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