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