m    #                      m                                      
  mmm   mm#mm  #   m         m   m  mm#mm  mmmm           mmm   m mm         
 "   #    #    # m"          "m m"    #    #" "#         #" "#  #"  #        
 m"""#    #    #"#     """    #m#     #    #   #         #   #  #   #        
 "mm"#    "mm  #  "m          "#      "mm  ##m#"         "#m#"  #   #        
                              m"           #                                 
                             ""            "                                 
                                                                             
 #                      m                                                    
 #mmm    mmm    mmm   mm#mm                                                  
 #" "#  #"  #  #   "    #                                                    
 #   #  #""""   """m    #                                                    
 ##m#"  "#mm"  "mmm"    "mm