                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                         :++****+;::,,        ,                                                                                       
                                         :*#@@@@@@@@#S%?*+;:;+???*+:,                                                                                 
                                           :+?S#@@@@@@@@@@@@##@@@@@@#%*:,                                                                             
                                                ,:;+*?%S#@@@@@@@@@@@@@@@S?*+;;::,,                                                                    
                                           ,,:::::::::;;;+?S#@@@@@@@@@@@@@@@@##SS%?*+;:,,       ,                                                     
                                       ,:;*?%S####@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@##S%?*+;::+**++;::,,,                                            
                                       ,*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#SSS#@@##SS%%?**++;::,,,,                                 
                                        ,;;;;;;::::;;;+*?%%S##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##SS%%??*++;;;::,,,,                      
                                               ,:;*?%%S##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###S%%??**+++;;:::,,,,          
                                             :+?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###SSS%??***++;;;::,,,
                                             ;S@@@@#S?*+;;+?%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##SSS%??**
                                              ;+;:,,   ,*%#@@@@#S%%?*++?S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                      ,*#@@@#?;,         ,:;*?%SSS#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                       +@@%;,                     ,,,,,,,,*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                       ,;:                                :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                           *%%%SS###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                 ,,,,::;;+**?%SS##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                ,,:;+*?%S##@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                         ,,::;*?%S#@@@@@@@@@@@@@@@@@@@
                                                                                                                                  ,,:;+*%S#@@@@@@@@@@@
                                                                                                                                          ,,:;+*??%%S#
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      