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