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