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