.  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  . 
   .       .       .       .       .       .       .       .       .       .       .    .  .  . .  . .  . . . . .  . .  . . . .  .  .      .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .        
     .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  . . . . .. . .. . . . . . . . . . . .  . .. . . . . .  . . . . .. .   . .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  . . 
 .       .       .       .       .       .       .       .    .  . .  . . .  . . . . . . . .. . .. ... ... .... . .. ... . . .. . . . . . . . .  . .     .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .          
   .  .    .  .    .  .    .  .    .  .    .  .    .  .   .. . . . . . . . .... ... .................................................. .. .. . . . . . .   .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  . .  .
  .    .  .    .  .    .  .    .  .    .  .    .  . . . ..  . . . .......................................:..:..:.:.:...................... ... .. . . . . .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .         
    .       .       .       .       .       .   .  . . .  .. ... .. .................:.:.:.:.:::.:::::::::::::::::::::::::::.:.:.:.............. .. . . . . . .     .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       .       . .  .  
  .   . .    .  .    .  .    .  .    .  .    . . . . . ..................:.:.:::::::::::::;:;:::;::;:;:;:;:;:;:;:;:;:;:;:::;::::::::::::.:.............. . . . . .   .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .    .  .       .  .
    .     .    .  .    .  .    .  .    .  .. . . . .. ...........:.:::::::::::;::;;;;;;;;;;;;;;;;;;;;;t;t;t;t;t;t;t;t;;;;;;;;;;;;;;::;::::::::.:.......... . . . . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .     . .  .     
  .    .   .       .       .       .     .  . . ... .........:.:::::::::;;;;;;;;;;;;t;tttttttttttttt%ttttttttttttttttttttttttttt;;;;;;;;;:;:::::::.:......... . . . . . .     .       .       .       .       .       .       .       .       .       .       .       .       .       .       .          .  
     .   .   .  .    .  .    .  .    . . . . . .. .......:.::::::;;;;;;t;t;tttt%%%%%%%%%%%%%%%SS%SS%S%SSSSSSSSSSSS%SSS%S%S%%%%%t%%t%ttt;t;;;;;;:::::::.:.......... . . . . .   .  .  .  .  .   .  .  .  .  .   .  .  .  .  .   .  .  .  .  .   .  .  .  .  .   .  .  .  .  .   .  .  .  .  .   .  . . .    .
  .    .      .   .   .   .   .   .   . . . .........:.:::::;:;;;;;ttttt%t%%%%S%S%SSSSSSSXSXXXSXXXXXXXXXXSXXXXXSXXXSXSXXSSXSSSSS%S%%%%%%t%tttt;;t;;:;:::::....... ... . . . ..  .            .     .         .     .         .     .         .     .         .     .         .     .         .          .   
    .     . .   .   .   .   .   .   . . . .. ......:.:::::;;;;tttttt%%%%SSSSXSXXXXXX@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@XXXXXXXXSSSS%%%%%ttttt;;;;:::::::.......... . .  . . . . . . . .    .     .  . .    .     .  . .    .     .  . .    .     .  . .    .     .  . .    .     .  . .    .  .  .   . 
  .   .           .       .       . . . . .......:.::::;;;;tttt%%%SSSXXXX@@@@8@88888888888888888888888888888888888888888888888888@@@@@XXXXXSSSS%%%t%t;t;;;::::::.......... .. . . . . .  .   . .  .    .      .   .    .      .   .    .      .   .    .      .   .    .      .   .    .      .   .     .   
    .   . .  . .     . .     . .   . . . .......:.::;;;;;ttt%%%SSSXXX@@@8888888888888X88S8S8S8S8S8S8S8S8S8S8S88S88S88S8888888888888888888@@@XXXSSSS%%%ttt;;;;::::::.:........... .. .  . . . .  .  . .   .  .   .   .    .  .   .   .    .  .   .   .    .  .   .   .    .  .   .   .    .  .   .   .      .
  .         .    .       .       . .  . .. ...:.:::;:;;ttt%%SSSXX@@@888888888S8%8tS%8t%S8;8;8;8;8t8t8t8%88%88%88t88%88%8t8t8t8%8S8S88888888888@@XXXSS%%%tttt;;;;:::::.:........... .... . . . . .. . . .  .   .      .     .      .   .       .      .     .      .   .       .      .     .         . .  . 
     . .  .    .   . .     . .   . . ... ....:.::;;;ttt%%SSSXX@@8888888S8tS%S8t8%88888@8@XXSSt%tt;;;;:::;;.;::;:.;::;::;:;:;:t;ttttSXXX@@@@@@@8888@@@@XSSS%%ttt;;;;:::::::.:.................... . . . . . ..  . . .   . .   . .    .   . . .    . .   . .   . .    .   . . .    . .   . .   . .  .         
  .          .         . .     . . . . .....:.::;;;;tt%%SSXX@888888S8t8888XSt%::.::::.          .              .          .      .           ...:;ttSS@@XXSS%%tttt;;;;:;:::::::.:.:.......... ......... ..  . . .    .           .             .     .           .             .     .           .  .  . .  
    .  . . .    . .  .     .    . . . .....::::;;;ttt%SSXX@@@XXXXXStt;;;:.     .       .  .  .     .  .   .  .   .  .       .  .    .     .          .S8@@XXSSS%%tttt;;;;;:::::::::.:.:.................. ... . . ..  .  . .  .    . . .  .  .    .     .  .  .    . . .  .  .    .     .  .  .            .
  .           .        .     . . . . .....:.::;;;t;ttt;;::. .  .            .        .        .  .      .             . .         .   . .   .     .   :88888@XXSSS%%%ttt;t;;;;;;:::;:::::::::::.:............... . .. . .   .   .          .    .   .  .    .   .          .    .   .  .    .   . .  . .    
    . .  .  .    . . .   .  .  .  . ......::::::...               .  . .  .    .  .     .  .        .      .  .  .  .     .  .  .             . .   .  S888888@XXSSS%%%%tttttt;;;t;;;;;:;::::::::::::::.:.......... .. . ..  .    .  .  .    .    .      .    .   .  .  .    .    .      .    .          .  
  .       .   .           .   . . ... ...:... .       .   .  .  .            .      .        .  .     .  .        .     .     .    . .  .  .           :8S888888@@XXSSS%%%%%tttttt;t;;;;;;;;;;;:;:;:::::::::......... .. . . . . .     .  .    .     .    .            .  .    .     .    .      . .  .   . 
     . .        .  .  . .      . . . ...:.:::.   . .    .          .  .  .      .     .  . .      . .       .  .     .     .     .           .   .  .  .%8;8%888888@@@XXXSSSSS%S%%%t%t%tttttt;t;t;;;;;;;::::::::.:......... . . . . .       .    . .   .    .  . . . .      .    . .   .    .  .     .  .   
  .      . . .    .        . . . . ......::::;:      .     .  .  .         .  .   . .         .        .  .      .     .     .      .  . .     .      . .8t%8t88888888@@X@XXSXSSSSSSS%%%%%%t%%t%tttttt;;t;;;;:::::::.:........ . . . . .  .   .      .   .   .          .     .      .   .   .    .        .
    .  .       .    .  .  .   . . . ....:.::;;;;:.     .       .    .  .  .     .      .  .     .  .    .    . .   .     . .   .  .        .     .  .   .t8:8;8:8%888888XSX@@@@XXXXXSXXSSSSSS%S%%%%%%t%tttt;t;;;;:::::.:......... . . . .   .   .  .   .   .    .  .  .   . .   .  .   .   .    .   .  .  . 
  .      .  .    .      .      . . ......::::;;ttt;. .   .  .     .     .   .      .    .   .  .     .     .         .               .  .    .           .@;:t;8:8t8%888X. ..:;%SXX@@@@@@@XXXXXXXXXSSSSS%%%%tttt;;;;::::::.......... . . ..  .           .    .     .   .     .          .    .       .     
    . .       .    . .     . .  . . . ....::;;;tt%S%:         .     .         .  .   .           .     .      .  .    . .  .  . .  .      .   .  . .  .   .8.8 ;8.8;8t8%8:  .     .:tS@8888888@@@@@@XXXXSSS%S%%t%t;t;;;::::::.:........ .  . . . .  . .     .   . .        .     .  . .     .    . .    .  .
  .     .  .    .      .  .    . . ......::::;;tt%%SS%: . .  .  .     .  .  .          .  .  .     . .   .  .   . ..:::;ttt%%SS;     .  .   .           . .@: 8 .8 8:8;88@     .      ..;%S@8888888888@@@@XXSSSS%%%ttt;;;;;::::.:.......... . . . .     .     .      . .  .   .   .     .     .      .      
     .    .  .    .  .   .   .  . . . ....::::;;t%%SXX@S;         .    .       .  .  .        .  . .::ttSX888@@XS%tt;;;;:::::::tS .            .  .  .     .8  :..8 :8.;t8: .     .    .    .:t%X88888888888@@@XXSSS%%%ttt;;;;:::::...... ... . .  . .    . .    .       .   .  .    .    . .   .  .   . .  
  .    .       .       .        .  . ......::;;;tt%%SX@88S..  .    . .    .  .          .  .    .S8X%t:::::.::::::;:;:::;:;:::;:%t   . .  .  .         .    ;8 8   8  8.8:%   .     .           . :S888S8888888@@@XXSSS%%tttt;;;::::::......... . . . .  .     .   . .     .       .   .      .      .     .
    .    . .    .  . .    . . .  . . . ...:.:::;;t%%SXX@888%.   .       .      .  . .    .   .   ;8.:::;:::;:::;:::;::;::::;:;:::8S             .  . .   .  :8  .8  ...8 :8..   .     .  .    .   . .;%S888S8888888@@XXSSS%%ttt;;;;::::::......... . . .   .           .      .  .   .   .  .    . .    .   
  .   .      .    .     .        . . ......::::;;tt%%SX@8888@X:   .   .    .     .    .        . ..SS:;::;:::;::;:;::::;:;:::::;..%%  .  . .  .           .  :8 .  8 8   8 %      .        .         .  .:;t@888888888@@XXXSS%%%tt;t;;:::::........ . . ..   . . . .    . .    .       .       .      .   . 
    .   .  .   .     .     .  .  . .  . .....:::;;tt%SSX@8888S8S    .    .   .          .  .        :8 :::;:::;::::;:;::::;:;:;::::S;           . .  . .     .%8 8     8  .8. .    . . .    .  . .       .  ..t@8S88888888XXXSS%%%tt;t;;::::::........ .  ..         .      .    . .     . .     .  .       
  .          .   .     . .     .   .. .. ...:.::;;;tt%SS@@888XX88%     .      .  .  . .     . .  .  .t8::;::8 ::8 ::8 .8 8 8 8:888888  .  . .            .  . ;8   8 8   8 8S   .        .         .  .        .:;@88S888888@@XXS%%%ttt;;;;:::::........ . . .  .  .   .  .   .      .       . .      . .  .
     . . . .       . .     . .    .  . ......:.::;;;tt%SS@88888%SX8S.     . .      .     .         . ..t8 :. :8 :8888888SX%t;;:;tt;:          .  .  .  .      @. 8     8    8.   .   .     .  .  .      .  . .    ..:;X88888888@XXXSS%%ttt;;;;:::::....... . ..  .   .      .   .  .   .  .       . .    .  
  .           . .       .       .   . . . ....:::::;ttt%SSX88888S8;%8; .       .       .   .  .  .     :t8888@S::;t;;.              .  . .  .             .  .8    8  8%  8 8%.    .   .            .                 ..;@88888888XXXSS%%ttt;;;;::::.:......  . . .    . .    .      .     .  .  .     .    
    .  .  .  .    . . .   .  .    .  . . . .....:::;;;tt%SS@88888%8t%X@:  .  .   .  .               .   .;88%. .      . .  .  . . .            . . . .  .   .X.:8   8   8    S  .        . . . .  .   .  .  .  .  . .    .;S88888888XXXSS%%%tt;;;;::::........ . . .       .    . .    . .     .    .     . 
  .     .       .              .      . . .. ....::::;;tt%%SX@88888%8t%S8;        .   .  .  .  .  .      ..t888X.. .        .       . .  .  .               :S:. .8   8   8  8t   .  .              .S%;.       .      .    .:tX888888@@XXSS%%%tt;;;:::::....... . . . .     .      .       .     .   .  .  
    . .    .  .   .   . .  . .   . .   . .  .......:::;;;t%%SX@88888%8%StSS.  . .       .    .       .     .t8 .88.  .  . .    .  .           . .  .  .  .  %;:::   8   8  8  %        .  .   .  .  .S:;S8S: .     .      .     .t888888@@XXSS%%%tt;;;;:::..... .. . .  . .    .  .   .  .   .  .      .    
  .      .   .      .     .    .     .  . . . .....::::;;;tt%%SX8888888t8;%8S.     . .    .    . .    . .   :t88 .88S.       .       .  . .       .    .   ..%8 8 8   8     8 8:.  .  .     .      . 8.:::;tX8@t:    .  .    .    .tX88888@@XXSS%%t%t;;;::::...... . . . .  .       .      .      . .     . 
     .     .   . .    .      .    .       . . . .....::::;;;tt%SS@888888t8t%%@S. .     .    .      .      .   :X8  .:88@. .    .  .         .  .    .    .   .:S8   8   8 8   88        .      .    .8.:::::::::X..        .   .     .;S88888@XXXSS%ttt;;;::::....... . . .   . .      . .    . .     .     
  .    . .         .    .  .    .   . . .  . . .. .....::::;;ttt%SX@888888%8t%%8t   .    .    .  .   .  .      .;8.8   :8@. .       .  .  .     .     .      . :;88   8     8  8..  .     .  .   .  .8::;:;:::::8t  .  . .       .      .%88888@@XSSS%ttt;;:::::...... . . ..     .  .      .      .    . . 
    .       . .  .   .   .    .              .  .. .....:.::;;;tt%%S@888888%8%StX@:   .    .   .           . .  ..8 ..8  :88t.  . .          .    . .   .  .    .:@8    8 8    8%    .  .      .    .X:::;::;:;.8t          .  .   . .   .:%88888@XXSS%%tt;;;::::....... .  . .  .     .  .    .     .      
  .   .  .         .   .    .    . .  .  .    .  . . .....:.:::;;tt%%SX88888888%8;S8;.  .   .     .  .  .     .  . ;8  .:. :;88t.    .  .  .   .      .       .   ::%88     8   8. .      . .     .  S;:;::8 ::.8; .  .  .             .    .;S8888@@XSS%%tt;;;::::...... .. . .   . .      .    . .   .  . 
    .      .  . .    .    .    .       .   .   . . . . .....::::;;;tt%%S@8888888;8t%SS.   .   .  .        .        ..88 .8 .. .t8;       .       .  .    .  .   .   .%8  8   8 88S    .        .     t;:::. .8  8:         . .  .  .      .    :X888@@XSS%%tt;;;::::....... . . .      . .   .  .    .      
  .    . .        .     .    .   .  .    .   .    . . . ......::::;;;tt%%SX888888%8SSS8S.          .  .     .  . .  .;88  .8 ::::t8S. ...:;%X88@X.     .           . :88   8     X  .   .  .     .  .;%:;8 .. 8 8: .  . .        .   .  .     . .;X888@XXSS%ttt;;;:::.:... .. . . .  .     .       .    . . 
     .     . .  .   .     .    .     .     .    .   . .  .......::::;;ttt%%SX88888888tSS8@. .  .       .  .           :%8.  .8 :::::%8SSt;::::::;8.  .   .  .  . .   .t8 8   8  88%   .      . .     :%:  .8    8.  .     .  .        ;X;.  .     .:%@8@@XSS%%tt;;::::....... . .  .    .     .  .    .     
  .    .          .   . .   .     .    . .    .      . .   . .....::::;;;tt%SS@8888888S8;S8t    . . .        .  .  . . ..@8   .8 .:;:.:::;:;:::::;@.      .        .  .S8% 8  8   %.     .  .    .   .8 :8  8  88;     .       .  . . @;%8t     .    .S8@@XSS%%tt;;;::::...... . . .  .   .  .     .    .  .
    .    .  . . .            .  .   .       .    .      .. .. ......::::;;ttt%SSX888888%8%SX@;        .  . .            .:88 8  .8 .:;:;::::;:;:::tS.  .     .  .    . ;8       8 8: .    .    .   . :8 .    8  8. .     .  .        :X;;;%8@:      . .;X@XXSS%ttt;;::::.:..... . .     .      . .   .      
  .   .   .        . .  . .       .   .  .    .    .  .   .  . . .....::::;;ttt%SS@8888888S8%X8t  .           .  .  . .   :t8  8   8 .;::;:;:::;:::;@.    .       .    .;8 8 8    8@   .     .       .8 :8 8   88:   .        . .  . @;:;;;;tS8@:.       :SXXSS%tt;;;;:::....... . ..      . .         . .  
    .   .    .  .           . . .   .     .     .          . . . .......::::;;;tt%SS@888888%8SSX@.  . .  .  .     .     .  .:@8  8  .8 .8 :::;::;:;:;S  .   .  .    .  ..X8   8 8  8.    .      . .  .8:     8  8  .   .  .         .X:;;tttttt%8;.  .    .;XXS%%%tt;;::::..... . .  . .  .     .  . .     .
  .        .      .  . .  .           . .   . .   . .  . .   . . . ......::::;;;tt%%SX@8888888%8%8S.          .      .    .  :88   8   . .8 :8 ::::::%S          .      .;8       8.: .    .  .      .@::8 8   88.   .     . .  .  .%;;;;;;8.8.%8.     .   ..%SS%%tt;;;::::...... . .    .   .    .     .   
     . .  .   . .        .   .  . .             .          .    . .  ......:.::;;;ttt%SS@888888%8%S8@..  . .    .  .   .     .:%88   8 8   .  8 .8 :::tX.  . .     . .   :S8 8 8   88:  .       .  .  S;.    8  % .     .          .@;;;;8 .::88t  .     .    :tS%ttt;;::::.:..... . . .       .     .    . 
  .     .   .     . .  .   .        . .  . .  .    . .  .     .  . .  . ....:.:::;;;tt%%SX@8888888%SS8%      .           .  .  .;88     8 8 8   8  8 .:t%      .       .  :8    8   8%    . .         %t;8 8  888   .     .  .  . .tt;;;:.8 8 ;%     .      .  .;%%tt;;;:::..... . . .    . .    .     .    
    .          .      .      . .  .         .    .        .        . . .. .....::::;;;tt%%SX88888888%S88; .    .  .  .     .     ;88 8        8     8 .:8X .    .  .      .:8 8   8  S  .     . . .   t8 :8 8  8X    .  .          8;;t8 8 8 88: .    . .        :ttt;;;:::::...... . . .     .    . .   .  
  .   .  . .  .   .     .  .        .  . .     .    . .     .  .    . .  . ......::::;;ttt%%SX@8888888tXX8t .          .      .   :;8 8 8 8 8   8 8   8  tS  .       .  .  :X8  8  8 8;     .       . ;88:88 888X .        .  .  .tSt%;:8 ..88% .  .      .  .    .:tt;;;:::..... . .      .    .      .   .
    .   .    .      .    .    . . .        .  .   .     .    .   .    . . . .......::::;;;tt%%SX88888888S8S@.  . . .    .  .   .   ..X8       8     8  .::%t   . .          :8   8  8 t.  .     .     :8;8.888 8t   . .  .     .  @%%8:8 88 88.      .  .      .    .;;;::::.:.....  ..  .   .    . .    .  
  .   .    .    . .   .     .        . .    .   .    .   .         .   . . .  ......:::::;;tt%%SSX8888888%8S8S.      .       .   .   ;88 8 8   8 8 8  8 8 ;8%      . .  .  ..S88  8 8 @ .    .....::::;888888888t...       . .   :8%%t8 8 8 8.  .  .       . .    .  .:;;:::..... ..  .    .   .      .     
         .    .     .   .  .   .  .      .        .    .   .  . .    .     . .  .......::::;;;tt%%SX88888888S8@S:  .   . .         .  :;88  8 8  8  8 8 8 8 8X .             :888 88 888X888888888888888888888888888888@XXStt;:..SX88;88.8.@. .       .  .      .   .:;;::::...... . .  .        .  .   .  .
  . .  .    .   .     .      .      .  .   .  .     .    .        .     .   . . . . .....::::;;ttt%%SX@8888888X88%         .  . .      .;@8 8  8 8 8 8 8 8 ;;8t  .  . .  .    ;8 8 88 88888S8X888888888888888888888888888888@88888XS88:8888%     .  .       .      .;;;;;:::.:..... . .   . . .   .         
      .   .       . .    . .    . .   .  .   .  . .   .    . .  .    .    .   . . ........::::;;;tt%%%SX@888888X888; .  .         .  .   :%88 8 8 8 8 8 8 88.88t          . . :8888 8888:88888888888888888888888@@@@@8888888888888888888.88.  .       .  .    .  .:tt;;;:::.:... . . .  .       .    . . .  
  .     .    . .       .      .     .      .        .   .          .    .      . .   .......::.::;;;tt%%SS@@888888888;.   . .  .   .      .%8888 88888 888 8:8:8t .  .  .     .88888888888888888888@XXSSS%%SSSS%SSSSSXXX@88888888888888888.    .  .        .   .:ttt;;;::::....... .  .    .  .    .       .
    .      .     .  .    .  .    .     .      .  .    .   .  . .      .    . .    ..   .......::::;;;ttt%%SSX@88888888X.         .    . .   .S888 8 888 888.88t88;         .  .8888888888888888@@XSSS%%%%%%ttt%%t%%%%S%SSSXXX@@8888888888:  .      .  . .    . ;ttt;;;::::.:.... . . .   .      .    .  .   
  .   .  .   .    .   .       .    .    . .  .     .        .    .  .    .      .   ..  . ......::::;;;ttt%%SSXX88888888%.  .  .    .     .  :S88888 8888 88888;88. . .  .    .@888888888888@XXSS%S%%%tttttttt;ttttt%t%%%%S%SSSSXX@@8888t .   .  .        .  .tttt;;;;:::.:...... . .  .   . .    .       . 
    .   .      .    .   . .     .    .         . .   .  . .    .       .     .        . . . ......::::;;;;tt%%%SSX@@88888@%.      .    .    . .;@888888888888:88888:        .  X888888888@XSS%%%%%tttt;t;;;;;;;;;;;;t;ttttt%t%%%%%SSSSXt    .   . .::;;;;;;;;tttt;;;::::.:.... . . .     .     .    . .  .  
  .   .   . .   .     .     . .   .   .  . .       .         .   . . .    .    .  .    . . . .......:.::;;;ttt%%%SSSXX@X@@8X; .      .   .    . .%88888888888888888@.  .  .    %88888@XX%%%%%%ttttt;;;;;;::::::::;:;;;;;;t;ttttt%t%t%%t. .   ..;t%SSS%S%%%%tttt;;;:::::.:....... .  .  .    .    .          
              .   .      .      .   .       . .  .    . .  .            .   .       .    . .  . .....:.:::;;;;ttt%%SSSSXXX@@X%: .  .      .      .;@8888888888888888%.       . tXXSSSS%%%%%ttttt;;;;;;:::::::::::::::::;:;;;;;;t;ttttt:   .;;t%%%%%%%%%t%tttt;;;:::::.:...... . . .  .    .   .    .  . .  .
  . .  . .  .   .   .  .   .  .   .    .  .         .        . .  .  .        .  .    .    . . . .......:::::;;;t;tt%%%%SSSSXXX%:.    . .   . .   :%88888888888888@@X%. .  .   :S%%%%%tttttt;;;;;;:::::::.:.:.....:.:::::::::;:;;;;;;: ::ttttttttttttt;t;;;;;:;:::::.:..... ..  . .    .    .   .         . 
      .       .      .      .        .   .   . .  .   .  . .       .   . .  .      .    .   . . . . ......:::::;;;ttttt%%%%S%SSSSt.             .tXXX@@@8@@@@XXXXXSXXSt.      ..%%%ttttt;t;;;;:;::::::...:......:........:.::::::::::.;:;;;;;;;;;;;;;;;;;;;:::::::..........  . .    .   .        . .  .    
  .      . .     . .    . .    . .  .   .        .      .     . .    .     .   .     .    .    . . .. ......:::::;;;;;tttt%t%%%%S%%;.  .  . . .;SSSSSSS%SSS%SSS%S%S%SS%;  .    .;ttt;t;;;;:;:::::::...:...................:...:.:::::::;:::;:;;;;;;;;:;:::::::::..:...... . . . .  .       .  . .     .  .  
    .  .     .  .     .      .        .    .  .    . .     .      .     .        . .   .     .   .  .. .......:::::::;;;;;;tttttt%t%t;.     .;%%%%%%%t%%t%%%t%t%%%%%t%%t;   .  .:t;;;;:;:::::::.:............ .. ...................::.:::::::::::::::::::::.:......... . . . .       . .    .     .       .
  .   .   .   .    .    .  .    . .      .   .  .      .  .  .  .   .  .  .  . .         .        .  . . ........:.:::::;;;;;;t;ttttttt..  :t%ttttttttttttttttttttttttttt:      :;;:;::::::::.:......... . . .  .    . .. ...............:..:.::.::.:.:..:........... . . . .  .  .  .    .     .    .  .   
    .   .   .    .   .       .      .  .   .      .  .            .         .     .  .     .  . .  . . . . .......:.:::::::;:;;;;;;;;;;;:::t;tttt;t;t;t;;;;;;;t;;;;;t;;;t;.. .  .:::::::::............ .. . . . . .. .  . . . ...............:..:..:............... .. . . . .          .   . .   .    .  . 
  .       .    .   .   . . .   .  .   .       .        . .  . .     .  .  .    .      . .              . . . ..........:.::::::::::;:;;;;:;;;;:;;;;;;;:;;;;;;;:;;;;;:;;;:;:..    ::::.:............ . .  . . .   .  . . . . . . . ............................. . .  . . .      .  .  .   .         .       
     . .     .                      .   . .  .  . . .      .    .    .      .    . .      . .  .  .  .  . . . . ............:.::::::::::::::::;:::::::::::::::::::::::::::;:.  . ..:............ . . . . .     .        . .  . . .    . .. .. .. .. ..... .. . . . . .  .   .    .   .       .  . .   .  .  
  .      .      . .  .  .  . . . .                    .  .    .   .    . .    .      .  .                 .  . . . ..........:...:.:.:::::::::::::::::::::::::::::::::::::::..   ............ . . . . .   .  .    .  .     .  . . . . . . . .. .. .. .  ..  . . . . .  .      .        . .     .    .     . 
    .  .   .  .     .              .  .  . .  .  .  .       .   .   .      .    .  .        . .  . .  .    .  . . . . ..........................:...:.:.:..:..:..:.:.:..:...:..   ......... . . .  .   .        .      .           . . . . .  .  .  . .  . . . .          .     .  . .     . .    .    .    
  .      .   .   .    . . .  .  .   .        .    .   . . .       .   .  .   .    .   .  .              .     .  . . .  ... ..............:.:.:...:.............................  ...... . . . . . .     .  .      .     .  .  .        . . . . . . . . . .      .  .  .    . .         .       .    .   .  
    . .    .   .   .           .  .   . .  .   .             . .    .      .   .    .   .  .  . .  . .    . .   .  .  .   ..  . ................................................    . . . . . . .    .     .  .  .   .    .      . .  .        .   .        .  .         .       . .  .   .  .     .   .   .
  .     .        .   .  .  . .                   .  .  .  .      .     . .      .     .                .            . . .  . . .   . . . . . . .. ... ........................ .. . . . .  . .    .    .           .   .     .  .         .  .   .    .  .        .  .     .  .      .     .   .  .      .  
     .    .  .         .        .  . .  . . . .    .       .  .    .  .     . .   .      .  . .  .  .    .   . . .       . . . . . . . . . . . . .  ... . . . . . . . . . . ... .   . .  . .  .     .   .  .  . .        .    .     .  .            .      .  .     .  .        .  .    .    .      . .     
  .    .    .  .  . .    . .  .                 .    . . .     .    .    .         . . .   .      .    .   .       .  .     .  . . .  . . . . . . . .  . . . . . . . . . . .  . . .  . . .  .   .     .           .  . .   .     .       .  .  .  .    .        .        . . .   .    .   .    . .      .  .
    .    .      .     .      .   . .  . .  .  .   .         .    .     .   .  . .        .    . .    .        .  .      . .         .    .  .  . . . . . .  . . . . . . . . . . . .   . .         .      .  .  .             .     . .     .    .    .   .  . .   .  .  .      .    .   .   .      .  .     
  .   .    . .    .     .  .   .     .          .   .  .  .   .   .  .      .     .  .      .      .    .  .        .        .  .     .      .        . . . . .  . . . . . . . . . .      .  . .    .  .     .    .  .  . .    .       . .    .    .      .        .       .     .    .       .  .      . . 
    .   .      .    . .           .     . . .     .         .   .      . .     .       .  .    .  .   .      .  .     .  .        .    .  .     .  .            .       .  .  .   .   .          .   .    .     .           .    .  .       .    .    . .    .  .     .  .   . .   .     . .       . .      
  .       .  .   .      . .  .  .   .  .      . .    . . .    .    .       .     . . .   .   .      .   . .       .  .     .  .     .       .        .   .  .     . . .         .   .   .  .  .    .    .   .      . .  .     .   .   .  .     .    .      .      .  .     .     .   . .     . .       .  . 
     . .    .      .  .       .   .       .  .     .       .     .   . .  .  . .       .   .   . .    .     .  .       .    .   . .   .  .    .  .     .      .          .  . .             .    .    .       .  .        .     .          .      .     .     .    .   . .   .     .      .      . .        
  .     .  .   . .       . .    .    .  .       .    .  .    .  .   .             .  .       .     .     .    .  . .     .                 .      .  .    .    . .   .           .  .  . .     .    .    . .        . .    . .     .  .  .   .  .    .    .     .              .      .    .  .      . . .  
    .     .        . .       .     .   .   .  .   .       .    .   .   . .  .  .        .  .    .    .     .         .     .  .  .  .  . .   . .        .   .      .   .  .  .             .      .    .     . .  .     .      .       .           .   .    . .   . . .  . .  .  .  .   .      .  .        .
  .   . .    . .       . .     .     .   .   .      . .  .  .    .         .    .  .  .   .   .   .    . .   .  .  .   . .     .     .           .  .         .  .       .     .  .  .  .    .  .    .    .      .   .    .  .   . . .    .  . .         .      .           .     .    .  . .    .  .  .    
    .      .     .  .      . .   . .       .   . .            .     . .  .   .    .     .       .   .      .     .          .     .     .  .  .      . .  . .       .  .    .    .    .    .       .    .   .  .   .   .       .        .        .  . .    .  .    .  . .      .     .        .       .  .  
  .    .     .    .   .  .     .      . .          .  . .  .    .              .    . .    . .        .  .   . .    . .  .    .     .           .  .           .  .       .   .    .     .    .  .    .              .   . . .    .  .    . .  .   .    .   .    .        .  .   . .    .  .    .  .      . 
     .   . .   .       .    .     .  .    .  .  .    .    .  .    . .  . . . .   .       .     .  . .             .    .   .    . .   .  . . .        .  .  .        .  .       .    .      .       .    . . .  . .    .        .     .      .   .    .   .    .   . .  .   .         .      .    .  .  .   
  .    .        .  . .    .   . .       .     .   .     .      .      .        .   .  .    .    .     . . . .  .    .    .   .      .   .      . .  .         .  .  .      . .    .    . .    . .  .   .      .     .     .  .    . .   . .         .   .    .   .        .   . .  .    . .    .       .    
    .     .  .    .     .   .     . .  .   .    .   .      .    .  .     .  .          .     .    .              .    .    .   .  .   .    .       .   .  .           .  .      .   .      .      .      .  .    .    .  .     .      .     . . . .   .    .   .    . .  .          .       .   .  . .    .