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