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