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