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