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