                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                  ::.  :=+++=.                                  
                                                 =@@#:+@@@@@+*=:                                
                                                 :#@@@@@@@@@=--.                                
                                                    :+%@@@@@@@@#.                               
                                                     *@%#@@@@@@@+-                              
                                                      :@@@@@@%%@@#:                             
                                                       #@@@@@#*@@-                              
                                                       *@=%@@@@@@%--:..                         
                                                      *%::%@@@@@@%#%###=-=++****+=              
                                   +##%%###*++====--=@@+#@@@@@@@@@@@@@@@@@@@@@@@@@*-.           
                                    ..:**=+*%@@*++++**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-          
                                              .-      -++=--=%@@#-=-+#%@@@@@@@@@@@@@%-          
                                                             +@%*        ..:-+#%%*-..           
                                                              .                                 
                                                                                                
                                                                ..                              
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                        ..                                                      
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
