                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
    ,,,,                                                                                                                                   ,,,,,,,    
   ,::;;++++*****++;;:,,                                                                                                   ,,::;++********++++;;;::   
           ,,,,:::;++*????*+;::,                                                                                     ,:;++***+;;:::,,,,,              
                        ,,:;+**???*++;:,,                                                                       ,:+****+;:,                           
                                ,,:;+**???**+;:,                                                         ,,:;**?*+;:,                                 
                                        ,,:;+**???*+;:,,                                          ,,:;+**?*+;:,,                                      
                                                ,,:;+*????*++;::,,,                     ,,,::;+**???*+;:,,                                            
                                                        ,,:;;+++**+++++;;;:::;;;+++++*******++;::,,                                                   
                                                                   ,,,,,,,,,,:::::,,,,,,                                                              
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      