mm   mmm  mmmmmmmm mmm    mmm          
 ##  ##"   ##""""""  ##m  m##           
 ##m##     ##         ##mm##      mm    
 #####     #######     "##"       ##    
 ##  ##m   ##           ##              
 ##   ##m  ##mmmmmm     ##        ##    
 ""    ""  """"""""     ""        ""    
                                        
                                        



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



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