.@@: X8@XXSS@8@  ;8S..                                                     
                                                    .S8 t%;;.:..:....;t;;%;; 8                                                    
                                                .8 @ ;;::.:::::::::::::::::;t:;8tt..                                              
                                              8S.;;::::::::::::::::::::::::::::.:;t S                                             
                                          . ;@%:::::::::::::::::::::::::::::::::::.tt  .                                          
                                          ; ;;:::::::::::::::::::::::::::::::::::::::tt%                                          
                                        : St:::::::::::::::::::::::::::::::::::::::::: .;S                                        
                                       :%S.:::::::::::::::::::::::::::::::::::::::::::::.%. .                                     
                                      @%;:::::::::::::::::::::::::::::.%@8%.::::::::::::::tS:.                                    
                                     %.::::::::.:::::::::. ;;;:.::::.:;X:.t.::::::::::::::.ttX                                    
                                    @ :::::::.:::::::::.%SS;S;;%t;;t% t;X@::::::.:::.::::.::tX.                                   
                                   ;;t::::.:::::::.:::::.8;St88S.   SXt8t8:;::::::::::::::::.t :.                                 
                                  :Xt.::.:::::::.::::..t X@X@SXSSXXSSXXS@;8t.::::::::::.::::::S. .                                
                                 . %.::::::::.::::::::;:8SSSSSSSSSSSSSSSXt %.:.::.::.:::::.:::::8                                 
                                 ::;:::::::::::::::::.% ;@SXSXSXSXSXSXSXXt% ::::::::::::::::::.%S .                               
                               ..Xt:::::::::::::::::::.8XXSSXSSSXSXSXSXSXSX.;::::::::::::::::::;;:.                               
                               . @t.:::::::::::::.::.t ;@SSSSXSXSSSSSSSXSXt@t.:::::::::::::::::.tS .                              
                                 St.::.:::.::.:::::.;.8XSSXXSSXSXSXSXSXSXXt X.:::.:::::.::.::.:.% ..                              
                                ::;:::::::::::.:..:.t SXXXXXXXXXXXXXXXXXX@%.;::.::.:.::::::::::.%X .                              
                                ; ;.::::::::: ;%X8888S    ..:;t%%S%t%%t;:   SS@888St:.:::::::::.%8 .                              
                               .;.;:::::::.;. :S@8@@@@SS%%SS88@SS@8S@XXXX@XX@@8SXXXSt :::::.:::.%X .                              
                               ..%;::::::::::;:..... :.S   8;.;.. :. 8   8.:. ;;;;;:.;:::::::::.% ..                              
                               . S%.:::.:::::.:::::.;88@@@8 @Xt:t:: XtX@8:;..::.::::::::::::.::.t@ .                              
                               . St.:::::::.::::::.;;;%:;..%:XS;;t8; X.:.S8. X.::::::::::.:::::;.:..                              
                                 ;.;.:::::::::::::.%8:8t.::.t:;. .t% ;:::: 8%;.:::::::::::::::.t@..                               
                                ..;;:::::::::::::::;:@X.t:;;@tt:.;8t ;;;;;S: X.:::::::::::::::: S                                 
                                   Xt.:::.:::::.::::;..@@;X88X.:::ttSSSSS@@X%::::.:::::::::::.;%                                  
                                   ;.;.::::::::::::::.t:@S8t;:::::: ; 8X8.t:.::::::::.:::.::.%8                                   
                                  ..X:::::::::::::::::::;;;:::::::::::;;;::::::::::::::::::.;%;:.                                 
                                     8:;.:::::::::::::.::.::::::::::::::::::::::::::::::::.t8:;.                                  
                                    . @.;.::::.::.::.:::::::.::.::.::::.:::::::.::.::::::.t@ ..                                   
                                       8St.::::::::::::::::::::::::::::::::::::::::::::.:;S:..                                    
                                         t%;.::::::::::::::::::::::::::::.::.::::::::.:;88...                                     
                                          :8%..::.::.:::.::.::.::.::.::.:::::::.::.:.:t. .                                        
                                            X8;::::::::::::::::::::::::::::::::::::; S@                                           
                                              ;.X:;:.:::::::::::::::::::::.::.::;.8X...                                           
                                             .:. SX:%:...::.::.:::.::.::.::..t%: :...                                             
                                                   ;X 8;.:;;::::::::::;;;: %@:8...                                                
                                                  ....  .X8S.  @XXS%  :@8t:.                                                      
                                                        .    ...   ...  .:.