:::                                                        
                                                                                                        :+++++.                                                      
                                                                                                        :+++++++:                                                      
                                                                                                    :+++++++;.      .::;+++++;;:.                                    
                                                                                                    .;++++++;.      :+++++++++++++++;.                                 
                                                                                                .;+++++++.      ;+++++++++++++++++++;.                               
                                                                                                ;xxxx+++:      :++++++++;;:::;;++++++++:                              
                                                                                                :+xxxxx+;      :+++++++;          .:+++++++:                            
                                                                                            :+xxxxxx;      :+++++++;.              :+++++++:                          
                                                                                            .+xxxxxx+.     .++x+++++.      ;+++;.     .;++++++;:                        
                                                                                        :+xxxxxx.     .+xxxx+++:       :++++++;      .+++++++;.                      
                                                                                        .+XXXxx;      ;xxxxxx+;          :+++++++;      :+++++++;.                    
                                                                                        ;XXXXx;     ;xxxxxx+;              :+++++++:      :+++++++:.                  
                                                                                        xXXXX+:   :+xxxxxx;.                .;+++++++:      :+++++++:                 
                                                                                        XXXXX+.   ;Xxxxx+                      ++++++++.      ;+++++;                 
                                                                                        +XXXXx:   .;+x+:                        :+++++++;.     .;++;                  
                                                                                        :XXXXX+.                                  :+++++++;.                          
                                                                                        +XXXXX+                                    :+++++++;                         
                                                                                        .+XXXXXX+                                    ;++++++;.                       
                                                                                            ;XXXXXXX:                                    ++++++;                       
                                                                                            .+XXXXXXx:                                  .;+++++:                      
                                                                                    +xX+.     :+XXXXXX+:                        :;++;    :+++++;                      
                                                                                    +XXXXX+.     .XXXXXXXx                      +xxxxx;   .;+++++                      
                                                                                    :XXXXXXX;      ;XXXXXXX+.                 ;xxxxxx+:   :+x++++                      
                                                                                    .;XXXXXXX;      ;XXXXXXX;              ;xxxxxxx;     ;+xxx+:                      
                                                                                        .+XXXXXXx:     .+XXXXXXX;          :xXxxxxx;.     :xxxxx+.                      
                                                                                        .+XXXXXXX.     .+XXXXXX:       :xXXXXXx+.     .+xxxxx+:                       
                                                                                            :XXXXXXX+.     .xXXX+      .xXXXXXX+.     .;xxxxxx+.                        
                                                                                            :XXXXXXX;.      .      .+XXXXXXx:      ;xxxxxx+:                          
                                                                                            .;XXXXXXX;.          ;XXXXXXX;      ;xXXxxxx;.                           
                                                                                                .;$XXXXXXX++:::++XXXXXXXX;.     :xXXXXXX;.                             
                                                                                                .+XXXXXXXXXXXXXXXXXXXx      .xXXXXXX+.                               
                                                                                                    .+XXXXXXXXXXXXXXX;.     .+XXXXXX+:                                 
                                                                                                        .;+xXXXXX++;.      .;XXXXXXx:                                   
                                                                                                                        :xXXXXXX;                                     
                                                                                                                        :xXXXX;                                       
                                                                                                                            :;:.