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