i.        :aa,                                           	
                                               r8Z       XZZZ2                                                  	                    
                                              r08aBar7ZZ0B2.SBS                                                         	            
                                              S827ZBZ0@M@W8a8@ai;;:ii7XZZZa7..                                                  
                                           .  Xaa7SB@WW0BBWBBB0808008ZaaZ8B0BB8r.                                                   
                                      ..::,:..SZZSS800888B00BZZ880BWWWBBWB88B@BaaaX:                                                
                                 .:r2ZZZ8ZaX;;22Z2ZZ800880B0B0Z2ZZZ8BWWWW08Z00B00B@W0r                                              
                               r8B08ZZ88Z80BZa2ZaZZ80B08Z8808B8aaZ0WWWBWBB80800B0BB@M@8i                                            
                             X0W@B0ZZaZZ2Sa800B8888Z088ZZ808000808BBWBBB008800B00800B@@8r                                           
                           ZW@BB00888ZaZ22S22Z800000ZZZa28Z000888880BBBBBB0B0B0000000WWW82                                          
                         ;000Z8800BBB88ZZZZZZZZZZZ08a2ZZZZ000ZZ800WWWWWWWBBBB0000BW000BBW8a.                                        
                        ,08SrSa0BWBB000088Z8ZZaaaZZZ2Z880BWBZZZ8BWWW0B000B8080ZZZ0BWBB0B08ZZ.                                       
                        i88aZZ80WB0888080Z8ZZaZZZZa2Z0W80BB8Zaa8088ZZa8Z8808ZaaaZ800BBWBB88Za                                       
                         7SBWW@WBWB8ZZZ08880808000aZ0@BWBB8Z2aZ8aaa8800WWWBWWB008B0B0000808BBZ.                                     
                        ,S8BWWWWW888ZaZZBBB080B0B08Z0BBBW88880B0B0BBW@@W@W@@@@@WBBWBWZZ80BWWWWZ.                            .       
                       ZZBBWWWBB008B000B0WBWBB0BBWB00WBWBBB@W@WW@@W@WM@@WWW@W@@@BWBBBWZZBW0B@@BZ                                    
                      SBBB@WWWWWWWWBWBWWWWWWWBWBWWWW@WWBWWWWWWMWMWWW@WB0WB088Z80WWWBWWBBWWW00W@0:                                   
                     .aWBWW@WWBBBW0WBWBWW@WWW@WWB@W@WWBWWWW@W@@@W@W@WWBWBB0BBB8BBWB88WWW@@WW0W@B;                                   
                    7ZW@WWWWW0000000BBWWWW@@@W@WWBWW@BWWMWWWM@@@@@M@MMMMMW@@M@@WWWWZ8B@@@@@WWW@8,                                   
                   .0BB@BBB0Z8Z8Z8BBBBBWBWWWW@WWWWW@WWWW@MW@@@W@@@@@@@WM@WWM@M@@WWBBBBW@W@BBBBZr                                    
                   ,BWWWB00aZ8880BWBW008B0BBBWWW@WWWWW@W@@@W@@M@MWWW@@W@MWWW@@@@@BBZ0B@WW@Wa882:                                    
                   i8@WB008Z0BBBBWBWBBWWBBBW0WWWWWBWW@WWW@@WW@WW@@WWWW@@W@WWW@W@@@BZZ0@WBWW0BWBa.                                   
                   XBW08080BWWWWBBWWWBWW@WWWWB0BWBWBWW@@@W@@@W@W@WWW@WWWWWWW@W@W@@BZZ0@MMW@M@@MBa,                                  
                  ;0W08080BWWWW@W@@WWWBWWWWWBB0B000BB080BWBWWWWM@M@@WMWWWWW@W@@@WMW0ZB@M@@WM@@@M8;                                  
                 aW00000BBWB@BWWWW@WWWWWWBWWW0088Z008ZaS2Z8ZZZZZ0BWWWW@WWWWWWW@@@@MBaZ@@WWMW@@@WBS                                  
                aB0Z8B0BWWWWWWW@W@WWW@WWW@W@WB8ZZ8aaS22aaZZZ22XXX2288BBWBWBWWWW@W@@@0ZB@B@W@W@WWWZi                                 
               70880BBWWWBWBWBWW@WWWWWWW@WW0000Z8ZZaZ22aZ808ZX7XXXSZZZ0BWBWBB0WW@W@@@WW@M@M@MWWWW0ZSr:,.                            
              :0B00B0WWWWWBWWWWWWWWWWBBWBW0ZaZZZ2Z2aaZ2aaZ00BZXXXiXS2ZZ0B0800B008WW@W@W@MM@@WBBW0BB0Z2X7;i                          
              ZB00BBBBBBWBWBWWWWWWWBW0BBWWW0ZaZa2SSXXSSSaa8Z0B8SSSXXSXSa0Za280B08ZWWWBMWMW@WW08Z0W@@@82S2i:..                       
             aBB00B00B0WBBBB80B@B8Z00B0BBWWWB0ZZZaSX:iii;2Z8Z00Z2Z2aaa2XSa2S2Z8B0ZZ0B8WM@M@@W0Z0W@@MMMB0aSXX;2a7                    
            :0@008BZZ8BBWBB8ZZBW82a2Za8800WBB08Za2aa2X,  :XS8B@WB88Z8BBZ2XZaa8WWWB2XaS2BMMM@@ZSZWWM@MMM@@000BBW0;                   
            XBBB00ZZaZ0BB0882Z0Z2aaaXXXXSaaZ80ZZZZZ880a; .i2Z0B@@BZZ8@WWZSa8Z0WMW@Z222X2BM@M@B28WWW@@MWB00008a2ai.                  
            ZB0WW08ZZZ800Z08ZZBZa22XSX:.,.,,rXaaZ80000WBZaZZr,iZBBWWWB@BZZZ882ZW@WWBBBW0WW@MMBZ8WW@@M@W8Z8ZaZ2aSX:                  
            ZBZWBB88880BBB0B808ZaZZZZZaZaSi     ,XZBBB0@@Z,      ,SZZ8B@BB0088ZBW@W@@@@M@@@MW0a8B@W@@WBBWW8ZZZ2SS2:                 
            iZ8BBBBBB0WWWBBB800Z08ZZZaZZ800X        a8W@Br ..       ,7ZW@B0ZZ008BW@@@@M@@W@WWB8aZ0WBWWW0WBBZ888ZaaZr:               
            ,8BW00BW8BWWW@W00B08aXi:.  :rS7r.        XZZi..,,, ,. .: iirS7X2aZZZ000@@M@@@MWWBB0080BWWWWWW@WB80BWBBB8r,              
          . ,aWB08WW00BW@@WBW08a7,,:,   .,:,,.              .,::.,..:i:  .,;aaa2ZZZB@@MW@WWWW00BWBW@MMM@@W@WB0ZZB@@0a.              
         X,,iSaB880WBB0WW@WWBW0Z7ii:.,     ,i7;;:.     .., .i2ZZ0008ZaXi:,:;SaZZZ80BBBW@@@W@WB800WB@@M@@W@@@8Z888WW02:              
        SZSXSS2a88BWWBBBWWWBWWBaSr;.         ,XSr:. ,::i,,,iS2:Z@BMW8082;iiiSSZ0BWW000WWWWWWWWWBBWWW@@@@@W@0aZ00@WW@WZ;             
       Xa800ZZa2aZB@BWBBBWWWW@ZaS27XSZZZa7;:  r8Xrr77i:Xi.:rXXiSZ888280ZXX7X7S28BB800BBWB828W@W@WWBWWWB@WBWBZW@WBMMMMMZ:            
      7ZZB@BB8aZ8a8B@W@W@BW0BWZ2228ZZ0@B@8rX;,XZXi7ZZSr7i.,;r;;,. .,;ir7r;r7XX22ZZ80WWWBB0ZZ0BWWWWWWBWWBZZWMMMMWWMMW@@0S,    .      
     .aBWWWWB08Z808WWWWM@@W0BB22X0WZ;ZB8ZXi7r;XS,,;X2ar:,iii.      :ir77r;ii;rS2SZZ0WMWWBWWWB00B0BWWW@B0ZBW@MM@WWM0W@@@Z,   ..      
    iZWW@BWWBZZaZZ0BWWWW@W00WaSX2Z0ZZa27::;iiiZ2:,ir2aZ;,.  ,...,i;;r77;ii7i,ra2S2ZZWM@@@WW80000B0BW@WWBB@@@@@@WM@@W@@@Z;,.         
    2@@@WWWW0Z800B0WW@@@WBB@BaSXr2aX;i,:    i2ZX,,irSXXXii.  ,:ii;rii;;:.i7r;XSSX22Z8@W@WW0aZWWMMMM@WMMWBWBWB@@M@M@@MMB2,:       .  
   2B@@W@W@BZSB@@WWW@@@@WWMW8X;.:;:        iXZ8;  irXri,:,:..,,,:.,,::;i;;ri7S2XSSaZZ0@@@W0a2aW@MMMM@@@0B0a2B@@@@@@@@BZr ..         
  XWMM@@WW0ZX20M@@W@@@W@@M@WaX;iii:::,.,.i;SaZa: ,:rXXi,              ,;;;;rrSSaS2ZZa0BWW@@@ZZWM@MMM@@B88BaZW@@MW@@@WB2X..          
  2ZWWMW@W82ZBW@M@M@M@@@MMMB2SXii::,:iiii;;raZ2, .i;227rSr:          ,. ,ir7S2a2a2Z880BBW@@BB0BWMMMMM8Z0WB0WM@M@M@M@@WWZS..       . 
 .22ZW@WB080B@@M@M@@M@WM@@M0SSii::,,      .i2Z;    :7S;r2ZZZ7i:i.        irX2aaa2aZ0008B@@080BB@@M@M@B0WWWWM@MW@@MMM@MMM0a:  . .  . 
  Z2a0WWWBB8Z2Z8W@M@@@M@M@MZSX7r;:,       ;SZS:    .XZ8ZZaZ2;  .ii,     ,:;rS2a22aZZB80ZZ0BB02ZB@@@@@MM@@WWWWWWWWWM@M@MMMZr.  ,..   
  Xaa0W@W@BB8aXZBWW@MM@M@M@ZSS2X;i.      :2ZZZ7.   ;Z8Za;ii,,.   ;r;,   ,irXXSS22ZZ8808ZaBW@000WWMMM@MMM@WBWWB0W80@MW@W@@8S: ..:.   
  i20BBW@W@WW000ZSZB@@M@MM@Z2SXri...     .XXrZ0ZXX2Z82::iiii;,.   :;;,:,::rXXS222ZZZ080WMMMWBB@MMMM@MMM@MWWBB8B0Z8M@MW88@WZXi,.,.   
  .SZBW@W@@@WW0ZS20@@@@MMM@Z22Xri:,      .ir;XaZZZaS:.,,ir;;ii,,   ,i7iiiiirX2S2SZZZ80WMMMM@80WM@MMM@MMM@MWWB@B0B@@B00aaZBBZXi..    
  i2a8@W@@@WWW02X2B@M@@@@@M82227i:,     .:;;i:i:::,.    .::,::: .   .;r.:,.:i7XS228ZZ8BW080ZaZ@M@@M@@@@@MW@@M@W@@@W88880B00Z2ri..   
. aZa0@@W@WW@@W0aa8BBWW@@MMBaZ2;:i,  .,,.;r;i,,,             ..       :. :. :irXS2Z8Z80ar. 7Xa@M@MMM@M@MW@@MWWWWBWB08B8BM@ZaSX;. .  
i SaaZBW@W@WMW@WWWWWWWW@MMMWZa27i:,.i;7;;r7,,.,      .,;XSZ2ZZZ2X;, . ,     :irX22aZZ80ar;Xr70M@M@@@M@M@WW@@08WBWWB8BBB0@@BaSri   . 
. 7Z2228@M@WBWWWW@@@W@B@WM@MZ2a2:. ,r7;;XX;::;XaZ8000BWW0B0ZZ000BWB0r:.     ,;;r2aaZZZ0a7a8BZWB888B@W@@@@M@WBW00W@80WW0BWMWaSr:,  . 
, XZZaZa8BM@BZ0B@W@WWW@@@WWMBS2X,   :i;;S22280BBB888X:i.       iZ08Xi..     .i7;SSaZZZ0arS0MMBaaZ8W@MWWWWB@WWBWBMBZBMBBB@@0a2r, ,:: 
  72aZaZa8W@@BZZBBBWW@@@WWWM@ZS7,   .,iXZ0B@82r           . iX2Z82... .     :;ir722ZZZ88S2BMMWWMWMMM@M@@WWBWBWWB88BMWWW@BZ2Sri.,.:: 
  .;aaZaZW@W@@WZaZBBWBWWWWWMWaS;,     :X8BM02;i,:,:X880WWW@BWWBZi           .:r;72ZZZZ88BBBWM@MMM@MWWW@@@W@WWBWWWWM@@W@0Z2a2Xii.,,, 
   :7aaaZWW@@@BBZZ8BBWW@W@@MMBSr,      ,rZBBBBB@WWBWBB008088aXi  ..,        .irrXZaaZZZ0BMMM@M@M@WWB8B00BBB@W@@MMMMM@B00Z8Za27:,... 
    iSZZaZBBWWWW@WWW@@@@M@@WMWaS;      .;i2Z880008Z2Xri,ii:,. . ..,.        .iX7SaZaZa800WM@@@@WW0W08Z8888BB@MM@MMM@B80BB8822ri,... 
    .rZZaZZ00WWWW@WW@@@@W@W@W@82Xi     .i;i;r;;;ii,,,..     ., ...          .i72Sa2a2a8BZ00B@M@B80WWW@W@@MWBB@@MMM@@000000ZaX7,..:. 
     .XZZZZ20W@WWBWWWWWW@BWWW@MZ2;.     :;;,:::ii:,:i:...    ,::i ..        :rS2a2a2ZZB88BBWMMMW8Z@MMMMMM@MMM@@@MMM@@BBB0Za2Xri,... 
       72ZZZ0@@@@MWWBWW@WW00B@MMZSi,   .,irri:::::.i..,,.. . ,::,..,  .,   :;X2a2aaaaZ8ZZZWMWW@@B8WM@MMM@@MM@MM@@M@@WW08ZZaaXri:.   
       ,rSZZZ8W@MMMWWWM@@0ZZWWBMW2r.,,:i;i;77i. ,:i,i.. ..,.,...,,.   :   ,;S222Z222aZZaa;WMM@W@MWW@MMMMMMMMMMMMM@MWWZZaa2a7;,...   
       .ra2ZZZa80B000WW@WZZ0BWZBMBSi.i:;rri;i;,,:::i,,.,:,::.. . ,.. .:   .rS22aa2S2Z82aZaZBMM0B@MWW@M@@WM@M@@@MM@WBZZaaSS7i:, ..,. 
       .;2ZZaaaaZZ8000BZ8BW08ZZ0@MBSi.7rrri:::;r;:,:.   ...   .   ,,,:   ,;Xa2aa2S228a2Z8827WMMWWWW0W@MBBBWW@@M@W08ZZZa22S7::.. ,:: 
       .iX2ZZZaa2Z8088B00@@@W08MMMM0Xir27ri;:ii;:...       .    .,:;:i  .i722aaZSS28Z22Z88ZSBM@W08WM@MMW000BW@WBZZaZaaS222ri.... ,. 
        ,7aaZZZaZZ080BWWM@@@MBBW@WMM8XX2a2Xi:,:,, ,       .  ...,i77;i,,ir22aaZ2SXaZ2XaZZaZ2MM828B@MM@WBWWBB@B0Z8ZZZZ22S2ri:,.,,.   
        .;SaZZaZaZ80Z88B@M@MMBB@WW@@WZX22Z27i:..,:       . . ..ii7r;;7;r722aaZ2SXaaZX2aai r;WMZZBM@MMMB8BMMMB0ZZZ8ZZZaaar:,..,.:... 
         .;SZZZZZaZZ8Z00BW@WM0B@WBWBMMZS2ZZ2X;i.:,:,::,,,::;ii;7XXXrX777XS2aZaSX2aaX222S  X 8MM@M@MMMBB0BBB0088Z8Z8ZZaaX;.... . ... 
           ;2ZZZZZZZZ880BWWWWB0B88B@MM@ZSa8822Xri;;r77rr;77XX2aa2XS22SXXX2aZaSXS2ZSS22X2XZBSZMMMM@@MWB0888ZZZ8Z8Z8ZZaar: ..    .    
            i;2aZaaaZaZZZZ8Z80B8ZZWMM@MWZ2ZZ8ZZa22X72SaSS2a2a22XXSS22XXSaaa22XXSaSSSSXS2aWM@B@MMM@M@@@0Z8Z8Z88888ZZZa;:   . . .   . 
              .i;X222ZZZaZaa80B8aZ0W@M@MW8ZZZZZZZZ2a2a22S222SS7XS222XSSaZa2SXS2Z2SS;;XXaZ0M@Z0@MMMB0BW0888Z88088ZZ2Xi,.   .. ...  . 
                 .iS22aaaaZZ0ZZZZZZaZ0BBB88ZZaa2a2222S2S222SSXSSa22SSSZaaS2XS2aS7ii;X200WBMM@B@MMMMW0Z8Z8Z8Z088aaXi..   ..    ,,.., 
                 .i22aaZaZZZ8ZaZZ8ZZaZaBBB80ZZaa2SS2S2SSSSXXXSS2aaS22ZZ2XSS22a7r,::S8MMMMMMMMMMMMMMMW8ZZZZ888ZaSr:              .,. 
                  iXa2ZZZZZZ8aaa8ZZZZaZZ0B@W0ZZaa2a22SSS2XXXXXS2aS2a8aXXSXSaZ7:..;ZWMMMMMMMMMMMMMMMMMMB08ZZZaSX:,.. .   .     . .., 
                  ir72aZaZZZZ8ZZZZZZaZZZZ8Z000ZZaa2aSSXSX2XXX222S2aZSXSSS22aS:  X0MM@@@MMMMMMMMMMMMMMMWW@WZSri,                ..,, 
                  .:i;XSaaZZZZZ22aaaZZZZ08ZZ080Za2222SSXXSSS222SaZ2XSSSSS2S7:.iSWMM@@MMMMMMMMMM@@0BB8ZBMMMMBZ2r   ..  .   . . . .., 
                     .:i;SSa22SXS22ZaZZZZ8Z8Z88Za2XXXSSX;XS2XSS2a2SSSSXXXirXS8WMMMMW@MMMMMMMMM@M@@W08BBWW@WB@MW0ai     . ,.,.,...:, 
                           ,:i;iirSaZZZaZZ8Z8Z8ZZa2SSXSXSSSXXS22SXSXXXSXSZ0@MMMMMMWBMMMMMMMMM@MW@B0BMMM@WBW@MWMMMBar     .,.  , .,, 
                           ..ii:.  :rX2aaaZZZBW0ZZaZa222SSXSSaSXXXX2a0BMMMMMMM@M@00MMMMMM0aBBB0B8Z0WW@W00WWW@MMMMMM@8ai.   .  ,,... 
                            .,i,     .:rSS228WMW8aZaZ2a22SSXSXSSZB@MMMMMMMM@@@M@00MMMMMWZZBWW0B880WW@B00WBWW@@@B@MMMMMM82,    :.,.: 
                           ..:..       .iS2ZBMMMW0ZZZZaZ22Z80@MMMMMMMMMMM@@@WMWZBMMMMMB88@@MW@0BW@MMBB@MMMMM@M@@@@W@@MMMMM82:   .:: 
                            .,.        ;2ZBWMMMMMMMMM@MMMMMMMMMMMMMMMMMMMWW@MBZWMMMWMBZ0M@@@@80@@@BZ0WWWWW@@@@MMMMM@@@@WMMMMM8X,,:: 
                                    ;Z0@MWBMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@@@@80MM@BZB0SS0BB8BZZ0WW0Z0BWWWBWBWBWBWB@@MMM@W@@WWWM@8S:, 
                                 ,ZBMMMWBB@MM@MMMMM@MMMMMMMMM@MMMMMMMMM@M@W8BMMWBZBWZaW@WWWa8WWMWZW@W@MMMMMMM@@WWBBBBB@MMB08W@MM@Z7 
                               :ZW@MM@WWB@@M@MMMMMMMMM@MMMMM@MMMMMMM@M@MM0ZWMM@@W@MBZW@@W@B8W@@W8B@WWM@M@@@M@@@M@M@W80BB8B@MMMWW@@WZ
                             i0@M@W080WW@@M@MMMMMMM@MMMMM@MMMMMMMMM@@@MM0ZW@@W@WWWWZB@@W@00@@MM8BM@@M@MMMMM@MW@@M@WWM@02a0MMM@@@W0WW
                           .ZMM@@MB00BBWWMMM@MMMMMMMMMMMMMMMMMMMMM@MMMW80MW@@MM@@MB8WMM@B8WM@M00@@@MMMMMMMMMMMMMM@WMW0ZW@W00BMMW80BW
                          aWM@@WW0BWWWWB@@@@MMMMM@MMMMM@MMMMMMMMM@MM@WWWM@@@MMMWMW8WM@@B8B@MM08@MWM@MMMMM@MMMMMMM@M@00WM@@@BB0ZZ@M@W
                        iBMM@@WB8WBBWMMMMM@MMMMMMM@MMMMMMM@MMMMM@M@MW@@M@@W@@MW@@88@W@B8BM@MWZWMW@MM@MMMMM@MMMMWWMW08@MMWWWMB2S0W@MM
                       a@MM@@WWBWBBW@@@MM@MMMMMMMMMMMMMMMMMMMMM@M@M@M@MMM@@@M@W@B0@@MB8BM@MBZ0MW@MM@M@M@M@MMM@@WM@08@MMM@@M0Z0MB88B@
                     :8MMM@WBBW@WW@MMM@@@@MMMMMMMMMMMMMMMMMMWWWB@MWM@MMMMMWM@W@W0@@MW80M@MW80MWW@M@M@M@M@MMMM@WM@0ZWMM@@@MB80@W@@@W0
                    SWMMMWWBBWW0WMMM@W@@M@M@MM@MMMMMMMMMMMMBZW@BMMM@@@MMMW@M@W@8WMMW0B@@MM0ZWMW@MMM@MMM@MMMM@BM@BZWMMMW@MW0BM@WW@@M8
                   2WMMM@B0BWWB@MMMMWBWM@M@MMMMMMMMMMMMM@MW80MW@@M@M@M@MM@W@W@0WMM@Z8@WMM0a8M@WM@@@MMM@MMM@MB@MBZ8MM@@WMBZ0MW@MMWM@M
                  X@MMMWB8W@B0@MM@@W@MM@M@MMMMMMMMMMMMM@@@BZW@WWM@MMM@M@M@@WW00M@@B8@WMM@ZZW@WM@@@M@M@MMM@MBWMW8ZWM@MWMWZ8M@@MM@@@M@
               . XWMMMWB0@@B0@@M@MW@@M@M@MMMMMMMMMMMMM@WWM80M@W@MMMM@M@MMMWWBB@MW8Z@BW@MZZ0MW@MMMMMM@M@M@M@W@@8ZWM@@BMW8Z@@WMMB0W@@@
                2@MMMW80@BBWMMMMMWMMM@M@MMMMMMMMMMMMMMW@MWZ0@B@MM@M@M@MMMWWBBWW@B2BWBW@8SZ@WWW@W@W@@@@MMM@BWM8a0M@@W@@8ZW@@@M@BZ@@@@
               2MMMMW00MWBBMMMM@BWMM@M@MMMMMMMMMMMMM@@B@M0ZMWB@MMMMMMMMM@WBB@@WBaB@@MM@8Z@MW@MW@WM@M@WB@@WBMW0Z@@@BW@BZWMW@@WMB8W@WM
              SMMMM08BMWWWM@M@0Z@MM@MMM@MMMMMMMMMMMM@B@@@8B@@@MMM@M@@W@@WB0BBB0X2B88BW828@@WMMMM@@MMMMMWW0WM0Z@M@WW@W8B@WWM@W@WaB@@@
             XMMWW88BWBBWM@@BZ0MMM@M@WWMMM@MMMMMMM@WBWW@0ZBWW@W@W@W@W@WB8Z8B0BaZ0B8888rX80a880000B00Z8B@BBW8X8@WWBWWZZWWW@W@W@BZ0@WW