.   . .  . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     .    
  .         .    .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .     .  
     . .  .    .   . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .   .
  .          .         . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     .  
    .  . . .    . .  .     .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .      
  .           .        .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     .  . 
    . .  .  .    . . .   .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .     
  .       .   .           .    .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  . . 
     . .        .  .  . .    .   .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .        
  .      . . .    .        .        . .     . .     . .     . .     . .     . .     . .     . .     . .  .X%. .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     .  .  
    .  .       .    .  .  .   . . .     .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .     .8::%  .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .     .
  .      .  .    .      .   .        .   .    .       .       .       .       .       .       .       .   88@.%X .    .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .      .    
    . .       .    . .         .  .    .    .   . .     . .     . .     . .     . .     . .     . .    .  888@;.t   .   . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .    .  
  .     .  .    .      .  .  .      .     .         . .     . .     . .     . .     . .     . .     .    .8888@;;88.        . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     .   . 
     .    .  .    .  .   .     . .    .  .   . .  .      .       .       .       .       .       .   .  . S8888@S%%@8. .  .      .       .       .       .       .       .       .       .       .       .       .       .       .       .       .    .   
  .    .       .       .   . .     .   .            .  .   .  .    .  .    .  .    .  .    .  .    .      %88888@SS;;:.     .  .   .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .     .
    .    . .    .  . .          .    .    . .  . .       .      .    .  .    .  .    .  .    .  .    . .  ;888888@tXX%@8. .      .      .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    . .  
  .   .      .    .     . .  .    .     . :S;:     . .     . .    .       .       .       .       .      .;8888888@%8Stt8X   . .    . .   .       .       .       .       .       .       .       .       .       .       .       .       .       .       
    .   .  .   .     .         .    .  .  X t XS%.     .       .   .  .    .  .    .  .    .  .     .  .  XX8888888SSSXXS.8       .     .   .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .  
  .          .   .     .  . .    .   .     @;88X:SX.8X: . .  .   .     . .     . .     . .     . .        8S88888@88@8X@tt::t  .    .     .     .     .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .      . 
     . . . .       . .        .    .    .  .@ S88@SSSt.S8:%8%:.     .       .       .       .      . .  . ; X88888@88SSSXSXS @.  .    .     . .   . .      .       .       .       .       .       .       .       .       .       .       .       . .    
  .           . .      . .  .   .     .      t:88888StS%%S%%t X @S:   .  .   .  .  .  .  .   .  .      .   :8888X8X88XX@8@S%%%X:   .   . .             .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .       .  
    .  .  .  .    . .         .   .  .   .   .%%888888S8@%XSS;t%%; 8St8t.  .               .      .  .     8X8@8888@8888@SSS@XS@X.   .     .  . . .  .   .      . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .  .   .
  .     .       .     .  . .    .      .      .8 8888888X8%XS@SSS%%SSS%; 8X %8S.. .  . . .    . .  ..::;;:.:@@@888@@@8888888XS@%:;:     .              .   . .       .       .       .       .       .       .       .       .       .       .      .     
    . .    .  .   .          .     .     . .  . 8t888888888X%X%XSSSX@@SS%%S%SS:X.8; .       .  .:%X888888888@; 8t@@88888@@8888@%S%..  .   . . .  . . .   .     .  .   .  .  .  .  .   .  .  .  .  .   .  .  .  .  .   .  .  .  .  .   .  .  .  .  .   . . 
  .      .   .      . . .  .   .  .  .       .  .S%88888@8888@%X8@SS88X%SX@@@8SSS%.8:X%:..:;%@8888888888@888@8@8%t:.S8.;X8888888XS.:;   .                   .       .               .               .               .               .                     
     .     .   . .           .        . .  .     .8 88888888888@SSXSS8SSSSSSS%@@SS%SSXS.;888@%;.   ..:;%%X@88888@8@88888XS;:X ;S888SX8:.  .  . . .  .  .  .   . . .    .  . . . ...    .  .  . . .     .  .  . . .     .  .  . . .     .  .  . . .  .  .  
  .    . .         .  .  . .    .  .          .    8S@88@8@888888XSX@%@@SXSSS@S@@@88888S8S:.    .    .  .  ...:t%8888888@8@888@;:8;X8.t88@XSS%tt;:;t%%%%tt::............:........   .   .   .  ::S8@t;..::;ttt%SSXXXXXXSSS%%t;;::tSX@@@St:. .      .     .
    .       . .  .      .     .   .  .  . . .   . ..St88@@888@88@888X8S@@S@@8888@8888XX8@.    .   .   .   .       .::t8@8@8@888@8@@Xt tS888888888888888888888888888888888888888888888888888@@@88X8888@8X8@88888@8@8@8@8@8@8@888X888@8@8888XtS8%      . .  
  .   .  .         . .     .    .             .     .8 @8@88@8@88@8888888888888@8888S:88;  .    .   .       .  .    :88@8@@8@@88@8@88888@8@888@@8888888888888@@@XXXXXSSSSS%%%%%%%t%%ttt;;;:...;%8 888@@@8888@8888@8@8@8@88888@8@888@88888@@88S; .  .      
    .      .  . .      . .   .     .  . .  .     .    @%88@8X@8@8@88888888888888888X.@8S     .    .    . .      .  :88@8X8X8@8t.t8@8@8@@8X8X8:    . . .      .   .    .      .        .        ...88888@88@8@8@8@8@8@8@8@8@88@8888@8@8888888888.     .  . 
  .    . .        .  .     .   .    .        .  .  . . S%8@@8@88@8@8@88888888888@8%.@88.  .    .     .     . .   .%888X8X8@8;. ...t88X8@@8X8@8@:       .  .    .    .      .    .   .    .  .    . S8@X88@8@8@8X8@8X8@8@8X8X888@8@8@8@8888888@X  .        
     .     . .  .       .        .    .  . .           .@ @8@8@8@88@8@888888888888X@88:     .    .  .   .      .;888@8X@88:       ..8 .S@88@8X88@..  .     .      .    . .    .   .    .     . .   ..%8S@8@8X8@@8@88@8@@8@88@8X8@8@8X8@88888@8%.   .  . . 
  .    .          . . .   .  . .   .    .     .  . .  .  :8X@88@@@8X@8888888888X8888@;  . .   .       .   .  . %8@8@8X88%   .  .   :88X8S:8 X8S8X8:    . .   .  .    .      .       .    . .           88@8@888888@8888888@88X8@8X8@8@@8@88@888 .         
    .    .  . . .           .    .   .   ...   .          : @8@8@@@8@88@888X8@X88888X.      .   . .     .    :X8X8X8S8@:     .   .%88SX888888;8@8@8t.         .    .    .  .   . .    .       . . .   . S8@X@8888888X8888888@8@8@8X888888@88@8S  .  .  .  
  .   .   .        .  . .      .     .:S@8888S%;:.. . .  . .88X@8@8X8@8@8@@8@8;888@8.  .  .         .      .S8@@8X88S.   . .     t;S%@8888@888;%88@88: .  . .    .    .      .     .    .  .       .    .:88@@8@888@8@88@88@8X8X8@8@888@88@8@@    .      .
    .   .    .  .         .  .    ..;@88888888888888XSt:.    .t@@8@@@88@8@@88.888@8;    .    . .  .   .  .:88@8@@88; .        .  8tt8888:S888S8.:@8X88;        .   .    . .     .    .       .  .    .   ..:8@X8@88888@88@88@888@8X8@88888@888 ..    .  . 
  .        .      . .  .   .    .:%88888@8@88@8@8888888888XSt:.S:X@X888@@8@t:@8@@8X  .     .        .   .%8888@88X.    .  .    . @:X8@t:X:@X88%. .%8@@8%. .  .   .   .      .    .    .  . .      .    .   :;tS88@8@888@88@8@88@8@8@8@8@888@88 ;   .      
     . .  .   . .        .   .tX888888@88@8@@8X8@8@8@8@@8@888888Xt @8888@88888@8@X.   .  .    . . .   .%88888@8@: . .   .   .    X.X.@t@@88:S8X8   .;@8@8:  .     ;@X@8888888SS     8   .    . .    .    .     S@@@8@88888@88@88@8X8X8@@8@8@88 ; .    .   
  .     .   .      . . .   .%8@888888XSXSt.t8S8@8X8X8X8@@8@8@8888888@8@88X888@8X8.  .      .         :88888X@8;       .    .  .  S;S %@8:.t8.X8;.    .%888t   . . S8X88888888888@@@@@ .    .     .    .         :8@X@8@88888888@8@@8@88888@888S..   .   . 
    .          .        .:X8@8888S;X 88%%%t;%888888 .8S8@@8X8@8@888@;@8S888888@8;      . .   .  .  .S8888@X@X:   .  .    .      .St S:8t8888XtX8.  .   :S88X.     tS;SSX8@888@@@@@@88. . .    .    .    . .      %8@@@88888@8@8@88888@888@8@8@8.  .       
  .   .  . .  .  .  . :%888888X;;;88%X%S%S%SXt;t:;ttt;@.@ :8X8X8@8@8@SX 88888@8;  .  .        .  .t8@888tX ;   .      .    .  .  :@8tS;:;:t@St@ % .  .  .:S88;.   t8tt%%%@8@8@8@8@88S   .   .    .   .           .;888X8@8@8@888@888@888@8X888S     .  .  
    .   .    .    .  %888888X. 8:8XX%%tXS%S%%t%t%S%SSt%ttt%%@ 8S8@8@8@88888888S        .  . .   .S8888@ % .  .   . .    .         @8.%t%%;;:8t 8X         .:88% . t@ tSSSt@@88@8X8@X@ .   .    .       .  .       .:. X@8@8@888@888@8@888@8@8X8  .        
  .   .    .    . .%888888S:.888tt%tSS%SX@%XSX%SX%X%X%%S%S%;%tt8;8S;8@8@88888@ .  . .         .;@88@@  88;     .     .    . .  .  %::t%S;%X%8. ...;.. .     :S8X. %8;%%SSt@S8X8@8@888t   .   .    .  .      .  .  .   X8X@88@8@8@8X8X8@8@8@888 t   . .  . 
         .    . ;@8@888X;.t 8St%%%SX%S8@S@@888X88XSXSS%SX%StS%@t;SS88S8@8@888.        . .  . ;8888X%tX8:.  . .    .    .     .     8%SSS%tXX8;;8tS8:    .  . .:X8ttS.tSSX%%Xt%XX@8X@t   .       .       . .           . t8S@8@8@8@8@8@8@8X8X8@ :.      .  
  . .  .    . :@88888X: .%8SXS%%SSXSS8XSS@8888888@X888@@S%SX%Xt%Xt8t88S8X8X8;  . .  .     . X8888t:%8X  .       .   .    .     .X;  :;X%%%S88S t%S;.  .   .     %8S8S%SXS%SS%tXS8@8@:  .@8888888St.  @S8@88: . . .  .  .  SX88X8X8@8X8X8@8@888. . .  .    
      .   . :S88888X; :;8@Xt%%SS%SX8@XtSSSS88888888888@888@88XS@88t8%8S8X8@S          .  .;8888SXt.;%.    .  .    .   .    . % .8X8S  @8@8@XX%SX8X@t:   .     . .t88.%%XSS%SX%%%%8XX;. ;8X8888888888@@@888:.       .       t8@@88X8@@8@88X8@8@t  .  .     
  .     . t88888@t. SX8S%:tS%SXSX@88S;SX@SS;%88888888888888888S%S8888%8X8X% . .  . .    ;@888;8XSt %8t.  .     .        .    .:%8t ;   :@ ;%8%::XX%888XXXXXXX@88888 ;@tS%SS@%XXtXtt8S  t%%8@@@88@8@8@8@8@@%  .  .    . .   . @8@S@88888@88X888t   .    .  
    .    %8888@:   %8XXttS%%X%S@XXS@XX@%8XS@St%@88888888888888:88t8;88S8S@.          . t8@8@;XSSX8@88 @ 8t. .    .  . .   .    . .    .            t8@8@8@8@88@8X8S8@ S%S@S%X%S%SStS;  %8tt%;%X@8@88@8@888:   .   .          :.888888@88@88@8@..   .    . 
  .   . :888@t:..:XS8;S%S%X%X8X%XSX%@SS@SSS8@XSS888888888888Xt8@@888t88%8:   . . .   .X88@. t%88888SS:%XS;XtSS .        .   . .   .  :%.           .S8X8X8X8X8@@8X;8888St%XSSXXS%X%%.  :::tSt@%%88@88@8@88. .  .    .  .  . . .:;S88888888@8@X%  .   .    
    .   .t888@88888X%tttttS%SXXSSSS@XS%S%@XS%XS%XS@@8888888S.888X8t88t88t .        .S8@8 .t;%8X  88@tt:.%8X;.    . .  ....     .   .t8t    . .  .   .X@@8X8X8@8@8X88888;%SXSSSX%X%StX. :8;%SS%%StX@@8@@888S;     .           .     8@8@88@8X888:   .   .  
  .      .t8X8X8XS8:8@8X%@SX8SX%%8XXXX@tXS%SS@XS%@%88888X8X:888@8S8%88%X   .  .  ..@88@XX;%X ;;   .     .   .  .     . S88X. .  .  t8@  .      .   . :8@@8X8X8X8X;8888X%%SXSSXSSSX%%X  .8StS8%S%%X%888@88@ : . .   .  . .  .       8888@8@8888S  .   .    
     . .  .;X8@@88%888%X888X8@@8@@%tS8SSSSS@@%XX@SXXX8@@88S888@8X8S8%88:        :%888:.%SXX8;      . .   .    .   .   . :%SXS%t::.t88..   .  .   .   :8@8X8S8X8S8X888@;SSX@SSXSSSX8%S . 8;S8XXX%%%%S%X8@88S...                .   . 888@88@8888;        . 
  .         ..;@8S88S88888S 8@@8X88@XXXSt@8@%X%88@SS8SX@ S88@@8X8X8888%  .  . .S8@8: %;%@ 8.     .     .    .   .   .        :;%S@8X.    .     .    .t88X8S8X8X8S@88@t%%@%S%%SX888St8  .8.tXt.S8;S%%;tXS8X@.    .  .  .  .  .    .  . t@@88@888  . . .    
    .  . .     .;88%8S8%8X8S88X@@8@@88X8@XXS@@SSX8@SS@X@888@8@@8S8SS88 .   . .8888SX;%SS ;     .    .    .            .  .  .     .    .   .     .   @@@8X8X8S8%X88:;tXXS%XSS@S8@88@8. ;8%;8;. :8%tS%Xt%S8S. .      .          .   .    8XX888S        .  
  .        .    .:%@88S8S8X8X888:8S88@8@888X8S%%8@88888X8@8@@8X8X88S8:   . .t88@.;%SSXSX;    .    .   .    .  .  . .    .      .     .      .  .   .%8@8X8S8X8XXXt8;%XS%SSXSXX8X8@8@ 8: .:;S   .X S%%%SStt8:. .....::......  .      .   .;S8888: .  .     
    . .  .   .     .:tS88X8X8S8@88S8 X;X@8Xtt;ttXXX%X%@8S8X8X8X8X8S8:  .  t88X.8.tS@@t;. .      .   .   .    .       .    .  .   . .    . .      . t888@8X8X8S  888 %%X%X%S@%8X8@8@8S.S;8:88::X88t8tS%SX%;8   X8S8X8888tS88@    . .         @X    .   .   
  .            .      ..;X88X8X8S8@88%@t88%;tS%%SSS@@8%8X8X8X8X8S88%    .@8X8S:t%XSS %8;   .  .   .       .    . .     .       .      .      .    ;8888X8X8X8@ 88t%8%SXSXXXS8888@@8@@t 8@t:8;88S8 S@%X%SXt....ttS8X8888X@8@ ; .     .        8t .    .  . 
     . .  . .   . .  .   ..;S88X8X8@88888X;@.8%%X%X@S88%8X8X8S8X8SX . .t88XS8t%SSS@ X888S.      .    . .    .      . .   . . .    .  .   .     . :8@88@8S8XS8888888;%SXS@%%X888888@88S;@8.8888S88 %tSXSXSt%;  %X%SX8@8@88X@8     .    .    :88%   .       
  .           .        .   . .:%@8@8@8@X88X888; @;t88;88S8S8X8X8SS   ;@8@%8tXX@XX8XSS 8@88t  .     .     .    .  .              .      .   .   .%8@88@8X8XX8X%8:88.tSS%.@;S88888888@X8%%88t88%8S8:t8;X8;tt8   ttS%S%X88@88@X. .    .       .@8S     .  .  
    .  . .  .    . .     .    . ..;X88@8%88S8X8X88%8t8%88S8X8S8S@. .t88X:8SSSS888;%;.% @@8@%.  .  .   .    .       .  . .  .  .    . .       .:8@888@8X8SS@8t.88;88;SSS%  ;8888888@@@8@%SS;888%@. .: :.8X%XS.ttt%XtSX%X88@8@;.  .    .  .   S8S . .       
  .        .   .     . .    .       :;%88S8X8X8X8%88888t88S8S888t .S8X%8%tXSS@X8tt%%t:t8X8@88:      .   .    . .                .       .  ..%8@88@8X8XS@888;;88888 %%X.  .:t8888@88888S%@8%8%8St%SX8888@88..8tt%S@%tSSS@8@8: .   .   .   . t8S      .  . 
    . .  .   .    .       .    .       ..;X888S8S8%8t8%8%88S8S8S.%88X:tS%XSSSXSSStSSX%;.888S88S. .    .   .     . . .  . . . .    .  .   .;X8@t.t@;8X@X8888t%t88:88;%88.   .%%S8@888888@%X%88888888888S8 S88:8SX%%SSS%S%%X@8t   .   .   .   ;8% . .       
  .            .    .  .    .    . .       .;tX88S88%888S8%88S@ X8X8SSSS@@@XXt@S%%X%X%St::St8@88:   .       .        .         .   .   ..@S.8.t%X% 88X88:SX%%tX8888 ;8   . .  @@@8888888X%S%S8;8t8t8t88t8@S@.X8t%X@%SX@t@SSS              . ;8%     .  .  
     . .  . .    .    .  .    .      .  .    .X8S8%88t8%8S8S88t@8S8S%X@888%8%X@tXX%X%XXSt;;%8t8@8@%:.  . .    .  .      .  .     ..tX8%:8 :t%SXS;;tS@8888t%%XS 8;88;88.     . .@ 88@88888SSX% 8t88S88%8XSt@S t8tS%XSX%S%S%X:.    .  .  .    :8% .  .      
  .      .    .    .       .    .  .     .  .X8S888t88%888%8888%X%@@SX88S8;S8%t%%X%S@%S%XXtt:%. ;8@888X%t;;:..    .  .    .:X8S.@X .:t%S%%SXSSXSS;:8888StX%SSX 888 t@. . .  .   :;X8@8@88@SS@8X88%8%88SX@t8X ;t;%%SX%%SX%St8:  .         .  :8%      .  . 
    .  .    .   .    .  .    .    .   .    .S8X8SS88t88%8%8S88X;%X88@SX88tX8S%%%@SXXS%S@%X%t%tt;t; 8X8@8888888@%t;;tt;t%8.8  ;SS%%%SX@SSSX@8SSSS%%@8888X%%SS%@t8t88X8.    .  .   .;S8@8888SS%SS;88S8%888%%8X :8.%SSXSS@SSS%@%.   . . .    . ;8t . .       
  .       .       .    .  .    .    .   . .X8X8X88%88t88%88888X@@SXX8@X@t@@8%%SSSXSXSX%SX%S%@tXtt::@   t8@8@@8888888@XStS.S.%XSS@8SSSS@SSSXSSSXSS:88888t%%XS%8t888t8  . .         :S 888888%@@X8.888%8XtS%8%. .;S%SX@S%XSX%@8.         .    ;8t.    . .   
    . . .    . .    .       .    .    .  ;88X8S8S88%88t88888S@%@8@SXS8tSX88tSSSS@S%SXSXXS%XS%S%SStt;t:;8X8@%tt:::.        .8; :SS8@SSSSSSXSSSXS8S:88;@@8@8@8X8;:t;S8:.    . . .     : X8888XSXSX;8:88SXSSS88 .8;tS@%S%@@S%XS@ . .  .     .  ;8%   .     . 
  .        .     .    .  .    .    .    ;8@@8X8X8%888t88:8@8X%@@S%@S8tX@8@S@%%XSXSSSSXSXSS@S%S@%X%888 X :.    .   . .  .      XXS8%SSXSS@@S@X8SS8%888X888888888888tS  . .       .    .8.88@8S@XS8 8%8X%%XSXX. 8%tXXS%@%S%%SSt    .   .     .t8t      .    
     .  .    .    .  .     .    .    . t8@8X8X8X88t8t8t88@XtX@8XS@@8t8@8@88%%X%X%XSSXS%SX%XX88%8 XX:.   .  .    .       .     .;8.X.SSS@888SSSSSX;8@88888888888888t.      .   .    .   %%@@88SSXSt8%;%X%SX%%. 8:%%X%@%XSSS@t  .        . .  %8%. .    .   
  .       .    .    .   .    .    .  .S888X8X8S8%888;88@%@SXSXXSX8%SX@8X8S%%X%@XX%XSXSS8  8X.  ..  .  . .    .    .  .    .       .%SX t@%X8XtX@X%@88@88888888888.;  . .    .    .   . ..XXX88S@S%8@XXXS8@88 .8%S8S@@SSS88SS8.  .  .        S@%    .    . 
    . .  .  .   .     .   .    .    .S88X@8X8S88S8S.8%S8SS@@SXXS8%@88@88X%S%S@%S%@%X%XS8t@t.   .         . .   .      .  .  .         ;  S@%SSSSS88888888888888@@;      .      .    .     .St88%XSXt.:tt%t.. .:t@8@X8X%8@XXt         .  .  .X8X .   .     
  .           .   .     .   .    . .X8@@8@8X8X8S8% ;t;SStXS@@X@8SX@888@@tSSX%SX%SX%@X%%tS8 88@%:. . .  . .   .   . .      :t. . .  .    %tX :XXXXS888888@8888888...  .    .  .    .     .  .8X@X%XX.8 . .   .  . .         . .  .  .      . @8@   .   .   
     . .  .  .     .  .   .   .   ;88@8@@8S8S8SS@X8;%SStXXSSS8tS88@888Stt%XSXX%S@SS%X%S%;.% :88S888S;.    .    .     . .t888@.      .       X;X  X8888888X888888S.     .   .    .    .     .. @ ;XX% ;    .   .    .      .      .    .    .888.    .   . 
  .      .     . .      .   .   .:888@@8X8X8X8@8@SXSXS@@S@SS8tX@888@88%tSXS@%%XSSX%XSS%SSS;;X%88%88%888;.  .      .   :@88@8@@. . .   .    .   :8St88888@8@8@888   . .   .    .    .   . .   :S88%@@%X.     .   .    .  .   . .     .   . .:8@8.  .   .   
   .  .    .       . .        . :888@8X8X8X8@:%@@8@8@SS8@S88%@@8@888@t%S%X%X%@XSXSSSXSXX%%%%;;; 8%88%88888@t;. .    :S888@8@8@@.        .        ;@t8@88X88@8XS8 .     .    .    .   .     ;X8888: tS;:. .    .   .    .        .     .    ;888.          
       .    .  .       .  .    %8@8@8X8X8SX:%SXSX88SSSXSS@S%X8@@8@8@tS%%X%X%@%X%XSS@S%SXSS%S%t;t; 8%8%8%8X8@888X%tt@8@888@8@@8@8; . . .    .  .    .:;8 8XX@@@..   .      .    .       . ;88@888@8@.@;t:X@%..%@8@@@@@XSSSXS%..    .      . t8@8..  . . .  
 .  .    .    .  .  .      . .t888@8X8X8S@%SX@SS@SSXXSXSS%SX888@88@tX%%@XX%X%X%@%XSXSX%X%XSX%%S%;%888%88%8X8S8X8@8@S@8@8@8X8@@8@8;       .   .  .    .  .t8XX   .    .  .    .    . .  .S88888X@8X8@8%:t%% t;S;%S%S%Stt:;;t @  .    .  .   S8@8.          
   .  .   .       .   . .    t8888X@8X8X:tX@SXX8XS88S88@%@X8@888@8%@%%@%S%@%@@S%X@S%XS@SS@S%X%SSX;:SX;8%88S8X8X8X@8%S 8@8X8X8X8X88; .  .   .      .         ;:.   .    .   .    .    .;8888@8@8@@8X8@8:S8% .; ;XSSS@SXtS%XX%%    .       . X@88:  .  .  . 
        .   .  .    .     ..X8888@8@@S t%@8SSSX8SSS%@@%SX@8@8@888X%%%@%X%@%X%S%@%X%@%XXSSX%XSSXS%St;;%: 8%8X8S8X8@8S:88 S8X8X8X8X@8%  .      .  .   . .  .  .       .    .    .    .;8888@@8@8X8X8XtXS8@%SX: 8SS@SS%@SS%@S@S.. .   . .    .@@@8..   .     
 .  . .      .   .     .   X888@8@8S@%SX@SX@@SSS8XSSX%S88@88X8@8@t%%X%X@S%X@S%SX%SX%@%X%X%@%XSX%X%XtSSt%8 88S8X8X8S88 888:8X8X8S8@8@t    .     .               . .    .     .    ..S8888@8@@8X8X8t8@88SX@S   @S@SSX@SSS@S@SS.          .  .88@8;  .   . . 
   .     . .   .   .     .X88@@8XS@.;SXSXSSXS%XXS@X8%@@888@88@8XttXX%@%X%@%XSXSXX%S@XS%X%%X%S@%X%XXSSSStt@8 88S8X8X8%88888%:88S8X8X88% .   . .    .  . . . .  .    .    .      .:S8888@8@@8X8X%@;8888X%88SX: SS8XX@SSXSX@88S.  . .  .    ..8@8@:          
      .              . .;888@8@XX:;%XSXXX%XSS%@X@@S%X@8@888@88X%t%%X%SX%X%X%XSS@%S@%S%@SX@%S@XS%SSX%X%Xt%;:%8 8%8S8S8;888888X.88S8X8X8@. .      .                .   .    .  .t888888@8X8X8XS:888888XSSS8X   .SSSSSXSXXSXXSXS.        .   :8@@8% .  .  .  
 .  .   .  . .  . .    ;8888@@S@XXX@StXS%XS%SSSS8tS88@88@888@8;tS%XSXXSSS@XS%XSXSXXS%@%XSXS@%SSSXX%XXSSS%SSSt;8.88S888: 88888@8t8S8X8X8@   .  .   .  .  .  . .     .   .   .:8888@8@8X@8X@X8.8@8888X%S%@S@ . .XSSSX8XXXS@SS%X   .  .    . ;88X8S     .    
   .     .     .    . t8888@XX;%@@S8@SSX@8X@@X88tX8@88@8@8888S%%%@%XSXSS%SX%@%X%@%X%@%XXS%X%X%XSXXX%X%XSXX%%t;t88t88t888@8@8888 88S8X8X8X.      .   .          . .       .:S8@8@@8X8X8X.8S:88@S%XSt:      %:.;.  ..:;%%%XtS;@        .   .;8@8XS  .     . 
     . .    .     . .S8888%XS%%@SSXS@8@8%8888@;SX88888@88@88XS%%@@S%X%XSXXS%S@XS%X%X%X%X%@%@XX%@%X%X%@%X%XSSS%%%;X8 88;8 88888888 88S8X8@@.. .    .   . . .  .      . . ;@8888@8@@8SXX@%;88%8tS%%S%t%%%ttt%  :%tt%%SXSXXXX@@: .  . .   .  %88X88   .  .   
 .        .   .  .  %888@.%SX@@@8XS@SXX@8888t%S8@88@888@888@%t%@%S%@%@@SSXSX%SX%@%@%@@S%X%@%S%XXS%X%@%X@S%XSS%SSX;.@X8888 88888888@ 88S8X8@   .                .  .   .S888888@@8S@t888XS%%88X%XS;   .:;:tX:  .      S @SX@8X   .    .   .S8@8X@.    .  . 
   .  .     .      t888%@SSXSSSXSSX@888@888%%8X88@88@8@888Xtt%@%X%@%X%S%X%XSS%SXXS%X%X%@%XXS%@%X%@%@%X%X%X%XSXXS%%S%;8 t8.%888888888 8S8X8@%.   .  . .  .  . .      .%888888@@X% X8888888%;88888SS%t%SXX@S@: ttS%%%;ttt%S%S:@.     .      X88X88. .       
  .    . .     . .S88%8XStX@XXS@8@8888@8@X;SX888888@8@8@8X%%S%SXXX%XXS%SS@%XXX%SX%@@S%X%@%X%@%X%X%X@S%X%@%@@SSXS%SXt8S:@ 8:X888888888S 8S8X8S.    .      .     . .:S8888@8X@%:88888888888:S;S8@%SSX@@8888X@. XS@8SXX@SS@tX8;@  .     . .  @@@8X8.   .  .  
    .      .  .  S88 t%XSXSX888888@888@@S;S88@8@88@8X8@8XttSSXXS%X%SXSSXXXS%XSXXS%SX%X%@S%SX%X@X%@%X%@XS%@%S%X%XS@%StS%S 88;8888X8888888 88S8t .     . .   .    .%8@888@8@8@:888888888888.8%@8SXtS%@8t@S8S8. @S8tXSSXXSXXS8:X    . .     .@8X8X8:       . 
  .   .  .     .S8%8%SSX8X8888888888@88%tX8@8888@8888X8@S@%%XSX%XSX%SXSX%X%@@SSXSX%X%XS%SS@%@%X%X%X%X%X%X%X%@%@XS%XSX%X%;:X  888888888888X:8X8;  .          . :%888888X 88t8 @88888888888%ttSXSSSS@SS%S88S8:.8StX8SSS@@@XSS.S.  .     .  .8@8X88;  . .    
    .      . .:8;8SSS88888888888888@8@.%X888@88@888@88@S@%%XXS%@%XSX@S%S@%X%S%X%X%@SSSS@SXXS%X%X@X%@%X%@%@@S%X%X%@XX%@%8XX8@ S8888888888888 8X8S   .  . . ..t@8888@X :888.88@88@888888888t%;:%X%@SXXSS888S8..8%@8888SXXX8@S.S      .     .8@8X8@:      .  
  .    .     .@.tX88888888888@88888@;%X8@8888@88@888@88@%%X%X%X%X@SSXSX%S@XS%@%@%X@SSS%S@%X%@%@%S%XXX%X@S%X%@%X%SS@X.@ S88888 @888@8@8S88888Xt88%   .     :@888@8tX888888;%888@8888888888%%;;S%@SSSSS@S88X@:.@S%8%@%XSXSXSS.% .  .   . . .8@@8S8;.  .    .
     .   .  ;;SS88888888888@8@8@88@t%X@888@888@88@888@S%SSSX%@%@%S%X%XSXX%%XSSXXX%S%XXXXS%SX@S%X%SSX%X%X%%S888:8% .@888%8S8t88 888888888888888 88;     .;X8888@  S@XX@tXS 8@S88@88X8XX@@@.@StSS@XXXSXS@SSXX::X%StS%@SXSXXS%.%  .   .     :8@8X88t .   .   
  .    .   : @     .:;t%@%SSStt%S8:S88888@8@888@88@888%SSXXSSSXXS%@%X%XSX%@SSSSS%X%@%X%XSX%SX%@SSSX@8S @;.%SS888t88S8t88%888t88 888888888888@@8X.8% .:S88@S;.X8X8S8XX@X@88@8S%@XSX@@@SX@XS t88888@@@S%XS%%@.:S.:;t;%t.: .;t ;         .  t88X8S8%   .   . 
    .    .        :::;t%SSSX%%;%8@S@888@8@@8@888@8888%%XSSXSSSSX%@%@XX%X%@%XSS%S@%@%X@S%XSX%%@%8S8 tX8888%8%8%8t88%888t88%8%88:8S8888888888888888:8%S8@S.@8888S8:. S @X@Xt8X%: @88@XXX @8X.8 ;tXX8888@XS%t;. :... .    . ...  . . .  .  .X@@8X8X;     .   
  .   .    .          .       X8%X8@88@888@88@888888%tS%X%SXSS%S@%X%S%@XS%X@SSX%S@XS%X%@8@:88%.S8S888S8t888888888888%88S888888888S888888888888888X.8 :888888 88t :@8@8888 88:88888@88S8X8@.;;%%%%%t%t;:. .Stt@  S X X X S  8:           .88X8X88S .      .
    .   .                .  .;S8@888@88@888@88@8@8@%;S%XSX%SXSXXS%S@%X%X%@%S%XXXX%%X%S@@XSSS;..:::;;;:;:;t;;;;;;;t;:.;:.;;;;tttttt88 8.8.8 8 8:888.88888888.8t888X. %888@88@.8888X8S88SSXX %t@SXXXSXSXXSSS %S .:;;t;;;t;tttS: .  . .  . .8@8S8S8S   .  .  
  .       .        .  .    . @88@8888@88@888@88@88Xt%%X%XSX@S%SXSXXS%SX%X%X%@%X%X%@SX%StS: @..     .      .     .  .            .:8888888888888 88 888@8888;88t8%888; S8@ @8 X8@@8@8XSSSX8 ttSS88SSXX@%@88.%S ;S@X%XSSS%XSX8.        .  .8@@8X8St .   .   
     . .    .       .   . ;X%8888@8888@88@888@888@t%%@@S%XSXSX%X%X%SS@XX%@%@%X@S%@%XSS%S;%88 8: .    .  .   . .       . . .  .   .;88.8:8:8 8 8888X8@8888@ 88t888%8X88. X888 S8@8@8@XSSSX8 :%@XSSXX@S%@SX@.SX t@SS@@8XXX%SS@.  .  .     :888X8S8S   .    .
  .      .    . . .   . .X@888@888@8888@88@888888t%S@%S%SX%SX%@SX%XS@%S%@%X@S%X%@%X%XXX%X;;X88SS;.         .     .  .          .  .S88888888888.8 X888888@.888t8%8S8X888St@8S88@@8@8@@SX88. S@SSX@8SX@XSX%:X@ S8@@8%SXSSX%X@:   .   .   .8@@8X8X%      .  
    .  .   .           . 888@88@888@8888@88@8@88tS%%SXSXSXXXS%S@XX%@XS%@%X%X%X%X%X@S%XSS%%%%888888. . .  .    .       .  . . .    .:88:8:8:8:8888 X888888S8.888t88X8@8X88@8@%@888@8S@88SSt .SSSX@S@@88XSSS.X8:S%@S%SSSXS%X8 : .       . :88X8X88X. .  .   
  .   .   .  .  . . . 88XX@88@88@888@8888@88@8X%tSSX%SXSSXS%SS@%S%X%X%@%X@S%@%@%@%X%@@SSS%S%;888@8 @.       .   . .             .   X88888888:8:88;;@8888.88:8t88%8S8X8X8X8@XS.888@%@SXS%S :X@SS;SS88S%XSS:X8.%@SXtS88S@888 t    . .    :8X8S8S8@       . 
    . :8.8XX@@@8@S%S@@:888@8%@X@8X88888@8888XX88888@88@8@888@8888888888888888888888888888@8@@:t;@88@ 8:. .    .     . . .  .  .    .:88:8:8:88888 X888%@ 888888t88S8X8X8X8S888@t@8.  .  :..t;t%:. :%St%SS% :8 :.:::t%t;t;;:SX  .     .  :8@8X8X8@  . .    
  .      ;@8 :tS%%S%%%SXS;%tX%%t;tt%t:;%tt%t%tS88888@88888888888888888888888888888888888888888@S888888 S   .     .          .    .  .8888888;8;88S88888@:8.8:888;88S8S8X8S8SX8 @8@.S:.:;;: ;SXSt:tS@X@888%; :%S%%SSXSSSt%;::.    .  .  .:8X8X8S8@      .  
     .  .  .%Xt@:%X@@X@SSSX@@tXXSX8XXSSXXS%XXSSSS@888888888888888888888888@888888888888888888@X;; S@8888 8:  .  .  .  .  .     .     t8t8;88888S8 88888 88888:8t88%888S8S8X8:888888@  8.   .                       .   .  .   .         :8@@8S8XS .  .   .
  .   .      . .t8 8 %8@S@@S%@SSXS@88XX%S@@SSSS8SSSX@88888888888888888888888888888888888X@SSSX%8t888:8 : XXt@:         .   .  .   .  .8888S8:8888X8888X:88.88888%888;88S8X@88888888888@ .X    .  . .  .  .  . . .    .      .   . .  .  :888S8X8@      .  
    .    .  .       %. ;X88XSS8@S%@%@SXSS88XSXSSSS%%SX8888888888888888888888888888888XXtXSXS%XSX88.88888888%tS% .  . .   .      .   . ;8t8888%8.8X8888 88:88.8:888:88t88S8@S8888888888888S..        .  .   .      .    . .    .        ..8@@8X8XS . .     
  .    .              .8:@:;SSX@X@X8XS@@88SSSXSXS%XSSSX@888888888888888888888888888XXS@S%@%X%S@t888;8:88:8t888X@t.         . .    .   :@8t8:8888888888:8888;8888:888t8%8;8X888888888888@% @  . .  .      .    .    . .     .     . . .  :8@8X8X88     .  .
    .    . .  . . .      .;8 8.%SX888@SSX8X@@%XSSS8XSSX%S@888888888888888888888@XSXSSS%X%SXSX8.8:88888:8888%8S88X8S: . .       .       :88888.8:88888 8:8:888:8888:888@888888888888@S8:;88Xt;:  .   .  .    .   .       .    .          :8@@8S8X8. .    . 
  .   .      .      .      . .%: t@SSSSS@SSS%X%XSS@8X8@SX%SS@X888@8888888@888XXSX%%XXS%XX%SX% 888;8:888;8;88%8S8X8@8%    .  .    .  .  .@8;88888 8888 88888:88%8:88S@8@@8888888X88 %@8@888@8888Xt;.      .    .   .  .    .    .  .  .  :8@8X8X88:   .    
        .  .    .     . .   .   ;X:8.tS@XS%XSSX%XSXS@SXSSX@XSXS8@8@8@8X888@SX%%S%X%SXSS%XXXS8;8t8888;88888;88S8S8X8X88%.   .  .    .  . ;88;8:88X888:88:8:8888888%X8S8@@888888X .%8@8888t:;%X88888@. . .   .    .     .     .   .     . ;88@8X8S8:  .  .  
  . .  .      .   .  .    .         :@t@ :S8XSS@%XSSS8X%@SSSSXS%S@8@88@tS%%@%%@%XSX%SXSX@%%S88S8%8;88;8:8t88%88S8X8X8@888t.     .       .@8888%8S8888:8888;8%88S@XX88@8@8@@t@.X8X8X8@8@888;  ..:S88.         .     .    . .   .   . .   t8@8S8X88;       .
      .   . .      .    .   . . .        @8;SXSS@8@X@S%@SSS@SSSXSS8@SX%SXS%S%@%X@SSXXS%S%XS8t88S888;8888t88t8%88S8S8X8S@8@@: .    .  .  .;8t8888@88 888:88888. 8@8@@8@888X%888@8X8X8@8@8X88%    %888X%;:. .    .  .  .      .          .t@8X8X8S8; .  .   
  .     .      . .    .           .  .    :@tX :SS@SSS%%X%@8@SSS8X@SX%%%X%X%SX%SX%XSX%@S@S8S8%88t8t88;8t88t888t88S8X8S8@8X88X. .    .    :88t8.8888 8:88;8;8X88X@888@8 .t888@@8X8S8S8X8S8X8@X. .%8@888888888@@@X@XS%%tt;;::..... .  .   ;8X8X8888%   .  . 
    .     .  .      .    . .  .    .   .       SS%X:t%XSS@8X :XX%ttt%St%StXt%%%%tttttttttt88X%SSt%tSS%XS@@%XS%t888S8X8X8X8S8X8@:.     .   t88t8:88 888;88;88@@888S:S:X888@8@8@@8X8X8Xt;tX@88@8t S8@8X@88888888888888888888888888888888@@@8@8XX8t8S .      
  .   . .      .  .    .        .        .  .  .  .%@; :SX8S   ; 88XXSSX@XXSXSXSXSX%XSXS@XS8..               .@8S88S8X8S8X8X8X8@X..     . .8888t8@.8:888X8X8888X8;8@88@8@8X8X8X8X8X88:   ..:tX8@8X8@8@@@@XXXXXXXXXXXX@X@@888888888888888888888888;    .  .
    .      .        .    .  . .   .  . .         .    :8@8:    .  8@@@8@88X8X8X@8X@8X8X@8888 %.  .   .  . ..t888S8S88S88S8X8X8X8@8S: .    .X8t8%@ 8888@88888;@:%8@@8@@8@8X8X8X8S8S8Xt        ..:;@8@@:    .        .    . .....::.:.:..:::::....  .    .  
  .   .  .   . . .    .         .   .    . . . .   .    .       ..:  8SX88@8888888@8888@888888X    .     .;888%88%88t8S8X8X8X8X8X8@8@;. .  :888S@;8.X88@8t@.X8@8@8@@8X8X@8X8S8X8X8XS. . .  .     .t@88@.    .  . .    .      .     .   .    .       .     
           .       .    . . .     .    .            .      .        .:  @88@@888@888@888@888888%     . . S88%88S888t888%8S8S8S8X8X8X8@8;   .X8;  8.8XX8;%X8@8@8@8X8@8X8@8S8X8X8S8X8:         ..    .X8@8: .         .    .      .    .   .    . .  .  .  .
  . .  . .   .  .    .        .      .    .  .  . .   . .    . . .        @ %88X888@8@888@8@888%. .    .X8S88%888:88%8%888S8X8X8S8X8X8@8@:  :88S %88.8 @8@88@8X8X8X8S8S8X8X8S8X8X8X  .  . .  . .  . .%888S.  .  .  .   .   .  .   .    .   .              
      .           .    .  .    . .     .            .     .        .      .   :XX@8@@8@8@888@8888:. ..%88X8%88t8t88t8888;88S8S8X8X8S8X8X8@@%:;888S8;8888@8X@8X8X8S8X8X8X8S8X8X8S88.              .  . .%888%.        .      .   .   .    .   .  . .  . .  
  .      . .  . .   .    .  .      . .   . .  . .     .     .   .               S%@X@88@8@888@88@X : S88X888%88888888;888%8888X88X88X8@8@88888.tX@88888@8@8@@8X8S8X8S8X8S8X8S8X88t . . .  . .  .       .:88@% . . .    . .            .    .        .    .
    .  .     .    .   .      .  .            .    .     . .   .   . .    .     .;t%@StX8X8@888@8@@8% SStt8;888.8;8X8S88%8;88888888888t8 ;%t;t;88t@8@8@@8@8X8X8X8X8X8X8X88S8X8X8S@ .           .   .  .   .S88@:     .      .  .  . .    .    . .  .    .  
  .   .   .     .      .  .      .  .  .  .     .   . .     .         .        8SStt%@t%%X@88@888888S8888@8X88@S@X8X8XS@X88@X8@@8888X88@888888 . .%8@8X8X8X8X8X8X8X8X8XX8X8X8888:    .  .  .    .      .  .:S88@: .   .  .   .       .    .          .    
    .   .   .  .   . .      . .    .    .   .  .        .      .  .     .     .8;t%X%SStX@%S@@8@8888XX8888888888888888888888888888888888888888S .  ;8@8X8S8X8S8S8S8S8S88S88S888X   .     .   .    . .        t8@8S         .   . .     .    .  . . .    . 
  .           .         . .     .    .    .      . .  .   .  .      . .    .  X8%t%SX%S%St%8%%X88@888SS88888888888888888888888888888@XX@@8888X@     ;88X8X8X8X8X88S8X8S888t88:8 .     .    .   .      . . :tX8@8X88; . . .         . .   .           .    
     . .  . .    .  . .      .    .    .    . .         .   .   .       .      ;S%S@XS%XSX%%XS%%%X@8@8XS88888888888888888888888888@SSXX%88@88S8  .   .%8X8S8S8X8%88S8888;88t88.   . .   .        .  . .;%88@8X8X8X8X.       . .  .     .   . .  .  .   .  
  .      .     .   .     .     .    .    .      .  . .    .   .   .  .    . .;;;tSX%X%@%XSSSS%St888S8@8XX88@888888888888888888888XSXSXXX88888X@    .  .:88X88S8S8S888;888;888%. .     .   . . .     .t88888@8X8X8S:   .  .         .     .     .         .
    .  .    .    .    .    . .   .    .    .  .        .        .      .     SSX%SSX%@%XXSSX%S%888888S@@@%88888888888888888888888SSSSSXSX@8@8:t  .     .;88%8X88888;88;888t88      .    .       .:%@8@8@8@888@%:.   .      .  . .    .      .    .  . .   
  .       .   .     .   .      .   .    .       . .  .   .  .     .  .   .  :.%;%S@XS%X%X%X%X88@88888XX8S%X@88@@8@88888888888@@SXSSSSSX%S888@       .   .:@8S888:888;88;8t88. .  .   .     ..;%@8@888888Xt;:. .   .   . .    .    .   . .     .    .    . 
    . . .       .  .      .  .       .    . .          .     . .           .8%SSSX%X%@@S%@%@@8@888888888X8%%t@8@@8@88@88@88XSXSXXX%SSXSX@@8@@%    .   .   .@88888:888t88888:       .   .  :%888888@8@t..    .   .         .     .   .     . .   .     .   
  .        . .   .   . .   .    . .    .      .  . .      .      . .  .  . .8;%%@XS%X%X%X%X88@88888888888888XS88@8@888888XS8S@@%@SXSXX@@SS@88;  .   .    . .@8:888:888%8:8S .  . .    .;S88@8@888X;.  .   .        . .  .   .     .    .      .   .     . 
     .  .      .         .    .     .    .  .   .    . .   .  .        .   8t%%SSS%@%X%@%@8888888888@8@8@8888888@@8@8@8@S@SXS@XSSS88SXSS%S888:    .    .    .t88:88;88888X        .:%88@8@888%t..  .    .    . .  .       .   . .    .   .  .       . .   
  .      .  .     .  .      .    .    .    .       .     .      .  . .    .8;tSS%S@%XXX%X8@8888888@@8@8@888@8888@@88@8X8St@8@S@SXSS8@SXX@S@88        .    .   t888t8t8:88. . . . ;@8@8X8X8X8S        .     .     .   . .    .      .      .    . .       .
    . .      .  .      . .    .    .    .    . .     .     . .          . t@.%%SS@XS%X%@8@8888888X8X8X@8@8@8@8@@8@8XX@SSSX@SSX%SSSXSX@@S%S%88.   .  .   .  .;S88t8888888%    :tS888S8X8X8X8X8%.  .     .  .   .    .     .     .     . .     .     .  .   
  .     . .       . .      .    .    .    .      . .   . .     . .  . .    ;SS%X@%X%X%@@8@88888@8X8X@8@88@8@8@8SS8:@t88%SXSXSSS@@@XSSSSX%@S@8:    .   ..;S@8888%88%8:88@ :%X8888S8S8X8X8X8X8X8@:   . .      .   .     .    .  .  . .     .  .   .    .  . 
     .      . . .     .  .   .    .    .    .  .     .      .      .     ;;;tSXXS%S@%@@8@88888888@@8X8888@8@8S:S:  %@888@%X%XSSSS88@SS@X%@%S8@.     .:S888@@XX88%8888S8;@8888%8S8S8X8S8S8X8X8X88:       .     .   .     .    .        .   .       .       
  .    .  .        .   .   .   .    .    .       .      .     .  .    .  .%X%%X%SSX%@@8@8888888@8@X@8@888@XtS8.  .;8@8888X%X8@SX@S@SS%@X@@8%X8  .;%@88888@8@88%88t8:888888t8%8S88S88S8X8X8S8X8X88t.  .   . .        . .   .     .  .    .    . .    .  .  
   .    .    .  .    .           .    .    . . .   .  .   . .       .   88%t%@%XS@@8X8888888888@@8@8X8X@StS.   .  ;S8888888XS%XSSSXSXSSSSStS%t @888888@8@8X8S8S8%8888888:88%888%88%8X8X8X8X8X8X@8@@:  .      . . .      .   .    .   .     .     .       .
     .     .      .     . .  . .   .    .           .   .     . . .    .8t;SSSX@S%8@88888888@8@8X8X88XSX    .    . %X8@88888@%SSSSSS8@SSSX8X88 8888@888@8X8X8S8S8%8%8.888;88%8%8%8S8S88S8S8S8S8X8@88%   .  .       .  .       .    .   . .   .    .  . .  
 .  .  .  .   . .   .  .    .    .   .    .  .  . .       .          . %8%%SS@S%@88888888888@@@@88.X%% . .   .  .  ::8@8888888X8X8@SS@@X@%SXSt%.8@@8@8@8X8S8X8X8888888:888%88%88S88S8%8S88S8X8X8S8S88X.      .  .    .   . .   .     .     .   .          
         .   .       .    .    .      .    .         . .    .  .  .     tt%@S%X@@@88888888@@@XSX%X.       .   .   . . S8@8888888SS@XSX88SSSSSX% 888@8X8S8X8X8S8S8S8.888%8888;88%88%88S88S88S88S88S8S@88X. .       .          .   .      .     .  . . .  . 
  .  . .        . .     .    .    . .   .    . .  .      .   .      . :;:t%X%X888888888X@@@8@8     .  .         .  .  X888888X888SXS@@S@SSStS%SX;8@8X8X8X8S8X8X88888:888.8:888t88t8%88;888t8S88%8X88X@@88. .  . .   .  . .     .   .  .   .            .  
   .      . .       .  .   .    .      .  .        .  .    .    .  .  8tt%%X%88@8@8888XX%@%@   .  .    . . . .      .:@ X8X8@8@888SSXS@SS%X@XSXS.8@@8S8X8S8X8S8S8:888:888888S888t888 888:88888t8S8S8X8@@88%       .        . .   .   .      .  .  .  .    
 .    .       . .  .     .    .    .        .  . .      .     .      ; t%X%88@888888XX:S.  .     .  .          ..;%X88888@8X@@888888SS%XSS@88SS%%X8X8X8X8X8X888888:888:8:8:888.888S888:88t8;8t888S88S8X8X@88; .      . .           .   . .   .   .      . 
    .   . .  .       .      .    .   .  .           . .   .     . .  8S%SS@@@88888XtS  .    . .       .  .  .:t@88888888@tX8@8@8@8@88@SS%@8SXSXXX.%8X8S8S8X888:8:88;88888888.888%888.888t88888t888t88S8X8@@88t  .  .     . .  . .          .   .   .  .   
  .   .         . .    .  .   .    .   .  . . .  .      .   . .     :8.t@8X8888 tX%  .   .     .  .  .  :;%X8888888888888tXS888@8@88888SSSSSS@8@XX%@8X8X8X8888888;88S8:888 888:888.888:888S8:88S888t88S8X8X8@8S.     .            .  .  .            .   .
    .    . .  .     .   .   .   .    .            .  .    .      .  tt;@X@8.@%%.      .   . .   .  :;%@88888888@8888@8@888;;8tSS88@88888@%SX@%888SS 8X8X8X8;8.8:888888888888.888.888:888S8888;888.88t88S8X8X8X88t .    . .  . .    .      . . .  . .   .  
  .    .     .   .    .          .      .  .  . .      .     .     .%;X8XX@.      . .   .     . .%@8888888@8@888@8@@8X8@8@8tX@8StS88888888XSS@8SS8@S8X8X8S8888888%8.8:8 88 888%888:888S888 8888.888t8%88S8S8X8X88%  .      .    .    . .        .         
     .    .    .   .     . .  .    .  .   .        . .   .  .  . . 8S8;;8.      .     .   ..:tX88888@8@8@@8X8@8@8X8X8X8@8X88S@88X%S%tX:S888@SSSSSX8% 8S8888:8;8:88888888.888:888.888:888 888.8888%8888888%8X8S8X88S.  .  .    .   .      .  .      . .  . 
  .     .   .    .   . .     .  .   .   .   .  . .     .          :St@.   . .     .   ..tS888888888@8@8X8X@8X8X8X8X8X8X8X8S8888@@ttS%X SX:8%8@S%XSSX;X8S8;888888;8:8:8:888.888.888:888.888:88;8%888:888.88S8S8X8X8@8;.      .   .   .  .      .  .        
    . .   .   .          .        .          .      .     .  .  .  .          . .   :%@88888888@88@8@8X8X8@@8X8S8X8X8S8X8X8X88t@XSS8S8S   .tSXXX%SSSt%8X88t8%8:888888888:888%888:888 888:88888888 88;888;88S88S8X8@88t .  .   .          . .   .    . . . 
  .             .  .  .    .  . .    . . . .    .  .  .  .    .        .  .    .;tX888888@8@8@@8@@8X8X8X8X8X8X8X8X8X8X8X8X8XX88 8S;X8S8; .   .@;8 ;SS;:8%888888;8%8:888888S888.888 888.888:888 888888.888;88%88S8X8X8@S.    .    . . .       .    .       
     .  .  . .    .     .   .      .          .         .  .      .  .   .:tS@888888888888@8@8@@8X8X8X8X8X8X8X8X8X8S8X8S8X88S8%8 8t:88X8t  .     .8.8  X8%8;8:88888888 8.8888888 888 888:8888888 8:888:888%888t88S8X8@88S.     .      . .  .    .    .  . 
  .    .       .    . .   .    .     .  .  .    . . .  .     . .   .  :tX888@888@8@888@8@8@8@@8X8X8X8X8S8X8X8S8X8S8X8X8X8S8S8S888888;88S8:  .    .   :X 88%888;8;8:8.88888 8 8.8888888.888%88 88888S888:8888:88%8S8X8X@@8@..  .   .          .    .       
   .  .  .  .    .           .   . .         .            .      .:t@88@8@8@8@8@8X8@8X8X8X8X8X8X8X8X8S8X8X8S8X8S8X8X8S88S8S888%8S8.88%8X88;  . .       :X88t88888888888 88888888.8 8.888%888 88 8:888 88;8:888t88S8X8X8@@88;.   .   .  . .     .    . .  .
           .  .    .  . .  .   .     .  . .    .  .  .  .   ..tS@8888X8X8@8X8@8X8X8X@8X8S8X8X8X8S8S8S8X8S8S8X8S8X888888t8888;88%888t88%8S8888888888@@@XX@888S8.8 8.8:8888%88 88:888888:888 88888888 88888888:88t88%8S8X8X@8@X:       .     . .   .     .  
 .  .  .  .     .         .       .    .    .         .   .t@888888@8@8X8X8X8X8X8X8@8X8X8X8S8X8X8X8X8X8S8X8X8S88S888:888t8t88t88%888t88S8X8@8888888888@88S88888888888.8.888.88888.88.88888888.88%8888:888 888%888%88888888@88t .  .     .      .   .      
   .    .    .    . .  .    . .  .   .    .   . .  .    ..:;;:::::;:;;;;;;t;t;t;ttttttt;t;t;t;t;t;t;t;t;t;t;t;%ttS@S%@@X%SSXS%SS%XX%tSS%%tt;;;:;::;;:;:;;:tSX%%S%%%%%tttSXS;%8@@%;S%:%%%S%%%t;%S%SXS%tS;XtSS%t%%t::;:::;;:..