..                                                        
                                                                       :ooc.                                                     
                                                                       cc::..                                                    
                                                                                                                                 
                                                                                                                                 
                                                                                                                                 
                                                                       .:.                                                       
                                                       :c          .cooc. .c                                                     
                                                  oOOOOc .       oOO8888OOc .                                                    
                                                 8@@@@@@@       8@@@@@@@@@@o                                                     
                                                c@c   :@@C     C@@@:  c.C@@@c                                                    
                                                c@   C:o@O  :c.o@@o    c o@@O                                                    
                                                .@     o@c.::::.@@o      o@@C                                                    
                                                 O@   :CCCOOOCcoOOO     :@@@.                                                    
                                                  O8oCOOOOO888OOOOOOOOOC8@@.                                                     
                                                  oCOOOOOOO88OOOOOO8888OOOOC                                                     
                                                :COOOOOOOO88OOOOO88888OOOoOO:                                                    
                                                cCOOOOOOOOOOOOO8888OOOoOOOOO                                                     
                                                 coCOOOOOOOOOO8OOOCoOOOOOOCo     :cc.                                            
                                                 oooooCCOOOOOoCCOOOOOOCoCOOOc     :cccc                                          
                                                 oOCocoCOOOOOOOOOOCooO88@@@8O.      cc:                                          
                                                 o88OCocooCCCCCoooO88@@@@@@@@8.                                                  
                                                 O@@@OOCoooooCCOO8@@@@@@@@@@@@@:                                                 
                                                o@@@@@8OOCCOOO88@@@@@@@@@@@@@@@@:                                                
                                              .8@@@@@@@@88888@@@@@@@@@@@@@@@@@@@@                                                
                                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8                                               
                                            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@c                                              
                                           .O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                             
                                           oC8@@@@@@@@@@@@@@@@@@@@@@@@@@@8888OOOO@@@                                             
                                          coCOO8@@@@@@@@@O8@@@@@@@@@@@88OOCCCCCCCCO@8                                            
                                         .CO8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@88OCCCC@8     :.                                    
                                         O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8OCCO8      ..                                  
                                   ..   O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8CO8                                         
                                  ..   8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@88O   ...  .                               
                                 ..   8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  ...  ..                              
                                ..   8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8        :                              
                                .   O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       ..                             
                                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C        .                             
                                   8@@@@@@@@@@@@@@@@@@O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                      
                              .   :@@@@@@@@@@@@@@@@@@@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                      
                              :   O@@@@@@@@@@@@@@@@@@8C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       .                              
                              ..  8@@@@@@@@@@@@@@@@@@OO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       :                              
                              .:  8@@@@@@@@@@@@@@@@@@OO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      :                               
                               .: 8@@@@@@@@@@@@@@@@@@OO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     ..                               
                         COOOOC   O@@@@@@@@@@@@@@@@@@OO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O  .          :c                       
                       oOOO88OOOC  :@@@@@@@@@@@@@@@@@OO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8OOOC.             .:                      
                      OOO888888OOOo   O@@@@@@@@@@@@@@@O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8888888O               cO8O.                 
                    .OOO888888888OOO    o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OO8888O:              o8888O                 
                  .oOOO88888888888OOO:    .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8oOOOOOCo            :O88O88O                 
           .:oooCCCOOOO888888888888OOOC      o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8OCcOOOOOCooc:      .ooOOOOOOOO                 
        cOOOOOOOOOOOOO88888888888888OOOO       .8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8OCcCOOOOOOCCoooooooCCOO8888888C                
       .OOOO8888888888888888888888888OOOO.        O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8OCcCOOOOOOOOOCCCCOOOO88888888888.              
        COO8888888888888888888888888888OOOc        8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OCcoCOOOOOOOOOOOOOOOO8888888888888.            
        oOOO8888888888888888888888888888OOOC       O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OccoCOOOOOOOOOOOOOO88888888888888888C          
        :OOOO8888888888888888888888888888OOOO     o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@o  coCOOOO888888888888888888888888888888C       
        :OOOO88888888888888888888888888888OOOO:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O   .ooCOOO88888888888888888888888888888888c      
        :OOO8888888888888888888888888888888OOOOoo@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     :oCOOO88888888888888888888888888888888C       
        OOO88888888888888888888888888888888OOOOOC:8@@@@@@@@@@@@@@@@@@@@@@o         coCOOO888888888888888888888888888888o         
       cOOOOO888888888888888888888888888888OOOOOOC:.o@@@@@@@@@@@@@8Oc             .ooCOO888888888888888888888888888C:            
       oOOOOOOOOOO8888888888888888888888888OOOOOOCo:                              :oCCOO8888888888888888888888OCc                
        OOOOOOOOOOOOOOOOOOOOO88888888888888OOOOOOCoc                              coCCOOO88888888888888OOOOCo:                   
          .oooooCCCCCCCCOOOOOOOOOOOO8O8OOOOOOOOOCCoc                              cooCCOOOOOO888OOOOOOOCCo:                      
                 .:ccooooooCCCCOOOOOOOOOOOOOOCCCoooc                              cooCCCCOOOOOOOOOCCCooc                         
                          .ccooooCCCCCCCCCCCCCoooc.                                cooooCCCCCCCCCCooc:                           
                                .ccooooooooooooc                                    coooooooooooooc:                             
                                     .:cccccc.                                        .cccccccc:.                                
                                                                                                                                 
                                                                                                                                 
                                                                                                                                 
by lunatic_at_cpan.org by lunatic_at_cpan.org by lunatic_at_cpan.oran.org by lunatic_at_