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