                                                                                                                                                      
                                                                                                                                                      
                                                 .      .        .                                                                                    
                                          . . . ..   ....  .. .. . . ..                                                                               
                                        . . . .........:::::............... ..                                                                        
                                    . . ... ....:::ccccccococccc::cccc:c::.::.....                                                                    
                                   .:ccoccc:::::ccoocooooooooooooooooooooooooccc:::.. .                                                               
                                ...cooooooooococcooooooCCoCCCCCoCCoCoCoCoCoCooooooccc::..                                                             
                              . ..coooccooCCCooooooCCCCCCCCCCCCCCCCCCCCCCCCCCCoCooooocccc.....                                                        
                           ..  ..:cooccccoCCCCooooCCCCOCCCCCCCOCCCCCCCCCCCCCCCCCoCCoCCoooocc:...                                                      
             .....      .....   .coocccccoCCCCoCCCCCCCOCCCCCOCCOOOCCOOCOCCCCCCCCCCCCCCCCooooccc::.                                                    
           ....:........ ..     :cooccc:coCCCCoCCCCCCCCCOCOOOOOOOCCOOOOCOOCCCCCCCCCCCCCCCooooooc::...                                                 
          ..::::::..........   .:coocc::oCCCCCCCCCCCCOCOOCOOOOOOCOOOOOOOOOOOCCOCCCCCCCCCCCCCCooooc::.                                                 
       ..:::::::::........ ....:cccccoooCCCCCCCOCCOCOOOOOOOOOOCOOOOOOOOOOOOOOOOCCCCCCCCCCCCCCCCoooc::..                                               
   ....::::c:::::........ .....:cccoooCCCCCCCCCCCOCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOCCCCCOOOOOOOOCCCCoo::.                                               
 ...:::::::::......::.........::cccooCCCCCCCCCCCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOCCOOOOOOOOCCCOCCCCCCoc:.                                              
..::::::::::.....:.::........::cccooCoCCCCCCCCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOCCCCCCCCCCCCCCoc:..                                            
..::::::...::.....::........:c::cooCCCCCCOCCCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOCOCOCCCooCoooCCCCCoc:..                                            
::ccccccc:::::c::::.........::::cooooCCCCOCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOCOOOOOOCCCCCCCoooCCCCCCCooc:..                                           
::c::ccccccccccc::....:::...:::c:cooCCCCCCCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOCCOCOCCCCoooCCCCCCCCCCCooc::..                                          
ccc::c:cccccccccc:..:::::..::.:ccocoCCCCCCCOOCOOO8OOOOOO8OO8OOOOOOOO8OOOOOOOOOCOCCCCCCCCoooCoCCCCCCCCCooc:..                                          
ccccccccocoocccc::...::::....::cccooCCCCCCCOOOOOOOOOO88O8O8OOOOOO8OOOOOOOOOOOOOOOCCCCCCCCooooooCCCCCooocc::.                                          
:cc:ccccccocooocc:...::::......ccocoCCCCCCOOCOOOOOOOOO8O888OO8OO8OOOOOOOOOOOOOOOCCOCCCCCocoooooooCCoooooc:.                                           
cccccccccccccocccc:.........:.:cccoooCCCCOOCOOOOOOOOO8OOO8O8O8OOOOOOOOOOO8OOOOOOOCCCCCooooooooooooooooooc:..                                          
cccccccccoccccocccc:.......::cc::cooooooCCOOOOOOOOO88OOOOO8OOOOOOOOOOOOOOOOOOOOOOOCCoCoooc:coCCoCCCCoooooc:.                                          
cccccccccccccccccccc:......:ooc::cooooCCCOOOOOOOO8OOOO888OOOOOOOOOOOOOOOOOOOOCOOCOOCCCoccc:coCoCCCooooooc:..                                          
::::ccccccccccccccccc:....ccc:..cccooCCCCOOOOOO8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOCCOCCCooooooCoCCooooooooc::..                                         
::cc::cc:::cccccccccc:...:cc:...:cooooCOCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOCOCOCCCCCCCCCCCooooooCCoCoocc:...                                         
::::::cccccccccccc:::.  :.cc:....coooCCCOOOOOOOOOOOOOOOOOCCCCOOOOOOOOOOOOOOCOOOCCCCOCCCCCooooooooCCoooocc:..                                          
:::::::::::::::::::.....:.:ccc:..coooCCOCOOOOOOOOOOOOOOCCCCCCCOOOOOOOOOOOOOOOOOCCOOOCCCCCCCooooooCCoocc:....                                          
ccccc::::::........... .:..cccc::ccoCCOCCOOOOOOOOOOOOOOCCCCoCCOCCCCCCOOOOOOOOOOOOCCCOCCCCCooooooooooocc::..                                           
::::cccccc:.........  .....:ccccccoCCOCOOOOOOOOOOOOOOOOCCCooCoooCCoooCCOOOCCOOCOOOOCCCOCCCCCCCooooocccc:..                                            
.:::cc:::::c::::::.    .:..::ccccoCCCCOCCOOOOOOOOOOOOOCCCooocooooooooCOOOCOOOOOOOCCCCOCOCCCCooooooccc::.....                                          
. .......:::::::::..  .. .:cc:coCCCCCOCCCOOOOOOCOCCCCCCoCocccooooooooCOOOCCOOOOOOCCCCCCCCCCoooccccccc::..  .                                          
        ...:::::::.. . ...:cccooCCCCOCOCOOOOOOOCCCCCCCCCooooccCoooooCCOOOOCOOOOOOCCCCCCCCooooccccccc::...   .                                         
          .........     ::ccccooCCCCCCOOOOOOOOOCOCCCCCCoCCCCCCCCCCCCOOCCOOOCCCCCCOCCCCCooooocccccc::.....                                             
            .......    :::ccccoCCCCCOOOOOOOCCCCCCCCCCCCCCCCCOCCCOOCCCCCCOOCCCCCCCCCCCooooccccccc::... ..                                              
                      .::ccccooCCCCCOOOOOOOOCCCCCCCCCCCCCCOOOCCCCCCCCCOOOOCCCCCCCooooocccccc:cc::...  .    .                                          
                .... ..:.:ccoooCCCCOOOOOOOCCCCCCCCCCCOOOCOOOCCCCCCCOOOOOCCooCoooooooccoccc:::..... ..    .                                            
                       .:ccoooooCCCCCCCCCCCCCCCCCOOOOOOOOCCCCCCCCCOOCCCCooooocococccccc::::........ . .                                               
                       .ccooooooCCCCCCCCCCCCCCCCCOOOOCCCooCCCCCCCCCCCCooooooocoooccc:::..:::....... .. .                                              
                      ..:ccocooooCoCCCCCCCCCCCOCCCCCCCCCCCooCCCCCCooocccccccc:c::::.:::::::::...... . .                                               
                      .:c:ccccccooooooooCCCOCOCCCCCCCCCCoooooCCCooooccc::::....::::::::::::::::.....   .  .                                           
                      .::ccccocooooooocoCCCOOCOCCCCCooCCCooooooocc::::::::.:.::::::::::::::::::......  .                                              
                        :::ccoooooooccooCCCCOOCCCCCCCCoooooocc:c::..:c::::::c:::::::::::::::::::....    .  .                                          
                          .::cccccccccoCCCCCooCCCCoooocccc:..c...:::::::::::c:cc:::::::::::::::......                                                 
                              ::ccccccocccccccccoccc:......::.::c::c::::::::c::c:c::::::::::::::.....                                                 
                                     .    .. .... .........::::::c:::::::::c::::::cc:::::::::::::....                                                 
                                          .     .  ..........::::::::::::c::c:c:::::c::::::::::::.... .    .                                          
                                                .  .......:.:::::::::::::::ccccc::c:::::::::::::::...     .                                           
                                              ...   ...........:::::::::::c:cc::cc:::::c::::::::::....    .                                           
                                               ..    ...........::.:::::::::cccc::::::::c:::::::::::... .                                             
                              ..........       ..  . ..  ........:.:.::::::::cc:c:c:c:::::::::::::::...       .                                       
                          ....................    .. .   ..............::::::::cccc:ccc:c::::::::::::...                                              
                         ..............:::.....     .. . . .......:......:::::::::ccccc::::::::::::::...                                              
                          .........:::::::::::....     .. . ..............:::::::::ccc:::::::::::::::....                                             

