Skip to content

ryanoasis/ascii-logos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

preview-1

todo

  • Smaller versions
  • Script to display all logos
  • Script to insert into bash profile
                                                                                             
      co.                                                                                    
       ;N0c                                                                                  
        .0Oox;                                                                               
          dO.'od:.                                                                           
           ;X:  .ldo'                                                                        
            .KO. . .,odo:.                 ...',;;;,'..                                      
              dN: ....  .,looooooooooooooooc:,,''..'',;cooooc'                               
         .,,,,,kMO. .........          ...................  .,ldo;                           
          'xWWx,.'.  ..........................................  'ox:                        
           ',dNWx' ................................................ 'xd.                     
           .oNM0c;'   ............................................... .dd.                   
              'xNk;  .................................................. .O:                  
                 ;ONd' ...........................             .......... ox                 
                   .cKXl. ......................            0Wk         .. ox                
                      .dN0:  .........................      'WM0c.   .l   . 0l               
                         ,kW. .........................      'Xx    'K,   . .:kOl.           
                           Ok .........................        ;doloc   'x0Ox:. ;0k.         
                           .Xo ........................               'xOOkxxO0d' ;Xl        
                            .0x .......................              .O0xcclc;;lko  0O       
                              lX: ......................              .x000000Od:;,  0O      
                               .oKc  ....................               lkkkxdolc;.  :Ml     
                                  :Ok;  ..................                .....,:okOOo,      
                                    .cKl ....................           .X0dool:,.           
                                       xK. ..................           XO                   
                                        :N. ..................         dX                    
                                         ,Nllodddoc;.   ......        .W:                    
                                          ...    ..,cxkx:. ...       oNc                     
                                                        ,dOd'      .KO.                      
                                                           .o0l   .Xk                        
                                                              ;Kl 0K                         
                                                                cXN.                         
                                                                  .                          
                                                                                             
                                                                                             
                                                                                             
      co.                        ...........................                                 
       ,N0c                ........................................                          
        .0Ood;        ..................................................                     
          dO.'od:..........................................................                  
           ;X:  .lxxc'........................................................               
            'XO. . .,odxo:'...............',;:cclllcc:;,.........................            
          ...'kN: ....  .;loddddxxxxxddddooc:,,''..'',;coddxdc'....................          
        .;ccccc0MO. .........          ...................  .,ldxl'..................        
       ...:kWWx,.'.  ..........................................  'okl'................       
      ....,:ckWWx' ................................................ 'xx;................     
     ......;xNM0c;'   ............................................... .dk,...............    
    ..........cOWk;  .................................................. .Oo...............   
   .............'lKNd' ...........................             .......... ok..............   
   ................,dXXl. ......................            0Wk         .. oO..............  
  ....................;xN0:  .........................      'WM0c.   .l   . 0d,............  
  .......................cOW. .........................      'Xx    'K,   . .:k0d,.........  
  .........................0k .........................        ;doloc   'x0Ox:. ;0O;.......  
   ........................,No ........................               'xOOkxxO0d' ;Xx......  
   .........................,Kx .......................              .O0xcclc;;lko  00'...   
    ..........................xX: ......................              .x000000Od:;,  00...   
     ..........................,xKc. ....................               lkkkxdolc;.  :Md.    
      ...........................'o0k;  ..................                .....,:ok00xc.     
       .............................,oXl ....................           .XKkxxdoc;'...       
         .............................'kK. ..................           X0...........        
          ..............................oN. ..................         dN'.........          
             ............................cNllodddoc;.   ......        .Wo........            
               ...........................,:,'''',;cdOOx:. ...       oNo......               
                  .....................................'ck0d'      .K0,....                  
                      .....................................:xKl   .X0...                     
                           ...................................lKl 00                         
                                  ..........................    cXX.                         
                                                                  .                          
                                                                                             
                                                                                             
            .                                                                                
            NXd'                                                                             
            oMMONk:.                                                                         
             NM: 'oKKd;.                                                                     
             ,MW.    ;dKXkc'                                                                 
             oKMN.  ..   'lkXXOo:'.                                                          
             .XMNo.   ....    .:okKNKOdl:,..                                                 
               0Mx      .......      .,:loxO000Oxoc,.                                        
                oWK.      .............         ..,:okOOd:.                                  
                OWMMd   ... .......................     .;oOOl'                              
                 kMMc.    ................................   'oOx,                           
                  oMW:       .................................  .lKo.                        
                   ,NMx    ...................    ...............  ;Kx.                      
                     dMX,   ...................        ............  :X:                     
                      .kM0,    .................          ........... .Kd                    
                        .kMK'    .................      :    .........  Ko                   
                          0MO      ................     NK;    ........ .W'                  
                          'MM,   ...................    oMMXl.   ....... lO                  
                           lMN.   ...................    kMX.            .W.                 
                            cWN,    ..................    :XX:.  ,O;    . .0x                
                             .KMx    ..................     .cddo;    ;k0x, :X'              
                               cNNc    .................          .;dO00000d..X;             
                                 dMX'   ................           ..';lxO00O'.N'            
                                  .NM:   ...............         dkkxdoc,.';dO.;K            
                                   'MM.      ...........         '00000000Oxc;, N.           
                                    dk0K0xl,     .......         .0kl:'....',;;,K,           
                                         ':xKKd;    ..              .cxxdl:,'''';            
                                              ,dKOc.             .dOo'                       
                                                 .c00:         ,0x.                          
                                                    .oXx.    .0x.                            
                                                       ;00; cX'                              
                                                         .ON0                                
                                                           .                                 
                                                                                             
                                                                                             
                    .                                                                        
                    ;Nx;                                                                     
                     XWcxkl.                                                                 
                     ,Md  .lkkl,.                                                            
                     ,XMo  .  .:dkkdc,.                                                      
                      oMd.   ....  .':oxkxxdoc;'.                                            
                       ;Nd     ........     ..',:loool,.                                     
                       .NM0'  .....................  .'cdd:.                                 
                        .NN.    ......................... .ld:                               
                         .OW;   . ............ ............. .do                             
                           :NO.  ..............      ......... .O;                           
                             cNk.   ............        ........ xc                          
                               KW     ............   ;O.   ...... O'                         
                               ,Md  ...............   NMk.   .... .O                         
                                cMo   ..............  .KK.   '.    dl                        
                                 ,NO.  ..............   'oocl,  .xo.'O.                      
                                   oNl   .............       .:k0000o.O,                     
                                    .OX.  ............      .''',,:oOx.0.                    
                                      OW.    .........      .00000ko:c;;o                    
                                      .dxxxo,.  .....        ko:'',:ccclx                    
                                           .;dkd,            .:ll:'.                         
                                                :xx,       'dl.                              
                                                   :xo.  .xc                                 
                                                     .dklk.                                  
                                                       .c                                    
                           lo.  cdoo: .d, ooodc .lddc. oo. c:  .dc                           
                          dK0X. dMlkW,.Ml  cWd .Mk  KN XNXxXk .XkWx                          
                         okllxO.lK.ok..K: dKOoo :kdxk, kd c0o.Odll0d                         
             ...      .     ....     ...      ..  ..    .     .     ..        ..             
           dNXkk0'   0MW;   OMXx0Wk .MMOkXKc :MM  XMX: oMo   oMMd   lMX    .KMOdkx           
          :MN       OWcXMl  xMKdOMO  MM. .MM.'MM  KMkWXKMo  dMo0MO  ;MX     oOXXKx.          
           oNNOO0,.XXkkkKMx xMx.kMd  MMOON0: 'MM  KM' oWMo OWkkkOMK.;MWkkk,.0kxkMK'          
              ..                                                              ..             
                                                                                             
                                                                                             
                    .                                                                        
                    ;Nx;                                                                     
                     XWcxkl.                                                                 
                     ,Md  .lkkl,.                                                            
                     ,XMo  .  .:dkkdc,.                                                      
                      oMd.   ....  .':oxkxxdoc;'.                                            
                       ;Nd     ........     ..',:loool,.                                     
                       .NM0'  .....................  .'cdd:.                                 
                        .NN.    ......................... .ld:                               
                         .OW;   . ............ ............. .do                             
                           :NO.  ..............      ......... .O;                           
                             cNk.   ............        ........ xc                          
                               KW     ............   ;O.   ...... O'                         
                               ,Md  ...............   NMk.   .... .O                         
                                cMo   ..............  .KK.   '.    dl                        
                                 ,NO.  ..............   'oocl,  .xo.'O.                      
                                   oNl   .............       .:k0000o.O,                     
                                    .OX.  ............      .''',,:oOx.0.                    
                                      OW.    .........      .00000ko:c;;o                    
                                      .dxxxo,.  .....        ko:'',::cclk                    
                                           .;dkd,            .:ll:'.                         
                                                :xx,       'dl.                              
                                                   :xo.  .xc                                 
                                                     .dkck.                                  
                                                       .c                                    
                           lo.  cdoo: .d, ooodc .lddc. oo. c:  .dc                           
                          dXKX. dMdOW,.Ml  cWd .M0.'XN XNXxXk .KOWx                          
                         okllxO.lK.ok..K: dKOoo :kxxk, kd c0o.Odll0d                         
             ...      .     ....     ...      ..  ..    .     .     ..        ..             
           dNXkk0,   0MW;   OMXkKWk .MM0ONKc :MM  XMX: oMo   oMMd   lMX    .KMOdkx           
          :MN       OWdNMl  xMXk0MO  MM:.:MM.'MM  KMkWXKMo  dMxKMO  ;MX     oOXXKx.          
           oNNOO0,.XXkkkKMx xMx.kMd  MMK0N0: 'MM  KM' oWMo OWkkkOMK.;MWkkk,.0kxkMK'          
              ..                                                              ..             
                                                                                             
                                                                                             
                    .                                                                        
                    ;Nx;          ..........................                                 
                     XWcxkl,.......................................                          
                     :Md  .lkOxc,.......................................                     
                  ...cNMo  .  .:dOOkoc;'...................................                  
               .......xMd.   ....  .':oxkkkkxol:,'............................               
            ...........lNd     ........     ..',:lodddc,.........................            
          .............;NM0'  .....................  .'cdxo,.......................          
         ...............:NN.    ......................... .lxo'......................        
       ..................,0W;   . ............ ............. .xx'.....................       
      .....................oNO.  ..............      ......... .Ol......................     
     .......................'dNk.   ............        ........ xd......................    
    ..........................'XW     ............   ;O.   ...... O:......................   
   ............................cMd  ...............   NMk.   .... .0......................   
   .............................oMo   ..............  .KK.   '.    dd'.....................  
  ...............................cNO.  ..............   'oocl,  .xo.'O:....................  
  ................................'xNl   .............       .:k0000o.Oc...................  
  ..................................;0X.  ............      .''',,:oOx.0,..................  
   ...................................0W.    .........      .00000ko:c;;x..................  
   ...................................:kkkxo,.  .....        ko:'',::cclO.................   
    .......................................;lkkd,            .:odo:,''.''.................   
     ..........................................,lkx,       'xd;..........................    
      ............................................'lOo.  .kd............................     
       ..............................................;kkc0,...........................       
         ..............................................,d............................        
          .................xx,..okxxo';kc'xxxko.;dkkd,'xx,.dl..;ko.................          
             .............kXKN;.kMdOWc;Mx..dWk';M0.'XW'XNNONO.,XOWO..............            
               ..........xOddO0,dX;x0;;Xo'kX0xx.o0kkOc.Ok'oKx,0kdxKk..........               
             ...  ...','....,,,,'...',,,'....,,,.',,...','...',,....,,'....   ..             
           dNXkk0'   0MWl...KMXkKW0';MM0ONXo.oMM''NMNo.xMx...xMMk...dMN.   .KMOdkx           
          :MN       OWcXMo..OMXk0M0''MM:.:MM;cMM'.XM0WNKMx..kMxKM0. :MX     oOXXKx.          
           oNNOO0,.XXkkkKMx xMx.kMk.'MMK0NKo.cMM'.XM:'xWMd.0WkxkOMK.;MWkkk,.0kxkMK'          
              ..                              ..                              ..             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                    :d'                                                      
                                     X,;::'                                                  
                                     k0  ..:::::,..                                          
                                      kl  .......',;;,,,,.                                   
      OKKKKKo   .KKKKKKKKKOo. kKKKc:XXWMc  ...............;;,lKKKKKKx   KKKK    'KKKKKK'     
     lMMMMMMM.  .MMMMWWWMMMMN KMMMolMMMMWc  ........  .......cNMMMMMM;  WMMM.   KMMMMMMK     
    .WMMWoMMMK  .MMMM:..,MMMM.KMMMo .....oK; ........   . .....KMXMMMN. WMMM.  lMMMkXMMMl    
    0MMMx.0MMMl .MMMMxooxMMMN KMMMo    ;0MMM. ........  kx. ....MxoMMMO WMMM. .WMMN'cMMMW.   
   :MMMMOk0MMMW..MMMMMMMMMM0. KMMMo  lNMMMWO0. ........  o:',  'cx KMMMlWMMM. OMMMKxxWMMM0   
   NMMMMMMMMMMMO.MMMMc::OMMMK KMMMo;WMMMMM0k0Wd  .......     'dOk;c.WMMWMMMM.;MMMMMMMMMMMM:  
  dMMMO.....WMMMoMMMM   ,MMMN KMMMolMMMMMMMMMMXK  ......    cxdoll;':MMMMMMM.XMMMc....cMMMN  
  ....      .........    .... ..................;:::'..     .::,'.'. ....... ....      ....  
   .;cccc;.   .::::'   ;::::::;. .:::::::,   :::..::d0d.   :O;   ,::::.   ;::.     ,:ccc:,   
 .XMMMMMMMM,  NMMMMW.  XMMMMMMMM0,MMMMMMMMMo.MMMccMMMMMWo:0MMc  .WMMMMX   KMMo   .WMMXKXMMN  
 cMMK.  okk; xMMK0MMx  XMMO''oMMM:MMM;''oMMM'MMMccMMWXMMx,NMMc  0MMOXMMo  KMMo   :MMX'..lc:  
 lMMO       ,MMW;;WMM, XMMXkOXMMk,MMM,..:MMM,MMMccMMN.WMM:NMMc cMMN'cMMW. KMMo    dKNWMMMMK. 
 cMMX'..XMMdXMMMMMMMMX XMMN0KWMNl,MMMc,;xMMM'MMMccMMN lMMXNMMc NMMMWWMMM0 KMMd...;kkc  .KMMl 
  KMMMMMMMN0MMN::::WMMoXMMo  oMMX,MMMMMMMMWl.MMMccMMN  0MMMMMcxMMXccccWMMcKMMMMMMlNMMMWMMMN' 
   .',,,'. '''.    .''''''.  .''' '''''''.   '''..'''   '''''.'''.    .''..''''''  .,;;,'.   
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                  ..........................                                 
                           ........................................                          
                      ..................................................                     
                  .........................................................                  
               ...............................................................               
            .....................................................................            
          ..........................lkc............................................          
         ...........................'X,:cl:'.........................................        
       ..............................O0  ..:ccllc:,'..................................       
      ................................Ol  .......',;;;;:c:'.............................     
     .KXXXXXx...,XXXXXXXXX0x,.0XXXooXXWMc  ...............;:cdXXXXXXk...XXXX,...:XXXXXX:.    
    .xMMMMMMM:..,MMMMWWWMMMMW'XMMMxdMMMMWc  ........  .......cNMMMMMMl..WMMM,...XMMMMMMX..   
   .;WMMWoMMMX..,MMMM:..,MMMM:XMMMx';;;;;xK; ........   . .....KMXMMMW,.WMMM,..dMMMkXMMMx.   
   .KMMMx.0MMMd.,MMMMxooxMMMW'XMMMx....lKMMM. ........  kx. ....MkxMMM0'WMMM,.;WMMN'cMMMW;.  
  .oMMMMOk0MMMW,,MMMMMMMMMMK;.XMMMx.,dNMMMWO0. ........  o:',  'ck'KMMMdWMMM,.0MMMKxxWMMMK.  
  .NMMMMMMMMMMM0,MMMMolo0MMMX.XMMMxlWMMMMM0k0Wd  .......     'dOk;o;WMMWMMMM,lMMMMMMMMMMMMl  
  xMMM0,,,,;WMMMxMMMM'..cMMMW.XMMMxdMMMMMMMMMMXK  ......    cxdoll;clMMMMMMM;NMMMd,,,,oMMMN. 
  ':::'.....;:::;::::...':::;.;:::,,::::::::::;;llc:'..     .:c;;;;:.;::::::,::::......:::;  
   ;loddol,...:oooo:...looooool:.,oooooolc,.'ooo;;ookKd.   :0l...coooo;...loo;....'codddoc.  
 .XMMMMMMMMc.,WMMMMW,..XMMMMMMMMKcMMMMMMMMMx,MMMooMMMMMWo:0MMd..;WMMMMX'..XMMx...;WMMNXNMMN  
 cMMX,.'xOOl.OMMK0MMO..XMMO''oMMMoMMM;''oMMM:MMMooMMWNMMx,NMMd..KMMOXMMx..XMMx...lMMN:;;dc:  
 lMMO ......cMMW;;WMMc.XMMXkOXMM0cMMM,..:MMMcMMMooMMW:MMM:NMMd.oMMN'cMMW;.XMMx...'kXWWMMMMK. 
 cMMX'.:NMMkNMMMMMMMMX'XMMNKXMMNdcMMMc,;xMMM:MMMooMMW.dMMXNMMd,WMMMWWMMMK.XMMk,,,l00o...KMMl 
  KMMMMMMMNKMMNooooWMMxXMMx..xMMNcMMMMMMMMWx,MMMooMMW..KMMMMMdkMMNooodMMMoXMMMMMMdWMMMWMMMN. 
   .',,,'..:cc;....;cc::cc,..,cc:'ccccccc:'..ccc,,cc:..'ccccc,ccc,....:cc::cccccc'.',;;,'.   
             ....................................................................            
               ...............................................................               
                  .........................................................                  
                      ..................................................                     
                           ........................................                          
                                  ..........................                                 
                                                                                             
                                                                                             
            ,000000000000x'.......'k000000x.......k000000x........'k00000000000O:............
             .lO0000000000d........:000000O......'O000000:.......'d0000000000Oo,.............
               .lO000000000x'.......d000000,.....;000000o.......,k000000000Oo,...............
                 .lO00000000k;......'O00000c.....c00000k'......:O00000000Oo,.................
Oo,                .cO0000000Oc......:00000o.....d0000O;......lO0000000Oo'...............'cdO
0000x:.              .lO0000000o......o0000k.....k0000o.....'d0000000Oo'..............;lx0000
0000000kl'             .lO000000x'....'k000O'...,0000k'....'x000000Oo'............':oO0000000
0000000000Od;.         .XO0000000k,....:0000:...:000O;....;k00000Oo'...........,cxO0000000000
00000000000000kc.       dN,o0XK000O:....o000l...o000l....cO0000Oo'..........;ok00000000000000
00000000000000000Oo,    .Nx  .;oOXXKo...'k00d...x00k....o0000Ol'........,cdO00000000000000000
000000000000000000000x:. 0W,  ..  .;ldddxOKK0'..O0O;..'x000Ol'.......;lk000000000000000000000
,;cldxO00000000000000000koX0.   .......  ..',:ccdkOc,;k00Ol'.....':dO00000000000000000Oxdlc;,
.......';:loxk000000000000KMN'  .................. .;o0Ko'....;lxO000000000000Okxol:,'.......
..............',:codkO00000KWd    ......................cd::oO000000000Okdoc:,...............
......................,;codk0N0. ............    .........:K0000Okdlc;,......................
.............................'cKx.  ..........       .......0o;'.............................
................................dW   ...........  .O'  ......O...............................
.................................Xk  ............  OM:    .. :c..............................
                                 .0O  ............  ckc,:;  ,.co.                            
                                  .lK:  ...........      .ck00l'k.                           
                                    .xK. ..........     .,;::cdx.x                           
                                      kK.   .......     '00Okd:,.o.                          
                                      .,:odoc.  ..      .,,::::;;l.                          
                                            .:oo,      .cl;.                                 
                                               .,dl.  ll.                                    
                                                  .oxk'                                      
                                                    ..                                       
                              :O: .Oddd.xl.ldOc.odod.:O:.O. :O;                              
                             cW0Wl.MkK0.Kx.lWx';W:,XolNdXM.cW0Wl                             
                            .,...,.,..,.'..,,,, .,;. ., .,.,...,.                            
                 ,kKOkl  'XX;  lXOx0x.cX0xOd.,Xk.dXk''Xl  ,XK,  oXc   ;00xk;                 
                 KM'  . ,N0KMc :MKkN0.:Md lMd.M0 oMkNKMd ;WOXWc cMl   ,xO0Ko                 
                 .dOOkc.OoccdO;,0:.kx.,0kxkl..0d c0..o0c'OoccxO,;0kxx,:xxkOc                 
                                                                                             
                                                                                             
            ,000000000000x'.......'k000000x.......k000000x........'k00000000000O:............
             .lO0000000000d........:000000O......'O000000:.......'d0000000000Oo,.............
               .lO000000000x'.......d000000,.....;000000o.......,k000000000Oo,...............
                 .lO00000000k;......'O00000c.....c00000k'......:O00000000Oo,.................
Oo,                .cO0000000Oc......:00000o.....d0000O;......lO0000000Oo'...............'cdO
0000x:.              .lO0000000o......o0000k.....k0000o.....'d0000000Oo'..............;lx0000
0000000kl'             .cO000000x'....'k000O'...,0000k'....'x000000Oo'............':oO0000000
0000000000Od;.          .KK000000k,....:0000:...:000O;....;k00000Oo'...........,cxO0000000000
00000000000000kc.        O0ckKK000O:....o000l...o000l....cO0000Oo'..........;ok00000000000000
00000000000000000Oo,     ,W;  'lxKXKo...'k00d...x00k....o0000Ol'........,cdO00000000000000000
000000000000000000000x:. .KK. ... .,cloodkXK0,..O0O;..'x000Ol'.......;lk000000000000000000000
,;cldxO00000000000000000kl;Kk.   .......  ..',::dkk:';k00Ol'.....':dO00000000000000000Oxdlc;,
.......';:loxk0000000000000XMk  ...................':xKOl'....;lxO000000000000Okxol:,'.......
..............',:codkO000000KWc   .....................:d;':oO000000000Okdoc:,...............
......................,;codkO0N0' ...........     .......cK00000Okdlc;,......................
.............................';cO0   .........   .. ......,Kl:;'.............................
................................'Nl  ..........  .Wx.  ... o,................................
.................................,Nc  ..........  '0;  ;   .d,...............................
                                  .kk. ..........   .,' .cOk,cc                              
                                    ,0o  .........     ,;:coklc:                             
                                     .Xo.  .......     O00ko:;.x                             
                                      .;cool,  ..      ,,:;;;;;c                             
                                           .'lo:      :l;.                                   
                                               .lo' ,o.                                      
                                                 .:k:                                        
                        .'''. ''''''.,''.'''''''..'''.'''' .''..'''.                         
                        .:..:..:.::.::;.:;,:.';;;',,,,:c.';l.:..:..:.                        
                       .;.;'.;':.;'.c';.:.;.'c'c'';';.::.:;'.:':.;,.;.                       
                      .:','',':;','',:;':;''''''.'''''.,';.,';:','',':.                      
              ',,,,,, .c,,, .c,,,,,,,c,,,,,,'c,;cc,,,.:,c. ,;,;. ,:,:.  .,,,,,,.             
             ;'.:'',..;',.'; ;..cc..::.':,,.::.',:...;:.c..:.,.;. :.:.  ';.,:cl.             
             ,;.;'';,:'':,.'::..:,.:.:.';,.,;:.',:.;:;..c';.,:'.,':.,,',::cc;..:             
              .''''';'''..,'':'''.'';;'''''. '',.'',..'';;',...,';;''''',''''''.             
                                                                                             
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dO00KKKKKKKKKKKKKK00kl,.                                     
                          .cOK00KKXMMMMMMMMMMMMMMMWK0000Kx;                                  
                        cKK00XMMMMMMMMMMMMMMMMMMMMMMMMMMK00KO:                               
                     .dNO0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXOONo.                            
                    lNO0MMKxXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOONo                           
                  .KKkWMMMMX,,okKWMMMMWNXKKXNMMMMMMMMMMMMMMMMMMWk0X'                         
                 .NO0MMMMMMWk'.....'..........;lOWMMMMMMMMMMMMMMMKxWc                        
                .NOKMMMMMMMMK'....................oWMMMMMMMMMMMMMMNdMc                       
                KKOMMMMMMMMMMWk;...........   .;....KMMMMMMMMMMMMMMNxM,                      
               :MdMMMMMMMMMMMMMMX;..........   x;., ;dKMMMMMMMMMMMMMO0N                      
               KKOMMMMMMMMMMMMMMMN,..........     .xddccNMMMMMMMMMMMMdMd'.                   
               MdWMMMMMMMMMMMMMMMMMx,........      cdd:'cMMMMMMMMMMMMokxxW.                  
              .MdMMMMMMMMMMMMMMMMMMMMK;........    ;KKNMMMMMMMMMMMMMMoxod0:                  
              ,MdMMMMMMMMMMMMMMMMMMMMMWlllc,...   .WMMMMMMMMW0kOOOOOOlockdx                  
              ,MdMMMMMMMMMMMMMMMMMMMMMMMMMMMWOc  ;WMMMMMMW0xcdookkkkolloldO                  
              .MdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNxMMMMMMKkdxdllddK00OxKO00x.                  
               MxWMMMMMMMMMMMMMMMMMMMMMMKKKK0NMMMMMMWOcdcxx0KcxkMc''','.                     
               NOkXK0MMMMMMMMMMMMMMMMMMkNMMMMkXMMXkodxdck:XMMcOxM'                           
               XOKMMWOXMMMMMMMMMMMMMMMMxMMMMM0KNlxOklxMNokoWMlOdM;                           
              .MdNMMMMXOMMMMMMMMMMMMMMMWOKKK0kkdolxl:loWookdKoOoMc                           
               lNK000000XKKKKKNMMMMMNMMMMMMMXclooOkdc:oWdMkdxcocWXxl;..                      
                 ..',,,'..,cdKXKKWMldxMMMMMMMMXOkdddxOXXxMMWOododxkO00KNX0kdc.               
                              .oW0OX0WMMMMMMMMMOdd0Oxddox0NMMdkcK0Okxdoodxxk0W.              
                                .kWOKMMMMMMMMMMXO0MMMWokxddxkldcWMMMMMMXK0oOoM,              
                                  .ONO0KMMMMMMMMMMMKOOWOON0kxdooxkOO0KNMMMoOoM'              
                                    .l0N0KKKKKK0000XKo.   .lMX:lokkxdoooxxxkdM.              
                                        .;codxxdl:'         0MlOlMMMMWXK0dxlKN               
                                                            .WKoxdWMMMMMMdOlMd               
                                                             'NXoxdOXMMMNlkdM.               
                                                               dW0xdxdxkdOcWk                
                                                                 :kXK0OOOOKK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,'.                                            
                              .:oO00KKKKKKKKKKKKKK0KOdc'....                                 
                          .lOK00KKXMMMMMMMMMMMMMMMWK0000KOl'.......                          
                      .'oKK00XMMMMMMMMMMMMMMMMMMMMMMMMMMK00K0l'.........                     
                  ...,kNO0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXOONx,..........                  
               .....dNO0MMKxXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOOWx'...........               
            ......;XKkWMMMMX,,okKWMMMMWNXKKXNMMMMMMMMMMMMMMMMMMWk0N:.............            
          .......:WO0MMMMMMWk'.....'..........;lOWMMMMMMMMMMMMMMMKxMo..............          
        ........;NOKMMMMMMMMK'....................oWMMMMMMMMMMMMMMNdMd...............        
       .........XKOMMMMMMMMMMWk;...........   .;....KMMMMMMMMMMMMMMNxMc...............       
      .........oMdMMMMMMMMMMMMMMX;..........   x;., ;dKMMMMMMMMMMMMMO0N'................     
     ..........KKOMMMMMMMMMMMMMMMN,..........     .xddccNMMMMMMMMMMMMdMk::...............    
    ..........,MdWMMMMMMMMMMMMMMMMMx,........      cdd:'cMMMMMMMMMMMMokxxW,...............   
   ...........:MdMMMMMMMMMMMMMMMMMMMMK;........    ;KKNMMMMMMMMMMMMMMoxod0o...............   
   ...........cMdMMMMMMMMMMMMMMMMMMMMMWlllc,...   .WMMMMMMMMW0kOOOOOOlockdk................  
  ............cMdMMMMMMMMMMMMMMMMMMMMMMMMMMMWOc  ;WMMMMMMW0xcdookkkkollold0................  
  ............:MdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNxMMMMMMKkdxdllddK00OxKO00O,................  
  ............'MxWMMMMMMMMMMMMMMMMMMMMMMKKKK0NMMMMMMWOcdcxx0KcxkMo::cc:,...................  
   ............NOkXK0MMMMMMMMMMMMMMMMMMkNMMMMkXMMXkodxdck:XMMlOxMc.........................  
   ............NOKMMWOXMMMMMMMMMMMMMMMMxMMMMM0KNlxOklxMNokoWMlOdMl........................   
    ..........;MdNMMMMXOMMMMMMMMMMMMMMMWOKKK0kkdolxl:loWookdKoOoMd........................   
     ..........xNK000000XKKKKKNMMMMMNMMMMMMMXclooOkdc:oWdMkdxcocWNOdl:,..................    
      ...........,:cccc:;:cokXXKKWMldxMMMMMMMMXOkdddxOXXxMMWOododxkO00KNNK0ko,..........     
       .......................;xW0OX0WMMMMMMMMMOdd0Oxddox0NMMdkcK0Okxdoodxxk0W,.......       
         .......................,OWOKMMMMMMMMMMXO0MMMWokxddxkldcWMMMMMMXK0oOoMc......        
          ........................:0NO0KMMMMMMMMMMMKOOW00N0kxdooxkOO0KNMMMoOoMc....          
             .......................;dKN0KKKKKK0000XXx;...:dMX:lokkxdoooxxxkdM;..            
               .........................;ldxkOkkxo:'........KMlOlMMMMWXK0dxoKN               
                  ..........................................:WKoxdWMMMMMMdOlMd               
                      .......................................:NXoxdOXMMMNlkdM.               
                           ...................................'kW0xdxdxkdOcWk                
                                  ..........................     ;kXK0OOOOKK.                
                                                                     .,;;,.                  
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dO00KKKKKKKKKKKKKK00kl,.                                     
                          .cOK00KKXMMMMMMMMMMMMMMMWK0000Kx;                                  
                        cKK00XMMMMMMMMMMMMMMMMMMMMMMMMMMK00KO:                               
                     .dNO0NMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXOONo.                            
                    lNO0MMMMMl.lONMMMMMMMMMMMMMMMMMMMMMMMMMMMWOONo                           
                  .KKkWMMMMMMW. ...;ldOKNWMMMMMMMMMMMMMMMMMMMMMWk0X'                         
                 .NO0MMMMMMMMMK. ...........,cd0WMMMMMMMMMMMMMMMMKxWc                        
                .NOKMMMMMMMMMMMk  ...............:OMMMMMMMMMMMMMMMNdMc                       
                KKOMMMMMMMMMMMMMX, ........   .....,XMMMMMMMMMMMMMMNxM,                      
               :MdMMMMMMMMMMMMMMMMk  .......  d. ....NMMMMMMMMMMMMMMO0N                      
               KKOMMMMMMMMMMMMMMMMMl ........ ,0. '  :WMMMMMMMMMMMMMMdMd'.                   
               MdWMMMMMMMMMMMMMMMMMMO. .......  ...:Ox:XMMMMMMMMMMMMMokxxW.                  
              .MdMMMMMMMMMMMMMMMMMMMMW; ......    olooo;MMMMMMMMMMMMMoxod0:                  
              ,MdMMMMMMMMMMMMMMMMMMMMMWXkl'...    :ldxkxWMMMW0kOOOOOOlockdx                  
              ,MdMMMMMMMMMMMMMMMMMMMMMMMMMMNd.  .dNMMMMMMW0xcdookkkkolloldO                  
              .MdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKoWMMMMMMKkdxdllddK00OxKO00x.                  
               MxWMMMMMMMMMMMMMMMMMMMMMMKKKK0NMMMMMMWOcdcxx0KcxkMc''','.                     
               NOkXK0MMMMMMMMMMMMMMMMMMkNMMMMkXMMXkodxdck:XMMcOxM'                           
               XOKMMWOXMMMMMMMMMMMMMMMMxMMMMM0KNlxOklxMNokoWMlOdM;                           
              .MdNMMMMXOMMMMMMMMMMMMMMMWOKKK0kkdolxl:loWookdKoOoMc                           
               lNK000000XKKKKKNMMMMMNMMMMMMMXclooOkdc:oWdMkdxcocWXxl;..                      
                 ..',,,'..,cdKXKKWMldxMMMMMMMMXOkdddxOXXxMMWOododxkO00KNX0kdc.               
                              .oW0OX0WMMMMMMMMMOdd0Oxddox0NMMdkcK0Okxdoodxxk0W.              
                                .kWOKMMMMMMMMMMXO0MMMWokxddxkldcWMMMMMMXK0oOoM,              
                                  .ONO0KMMMMMMMMMMMKOOWOON0kxdooxkOO0KNMMMoOoM'              
                                    .l0N0KKKKKK0000XKo.   .lMX:lokkxdoooxxxkdM.              
                                        .;codxxdl:'         0MlOlMMMMWXK0dxlKN               
                                                            .WKoxdWMMMMMMdOlMd               
                                                             'NXoxdOXMMMNlkdM.               
                                                               dW0xdxdxkdOcWk                
                                                                 :kXK0OOOOKK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,'.                                            
                              .:oO00KKKKKKKKKKKKKK0KOdc'....                                 
                          .lOK00KKXMMMMMMMMMMMMMMMWK0000KOl'.......                          
                      .'oKK00XMMMMMMMMMMMMMMMMMMMMMMMMMMK00K0l'.........                     
                  ...,kNO0NMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXOONx,..........                  
               .....dNO0MMMMMl.lONMMMMMMMMMMMMMMMMMMMMMMMMMMMWOOWx'...........               
            ......;XKkWMMMMMMW. ...;ldOKNWMMMMMMMMMMMMMMMMMMMMMWk0N:.............            
          .......:WO0MMMMMMMMMK. ...........,cd0WMMMMMMMMMMMMMMMMKxMo..............          
        ........;NOKMMMMMMMMMMMk  ...............:OMMMMMMMMMMMMMMMNdMd...............        
       .........XKOMMMMMMMMMMMMMX, ........   .....,XMMMMMMMMMMMMMMNxMc...............       
      .........oMdMMMMMMMMMMMMMMMMk  .......  d. ....NMMMMMMMMMMMMMMO0N'................     
     ..........KKOMMMMMMMMMMMMMMMMMl ........ ,0. '  cWMMMMMMMMMMMMMMdMk::...............    
    ..........,MdWMMMMMMMMMMMMMMMMMMO. .......  ...:Ox:XMMMMMMMMMMMMMokxxW,...............   
   ...........:MdMMMMMMMMMMMMMMMMMMMMW; ......    olooo;MMMMMMMMMMMMMoxod0o...............   
   ...........cMdMMMMMMMMMMMMMMMMMMMMMWXkl'...    :ldxkxWMMMW0kOOOOOOlockdk................  
  ............cMdMMMMMMMMMMMMMMMMMMMMMMMMMMNd.  .dNMMMMMMW0xcdookkkkollold0................  
  ............:MdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKoWMMMMMMKkdxdllddK00OxKO00O,................  
  ............'MxWMMMMMMMMMMMMMMMMMMMMMMKKKK0NMMMMMMWOcdcxx0KcxkMo::cc:,...................  
   ............NOkXK0MMMMMMMMMMMMMMMMMMkNMMMMkXMMXkodxdck:XMMlOxMc.........................  
   ............NOKMMWOXMMMMMMMMMMMMMMMMxMMMMM0KNlxOklxMNokoWMlOdMl........................   
    ..........;MdNMMMMXOMMMMMMMMMMMMMMMWOKKK0kkdolxl:loWookdKoOoMd........................   
     ..........xNK000000XKKKKKNMMMMMNMMMMMMMXclooOkdc:oWdMkdxcocWNOdl:,..................    
      ...........,:cccc:;:cokXXKKWMldxMMMMMMMMXOkdddxOXXxMMWOododxkO00KNNK0ko,..........     
       .......................;xW0OX0WMMMMMMMMMOdd0Oxddox0NMMdkcK0Okxdoodxxk0W,.......       
         .......................,OWOKMMMMMMMMMMXO0MMMWokxddxkldcWMMMMMMXK0oOoMc......        
          ........................:0NO0KMMMMMMMMMMMKOOW00N0kxdooxkOO0KNMMMoOoMc....          
             .......................;dKN0KKKKKK0000XXx;...:dMX:lokkxdoooxxxkdM;..            
               .........................;ldxkOkkxo:'........KMlOlMMMMWXK0dxoKN               
                  ..........................................:WKoxdWMMMMMMdOlMd               
                      .......................................:NXoxdOXMMMNlkdM.               
                           ...................................'kW0xdxdxkdOcWk                
                                  ..........................     ;kXK0OOOOKK.                
                                                                     .,;;,.                  
                                                                                             
                                                                                             
            .                                                                                
            NXd'                                                                             
            oMMONk:.                                                                         
             NM: 'oKKd;.                                                                     
             ,MW.    ;dKXkc'                                                                 
             oKMN.  ..   'lkXXOo:'.                                                          
             .XMNo.   ....    .:okKNKOxl:,..                                                 
               0Mx      .......      .,:loxO000Oxoc,.                                        
                oWK.      .............         ..,:okOOd:.                                  
                OWMMd   ... .......................     .;oOOl'                              
                 kMMc.    ................................   'oOx,                           
                  oMW:       .................................  .lKo.                        
                   ,NMx    ...................    ...............  ;0x.                      
                     dMX,   ...................        ............  :X:                     
                      .OM0,    .................          ........... .Kd                    
                        .kMK'    .................      :    .........  Ko                   
                          0MO      ................     NK;    ........ .W'                  
                          'MM,   ...................    oMMXl.   ....... lO                  
                           lMN.   ...................    kMX.            .W.                 
                            cWN,    ..................    :XX:.  ,O;    . .0x                
                             .KMx    ..................     .cddo;    ;k0x, :X'              
                               cNNc    .................          .;dO00000d..X;             
                                 dMX'   ................           ..';lxO00O'.N'            
                                  .NM:   ...............         dkkxdoc,.';dO.;K            
                                   'MM.      ...........         '00000000Oxc;, N.           
                                    dk0K0xl,     .......         .0kl:'....',;;,K,           
                                         ':xKKd;    ..              .cxxdl:,'''';            
                                              ,dKOc.             .dOo'                       
                                                 .c00:         ,0x.                          
                                                    .oXx.    .0x.                            
                                                       ;00; cX,                              
                                                         .ON0                                
                                                           .                                 
                                                                                             
                                                                                             
            .                                                                                
            NXd'                  ..........................                                 
            oMMONk:.       ........................................                          
             NM: 'oKKd:,................................................                     
             ,MW.    ;dKNOd:'..............................................                  
             oKMN.  ..   'lkXN0xo:,...........................................               
            .,XMNo.   ....    .:okKNX0kdoc;,.....................................            
          ....'KMx      .......      .,:loxO00K0Oxoc;'.............................          
         ......'xWK.      .............         ..,:okO0ko:..........................        
       .........0WMMd   ... .......................     .;oO0x:.......................       
      ...........0MMc.    ................................   'o0Oc......................     
     .............xMW:       .................................  .lKx,....................    
    ...............cNMx    ...................    ...............  ;Kk,...................   
   .................'kMX,   ...................        ............  :No..................   
   ...................;0M0,    .................          ........... .Kk..................  
  ......................:OMK'    .................      :    .........  Kx.................  
  ........................KMO      ................     NK;    ........ .W:................  
  ........................:MM,   ...................    oMMXl.   ....... l0................  
   ........................dMN.   ...................    kMX.            .W;...............  
   .........................oMN,    ..................    :XX:.  ,O;    . .0O'............   
    .........................:XMx    ..................     .cddo;    ;k0x, :X:...........   
     ..........................dWNc    .................          .;dO00000d..Xl.........    
      ..........................'kMX'   ................           ..';lxO00O'.N:.......     
       ...........................:NM:   ...............         dkkxdoc,.';dO.;X.....       
         ..........................cMM.      ...........         '00000000Oxc;, N;...        
          .........................'k0KX0xl,     .......         .0kl:'....',;;,Kc.          
             ...........................':okXKd;    ..              .cxkkdoc:::c:.           
               ..............................'ckXOc.             .d0x:'.......               
                  ...............................;dK0:         ,0k;........                  
                      ..............................;xXx.    .0O,.......                     
                           ............................lK0; cNc....                          
                                  .......................;ON0.                               
                                                           .                                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:lodxxxxdolc;..                                             
                         .;dONWKKKKKKKKKKKKKKKKWW0d:.                                        
                      ;xNN0000KWMMMMMMMMMMMMMMWK0000WNx,                                     
                   ,kWKOOKMMMMMMMMMMMMMMMMMMMMMMMMMW00ONWd.                                  
                 cNNkONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKO0MO.                                
               cNNkOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk0Mk.                              
             .0WxOMMMMMMMWK000KNMMMMMMMMMMMMMMMMMMMMMMMMMMMXkNN;.;.                          
            ;WXdWMMMMWkc'........:xNMMMMMMMMMMMMMMMMMMMMMWWOkc0W00N'                         
           :MKkMMMWOc........'. '..odddxKMMMMMMMMMMMMMMMoo'l;':;cdxW:                        
          'MKxMXx:.......    ;o:, lkdxockMMMMMMMMMMMMMMMX:ocd;::clxoWl                       
          XM,:'............        .;o0MMMMMMMMMMMMMWK0OOoolc'l;;cl:oM,                      
         cMk'................        XMMMMMMMMMXOkxdloxkkx,xxdxkX'oxKK.                      
         OMdKdl:;................    lMMMMMMMxd:dkOdoc,''';oooo0xXMc.                        
         NMoMMMMMNx:'.............   ,MMMMMXod;klo.          ,ckMX'                          
         WMdMMMMMMMMMNKOc...':clolc;,:MMMMOddxN:k.        ,,XOxdXW.                          
         XMdMMMMMMMMMMMMMW0NMMMMMMMMMMMMNdoo0Mx;,k.       l,KMkxoNN.                         
         kMdMMMMMMMMMMMMMMMMMMMMMMMMMMMNcodoXMo' ;x.  ... ;;oxKdkdWX.......',,.              
         ;MO0MMMMMMMMMMMMMMMMMMMMMMMMMOoxokddxc,  ;x.KMMMO.o0xod:kdKKXXXKK0Ok0WN,            
          XMdMMMMMMMMMMMMMMMMKoldXMMNl:c;xKWkdo:   :xxMMMM0.NX0dc:ololco;cldollWW.           
          ,M0OMMMMMMMMMMMMMMk     dW;Oklcc::kM0lllclooxxxdollodxxkodoO0okcWMWlkoM0           
           xMxXMMMMMMMMMMMMM0     codlx,:cc,kMXk'   :;loKXXo,kOO00xox0NXckoKKloc0M:          
            0MdNMMMMMMMMMMMMMNo::xll;xxko::x0KXxo .0MOdo0MMo:00OOkd;c:cc;kl:oloclMX          
             XMlNMMMMMMMMMMWWMMMMMXXXK00xoxxxdlcllxkkOldcOO:dkxxdolododoOlOcKNKllKM;         
             dMxkKMMMMMMMMMMkd0KK00KNMMW:;dMMMM:0:0OOkkx:l;kO000KXNMMKdxkxolWMMlkdMk         
              NWdxOMMMXKKNNN:;OMMMMMMMMMWWMMMWokk0MMMN0d:doxWMMMMMMMMMM0xdcdxXWxOlMX         
              ,MXdkd,  .:oOkOXKNMMMMMMMMMMMKxdXkoodddx0WMXxdok0NMMMMMMMMMXlk,collcMN         
               xMK0OoxO0KWXWN00xxO0000000OkO0OOWNoolc:,..dNNOxdldxxkkkkxxdld:xkO0WN,         
                .lxOkxoc,.  ,o0WWK000000000KWNk;           ,dKWX00OOOOO00KNNWXOdc'           
                                .':loddddl:,.                  .';clllc:;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                 ...........................                                 
                           ...';codxkkOOOkxxol:,...................                          
                      ...;lkKNWKKKKKKKKKKKKKKKKWWKko;...................                     
                  ...'lONN0000KWMMMMMMMMMMMMMMWK0000WNOc'..................                  
               ....c0WKOOKMMMMMMMMMMMMMMMMMMMMMMMMMW00ONWk;...................               
            ....'dNNkONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKO0M0:....................            
          .....oNXkOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk0MO,....................          
        .....;KWxOMMMMMMMWK000KNMMMMMMMMMMMMMMMMMMMMMMMMMMMXkNWl;l;..................        
       .....lWXdWMMMMWkc'........:xNMMMMMMMMMMMMMMMMMMMMMWWOkc0W00W:..................       
      .....lMKkMMMWOc........'. ,..odddxKMMMMMMMMMMMMMMMoo'l;':;cdxWl...................     
     .....cMKxMXx:.......    ;o:, lkdxockMMMMMMMMMMMMMMMX:ocd;::clxoWd...................    
    .....'NM,:'............        .;o0MMMMMMMMMMMMMWK0OOoolc'l;;cl:oMc...................   
   ......oMk'................        XMMMMMMMMMXOkxdloxkkx,xxdxkX'oxKX,...................   
   ......0MdKdl:;................    lMMMMMMMxd:dkOdoc,''';oooo0xXMo;......................  
  .......NMoMMMMMNx:'.............   ,MMMMMXod;klo.          ,ckMX:........................  
  .......WMdMMMMMMMMMNKOc...,:llolc;,:MMMMOddxN:k.        ,,XOxdXW:........................  
  .......NMdMMMMMMMMMMMMMW0NMMMMMMMMMMMMNdoo0Mx;,k.       l,KMkxoNN,.......................  
   ......OMdMMMMMMMMMMMMMMMMMMMMMMMMMMMNcodoXMo' ;x.  ... ;;oxKdkdWX;,,,,;::cc;............  
   ......lMO0MMMMMMMMMMMMMMMMMMMMMMMMMOoxokddxc,  ;x.KMMMO.o0xod:kdKKXXXKK0Ok0WNc.........   
    ......XMdMMMMMMMMMMMMMMMMKoldXMMNl:c;xKWkdo:   :xxMMMM0.NX0dc:ololco;cldollWW;........   
     .....cM0OMMMMMMMMMMMMMMk     dW;Oklcc::kM0lllclooxxxdollodxxkodoO0okcWMWlkoMK.......    
      .....kMxXMMMMMMMMMMMMM0     codlx,:cc,kMXk'   :;loKXXo,kOO00xox0NXckoKKloc0Mo.....     
       ....'KMdNMMMMMMMMMMMMMNo::xll;xxko::x0KXxo .0MOdo0MMo:00OOkd;c:cc;kl:oloclMN...       
         ...,NMlNMMMMMMMMMMWWMMMMMXXXK00xoxxxdlcllxkkOldcOO:dkxxdolododoOlOcKNKllKMl.        
          ...kMxkKMMMMMMMMMMkd0KK00KNMMW:;dMMMM:0:0OOkkx:l;kO000KXNMMKdxkxolWMMlkdMk         
             'NWdxOMMMXKKNNN:;OMMMMMMMMMWWMMMWokk0MMMN0d:doxWMMMMMMMMMM0xdcdxXWxOlMX         
              ,MXdkd;  .:oOkOXKNMMMMMMMMMMMKxdXkoodddx0WMXxdok0NMMMMMMMMMXlk,collcMN         
               xMK0OoxO0KWNWN00xxO0000000OkO0OOWNxxddoc;,kWNOxdldxxkkkkxxdld:xkO0WN,         
                .lxkkxdoc,.'cxKWWK000000000KWNOl...........ckXWX00OOOOO00KNNWKOdc'           
                           .....,codxkkkkxoc,..................;:cclllc:;'.                  
                                  ..........................                                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:lodxxxxdolc;..                                             
                         .;dONWKKKKKKKKKKKKKKKKWW0d:.                                        
                      ;xNN0000KWMMMMMMMMMMMMMMWK0000WNx,                                     
                   ,kWKOOKMMMMMMMMMMMMMMMMMMMMMMMMMW00ONWd.                                  
                 cNNkONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKO0MO.                                
               cNNkOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk0Mk.                              
             .0WxOMMMMMMMKkoc:;;:lxXMMMMMMMMMMMMMMMMMMMMMMMXkNN;.;.                          
            ;WXdWMMMNkl,............;KMMMMMMMMMMMMMMMMMMMWWOkc0W00N'                         
           :M0'lc;'........   ..   . .ldkWMMMMMMMMMMMMMMoo'l;':;cdxW:                        
          'MK,   ...........   d0:,,.dool,0MMMMMMMMMMMMMX:ocd;::clxoWl                       
          XMoW0o.  ............     .okolOMMMMMMMMMMWK0OOoolc'l;;cl:oM,                      
         cMk0MMMNx:'.  ..........    ',OMMMMMMMXOkxdloxkkx,xxdxkX'oxKK.                      
         OMoMMMMMMMMMO'  .........    kMMMMMMxd:dkOdoc,''';oooo0xXMc.                        
         NMoMMMMMMMMMMMNko,   ....   .MMMMMXod;klo.          ,ckMX'                          
         WMdMMMMMMMMMMMMMMMN0NMMMMMMNXMMMMOddxN:k.        ,,XOxdXW.                          
         XMdMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdoo0Mx;,k.       l,KMkxoNN.                         
         kMdMMMMMMMMMMMMMMMMMMMMMMMMMMMNcodoXMo' ;x.  ... ;;oxKdkdWX.......',,.              
         ;MO0MMMMMMMMMMMMMMMMMMMMMMMMMOoxokddxc,  ;x.KMMMO.o0xod:kdKKXXXKK0Ok0WN,            
          XMdMMMMMMMMMMMMMMMMKoldXMMNl:c;xKWkdo:   :xxMMMM0.NX0dc:ololco;cldollWW.           
          ,M0OMMMMMMMMMMMMMMk     dW;Oklcc::kM0lllclooxxxdollodxxkodoO0okcWMWlkoM0           
           xMxXMMMMMMMMMMMMM0     codlx,:cc,kMXk'   :;loKXXo,kOO00xox0NXckoKKloc0M:          
            0MdNMMMMMMMMMMMMMNo::xll;xxko::x0KXxo .0MOdo0MMo:00OOkd;c:cc;kl:oloclMX          
             XMlNMMMMMMMMMMWWMMMMMXXXK00xoxxxdlcllxkkOldcOO:dkxxdolododoOlOcKNKllKM;         
             dMxkKMMMMMMMMMMkd0KK00KNMMW:;dMMMM:0:0OOkkx:l;kO000KXNMMKdxkxolWMMlkdMk         
              NWdxOMMMXKKNNN:;OMMMMMMMMMWWMMMWokk0MMMN0d:doxWMMMMMMMMMM0xdcdxXWxOlMX         
              ,MXdkd,  .:oOkOXKNMMMMMMMMMMMKxdXkoodddx0WMXxdok0NMMMMMMMMMXlk,collcMN         
               xMK0OoxO0KWXWN00xxO0000000OkO0OOWNoolc:,..dNNOxdldxxkkkkxxdld:xkO0WN,         
                .lxOkxoc,.  ,o0WWK000000000KWNk;           ,dKWX00OOOOO00KNNWXOdc'           
                                .':loddddl:,.                  .';clllc:;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                 ...........................                                 
                           ...';codxkkOOOkxxol:,...................                          
                      ...;lkKNWKKKKKKKKKKKKKKKKWWKko;...................                     
                  ...'lONN0000KWMMMMMMMMMMMMMMWK0000WNOc'..................                  
               ....c0WKOOKMMMMMMMMMMMMMMMMMMMMMMMMMW00ONWk;...................               
            ....'dNNkONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKO0M0:....................            
          .....oNXkOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk0MO,....................          
        .....;KWxOMMMMMMMKkoc:;;:lxXMMMMMMMMMMMMMMMMMMMMMMMXkNWl;l;..................        
       .....lWXdWMMMNkl,............;KMMMMMMMMMMMMMMMMMMMWWOkc0W00W:..................       
      .....lM0'lc;'........   ..  .. .ldkWMMMMMMMMMMMMMMoo'l;':;cdxWl...................     
     .....cMK,   ...........   d0:,,.dooo;0MMMMMMMMMMMMMX:ocd;::clxoWd...................    
    .....'NMoW0o.  ............     .okooOMMMMMMMMMMWK0OOoolc'l;;cl:oMc...................   
   ......oMk0MMMNx:'.  ..........    ',OMMMMMMMXOkxdloxkkx,xxdxkX'oxKX,...................   
   ......0MoMMMMMMMMMO'  .........    kMMMMMMxd:dkOdoc,''';oooo0xXMo;......................  
  .......NMoMMMMMMMMMMMNko,   ....   .MMMMMXod;klo.          ,ckMX:........................  
  .......WMdMMMMMMMMMMMMMMMN0NMMMMMMNXMMMMOddxN:k.        ,,XOxdXW:........................  
  .......NMdMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdoo0Mx;,k.       l,KMkxoNN,.......................  
   ......OMdMMMMMMMMMMMMMMMMMMMMMMMMMMMNcodoXMo' ;x.  ... ;;oxKdkdWX;,,,,;::cc;............  
   ......lMO0MMMMMMMMMMMMMMMMMMMMMMMMMOoxokddxc,  ;x.KMMMO.o0xod:kdKKXXXKK0Ok0WNc.........   
    ......XMdMMMMMMMMMMMMMMMMKoldXMMNl:c;xKWkdo:   :xxMMMM0.NX0dc:ololco;cldollWW;........   
     .....cM0OMMMMMMMMMMMMMMk     dW;Oklcc::kM0lllclooxxxdollodxxkodoO0okcWMWlkoMK.......    
      .....kMxXMMMMMMMMMMMMM0     codlx,:cc,kMXk'   :;loKXXo,kOO00xox0NXckoKKloc0Mo.....     
       ....'KMdNMMMMMMMMMMMMMNo::xll;xxko::x0KXxo .0MOdo0MMo:00OOkd;c:cc;kl:oloclMN...       
         ...,NMlNMMMMMMMMMMWWMMMMMXXXK00xoxxxdlcllxkkOldcOO:dkxxdolododoOlOcKNKllKMl.        
          ...kMxkKMMMMMMMMMMkd0KK00KNMMW:;dMMMM:0:0OOkkx:l;kO000KXNMMKdxkxolWMMlkdMk         
             'NWdxOMMMXKKNNN:;OMMMMMMMMMWWMMMWokk0MMMN0d:doxWMMMMMMMMMM0xdcdxXWxOlMX         
              ,MXdkd;  .:oOkOXKNMMMMMMMMMMMKxdXkoodddx0WMXxdok0NMMMMMMMMMXlk,collcMN         
               xMK0OoxO0KWNWN00xxO0000000OkO0OOWNxxddoc;,kWNOxdldxxkkkkxxdld:xkO0WN,         
                .lxkkxdoc,.'cxKWWK000000000KWNOl...........ckXWX00OOOOO00KNNWKOdc'           
                           .....,codxkkkkxoc,..................;:cclllc:;'.                  
                                  ..........................                                 
                                                                                             
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dOXNKOxdollllodkOXNKkl,.                                     
                          .cONKd:.                 .'cxXXx;                                  
                        cKNx;                           .;kNO;                               
                     .dW0;        o:,,,,,,,,ll,;,.          ;0No.                            
                    lW0'         l,         ,l''cdc           .OWo                           
                  .KW:          ;l;:ck      ,x'                 ,XX'                         
                 .NX.          .K:  o.      'ocx:,                kMc                        
                .NX.                x'..    'o .olK                dMc                       
                KW.                 x....   'l                      kM,                      
               :Mo                  'o, ,, .'l                       NN                      
               KM.                   d', , ''l                       lMd'.                   
               MK                     oo , ,'l                       .OkWW                   
              .Mk                      ::; ,'l                        '.xM,                  
              ,Md                       .d','o               .'.......;',Md                  
              ,Md                         ,l'k            ..c.,'.....'.':MO                  
              .Mk                           .lO.       .'. .:.'ddxxkk00KNx.                  
               MX                        '::.        .c.;..lX,.MMc''',..                     
               NW,cc.                  .XMMMMx    .;..,; cXMM: MM'                           
               XWxMMMo                 .WMMMM0  :.  ,; .' 0MMl NM;                           
              .M0OMMMMN,                .lxd:....:.';,; ,o lWd KMc                           
               lNX00000OOkxl;.               ;'.,.'';:; lMK,.;.KMXxl;..                      
                 ..',,,'..,cdKNd.  'o,         ........ xMMMXo...;lx0XWWX0kdc.               
                              .oWO.            .l:......oXMMMN dMXOdc,'.',:dMW.              
                                .kWd                  ;0o'.:xX.lMMMMMMMMMN; WM,              
                                  .OWx'             .dWkOWWOl,.':ok0XWMMMM: MM'              
                                    .l0N0dl;,,,,:okNKo.   .cMM,,0ko:,'''', .MM.              
                                        .;codxxdl:'         0Mo KMMMMMMMWK cMN               
                                                            .WW,.0MMMMMMMx 0Md               
                                                             'NMo ;OWMMMM..MM.               
                                                               dWWx,..,:; kMk                
                                                                 :kNMNK0OKMK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,'..                                           
                              .:oOXNKOxdollllodkOXNX0xl;'....                                
                          'l0WKd:.                 .'cxXNOo;,,,''...                         
                     ..,dXNx;                           .;kNKo,,,,,,,'..                     
                  .',;kW0;        o:,,,,,,,,ll,;,.          ;0Wk;,,,,,,,,'..                 
               .',,,xW0'         l,         ,l''cdc           .OWk,,,,,,,,,,''.              
            .',,,,:XW:          ;l;:ck      ,x'                 ,XNc,,,,,,,,,,,'.            
          .',,,,,cWX.          .K:  o.      'ocx:,                kMd,,,,,,,,,,,,,.          
        .',,,,,,:WX.                x'..    'o .olK                dMx,,,,,,,,,,,,,,.        
       ',,,,,,,,XW.                 x....   'l                      kMl,,,,,,,,,,,,,,'.      
     .',,,,,,,,dMo                  'o, ,, .'l                       NN;,,,,,,,,,,,,,,,.     
    .',,,,,,,,,XM.                   d', , ''l                       lMklc,,,,,,,,,,,,,,.    
    ',,,,,,,,,;MK                     oo , ,'l                       .OkWW,,,,,,,,,,,,,,,.   
   ',,,,,,,,,,cMk                      ::; ,'l                        '.xMl,,,,,,,,,,,,,,'   
  .,,,,,,,,,,,lMd                       .d','o               .'.......;',MO,,,,,,,,,,,,,,,.  
  .,,,,,,,,,,,lMd                         ,l'k            ..c.,'.....'.':M0,,,,,,,,,,,,,,,'  
  .,,,,,,,,,,,cMk                           .lO.       .'. .:.'ddxxkk00KW0:,,,,,,,,,,,,,,,'  
  .,,,,,,,,,,,;MX                        '::.        .c.;..lX,.MMdllloc;,,,,,,,,,,,,,,,,,,'  
  .,,,,,,,,,,,,NW,cc.                  .XMMMMx    .;..,; cXMM: MMl,,,,,,,,,,,,,,,,,,,,,,,,.  
   ',,,,,,,,,,,NWxMMMo                 .WMMMM0  :.  ,; .' 0MMl NMo,,,,,,,,,,,,,,,,,,,,,,,'   
    ',,,,,,,,,:M0OMMMMN,                .lxd:....:.';,; ,o lWd KMx,,,,,,,,,,,,,,,,,,,,,,,.   
    .',,,,,,,,,xNX00000OOkxl;.               ;'.,.'';:; lMK,.;.KMNOxoc;,,,,,,,,,,,,,,,,,.    
     .',,,,,,,,,,;clllllccldOXNd.  'o,         ........ xMMMXo...;lx0XWWNK0Od;,,,,,,,,,.     
       ',,,,,,,,,,,,,,,,,,,,,,:kWO.            .l:......oXMMMN dMXOdc,'.',:dMW:,,,,,,'.      
        .',,,,,,,,,,,,,,,,,,,,,,:0Wd                  ;0o'.:xX.lMMMMMMMMMN; WMl,,,,,.        
          .',,,,,,,,,,,,,,,,,,,,,,cKWx'             .dW0KWWOl,.':ok0XWMMMM: MMl,,,.          
            .',,,,,,,,,,,,,,,,,,,,,,:xKW0dl;,,,,:okNXk:,,,cxMM,,0ko:,'''', .MM:'.            
               .',,,,,,,,,,,,,,,,,,,,,,,coxkOOOkxdl;,,,,,,,,KMo KMMMMMMMWK cMN.              
                  .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cWW,.0MMMMMMMx 0Md               
                     ..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cNMo ;OWMMMM..MM.               
                          ...',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;kWWx,..,:; kMk                
                                .....'''',,,,,,,,,,,,'''.....    ;kXMNK0OKMK.                
                                                                     .,;;,.                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:codxxxxdolc;..                                             
                         .;dONMX0kdlc::::cloxOXWW0d:.                                        
                      ;xNW0o;.                  .;o0WNx,                                     
                   ,kWXo'                            ,xNWd.                                  
                 cNWd.   ..'....,:'                     ;0MO.                                
               cNNl   ...  c'....                         '0Mk.                              
             .0Md  .'.     o'.....                          ;NN;.;.                          
            ;WN' ..        ':..:';l:                         .0MWWN'                         
           :MK. ...:        l    .                       ll:;d,;,.XW:                        
          'WX   ;'.o .      ''                           'k;.:;l ' 0Ml                       
          XM'  ;;  l: . .    c                        ....:;'l.'c,.;0M,                      
         cMO   l    x ; ;.' , c                 ....',....:O0kOXWl0OWK.                      
         OM;         cd ; ; ;..;             .'c'....    .;dddxKOKMc.                        
         NM.          ',o  : c ,'           , l ,            '.OWX'                          
         WM.            ';.., l ;.        .' , ; ,        .,ON.;MW'                          
         XM.               'o. l ;'      ;..'  c; '       l;WMX lMN.                         
         kM:                  .;:.,,'.  c..;  .; ; .   .  ;:.kM0 xMX.......',,.              
         ;Mk                      ....., :'...'; ., 'OMMWk.cXl'cc OMMMMMMMMMMWMN,            
          XM.                .....   :o,l,. '..:. .,.NMMMMK.WMMKxo,l;;:,oc;:c:oMW.           
          ;MO               ,     ; l  ,:;cc. ..',.'.,cc:;;,;;;;;::.oOK0 xMMMd KM0           
           xMc              ,     c;.c.o:,,o:   . ..d:,XNWMk:dk0KNW,'WMMd 0MMX.,MM:          
            0M,              ....c;.c...;cc;.  ,   xMN.,WMMx:Oxdl:;l'cccl .l...:xMX          
             XW.                  .......'...','..coxOx.lK0clxdlc:;,,,.:ol dNMM;.MM;         
             oMdl           ........    ':.    d'cKOxdol,.'oxkO0XNMMMN,.kM',MMMO KMk         
              XNdo          ',                ;: xMMMMXko.,NMMMMMMMMMMM0;.; WMMW dMX         
              'M0dd;.  .,::....             ,:. :oodddxKMWl.:0MMMMMMMMMMMWd ol:c;OMN         
               xM00kcldO0NXW0l'..........''' .cXNoolc:,..dNWk:',:oxkkkkdoc. d,co0MN,         
                .lxOkxoc,.  'o0NKkoc;,,,;:okXNk;           ,dKWWX0kxxxxk0XWMWXOdc'           
                                .':lodddol:,.                  .';clllcc;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                .....''',,,,,,,,,,,,,,'''....                                
                          ..'';cldxkOOOOOOkxdoc;,,,,,,,,,,,,,,,''...                         
                     ..',:okKNMX0kdlc::::cloxOXWWXOd:,,,,,,,,,,,,,,,,'..                     
                  .',;oONW0o;.                  .;o0WNOl,,,,,,,,,,,,,,,,,'..                 
               .',,o0WXo'                            ,xNWOc,,,,,,,,,,,,,,,,,''.              
            .',,,xNWd.   ..'....,:'                     ;0MKc,,,,,,,,,,,,,,,,,,'.            
          .',,,dWNl   ...  c'....                         '0M0;,,,,,,,,,,,,,,,,,,,.          
        .',,,:XMd  .'.     o'.....                          ;NWo:o:,,,,,,,,,,,,,,,,,.        
       ',,,,oWN' ..        ':..:';l:                         .0MWWWl,,,,,,,,,,,,,,,,,'.      
     .',,,,oMK. ...:        l    .                       ll:;d,;,.XMd,,,,,,,,,,,,,,,,,,.     
    .',,,,lMX   ;'.o .      ''                           'k;.:;l ' 0Mx,,,,,,,,,,,,,,,,,,.    
    ',,,,,NM'  ;;  l: . .    c                        ....:;'l.'c,.;0Ml,,,,,,,,,,,,,,,,,,.   
   ',,,,,dMO   l    x ; ;.' , c                 ....',....:O0kOXWl0OWX;,,,,,,,,,,,,,,,,,,'   
  .,,,,,,KM;         cd ; ; ;..;             .'c'....    .;dddxKOKMxc,,,,,,,,,,,,,,,,,,,,,.  
  .,,,,,,NM.          ',o  : c ,'           , l ,            '.OWNl,,,,,,,,,,,,,,,,,,,,,,,'  
  .,,,,,,WM.            ';.., l ;.        .' , ; ,        .,ON.;MWc,,,,,,,,,,,,,,,,,,,,,,,'  
  .,,,,,,NM.               'o. l ;'      ;..'  c; '       l;WMX lMW:,,,,,,,,,,,,,,,,,,,,,,'  
  .,,,,,,0M:                  .;:.,,'.  c..;  .; ; .   .  ;:.kM0 xMN:;;:::clllc,,,,,,,,,,,.  
   ',,,,,oMk                      ....., :'...'; ., 'OMMWk.cXl'cc OMMMMMMMMMMWMNl,,,,,,,,'   
    ',,,,,NM.                .....   :o,l,. '..:. .,.NMMMMK.WMMKxo,l;;:,oc;:c:oMW:,,,,,,,.   
    .',,,,oMO               ,     ; l  ,:;cc. ..',.'.,cc:;;,;;;;;::.oOK0 xMMMd KMK,,,,,,.    
     .',,,,OMc              ,     c;.c.o:,,o:   . ..d:,XNWMk:dk0KNW,'WMMd 0MMX.,MMd,,,,.     
       ',,,,XM,              ....c;.c...;cc;.  ,   xMN.,WMMx:Oxdl:;l'cccl .l...:xMN,,'.      
        .',,;NW.                  .......'...','..coxOx.lK0clxdlc:;,,,.:ol dNMM;.MMo.        
          .',kMdl           ........    ':.    d'cKOxdol,.'oxkO0XNMMMN,.kM',MMMO KMk         
            .,NNdo          ',                ;: xMMMMXko.,NMMMMMMMMMMM0;.; WMMW dMX         
              ,M0dd;.  .,::....             ,:. :oodddxKMWl.:0MMMMMMMMMMMWd ol:c;OMX         
               dM00kcldO0NNW0l'..........''' .cXNkkxxdl::kWWk:',:oxkkkkdoc. d,co0MN,         
                .cxOkxddl;,,lkKWKkoc;,,,;:okXN0o,,,,,,,,,,,lOXWWX0kxxxxk0XWMWKOdc'           
                          ...',,:ldxkOOOkxdl:,,,,,,,,,,,,,,,,,,:clclllc:;'.                  
                                .....'''',,,,,,,,,,,,'''.....                                
                                                                                             
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dOXNKOxdollllodkOXNKkl,.                                     
                          .cONKd:.                 .'cxXXx;                                  
                        cKNx;                           .;kNO;                               
                     .dW0;       .lKO0Oxo:,..               ;0No.                            
                    lW0'        cKXc   ..';clddoo:.           .OWo                           
                  .KW:        cKWx.     ...      .,:cc;.        ,XX'                         
                 .NX.       'oxkxx0XX;,'...          ,;k:         kMc                        
                .NX.             'KWd;,...   xlk0occccox:          dMc                       
                KW.              kN,.  ..   o.  .:c'                kM,                      
               :Mo              .KK.:;'    kxlo,oc,o.                NN                      
               KM.              ,X0c. .'  kd  .:;.                   lMd'.                   
               MK               .Ko .c,  ko                          .OkWW                   
              .Mk                kX;x...Ol                            '.xM,                  
              ,Md                .KO ..Oc                    .'.......;',Md                  
              ,Md                 .Ol ol                  ..c.,'.....'.':MO                  
              .Mk                   ,ok:               .'. .:.'ddxxkk00KNx.                  
               MX                        '::.        .c.;..lX,.MMc''',..                     
               NW,cc.                  .XMMMMx    .;..,; cXMM: MM'                           
               XWxMMMo                 .WMMMM0  :.  ,; .' 0MMl NM;                           
              .M0OMMMMN,                .lxd:....:.';,; ,o lWd KMc                           
               lNX00000OOkxl;.               ;'.,.'';:; lMK,.;.KMXxl;..                      
                 ..',,,'..,cdKNd.  'o,         ........ xMMMXo...;lx0XWWX0kdc.               
                              .oWO.            .l:......oXMMMN dMXOdc,'.',:dMW.              
                                .kWd                  ;0o'.:xX.lMMMMMMMMMN; WM,              
                                  .OWx'             .dWkOWWOl,.':ok0XWMMMM: MM'              
                                    .l0N0dl;,,,,:okNKo.   .cMM,,0ko:,'''', .MM.              
                                        .;codxxdl:'         0Mo KMMMMMMMWK cMN               
                                                            .WW,.0MMMMMMMx 0Md               
                                                             'NMo ;OWMMMM..MM.               
                                                               dWWx,..,:; kMk                
                                                                 :kNMNK0OKMK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,'..                                           
                              .:oOXNKOxdollllodkOXNXOxl,.....                                
                          .lONKd:.                 .'cxXNOo,''''...                          
                     ..'dXNx;                           .;kN0o,''''''...                     
                  ..';kW0;       .lKO0Oxo:,..               ;0Wk;'''''''''..                 
               ..'''xW0'        cKXc   ..';clddoo:.           .OWx,''''''''''..              
            ..'''';XW:        cKWx.     ...      .,:cc;.        ,XNc''''''''''''.            
          ..''''':WX.       'oxkxx0XX;,'...          ,;k:         kMd'''''''''''''.          
        ..'''''';WX.             'KWd;,...   xlk0occccox:          dMd''''''''''''''.        
       .''''''''XW.              kN,.  ..   o.  .:c'                kMl'''''''''''''''.      
      .''''''''oMo              .KK.:;'    kxlo,oc,o.                NN,'''''''''''''''.     
    .''''''''''XM.              ,X0c. .'  kd  .:;.                   lMkc:''''''''''''''.    
    '''''''''',MK               .Ko .c,  ko                          .OkWW'''''''''''''''.   
   .''''''''''cMk                kX;x...Ol                            '.xMl'''''''''''''''   
   '''''''''''cMd                .KO ..Oc                    .'.......;',Mk'''''''''''''''.  
  .'''''''''''cMd                 .Ol ol                  ..c.,'.....'.':M0'''''''''''''''.  
  .''''''''''':Mk                   ,ok:               .'. .:.'ddxxkk00KWO;''''''''''''''''  
  .''''''''''',MX                        '::.        .c.;..lX,.MMdccclc;''''''''''''''''''.  
   ''''''''''''NW,cc.                  .XMMMMx    .;..,; cXMM: MMc''''''''''''''''''''''''.  
   .'''''''''''NWxMMMo                 .WMMMM0  :.  ,; .' 0MMl NMo''''''''''''''''''''''''   
    '''''''''':M0OMMMMN,                .lxd:....:.';,; ,o lWd KMd'''''''''''''''''''''''.   
    .''''''''''xNX00000OOkxl;.               ;'.,.'';:; lMK,.;.KMNOxo:;'''''''''''''''''.    
      .'''''''''';:clllc:cldOXNd.  'o,         ........ xMMMXo...;lx0XWWNK0kd;'''''''''.     
       .'''''''''''''''''''''';kWO.            .l:......oXMMMN dMXOdc,'.',:dMW;''''''..      
        ..'''''''''''''''''''''';0Wd                  ;0o'.:xX.lMMMMMMMMMN; WMl'''''.        
          ..''''''''''''''''''''''c0Wx'             .dW00WWOl,.':ok0XWMMMM: MMc'''.          
            ..'''''''''''''''''''''';xKN0dl;,,,,:okNXx;''':dMM,,0ko:,'''', .MM;'.            
               ..''''''''''''''''''''''':ldkkOOkxoc,''''''''KMo KMMMMMMMWK cMN.              
                  ..'''''''''''''''''''''''''''''''''''''''':WW,.0MMMMMMMx 0Md               
                     ...'''''''''''''''''''''''''''''''''''''cNMo ;OWMMMM..MM.               
                          ....'''''''''''''''''''''''''''''''',kWWx,..,:; kMk                
                                 ......'''''''''''''''.......    ;kXMNK0OKMK.                
                                                                     .,;;,.                  
                                                                                             
                                                                                             
                              ..                                                             
                            .d000Oxoc;,..                                                    
                          .o00KWWWNNNXXKK0Oxoc;'.                                            
                        .l00KWWo..,;coxO0XWWWNNXXK0koc;'.                                    
                       lO0KWMWo             .';coxOKNWNNXK0xl;'.                             
                     cO0KNMWd.   ......               .';ldOKNNXKko:'.                       
                   :O0KNMMx.      ........'''.....            .':ok0XX0d:.                   
                 ;O00NMMK,                      ............         .;lkXKd;                
               ,k00NMMMMMMMMMWNXX00Okxddolc::;,'...                    ,; .l0Kl              
             ,x0000000000000000NM0.                                     .c..lcNO.            
             ...           l00WMW, ......   ..      .................,:cloddddcX:            
                          l00WMN. ..,codlc:,.        lW0WNXXXXXXXXXXXXXXXXXNNlk0.            
                         ;00NMMNNN0dc,.             .Nk  ,o0X0d,          .;0Ko.             
                         O0XNd:'.    ..   ..       'Wk      .:kX0l.         .                
                        :00WMx  ....   ,c;        'Wx           ;xXk,                        
                        k0XMM' .   .:xd.         'Wd  ....        .oNx.                      
                       .00NMK   .oK0:           ,WWkkkkkkd  xkkx  ;OK:                       
                       '00WMd,xNNo.  ..  ;'    ,WX0lcclo0XNxWMW0O0o'                         
                       ,00MMMMO,   ..  ,d.    ;WXO,     ;xxdoc;..                            
                       '00MXl.  ...  .kl     :WKO'                                           
                       .00WO.  ..   oK.  .  :WKO.                                            
                        O0WM:     :Nx   .  :WKO.                                             
                        l0XMk   'KN;  ..  cWKk.                                              
                        .00MW .kMO.  ..  lWKx                                                
                         l0NMKWWl   ..  oWKx                                                 
                          x0WMX.  .'.  oWKd                                                  
                          .k0No   ..  oW0o                                                   
                           .x0WX.    :W0o                                                    
                             c0NN;   KXk                                                     
                              .oKNO' KKl                                                     
                                .cOX00Xx                                                     
                                   .;oO0:                                                    
                                        .                                                    
                                                                                             
                                                                                             
                              ..                                                             
                            .d000kxollc:;''''''''''''''......                                
                          .o00KWWWNNNXXKK0Okdolc;,''''''''''''''...                          
                     ...;d00KWWo..,;coxO0XWWWNNXXK0kxolc;,'''''''''''...                     
                  ..'',dO0KWMWo             .';coxOKNWNNXK0kdlc;''''''''''..                 
               ..''',oO0KNMWd.   ......               .';ldOKNNXKOxlc,'''''''..              
            ..'''',oO0KNMMx.      ........'''.....            .':ok0XXKxl:''''''.            
          ..'''''lO00NMMK,                      ............         .;lkXXkl,''''.          
        ..'''''lO00NMMMMMMMMMWNXX00Okxddolc::;,'...                    ,; .l0Xd,''''.        
       .'''''ck0000000000000000NM0.                                     .c..lcNO;'''''.      
      .'''''';,,,,,,,,,''''d00WMW, ......   ..      .................,:cloddddcXo''''''.     
    .'''''''''''''''''''''d00WMN. ..,codlc:,.        lW0WNXXXXXXXXXXXXXXXXXNNlkK:'''''''.    
    '''''''''''''''''''''l00NMMNNN0dc,.             .Nk  ,o0XKxc,''''''''',l0Kx;'''''''''.   
   .'''''''''''''''''''',O0XNd:'.    ..   ..       'Wk      .:kX0d:''''''''';'''''''''''''   
   '''''''''''''''''''''o00WMx  ....   ,c;        'Wx           ;xXOc'''''''''''''''''''''.  
  .'''''''''''''''''''''k0XMM' .   .:xd.         'Wd  ....        .oNk;'''''''''''''''''''.  
  .'''''''''''''''''''';00NMK   .oK0:           ,WWkkkkkkd  xkkx  ;OKo,''''''''''''''''''''  
  .'''''''''''''''''''':00WMd,xNNo.  ..  ;'    ,WX0doodx0XNxWMW0OKxc''''''''''''''''''''''.  
   ''''''''''''''''''''c00MMMMO,   ..  ,d.    ;WXOc'''''lkkkxol:,'''''''''''''''''''''''''.  
   .'''''''''''''''''''c00MXl.  ...  .kl     :WKO:''''''''''''''''''''''''''''''''''''''''   
    ''''''''''''''''''':00WO.  ..   oK.  .  :WKO:''''''''''''''''''''''''''''''''''''''''.   
    .'''''''''''''''''''O0WM:     :Nx   .  :WKO;''''''''''''''''''''''''''''''''''''''''.    
      .'''''''''''''''''d0XMk   'KN;  ..  cWKk;''''''''''''''''''''''''''''''''''''''''.     
       .'''''''''''''''':00MW .kMO.  ..  lWKk,'''''''''''''''''''''''''''''''''''''''..      
        ..'''''''''''''''d0NMKWWl   ..  oWKk,'''''''''''''''''''''''''''''''''''''''.        
          ..''''''''''''',k0WMX.  .'.  oWKx,''''''''''''''''''''''''''''''''''''''.          
            ..'''''''''''',O0No   ..  oW0x''''''''''''''''''''''''''''''''''''''.            
               ..'''''''''',k0WX.    :W0x''''''''''''''''''''''''''''''''''''..              
                  ..'''''''''o0NN;   KXO'''''''''''''''''''''''''''''''''...                 
                     ...'''''';xKNO' KKd'''''''''''''''''''''''''''''...                     
                          ....'';oOX00Xk''''''''''''''''''''''''...                          
                                 ..'cd00o'''''''''''''.......                                
                                        .                                                    
                                                                                             
                                                                                             
                                                                                             
                              KxxxxxxxxxxxddddddddddddkKxdl;.                                
                             0c                       .M  .'cxOo:.                           
                            0d                        .M        .cOd.                        
                           kx                         .M      ,:oxdKX                        
                          dk       ':l,               .Mkddddddddl...                        
                         o0   .lxxocNd                .M.                                    
                        lK.,xkc.   dk                 .Mkx;                                  
                       :Wkk:      .W.                 .M  ,dkl.                              
                      .Nd.        xx    .             .M     .lkd,                           
                                  W;  ,k.             .MOddddxxo':xx:.                       
                                 .M..xc  .            .M,     cNcNkdlW'                      
                                 .Mox.  .K            .M,       co 'XK                       
                                  Mo    K.  .         .M,                                    
                                  Kl   ol  dc         .M,                                    
                                  lK  .0   N.  ,      .M,                                    
                                   N' 0.  .K  .0  .   .M,                                    
                                   cKol   lo  ;x  K.  .M,                                    
                                    KX    K.  lo  K.  .M'                                    
                                    .N;  .X   d:  K.  .M'                                    
                                     'N' :d   O,  X.  .M'                                    
                                      'N'k,   X.  X.  .M'                                    
                                       .XN    W   X.  .M'                                    
                                         0d  .X   X.  .M'                                    
                                          o0.'O   N   .M'                                    
                                           .00x   N   .M'                                    
                                             cK,  N   .M'                                    
                                               dO.W   .M;                                    
                                                .xW,   No                                    
                                                  .d0c :N.                                   
                                                     :OddKl.                                 
                                                       .oOOW'                                
                                                          ..                                 
                                                                                             
                                                                                             
                                                                                             
                              0xxxxxxxxxxxxxxxxxxxxxxxkXkxo:,.                               
                          ..,Kc                       .M  .'cx0ko:..                         
                     ..',,,,Kd                        .M        .cOO;'..                     
                  .',,,,,,,0x                         .M      ,:oxdKN,,,,'..                 
               .',,,,,,,,,Ok       ':l,               .MOkkkkkkkkx::c,,,,,,,''.              
            .',,,,,,,,,,,k0   .lxkkdWd                .Mc,,,,,,,,,,,,,,,,,,,,,,'.            
          .',,,,,,,,,,,,xK.,xOxc,,,Ok                 .MkOo;,,,,,,,,,,,,,,,,,,,,,,.          
        .',,,,,,,,,,,,,oWk0d;,,,,,cW.                 .M  ,dOx:,,,,,,,,,,,,,,,,,,,,,.        
       ',,,,,,,,,,,,,,cWk:,,,,,,,,0x    .             .M     .lOkl,,,,,,,,,,,,,,,,,,,'.      
     .',,,,,,,,,,,,,,,,,,,,,,,,,,,W;  ,k.             .M0kOOOOko':xOd:,,,,,,,,,,,,,,,,,.     
    .',,,,,,,,,,,,,,,,,,,,,,,,,,,:M..xc  .            .Ml,,,,,xNcNOdlWl,,,,,,,,,,,,,,,,,.    
    ',,,,,,,,,,,,,,,,,,,,,,,,,,,,:Mox.  .K            .Ml,,,,,,;dk,cXX;,,,,,,,,,,,,,,,,,,.   
   ',,,,,,,,,,,,,,,,,,,,,,,,,,,,,;Mo    K.  .         .Ml,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'   
  .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Xl   ol  dc         .Ml,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.  
  .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xK  .0   N.  ,      .Ml,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'  
  .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;W' 0.  .K  .0  .   .Ml,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'  
  .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xKol   lo  ;x  K.  .Ml,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'  
  .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XX    K.  lo  K.  .Ml,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.  
   ',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:W;  .X   d:  K.  .Ml,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'   
    ',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cN' :d   O,  X.  .Ml,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.   
    .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lN'k,   X.  X.  .Ml,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.    
     .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cNN    W   X.  .Ml,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.     
       ',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;Kd  .X   X.  .Ml,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.      
        .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,kK.'O   N   .Ml,,,,,,,,,,,,,,,,,,,,,,,,,,,.        
          .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cK0x   N   .Mc,,,,,,,,,,,,,,,,,,,,,,,,,.          
            .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,dK,  N   .Ml,,,,,,,,,,,,,,,,,,,,,,'.            
               .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,;OO.W   .Mo,,,,,,,,,,,,,,,,,,,'..              
                  .',,,,,,,,,,,,,,,,,,,,,,,,,,,,:OW,   Nk,,,,,,,,,,,,,,,,'..                 
                     ..'',,,,,,,,,,,,,,,,,,,,,,,,,:kKc :W:,,,,,,,,,,,'..                     
                          ...',,,,,,,,,,,,,,,,,,,,,,,dKddKx:,,,''...                         
                                .....'''',,,,,,,,,,,,'':xOOW;                                
                                                          ..                                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:codxxxxdolc;..                                             
                         .;dONMX0kdlc::::cloxOXWW0d:.                                        
                      ;xNW0o;.                  .;o0WNx,                                     
                   ,kWXo'                            ,xNWd.                                  
                 cNWd.   .c:;'..                        ;0MO.                                
               cNNl   .cd,.'',;:ccccc::,.                 '0Mk.                              
             .0Md   .do.   ....        .c:c                 ;NN;.;.                          
            ;WN'  .xXKKXc;'...  .',,;::loxdd                 .0MWWN'                         
           ;MK.   .  lNd,'..   .d.;odc.   .              ll:;d,;,.XW:                        
          'WX       lO,. ..   'd     .:d                 'k;.:;l ' 0Ml                       
          XM'      .X:.;,.   'XooxdxXoc.              ....:;'l.'c,.;0M,                      
         cMO       lWxc. .. .Xc   '..           ....',....:O0kOXWl0OWK.                      
         OM;       d0.. :. .Xl               .'c'....    .;dddxKOKMc.                        
         NM.       lN  d.. 0o               , l ,            '.OWX'                          
         WM.       .Xl0.. dx              .' , ; ,        .,ON.;MW'                          
         XM.        ;N; ..X.             ;..'  c; '       l;WMX lMN.                         
         kM:         ,O; :x             c..;  .; ; .   .  ;:.kM0 xMX.......',,.              
         ;Mk           ;llO           ., :'...'; ., 'OMMWk.cXl'cc OMMMMMMMMMMWMN,            
          XM.             .. .....   :o,l,. '..:. .,.NMMMMK.WMMKxo,l;;:,oc;:c:oMW.           
          ,MO               ,     ; l  ,:;cc. ..',.'.,cc:;;,;;;;;::.oOK0 xMMMd KM0           
           xMc              ,     c;.c.o:,,o:   . ..d:,XNWMk:dk0KNW,'WMMd 0MMX.,MM:          
            0M,              ....c;.c...;cc;.  ,   xMN.,WMMx:Oxdl:;l'cccl .l...:xMX          
             XW.                  .......'...','..coxOx.lK0clxdlc:;,,,.:ol dNMM;.MM;         
             oMdl           ........    ':.    d'cKOxdol,.'oxkO0XNMMMN,.kM',MMMO KMk         
              XNdo          ',                ;: xMMMMXko.,NMMMMMMMMMMM0;.; WMMW dMX         
              'M0dd;.  .,::....             ,:. :oodddxKMWl.:0MMMMMMMMMMMWd ol:c;OMN         
               xM00kcldO0NXW0l'..........''' .cXNoolc:,..dNWk:',:oxkkkkdoc. d,co0MN,         
                .lxOkxoc,.  'o0NKkoc;,,,;:okXNk;           ,dKWWX0kxxxxk0XWMWXOdc'           
                                .':lodddol:,.                  .';clllcc;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                 ......''''''''''''''''......                                
                          ...',:lodxkOOOOkkxdlc;''''''''''''''''...                          
                     ...';okKNMX0kdlc::::cloxOXWWKko:''''''''''''''''...                     
                  ..',lONW0o;.                  .;o0WNOl''''''''''''''''''..                 
               ..''l0WXo'                            ,xNWk:''''''''''''''''''..              
            ..'',dNWd.   .c:;'..                        ;0MK:'''''''''''''''''''.            
          ..'''dWNl   .cd,.'',;:ccccc::,.                 '0MO;'''''''''''''''''''.          
        ..''';KMd   .do.   ....        .c:c                 ;NWl;o:'''''''''''''''''.        
       .''''lWN'  .xXKKXc;'...  .',,;::loxdd                 .0MWWWc''''''''''''''''''.      
      .''''oMK.   .  lNd,'..   .d.;odc.   .              ll:;d,;,.XMo''''''''''''''''''.     
    .'''''cMX       lO,. ..   'd     .:d                 'k;.:;l ' 0Mx''''''''''''''''''.    
    ''''',NM'      .X:.;,.   'XooxdxXoc.              ....:;'l.'c,.;0Ml''''''''''''''''''.   
   .'''''dMO       lWxc. .. .Xc   '..           ....',....:O0kOXWl0OWX,'''''''''''''''''''   
   ''''''KM;       d0.. :. .Xl               .'c'....    .;dddxKOKMd:'''''''''''''''''''''.  
  .''''''NM.       lN  d.. 0o               , l ,            '.OWNc'''''''''''''''''''''''.  
  .''''''WM.       .Xl0.. dx              .' , ; ,        .,ON.;MWc''''''''''''''''''''''''  
  .''''''NM.        ;N; ..X.             ;..'  c; '       l;WMX lMW;''''''''''''''''''''''.  
   ''''''OM:         ,O; :x             c..;  .; ; .   .  ;:.kM0 xMN:;;;;::cll:'''''''''''.  
   .'''''oMk           ;llO           ., :'...'; ., 'OMMWk.cXl'cc OMMMMMMMMMMWMNc'''''''''   
    ''''''NM.             .. .....   :o,l,. '..:. .,.NMMMMK.WMMKxo,l;;:,oc;:c:oMW;'''''''.   
    .'''''lMO               ,     ; l  ,:;cc. ..',.'.,cc:;;,;;;;;::.oOK0 xMMMd KMK''''''.    
      .''''OMc              ,     c;.c.o:,,o:   . ..d:,XNWMk:dk0KNW,'WMMd 0MMX.,MMo''''.     
       .''',XM,              ....c;.c...;cc;.  ,   xMN.,WMMx:Oxdl:;l'cccl .l...:xMN''..      
        ..'',NW.                  .......'...','..coxOx.lK0clxdlc:;,,,.:ol dNMM;.MMl.        
          ..'kMdl           ........    ':.    d'cKOxdol,.'oxkO0XNMMMN,.kM',MMMO KMk         
            .,NNdo          ',                ;: xMMMMXko.,NMMMMMMMMMMM0;.; WMMW dMX         
              'M0dd;.  .,::....             ,:. :oodddxKMWl.:0MMMMMMMMMMMWd ol:c;OMX         
               dM00kcldO0NNW0l'..........''' .cXNkxxdol;;kWWk:',:oxkkkkdoc. d,co0MN,         
                .cxOkxdoc;''cxKWKkoc;,,,;:okXN0l'''''''''''lkXWWX0kxxxxk0XWMWKOdc'           
                          ....'';coxkkOkkxol;'''''''''''''''''';ccclllc:;'.                  
                                 ......'''''''''''''''.......                                
                                                                                             
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dOXNKKKKKKKKKKKKKXNKkl,.                                     
                          .cONK000xooc:,,'''',,:clox000XXx;                                  
                        cKN00kd:'....'',,,,,,,,''....'cdO00NO;                               
                     .dWKOko'..'',x:::::::::dccl;,,,,'...'dkOKNo.                            
                    lWKkk; .',,,,x,         o  .lkc,,,,,,'. ;kk0Wo                           
                  .KWkO; .,,,,,,d:.;l:      oklll:,,,,,,,,,,. 'kxXX'                         
                 .NXxk .',,,,,,lKoc,k       o,cll,,,,,,,,,,,,,. lOOMc                        
                .NXxx .,,,,,,,,c;,,,x..     oxlxxOx,,,,,,,,,,,,' 'OkMc                       
                KWdO .,,,,,,,,,,,,,,0 . .   ol,,;;l,,,,,,,,,,,,,' ,0OM,                      
               :MxX. ',,,,,,,,,,,,,,k.'...  ol,,,,,,,,,,,,,,,,,,,' oxNN                      
               KMdx .,,,,,,,,,,,,,,,:K , ,' ll,,,,,,,,,,,,,,,,,,,,. XdMd'.                   
               MKO, ',,,,,,,,,,,,,,,,co; ,' ll,,,,,,,,,,,,,,,,,,,,' xo00XW                   
              .MkX. ,,,,,,,,,,,,,,,,,,:x ;, ll,,,,,,,,,,,,,,,,,,,,, cdKKOM,                  
              ,MdN .,,,,,,,,,,,,,,,,,,,;xl, ll,,,,,,,,,,,,,,','cccc,cokkOWd                  
              ,MdN .,,,,,,,,,,,,,,,,,,,,,ck,;x,,,,,,,,,,,''llXxlllooox0kxXO                  
              .MkX. ,,,,,,,,,,,,,,,,,,,,,,,:o0O,,,,,,,,';kXx'0OcxkkkkOKXXx.                  
               MXO' ,,,,,,,,,,,,,,,,,,,,'col;,;,,,,,',;Kdl'd0kKOMc''',..                     
               NWoxl;',,,,,,,,,,,,,,,,,,XMMMMx',,':,kXolW;XMWxNxM'                           
               XWxMMMd',,,,,,,,,,,,,,,,;WMMMM0.';KMWx','dNxWMxMxM;                           
              .M0OMMMMN:',,,,,,,,,,,,,,';dkko'cOOcKkdk:',kWkKxMxMc                           
               lNX00000O0Okdl;',,,,''',,,,,,'oO0o;.ldo:'oWO0Xx0lWXxl;..                      
                 ..',,,'..,cdKNk:',;o;,,,,,,,,',lk0Oo;''xMMW0x000KKKKKKXX0kdc.               
                              .oW0;'.',,,,,,,,,;lc.,lkKkO0NMMdMdK000000O0KKOXW.              
                                .kWx,',,,,,,,,,''',,,',O00K0KoKdMMMMMMMXK0kWdM,              
                                  .OWkc'',,,,,,,,,'';xWkONK0000OK000KKXWMMxNdM'              
                                    .l0N0kdlccccodONKo.   .cMKkxxKKKK0OOKKN0OM.              
                                        .;codxxdl:'         0MxWdMMMMMNXKoWdWN               
                                                            .WK0XkWMMMMMMxMdMd               
                                                             'NXkN00KWMMK00OM.               
                                                               dWK00KKKK0MdMk                
                                                                 :kNX00000NK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,'..                                           
                              .:oOXNKKKKKKKKKKKKKXNX0xl;'....                                
                          'l0WK000xooc:,,'''',,:clox000XNOo;,,,''...                         
                     ..,dXN00kd:'....'',,,,,,,,''....'cdO00NKo,,,,,,,'..                     
                  .',;kWKOko'..'',x:::::::::dccl;,,,,'...'dkOKWk;,,,,,,,,'..                 
               .',,,xWKkk; .',,,,x,         o  .lkc,,,,,,'. ;kk0Wk,,,,,,,,,,''.              
            .',,,,:XWkO; .,,,,,,d:.;l:      oklll:,,,,,,,,,,. 'kxXNc,,,,,,,,,,,'.            
          .',,,,,cWXxk .',,,,,,lKoc,k       o,cll,,,,,,,,,,,,,. lOOMd,,,,,,,,,,,,,.          
        .',,,,,,:WXxx .,,,,,,,,c;,,,x..     oxlxxOx,,,,,,,,,,,,' 'OkMx,,,,,,,,,,,,,,.        
       ',,,,,,,,XWdO .,,,,,,,,,,,,,,0 . .   ol,,;;l,,,,,,,,,,,,,' ,0OMl,,,,,,,,,,,,,,'.      
     .',,,,,,,,dMxX. ',,,,,,,,,,,,,,k.'...  ol,,,,,,,,,,,,,,,,,,,' oxNN;,,,,,,,,,,,,,,,.     
    .',,,,,,,,,XMdx .,,,,,,,,,,,,,,,:K , ,' ll,,,,,,,,,,,,,,,,,,,,. XdMklc,,,,,,,,,,,,,,.    
    ',,,,,,,,,;MKO, ',,,,,,,,,,,,,,,,co; ,' ll,,,,,,,,,,,,,,,,,,,,' xo00XW,,,,,,,,,,,,,,,.   
   ',,,,,,,,,,cMkX. ,,,,,,,,,,,,,,,,,,:x ;, ll,,,,,,,,,,,,,,,,,,,,, cdKKOMl,,,,,,,,,,,,,,'   
  .,,,,,,,,,,,lMdN .,,,,,,,,,,,,,,,,,,,;xl, ll,,,,,,,,,,,,,,','cccc,cokkOWO,,,,,,,,,,,,,,,.  
  .,,,,,,,,,,,lMdN .,,,,,,,,,,,,,,,,,,,,,ck,;x,,,,,,,,,,,''llXxlllooox0kxX0,,,,,,,,,,,,,,,'  
  .,,,,,,,,,,,cMkX. ,,,,,,,,,,,,,,,,,,,,,,,:o0O,,,,,,,,';kXx'0OcxkkkkOKXX0:,,,,,,,,,,,,,,,'  
  .,,,,,,,,,,,;MXO' ,,,,,,,,,,,,,,,,,,,,'col;,;,,,,,',;Kdl'd0kKOMdllloc;,,,,,,,,,,,,,,,,,,'  
  .,,,,,,,,,,,,NWoxl;',,,,,,,,,,,,,,,,,,XMMMMx',,':,kXolW;XMWxNxMl,,,,,,,,,,,,,,,,,,,,,,,,.  
   ',,,,,,,,,,,NWxMMMd',,,,,,,,,,,,,,,,;WMMMM0.';KMWx','dNxWMxMxMo,,,,,,,,,,,,,,,,,,,,,,,'   
    ',,,,,,,,,:M0OMMMMN:',,,,,,,,,,,,,,';dkko'cOOcKkdk:',kWkKxMxMx,,,,,,,,,,,,,,,,,,,,,,,.   
    .',,,,,,,,,xNX00000O0Okdl;',,,,''',,,,,,'oO0o;.ldo:'oWO0Xx0lWNOxoc;,,,,,,,,,,,,,,,,,.    
     .',,,,,,,,,,;clllllccldOXNk:',;o;,,,,,,,,',lk0Oo;''xMMW0x000KKKKKKNNK0Od;,,,,,,,,,.     
       ',,,,,,,,,,,,,,,,,,,,,,:kW0;'.',,,,,,,,,;lc.,lkKkO0NMMdMdK000000O0KKOXW:,,,,,,'.      
        .',,,,,,,,,,,,,,,,,,,,,,:0Wx,',,,,,,,,,''',,,',O00K0KoKdMMMMMMMXK0kWdMl,,,,,.        
          .',,,,,,,,,,,,,,,,,,,,,,cKWkc'',,,,,,,,,'';xW0KNK0000OK000KKXWMMxNdMl,,,.          
            .',,,,,,,,,,,,,,,,,,,,,,:xKW0kdlccccodONXk:,,,cxMKkxxKKKK0OOKKN0OM:'.            
               .',,,,,,,,,,,,,,,,,,,,,,,coxkOOOkxdl;,,,,,,,,KMxWdMMMMMNXKoWdWN.              
                  .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cWK0XkWMMMMMMxMdMd               
                     ..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cNXkN00KWMMK00OM.               
                          ...',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;kWK00KKKK0MdMk                
                                .....'''',,,,,,,,,,,,'''.....    ;kXX00000NK.                
                                                                     .,;;,.                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:codxxxxdolc;..                                             
                         .;dONMX0OkxdddxkO0000XWW0d:.                                        
                      ;xNW0xl;.....'........';clk00KWNx,                                     
                   ,kWXx:'',,,,,,,,,,,,,,,,,,'.. .ck0OONWd.                                  
                 cNWx;',,;:c'...;ll,,,,,,,,,,,,,,..  cK0OKMO.                                
               cNNo'';:,.  c,,;:;,,,,,,,,,,,,,,,,,,'.  ,0Xk0Mk.                              
             .0Mx',c;.     o,,,;::,,,,,,,,,,,,,,,,,,,'.  ;NXxNN;.;.                          
            ;WN;':.        ,c,;l,;oo,,,,,,,,,,,,,,,,,,,'   xWk0MXXN'                         
           :MK',:..c        d,,,,:,,,,,,,,,,,,,,,,,,,,,,.l:ox:0odX0W:                        
          'WX',,;,:d .      'l,,,,,,,,,,,,,,,,,,,,,,,,,,',od0dxkkkNOMl                       
          XM;',lc;,x: . .    l,,,,,,,,,,,,,,,,,,,,,,,'',:cxxkc0Olk0dOM,                      
         cMO.,,x,,,;k ; ;.' , d,,,,,,,,,,,,,,,,'':oxkxkdoc:xdddo0;xOXK.                      
         OMc,,,,,,,,;od ; ; ;..l,,,,,,,,,,,,,'clkoc'......;dddxKOKMc.                        
         NM,,,,,,,,,,,l:o  : c ,c,,,,,,,,,,'cXcW:..          .cxWX'                          
         WM',,,,,,,,,,,,cc'., l ;c,,,,,,,,'xN;':W'        .,OOK0NW'                          
         XM,,,,,,,,,,,,,,,;cx. l ;c,,,,,'.O0,,.::W.       l.XMkNOWN.                         
         kMc,,,,,,,,,,,,,,,,,;:ll.,cc:,',O0;',,; cN.   .  ;.KOKxWkMX.......',,.              
         ;MO.,,,,,,,,,,,,,,,,,,,,,:cc:.lW::OO;';  lX.OMMWk.cK0OOoWkXNWWNNXK0O0WN,            
          XM,,,,,,,,,,,,,,,,,'...',,',ckc,'';kOl   dX0MMMMK.WW0xlcklxdokcodxkddWW.           
          ;MO.,,,,,,,,,,,,,,.     .',WMkddl:'',lOkxx0O00000xxxkOKKkKkKKxNoNMWdWdM0           
           xMl',,,,,,,,,,,,,.     .lK:l;oxx:.,;,.   cxkkXXXd.KXXXXOO0KMWxWxXKd0xOM:          
            0M:',,,,,,,,,,,,,'.  .dKoxdlcc:''''l.  xM0XOKMMx'KKKKK0oOoodlN0c000ooMX          
             XW,',,,,,,,,,,,,,,,,''.,;:clddkkkkOkd0KKKdKd00ld00000Okxk0OKOMdKKKk00M;         
             oMdo',,,,,,,,,,;::::cc:;,,',:',,,'o,:K000K0k0l0KKKKKKKNWNXKkkOONMMdMdMk         
              XNdo,,,,''',,',,',,,,,,,,,,,',,,od.kMMMMXk;K0KMMMMMMMMMMMXK0xWdNMxNdMX         
              'M0dd:'  .,cl:;;;,,,,,,,,,,,,,ldc'coodddxKMKOX0KXMMMMMMMMMMKdMclxxx:MN         
               xM00kcldO0NXWKd:;;:ccccccclll,,oXNoolc:,..dNX00O0KKKKKKKKKK0W:00K0XN,         
                .lxOkxoc,.  'o0NKkdolccccldkXNk;           ,dKNKKKKKKKKKKKKKNXOdc'           
                                .':lodddol:,.                  .';clllcc;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                .....''',,,,,,,,,,,,,,'''....                                
                          ..'';cldxkOOOOOOkxdoc;,,,,,,,,,,,,,,,''...                         
                     ..',:okKNMX0OkxdddxkO0000XWWXOd:,,,,,,,,,,,,,,,,'..                     
                  .',;oONW0xl;.....'........';clk00KWNOl,,,,,,,,,,,,,,,,,'..                 
               .',,o0WXx:'',,,,,,,,,,,,,,,,,,'.. .ck0OONWOc,,,,,,,,,,,,,,,,,''.              
            .',,,xNWx;',,;:c'...;ll,,,,,,,,,,,,,,..  cK0OKMKc,,,,,,,,,,,,,,,,,,'.            
          .',,,dWNo'';:,.  c,,;:;,,,,,,,,,,,,,,,,,,'.  ,0Xk0M0;,,,,,,,,,,,,,,,,,,,.          
        .',,,:XMx',c;.     o,,,;::,,,,,,,,,,,,,,,,,,,'.  ;NXxNWo:o:,,,,,,,,,,,,,,,,,.        
       ',,,,oWN;':.        ,c,;l,;oo,,,,,,,,,,,,,,,,,,,'   xWk0MXXWl,,,,,,,,,,,,,,,,,'.      
     .',,,,oMK',:..c        d,,,,:,,,,,,,,,,,,,,,,,,,,,,.l:ox:0odX0Md,,,,,,,,,,,,,,,,,,.     
    .',,,,lMX',,;,:d .      'l,,,,,,,,,,,,,,,,,,,,,,,,,,',od0dxkkkNOMx,,,,,,,,,,,,,,,,,,.    
    ',,,,,NM;',lc;,x: . .    l,,,,,,,,,,,,,,,,,,,,,,,'',:cxxkc0Olk0dOMl,,,,,,,,,,,,,,,,,,.   
   ',,,,,dMO.,,x,,,;k ; ;.' , d,,,,,,,,,,,,,,,,'':oxkxkdoc:xdddo0;xOXX;,,,,,,,,,,,,,,,,,,'   
  .,,,,,,KMc,,,,,,,,;od ; ; ;..l,,,,,,,,,,,,,'clkoc'......;dddxKOKMxc,,,,,,,,,,,,,,,,,,,,,.  
  .,,,,,,NM,,,,,,,,,,,l:o  : c ,c,,,,,,,,,,'cXcW:..          .cxWNl,,,,,,,,,,,,,,,,,,,,,,,'  
  .,,,,,,WM',,,,,,,,,,,,cc'., l ;c,,,,,,,,'xN;':W'        .,OOK0NWc,,,,,,,,,,,,,,,,,,,,,,,'  
  .,,,,,,NM,,,,,,,,,,,,,,,;cx. l ;c,,,,,'.O0,,.::W.       l.XMkNOWW:,,,,,,,,,,,,,,,,,,,,,,'  
  .,,,,,,0Mc,,,,,,,,,,,,,,,,,;:ll.,cc:,',O0;',,; cN.   .  ;.KOKxWkMN:;;:::clllc,,,,,,,,,,,.  
   ',,,,,oMO.,,,,,,,,,,,,,,,,,,,,,:cc:.lW::OO;';  lX.OMMWk.cK0OOoWkXNWWNNXK0O0WNl,,,,,,,,'   
    ',,,,,NM,,,,,,,,,,,,,,,,,'...',,',ckc,'';kOl   dX0MMMMK.WW0xlcklxdokcodxkddWW:,,,,,,,.   
    .',,,,oMO.,,,,,,,,,,,,,,.     .',WMkddl:'',lOkxx0O00000xxxkOKKkKkKKxNoNMWdWdMK,,,,,,.    
     .',,,,OMl',,,,,,,,,,,,,.     .lK:l;oxx:.,;,.   cxkkXXXd.KXXXXOO0KMWxWxXKd0xOMd,,,,.     
       ',,,,XM:',,,,,,,,,,,,,'.  .dKoxdlcc:''''l.  xM0XOKMMx'KKKKK0oOoodlN0c000ooMN,,'.      
        .',,;NW,',,,,,,,,,,,,,,,,''.,;:clddkkkkOkd0KKKdKd00ld00000Okxk0OKOMdKKKk00Mo.        
          .',kMdo',,,,,,,,,,;::::cc:;,,',:',,,'o,:K000K0k0l0KKKKKKKNWNXKkkOONMMdMdMk         
            .,NNdo,,,,''',,',,',,,,,,,,,,,',,,od.kMMMMXk;K0KMMMMMMMMMMMXK0xWdNMxNdMX         
              ,M0dd:'  .,cl:;;;,,,,,,,,,,,,,ldc'coodddxKMKOX0KXMMMMMMMMMMKdMclxxx:MX         
               dM00kcldO0NNWKd:;;:ccccccclll,,oXNkkxxdl::kWX00O0KKKKKKKKKK0W:00K0XN,         
                .cxOkxddl;,,lkKWKkdolccccldkXN0o,,,,,,,,,,,lOXNKKKKKKKKKKKKKNKOdc'           
                          ...',,:ldxkOOOkxdl:,,,,,,,,,,,,,,,,,,:clclllc:;'.                  
                                .....'''',,,,,,,,,,,,'''.....                                
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                          ..                                                 
                              .;ldkO0KXXXXKKKXXXK0Okdc,.                                     
                        .;okKXKOxl:;,'...........',;cdOKXOd;. .'                             
                    .:kKK0xc,..   ...,;cllooolc;....    .;lOX0dMk.                           
                 .o0X0d:'   .,coxkO000OOOkkkkkOO00o.......  .:kXXNd  ..                      
              .oKKOo;.  .cxO00kxddooOXNXNNc,;KkkkkK........... 'od0NxWc                      
            ;OXOx:.  ...,,'.......lK0kkOX,..;KOOko'.......   ... ..kKXk                      
          :KKkd,             ...'0KkkkkXKO0KKKk,....       ..  ..  .,0N0OOkxdo:              
        ;KKkx;..,;cloddddc.  ..'K0kkkkX,..'KkkkK:.....    d,    ..   .....:lx0XKko;.         
      .0XkkkdxkO0KXXKKXOkk:  ..0KkkkkN:.. ;Kkkxk;.......'.',.         'c:,.  .:okXWWo        
     oNOk0KX0ko:,.    WKkx.  .oXkkkkKKoodxd:,'......':clodxkO0KX0koccx0NMMMMN0d:..;xKKd.     
   ,XWKko;.          kXkd.  .,NOkxddoool,....,:clodddddddxXMOxxkO0XNWMMMMMMMMMMMMNx,.:OXk.   
  :o,.             .0Kko.  .',,,'    .....................dNx. ;::;,'',,,;cldOKNMMMMNl.lON;  
                  :N0kxoxO0KKKOkk'    ......     ...........:xNNMMMMMMMMMWX0kdl:;;;lkNK cOW. 
                 xWKKKOxl:,.,W0kxldxkkkOOOOOko,   ........ ...c.lxdddddxkO0KKXXXKKOo, .'.kNl 
               .kxc'.      ;N0kO0KX0kxoc::::xWk.     ...   .. ';::ccc:::;,,''''''',;clocckW' 
                          xMXOdc'.         .0Kd',. .. .,c:.,lOXkxxxxxxxxkkOO000OOkxdlccd0Wc  
                         ;,.              ,XXOXKk.  ,xXXWKX0d;                               
                                              cNk; oKK..:.                                   
                                               0XxoKK                                        
                                                dN0W'                                        
                                                 .dk                                         
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                  ..........................                                 
                           ........................................                          
                      ..................................................                     
                  .........................................................                  
               ........................''',,,''...............................               
             ................':ldkO0KKXXXXKKKXXXKK0Okdc;.........................            
          ..............,lx0KXKOxl:;,'...........',;cdOKX0kl,.,:...................          
         ...........,oOKK0xc,..   ...,;cllooolc;....    .;lOXKkM0;...................        
       ..........:xKX0d:'   .,coxkO000OOOkkkkkOO00o.......  .:kXXNk'.;,...............       
      ........;xXKOo;.  .cxO00kxddooOXNXNNc,;KkkkkK........... 'od0NOMo.................     
     .......lKXOx:.  ...,,'.......lK0kkOX,..;KOOko'.......   ... ..kKX0..................    
    ......oXKkd,             ...'0KkkkkXKO0KKKk,....       ..  ..  .,0N000OOkxo...........   
   .....lXKkx;..,;cloddddc.  ..'K0kkkkX,..'KkkkK:.....    d,    ..   .....:lx0XKOxl,......   
   ...;KXkkkdxkO0KXXKXXOkk:  ..0KkkkkN:.. ;Kkkxk;.......'.',.         'c:,.  .:okXWWx'.....  
  ..'xNOk0KXKOxoc;'..'WKkx.  .oXkkkkKKoodxd:,'......':clodxkO0KX0koccx0NMMMMN0d:..;xKXk;...  
  .cNWX0xl;.........'0Xkd.  .,NOkxddoool,....,:clodddddddxXMOxxkO0XNWMMMMMMMMMMMMNx,.:OX0;.  
  cxl,.............,KKko.  .',,,'    .....................dNx. ;::;,'',,,;cldOKNMMMMNl.lONl  
   ...............lN0kxoxO0KKKOkk'    ......     ...........:xNNMMMMMMMMMWX0kdl:;;;lkNK cOW. 
   .............'OWKKK0kxoc:cW0kxldxkkkOOOOOko,   ........ ...c.lxdddddxkO0KKXXXKKOo, .'.kNl 
    ...........:Okdc,......lN0kO0KXKOkxdolloOWk.     ...   .. ';::ccc:::;,,''''''',;clocckW' 
     ....................'OMX0koc,.........,KKd',. .. .,c:.,lOX0OOkkkkkOO00000000OOkxodk0W:  
      ...................lc,..............cNN0XKk.  ,xXXWKXKkl'.........................     
       ...................................'...dNk; oKX;,l;'...........................       
         ......................................KXxoKX'...............................        
          .....................................'kN0W:..............................          
             ....................................,kO.............................            
               ...............................................................               
                  .........................................................                  
                      .................................................                      
                           ........................................                          
                                  ..........................                                 
                                                                                             
                                                                                             
                                                                                             
                      .                                               .                      
                   ,ox.                                               .xo,                   
              .. ,d:d'     ..''                               .'..     'd:d, ..              
              ;d:d.ol  .:loxl'                                 .lxol:.  ll.d:d;              
              cdk'.x;'dc':l.                                     .lc.:d',x..kdl              
              o,; .xxd..o:                                         :o..dxx. ;,o              
           .. l,  .ox. co                                           o: .xd.  'o ..           
           .kodc   ,c .o;                                           ;o. c,   cdok.           
            lclx      .d:            ..',;;:ccccc:;;,'..            ;x'      xlcl            
            .x..:     .lx,   ..;cloolc:;,,'.......',,;:cloolc;'.   ,dl.     :..x.            
           .odx'       .l:dlol:,.....   .: .d.: 'l.. ,... ...,:lold:l.       'xdo'           
           .ox:..          '.      Nk0  dOx c0' cO,  dOO ,K:    .'          ..:xo.           
            ,dl'   ..      .   cl. l;c. . ,. ....''  . : ':x     .      ..   .ld,            
             dx:     cc    .    o0l::ldkO00000000OOOxdoc:;'..    .    c:     :xd.            
             .xl.  ...'kx'..  cxkOKd,     .........';cd0Okkkkxc  ..,xk'...   cx.             
              cl     .odxXk.  lkk0XNk:.  ... .xdol'     :Kkkkkl  .xKxdo.     ll              
              .x'    .,l0N0.  :kkkk0Wk   ... l0kkkK'  .. o0kkkc  .ONOl'.    .x.              
               ,x.     ,oOX.  'kkkkkk00  ... 0kkkkX.  .. kOkkk,  .KOo'     .x;               
                :d.     'cx;   xkkkkkkK  .. .XOO0k'    ;OOkkkx   ;xc'     .x:                
                 ,d,.    .;:.  :kkkkkOo  ..  ...    ,kKOkkkkk:  .:;.     .d;                 
                  .oc.      .   dkkkkX.  .  llll:.    ,x0kkkx   .      .co.                  
                    'oc.     .  .xkkk0   . 'Kkkkk0l  .  :Kkx.  .     .co'                    
                      .;oc'.  .  ,kk0c     xOkkkkkO  .. .Xk,  .   'co;.                      
                          'coc;.  'xX      Xkkkk0O.  .  kO'  .;coc'                          
                             .xc.  .d     .::::,.    'l0x.  .cx.                             
                              .oo'    ;;;;;;;;::cldk0Ok:   .oo.                              
                                :d;.  .lkxoc:;,;;coxkl.  .;d:                                
                                 .oo,.  .     d. .  .  .,oo.                                 
                                   'ol,.  .k,,k,,d'  .,lo'                                   
                                     .lo:.   .c    .;ol.                                     
                                       .;dl;.   .;ld;.                                       
                                          .;oocoo;.                                          
                                             .'.                                             
                                                                                             
                                                                                             
                      .                                               .                      
                   ,ox.           ..........................          .xo,                   
              .. ,d:d'    ..,;;'.............................';:,'.    'd:d, ..              
              ;d:d.oo .,looxo;.................................;oxool;..ol.d:d;              
              ldk'.xc:dc':o,.....................................,oc.:d:cx..kdl              
              o,; .xxd..ol.........................................lo..dxx. ;,o              
           ...o,  .ox. cd...........................................d: .xd.  'd...           
          .,kddc   ,c .oc...........................................co. c,   cddk,.          
         ...oclx      .dc...........',;::ccllooollcc::;,'...........cx'      xlco....        
       .....,x..:     .lxc...,;clooolc:;,,'.......',,;:clooolc;,...:xl.     :..x,.....       
      .....;ddx'       .l:dool:,.....   .: .d.: 'l.. ,... ...,:lood:l.       'xdd:......     
     ......;dx:..          '.      Nk0  dOx c0' cO,  dOO ,K:    .'          ..:xd;.......    
    ........cxl'   ..      .   cl. l;c. . ,. ....''  . : ':x     .      ..   .lxc.........   
   .........'dx:     cc    .    o0l::ldkO0000000OOOOxdoc:;'..    .    c:     :xd'.........   
   ..........'xl.  ...'kx'..  cxkOKd,     .........';cd0Okkkkxc  ..,xk'...   cx,...........  
  ............ol     .odxXk.  lkk0XNk:.  ... .xdol'     :Kkkkkl  .xKxdo.     lo............  
  ............,x'    .,l0N0.  :kkkk0Wk   ... l0kkkK'  .. o0kkkc  .ONOl'.    .x,............  
  .............cx.     ,oOX.  'kkkkkk00  ... 0kkkkX.  .. kOkkk,  .KOo'     .xc.............  
   .............ld.     'cx;   xkkkkkkK  .. .XOO0k'    ;OOkkkx   ;xc'     .xl..............  
   ..............cd,.    .;:.  :kkkkkOo  ..  ...    ,kKOkkkkk:  .:;.     .dc..............   
    ..............,dc.      .   dkkkkX.  .  llll:.    ,x0kkkx   .      .cd,...............   
     ...............:dc.     .  .xkkk0   . 'Kkkkk0l  .  :Kkx.  .     .cd:................    
      ................,coc'.  .  ,kk0c     xOkkkkkO  .. .Xk,  .   'coc,.................     
       ..................':loc;.  'xX      Xkkkk0O.  .  kO'  .;col:'..................       
         ....................;xc.  .d     .::::,.    'l0x.  .cx;.....................        
          ....................,do'    ;;;;;;;;::cldk0Ok:   .od,....................          
             ...................ld;.  .lkxoc:;,;:coxkl.  .;dl....................            
               ..................,do,.  .     d. .  .  .,od;..................               
                  .................:dl,.  .k,,k,,d'  .,ld:.................                  
                      ...............;oo:.   .c    .;oo;...............                      
                           ............,cdl;.   .;ldc,.............                          
                                  ........,cdocodc;........                                  
                                             .'.                                             
                                                                                             
                                                                                             
                     .,                                               ,.                     
                   lKW;                                               ,WKl.                  
              .. cXoN:     .,:;                               ;:,.     :NoXc .'              
              oXdX.00  ,xO0WO;                                 ;OW0Ox,  0O.XdXo              
              OXM;.Wl:Xk;x0.                                     .0x;xX:lW';MXO              
              Kcl..MNX..0x                                         d0..XNM'.lcK              
           .. 0c  .KM. xK                                           0d .WK.  cK ..           
           .MKXk   :k .Ko                                           lK. k:  .kXKM'           
            OkOW.   . .Xd           ..,:cldxxkOkxxdlc:,..           oN, .   .WOk0            
            .W,;d     .kWl   .;ok000kxdlc;,'.....',;cldxk000ko;.   lNO.     d;,W.            
           ;KXW:       .0dN00ko:'....   .: .d.: 'l.. ,... ...:ok00Xd0.       :WXK:           
           ,KWx;.         .,.      Nk0  dOx c0' cO,  dOO ,K:    .'.         .;xWK;           
            lN0;   ..      .   cl. l;c. . ,. ....''  . : ':x     .      ..   ;0Nl            
            .XMd     cc    .    o0l::ldkO00000000OOOxdoc:;'..    .    c:     dMX.            
             .MO.  ...'kx'..  cxkOKd,     .........';cd0Okkkkxc  ..,xk'...  .OM.             
              k0     .odxXk.  lkk0XNk:.  ... .xdol'     :Kkkkkl  .xKxdo.     0O              
              .M;    .,l0N0.  :kkkk0Wk   ... l0kkkK'  .. o0kkkc  .ONOl'.    ;M.              
               lW.     ,oOX.  'kkkkkk00  ... 0kkkkX.  .. kOkkk,  .KOo'     ;Wo               
                dN.     'cx;   xkkkkkkK  .. .XOO0k'    ;OOkkkx   ;xc'     .Nx                
                 lNc.    .;:.  :kkkkkOo  ..  ...    ,kKOkkkkk:  .:;.     ;Nl                 
                  'KO.      .   dkkkkX.  .  llll:.    ,x0kkkx   .      .kX'                  
                    ;KO;     .  .xkkk0   . 'Kkkkk0l  .  :Kkx.  .     ;OK:                    
                      .o0kc.  .  ,kk0c     xOkkkkkO  .. .Xk,  .  .ckKo.                      
                         .:kKxc.  'xX      Xkkkk0O.  .  kO'  .ckKk:.                         
                             'Nx.  .d     .::::,.    'l0x.  .xW,                             
                              .K0'    ;;;;;;;;::cldk0Ok:   '0X.                              
                                dNl.  .lkxoc:;,;;coxkl.  .cNx                                
                                 'K0;.  .     d. .  .  .;0K'                                 
                                   ;XO:.  .k,,k,,d'  .;OX:                                   
                                     ;0Kl.   .c    .lK0;                                     
                                       .oXOc.   .cOXd.                                       
                                          'oK0d0Kd'                                          
                                             .;.                                             
                                                                                             
                                                                                             
                     .,                                               ,.                     
                   lKW,           ..........................          ,WKl                   
              .. cXoN:    .,:ll'.............................'llc,.    ;NoXc ..              
              lXdX.00 .ck00W0l'...............................'l0W00Oc..0O.XdXo              
              kXM;.WxoNk;xK;.....................................;Kx;xNodW';MXO              
              Kcl..MWX..0O.........................................k0..XWM'.lcK              
           .'.Kc  .KM. xX...........................................Kd .WK.  cX.'.           
          .;MXNk   :k .Kx...........................................xK. k:  .kNXM:.          
         ...KkOW.   . .Xk..........',:codxkkO000Okkxdoc:,'..........xN, .   .WOkK....        
       ....';W,;d     .kWd'..;lxOKK0kxdlc;,'.....',;cldxk0KKOxl;..'dWO.     d;,W:'....       
      .....lXNW:       .0dNK0ko:'....   .: .d.: 'l.. ,... ...:ok0KNd0.       :WNXl......     
     ......cXWx;.         .,.      Nk0  dOx c0' cO,  dOO ,K:    .'.         .;xWXl.......    
    ........dN0;   ..      .   cl. l;c. . ,. ....''  . : ':x     .      ..   ;0Wd'........   
   .........,NMd     cc    .    o0l::ldkO0000000OOOOxdoc:;'..    .    c:     dMN;.........   
   ..........;MO.  ...'kx'..  cxkOKd,     .........';cd0Okkkkxc  ..,xk'...  .OM;...........  
  ............00     .odxXk.  lkk0XNk:.  ... .xdol'     :Kkkkkl  .xKxdo.     00............  
  ............;M;    .,l0N0.  :kkkk0Wk   ... l0kkkK'  .. o0kkkc  .ONOl'.    ;M:............  
  .............dW.     ,oOX.  'kkkkkk00  ... 0kkkkX.  .. kOkkk,  .KOo'     ;Wx.............  
   .............kN.     'cx;   xkkkkkkK  .. .XOO0k'    ;OOkkkx   ;xc'     .Nk..............  
   ..............dNc.    .;:.  :kkkkkOo  ..  ...    ,kKOkkkkk:  .:;.     ;Nd..............   
    ..............:XO.      .   dkkkkX.  .  llll:.    ,x0kkkx   .      .kX:...............   
     ...............lXO;     .  .xkkk0   . 'Kkkkk0l  .  :Kkx.  .     ;OXo................    
      ................:xKkc.  .  ,kk0c     xOkkkkkO  .. .Xk,  .  .ckKx:.................     
       ..................,oOKxc.  'xX      Xkkkk0O.  .  kO'  .ckKOo,..................       
         ....................cWx.  .d     .::::,.    'l0x.  .xWc.....................        
          ....................;X0'    ;;;;;;;;::cldk0Ok:   '0X;....................          
             ..................'kNl.  .lkxoc:;,;:coxkl.  .cNk'...................            
               ..................:X0;.  .     d. .  .  .;0Xc..................               
                  .................lXO:.  .k,,k,,d'  .;OXo.................                  
                      ...............lKKl.   .c    .lKKl...............                      
                           ............;xXOc.   .cOXk;.............                          
                                  ........:kX0d0Xkc........                                  
                                             .;.                                             
                                                                                             
                                                                                             
                                     ..',;:cclllcc:;,'..                                     
                           ..;ldk00K0Okxdollcc:ccllodxkO0K00kdl;..                           
                      'cx0K0koc;'....        .  ..      ....';cox0K0xc'                      
                   oKKkl;... .',,.   lk  :M:;:  Nkc,  kk.l. .;,. ...;lkKKd                   
                  .Md.       .WoKd  .OKX. lNx   Ml,   k:X0  00:        .oM.                  
                  lM,.        kKlK, l. l:  ,.  .,,,. .: .d .;lW.       .,Mo                  
                  kN..    .'  ..    ...',,;;::.    .;,'..               .XO                  
                  KK.      ld,.';clllloxOkkkkkOx;. ,00000  .:lc         .0X                  
                  XO.   .xkkKK,  . clc.  ,OkkkO000xck0000     .,        .ON                  
                  X0.   'kkkkOx  ..0kkc . kkkkO0000c .:k0      d0d,     .ON                  
                  KK.   .kkkkkO  .'ol; .:xkkkkO0000c    .:.    d0000.   .0K                  
                  kN..  .kkkkko . ccc' .,xkkkkO0000c     O0Ol' d0000.  ..NO                  
                  lM;.   dkkkO'  .0kk0.. .0kkkO0000c     O00000;lO0O   .,Ml                  
                  .Mo.   :kkkk   cxdo;  .dkkkkO0000c     O00000.  ';   .oM'                  
                   XK.   .kkkk;;;;;;:cokkkkkkkO0000c     O00000.       .0X                   
                   cM;.   l00000000000kxdddddxKK000l.....O00000,..    .;Mc                   
                    XO.   .WMMMMMMMMMd:W0:::::ddc;:ccccccloxOkkkkx.   .OX                    
                    ;Mc.   lMMMMMMXKKc:WNddl::oOXc .. col'  .lOkk;   .cM;                    
                     kN,.   OMMMMW:::::WMMMW::lkkk. . 0kkk  ..0kc   .,Nk                     
                      XK..   0MMMMWNNl:WNllc::lkk0   .ol;  .:Okl   ..KX                      
                      .XO..   OMMMMMMl:WX:::::lkkd . ::  .lOkkl    .ON.                      
                       .NO'.   ;ooooo::WWXXXXX0kO,   0Ol  .ok:   ..ON.                       
                        .KK,.   'KNNNNXllllllldk0.  ;OkOl   .   .'KK.                        
                          xN:.    ,ccNW:lWWWWWKkkOl;.oOkO:     .:Nk                          
                           :Wk'.    ,XW:lMMMMMKkkkkkkOOkl.   ..xW:                           
                            .kNc.    'O::lloWMokxxkkkkl.    .cXO.                            
                              ,KK:.     'dlklN d,xdx:.    .:KK,                              
                                ;K0c.     ;...  ...     .:0X;                                
                                  ,0Xo'.             .'oX0;                                  
                                    .dXOc..       ..:kXd.                                    
                                       ;kXkc.. ..ckXk;                                       
                                          ,dX0d0Xx,                                          
                                             .:.                                             
                                                                                             
                                                                                             
                                     ..',;:cclllcc:;,'..                                     
                            .;cdk0000Okxdollcc:ccllodxkO0000kdl;.                            
                      'cx0K0koc;'....        .  ..      ....';cox0K0xc'                      
                   o0Kkl;... .',,.   lk  :M:;:  Nkc,  kk.l. .;,. ...;lkKKo                   
                  ,Md.       .WoKd  .OKX. lNx   Ml,   k:X0  00:        .oM;                  
               ...dM,.        kKlK, l. l:  ,.  .,,,. .: .d .;lW.       .,Mx...               
            ......0N..    .'  ..    ...',,;;::.    .;,'..               .X0......            
          ........XK.      ld,.';clllloxOkkkkkOx;. ,00000  .:lc         .0X........          
         .........NO.   .xkkKK,  . clc.  ,OkkkO000xck0000     .,        .ON..........        
       ...........NO.   'kkkkOx  ..0kkc . kkkkO0000c .:k0      d0d,     .ON...........       
      ............XK.   .kkkkkO  .'ol; .:xkkkkO0000c    .:.    d0000.   .0X.............     
     .............0N..  .kkkkko . ccc' .,xkkkkO0000c     O0Ol' d0000.  ..N0..............    
    ..............dM;.   dkkkO'  .0kk0.. .0kkkO0000c     O00000;lO0O   .,Mx...............   
   ...............:Mo.   :kkkk   :xdo;  .dkkkkO0000c     O00000.  ';   .oM:...............   
   ................XK.   .kkkk;;;;;;:cokkkkkkkO0000c     O00000.       .0N.................  
  .................oM;.   l00000000000kxdddddxKK000l.....O00000,..    .;Md.................  
  ..................NO.   .WMMMMMMMMMd:W0:::::ddc;:ccccccloxOkkkkx.   .ON'.................  
  ..................lMc.   lMMMMMMXKKc:WNddl::oOXc .. col'  .lOkk;   .cMl..................  
   ..................ON,.   OMMMMW:::::WMMMW::lkkk. . 0kkk  ..0kc   .,N0...................  
   ..................'XK..   0MMMMWNNc:WNllc::lkk0   .ol;  .:Okl   ..KN'..................   
    ..................,NO..   OMMMMMMl:WX:::::lkkd . ::  .lOkkl    .ON;...................   
     ..................;NO'.   ;loooo::WWXXXXX0kO,   0Ol  .ok:   ..ON;...................    
      ..................,XK,.   'KNNNNXllllllldk0.  ;OkOc   .   .'KX;...................     
       ..................'ON:.    ,ccXW:lWWWWWKkkOl;.oOkO:     .:NO'..................       
         ..................oWk'.    ,XW:lMMMMMKkkkkkkOOkl.   ..xWo...................        
          ..................,0Nc.    'O::lloWMokxxkkkkl.    .cX0,..................          
             .................cXK:.     'dlklN d,xdx:.    .:KXc..................            
               .................lX0c.     ;...  ...     .:0Xl.................               
                  ................lKXo'.             .'oXKl................                  
                      ..............;kNkc..       ..:kNk;..............                      
                           ............lOXkc.. ..ckXOl'............                          
                                  .......'ckX0d0Xkc'.......                                  
                                             .:.                                             
                                                                                             
                                                                                             
                                    .',:ccccc:;,..                                           
                              'cx0NX0kdolllllodkOKNXOo;.                                     
                          .l0W0o;.                 .,lxKNk:.                                 
                       .lXNd'                           .ckN0c                               
                     .xWO,                                 .:OWd.                            
                    dMO.          ...........                .,kWd                           
                  .XN,       .''',;;cloool;......              .,KN,                         
                 ,WK.     .,,..':c:lO0O;kko......,'             ..xMo                        
                .WK     .cl,,,:; .cOkk:xOo.   '  . .....         ..oMo                       
                XW.    .;'.   'o ,0k0d:c;;;:coxxxxokNKOxc..       ..xM:                      
               lMl           'd'';l. .........cclkkOOOOOOOd;.     ...XW.                     
               XW            .   'l;,'..,. ... .,cccllooo:.,'      ..cMx'.                   
              .MO                       .;...'..                   ...OONM                   
              ,Md                         :.                       .. ..oM:                  
              ;Ml                                            .'.....,.,,'Mk                  
              ;Mo                                         ..c.,,.....'.':M0                  
              ,Md                                      .'...;'.ddxxkk00KWk.                  
              .M0                        ':;.        .c.;'.lX;.MMl''','.                     
               WN,cc.                  .XMMMMx    .;'.,: cXMMc WM,                           
               WNkMMWl                 .MMMMM0  :.  ,;  , 0MMo XM:                           
              'MkKMMMMX'                .lxx:...':.,:,; ,o lWx KMl                           
               dWX00000OOkdl;.               :'.,.'':c; lMK,.:.0MNxl;.                       
                 .',,,,'.';cxXNx'  ,d,        ......... xMMMXo...;lx0XMWX0kdc.               
                              .dWK'            .oc......oXMMMW oMXOdc,''',:dMW.              
                                .OMd            .     ;Ol'.:kN.cMMMMMMMMWXc NM:              
                                  '0Wd'             .dWOOWWOl'.':okKNMMMMMc NM;              
                                    .o0N0dc;,'',:lkNXd.   .lMM;,0xl:,'''';..MM'              
                                        .;ldxkxxoc,.        OMd KMMMMMMMWX ;MW               
                                                            .WM,.0MMMMMMMO kMk               
                                                             'NMo ;OWMMMM,.WM,               
                                                               dWWd,..;c: dMK                
                                                                 :kNMNKOk0MN.                
                                                                    .';:::'                  
                                                                                             
                                                                                             
                                    .',;:cccc:;'..                                           
                              'cx0NX0kdolllllodkOKNX0xl,....                                 
                          'o0W0o;.                 .,lxKNOo,.......                          
                      .'xNNd'                           .ckNKo'.........                     
                  ...;OWO,                                 .:OWk,..........                  
               ....'kMO.          ...........                .,kMk'...........               
            ......:NN,       .''',;;cloool;......              .,KNc.............            
          .......cWK.     .,,..':c:lO0O;kko......,'             ..xMx..............          
         .......:WK     .cl,,,:; .cOkk:xOo..  '  . .....         ..oMx...............        
       ........'NW.    .;'.   'o ,0k0d:c;;;:coxxxxokNKOxc..       ..xMo...............       
      .........xMl           'd'';l. .........cclkkOOOOOOOd;.     ...XW,................     
     ..........NW            .   'l;,'..,. ... .,cccloooo:.,'      ..cMO::...............    
    ..........;MO                       .;...'..                   ...OONM,...............   
   ...........cMd                         c.                       .. ..oMo...............   
   ...........lMl                                            .'.....,.,,'MO................  
  ............lMo                                         ..c.,,.....'.':MK................  
  ............cMd                                      .'...;'.ddxxkk00KW0;................  
  ............,M0                        ':;.        .c.;'.lX;.MMdc:cc:,...................  
   ............WN,cc.                  .XMMMMx    .;'.,: cXMMc WMc.........................  
   ............WNkMMWl                 .MMMMM0  :.  ,;  , 0MMo XMo........................   
    ..........:MkKMMMMX'                .lxx:...':.,:,; ,o lWx KMx........................   
     ..........kWX00000OOkdl;.               :'.,.'':c; lMK,.:.0MNOdl:,..................    
      ...........,:cccc:::ldONNx'  ,d,        ......... xMMMXo...;lx0XMWNKOko,..........     
       .......................;kWK'            .oc......oXMMMW oMXOdc,''',:dMW;.......       
         .......................,0Md            .     ;Ol'.:kN.cMMMMMMMMWXc NMo......        
          ........................cKWd'             .dW00WWOl'.':okKNMMMMMc NMl....          
             .......................;xKN0dc;,'',:lkNNk;...:dMM;,0xl:,'''';..MM:..            
               ........................':ldkOOOkxoc,........0Md KMMMMMMMWX ;MW.              
                  ..........................................;WM,.0MMMMMMMO kMk               
                      .......................................:NMo ;OWMMMM,.WM,               
                           ...................................'kWWd,..;c: dM0                
                                  .........................      :kNMNKOk0MX.                
                                                                    ..,::;'                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               ..,;:cloodddddoolc:;'..                                       
                         .,coxxoc:,'....      ...',;coxdc,.                                  
                    .'cdxoc,.    ...,:clooddol:,...    ..;oxl,.'.                            
                 .:dko:.   .,coxkO000OOkkkkkkkO00O,.......  'cxxx:                           
              .:xxl,.  .cxOK0kxdddokXNNXWd,,k0kkkKl..........  ,ddd' ,                       
            ;dkd;  ....;,'.......c0KkkkXc...OOOOx:.......    ... ..xxx                       
         .:xkd'            .....kXkkkkKXOO0XX0l....        .. ...  ,;k:,,,'...               
        :xkd'..';:cloooo:   ...OKkkkkXl'.'Okkk0x......   .k.   ...   ....'coxxc;..           
      ;xkkkoxkkkxdolldkkk;  ..kKkkkkXo... 0kkkkx...   ......          ,;'.   .cdkko.         
    .dkkkdl:,..      'kkx   .lNkkkk0XclodOo:,'.......;clodxkkO00xo:,;oOWMMMWKkl,..:do;.      
   coc,.            .dkx.  .'NK0Okkkkkx:'....,:loddxkkkkk0WW0OkKXWMMMWWMMMMMMMMMMKo'.cxl.    
  .                .xkd.  ..';'.    ........',...........;XX,  .....'',;cldk0XWMMMMMXc.lkc   
                  ;xkxccoxkkkkkk;               ...........;d0OWMMMMMMWNK0kdoc;,,;lxKMK.;kl  
                 okxoc;'..  .kkx:cldxxkkkkxdl'   ............,d:0K0000KXNWMMMMMMMWKd;.;c dk. 
                ,..        .xkkkkdoc:,'....'ckc  .  .....  .. ..''','''.............',;,.xx  
                          :dc;..            :x,..  .. ..,. .;ddc::::::::clllooollcc:,'',cd'  
                                           colxkl   'ldlkxdl,.                               
                                              :ko .dd.  .                                    
                                               dk;dd                                         
                                                okk.                                         
                                                 .:                                          
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                  ..........................                                 
                           ........................................                          
                      ..................................................                     
                  .........................................................                  
               ...............................................................               
            ..................',;:cloodddddddddollc:;,...........................            
          ..............';cldxxoc:,'....      ...',;coxdoc;........................          
         ...........,:ldxoc,.    ...,:clooddol:,...    ..;oxo:';'....................        
       ..........;ldko:.   .,coxkO000OOkkkkkkkO00O,.......  'cxxxl'...................       
      ........;lxxl,.  .cxOK0kxdddokXNNXWd,,k0kkkKl..........  ,ddx:':..................     
     ......'cxkd;  ....;,'.......c0KkkkXc...OOOOx:.......    ... ..xxx...................    
    .....,lxkd'            .....kXkkkkKXOO0XX0c....        .. ...  ,;klcc::;,,............   
   ....'lxkd'..';:cloooo:   ...OKkkkkXl'.'Okkk0x......   .k.   ...   ....'coxxoc;'........   
   ...cxkkkoxkkkxdoooxkkk;  ..kKkkkkXo... 0kkkkx...  .......          ,;'.   .cdkkd,.......  
  ..;dkkkxol:;,......:kkx   .lNkkkk0XclodOo:,'.......;clodxkkO00xo:,;oOWMMMWKkl,..:ddc,....  
  .ldl:;'...........,xkx.  .'N00Okkkkkx:'....,:loddxkkkkk0WW0OkKXWMMMWWMMMMMMMMMMKo'.cxo;..  
  .'...............;xkd.  ..';'.    ........',...........;XX,  .....'',;cldk0XWMMMMMXc.lko.  
   ...............cxkxccoxkkkkkk;               ...........;d0OWMMMMMMWNK0kdoc;,,;lxKMK.;kl  
   .............'dkxdlc:;,'';kkx:cldxxkkkkxdl'   ............,d:0K0000KXNWMMMMMMMWKd;.;c dk. 
    ...........':;'........;xkkkkxdlcc:;;;;:okc  .  .....  .. ..''','''.............',;,.xx  
     .....................ldoc;,............cx,..  .. ..,. .;ddllllllllllooodddooollc::cld'  
      ...................''...............'ldoxkl   'odokxdoc,..........................     
       .......................................lko .dx;..;'............................       
         .....................................'xk;dd'................................        
          .....................................'okk;...............................          
             ....................................;l..............................            
               ...............................................................               
                  .........................................................                  
                      .................................................                      
                           ........................................                          
                                  .........................                                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .';clodddddol:,.                                              
                         .;oOXMNKOxdolcclloxk0XWN0d;.                                        
                      ,xXMKx:'                  ':d0WXd,                                     
                   ,kWWx;                           .;xNNd.                                  
                 cXMO,                                ..:OMO.                                
               :NMx.                                    ..'OMx.                              
             .0M0.     ..........                         ..;NN,.;.                          
            ,WMc  ....,;;;:......,,,  ..                   .. OMWWN.                         
           ;MW;..',:dOKldkd'.  . .  ';:co:...            ll:;d,:;.KW;                        
          .WMd',cocokOkoOx.. .,;;lodXWNXKKKx;;           'O:.:;l , OMl                       
          XMx ....cOko.loc';cld0:dxxkkOkdl:..'       .....;;,l''o;.;0M'                      
         :MW::o: ,Ok0l:'.,,....,lldo:,....      ....,,....:kKk0XMl0OWK                       
         OMk  l. cc. .','  ... ...           .;:,....    .;oood0O0Mc.                        
         XMl lc''cx;;'. .:.....             , c '.           ,.OWX'                          
         NMc..   '       .c,              ., ; ; ,        .;OW',MW'                          
         KMo                             ,,.'  c; ,       l,NMN.:MN.                         
         xMO                            :;.;.  c : ,   .. ,:.oWX oMX.......',,.              
         ;MW.                         ., ;''...c  : ,OMMMK.:Wd,;l kMMMMMMWMMWNMX'            
          XMo                .....   ;c:c:. .'.;.. : KMMMMX.WMMXxo':',;.cc::l;oMW.           
          ,MW.              '     '.l  .c;:l; ..'',,.';;;;;;;;;:cll.dKXX oMMMd KMO           
           dMK              ..    ;c c.ll:;ll  ..  .do.XMMMO;odkOKN:.WMMx OWNK';MM;          
            0Mk              ....,o.l...'::;...;  .xMW,.NMMk:KOkdlco;c:;: .c.,,;kMX          
             XMo                   ......,.....,,.;codx.;Ok::oc:;;;;;,.cxd dMMM;.MM,         
             oM0o.           '.......   .;.    c';NX0kxd:.:xO0XNWMMMMWc.dW''MMMO XMx         
              XMxk.         .;.               ;: dMMMN0dd,.0MMMMMMMMMMMXl., NMMW xMX         
              .MMdko'  .;co:....           .,:. cddddx0NMMk.'xXMMMMMMMMMMMx d:,:;KMX         
               dMN00odk0KWXWWkc'..........'. .oNXollc;'..oNMKo;,,:loddol:;'.xcokNMX'         
                .cxkkxo:'.  'oONMXOdolcclox0WNx;           ,d0WMMNK0000KNMMMWKkdc'           
                                .';codddol:'.                  .';:cllc:;'.                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                  ..........................                                 
                           ...';cldxxkkkkkxdoc;'...................                          
                      ...,lx0NMNKOxdolcclloxk0XWWKkl,...................                     
                  ...'lkNMKx:'                  ':d0WNkc...................                  
               ....cOWWx;                           .;xNWk;...................               
            ....'oNMO,                                ..:OM0:....................            
          .....oNMx.                                    ..'OMO,....................          
         ....,KM0.     ..........                         ..;NWl,l;..................        
       .....cWMc  ....,;;;:......,,,  ..                   .. OMWWN:..................       
      .....lMW;..',:dOKldkd'.  . .  ';:co:...            ll:;d,:;.KWl...................     
     .....:WMd',cocokOkoOx.. .,;;lodXWNXKKKx;;           'O:.:;l , OMd...................    
    .....'XMx ....cOko.loc';cld0:dxxkkOkdl:..'       .....;;,l''o;.;0Mc...................   
   ......oMW::o: ,Ok0l:'.,,....,lldo:,....      ....,,....:kKk0XMl0OWX,...................   
   ......0Mk  l. cc. .','  ... ...           .;:,....    .;oood0O0Md;......................  
  .......NMl lc''cx;;'. .:.....             , c '.           ,.OWX:........................  
  .......WMc..   '       .c,              ., ; ; ,        .;OW',MW:........................  
  .......XMo                             ,,.'  c; ,       l,NMN.:MN;.......................  
   ......OMO                            :;.;.  c : ,   .. ,:.oWX oMN;,,,,;:ccc;............  
   ......lMW.                         ., ;''...c  : ,OMMMK.:Wd,;l kMMMMMMWMMWNMNc.........   
    ......XMo                .....   ;c:c:. .'.;.. : KMMMMX.WMMXxo':',;.cc::l;oMW,........   
     .....cMW.              '     '.l  .c;:l; ..'',,.';;;;;;;;;:cll.dKXX oMMMd KM0.......    
      .....kMK              ..    ;c c.ll:;ll  ..  .do.XMMMO;odkOKN:.WMMx OWNK';MMl.....     
       ....'KMk              ....,o.l...'::;...;  .xMW,.NMMk:KOkdlco;c:;: .c.,,;kMN...       
         ...'XMo                   ......,.....,,.;codx.;Ok::oc:;;;;;,.cxd dMMM;.MMl.        
          ...xM0o.           '.......   .;.    c';NX0kxd:.:xO0XNWMMMMWc.dW''MMMO XMx         
             'NMxk.         .;.               ;: dMMMN0dd,.0MMMMMMMMMMMXl., NMMW xMX         
              'MMdko'  .;co:....           .,:. cddddx0NMMk.'xXMMMMMMMMMMMx d:,:;KMX         
               oMN00odk0KWNWWkc'..........'. .oNNxxdolc,,xWMKo;,,:loddol:;'.xcokNMX'         
                .cxkkdolc,..:xKWMXOdolcclox0WNOl...........ckKWMMNK0000KNMMMWKkdc.           
                           .....,:ldxkkkxdoc,..................,::ccllc:,..                  
                                  .........................                                  
                                                                                             
                                                                                             
                                                                                             
                                           ..';:ccccc:,'.                                    
                                     .;okXNK0kxdooooodxOKNN0xc'                              
                                 .:kNKkl;.                 .:d0W0l.                          
                               :0Nkc.                           ,xNXl.                       
                            .dWOc..                                ;0Wk.                     
                           dWO,.               ............          '0Md                    
                         ,NK;..            ...,:cdxxkxoc'...'''.       :WX.                  
                        lMk..            .''......:OO:o0k.......,,      .XW,                 
                       lMo..        .'.... . ..  .'kkOlckxc .c;,,;o:      XW'                
                      ;Mx..      ..:dOXWNkdkxkxl:;;,,:dodxd..d    ..,.    .WN                
                     .WX...     ,:kOOOOOOkkkcl,......... .c'.,o.           oMo               
                   .'xMc..      ;.':ccc:;;;,'. ... ,....';c.               .MN               
                   WNOO...                   .....c.                        0M.              
                  ;Mo.....                       ,'                         xM;              
                  xM';,','....'.                                            oM:              
                  0M;..'.....,'.:..                                         oM:              
                  .kNKO0kxxdod.';...'                                       xM,              
                     .','''cMM ;Kc.';.:.        .;:'                        KM.              
                           ,MW cMMK: :'.';.    xMMMMX.                  .cc,WM               
                           :MX oMM0 ,  ;,  .;  KMMMMW.                 lWMMkWW               
                           lM0 xWl o' ;,:'.:....cxko.                'XMMMM0OM,              
                       .;lxXM0.:.,KMc :c:''.;..:               .,cdxkO00000KWd               
               .cdk0XWMN0ko;'..oXMMMd  ''......        ,d,  .dXXxc;'.',,,,'.                 
              .WMdc;''',:okKWl WMMMNo......cl.            .OWd.                              
              ;MX cXWMMMMMMMM:.Nkc..lO,     .            oMO.                                
              ;MN lMMMMMNKOdc'.'ckWWOOWo.             .dN0,                                  
              .MM .;,'''':lx0,:MMl'   .dXXxc;'..',:oONKo.                                    
               WM, XNMMMMMMM0 dM0        .,coxxkxdl;.                                        
               kMx 0MMMMMMM0.,MW.                                                            
               ,MW ;MMMMW0; oMN'                                                             
                0Mo cl:'.,dWWd                                                               
                .XMOkO0NMNO:                                                                 
                  ':c:;'.                                                                    
                                                                                             
                                                                                             
                                           ..';:cccc::,'.                                    
                                  ...,lx0XNK0kxdooooodxOKNN0xc'                              
                           ......,oONKkl;.                 .:d0WKo'                          
                      ........'oKNkc.                           ,xNNx,..                     
                  ..........,kWOc..                                ;0MO;...                  
               ...........'kWO,.               ............          '0Mk'....               
            .............cNK;..            ...,:coxxkxoc'...'''.       :WN:......            
          ..............dMk..            .''......:OO:o0k.......,,      .XWc.......          
         ..............xMo..        .'.... . ..  .'kkOlckxc .c;,,;o:      XW:........        
       ...............lMx..      ..:dOXWNkdkxkxl:;;,,:dodxd..d    ..,.    .WN'........       
      ...............,WX...     ,:kOOOOOOkkkcl,......... .c'.,o.           oMx..........     
     ..............::kMc..      ;.':ccc:;;;,'. ... ,....';c.               .MN...........    
    ..............'WNOO...                   .....c.                        0M;...........   
   ...............lMo.....                       ,'                         xMl...........   
   ...............OM';,','....'.                                            oMo............  
  ................KM;..'.....,'.:..                                         oMo............  
  ................;0NKO0kxxdod.';...'                                       xMl............  
  ...................,:cc:cdMM ;Kc.';.:.        .;:'                        KM;............  
   ........................cMW cMMK: :'.';.    xMMMMX.                  .cc,WM'............  
   ........................oMX oMM0 ,  ;,  .;  KMMMMW.                 lWMMkWW............   
    .......................dM0 xWl o' ;,:'.:....cxko.                'XMMMM0OMc...........   
     .................,:ldONM0.:.,KMc :c:''.;..:               .,cdxkO00000KWk'..........    
      .........,okOKNWMN0ko;'..oXMMMd  ''......        ,d,  .dXNOdl:::cccc:,............     
       .......;WMdc;''',:okKWl WMMMNo......cl.            .OWk;.......................       
         .....lMX cXWMMMMMMMM:.Nkc..lO,     .            oMK;........................        
          ....lMN lMMMMMNKOdc'.'ckWWK0Wo.             .dNKc........................          
             .:MM .;,'''':lx0,:MMd:...;kXXxc;'..',:oONKx;........................            
               WM, XNMMMMMMM0 dMK........,coxkOOOkdl:'........................               
               xMx 0MMMMMMM0.,MW:..........................................                  
               'MW ;MMMMW0; oMN:.......................................                      
                0Mo cl:'.,dWWk,....................................                          
                .XMOkO0NMNk:      .........................                                  
                  ':::;'.                                                                    
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                              .,:lodxxxddoc:,.                               
                                        .;d0NNKOxdlcc::ccldkOKWNOo;.                         
                                     ,dXWOo:.                  .,lONNx;                      
                                  .dNNd;..                          .lKWk,                   
                                .OMO;..                                .oNXc                 
                               xMO'..                                     cNNc               
                          .;.,NN,..                        '...........     oW0.             
                         .NWWMO..'                ..,....,....'codxxo:;,'''. .XW;            
                        ;WX.,,,x;;oo           .,ldkO0Okl  . .. ...d0kckd;..'''KM:           
                       cM0 ' l,;.:O,           c,cxkkkkkxdkOko:....okkod0x.....;NW'          
                      'M0:';o,'o,,;.....        ...;ldxk0XKk:koc::;'cok,;kd,. ..;MX          
                       0WO0lWXOOKKc....',....         ....,,'.........,olkkk .d:;KMc         
                        .cMKk0dooo;.     ...'c,'            ..'... .,,,'. ,,. o. :MO         
                          'KM0.,            , l ,.              '.,;.  .,;dc.',d .MN         
                          .WM;.WK,'        , ; ,...              ;:        .    ..MW         
                         .NMl.XMW:l       ' ;c  ...;                             .MX         
              .,,'.......KMd KWd.:;  ..  ' : ,'  ;.'c                            :Mk         
            'XMWWMWWMMMMMMO l:'oNl.OMMM0, ;  ;,...': ,.                          OM;         
           .WMo;c::cl.;,,:,oxXMMM.KMMMMX.;...;.'' .,l;c:   .....                .MX          
           OMK dMMMd KXKx.clc:;;;;;;;;:,.''''.. 'l:;:,  l ;     ;               0M;          
          ;MM;'KNM0 dMMW',NX0kxo:xMMMN,ck.  ..  ;d;;cd'c.;c     ,              lMx           
          XMk:',.c. c;:l,o:loxOKcdMMW'.NMO.  ; ..,c:,...c.;c....              :MK            
         ,MM';MMWx odc.';;;;;cloc:kOc.dxdl:..,,....,.......                  'MX             
         xMX kMMM,'Wx.:NMMMMNXK0kx;.;odxOKXl.d    .:'   .......'.           oxMd             
         KMx WMMW ,.:KMMMMMMMMMMMX'.oxKWMMMO ;:                ,'         .odWX              
         XM0;:;cd dMMMMMMMMMMMWk;.dWMNOxddddl .:;.            ...,lc;.  .cxoXM'              
         'XMXxl;x..;codxxdoc;,,l0MWd..':clloXNo. .''.........',dXWXWK0kdlO00Mx               
           'cdOKWMMWX0OkkO0KNMWKd,           ;xNNOdlc:::coxONW0o'   'coxkOxl.                
                  .';:cllcc;'.                  .':lodddol:'.                                
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                  ..........................                                 
                           ..................,:codxkkOOkkxdlc;'....                          
                      ..................;lkKWNKOxdlcc::ccodkOKWN0xl,....                     
                  ...................ckNWOo:.                  .,lONNOl'...                  
               ...................;kWNd;..                          .lKWOc....               
            ....................;0MO;..                                .oNNd'....            
          ....................,OMO'..                                     cNNo.....          
         .................;l;cWN,..                        '...........     oWK;.....        
       ..................:NWWMO..'                ..,....;....'codxxo:;,,''. .XWl.....       
      ..................lWX.,,,x;;oo           .,ldkO0Okl  . .. ...d0kckd;..'''KMl......     
     ..................dM0 ' l,;.:O,           c,cxkkkkkxdkOko:....okkod0x.....;NM:......    
    ..................:M0:';o,'o,,;.....        ...;ldxk0XKk:koc::;'cok,;kd,. ..;MN'......   
   ...................'KWO0lWXOOKKc....',....         ....,,'.........,llkkk .d:;KMo......   
   .....................;oMKk0dooo;.     ...'c,'            ..'... .,,,'. ,,. o. :M0.......  
  ........................:XM0.,            , l ,.              '.,;.  .,;dc.';d .MN.......  
  ........................:WM;.WK,'        , ; ,...              ;:        .    ..MW.......  
  .......................,NMl.XMW:l       ' ;c  ...;                             .MN.......  
   ...........;ccc:;,,,,;XMd KWd.:;  ..  ' : ,'  ;.'c                            :MO.......  
   .........:NMWWMWWMMMMMMO l:'oNl.OMMM0, ;  ;,...': ,.                          OMl......   
    .......,WMo;c::cl.;,,:,oxXMMM.KMMMMX.;...;.'' .,l;c:   .....                .MN.......   
     ......0MK dMMMd KXKx.clc:;;;;;;;;:,.''''.. 'l:;:,  l ;     ;               0Ml......    
      ....lMM;'KNM0 dMMW',NX0kxo:xMMMN,ck.  ..  ;d;;cd'c.;c     ,              lMO......     
       ...XMk:',.c. c;:l,o:loxOKcdMMW'.NMO.  ; ..,c:,...c.;c....              :MK'....       
         cMM';MMWx odc.';;;;;cloc:kOc.dxdl:..,,....,.......                  'MN,....        
         dMX kMMM,'Wx.:NMMMMNXK0kx;.;odxOKXl.d    .:'   .......'.           oxMk...          
         KMx WMMW ,.:KMMMMMMMMMMMX'.oxKWMMMO ;:                ,'         .odWN'.            
         KM0;:;cd dMMMMMMMMMMMWk;.dWMNOxddddl .:;.            ...,lc;.  .cxoXM,              
         'XMXxl;x..;codxxdoc;,,l0MWk,,coddxxNNo. .''.........',dXWNWK0kdlO00Md               
           .cdOKWMMWX0OkkO0KNMMXkc...........lONNOdlc:::coxONWKxc..,codxkkxc.                
                  .';:cllcc::,..................,codxkkkxdlc,......                          
                                  .........................                                  
                                                                                             
                                                                                             
                                                                                             
                                                              .'..                           
                                                       .,OXddxdolok0kl.                      
                                                  'lodxoc;,..........;kk.                    
                                              ;oxdc'...................'kx.                  
                                          .cxxc'.........................cdddddo,            
                                        'k0:....................................kx           
                                    ,oxxl,......................................,W           
                                .cxxc'.......................'',;;:cclllldxkk:..:X           
                              cxd;..'',;;:ccllooooooooooodddddollcc::;;;kMMO'...xd           
                 ;:cclooooddd0Odddddddoolcc::;;;;;;;;;;;;;;;;;;;;;;;;;;:XMN.....X.           
               .Kdc::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:clodddooooollc:X0....Od            
              'Kc;;;;;;;;;;;;;;;;;;;;;;;;;;:clodddddoooolc:;,............;l'.:O;             
             :K:;;;;;;;;;;;;;:clodddddddooolc;,'............................:K               
            l0;;:clodxkkkKxdooc:;,.......................................',lX.               
           ;koll:;'..  .Od.......,;:cllllc::dddxxxkd;.......'xlo0dxO'...kOc,                 
                      l0;...,oxxxoldKk,...,;  .xKl,........,0l.'M..W.cx0;                    
                   'dk:..,dkd;..'okc         .X;.''',,;cloxk;..,W.cNOlc                      
                 cko'..,kO:...:kx'           OXxdllOK:;,'...';oO, ,'                         
                :K....xWk..'okc             .,.    Xllddddddo:.                              
              lko..;xNKc.,kd'                     ;d:.                                       
             .N'.'0coO'.,X.                                                                  
             d0..0: .Ol'K'                                                                   
              ;0kx    lX,                                                                    
               .d                                                                            
              .'''''''''..   ''''''''.''''''''      .'''''''.       ..'''...''.              
              .;;;;;;;;;;;;. ,;;;;;;;.;;;;;;;;.     .;;;;;;;'      ,;;;;;;;;;;.              
               .,;;;,''',;;; ..;;;;.. ..;;;;..       .,;;;'..      ;;;;.  .';;.              
                .;;;,''',;;.   ,;;;     ;;;;          ';;;.        ,;;;,'....                
                .;;;,,,,;;;.   ,;;;     ;;;;     ..   ';;;.     ..  ..',;;;;,.               
                ';;;'...,;;;.  ,;;;.   .;;;;    .;;'  ';;;.    ,;;.,,,.   ,;;;.              
              .;;;;;;;;;;;;; ,;;;;;;;.;;;;;;;;;;;;;'.;;;;;;;;;;;;;.;;;;,,,;;;;.              
              .;;;;;;;;;;;'. ,;;;;;;;.;;;;;;;;;;;;;'.;;;;;;;;;;;;;.;;;',;;;;'.               
                                                                                             
                                                                                             
                                                                                             
                                                              .'..                           
                                  .....................,:OXddxdolokOkl.                      
                           ......................'cdxxxoc;,..........;kk.                    
                      .......................'lxkdc'...................'kx.                  
                  ........................,dkxc'.........................cdddddo,            
               ........................'c00:....................................kx           
             ......................'cxkxl,......................................,W           
          ......................,dkxc'.......................'',;;:cclllldxkk:..:X.          
         ....................'dkd;..'',;;:ccllooooooooooodddddollcc::;;;kMMO'...xk...        
       .........'looddxxxxxxx0Odddddddoolcc::;;;;;;;;;;;;;;;;;;;;;;;;;;:XMN.....N:....       
      .........;Xdc::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:clodddooooollc:X0....Ok.......     
     .........:Xc;;;;;;;;;;;;;;;;;;;;;;;;;;:clodddddoooolc:;,............;l'.:0l.........    
    .........lK:;;;;;;;;;;;;;:clodddddddooolc;,'............................:X'...........   
   .........x0;;:clodxkkkKxdooc:;,.......................................',lX:............   
   ........l0xxdolc;,'.,0d.......,;:cllllc::dddxxxkd;.......'xlo0xkO'...k0dc'..............  
  ...................'d0;...,oxxxoldXOc;;:cl'.;kKl,........,0l.'M;:W.cx0l..................  
  .................:kk:..,dkd;..'oOd,........,N;.''',,;cloxk;..,W,oNOdd'...................  
  ...............dOo'..,kO:...:kk:...........0XxkddKK:;,'...';o0c.c:.......................  
   .............oK....xWk..'oOd'............,c,...'Nllxxxxxxxo;............................  
   ..........'dOo..;xNKc.,kk:.....................lko:....................................   
    .........:N'.'0dxO'.,X:...............................................................   
     ........k0..0o.:0l'Kc...............................................................    
      ........l0kO....dNc...............................................................     
       ........,k'.....'..............................................................       
         .....',,,,,,,,,,''..,,,,,,,,',,,,,,,,'.....',,,,,,,,.......',,,,,',,,'......        
          ....';;;;;;;;;;;;,.,;;;;;;;';;;;;;;;'.....,;;;;;;;,......,;;;;;;;;;;'....          
             .'',;;;,''',;;;.'';;;;,'.',;;;;''......'',;;;,''......;;;;'..',;;'..            
               .';;;,''',;;,...,;;;'...';;;;..........,;;;'........,;;;,,,'''..              
                .;;;,,,,;;;'...,;;;'...';;;;.....'''..,;;;'....'''..',,,;;;;,.               
                ';;;....,;;;'..;;;;'...';;;;....';;,..,;;;'....,;;',,,..  ,;;;.              
              .;;;;;;;;;;;;;.,;;;;;;;';;;;;;;;;;;;;,,;;;;;;;;;;;;;.;;;;,,,;;;;.              
              .;;;;;;;;;;;'. ,;;;;;;;';;;;;;;;;;;;;,,;;;;;;;;;;;;;.;;;',;;;;'.               
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
   ;XXXXXXXXXXXXK0kc. .kXXXXXXXXXXlKXXXXXXXXXXl      .OXXXXXXXXXXd.       .lOKKXXKklxXXXX;   
   ;MMMMMMMMMMMMMMMMNc'0MMMMMMMMMMoWMMMMMMMMMMo      .XMMMMMMMMMMk.      ,XMMMMMMMMMMMMMM:   
   ;MMMMMMMMMMMMMMMMMW;0MMMMMMMMMMoWMMMMMMMMMMo      .XMMMMMMMMMMk.     .kMMMMMMWNNWMMMMM:   
   .:cKMMMMWocccoNMMMMc:cdMMMMMXlc;cl0MMMMMk::'      .;:kMMMMM0c:,      .OMMMMMd,'',xMMMM:   
     .xMMMMNollldWMMM0,..,WMMMMO'...'xMMMMMc            lMMMMMd          oMMMMMMNK0kddlc:'   
     .xMMMMMMMMMMMMMN:...,WMMMMO'...'xMMMMMc     .....  lMMMMMd     ......lKMMMMMMMMMMKl.    
     .xMMMMNollldNMMMN:..,WMMMMO'...'xMMMMMc    .kNNNx. lMMMMMd    .dNNNO:lodkdk0KWMMMMMd.   
   .:cKMMMMWoccclXMMMMkccdMMMMMXlc;cl0MMMMMx;;;;oNMMMk::kMMMMMO:;;;lXMMM0kMMMWo,',:NMMMMN'   
   ;MMMMMMMMMMMMMMMMMMd0MMMMMMMMMMoWMMMMMMMMMMMMMMMMMkXMMMMMMMMMMMMMMMMM0kMMMMMMWWMMMMMMX'   
   ;MMMMMMMMMMMMMMMMM0;0MMMMMMMMMMoWMMMMMMMMMMMMMMMMMkXMMMMMMMMMMMMMMMMM0kMMMMMMMMMMMMMNc    
   ;KKKKKKKKKKKKKKOx;..kKKKKKKKKKKl0KKKKKKKKKKKKKKKKKdOKKKKKKKKKKKKKKKKKxdKKK0ldOKKK0k:.     
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                  ..........................                                 
                           ........................................                          
                      .................................................                      
                  .........................................................                  
               ...............................................................               
             ....................................................................            
          .........................................................................          
         ............................................................................        
       ...............................................................................       
     ...................................................................................     
   ;XXXXXXXXXXXXK0kl'.'kXXXXXXXXXXlKXXXXXXXXXXl......,OXXXXXXXXXXd'.......'oOKKXXKkoxXXXX;   
   ;MMMMMMMMMMMMMMMMNl,0MMMMMMMMMMoWMMMMMMMMMMo......,XMMMMMMMMMMk'......;XMMMMMMMMMMMMMM:   
   ;MMMMMMMMMMMMMMMMMW;0MMMMMMMMMMoWMMMMMMMMMMo......,XMMMMMMMMMMk'.....'kMMMMMMWNNWMMMMM:   
   ,clKMMMMWocccoNMMMMc:cdMMMMMXlc;cl0MMMMMkcc;......':ckMMMMM0lc;'.....'OMMMMMd,'',xMMMM:.  
  ...'xMMMMNollldWMMM0,..,WMMMMO'...'xMMMMMc............lMMMMMd'........'oMMMMMMNK0kddlll,.  
  ...'xMMMMMMMMMMMMMN:...,WMMMMO'...'xMMMMMc.....'''''..lMMMMMd'....''''''lKMMMMMMMMMMKl'..  
  ...'xMMMMNollldNMMMN:..,WMMMMO'...'xMMMMMc....'kNNNx'.lMMMMMd'...'dNNNOcoodkdk0KWMMMMMd'.  
   ,clKMMMMWoccclXMMMMkccdMMMMMXlc;cl0MMMMMxc::cdNMMMkclkMMMMMOc::coXMMM0kMMMWo,',:NMMMMN,.  
   ;MMMMMMMMMMMMMMMMMMd0MMMMMMMMMMoWMMMMMMMMMMMMMMMMMkXMMMMMMMMMMMMMMMMM0kMMMMMMWWMMMMMMX,   
   ;MMMMMMMMMMMMMMMMM0;0MMMMMMMMMMoWMMMMMMMMMMMMMMMMMkXMMMMMMMMMMMMMMMMM0kMMMMMMMMMMMMMNc.   
   ;KKKKKKKKKKKKKKOx:',kKKKKKKKKKKl0KKKKKKKKKKKKKKKKKdOKKKKKKKKKKKKKKKKKxdKKK0ldOKKK0kl'.    
      ..................................................................................     
       ...............................................................................       
         ............................................................................        
          .........................................................................          
             ....................................................................            
               ...............................................................               
                  .........................................................                  
                      .................................................                      
                           ........................................                          
                                  .........................                                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
   ...............    .........................      .............           .....  ......   
   Xllllllllllllloxdc dxllllllllllKlllllllllllX.     kdllllllllllO:       cxdollloxdkllllX   
   X;;;;;;;;;;;;;;;;cOKo;;;;;;;;;;0;;;;;;;;;;;K.     kc;;;;;;;;;;k:      0l;;;;;;;;;;;;;;X   
   X;;;;;;;;;;;;;;;;;:Wo;;;;;;;;;;0;;;;;;;;;;;K.     kc;;;;;;;;;;k:     :k;;;;;;:::;;;;;;X   
   dlxo;;;;;Odddk:;;;;NxdO;;;;;lkdkdko;;;;;kolx.     coox;;;;;ddld'     ld;;;;;OKkdxk;;;;X   
     ;k;;;;:Odddk:;;;oO..N;;;;;dx...lO;;;;;N.          .K;;;;;O'        '0;;;;;;cloxO00oox   
     ;k;;;;;;;;;;;;;cX;..N;;;;;dx...lO;;;;;N.   .;;;;;..K;;;;;O'    ;;;;;dkl;;;;;;;;;;lk;    
     ;k;;;;:Odddkc;;;:K,.N;;;;;dx...lO;;;;;N.   ox:::k:.K;;;;;O'   ,0:::d0d0OkOxdl:;;;;;O:   
   xoxo;;;;:Odddkc;;;;xOdO;;;;;lkdOdko;;;;;Oolllx:;;;kkox;;;;;ddlllxl;;;ox;;;;OddkN:;;;;:0   
   X;;;;;;;;;;;;;;;;;;Oo;;;;;;;;;;0;;;;;;;;;;;;;;;;;;kc;;;;;;;;;;;;;;;;;ox;;;;;;::;;;;;;cO   
   X;;;;;;;;;;;;;;;;;dWo;;;;;;;;;;0;;;;;;;;;;;;;;;;;;kc;;;;;;;;;;;;;;;;;ox;;;;;;;;;;;;;c0.   
   Xoooooooooooooodxd,dkooooooooooXoooooooooooooooooo0xoooooooooooooooookOllldxxdolloxdc     
   ...............     .......................................................   ....        
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                  ..........................                                 
                           ........................................                          
                      .................................................                      
                  .........................................................                  
               ...............................................................               
             ....................................................................            
          .........................................................................          
         ............................................................................        
       ...............................................................................       
   ..';:::::::::;,....,::::::::::::::::::::::::'.....,::::::::::::'.........';:::;'.;::,..   
   Xllllllllllllloxxo'kxllllllllllKlllllllllllX:.....0dllllllllllOo......'dxdollloxxkllllX   
   X;;;;;;;;;;;;;;;;c0Xo;;;;;;;;;;0;;;;;;;;;;;K:.....0c;;;;;;;;;;ko.....'Kl;;;;;;;;;;;;;;X   
   X;;;;;;;;;;;;;;;;;:Wo;;;;;;;;;;0;;;;;;;;;;;K:.....0c;;;;;;;;;;ko.....ok;;;;;;:::;;;;;;X   
   kdko;;;;;Odddk:;;;;NxdO;;;;;lkdkdko;;;;;kddk;.....dxxx;;;;;dxdk:.....dd;;;;;OKkdxk;;;;X.  
  ...lk;;;;:Odddk:;;;oO..N;;;;;dx...lO;;;;;N,..........,K;;;;;O:........:0;;;;;;cloxO00ddO.  
  ...lk;;;;;;;;;;;;;cX;..N;;;;;dx...lO;;;;;N,...;lllll,,K;;;;;O:...,lllllkOl;;;;;;;;;;lOl..  
  ...lk;;;;:Odddkc;;;:K,.N;;;;;dx...lO;;;;;N,...xx:::ko,K;;;;;O:...c0:::dKd0OkOxdl:;;;;;Oo.  
   kdko;;;;:Odddkc;;;;xOdO;;;;;lkdOdko;;;;;Oddddk:;;;kOxx;;;;;dxdddkl;;;ox;;;;OddkN:;;;;:K.  
   X;;;;;;;;;;;;;;;;;;Oo;;;;;;;;;;0;;;;;;;;;;;;;;;;;;kc;;;;;;;;;;;;;;;;;ox;;;;;;::;;;;;;c0   
   X;;;;;;;;;;;;;;;;;dWo;;;;;;;;;;0;;;;;;;;;;;;;;;;;;kc;;;;;;;;;;;;;;;;;ox;;;;;;;;;;;;;c0,   
   XoooooooooooooodxxckkooooooooooXoooooooooooooooooo0xoooooooooooooooookOllldkxdolloxxo.    
   ...;;;;;;;;;;;,'...,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..';;;,...     
       ...............................................................................       
         ............................................................................        
          .........................................................................          
             ....................................................................            
               ...............................................................               
                  .........................................................                  
                      .................................................                      
                           ........................................                          
                                  .........................                                  
                                                                                             
                                                                                             
                                                                                             
                                    ..,;::cc:;,'.                                            
                              .:dO00kxdoollllodxkO00kl,.                                     
                          .cOKko:,'',;:cloooolc:;,'';cdOKx;                                  
                        cK0o;'';lx0NMMMMMMMMMMMMMMN0xc,'':xKO:                               
                     .dXd;',lONMMMMMMMMMMMMMMMMMMMMMMMMXx:'':kNo.                            
                    lNd,'cOWMMMMMMMMMMMMMMMMMMMWKK0XWMMMMMNx;',xWo                           
                  .K0,'cXMMMMMMMMMMMMMMMMMNOdc;'.....cKMMMMMMO;';0X'                         
                 .Nx,,OMMMMMMMMMMMMMMMMKo;.............cco0MMMWd''dMc                        
                .Nd,,KMMMMMMMMMMMMMNOo;.............'',;;''MMMMM0''lMl                       
                K0''OMMMMMMMMMMMWKd::::::::cccccccccc:xW:.cMMMMMM0.'dM;                      
               cM;,lMMMMMNocc:;;;;;;;;;;;;:ccccc:::::;:O.;XMMMMMMMd.'KN                      
               KO''XMMMMX:;;:cllcccc:::::;,'............:WMMMMMMMMW',cMd''                   
              .Ml,;MMMMMNNWMMWl..:::dxddkkxc'...:;x0;'xXMMMMMMMMMMMc''OkxW.                  
              'M:,lMMMMMMMMXx,cc:;dXMMMMMOll:;:c:'XMKMMMMMMMMMMMMMMd'.kdd0c                  
              ,M;,dMMMMMMMd.cO,cOMMMMMMMMMMMkxkOKWMMMMMMMMMMW0kOOOOo;,dlOxx                  
              ,M;,dMMMMMW;cN0'0MMMMMMMMMMMMMMMMMMMMMMMMMMW0kcxodkkkkdoododO                  
              'Mc,dMMMMMMOWMMXMMMMMMMMMMMMMMMMMMMMMMMMMKkxkxldxxK00OxKO00k.                  
               Mo,lMMMMMMMMMMMMMMMMMMMMMXKXXKMMMMMMMWOcklkx0KlkkMc''','.                     
               NxoxK0MMMMMMMMMMMMMMMMMM0NMMMMkMMMXkoxkdo0cXMMl0xM,                           
               XkXMMNOXMMMMMMMMMMMMMMMMkWMMMMkWNok00lxMXdOdWMo0dM:                           
              .MdWMMMMKOMMMMMMMMMMMMMMMMKKKKK0kxdokocodModOdKo0dMl                           
               oNK000000XKKKKKWMMMMWNMMMMMMMKlddd0kxlcoWxWkxkldcWNxl;..                      
                 ..',,,'..,cxKXKKMWodxMMMMMMMMXOkxxxkOXXkMMWOoxdxkOO0KKNX0kdc.               
                              .dW00X0WMMMMMMMMMOdd0Okxxok0NMMx0cK0OOkxddxkkkKW.              
                                .kNOKMMMMMMMMMMXO0MMMWoOkxxkOlxcMMMMMMWXK0o0oM;              
                                  'ONO0KMMMMMMMMMMMKOOWOON0OkxddkOO00KNMMMo0oM,              
                                    .l0X0KKKKKK0000XXo.   .lMXlooOkkxddxkkkOdM.              
                                        .;codxxdo:'         0Mo0oMMMMWXK0dkoKN               
                                                            .WKxkxMMMMMMMd0lMx               
                                                             'NKdOxOXMMMNoOxM'               
                                                               dW0kxkkkOx0lWO                
                                                                 :kXK0OOOOKX.                
                                                                     .,;:;.                  
                                                                                             
                                                                                             
                                    ..';::cc:;,'..                                           
                              .:dOO0kxdoollllodxkO0KOxc,....                                 
                          .lOKko:,'',;:cloooolc:;,'';cdOXOl,.......                          
                      .'dX0o;'';lx0NMMMMMMMMMMMMMMN0xc,'':xKKo'.........                     
                  ...,kNd;',lONMMMMMMMMMMMMMMMMMMMMMMMMXx:'':kNx,..........                  
               .....xNd,'cOWMMMMMMMMMMMMMMMMMMMWKK0XWMMMMMNx;',xWx'...........               
             .....;X0,'cXMMMMMMMMMMMMMMMMMNOdc;'.....cKMMMMMMO;';0Nc.............            
          .......:Wx,,OMMMMMMMMMMMMMMMMKo;.............cco0MMMWd''dMd..............          
         .......;Wd,,KMMMMMMMMMMMMMNOo;.............'',;;''MMMMM0''lMd...............        
       .........X0''OMMMMMMMMMMMWKd::::::::cccccccccc:xW:.cMMMMMM0.'dMl...............       
      .........oM;,lMMMMMNocc:;;;;;;;;;;;;:ccccc:::::;:O.;XMMMMMMMd.'KW'................     
     ..........XO''XMMMMX:;;:cllcccc:::::;,'............:WMMMMMMMMW',cMk::...............    
    ..........,Ml,;MMMMMNNWMMWl..:::dxddkkxc'...:;x0;'xXMMMMMMMMMMMc''OkxW:...............   
   ...........:M:,lMMMMMMMMXx,cc:;dXMMMMMOll:;:c:'XMKMMMMMMMMMMMMMMd'.kdd0o...............   
   ...........cM;,dMMMMMMMd.cO,cOMMMMMMMMMMMkxkOKWMMMMMMMMMMW0kOOOOo;,dlOxO................  
  ............cM;,dMMMMMW;cN0'0MMMMMMMMMMMMMMMMMMMMMMMMMMW0kcxodkkkkdoodod0................  
  ............:Mc,dMMMMMMOWMMXMMMMMMMMMMMMMMMMMMMMMMMMMKkxkxldxxK00OxKO0KO,................  
  ............'Mo,lMMMMMMMMMMMMMMMMMMMMMXKXXKMMMMMMMWOcklkx0KlkkMdc:cc:,...................  
   ............WxoxK0MMMMMMMMMMMMMMMMMM0NMMMMkMMMXkoxkdo0cXMMl0xMc.........................  
   ............NkXMMNOXMMMMMMMMMMMMMMMMkWMMMMkWNok00lxMXdOdWMo0dMl........................   
    ..........;MdWMMMMKOMMMMMMMMMMMMMMMMKKKKK0kxdokocodModOdKo0dMd........................   
     ..........xNK000000XKKKKKWMMMMWNMMMMMMMKlddd0kxlcoWxWkxkldcWNOdl:,..................    
      ...........,:cccc:;:cdkXXKKMWodxMMMMMMMMXOkxxxkOXXkMMWOoxdxkOO0KKNNK0ko,..........     
       .......................;kW00X0WMMMMMMMMMOdd0Okxxok0NMMx0cK0OOkxddxkkkKW;.......       
         .......................,0NOKMMMMMMMMMMXO0MMMWoOkxxkOlxcMMMMMMWXK0o0oMl......        
          ........................:0NO0KMMMMMMMMMMMKOOW00N0OkxddkOO00KNMMMo0oMc....          
             .......................;dKN0KKKKKK0000XXx;...:dMXlooOkkxddxkkkOdM;..            
               ........................';ldxkOOkxoc'........KMo0oMMMMWXK0dkoKN               
                  ..........................................:WKxkxMMMMMMMd0lMd               
                      .......................................:NKdOxOXMMMNoOxM.               
                           ...................................'kW0kxkkkOx0lWO                
                                  .........................      :kXK0OOOOKK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dO0Okdlc::;::cloxO00kl,.                                     
                          .cOKxc'...';coddxxddoc;'...;oOKx;                                  
                        cK0c..'cxkkkxolc:;;;;::codxxxd;..,oKO:                               
                     .dXo..;xOOdc;;;;;;;;;;;;;;;;;;;;cdkko,.,xNo.                            
                    lNo..lOkl;;;;;;;;;;;;;;;;;cdllllo:;;;lkOl..dWo                           
                  .K0..c0x;;;;;;;;;;;;;;;cllcc;'.....:d:;;;;dOl..0X'                         
                 .Nx 'xO;;;;;;;;;;;;;;coc;.............cccoc;;xO,.oMc                        
                .Nd 'Ox;;;;;;;;;;;:olc;.............'',;;''k;;;lK:.cMc                       
                K0 'xk;;;;;:cclldkd::::::::cccccccccc:xWc.co;;;;cK;.oM,                      
               :M'.:X;;;;docc:;;;;;;;;;;;;:ccccc:::::;:O.;x;;;;;;oO, KN                      
               K0 'Od;;;x:;;:cllcccc:::::;,'............:o;;;;;;;;Kc.:Md''                   
               Ml ;W:;;oollllxl..;::occcclxc'...:;do;'ool;;;;;;;;;xd'.0OkM.                  
              .M;.cX;;;;;;:ol,cc:;lo:;;;:kcc:;:c:'kdxd;;;;;;;;;;;;oO' X00K:                  
              ,M,.lK;;;;;lo.cO,:ol;;;;;;ll;ddcclll;;;;;;;;;;,;,llldk:,OkNxx                  
              ,M,.l0;;;;k;cdO'x:;;;;;;;;;;;:;;;;;;;;;;;;;,,ooKkllllolxx0kxO                  
              .M;.:K;;;;ldx;lx:;;;;;;;;;;;;;;;;;;;;;;;;':OXd'00lkkOkxKOK0x.                  
               Mo ,X;;;;;;;;;;;;;;;;;;;;,ldo:,;;;;;;,;:Xdl,dKkXkMc''','.                     
               Nkcd0;;;;;;;;;;;;;;;;;;;:WMMMMd,;;,c;OXllW:XMMxWxM'                           
               XkXMMWo,;;;;;;;;;;;;;;;;cMMMMMO,,:XMWx';,dNxWMxMxM;                           
              .MdWMMMMK;;;;;;;;;;;;;;;;,:xkkl'lOOlXkdk:,;kWOKxMxMc                           
               lNK0000000Okdl;,;;;;,,;;;;;;;'dO0o:'odo:,dWO0Xx0lWNxl;..                      
                 ..',,,'..,cdKKx;,,cd;;;;;;;;;,;okKOo;,'kMMW0k000KKKKKKNX0kdc.               
                              .oWk,,',;;;;;;;;;:oc':oOKxO0NMMxMdKKKKKK00KKK0KW.              
                                .kWd,;;;;;;;;;;,,,;;;,,000K00oKdMMMMMMWXKKkMdM,              
                                  .ONx:,;;;;;;;;;;;':xWOON00000OKKKKKKNMMMxMdM'              
                                    .l0XOxolccccodONKo.   .lMXxkx000K0O0KKXNxM.              
                                        .;codxxdl:'         0MxWdMMMMWXK0dNkXN               
                                                            .WK0XkMMMMMMMxMdMd               
                                                             'NKON00XMMMNONxM.               
                                                               dW000XKKKOMxWO                
                                                                 :kXK0KKK0XK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,'.                                            
                              .:oO0Okdlc::;::cloxO0KOdc'....                                 
                          .lOKxc'...';coddxxddoc;'...;oOXOl'.......                          
                      .'oK0c..'cxkkkxolc:;;;;::codxxxd;..,oX0l'.........                     
                  ...,kNo..;xOOdc;;;;;;;;;;;;;;;;;;;;cdkko,.,xNx,..........                  
               .....dNo..lOkl;;;;;;;;;;;;;;;;;cdllllo:;;;lkOl..dWx'...........               
             .....;X0..c0x;;;;;;;;;;;;;;;cllcc;'.....:d:;;;;dOl..0N:.............            
          .......:Wx 'xO;;;;;;;;;;;;;;coc;.............cccoc;;xO,.oMd..............          
         .......;Wd 'Ox;;;;;;;;;;;:olc;.............'',;;''k;;;lK:.cMd...............        
       .........X0 'xk;;;;;:cclldkd::::::::cccccccccc:xWc.co;;;;cK;.oMc...............       
      .........oM'.:X;;;;docc:;;;;;;;;;;;;:ccccc:::::;:O.;x;;;;;;oO, KN'................     
     ..........X0 'Od;;;x:;;:cllcccc:::::;,'............:o;;;;;;;;Kc.:Mk::...............    
    ..........,Ml ;W:;;oollllxl..;::occcclxc'...:;do;'ool;;;;;;;;;xd'.0OkM;...............   
   ...........:M;.cX;;;;;;:ol,cc:;lo:;;;:kcc:;:c:'kdxd;;;;;;;;;;;;oO' X00Ko...............   
   ...........cM,.lK;;;;;lo.cO,:ol;;;;;;ll;ddcclll;;;;;;;;;;,;,llldk:,OkNxO................  
  ............cM,.l0;;;;k;cdO'x:;;;;;;;;;;;:;;;;;;;;;;;;;,,ooKkllllolxx0kx0................  
  ............:M;.:K;;;;ldx;lx:;;;;;;;;;;;;;;;;;;;;;;;;':OXd'00lkkOkxKOKKO,................  
  ............'Mo ,X;;;;;;;;;;;;;;;;;;;;,ldo:,;;;;;;,;:Xdl,dKkXkMoc:cc:,...................  
   ............Nkcd0;;;;;;;;;;;;;;;;;;;:WMMMMd,;;,c;OXllW:XMMxWxMc.........................  
   ............NkXMMWo,;;;;;;;;;;;;;;;;cMMMMMO,,:XMWx';,dNxWMxMxMl........................   
    ..........;MdWMMMMK;;;;;;;;;;;;;;;;,:xkkl'lOOlXkdk:,;kWOKxMxMd........................   
     ..........xNK0000000Okdl;,;;;;,,;;;;;;;'dO0o:'odo:,dWO0Xx0lWNOdl:,..................    
      ...........,:cccc:;:cokXKx;,,cd;;;;;;;;;,;okKOo;,'kMMW0k000KKKKKKNNK0ko,..........     
       .......................;xWk,,',;;;;;;;;;:oc':oOKxO0NMMxMdKKKKKK00KKK0KW,.......       
         .......................,0Wd,;;;;;;;;;;,,,;;;,,000K00oKdMMMMMMWXKKkMdMc......        
          ........................:0Nx:,;;;;;;;;;;;':xW00N00000OKKKKKKNMMMxMdMc....          
             .......................;dKNOxolccccodONXx;...:dMXxkx000K0O0KKXNxM;..            
               .........................;ldxkOkkxoc'........KMxWdMMMMWXK0dNkXN               
                  ..........................................:WK0XkMMMMMMMxMdMd               
                      .......................................:NKON00XMMMNONxM.               
                           ...................................'kW000XKKKOMxWk                
                                  .........................      ;kXK0KKK0XK.                
                                                                     .';;,.                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                               ...cl:,. .                    
                                                         .'dWNkxdddcclx0K0o.                 
                                                    ,lxkOxoc:,............c0O'               
                                               .:xOko;'.....................;0O.             
                                            ;x0kc'............................lNxdoc;.       
                                         ;k0o,.................................',,,;cdOk'    
                                      .lN0;............................................;W:   
                                  ,oOOdc'...............................................0k   
                              .lkOo;....................................'',,;::clloo;...Xo   
                           .o0x:...............',,;::ccloodddddddddxxxxxxddollOWMMk,...,M;   
                    ....'cKNxlloddxxxxxxxxxxxxxxddoollc::;;;;;;;;;;;;;;;;;;;;dMMMl.....dW    
          okkkOOOO0OOkxxddoolcc::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:cloxWMW'....'No    
         O0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:clodxxxxxddddoc:;,:MO.....O0     
       .Kk;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:clodxxxxxxdddolc;,'..............lo'..cKl      
      .Xx;;;;;;;;;;;;;;;;;;;;;;:clodxkkxxxxxdolc:;'................................oX.       
     ,No;;;;;;;;;:clodxkkkkxxxxdoc:;,.............................................cW.        
    cWkdxkO0OOkkxdolWO,'.............................................'''......;odOK,         
   .l:;'..        'Kx........,:loxxkkkkxxdoOxxxkKXXKkl.........'Koo0MddNd....oX:.            
                .kK:....,lkOOxlc:xXk'   ..'.  .dXO,...........,Kd..cM. Xd.cxKd               
              ;O0c...,d0kl,...;k0c           .No.........',:oOKc...cM..MOKxk.                
           ;k0o,...;O0c....'o0d.             O0cxOkkOXdodolc:'....cNl ,O:                    
          ;W,....,0Mc....:OO:               c0d:.   k0..'.',:coxOOo.                         
         oX:...'dWWo..,dKd.                        ,Mkkkxxdoc;'.                             
      .OKl...cONMd'.'O0;                           c:.                                       
      ,W:..:Nl;Ko...0k                                                                       
      K0..'Xc .OO'.OO                                                                        
       xK;Ok    :X00                                                                         
        ,NX      .d                                                                          
         ..                                                                                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                  ..........................                                 
                           ...................................',,,cc:,. .                    
                      ...................................,cxWNkxdddcclx0K0l.                 
                  .................................,cdOOOxoc:,............c0O'               
               ................................;oOOko;'.....................;0O.             
             ..............................'lO0kc'............................lNxdoc;.       
          ..............................'l00o,.................................',,,;cdOk'    
         ............................':dN0;............................................;W;   
       ..........................'cx0Odc'...............................................0k   
      ........................;d0Oo;....................................'',,;::clloo;...Xo   
     ......................:x0x:...............',,;::ccloodddddddddxxxxxxddollOWMMk,...,M,   
    ...............',,;::dXNxlloddxxxxxxxxxxxxxxddoollc::;;;;;;;;;;;;;;;;;;;;dMMMl.....dW.   
   .......xOOOOO000OOkxxddoolcc::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:cloxWMW'....'Nx.   
   .....'00;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:clodxxxxxddddoc:;,:MO.....OK'..  
  .....,Kk;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:clodxxxxxxdddolc;,'..............lo'..cKd....  
  ....:Nx;;;;;;;;;;;;;;;;;;;;;;:clodxkkxxxxxdolc:;'................................oX,.....  
  ...cNo;;;;;;;;;:clodxkkkkxxxxdoc:;,.............................................cW;......  
   .oWkdxkO00OOOOkxxWO,'.............................................'''......;odOKc.......  
   ,dolc:,'.......:Xx........,:loxxkkkkxxdoOkkkOKXXKkl.........'Koo0MkkWd....oNo;'........   
    ............;OK:....,lkOOxlc:xXOc''',;c,..:kXO,...........,Kd..cM;.Xd.cxKk'...........   
     ........'l00c...,d0kl,...;kKd'..........,Wo.........',:oOKc...cM,,MOXk0;............    
      .....lO0o,...;O0c....'o0k:.............00cxOOO0Xdodolc:'....cNx.cKo'..............     
       ...lW,....,0Mc....:O0o'..............oKkl;...O0..'.',:coxO0x;..................       
        .xX:...'dWWo..,dKk;........................cMkkOOOkxdl:,.....................        
      .O0l...cOWMd'.'OKl'..........................oo:'............................          
      ,W:..:NdlKo...0O...........................................................            
      K0..'Xc .OO'.O0.........................................................               
       xK;Ok    :X0K'......................................................                  
        ,NX      .o   .................................................                      
          .                ........................................                          
                                  .........................                                  
                                                                                             
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dO00OxdoollloodxkO00kl,.                                     
                          .cOKko:,''';:cloooolc:;,'';ld0Kx;                                  
                        cK0o;'';lx0XWMMMMMMMMMMMMMX0dc,''cxXO:                               
                     .dXd;',lkNMMMMMMMMMMMMMMMMMMMMMMMMKx:'':kNo.                            
                    lNd,':OWMMMMMMMMMMMMMMMMMMMWXK0XWMMMMMNx;',xWo                           
                  .K0;,:0MMMMMMMMMMMMMMMMMNOdc;'.....cKMMMMMMO;';0X'                         
                 .Nx,'xMMMMMMMMMMMMMMMMXo;.............clo0MMMWd''dMc                        
                .Nx,'kMMMMMMMMMMMMMNOo;.............'',;;''MMMMM0''lMc                       
                K0''oMMMMMMMMMMMWXd::::::::cccccccccc:xWc.cMMMMMM0.'dM,                      
               :M;,,WMMMMNocc:;;;;;;;;;;;;:ccccc:::::;:O.;XMMMMMMMo''KN                      
               K0''xMMMMX:;;:cllcccc:::::;,'............:WMMMMMMMMN.,cMd''                   
               Mo,.XMMMMNNWMMWo..;::dxddkkxc'...:;x0;'xXMMMMMMMMMMM:''oooM.                  
              .Mc,'MMMMMMMMNx,cc:;dXMMMMM0ll:;:c:'XMKMMMMMMMMMMMMMMl'....K:                  
              ,M:,;MMMMMMMd.cO,cOMMMMMMMMMMMkxkOKWMMMMMMMMMMNkdoooo,.....dx                  
              ,M:,;MMMMMW;cN0'0MMMMMMMMMMMMMMMMMMMMMMMMMMWk:...;lllc,'...oO                  
              .Mc,,MMMMMMOWMMXMMMMMMMMMMMMMMMMMMMMMMMMMKl..;:..xK00OxKO00x.                  
               Md,.NMMMMMMMMMMMMMMMMMMMMKKKK0WMMMMMMWk'..cx0K..kMc''','.                     
               Nkod00MMMMMMMMMMMMMMMMMMkWMMMMkNMMXo:..;'.,XMM..dM'                           
               XkXMMWOXMMMMMMMMMMMMMMMMxMMMMMOXN;....dMX'.cWM'.oM;                           
              .MdWMMMMKOMMMMMMMMMMMMMMMW0KKK0kl..,....:Mo,.,K,.cMc                           
               lNK000000XKKKKKWMMMMWNMMMMMMMK...,xx;..:WxWd....,WNxl;..                      
                 ..',,,'..,cdKXKKMWodxMMMMMMMMXkc'.'cxXKkMMWk,...,:oxOKNX0kdc.               
                              .oW00X0WMMMMMMMMMOdd0x:...ckNMMd..Kkdc;'...,;cKW.              
                                .kWOKMMMMMMMMMMXO0MMMWld;..,oc..MMMMMMWX0O'.cM,              
                                  .ONO0KMMMMMMMMMMMKOOWOONOo;...;coxOKNMMM'.lM'              
                                    .l0X0KKKKKK0000NKo.   .lMX..cl:,'...',..xM.              
                                        .;codxxdl:'         0M,.cMMMMWXKOl..XN               
                                                            .W0..oMMMMMMMc.,Md               
                                                             'NK,.,dXMMMN..xM.               
                                                               dWO:...;:,..WO                
                                                                 :kXKkxoodKK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,'.                                            
                              .:oOO0OxdoollloodxkO0KOdc'....                                 
                          .lOKko:,''';:cloooolc:;,'';ld0XOl'.......                          
                      .'oK0o;'';lx0XWMMMMMMMMMMMMMX0dc,''cxX0l'.........                     
                  ...,kNd;',lkNMMMMMMMMMMMMMMMMMMMMMMMMKx:'':kNx,..........                  
               .....dNd,':OWMMMMMMMMMMMMMMMMMMMWXK0XWMMMMMNx;',xWx'...........               
             .....;X0;,:0MMMMMMMMMMMMMMMMMNOdc;'.....cKMMMMMMO;';0N:.............            
          .......:Wx,'xMMMMMMMMMMMMMMMMXo;.............clo0MMMWd''dMd..............          
         .......;Wx,'kMMMMMMMMMMMMMNOo;.............'',;;''MMMMM0''lMd...............        
       .........X0''oMMMMMMMMMMMWXd::::::::cccccccccc:xWc.cMMMMMM0.'dMc...............       
      .........oM;,,WMMMMNocc:;;;;;;;;;;;;:ccccc:::::;:O.;XMMMMMMMo''KN'................     
     ..........X0''xMMMMX:;;:cllcccc:::::;,'............:WMMMMMMMMN.,cMk::...............    
    ..........,Mo,.XMMMMNNWMMWo..;::dxddkkxc'...:;x0;'xXMMMMMMMMMMM:''oooM;...............   
   ...........:Mc,'MMMMMMMMNx,cc:;dXMMMMM0ll:;:c:'XMKMMMMMMMMMMMMMMl'....Ko...............   
   ...........cM:,;MMMMMMMd.cO,cOMMMMMMMMMMMkxkOKWMMMMMMMMMMNkdoooo,.....dO................  
  ............cM:,;MMMMMW;cN0'0MMMMMMMMMMMMMMMMMMMMMMMMMMWk:...;lllc,'...o0................  
  ............:Mc,,MMMMMMOWMMXMMMMMMMMMMMMMMMMMMMMMMMMMKl..;:..xK00OxKO00O,................  
  ............'Md,.NMMMMMMMMMMMMMMMMMMMMKKKK0WMMMMMMWk'..cx0K..kMoc:cc:,...................  
   ............Nkod00MMMMMMMMMMMMMMMMMMkWMMMMkNMMXo:..;'.,XMM..dMc.........................  
   ............NkXMMWOXMMMMMMMMMMMMMMMMxMMMMMOXN;....dMX'.cWM'.oMl........................   
    ..........;MdWMMMMKOMMMMMMMMMMMMMMMW0KKK0kl..,....:Mo,.,K,.cMd........................   
     ..........xNK000000XKKKKKWMMMMWNMMMMMMMK...,xx;..:WxWd....,WNOdl:,..................    
      ...........,:cccc:;:cokXXKKMWodxMMMMMMMMXkc'.'cxXKkMMWk,...,:oxOKNNK0ko,..........     
       .......................;xW00X0WMMMMMMMMMOdd0x:...ckNMMd..Kkdc;'...,;cKW,.......       
         .......................,0WOKMMMMMMMMMMXO0MMMWld;..,oc..MMMMMMWX0O'.cMc......        
          ........................:0NO0KMMMMMMMMMMMKOOW00NOo;...;coxOKNMMM'.lMc....          
             .......................;dKN0KKKKKK0000NXx;...:dMX..cl:,'...',..xM;..            
               .........................;ldxkOkkxoc'........KM,.cMMMMWXKOl..XN               
                  ..........................................:W0..oMMMMMMMc.,Md               
                      .......................................:NK,.,dXMMMN..xM.               
                           ...................................'kWO:...;:,..Wk                
                                  .........................      ;kXKkxoodKK.                
                                                                     .';;,.                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:codxxxxdolc;..                                             
                         .;dONWXK00Okxdooodxk0XWW0d:.                                        
                      ;xNW0000KNMMMMMMMMWNKOxl;';lx0WNx,                                     
                   ,kWXOO0WMMMMMMMMMMMMMMMMMMMMNOl,''ckWWd.                                  
                 cNWOOXMMMMMMMNxo:''';dXMWWMMMMMMMM0l'''lKMO.                                
               cNNkOMMMMMMNkl,..........'..,KMMMMMMMMNd''':0Mk.                              
             .0MkOMMMMMMOc.........,;;::od'.xMMMMMMMMMMNc.',lWW;.;.                          
            ;WNdNMMMMMk,.....,::ccc:;;:lW;.'XMMMMMMMMMMMMx...'0WK0N'                         
           :MKxMMMMMXc..,:ccc:;:lcc::;,.d':NMMMMMMMMMMMMoo..  ,...xW:                        
          'MXdMMMMWo;:clc;;clc:;.........,XMMMMMMMMMMMMMX:c....;...lMl                       
          XMoMMMMNol:;;:lcc'.......,;..:XMMMMMMMMMMMWX0kd,,.. ......lM,                      
         cMO0MXd:;;;clc;..',....,d:WN:kWMMMMMMMNko:'..,:ll'dccco0.:c0K.                      
         OMoMMl;;clc;:ldNMO'..;co';WWMMMMMMMMk;..cddol;,,':dodxKxKMc.                        
         NMoMNckk,'::XMMMX:OXc::dKMMMMMMMMMX;...:d.           .dMX'                          
         WMdMMMMO'c.OMMMMMMMM0MMMMMMMMMMMMO..oX..         ',Kx..XW'                          
         XMdMMMMcl.kMMMMMMMMMMMMMMMMMMMMWl..kMk; .        l.KMl.'WN.                         
         kMdMMMW'ooMMMMMMMMMMMMMMMMMMMMW,..:NMo' ..    .  ;..cK:.;MX.......',,.              
         ;MO0MMW,k:MMMMMMMMMMMMMMMMMMM0,.:o..ol,  .. 0MMMk.ok;.'..cXXNNNXK0OOOWN,            
          XMoMMMkNNMMMMMMMMMMXdoxNMMW;...oKWd...   ..dMMMM0'WN0l'....... .....,WW.           
          ;MOOMMMMMMMMMMMMMMO     xW'......'kWk,......;,,''....',;..,dk:.'NMW'.lM0           
           xMdXMMMMMMMMMMMMM0     c,.,c.... xMMK'   ;..l0KKl.ldxk0d..0WN..oK0c..0M:          
            KMoWMMMMMMMMMMMMMXo;;d...,:c,..o0XNMo .OMx..0MMo;xdlc:,.. .. .......;MX          
             XWlNMMMMMMMMMMMMMMMMMXKKOkxc;;;,.....;cld'..dd.;c:;,'.....'l,.,0X0..KM;         
             dMdkXMMMMMMMMMM00WMMMMMMMMW:;dMMMWNK:kxolc;...lodxk0KXWM0'.lx..WMM,.oMk         
              XWdx0MMMWXNMMW;;kMMMMMMMMMWNMMMMMMOOMMMWKx,..xMMMMMMMMMMWx,...dXMo.;MX         
              'MXoxd:  .;oO0XWMMMMMMMMMMMMMMMMMOooodddONMK;.'o0WMMMMMMMMMK'. ....,MN         
               xM00Oldk00WXWX000XMMMMMMMMMMMKOONNoolc:,..dNXd;..,:clollc;,...,:lxWN,         
                .lxOOxoc,.  'o0WX00000000000NNk;           ,dKWXOxdooodxk0XXWXOdc'           
                                .':loddddl:,.                  .';clllcc;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                  ..........................                                 
                           ...';codxkkOOOkxdol:,...................                          
                      ...;lkKNWXK00Okxdooodxk0XWWKko;...................                     
                  ...'lONW0000KNMMMMMMMMWNKOxl;';lx0WNkc'..................                  
               ....c0WXOO0WMMMMMMMMMMMMMMMMMMMMNOl,''ckWWk;...................               
             ...'dNWOOXMMMMMMMNxo:''';dXMWWMMMMMMMM0l'''lKM0:....................            
          .....oNNkOMMMMMMNkl,..........'..,KMMMMMMMMNd''':0MO,....................          
         ....;KMkOMMMMMMOc.........,;;::od'.xMMMMMMMMMMNc.',lWWl;l;..................        
       .....lWNdNMMMMMk,.....,::ccc:;;:lW;.'XMMMMMMMMMMMMx...'0WK0W:..................       
      .....lMKxMMMMMXc..,:ccc:;:lcc::;,.d':NMMMMMMMMMMMMoo..  ,...xMo...................     
     .....:MXdMMMMWo;:clc;;clc:;.........,XMMMMMMMMMMMMMX:c....;...lMx...................    
    .....'NMoMMMMNol:;;:lcc'.......,;..:XMMMMMMMMMMMWX0kd,,.. ......lMc...................   
   ......oMO0MXd:;;;clc;..',....,d:WN:kWMMMMMMMNko:'..,:ll'dccco0.:c0X,...................   
   ......0MoMMl;;clc;:ldNMO'..;co';WWMMMMMMMMk;..cddol;,,':dodxKxKMd;......................  
  .......NMoMNckk,'::XMMMX:OXc::dKMMMMMMMMMX;...:d.           .dMX:........................  
  .......WMdMMMMO'c.OMMMMMMMM0MMMMMMMMMMMMO..oX..         ',Kx..XW:........................  
  .......NMdMMMMcl.kMMMMMMMMMMMMMMMMMMMMWl..kMk; .        l.KMl.'WN;.......................  
   ......OMdMMMW'ooMMMMMMMMMMMMMMMMMMMMW,..:NMo' ..    .  ;..cK:.;MN;,,,,;:ccc;............  
   ......lMO0MMW,k:MMMMMMMMMMMMMMMMMMM0,.:o..ol,  .. 0MMMk.ok;.'..cXXNNNXK0OOOWNc.........   
    ......NMoMMMkNNMMMMMMMMMMXdoxNMMW;...oKWd...   ..dMMMM0'WN0l'....... .....,WW;........   
     .....lMOOMMMMMMMMMMMMMMO     xW'......'kWk,......;,,''....',;..,dk:.'NMW'.lMK.......    
      .....OMdXMMMMMMMMMMMMM0     c,.,c.... xMMK'   ;..l0KKl.ldxk0d..0WN..oK0c..0Mo.....     
       ....'KMoWMMMMMMMMMMMMMXo;;d...,:c,..o0XNMo .OMx..0MMo;xdlc:,.. .. .......;MN...       
         ...,NWlNMMMMMMMMMMMMMMMMMXKKOkxc;;;,.....;cld'..dd.;c:;,'.....'l,.,0X0..KMl.        
          ...kMdkXMMMMMMMMMM00WMMMMMMMMW:;dMMMWNK:kxolc;...lodxk0KXWM0'.lx..WMM,.oMk         
             'NWdx0MMMWXNMMW;;kMMMMMMMMMWNMMMMMMOOMMMWKx,..xMMMMMMMMMMWx,...dXMo.;MX         
              'MXoxd:  .;oO0XWMMMMMMMMMMMMMMMMMOooodddONMK;.'o0WMMMMMMMMMK'. ....,MN         
               dM00Oldk00WNWX000XMMMMMMMMMMMKOONNxxxdoc;,kWXd;..,:clollc;,...,:lxWN,         
                .lxOkxdoc,.'cxKWX00000000000NNOl...........ckXWKOxdooodxk0XXWKOdc'           
                           .....,codxkkkkxoc,..................;:cclllc:;'..                 
                                  .........................                                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:lodxxxxxdlc;..                                             
                         .;d0NWXK00Okxdooodxk0KWW0x:.                                        
                      ;xNW0000KNMMMMMMMMWNKOxl;.;lx0WNx,                                     
                   ;kWXOO0WMMMMMMMMMMMMMMMMMMMMNOl,''ckNWd.                                  
                 lNWOOXMMMMMMMXxo:''';dXMWWMMMMMMMM0l'''l0MO'                                
               cNNkOMMMMMMNkl,.............,KMMMMMMMMNd'',:0Mk.                              
             .KWkOMMMMMMOc.........,;;::od'.xMMMMMMMMMMNl.',lNW;.;.                          
            ;WXdWMMMMMk,.....,::ccc:;;:lW;.'XMMMMMMMMMMMMx..,'0WKKW'                         
           :MKxMMMMMXc..,:ccc:;:lcc::;,.d':NMMMMMMMMMMMMoo,l;'::lkkM:                        
          ,MXdMMMMWo;:clc;;clc:;.........,XMMMMMMMMMMMMMX:olx:cclokdMo                       
          NMoMMMMXol:;;:lcc'.......,;..:XMMMMMMMMMMMWX00Oodoo,o::ldcdM,                      
         cMk0MKd:;;;clc;..',....,d:WN:kWMMMMMMMN0OkxodkkOk;xdddxK.oxKK.                      
         0MoMMc;;clc;:ldNMO'..:co';WNMMMMMMMMkx:dkOxol;,,';dodxKxKMc.                        
         NMoMNckk,,::XMMMX:OXc::dKMMMMMMMMMXdx:Ood.          'cxMX'                          
         WMdMMMMO,c.OMMMMMMMW0MMMMMMMMMMMM0dkxXcO.        ',KkxdXW'                          
         NMdMMMMcl.kMMMMMMMMMMMMMMMMMMMMWddxOMk;;O.       l,XMdkoNN.                         
         kMdMMMW'ooMMMMMMMMMMMMMMMMMMMMWcdxoNMo' :k    .  ;;xkKoOdMX.......',,.              
         :MOKMMW;k:MMMMMMMMMMMMMMMMMMM0dOokxxkl,  ck.0MMMk.oOxdx:OdXXNNNXKKOO0WN,            
          XMoMMMkNNMMMMMMMMMMXdoxNMMWl:o:xXWkddc   lkkMMMM0.WW0dc:ocooco;lodoolWW.           
          ;MOOMMMMMMMMMMMMMMO     xW:00oclccOWOoooooxdkkkkxooodxkkoxoOOoOcNMWoOoM0           
           xMdNMMMMMMMMMMMMM0     cdxlx;cll,xMMK'   :;ooKKKl,O000KxdxKWNlOdKKoxl0M:          
            KMoWMMMMMMMMMMMMMXl;;dod:kkko::d0XNMo .OMkxd0MMd:00OOkx:o:cc;Oo:dodllMN          
            .XWlNMMMMMMMMMMMMMMMMMKKKK00xdxkxdlodlkkOOlxcOO:dOkkkxdoddxdOd0cKXKdoKM;         
             dMdkXMMMMMMMMMMK0WMMMMMMMMW:;dMMMWXK:0OOkkxco:kO000KKXWM0dkkxdoWMMo0dMk         
             .NWdx0MMMWXNMMW;;kMMMMMMMMMWNMMMMMMOOMMMWKx;kdkMMMMMMMMMMWOxxlxdXMx0oMN         
              'MKdxd:  .:oO0XWMMMMMMMMMMMMMMMMMOooodddOXMKxkdk0WMMMMMMMMMKl0':oll:MW         
               xM00klok00WXWX000XMMMMMMMMMMMKOONNoolc:,..dWXOkddxkkOOOOkkxok;xkOONN,         
                .lkOOxoc,.  ,o0WX00000000000NNk;           ,dKWK00OOOOO000KXWXOxl'           
                                .,:loddddl:,.                  .,;cllllc;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                  ..........................                                 
                           ...';codxkOOOOkkxol:,...................                          
                      ...;lkKNWXK00Okxdooodxk0KWWKko;...................                     
                  ...'lONW0000KNMMMMMMMMWNKOxl;.;lx0WNOl'..................                  
               ....l0MXOO0WMMMMMMMMMMMMMMMMMMMMNOl,''ckNWk;...................               
             ...'dNWOOXMMMMMMMXxo:''';dXMWWMMMMMMMM0l'''l0MK:....................            
          .....dWNkOMMMMMMNkl,.............,KMMMMMMMMNd'',:0MO,....................          
         ....;XWkOMMMMMMOc.........,;;::od'.xMMMMMMMMMMNl.',lNWl;l;..................        
       .....lWXdWMMMMMk,.....,::ccc:;;:lW;.'XMMMMMMMMMMMMx..,'0WKKWc..................       
      .....oMKxMMMMMXc..,:ccc:;:lcc::;,.d':NMMMMMMMMMMMMoo,l;'::lkkMo...................     
     .....cMXdMMMMWo;:clc;;clc:;.........,XMMMMMMMMMMMMMX:olx:cclokdMx...................    
    .....'NMoMMMMXol:;;:lcc'.......,;..:XMMMMMMMMMMMWX00Oodoo,o::ldcdMc...................   
   ......dMk0MKd:;;;clc;..',....,d:WN:kWMMMMMMMN0OkxodkkOk;xdddxK.oxKX,...................   
   ......KMoMMc;;clc;:ldNMO'..:co';WNMMMMMMMMkx:dkOxol;,,';dodxKxKMd;......................  
  .......WMoMNckk,,::XMMMX:OXc::dKMMMMMMMMMXdx:Ood.          'cxMN:........................  
  .......WMdMMMMO,c.OMMMMMMMW0MMMMMMMMMMMM0dkxXcO.        ',KkxdXW:........................  
  .......NMdMMMMcl.kMMMMMMMMMMMMMMMMMMMMWddxOMk;;O.       l,XMdkoNW;.......................  
   ......0MdMMMW'ooMMMMMMMMMMMMMMMMMMMMWcdxoNMo' :k    .  ;;xkKoOdMN;,,,,;::cc;............  
   ......lMOKMMW;k:MMMMMMMMMMMMMMMMMMM0dOokxxkl,  ck.0MMMk.oOxdx:OdXXNNNXKKOO0WNc.........   
    .....'NMoMMMkNNMMMMMMMMMMXdoxNMMWl:o:xXWkddc   lkkMMMM0.WW0dc:ocooco;lodoolWW;........   
     .....lMOOMMMMMMMMMMMMMMO     xW:00oclccOWOoooooxdkkkkxooodxkkoxoOOoOcNMWoOoMK.......    
      .....OMdNMMMMMMMMMMMMM0     cdxlx;cll,xMMK'   :;ooKKKl,O000KxdxKWNlOdKKoxl0Mo.....     
       ....'XMoWMMMMMMMMMMMMMXl;;dod:kkko::d0XNMo .OMkxd0MMd:00OOkx:o:cc;Oo:dodllMN'..       
         ...,NWlNMMMMMMMMMMMMMMMMMKKKK00xdxkxdlodlkkOOlxcOO:dOkkkxdoddxdOd0cKXKdoKMl.        
          ...kMdkXMMMMMMMMMMK0WMMMMMMMMW:;dMMMWXK:0OOkkxco:kO000KKXWM0dkkxdoWMMo0dMk         
             'NWdx0MMMWXNMMW;;kMMMMMMMMMWNMMMMMMOOMMMWKx;kdkMMMMMMMMMMWOxxlxdXMx0oMX         
              ,MKdxd:  .:oO0XWMMMMMMMMMMMMMMMMMOooodddOXMKxkdk0WMMMMMMMMMKl0':oll:MN         
               xM00klok00WNWX000XMMMMMMMMMMMKOONNxxxdoc;,kWXOkddxkkOOOOkkxok;xkOONN,         
                .lxOkxdoc,.'cxKWX00000000000NWOl..........'ckXWK00OOOOO000KXWXOdc'           
                           .....,codxkkkkxoc;..................;:ccllllc;'..                 
                                  .........................                                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:codxxxxdolc;..                                             
                         .;dONWXK0OOkxdollodxOXWW0d:.                                        
                      ;xNW0xl:,;::;;::cloooooc'.,:o0WNx,                                     
                   ,kWXxc,,;;;;;;::::;;;;;;;;cdxxo,..;xWWd.                                  
                 cNWx:,;;;;;;cdc::''';:cccl:;;;;;lkOl'..:0MO.                                
               cNNo,,;;;;;lc:,..........'..,o;;;;;;;dKd,..,0Mk.                              
             .0Md,;;;;;cl:.........,;;::od'.d;;;;;;;;;kNc'. :WN;.;.                          
            ;WN;,;;;;lo,.....,:::cc:;;:lW;.'x;;;;;;;;;;lNx....0WKKN'                         
           :MK,;;;;;dc..,::cc:;:lcc::;,.d';d;;;;;;;;;;;;,o;xc;ccxKOW:                        
          'MX';;;;lc;:clc;;clc:;.........,d;;;;;;;;;;;;;,;dx0ldcxkXxMl                       
          XM;;;;:dol:;;:lcc'.......,;..:lc;;;;;;;;;;,,,:cokkk:OllxOoxM,                      
         cMO';ll:;;;clc;..',....,d:od:ol;;;;;;;,;ldkkkkdoc:kxxkx0'dOKK.                      
         OMc;lc;;clc;:::odx'..;co';dkc;;;;;;;'olkoc'......:dodxKxKMc.                        
         NM,;dclx,'::x;;;x:lxc:;:c::;;;;;;;,lKlN;'.          ;oxMX'                          
         WM';oc;x'c.o;;;;x:;dcc;;;;;;;;;;;,kX;,cN.        ',KkKkXW'                          
         XM;;;;ccl.d:;;;;;;;;;;;;;;;;;;;,'OO,;';lN.       l,XMxNxWN.                         
         kMc;;;x'olc;;;;;;;;;;;;;;;;;;;,;0K:,;;' lX.   .  ;c0OKdWxMX.......',,.              
         ;MO';;x,k:l;;;;;;;;;;;;;;;;;;'dN::O0:;,  oX.0MMMk.o0OOOlNxKXNNNXKKOO0WN,            
          XM,;;clkcl;;;;;;;;;,...,;;,;lkc;,,;kOl   xKkMMMM0'WN0xolkdkkdOcxkOkOdWW.           
          ;MO';;;:;;;;;;;;;;'     .,;MWkdxo:,,,lkkkkKOKKKK0kkkO0KKkKxK0xWlNMWxNdM0           
           xMo,;;;;;;;;;;;;;'     .oK;l;oxx;';:;.   :lkdKKKl;KKKKKxOKKWNxNxKKdKd0M:          
            KMc,;;;;;;;;;;;;;,....x0lkxollc,,',o. .OMOKO0MMocKKKKK0lklddcNko0OOxoMX          
             XW;,;;;;;;;;;;;;;;;;;'',;:clddxkkxkkx000Ko0o0KlkKKKK0Ok00KOKkMoKX0OkKM;         
             dMdd,;;;;;;;;;;;ccccccc:;;,;;,;;;,x,:00000OoOl0KKKKKKXWM0OK0x0xWMMdWdMk         
              XWdd;;;;,,,;:,,;,;;;;;;;;;;;;;;;dd'OMMMWKx:XOOMMMMMMMMMMW00KxKdXMxMdMX         
              'MXoxc'  .;ldc;:c;;;;;;;;;;;;:odc,loodddONMK0XOO0WMMMMMMMMMXdW;okdxcMN         
               xM00Oldk00WXWXxl::ccllcclllll,:dNNoolc:,..dNX000O000KKKKKK0OKc00K0WN,         
                .lxOOxoc,.  'o0WNOkdoollodx0NNk;           ,dKWX000KKKKKKKXXWXOdc'           
                                .':loddddl:,.                  .';clllcc;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                  ..........................                                 
                           ...';codxkkOOOkxdol:,...................                          
                      ...;lkKNWXK0OOkxdollodxOXWWKko;...................                     
                  ...'lONW0xl:,;::;;::cloooooc'.,:o0WNkc'..................                  
               ....c0WXxc,,;;;;;;::::;;;;;;;;cdxxo,..;xWWk;...................               
            ....'dNWx:,;;;;;;cdc::''';:cccl:;;;;;lkOl'..:0M0:....................            
          .....oNNo,,;;;;;lc:,..........'..,o;;;;;;;dKd,..,0MO,....................          
         ....;KMd,;;;;;cl:.........,;;::od'.d;;;;;;;;;kNc'. :WWl;l;..................        
       .....lWN;,;;;;lo,.....,:::cc:;;:lW;.'x;;;;;;;;;;lNx....0WKKW:..................       
      .....lMK,;;;;;dc..,::cc:;:lcc::;,.d';d;;;;;;;;;;;;,o;xc;ccxKOMo...................     
     .....:MX';;;;lc;:clc;;clc:;.........,d;;;;;;;;;;;;;,;dx0ldcxkXxMx...................    
    .....'NM;;;;:dol:;;:lcc'.......,;..:lc;;;;;;;;;;,,,:cokkk:OllxOoxMc...................   
   ......oMO';ll:;;;clc;..',....,d:od:ol;;;;;;;,;ldkkkkdoc:kxxkx0'dOKX,...................   
   ......0Mc;lc;;clc;:::odx'..;co';dkc;;;;;;;'olkoc'......:dodxKxKMd;......................  
  .......NM,;dclx,'::x;;;x:lxc:;:c::;;;;;;;,lKlN;'.          ;oxMX:........................  
  .......WM';oc;x'c.o;;;;x:;dcc;;;;;;;;;;;,kX;,cN.        ',KkKkXW:........................  
  .......NM;;;;ccl.d:;;;;;;;;;;;;;;;;;;;,'OO,;';lN.       l,XMxNxWN;.......................  
   ......OMc;;;x'olc;;;;;;;;;;;;;;;;;;;,;0K:,;;' lX.   .  ;c0OKdWxMN;,,,,;:ccc;............  
   ......lMO';;x,k:l;;;;;;;;;;;;;;;;;;'dN::O0:;,  oX.0MMMk.o0OOOlNxKXNNNXKKOO0WNc.........   
    ......NM,;;clkcl;;;;;;;;;,...,;;,;lkc;,,;kOl   xKkMMMM0'WN0xolkdkkdOcxkOkOdWW;........   
     .....lMO';;;:;;;;;;;;;;'     .,;MWkdxo:,,,lkkkkKOKKKK0kkkO0KKkKxK0xWlNMWxNdMK.......    
      .....OMo,;;;;;;;;;;;;;'     .oK;l;oxx;';:;.   :lkdKKKl;KKKKKxOKKWNxNxKKdKd0Mo.....     
       ....'KMc,;;;;;;;;;;;;;,....x0lkxollc,,',o. .OMOKO0MMocKKKKK0lklddcNko0OOxoMN...       
         ...,NW;,;;;;;;;;;;;;;;;;;'',;:clddxkkxkkx000Ko0o0KlkKKKK0Ok00KOKkMoKX0OkKMl.        
          ...kMdd,;;;;;;;;;;;ccccccc:;;,;;,;;;,x,:00000OoOl0KKKKKKXWM0OK0x0xWMMdWdMk         
             'NWdd;;;;,,,;:,,;,;;;;;;;;;;;;;;;dd'OMMMWKx:XOOMMMMMMMMMMW00KxKdXMxMdMX         
              'MXoxc'  .;ldc;:c;;;;;;;;;;;;:odc,loodddONMK0XOO0WMMMMMMMMMXdW;okdxcMN         
               dM00Oldk00WNWXxl::ccllcclllll,:dNNxxxdoc;,kWX000O000KKKKKK0OKc00K0WN,         
                .lxOkxdoc,.'cxKWNOkdoollodx0NNOl...........ckXWX000KKKKKKKXXWKOdc'           
                           .....,codxkkkkxoc,..................;:cclllc:;'..                 
                                  .........................                                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                               ...cl:,. .                    
                                                         .'oWNkxdddcclx0K0o.                 
                                                    ,lxkOxoc:,............c0O'               
                                               .:xOko;'.....................;0O.             
                                            ;x0kc'............................lNxdoc;.       
                                         ;k0o,.................................',,,;cdOk'    
                                      .lN0;............................................;W:   
                                  ,oOOdc'...............................................0k   
                              .lkOo;....................................'',,;::clloo;...Xo   
                           .o0x:...............',,;::ccloodddddddddxxxxxxddollOWMMk,...,M;   
                    ....'cKNxlloddxxxxxxxxxxxxxxddoollc::;;;;;;;;;;;;;;;;;;;;dMMMl.....dW    
          okkkOOOO0OOkxxddoolcc::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:cloxWMW'....'No    
         O0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:clodxxxxxddddoc:;,:MO.....O0     
       .Kk;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:clodxxxxxxdddolc;,'..............lo'..cKl      
      .Xx;;;;;;;;;;;;;;;;;;;;;;:clodxkkxxxxxdolc:;'................................oX.       
     ,No;;;;;;;;;:clodxkkkkxxxxdoc:;,.............................................cW.        
    cWkdxkO0OOkkxdolWO,'.............................................'''......;odOK,         
   .l:;'..        'Kx........,:loxxkkkkxxdoOxxxkKXXKkl.........'Koo0MddNd....oX:.            
                .kK:....,lkOOxlc:xXk'   ..'.  .dXO,...........,Kd..cM. Xd.cxKd               
              ;O0c...,d0kl,...;k0c           .No.........',:oOKc...cM..MOKxk.                
           ;k0o,...;O0c....'o0d.             O0cxOkkOXdodolc:'....cNl ,O:                    
          ;W,....,0Mc....:OO:               c0d:.   k0..'.',:coxOOo.                         
         oX:...'dWWo..,dKd.                        ,Mkkkxxdoc;'.                             
      .OKl...cONMd'.'O0;                           c:.                                       
      ,W:..:Nl;Ko...0k                                                                       
      K0..'Xc .OO'.OO                                                                        
       xK;Ok    :X00                                                                         
        ,NX      .d                                                                          
         ..                                                                                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                ...'',,,;;;;;;;;;;;;;;,,,'....                               
                         ...,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::lc:,. .                    
                     ..,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;coOWNkxdddcclx0K0l.                 
                 ..,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:ox00Oxoc:,............c0O'               
              .',;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;cx00ko;'.....................;0O.             
            .,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:d00kc'............................lNkdoc;.       
          .,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;d00o,.................................',,,;cdOk'    
        .,;;;;;;;;;;;;;;;;;;;;;;;;;;;;lkW0;............................................;W;   
       ,;;;;;;;;;;;;;;;;;;;;;;;;;:ok0Odc'...............................................0k   
     .,;;;;;;;;;;;;;;;;;;;;;;;lk0Oo;....................................'',,;::clloo;...Xo   
    .,;;;;;;;;;;;;;;;;;;;;;lkKx:...............',,;::ccloodddddddddxxxxxxddollOWMMk,...,M;   
   .,;;;;;;;;;;;;;;::ccllxXNxlloddxxxxxxxxxxxxxxddoollc::;;;;;;;;;;;;;;;;;;;;dMMMl.....dW'   
   ,;;;;;;k00000000OOkxxddoolcc::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:cloxWMW'....'Nk;.  
  .;;;;;;K0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:clodxxxxxddddoc:;,:MO.....OX;;'  
  .;;;;:Xk;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:clodxxxxxxdddolc;,'..............lo'..cKk;;;,  
  ';;;lNx;;;;;;;;;;;;;;;;;;;;;;:clodxkkxxxxxdolc:;'................................oNc;;;;,  
  .;;oNo;;;;;;;;;:clodxkkkkxxxxdoc:;,.............................................cWc;;;;;,  
  .;xWkdxkO000000OkkWO,'.............................................'''......;odOXo;;;;;;'  
   :xxdolc:;;;;;;;lXx........,:loxxkkkkxxdoOkkOOKXXKkl.........'Koo0MOOWd....oNxl:;;;;;;;,.  
   .,;;;;;;;;;;;c0K:....,lkOOxlc:xX0o;;::co:;;lOXO,...........,Kd..cMc;Nd.cxKO:;;;;;;;;;;.   
    .,;;;;;;;;dK0c...,d0kl,...;kKx:;;;;;;;;;;:Wo.........',:oOKc...cM::MOXO0c;;;;;;;;;;;'    
     .,;;;;o00o,...;O0c....'oKOl;;;;;;;;;;;;;K0cxOOO0Xdodolc:'....cNk;oKd;;;;;;;;;;;;;;.     
       ';;dW,....,0Mc....:OKd;;;;;;;;;;;;;;;xXOdc;;;0O..'.',:coxO0kc;;;;;;;;;;;;;;;;;,.      
        'kX:...'dWWo..,dKOc;;;;;;;;;;;;;;;;;;;;;;;;oMkk000Okxdlc;;;;;;;;;;;;;;;;;;;;'        
      .O0l...cOWMd'.'OKd;;;;;;;;;;;;;;;;;;;;;;;;;;;xxl;;;;;;;;;;;;;;;;;;;;;;;;;;;;'.         
      ,M:..:NxoXo...00;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,.            
      K0..'Xc .OO'.OK;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'.              
       xK;Ok    :K0X:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,'.                 
        ,NX      .o  ..,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,'.                     
          .              ...',;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,'..                         
                                ....',,,;;;;;;;;;;;;;,,,''....                               
                                                                                             
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dO00OxdoollloodxkO00kl,.                                     
                          .cOKkoc::::;:ccllllc:;;;;;:ld0Kx;                                  
                        cK0o:cc:codOKNMMMMMMMMMMWX0xl:;:;cxXO:                               
                     .dXd;::coONMMMMMMMMMMMMMMMMMMMMMMXkl:::ckNo.                            
                    lNd;c:oKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOc;:;xWo                           
                  .K0;c:dWMMMMMMMMMMMMMKkdolldONMMMMMMMMMMMMNo;c;0X'                         
                 .Nx,lcXMMMMMMMMMMMNOo:;;;;;;;;;o0MMMMMMMMMMMMX::;dMc                        
                .Nx,olWMMMMMMMMMNOo;;;;;;;;;;;;;;;::cxNMMMMMMMMWl;:lMc                       
                K0'd:WMMMMMMMMXd;;;;;;;;;;;;;;;;;;;;;;cWMMMMMMMMMl:;dM,                      
               :M;l:0MMMMMMMMMKx;;;;;;;;;;;;;;;;;;;;;;;KMMMMMMMMMW,l'KN                      
               K0'o:MMMMMMMMMMMMO;;;xxlxkd;;;;;;;;;c;o0MMMMMMMMMMMx,lcMd''                   
               Mo;lkMMMMMMMMMMMMoxxcMMMMMW;;;cKX::lckMMMMMMMMMMMMMX.l'xxdM.                  
              .Mcc;KMMMMMMMMMMMMxk0:XMMMMX;;;OMWXWMMMMMMMMMMMMMMMMM'c.lc:K:                  
              ,M:c,NMMMMMMMMMMMMX0MKoXMMMMlxlKMMMMMMMMMMMMMMNOxkkkk,:':;lxx                  
              ,M:c;NMMMMMMMMMMMMMMMMWNMMMMNWNNMMMMMMMMMMMWOd,c:ldxxdl::::dO                  
              .Mc::XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKxlloc:cxK00OxKO00x.                  
               Md;c0MMMMMMMMMMMMMMMMMMMMKKKK0WMMMMMMWO:l;dx0K;lkMc''','.                     
               NkokO0MMMMMMMMMMMMMMMMMMkWMMMMkNMMXxlcll:o:XMM;oxM'                           
               XkXMMWOXMMMMMMMMMMMMMMMMxMMMMMOXNcldo;dMXcloWM:ddM;                           
              .MdWMMMMKOMMMMMMMMMMMMMMMW0KKK0kxl:cl:,:lMololKcdoMc                           
               lNK000000XKKKKKWMMMMWNMMMMMMMK:::lOkl;,lWxWxll:c:WNxl;..                      
                 ..',,,'..,cdKXKKMWodxMMMMMMMMXOdlcldkXKkMMWOccccodkO0KNX0kdc.               
                              .oW00X0WMMMMMMMMMOdd0kdlc:dONMMdo;KOkxolc:loddKW.              
                                .kWOKMMMMMMMMMMXO0MMMWoxoccoxlc;MMMMMMWX00cdoM,              
                                  .ONO0KMMMMMMMMMMMKOOWOON0xocc:odkO0KNMMMcdoM'              
                                    .l0X0KKKKKK0000NKo.   .lMX;;oxdolc:clollxM.              
                                        .;codxxdl:'         0McolMMMMWXK0ol:XN               
                                                            .WKcldMMMMMMModcMd               
                                                             'NKlllkXMMMNclxM.               
                                                               dW0dlllodlo:WO                
                                                                 :kXKOkkxkKK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,'.                                            
                              .:oOO0OxdoollloodxkO0KOdc'....                                 
                          .lOKkoc::::;:ccllllc:;;;;;:ld0XOl'.......                          
                      .'oK0o:cc:codOKNMMMMMMMMMMWX0xl:;:;cxX0l'.........                     
                  ...,kNd;::coONMMMMMMMMMMMMMMMMMMMMMMXkl:::ckNx,..........                  
               .....dNd;c:oKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOc;:;xWx'...........               
             .....;X0;c:dWMMMMMMMMMMMMMKkdolldONMMMMMMMMMMMMNo;c;0N:.............            
          .......:Wx,lcXMMMMMMMMMMMNOo:;;;;;;;;;o0MMMMMMMMMMMMX::;dMd..............          
         .......;Wx,olWMMMMMMMMMNOo;;;;;;;;;;;;;;;::cxNMMMMMMMMWl;:lMd...............        
       .........X0'd:WMMMMMMMMXd;;;;;;;;;;;;;;;;;;;;;;cWMMMMMMMMMl:;dMc...............       
      .........oM;l:0MMMMMMMMMKx;;;;;;;;;;;;;;;;;;;;;;;KMMMMMMMMMW,l'KN'................     
     ..........X0'o:MMMMMMMMMMMMO;;;xxlxkd;;;;;;;;;c;o0MMMMMMMMMMMx,lcMk::...............    
    ..........,Mo;lkMMMMMMMMMMMMoxxcMMMMMW;;;cKX::lckMMMMMMMMMMMMMX.l'xxdM;...............   
   ...........:Mcc;KMMMMMMMMMMMMxk0:XMMMMX;;;OMWXWMMMMMMMMMMMMMMMMM'c.lc:Ko...............   
   ...........cM:c,NMMMMMMMMMMMMX0MKoXMMMMlxlKMMMMMMMMMMMMMMNOxkkkk,:':;lxO................  
  ............cM:c;NMMMMMMMMMMMMMMMMWNMMMMNWNNMMMMMMMMMMMWOd,c:ldxxdl::::d0................  
  ............:Mc::XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKxlloc:cxK00OxKO00O,................  
  ............'Md;c0MMMMMMMMMMMMMMMMMMMMKKKK0WMMMMMMWO:l;dx0K;lkMoc:cc:,...................  
   ............NkokO0MMMMMMMMMMMMMMMMMMkWMMMMkNMMXxlcll:o:XMM;oxMc.........................  
   ............NkXMMWOXMMMMMMMMMMMMMMMMxMMMMMOXNcldo;dMXcloWM:ddMl........................   
    ..........;MdWMMMMKOMMMMMMMMMMMMMMMW0KKK0kxl:cl:,:lMololKcdoMd........................   
     ..........xNK000000XKKKKKWMMMMWNMMMMMMMK:::lOkl;,lWxWxll:c:WNOdl:,..................    
      ...........,:cccc:;:cokXXKKMWodxMMMMMMMMXOdlcldkXKkMMWOccccodkO0KNNK0ko,..........     
       .......................;xW00X0WMMMMMMMMMOdd0kdlc:dONMMdo;KOkxolc:loddKW,.......       
         .......................,0WOKMMMMMMMMMMXO0MMMWoxoccoxlc;MMMMMMWX00cdoMc......        
          ........................:0NO0KMMMMMMMMMMMKOOW00N0xocc:odkO0KNMMMcdoMc....          
             .......................;dKN0KKKKKK0000NXx;...:dMX;;oxdolc:clollxM;..            
               .........................;ldxkOkkxoc'........KMcolMMMMWXK0ol:XN               
                  ..........................................:WKcldMMMMMMModcMd               
                      .......................................:NKlllkXMMMNclxM.               
                           ...................................'kW0dlllodlo:Wk                
                                  .........................      ;kXKOkkxkKK.                
                                                                     .';;,.                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:codxxxxdolc;..                                             
                         .;dONWX0Okkxdddxxxxk0XWW0d:.                                        
                      ;xNW0000KNWMMMMMWNK0Okoc::llx0WNx,                                     
                   ,kWXOO0WMMMMMMMMMMMMMMMMMMMXkoccl:ckWWd.                                  
                 cNWOOXMMMMMMMMMMMMMMMMMMMMMMMMMMW0l:lo;lKMO.                                
               cNNkOMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMNd,ld;:0Mk.                              
             .0MkOMMMMWOo:;;;;clxo:;ckWMMMMMMMMMMMMMMMNo.od,lWW;.;.                          
            ;WNdNMMMMK:;;;;;;;;;;;;;;;lMMMMMMMMMMMMMMMMM0';o''0WKKN'                         
           :MKxMMMMWx;;;;;;;;;;;;;;;;;oMMMMMMMMMMMMMMMMMol.;'.;,;lkW:                        
          'MXdMMMMWl;;;;;;;;;;;;;;;;ccMMMMMMMMMMMMMMMMMMX:l;c',:;:ldMl                       
          XMoMMMMX:;;;;;;;;;;;;;;;;;lOMMMMMMMMMMMMMMWX0Okcc::.:,';:,oM,                      
         cMO0MMMX;;;;;;;;ldc;;;:KNlXMMMMMMMMMMMNOxdl::odxx,xoood0.ld0K.                      
         OMoMMMMOx:;;;lKNMMMo;;;NMMMMMMMMMMMMko,cdkxol;,,':dodxKxKMc.                        
         NMoMMMMMMWO:o:WMMMM0;;:KMMMMMMMMMMXlc,old.          .,xMX'                          
         WMdMMMMMMMX:NocXMMMMN;KxNMMMMMMMMOcldX;l.        ',KxccXW'                          
         XMdMMMMMMMMKcNWkkNMMMWMMMMMMMMMWo:cOMk;'l        l'XMdlcWN.                         
         kMdMMMMMMMMMWMMMMMMMMMMMMMMMMMW::clNMo' ,l    .  ;,cdKlolMX.......',,.              
         ;MO0MMMMMMMMMMMMMMMMMMMMMMMMM0colxclxl,  ,l.0MMMk.oOo:l,ooXXNNNXK0OO0WN,            
          XMoMMMMMMMMMMMMMMMMXdoxNMMWc';'dXWxc:;   ;lxMMMM0'WN0o:,:;::,:';;cc:cWW.           
          ;MOOMMMMMMMMMMMMMMO     xW;oo;,;,;OWOc::;;c:ooool:::cloo:cckOlo;NMW:ooM0           
           xMdXMMMMMMMMMMMMM0     clccd',;;.xMMK'   :':lKKKl'xkO00d:lKWN:odKKlc;0M:          
            KMoWMMMMMMMMMMMMMXo;;d:c,oddc,;d0XNMo .OMkc:0MMo:Okxxdl':',;'o:,c::;cMX          
             XWlNMMMMMMMMMMMMMMMMMXKK0OOdloooc;:c;odxk:c;kk;lxdool::ccclxco:KX0::KM;         
             dMdkXMMMMMMMMMM00WMMMMMMMMW:;dMMMWNK:Okkxdo,:,xkkO00KXWM0llxxc:WMMcodMk         
              XWdx0MMMWXNMMW;;kMMMMMMMMMWNMMMMMMOOMMMWKx;lckMMMMMMMMMMWklc;cdXMdocMX         
              'MXoxd:  .;oO0XWMMMMMMMMMMMMMMMMMOooodddONMKollx0WMMMMMMMMMK:o.,:;;:MN         
               xM00Oldk00WXWX000XMMMMMMMMMMMKOONNoolc:,..dNXkoc:lddxxxxddl:c'odxkWN,         
                .lxOOxoc,.  'o0WX00000000000NNk;           ,dKWX0OkkkkkkO0XXWXOdc'           
                                .':loddddl:,.                  .';clllcc;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                  ..........................                                 
                           ...';codxkkOOOkxdol:,...................                          
                      ...;lkKNWX0Okkxdddxxxxk0XWWKko;...................                     
                  ...'lONW0000KNWMMMMMWNK0Okoc::llx0WNkc'..................                  
               ....c0WXOO0WMMMMMMMMMMMMMMMMMMMXkoccl:ckWWk;...................               
             ...'dNWOOXMMMMMMMMMMMMMMMMMMMMMMMMMMW0l:lo;lKM0:....................            
          .....oNNkOMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMNd,ld;:0MO,....................          
         ....;KMkOMMMMWOo:;;;;clxo:;ckWMMMMMMMMMMMMMMMNo.od,lWWl;l;..................        
       .....lWNdNMMMMK:;;;;;;;;;;;;;;;lMMMMMMMMMMMMMMMMM0';o''0WKKW:..................       
      .....lMKxMMMMWx;;;;;;;;;;;;;;;;;oMMMMMMMMMMMMMMMMMol.;'.;,;lkMo...................     
     .....:MXdMMMMWl;;;;;;;;;;;;;;;;ccMMMMMMMMMMMMMMMMMMX:l;c',:;:loMx...................    
    .....'NMoMMMMX:;;;;;;;;;;;;;;;;;lOMMMMMMMMMMMMMMWX0Okcc::.:,';:,oMc...................   
   ......oMO0MMMX;;;;;;;;ldc;;;:KNlXMMMMMMMMMMMNOxdl::odxx,xoood0.ld0X,...................   
   ......0MoMMMMOx:;;;lKNMMMo;;;NMMMMMMMMMMMMko,cdkxol;,,':dodxKxKMd;......................  
  .......NMoMMMMMMWO:o:WMMMM0;;:KMMMMMMMMMMXlc,old.          .,xMX:........................  
  .......WMdMMMMMMMX:NocXMMMMN;KxNMMMMMMMMOcldX;l.        ',KxccXW:........................  
  .......NMdMMMMMMMMKcNWkkNMMMWMMMMMMMMMWo:cOMk;'l        l'XMdlcWN;.......................  
   ......OMdMMMMMMMMMWMMMMMMMMMMMMMMMMMW::clNMo' ,l    .  ;,cdKlolMN;,,,,;:ccc;............  
   ......lMO0MMMMMMMMMMMMMMMMMMMMMMMMM0colxclxl,  ,l.0MMMk.oOo:l,ooKXNNNXK0OO0WNc.........   
    ......NMoMMMMMMMMMMMMMMMMXdoxNMMWc';'dXWxc:;   ;lxMMMM0'WN0o:,:;::,:';;cc:cWW;........   
     .....lMOOMMMMMMMMMMMMMMO     xW;oo;,;,;OWOc::;;c:ooool:::cloo:cckOlo;NMW:ooMK.......    
      .....OMdXMMMMMMMMMMMMM0     clccd',;;.xMMK'   :':lKKKl'xkO00d:lKWN:odKKlc;0Mo.....     
       ....'KMoWMMMMMMMMMMMMMXo;;d:c,oddc,;d0XNMo .OMkc:0MMo:Okxxdl':',;'o:,c::;cMN...       
         ...,NWlNMMMMMMMMMMMMMMMMMXKK0OOdloooc;:c;odxk:c;kk;lxdool::ccclxco:KX0::KMl.        
          ...kMdkXMMMMMMMMMM00WMMMMMMMMW:;dMMMWNK:Okkxdo,:,xkkO00KXWM0llxxc:WMMcodMk         
             'NWdx0MMMWXNMMW;;kMMMMMMMMMWNMMMMMMOOMMMWKx;lckMMMMMMMMMMWklc;cdXMdocMX         
              'MXoxd:  .;oO0XWMMMMMMMMMMMMMMMMMOooodddONMKollx0WMMMMMMMMMK:o.,:;;:MN         
               dM00Oldk00WNWX000XMMMMMMMMMMMKOONNxxxdoc;,kWXkoc:lddxxxxddl:c'odxkWN,         
                .lxOkxdoc,.'cxKWX00000000000NNOl...........ckXWX0OkkkkkkO0XXWKOdc'           
                           .....,codxkkkkxoc,..................;:cclllc:;'..                 
                                  .........................                                  
                                                                                             
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dOXNKOxdollllodkOXNKkl,.                                     
                          .cONKOo,.                .'cxXXx;                                  
                        cKWOx;.        ..',;;;,,..      .:kNO:                               
                     .dWKko;      .:ok0KKKKKKKKKKKK0Odc'.   ;0No.                            
                    lWKxk;     ,oOKKKKKKKKKKKKKKKKKKKKKKKkl.  .OWo                           
                  .KWxOd.   .lOKKKKKKKKKKKXXXXXXXXXKKKKKKKKKO:  ,XX'                         
                 .NXd0l   'd0KKKKKKXKOOkxoc;,'..'',:lxkO0XKKKK0:  kMc                        
                .NXoKl  'xKKKKKKKKKKKl'.      ..    .  ,kXKKKKKKk. dMc                       
                KWoKx..d0KKKKKKKKXKko,.'..',;:;   c:  .:kKXXKKKKK0, kM,                      
               :Mx00:l0KKKKKKKXKx:.    ''...... .,.', 'dKKXNNKKKKKK; NN                      
               KMoKxOKKKKKKXXkl'        .       ..  '.xNKKKKKKKKKKKK.lMd'.                   
              .MKdKKKKKKKXKx:'  .                  .:OXKKKKKKKKKKKKKk.0kWW                   
              .MkOKKKKKKXxc:..,'                   'NKKKKKKKKKKKKKKKK''.xM,                  
              ,Md0KKKKNKddxxkkkkxxdl;'..  .    .''.,XKKKKKKKK00xddxxk:;';Md                  
              ,Md0KKKXXXKKKKKKKKKKKXXX0kdc;..    .cKXKKKKKKll.;lloll;'.':MO                  
              .MkOKKKKKKKKKKKKKKKKKKKKKKKXX0kxdc;;cNXKKXk,.:k.'K0000k00KNk.                  
               MXdKKKKKKKKKKKKKKKKKKKKKKkO0Ok0KKXXXXK0k.;okON,.MMc''','.                     
               NMl00xKKKKKKKKKKKKKKKKKKdXMMMMOOKKKxO;.ll dXMM: MM'                           
               XMxMMMkkKKKKKKKKKKKKKKKKoWMMMMKxKk.  ,KKX: 0MMl NM;                           
              .M0OMMMMNdKKKKKKKKKKKKKKKKx000OOx,'d.,:,xKdo oWd KMc                           
               oNX000000KK00OkOKKKKKOKKKKKKKXl'.lkKo:cxKdMK,.:.0MNxl;..                      
                 ..',,,'..,cxKN0O0KodoKKKKKKKKX0o;.,lOXkxMMMXo...;lx0XMWX0kdc.               
                              .dWKxOx0KKKKKKKKKxdd0Oo,.'oXMMMN dMXOdc;''',:dMW.              
                                .kMOkKKKKKKKKKKOxxKKKKx0o'.:kX.lMMMMMMMMMN; WM,              
                                  .OWOkkKKKKKKKKKKKkxOWOOWWOl,.':ok0XMMMMM: MM,              
                                    .l0NK00OOOOOOO0NKo.   .lMM,;0koc,'''', .MM.              
                                        .;codxxdl:'         0Mo KMMMMMMMWK cMN               
                                                            .WW,.0MMMMMMMx 0Md               
                                                             'NMo ;OWMMMM..MM.               
                                                               dWWx;..;:; kMO                
                                                                 :kNMWK0OKMK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,'..                                           
                              .:oOXNKOxdollllodkOXNX0kdc,,'...                               
                         .,o0WKOo,.                .'cxXN0xc::::;,..                         
                     .':kXWOx;.        ..',;;;,,..      .:kWKx:::::::;,..                    
                 .';:cOWKko;      .:ok0KKKKKKKKKKKK0Odc'.   ;0WOc::::::::;,.                 
              .';:::kWKxk;     ,oOKKKKKKKKKKKKKKKKKKKKKKKkl.  .OWO:::::::::::,.              
            .;::::lXWxOd.   .lOKKKKKKKKKKKXXXXXXXXXKKKKKKKKKO:  ,XNo:::::::::::;'.           
          ';:::::oWXd0l   'd0KKKKKKXKOOkxoc;,'..'',:lxkO0XKKKK0:  kMk:::::::::::::,.         
        .;::::::lWXoKl  'xKKKKKKKKKKKl'.      ..    .  ,kXKKKKKKk. dMk::::::::::::::,        
       ;::::::::XWoKx..d0KKKKKKKKXKko,.'..',;:;   c:  .:kKXXKKKKK0, kMd::::::::::::::;.      
     .;::::::::xMx00:l0KKKKKKKXKx:.    ''...... .,.', 'dKKXNNKKKKKK; NWc:::::::::::::::'     
    .::::::::::XMoKxOKKKKKKXXkl'        .       ..  '.xNKKKKKKKKKKKK.lMOol::::::::::::::,    
   .;:::::::::cMKdKKKKKKKXKx:'  .                  .:OXKKKKKKKKKKKKKk.0kWW:::::::::::::::'   
   ;::::::::::oMkOKKKKKKXxc:..,'                   'NKKKKKKKKKKKKKKKK''.xMd:::::::::::::::.  
  .:::::::::::dMd0KKKKNKddxxkkkkxxdl;'..  .    .''.,XKKKKKKKK00xddxxk:;';M0:::::::::::::::,  
  ':::::::::::dMd0KKKXXXKKKKKKKKKKKXXX0kdc;..    .cKXKKKKKKll.;lloll;'.':MK:::::::::::::::;  
  ,:::::::::::oMkOKKKKKKKKKKKKKKKKKKKKKKKXX0kxdc;;cNXKKXk,.:k.'K0000k00KW0c:::::::::::::::;  
  ':::::::::::cMXdKKKKKKKKKKKKKKKKKKKKKKkO0Ok0KKXXXXK0k.;okON,.MMkooodoc::::::::::::::::::;  
  .::::::::::::NMl00xKKKKKKKKKKKKKKKKKKdXMMMMOOKKKxO;.ll dXMM: MMo::::::::::::::::::::::::,  
   ;:::::::::::NMxMMMkkKKKKKKKKKKKKKKKKoWMMMMKxKk.  ,KKX: 0MMl NMx::::::::::::::::::::::::.  
   .;:::::::::lM0OMMMMNdKKKKKKKKKKKKKKKKx000OOx,'d.,:,xKdo oWd KMk:::::::::::::::::::::::'   
    .;:::::::::OWX000000KK00OkOKKKKKOKKKKKKKXl'.lkKo:cxKdMK,.:.0MN0kdoc:::::::::::::::::,    
     .;::::::::::coodddolodk0NN0O0KodoKKKKKKKKX0o;.,lOXkxMMMXo...;lx0XMMNXK0kc:::::::::'     
       ,::::::::::::::::::::::lOWKxOx0KKKKKKKKKxdd0Oo,.'oXMMMN dMXOdc;''',:dMWl::::::;.      
        .;::::::::::::::::::::::cKMOkKKKKKKKKKKOxxKKKKx0o'.:kX.lMMMMMMMMMN; WMd:::::'        
          .;::::::::::::::::::::::oKWOkkKKKKKKKKKKKkxOWKKWWOl,.':ok0XMMMMM: MMd:::,.         
            .;::::::::::::::::::::::lkXWK00OOOOOOO0NNOl:::okMM,;0koc,'''', .MMl;'            
              .';:::::::::::::::::::::::ldkO000Okxoc::::::::XMo KMMMMMMMWK cMN.              
                 .';::::::::::::::::::::::::::::::::::::::::oWW,.0MMMMMMMx 0Md               
                     .';:::::::::::::::::::::::::::::::::::::oWMo ;OWMMMM..MM.               
                         ..',;::::::::::::::::::::::::::::::::cOWWx;..;:; kMk                
                               ....',;;;::::::::::::::;;,''...   ;kXMWK0OKMK.                
                                                                     .';;,.                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                    ...'',,,,,,''..                          
                                          .,coxO0OOkkxddoooooooooddxkkkkxo:'.                
                                 :K00kOO00kdoc:;,;,,,''...........'',,,,;:loxOOOxdd;         
                                  XW.,;,,,,'...                          ..',,,;:,Xd         
                                  .0X,;' ..            ...:do,.       .;:..   .,,x0          
                                   .0Mx';,..                ..     .','.     .c.0K.          
                               .;x0koc;,'..c:...'',;;:::ccc:'    .cOKKl'   .''cc:00KOxl.     
                            'dKOo:,,.     .c.  ..,;::cccccc         ;.      ',l,lOO0K0KWl    
                         ;kXkl,;,.        .l,...  ..';::c::.       ..       ,cl,kkkOO0KNMk   
                      ,xNkc,:,.            c;.',,,'..          o0do;;ld0l   .:;Md,,;:ldxXMd  
                   .oN0l,::.              .,c                  lO      Oc  .:;Wx         .:. 
                 ,ONd;;c,.                  .;                 .l      c  .;:Wd              
               :XKc,:c,      ..               '.                         ;,oWc               
             cNk:,cc,     .'.                   ..                     .;;0K.                
           lNk;;cc,     .;.                                          ',:kK:                  
         cNk,;cc,     ':,                                            :.Wd                    
       ;XO;;ccc;....'cc;...                               .   .    . ;.Kx                    
     .0K:;ccc:::;;;;;;;;;::ccc::;,'..             .       ..  d;,,,k ''k0                    
   .xWd,loddxkO00KKKKKKKK0Okkxdolc:,;:c;'..      ;         ;.    .   ;,xN                    
  :XKOxoc:,'...            ..';:ldOKKOxl:,;c;,..,;          ..','::,,,:N0                    
                                     .'cxK0xo:,,:c,..            .c.KMx;                     
                                           .:d00xoc,,;:,'..       ::cMd                      
                                                .;ok0Odoc;,,,,,''.;c'WW.                     
                                                      .,cdOOOOkxdddooNMc                     
                                                               ..''',,,.                     
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               ...'',;;:::::::::::::::;;,,'...                               
                         ..',;::::::::::::::::::::::::::::::::::;,..                         
                     .';:::::::::::::::::::::::::::::::::::::::::::::;,..                    
                 .';:::::::::::::::::::::::::::::::ccloooddddddoollc:::::;,.                 
              .';:::::::::::::::::::::::::ldxO0KK00kkxddoooooooooddxkkO00Oxoc,.              
            .;:::::::::::::::::::xNXK0KK00kdoc:;,;,,,''...........'',,,,;:lox0KKkdo;         
          ';:::::::::::::::::::::cNW.,;,,,,'...                          ..',,,;:,Xx         
        .;::::::::::::::::::::::::cXX,;' ..            ...:do,.       .;:..   .,,xX:,        
       ;:::::::::::::::::::::::::::lXMx';,..                ..     .','.     .c.0Xl::;.      
     .;::::::::::::::::::::::::cx0Kkoc;,'..c:...'',;;:::ccc:'    .cOKKl'   .''cc:00K00k:     
    .:::::::::::::::::::::::oOXOo:,,.     .c.  ..,;::cccccc         ;.      ',l,lOO0K0KWx    
   .;::::::::::::::::::::d0Nkl,;,.        .l,...  ..';::c::.       ..       ,cl,kkkOO0KNMk   
   ;::::::::::::::::::d0Nkc,:,.            c;.',,,'..          o0do;;ld0l   .:;MOdddxkOOXMd  
  .::::::::::::::::lON0l,::.              .,c                  lO      Oc  .:;W0:::::::::ld. 
  '::::::::::::::dKNd;;c,.                  .;                 .l      c  .;:WO:::::::::::;  
  ,::::::::::::xNKc,:c,      ..               '.                         ;,oWk::::::::::::;  
  ':::::::::ckNk:,cc,     .'.                   ..                     .;;0Xl:::::::::::::;  
  .::::::::kNx;;cc,     .;.                                          ',:kNx:::::::::::::::,  
   ;:::::kNk,;cc,     ':,                                            :.WO:::::::::::::::::.  
   .;::dNO;;ccc;....'cc;...                               .   .    . ;.K0::::::::::::::::'   
    .lXK:;ccc:::;;;;;;;;;::ccc::;,'..             .       ..  d;,,,k ''kX:::::::::::::::,    
    xWd,loddxkO00KKKKKKKK0Okkxdolc:,;:c;'..      ;         ;.    .   ;,xW::::::::::::::'     
  :XKOxkkxdollcc:::::::::ccllodxk0KXKOxl:,;c;,..,;          ..','::,,,:NX::::::::::::;.      
        .;:::::::::::::::::::::::::::cok0X0xo:,,:c,..            .c.KM0d::::::::::::'        
          .;:::::::::::::::::::::::::::::::ox0XKxoc,,;:,'..       ::cMO:::::::::::,.         
            .;::::::::::::::::::::::::::::::::::ldOKKOdoc;,,,,,''.;c'WMc:::::::;'            
              .';:::::::::::::::::::::::::::::::::::::ldkOKK0OkxdddooNMk:::::,.              
                 .';::::::::::::::::::::::::::::::::::::::::::cllooddddl:;,.                 
                     .';:::::::::::::::::::::::::::::::::::::::::::::;,..                    
                         ..',;:::::::::::::::::::::::::::::::::;;'..                         
                               ....',;;;::::::::::::::;;,''...                               
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:lodxxxxdolc;..                                             
                         .;dONWKkdlc:;;;;:coxOKNW0d:.                                        
                      ;xNNOl,.                 .'ck0WNx,                                     
                   ,kWKo'     .,codxkOOOkxdoc;..   .'oONWd.                                  
                 cNNx'    ,lk0KKKKKKKKKKKKKKKKKKOdc.  .:x0MO.                                
               cNXo.   ,d0KKKKKKKKKKKKKKKKKKKKKKKKKKOo' .cd0Mk.                              
             .0Wx'   cOKKKKKKXX0O0KKKKKKKKKKKKKKKKKKKKKO: .oxNW;.;.                          
            ;WXl.  :0KKKKOd:,.. .dKKNXKKKKKKKKKKKKKKKKKKKx'.cc0MNWN'                         
           :M0l. .kKK0d;...  c. .;0KKXXKKKKKKKKKKKKKKKKKcoo;;x;,,.XW:                        
          'MKo' :0Xk:   .'. ...: ;NKKKKKKKKKKKKKKKKKKKKKO;k;.;,l , 0Ml                       
          XMld cKKKc...';'. ..  .xXKKKKKKKKKKKKKKKKKKX0kd:;,,o';l;';KM,                      
         cMkk,cKKKd. '.         ;NKKKKKKKKKKKKKXOdc,,,;codcK0OOXWl0OWK.                      
         OMlKlKKKc    .         ,lNKKKKKKKKKKKlc,okkl;''.';oood0kXMc.                        
         NMlK0KXl            .''.:XKKKKKKKKKl d dc.          ,.KMX'                          
         WMlKKKk.                ;ONKKKKKKK'.OKo ,        ',KN.:MW'                          
         XMlKKXc . ......','',;:oxONKKKKK0.,KKoc; '       l:WMX lMN.                         
         kMoKKK;,lxO0KXXXXXXXXXXKKKKKKKKk..kKKl' ; '  ..  ;:.xW0 xMX.......',,.              
         ;MkkK0lKXKKKKKKKKKKKKKKKKKKKKX: xk,'kl,  ;.,KMMMO.oNo':c 0MMMMMMMMMWWMN,            
          XWlKXXKKKKKKKKKKKKKOlco0KKKkc,oOKKO;.;. .,.NMMMM0.MMMXxl,:,,;.llcco;dMW.           
          ;MOxKKKKKKKKKKKKKKd     oKx  ,:;cdKK0:',''.,:;;;;;;;;;:lc.x0X0 xMMMo KM0           
           xMoOKKKKKKKKKKKKKx     oc.kdkc;;xXKOd'  .k:,NWMMx:oxk0XN,,MMMd 0MNK.;MM:          
            KMo0KKKKKKKKKKKKKOc,,O;.c;:lolo0KXXoc .OMN.,WMMdl0Oxoc:o'l:;c .c.,':kMX          
             XWc0KKKKKKKKKKKKKKKKKXXK0Oxlc::,,,,,.:ldkd.lOO;ldlc:;;;;'.cdo xWMM,'MM;         
             dMdxOKKKKKKKKKKdokkkxxkOKK0:;lKKKK:KoX0Oxdo,.;xkOKXNMMMMN;.kM.,MMMk XMk         
              XNddkKKK0OO00O;,dKKKKKKKKKK0KKKKcodOMMMWKxo.,XMMMMMMMMMMMK:., WMMW xMX         
              'M0dxd;  .;lkddkk0KKKKKKKKKKKOolkdooodddONMWo.;OWMMMMMMMMMMMd dc;c;0MN         
               xM00klok0KWXWXOkllxxxxxxxxdddxxkNNoolc:,..dWMOc',;ldxxxdol;..x;lxKMN,         
                .lxOOxoc,.  'o0WX0OkkkkkkOO0NNk;           ,dKWMNKOkkkO0KNMMWXOdc'           
                                .':loddddl:,.                  .';cllllc;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               ...'',;;:::::::::::::::;;,,'...                               
                         ..',;cldxkOO00000Okxdoc::::::::::::::::;,..                         
                     .';:lxOXWWKkdlc:;;;;:coxOKNWX0xl::::::::::::::::;,..                    
                 .';:cd0WNOl,.                 .'ck0WW0d:::::::::::::::::;,.                 
              .';::dKWKo'     .,codxkOOOkxdoc;..   .'oONW0l::::::::::::::::::,.              
            .;:::kNNx'    ,lk0KKKKKKKKKKKKKKKKKKOdc.  .:x0MKo::::::::::::::::::;'.           
          ';:::xWXo.   ,d0KKKKKKKKKKKKKKKKKKKKKKKKKKOo' .cd0MKc:::::::::::::::::::,.         
        .;:::lXWx'   cOKKKKKKXX0O0KKKKKKKKKKKKKKKKKKKKKO: .oxNWdldl:::::::::::::::::,        
       ;::::dWXl.  :0KKKKOd:,.. .dKKNXKKKKKKKKKKKKKKKKKKKx'.cc0MNWWo:::::::::::::::::;.      
     .;::::xM0l. .kKK0d;...  c. .;0KKXXKKKKKKKKKKKKKKKKKcoo;;x;,,.XMx::::::::::::::::::'     
    .:::::oMKo' :0Xk:   .'. ...: ;NKKKKKKKKKKKKKKKKKKKKKO;k;.;,l , 0Mk::::::::::::::::::,    
   .;:::::NMld cKKKc...';'. ..  .xXKKKKKKKKKKKKKKKKKKX0kd:;,,o';l;';KMd::::::::::::::::::'   
   ;:::::xMkk,cKKKd. '.         ;NKKKKKKKKKKKKKXOdc,,,;codcK0OOXWl0OWXc:::::::::::::::::::.  
  .::::::KMlKlKKKc    .         ,lNKKKKKKKKKKKlc,okkl;''.';oood0kXMkl:::::::::::::::::::::,  
  '::::::WMlK0KXl            .''.:XKKKKKKKKKl d dc.          ,.KMNo:::::::::::::::::::::::;  
  ,::::::WMlKKKk.                ;ONKKKKKKK'.OKo ,        ',KN.:MMo:::::::::::::::::::::::;  
  '::::::NMlKKXc . ......','',;:oxONKKKKK0.,KKoc; '       l:WMX lMWl::::::::::::::::::::::;  
  .::::::KMoKKK;,lxO0KXXXXXXXXXXKKKKKKKKk..kKKl' ; '  ..  ;:.xW0 xMNlcccllooddl:::::::::::,  
   ;:::::dMkkK0lKXKKKKKKKKKKKKKKKKKKKKX: xk,'kl,  ;.,KMMMO.oNo':c 0MMMMMMMMMWWMNd:::::::::.  
   .;:::::NWlKXXKKKKKKKKKKKKKOlco0KKKkc,oOKKO;.;. .,.NMMMM0.MMMXxl,:,,;.llcco;dMWl:::::::'   
    .;::::dMOxKKKKKKKKKKKKKKd     oKx  ,:;cdKK0:',''.,:;;;;;;;;;:lc.x0X0 xMMMo KMX::::::,    
     .;::::0MoOKKKKKKKKKKKKKx     oc.kdkc;;xXKOd'  .k:,NWMMx:oxk0XN,,MMMd 0MNK.;MMx::::'     
       ,::::XMo0KKKKKKKKKKKKKOc,,O;.c;:lolo0KXXoc .OMN.,WMMdl0Oxoc:o'l:;c .c.,':kMN::;.      
        .;::cNWc0KKKKKKKKKKKKKKKKKXXK0Oxlc::,,,,,.:ldkd.lOO;ldlc:;;;;'.cdo xWMM,'MMd'        
          .;:OMdxOKKKKKKKKKKdokkkxxkOKK0:;lKKKK:KoX0Oxdo,.;xkOKXNMMMMN;.kM.,MMMk XMk         
            .:NNddkKKK0OO00O;,dKKKKKKKKKK0KKKKcodOMMMWKxo.,XMMMMMMMMMMMK:., WMMW xMX         
              ,M0dxd;  .;lkddkk0KKKKKKKKKKKOolkdooodddONMWo.;OWMMMMMMMMMMMd dc;c;0MN         
               dM00klok0KWNWXOkllxxxxxxxxdddxxkNWOOkkxdlcOWMOc',;ldxxxdol;..x;lxKMN,         
                .lxOkxdxoc::oOXWX0OkkkkkkOO0NWKd:::::::::::dOXMMNKOkkkO0KNMMWKOdc'           
                         ..',;::loxkO000Okxdl::::::::::::::::::lllllllc:;'..                 
                               ....',;;;::::::::::::::;;,''...                               
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                             ..:lllcccc::,.     .,clllcccccc:,.                              
                       .. .dXkdl.    ','':lolclo:'. ......   .ldll.                          
                  ;odoc;;:c...,,;;:::cllllllcl'    ...,:llll:'   'cl.                        
               .kkclccc:;,'..lllllllllllllll.:c .llllc:;,;:cll:'.   :lllcccc:                
               Xo ll;...,clllllllllllllllll: :l  ...      ..'clllc:cllllc;,.'O               
               Wc ;c     .lc,;ll:.. ..':ll;  l: ,c:  .';cllllllllll...'''''':K               
               ,Xd. .   'll .ll,     .cll;  .lcll;l:':lll,.  .. .,l.        x,               
                 ;xKc  'll. clc         ..;. ..l,       .cll:.    .:,.  .:dd.                
                  .N:  cc. .ll'          ..:..':     ..',. .;c.     cll:,k                   
                 .Xc   ll. .'.         ... 'lll;'   ...  .. .       ,lll'l,                  
                 dX.   lc          ',';,,lc'lllllc 'lll:;:;ll.      'lll: k                  
                  OO   cc    .     ;c, .clllllllll;:llllc'..        ;lllc O                  
                  Xo  .ll..  l,       ;ll,lllllllllllllllc;....'    llll; k.                 
                  Wc .,cll. .clc'.    cl.   .:ll. ,l:lllllllll:    ,l,ll. x.                 
                  k0,l..ll.  ':lllc.  c;  ;':cll;';'.lllllllc'    .c. .c..X                  
                  .Mdl.:ll.    ,;cl.  ;'     .;;c. .;ll,,;;.      .   ;l' d.                 
                  dX .lcll;     ..l,  ;,            .ll'             .ll' d'                 
                  .KO'..lll.      ;c  .:'.         'lll;.'.       ,..:ll.:d                  
                    lW  :lll.      :'  .lc;l:::::,cclc';''l,   ..:lcl:':ld                   
                     No  ;cll;         'l. .      ..ll.   cl.::llll;.  ,0                    
                     'Wc    'cc,.       c  .,.  .'  l;   .llll..'.   'Oo                     
                      .kddkO. :cl:'.      .lllllll..'    :l:..  .,:o0d.                      
                          .Wd. ..':ll.    .lllllll;     :l,  ldo:,.                          
                            c0k;.         .lllllll;   .c:. ,k.                               
                              .cxkxd:.     ;llllll; ; ..  dl                                 
                                   .cN:  ,. clllll',l  .cx.                                  
                                     'W; 'c,.,.,,:cl, .K.                                    
                                      ;W' ...',,'..   o;                                     
                                       oN.         . ,x                                      
                                        cXl'',,,,,',oo                                       
                                          ,oxxxddddc.                                        
                                                                                             
                                                                                             
                                                                                             
                                            ......                                           
                             ..:lllclloxkxollllldxOOxxdolcccc,.                              
                       ...;xXkdl.    ','':lodoxo:'. ......   .lxxd;..                        
                  ;odoc;;:c...,,;;:::cllllllcl'    ...,:llll:'   'lkoc;'.                    
               .kxclccc:;,'..lllllllllllllll.:c .llllc:;,;:cll:'.   coolcccc:                
              .Xo ll;...,clllllllllllllllll: :l  ...      ..'clllc:cllllc;,.'O'              
            'coWc ;c     .lc,;ll:.. ..':ll;  l: ,c:  .';cllllllllll...'''''':Xol;.           
          ,clllxNd. .   'll .ll,     .cll;  .lcll;l:':lll,.  .. .,l.        xxllll:.         
        'clllllllkKKc  'll. clc         ..;. ..l,       .cll:.    .:,.  .:dOdlllllll;        
      .:lllllllllloW:  cc. .ll'          ..:..':     ..',. .;c.     cll:,Kllllllllllll'      
     .clllllllllloNc   ll. .'.         ... 'lll;'   ...  .. .       ,lll'lxllllllllllll;     
    .llllllllllll0X.   lc          ',';,,lc'lllllc 'lll:;:;ll.      'lll: Klllllllllllll;    
   .llllllllllllllXO   cc    .     ;c, .clllllllll;:llllc'..        ;lllc Ollllllllllllll,   
   :llllllllllllllNo  .ll..  l,       ;ll,lllllllllllllllc;....'    llll; kollllllllllllll.  
  .lllllllllllllllWc .,cll. .clc'.    cl.   .:ll. ,l:lllllllll:    ,l,ll. xdllllllllllllll;  
  ,lllllllllllllllK0,l..ll.  ':lllc.  c;  ;':cll;';'.lllllllc'    .c. .c..Xlllllllllllllllc  
  ;llllllllllllllldMdl.:ll.    ,;cl.  ;'     .;;c. .;ll,,;;.      .   ;l' ddlllllllllllllll  
  ,lllllllllllllll0X .lcll;     ..l,  ;,            .ll'             .ll' ddllllllllllllllc  
  .llllllllllllllldNO'..lll.      ;c  .:'.         'lll;.'.       ,..:ll.:0lllllllllllllll;  
   :llllllllllllllllOW  :lll.      :'  .lc;l:::::,cclc';''l,   ..:lcl:':l0llllllllllllllll.  
   .lllllllllllllllllWo  ;cll;         'l. .      ..ll.   cl.::llll;.  ,Kolllllllllllllll,   
    .llllllllllllllllxWc    'cc,.       c  .,.  .'  l;   .llll..'.   'OOllllllllllllllll;    
     .cllllllllllllllldKOO0O. :cl:'.      .lllllll..'    :l:..  .,:oKOollllllllllllllll,     
      .:lllllllllllllllllloWd. ..':ll.    .lllllll;     :l,  lO0kxdllllllllllllllllllc.      
        .cllllllllllllllllloOXk;.         .lllllll;   .c:. ,0dllllllllllllllllllllll;        
          ,clllllllllllllllllldOKOkd:.     ;llllll; ; ..  dOllllllllllllllllllllll;.         
            'cllllllllllllllllllllloOW:  ,. clllll',l  .c0dlllllllllllllllllllll,.           
              .,cllllllllllllllllllllxW; 'c,.,.,,:cl, .Ndllllllllllllllllllll:.              
                 .,cllllllllllllllllllkW' ...',,'..   oxlllllllllllllllllc;.                 
                     .,clllllllllllllllON.         . ,0llllllllllllllc;'.                    
                         ..,:cllllllllllONl'',,,,,',o0llllllllllc;'.                         
                               ...,;::clllx000OOOOOOolcc:;,'..                               
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                             ..:olllcccc:,.     .,cllllcccccc,.                              
                      ... .xNkdl.    ','':loocoo:'. ......   .ldll.                          
                  ;odoc;;:c...,,;;:::cllllllcl'    ...,:llll:'   'cl.                        
               .kkclccc:;,'..lllllllllllllll.:c .llllc:;,;:cll:'.   clllccccc                
               Xo ll;...,clllllllllllllllll: :l  ...      ..'clllc:cllllc;,.'O               
               Wc ;c     .lc,;ll:.. ..':ll;  l: ,c:  .';cllllllllll...'''''':K               
               ,Nd. .   'll .ll,     .cll;  .lcll;l:':lll,.  .. .,l.        x,               
                 ;kKc  'll. clc         ..;. ..l,       .cll:.    .:,.  .:dd.                
                  .W:  cc. .ll'          ..:..':     ..',. .;c.     cll:,O                   
                 .Nc   ll. .'.         ... 'lll;'   ...  .. .       ,lll.l;                  
                 xX.   lc          ',';,,lc'lllllc 'lll:;:;ll.      'lll: O                  
                  0O   cc    .     ;c, .clllllllll;:llllc'..        ;lllc O                  
                  Xo  .ll..  l,       ;ll,lllllllllllllllc;....'    llll; k.                 
                  Mc .,cll. .clc'.    cl.   .:ll. ,l:lllllllll:    ,l,ll. x.                 
                  O0,l..ll.  ':lllc.  c;  ;':cll;';'.lllllllc'    .c. .c..X                  
                  .Mdl.:ll.    ,;cl.  ;'     .;;c. .;ll,,;;.      .   ;l' d.                 
                  dX .lcll;     ..l,  ;,            .ll'             .ll' d'                 
                  .KO'..lll.      ;c  .:'.         'lll;.'.       ,..:ll.:x                  
                    lW  :lll.      :'  .lc;l:::::,cclc';''l,   ..:ccl:':lx                   
                     No  ;cll;         'l. .      ..ll.   cl.::llll;.  ,0.                   
                     'Wc    'cc,.       c  .,.  .'  l;   .llll..'.   'Oo                     
                      .kxdkO. :cl:'.      .lllllll..'    :l:..  .,:oKd.                      
                          .Wd. ..':ll.    .lllllll;     :l,  lxo:,.                          
                            c0k;.         .lllllll;   .c:. ,k.                               
                              .ckkkd:.     ;llllll; ; ..  do                                 
                                   .lN:  ,. clllll',l  .ck.                                  
                                     ,W; 'c,.,.,,:cl, .K.                                    
                                      ;W' ...',,'..   o;                                     
                                       oN.         . ,x                                      
                                        cXl'',,,,,',od                                       
                                          ;oxxxxdddc.                                        
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                             ..:lllcccccc,.     .,cllllcccccc,.                              
                       .. .xNkdl.    ','':loocoo:'. ......   .ldll.                          
                  ;odoc;;:c...,,;;:::cllllllcl'    ...,:llll:'   'cl.                        
               .kkclccc:;,'..lllllllllllllll.:c .llllc:;,;:cll:'.   clllcccc:                
               Xo ll;...,clllllllllllllllll: :l  ...      ..'clllc:cllllc;,.'O               
               Wc ;c     .lc,;ll:.. ..':ll;  l: ,c:  .';cllllllllll...'''''':K               
               ,Nd. .   'll .ll,     .cll;  .lcll;l:':lll,.  .. .,l.        x,               
                 ;kKc  'll. clc         ..;. ..l,       .cll:.    .:,.  .:dd.                
                  .W:  cc. .ll'          ..:..':     ..',. .;c.     cll:,O                   
                 .Nc   ll. .'.         ... 'lll;'   ...  .. .       ,lll.l;                  
                 xX.   lc          ',';,,lc'lllllc 'lll:;:;ll.      'lll: O                  
                  0O   cc    .     ;c, .clllllllll;:llllc'..        ;lllc O                  
                  Xo  .ll..  l,       ;ll,lllllllllllllllc;....'    llll; k.                 
                  Mc .,cll. .clc'.    cl.   .:ll. ,l:lllllllll:    ,l,ll. x.                 
                  O0,l..ll.  ':lllc.  c;  ;':cll;';'.lllllllc'    .c. .c..X                  
                  .Mdl.:ll.    ,;cl.  ;'     .;;c. .;ll,,;;.      .   ;l' d.                 
                  dX .lcll;     ..l,  ;,            .ll'             .ll' d'                 
                  .KO'..lll.      ;c  .:'.         'lll;.'.       ,..:ll.:x                  
                    lW  :lll.      :'  .lc;l:::::,cclc';''l,   ..:ccl:':lx                   
                     No  ;cll;         'l. .      ..ll.   cl.::llll;.  ,0.                   
                     'Wc    'cc,.       c  .,.  .'  l;   .llll..'.   'Oo                     
                      .kxdkO. :cl:'.      .lllllll..'    :l:..  .,:oKd.                      
                          .Wd. ..':ll.    .lllllll;     :l,  lxo:,.                          
                            c0k;.         .lllllll;   .c:. ,k.                               
                              .ckkkd:.     ;llllll; ; ..  do                                 
                                   .lN:  ,. clllll',l  .ck.                                  
                                     ,W; 'c,.,.,,:cl, .K.                                    
                                      ;W' ...',,'..   o;                                     
                                       oN.         . ,x                                      
                                        cXl'',,,,,',od                                       
                                          ;oxxxxdddc.                                        
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                     .';:cloddxxdddoolc:,'.                                  
                              'cdOXWMNNXK00OOOkkkOOO00KKXNWMWXOdc,.                          
                         .:xXMNK0kdolllllllllllllllllllllllloxk0KNMW0d;.                     
                      ;xNMX0xollllllllllllllllllllllllllllllllllllldk0NMXd,                  
                   ;OWWKxolllllllllllllllllloodddddoollllllllllllllllllokKWWk;               
                 oNMKxllllllllllllldxO0KXNWWNNXXKKXNWMWNXKOkdolllllllllllllxKWWd.            
               oWW0ollllllllllok0NWNOdc;..            ..,cdONMNKkdllllllllllloONMk.          
             ,NMKollllllllldONMKo,                           .;dXMN0doooooooooooOWMx         
            oMWxlllllllllkXMKc.                                  .lKNNNNNNNNNNNNNNNN0.       
           xMNollllllllxNMk.                                                                 
          dMNollllllll0MK.                                                                   
         xMNollllllllKM0                                                                     
       .KMNollllllllOMN                                                                      
     'kMMOllllllllllNMd                                                                      
  'dXMWOolllllllllllMMl                                                                      
   ,dNMXklllllllllllNM0                                                                      
      ;KMNxlllllllllxMMc                                                :WWWWWWWWWWWWWW0     
        :WM0lllllllllOMMl                                              cMWxooooooooodMM:     
         .XMKollllllllxNM0'                                          .OMXollllllllllXMO      
           OMNdlllllllllOWM0;                                      'kMNxlllllllllldNMO       
            lWM0llllllllllkXMWx;                                'oXMKxlllllllllloOWWl        
             .kMWOllllllllllokXWMKd:.                      .;lOWWKkolllllllllloOWMk.         
               'OMWOollllllllllldOKNWMXOxoc:;,,',,,;:lox0XMWNKOdlllllllllllld0WWx.           
                 .xWMXkollllllllllllloxkO0KKXXXNNXXXKK0OkxollllllllllllllokXMNl.             
                    ;OWMXOdlllllllllllllllllllllllllllllllllllllllllllxONMWx,                
                       ,dXMWXOxollllllllllllllllllllllllllllllllldx0XWMKo'                   
                          .;d0WMWNK0kxddolllllllllllllllodxxO0KNWMKkl'                       
                               .,cok0XWMMMWWNNNNNNNNNWWMMWXKkdc,.                            
                                        ...'',,,,,,''...                                     
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                     .';:cloddxxxddoolc:,'.                                  
                              'cdOXWMNNXK00OOOkkkOOO00KKXNWMWXOdc,.                          
                         .:kXMNK0kdolllllllllllllllllllllllloxk0KNMW0d;.                     
                      ;xNMX0xollllllllllllllllllllllllllllllllllllldk0NMXd,                  
                   ;OWWKxolllllllllllllllllloodddddoollllllllllllllllllokKWWk;               
                 oNMKxllllllllllllldxO0KXNWWNNXXKXXNWMWNXKOkdolllllllllllllxKWWd.            
               oWW0ollllllllllok0NWNOdc;..            ..,cdONMNKkdllllllllllloONMk.          
             ,NMKollllllllldONMKo,                           .;dXMN0doooooooooooOWMx         
            oMWxlllllllllkXMKc.                                  .lKNNNNNNNNNNNNNNNN0.       
           xMNollllllllxNMk.                                                                 
          dMNollllllll0MK.                                                                   
         xMNollllllllKM0                                                                     
       .KMNollllllllOMN                                                                      
     'kMMOllllllllllNMd                                                                      
  'dXMWOolllllllllllMMl                                                                      
   ,dNMXklllllllllllNM0                                                                      
      ;KMNxlllllllllxMMc                                                :WWWWWWWWWWWWWW0     
        cWM0lllllllllOMMl                                              cMWxooooooooodMM:     
         .XMKollllllllxNM0'                                          .OMXollllllllllXMO      
           OMNdlllllllllOWM0;                                      'kMNxlllllllllldNMO       
            lWM0llllllllllkXMWx;                                'oXMKxlllllllllloOWWl        
             .OMWOllllllllllokXWMKd:.                      .;lOWWKkolllllllllloOWMk.         
               'OMWOollllllllllldOKNWMXOxoc:;,,,,,,;:lox0XMWNKOdlllllllllllld0WWx.           
                 .xWMXkollllllllllllloxkO0KKXXXNNXXXKK0OkxollllllllllllllokXMNl.             
                    ;OWMXOdlllllllllllllllllllllllllllllllllllllllllllxONMWx,                
                       ,dXMWXOxollllllllllllllllllllllllllllllllldx0XWMKo'                   
                          .;d0WMWNK0kxddolllllllllllllllodxxO0KNWMKkl'                       
                               .,cok0XWMMMWWNNNNNNNNNWWMMWXKkdc,.                            
                                        ...'',,,,,,,'...                                     
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                    .''::;:c:;,,::;;,.                                       
  .:;;;;;;;;;;;;,,,. :;;;;;;;;;;;;:ol.',ccccc,...';;.clco:;;;;;;;;;;;,,.    .,,;;;;;;;,,.    
  ;:               .o0            .c: ,',  '..,..;,....,o.             .c:::.           'k   
  ;:      :kx.      ;X       ,ooooodl...  ..':,.''.  ':O.      cl:       kl       .lll:,'k   
  ;:               ;NX             .l.'.. .;,:;:c:'. ,:l'      ,:,      '0k,.      ..';ckk   
  ;:      :OO,      .0       ,llllldk,: .; . .'.:'.  .,l'              oOdkldxdo,        l'  
  ;:                ,K             .X;:' ..'...';...'';X.      ko.      l0o             .x.  
  'l;;;;;;;;;;;;;;;;.o;;;;;;;;;;;;;:l:;;,. ..,,. .,,:;:o:;;;;;;d l;;;;;;;ok;;;;;;;;;;;;:,    
                                       ';;, .cc..'l.                                         
                                          .l..'.,c                                           
                                           .::;;;                                            
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                            ......                                           
                               ..',;:cclllllllllllllllcc:;,'..                               
                         .';:cllllllllllllllllllllllllllllllllllc;'..                        
                     .;clllllllllllllllllllllllllllllllllllllllllllllc;'.                    
                 .,cllllllllllllllllllllllllllllllllllllllllllllllllllllll;.                 
              .;cllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll:.              
            'cllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll;.           
          ,cllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll:.         
        'cllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll;        
      .:llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll'      
     .cllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll;     
    .llllllllllllllllllllllllllllllloddxo:cooocccccldollllllllllllllllllllllllllllllllll;    
  .cooooooooooooodxdlkoooooooooooodxl.',ccccc,...';;.colxdooooooooooodxdlllldxoolllloodxd;   
  ;:               .dK            .c: ,',  '..,..;,....,o.             .lkxc.           'K.  
  ::      :kx.      ;X       ,ooooodl...  ..':,.''.  ':O.      cl:       kl       .lll:,'K;  
  l:               ;NX             .l.'.. .;,:;:c:'. ,:l'      ,:,      '0k,.      ..';ck0c  
  o:      :OO,      .0       ,llllldk,: .; . .'.:'.  .,l'              oOdkldxdo,        ld  
  l:                ,K             .X;:' ..'...';...'';X.      Od.      l0o             .kl  
  ,dcccccccccccccloxdOcccccccccccccoOxc;,. ..,,. .,,:cx0lccccccOoxccccccckKdocc:::::ccldxl;  
   :llllllllllllllllllllllllllllllllllldl:, .cc..'ddllllllllllllllllllllllllllllllllllllll.  
   .lllllllllllllllllllllllllllllllllllllldl..'.,klllllllllllllllllllllllllllllllllllllll,   
    .lllllllllllllllllllllllllllllllllllllldocccxlllllllllllllllllllllllllllllllllllllll;    
     .cllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll,     
      .:lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllc.      
        .cllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll;        
          ,cllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll;.         
            'cllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll,.           
              .,cllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll:.              
                 .,clllllllllllllllllllllllllllllllllllllllllllllllllllllc;.                 
                     .,clllllllllllllllllllllllllllllllllllllllllllllc;'.                    
                         ..,:cllllllllllllllllllllllllllllllllllc;'.                         
                               ...,;::clllllllllllllllcc:;,'..                               
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                    .',::;:cc;,;:::;;.                                       
  .:;;;;;;;;;;;;;;;. :;;;;;;;;;;;;:ol.',cccc:,...';;.clco:;;;;;;;;;;;;;.    .,;;;;;;;;;,.    
  ;:               .o0            .c: ,',  '..,..;,....,o.             .c:::.           'k   
  ;:      :kx.      ;X       ,ooooodl...  ..':,.''.  ':O.      c::       kl       .lll:,'O   
  ;:               ;NX             .l.'.. .;,:;:c:'. ,:l'      ,;,      'kx,.      ..';ckk   
  ;:      :Ok,      .0       ,llllldk,: .; . .'.:'.  .,l'              ol'kldxdo,        l,  
  ;:                ,K             .X;:' ..'...';...'';X.      ko.      lxo             .x.  
  'l;;;;;;;;;;;;;;;;.o;;;;;;;;;;;;;:l:;;'. ..,,. .,,::cd:;;;;;;d.l;;;;;;;oO;;;;;;;;;;;::;    
                                       ';;, .cc..'l.                                         
                                          .l..'.,c                                           
                                           .:::::                                            
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                    .',::;:cc;,;:::;;.                                       
  .:;;;;;;;;;;;;;;;. :;;;;;;;;;;;;:ol.',cccc:,...';;.clco:;;;;;;;;;;;;;.    .,;;;;;;;;;,.    
  ;:               .o0            .c: ,',  '..,..;,....,o.             .c:::.           'k   
  ;:      :kx.      ;X       ,ooooodl...  ..':,.''.  ':O.      c::       kl       .lll:,'O   
  ;:               ;NX             .l.'.. .;,:;:c:'. ,:l'      ,;,      'kx,.      ..';ckk   
  ;:      :Ok,      .0       ,llllldk,: .; . .'.:'.  .,l'              ol'kldxdo,        l,  
  ;:                ,K             .X;:' ..'...';...'';X.      ko.      lxo             .x.  
  'l;;;;;;;;;;;;;;;;.o;;;;;;;;;;;;;:l:;;'. ..,,. .,,::cd:;;;;;;d.l;;;;;;;oO;;;;;;;;;;;::;    
                                       ';;, .cc..'l.                                         
                                          .l..'.,c                                           
                                           .:::::                                            
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                     .',;::::;,..                                            
                              .;oOXNKOxdollllodxO0K0xl,                                      
                          .ckNKxc'.                .':d0Kd;                                  
                        c0Wk:.                           ,dKO;                               
                     .oWKc.                                 'xXo                             
                    lWX:                                      .dNo                           
                  .0Mo              ,:clloollc:;.               .OX.                         
                 .NW;            'oxoodoollloxolxd:.              lW:                        
                .NW'            odldl,.      .,ccccc               ;Wc                       
                0M:           .ddlxc                                :M'                      
               :M0           .:xolxl            ,ccc:                ON                      
               0M;             .oxldd:.      .;odlox.                'Mo'.                   
               MM.               'lxdlddooooddloxo;                   x0XM.                  
              .MN                   ':cllllllc:,.                      ;:M:                  
              ,MK                                            .,'......'c.Wd                  
              ,MK                                         .',:.l''''','';Nk                  
              .MN                                      .,'.',: kdxkkO00XNx.                  
               WM.                       ,cl;        .;;,:'cKd XM:''',.                      
               XMcoo;                   0MMMMK.  .';;.'l.:OMMk 0M'                           
               XMxMMM0.                 XMMMMN. :'  'c  :.dMM0 kM;                           
              .MWdMMMMMo                .:ddc.''.l'':;:..O.;NX xMc                           
               lXWK000000Okdc,               c,,;',;:c:.,MWl.:'xMXxl;.                       
                  .',,'...,:dKWO:  .dc         '''''''. cMMMWO,',;cdOKWWX0kd:                
                              .oWX:            .ll.'''''c0MMMM':MWKkoc;,,,:lWN.              
                                .kM0'                 '0x:.;dK:;MMMMMMMMMWx 0M,              
                                  .OM0c.            .oNkkWMKx:,,;lxOKWMMMMx 0M'              
                                    .cOWXkoc:;;:cokXKo.   .cMMo.K0xoc;,,,,. NM.              
                                        .,codxdol:'         OMK dMMMMMMMMW''MX               
                                                            .WMd.xMMMMMMMX dMd               
                                                             .XMO''xNMMMMc.NM.               
                                                               oWM0l'.,:c lMk                
                                                                 ;xXMMNKKKMK.                
                                                                     .',;,.                  
                                                                                             
                                                                                             
                                     .',;::::;,...                                           
                              .;oOXNKOxdollllodxO0XXKOxl:;,'..                               
                         .,o0WKxc'.                .':d0XKkollllc;'..                        
                     .;lkXWk:.                           ,dXXklllllllc;'.                    
                 .,clo0WKc.                                 'xN0olllllllll;.                 
              .;clllOWX:                                      .dWOlllllllllll:.              
            'clllloNMo              ,:clloollc:;.               .ONdllllllllllll;.           
          ,cllllldWW;            'oxoodoollloxolxd:.              lWklllllllllllll:.         
        'clllllloWW'            odldl,.      .,ccccc               ;Wkllllllllllllll;        
      .:llllllllXM:           .ddlxc                                :Mxlllllllllllllll'      
     .cllllllllkM0           .:xolxl            ,ccc:                OWllllllllllllllll;     
    .llllllllllXM;             .oxldd:.      .;odlox.                'M0xxllllllllllllll;    
   .lllllllllloMM.               'lxdlddooooddloxo;                   x0XMdllllllllllllll,   
   :lllllllllldMN                   ':cllllllc:,.                      ;:Mklllllllllllllll.  
  .lllllllllllxMK                                            .,'......'c.W0lllllllllllllll;  
  ,lllllllllllxMK                                         .',:.l''''','';NKlllllllllllllllc  
  ;llllllllllldMN                                      .,'.',: kdxkkO00XWKollllllllllllllll  
  ,llllllllllllWM.                       ,cl;        .;;,:'cKd XMkxdxxdollllllllllllllllllc  
  .llllllllllllNMcoo;                   0MMMMK.  .';;.'l.:OMMk 0Mdllllllllllllllllllllllll;  
   :lllllllllllNMxMMM0.                 XMMMMN. :'  'c  :.dMM0 kMxllllllllllllllllllllllll.  
   .lllllllllloMWdMMMMMo                .:ddc.''.l'':;:..O.;NX xMOlllllllllllllllllllllll,   
    .llllllllllOWWK000000Okdc,               c,,;',;:c:.,MWl.:'xMNKOkdolllllllllllllllll;    
     .cllllllllllodxxxxdddxO0NWO:  .dc         '''''''. cMMMWO,',;cdOKWWNXK0Oolllllllll,     
      .:llllllllllllllllllllllo0WX:            .ll.'''''c0MMMM':MWKkoc;,,,:lWWollllllc.      
        .clllllllllllllllllllllloKM0'                 '0x:.;dK:;MMMMMMMMMWx 0Mxlllll;        
          ,clllllllllllllllllllllldKM0c.            .oNKXWMKx:,,;lxOKWMMMMx 0Mxlll;.         
            'clllllllllllllllllllllloOXWXkoc:;;:cokXN0dllldOMMo.K0xoc;,,,,. NMol,.           
              .,cllllllllllllllllllllllldxO00000OkxollllllllXMK dMMMMMMMMW''MX.              
                 .,clllllllllllllllllllllllllllllllllllllllldWMd.xMMMMMMMX dMo               
                     .,cllllllllllllllllllllllllllllllllllllldWMO''xNMMMMc.NM.               
                         ..,:cllllllllllllllllllllllllllllllllo0WM0l'.,:c lMx                
                               ...,;::clllllllllllllllcc:;,'..   ;xXMMNKKKMK.                
                                                                     .',;,.                  
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dOXNKOxdollllodxO0KKkl,.                                     
                          .cOWKxc'.                .':d0Kx;                                  
                        cKWk:.                           ,dXO;                               
                     .dWKc.                                 'xNo.                            
                    lWX:                                      .dNo                           
                  .KMo              ,:clloollc:;.               .OX'                         
                 .NW;            'oxooddollloxolxd:.              lWc                        
                .NW'            oxldl,.      .,ccccc               ;Wc                       
                KM:           .ddlxc                                :M,                      
               :M0           .:xolxl            ,ccc:                ON                      
               KM;             .oxldd:.      .;odlox.                'Md''                   
               MM.               'lxdlddooooddloxo;                   x0XM.                  
              .MN                   ':cllllllc:,.                      ;:M:                  
              ,MK                                            .,'......'c.Wx                  
              ,MK                                         .',:.l''''','';NO                  
              .MN                                      .,'.',: kdxkkO00XNx.                  
               MM.                       ,cl;        .;;,:'cKd XMc''',..                     
               NMcoo;                   0MMMMK.  .';;.'l.:OMMk 0M'                           
               XMxMMM0.                 XMMMMN. :'  'c  :.dMM0 kM;                           
              .MWdWMMMMo                .:ddc.''.l'':;:..O.;NX xMc                           
               lNWK000000Okdc,               c,,;',;:c:.,MWl.:'xMXxl;..                      
                 ..',,,'..,cdKWO:  .dc         '''''''. cMMMWO,',;cdOKWWX0kdc.               
                              .oWX:            .ll.'''''c0MMMM':MWKkoc;,,,:lWW.              
                                .kM0'                 '0x:.;dK:;MMMMMMMMMWx 0M,              
                                  .OM0c.            .oNkOWMKx:,,;lxOKWMMMMx 0M'              
                                    .l0WXkoc:;;:cokXKo.   .cMMo.K0xoc;,,,,. NM.              
                                        .;codxxdl:'         0MK dMMMMMMMMW''MN               
                                                            .WMd.xMMMMMMMX dMd               
                                                             'NM0''xNMMMMc.NM.               
                                                               dWM0l'.,:c lMk                
                                                                 :kNMMNKKKMK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,..                                            
                              .:oOXNKOxdollllodxO0KKkl,.                                     
                          .cONKxc'.                .':d0Kx;                                  
                        cKWk:.                           ,dXO:                               
                     .dWKc.                                 'xNo.                            
                    lWX:                                      .dNo                           
                  .KMo              ,:clloollc:;.               .OX'                         
                 .NW;            'oxooddollloxolxd:.              lWc                        
                .NW'            oxldl,.      .,ccccc               ;Wc                       
                KM:           .ddlxc                                :M,                      
               :M0           .:xolxl            ,ccc:                ON                      
               KM;             .oxldd:.      .;odlox.                'Md''                   
               MM.               'lxdlddooooddloxo;                   x0XM.                  
              .MN                   ':cllllllc:,.                      ;:M:                  
              ,MK                                            .,'......'c.Wx                  
              ,MK                                         .',:.l''''','';NO                  
              .MN                                      .,'.',: kdxkkO00XNk.                  
               MM.                       ,cl;        .;;,:'cKd XMc''',..                     
               NMcoo;                   0MMMMK.  .';;.'l.:OMMk 0M'                           
               XMxMMM0.                 XMMMMN. :'  'c  :.dMM0 kM;                           
              .MWdWMMMMo                .:ddc.''.l'':;:..O.;NX xMc                           
               lNWK000000Okdc,               c,,;',;:c:.,MWl.:'xMXxl;..                      
                 ..',,,'..,cdKWO:  .dc         '''''''. cMMMWO,',;cdOKWWX0kdc.               
                              .oWX:            .ll.'''''c0MMMM':MWKkoc;,,,:lWW.              
                                .kM0'                 '0x:.;dK:;MMMMMMMMMWx 0M,              
                                  .OM0c.            .oNkOWMKx:,,;lxOKWMMMMx 0M,              
                                    .l0WXkoc:;;:cokXKo.   .cMMo.K0xoc;,,,,. NM.              
                                        .;codxxdl:'         0MK dMMMMMMMMW''MX               
                                                            .WMd.xMMMMMMMX dMd               
                                                             'NM0''xNMMMMc.NM.               
                                                               dWM0l'.,:c lMk                
                                                                 ;kXMMNKKKMK.                
                                                                     .';;,.                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                   ..,:ldxkO0KKKKKKK0Okxdoc;'.                               
                             .;okXWMNXK0OOkxxxdddddxxxkkO0KXNWMWKko;.                        
                         .lOWMNKOxolllllllllllllllllllllllllllodxOKNWWKd;.                   
                      :kWMXOxlllllc:,.. .'',;;clc:,..... ...;cllllllldkKNMXo'                
                   ;OMWKxll:,'''....''',;llllc:;    ..;cc:;'   .:lllllllldOXMNx'             
                 lNMXxll,,c::;;'..llllllllllll.l..ccc:,,',:ll'.  .;,'..,clllokNMXc           
               lWMKdlll; l:.  .cllllll::cllll, l. ..    ...,llllc:lllc;,,lllllld0WWo         
             .KMXdlllllc...   .:,.cl.    'cl. .l,cl:.'clc'',:';l,       cddddddddxNMN;       
            :WWkllllllllllo  .l; :l'     ..',. ':: .  ..;c;'    ,'.   'dKKKKKKKKKKKKKK:      
           cMWxlllllllloKMK  :: .lc         .;..:     .''..;'    ;ll.                        
          :MWdllllllllxWWc   l;  .        '...llc;. .'. .'..     .llc                        
         lMWdllllllllxMW'    c'        cc'.:lcllllc.llll:;;'     .lll.                       
       .OMWdlllllllloWMc     c,   :    . .ccclllllllllll:'.  .   ;lll                        
     .xWMKolllllllllOMW     cll, .lc'    :c. ..ll'.cclllllllc.  .l;l;                        
  'oKMW0dlllllllllll0MW    clll,  .cllc  ;' .';clc,'.llclll;    :. .;                        
   'oXMNOollllllllllOMM'   'cll:    ',l  ,.    ..'  .cl...         cc                        
      ,0MWkllllllllloNMK    .'ll.     :. .;         ,ll..       . 'l;    .NWWWWWWWWWWWWWW,   
        ,NMKolllllllldWM0.    clc.    .;  'l':,;,,';lc,;'c.  ..::c:,'   'NM0ddddddddddKMX    
         .KMNolllllllloKMWc   .;:l'       ,; .      :l   ;:':lll;.     oMWxllllllllllxMW'    
           xMWxlllllllllxNMNl.   .:c'.     . ,:..,, ,.   cc:.       .oWWOlllllllllllOMW;     
            :WMKolllllllllxKWMOc.  .,:c,.    llllll.    :c.      .cOMNOolllllllllldXMK.      
              xMWOolllllllllokKWMXx;   .     clllll.   c,    .:dXMN0dllllllllllldKMNc        
               .kMW0dllllllllllldOKNWKko'    'lllll.' .. oOXMWX0kollllllllllllxXMNl          
                 .dWMXkollllllllllllldxO0c  ; ;::cc'l  ;OOkxolllllllllllllld0NM0;            
                    :OMMXkolllllllllllllll' .,',;,,,. .lllllllllllllllllx0NMXo.              
                       ;xNMNKOxolllllllllll.          cllllllllllllox0XMW0l.                 
                          .:xXMMNX0Oxdolllll,.'....'.clllllloxkOKXWMXkl'                     
                               ':okKNMMMWNXXKKKK000KKKXXNNWMMNKko:'                          
                                      ..';:clloooooolcc:,'..                                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                   ..,:ldxkO0KKKKKKK0Okxdoc;'.                               
                             .;okXWMNXK0OOkxxxdddddxxxkkO0KXNWMWKko;.                        
                         .lOWMNKOxolllllllllllllllllllllllllllodxOKNWWKd;.                   
                      :kWMXOxlllllc:,.. .'',;;clc:,..... ...;cllllllldkKNMXd'                
                   ;OMWKxll:,'''....''',;llllc:;    ..;cc:;'   .:lllllllldOXMNx'             
                 lNMXxll,,c::;;'..llllllllllll.l..ccc:,,',:ll'.  .;,'..,clllokNMXc           
               lWMKdlll; l:.  .cllllll::cllll, l. ..    ...,llllc:lllc;,,lllllld0WWo         
             .KMXdlllllc...   .:,.cl.    'cl. .l,cl:.'clc'',:';l,       cddddddddxNMN;       
            :WWkllllllllllo  .l; :l'     ..',. ':: .  ..;c;'    ,'.   'dKKKKKKKKKKKKKK:      
           cMWxlllllllloKMK  :: .lc         .;..:     .''..;'    ;ll.                        
          :MWdllllllllxWWc   l;  .        '...llc;. .'. .'..     .llc                        
         lMWdllllllllxMW'    c'        cc'.:lcllllc.llll:;;'     .lll.                       
       .OMWdlllllllloWMc     c,   :    . .ccclllllllllll:'.  .   ;lll                        
     .xWMKolllllllllOMW     cll, .lc'    :c. ..ll'.cclllllllc.  .l;l;                        
  'oKMW0dlllllllllll0MW    clll,  .cllc  ;' .';clc,'.llclll;    :. .;                        
   'oXMNOollllllllllOMM'   'cll:    ',l  ,.    ..'  .cl...         cc                        
      ,0MWkllllllllloNMK    .'ll.     c. .;         ,ll..       . 'l;    .NWWWWWWWWWWWWWW,   
        ,NMKolllllllldWM0.    clc.    .;  'l':,;,,';lc,;'c.  ..::c:,'   'NM0ddddddddddKMX    
         .KMNolllllllloKMWc   .;:l'       ,; .      :l   ;:':lll;.     oMWxllllllllllxMW'    
           xMWxlllllllllxNMNl.   .:c'.     . ,:..,, ,.   cc:.       .oWWOlllllllllllOMW;     
            :WMKolllllllllxKWMOc.  .,:c,.    llllll.    :c.      .cOMNOolllllllllldXMK.      
              xMWOolllllllllokKWMXx;   .     clllll.   c,    .:dXMN0dllllllllllldKMNc        
               .kMW0dllllllllllldOKNWKko'    'lllll.' .. oOXMWX0kollllllllllllxXMNl          
                 .dWMXkollllllllllllldxO0c  ; ;::cc'l  ;OOkxolllllllllllllld0NM0;            
                    :OMMXkolllllllllllllll' .,',;,,,. .lllllllllllllllllx0NMXo.              
                       ;xNMNKOxolllllllllll.          cllllllllllllox0XMW0l.                 
                          .:xXMMNX0Oxdolllll,.'....'.clllllloxkOKXWMXkl'                     
                               ':okKNMMMWNXXKKKK000KKKXXNNWMMNKko:'                          
                                      ..';:clloooooolcc:,'..                                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .';clddxxxdol:,.                                              
                         .;oOXWKOxol::;;::cldk0NN0d;.                                        
                      ;xXNOl;.                  .,lkNXd,                                     
                   ,kWKo'                            'oXNd.                                  
                 cXNo.                                  ,kMO.                                
               :NNc                                       .kMx.                              
             .0Wo.      .;:clllc:;.                         ,XN,.;.                          
            ,WX'     .:ooolcclodlcc.                       . .kMWWN.                         
           ;MK.    .coo:.                               .lo:;x;;;.KW;                        
          .WX.    .oll.         .:clo                    'O:.;;l.,.OMc                       
          XM'     llx          .xlld;               ..''.':;;o,,o:,:0M'                      
         :MO     .dlx'       .;dlld,           .'''';,''''c0KOOXMl00W0                       
         kM:     .:oldl;,,,:ldloo:.          ,;l,''..    .;oood0kKMc.                        
         NM.       .:ldoloodoc;.           .;.o.;.           ,.0MK'                          
         NM.          .....               ',.; :.,        ',0W';MW.                          
         KM.                            .:,',  c:.,       l;WMN.lMN.                         
         xM:                           .l,.:. ., :.'   .  ,:.dWK.dMK.......','.              
         ,MO                          ';.:,,.',;  :.,0MMM0.cNd,:o.OMMMMMMWWMWWMX'            
          KM'                '...'  .cl:l;..,,':...:.XMMMMK.WMMXxd;c;;:,llccl:oMW.           
          ,M0               ;     ;.o  ;c:cl; '',,;,';cc::::::::col'xKXK.dMMMx 0MO           
           dMl              ;     c:.l,dl::dc ...  .xl,NWMMk;dxO0XN:,WMMx 0MNX,;WM;          
            0M:              ....l:'l...;cc;...:  .kMW',WMMx:KOkdoco;lc:l..l';,cxMX          
             XW'                  ......';'..';;'.codkx.l0Ocldolc::::;'lxd dWMMc'MM,         
             oMxo           .'.'''''.   ';.    d,cXKOkxd:';xO0KXNMMMMWc.xW;,MMM0 KMx         
              XWdo.      .. ',.          .    cc kMMMWKxo',XMMMMMMMMMMMXc': NMMM.dMX         
              .MXoxc.  .;cl,....           .:c. coddddOXMWd.:OWMMMMMMMMMMMk dc:c:0MX         
               dM00Olox0KWXWXd;'.''''''',,;, .oNXollc:'..oNM0l;;:ldxkxxdl:,.x:oxKMX'         
                .cxkkxo:'   'lONNOxoc:::cldONNx;           ,d0WMNK0OOOO0XNMMWKOdc'           
                                .';codddol:'.                  .';:cllc:;'.                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                            ......                                           
                               ..',;:cclllllllllllllllcc:;,'..                               
                         .';:cldxkO000KKK00Okxdollllllllllllllllc;'..                        
                     .;clok0XWWKOxol::;;::cldk0NWX0kdllllllllllllllllc;'.                    
                 .,clokKWNOl;.                  .,lkNW0xllllllllllllllllll;.                 
              .;cllxKWKo'                            'oXW0dllllllllllllllllll:.              
            'clllONNo.                                  ,kMXdlllllllllllllllllll;.           
          ,clllkWNc                                       .kMKolllllllllllllllllll:.         
        'cllloXWo.      .;:clllc:;.                         ,XWxokdlllllllllllllllll;        
      .:llllxWX'     .:ooolcclodlcc.                       . .kMWWWdllllllllllllllllll'      
     .cllllkMK.    .coo:.                               .lo:;x;;;.KMkllllllllllllllllll;     
    .llllldMX.    .oll.         .:clo                    'O:.;;l.,.OMOllllllllllllllllll;    
   .llllllNM'     llx          .xlld;               ..''.':;;o,,o:,:0Mxllllllllllllllllll,   
   :lllllkMO     .dlx'       .;dlld,           .'''';,''''c0KOOXMl00WXolllllllllllllllllll.  
  .llllllKM:     .:oldl;,,,:ldloo:.          ,;l,''..    .;oood0kKMkdlllllllllllllllllllll;  
  ,llllllWM.       .:ldoloodoc;.           .;.o.;.           ,.0MNdlllllllllllllllllllllllc  
  ;llllllWM.          .....               ',.; :.,        ',0W';MWdllllllllllllllllllllllll  
  ,llllllNM.                            .:,',  c:.,       l;WMN.lMWollllllllllllllllllllllc  
  .llllllKM:                           .l,.:. ., :.'   .  ,:.dWK.dMNdooooddxxxdlllllllllll;  
   :lllllxMO                          ';.:,,.',;  :.,0MMM0.cNd,:o.OMMMMMMWWMWWMNxlllllllll.  
   .llllllNM'                '...'  .cl:l;..,,':...:.XMMMMK.WMMXxd;c;;:,llccl:oMWolllllll,   
    .lllllxM0               ;     ;.o  ;c:cl; '',,;,';cc::::::::col'xKXK.dMMMx 0MXllllll;    
     .cllll0Ml              ;     c:.l,dl::dc ...  .xl,NWMMk;dxO0XN:,WMMx 0MNX,;WMkllll,     
      .:llllXM:              ....l:'l...;cc;...:  .kMW',WMMx:KOkdoco;lc:l..l';,cxMNllc.      
        .clloNW'                  ......';'..';;'.codkx.l0Ocldolc::::;'lxd dWMMc'MMx;        
          ,clOMxo           .'.'''''.   ';.    d,cXKOkxd:';xO0KXNMMMMWc.xW;,MMM0 KMk         
            'lNWdo.      .. ',.          .    cc kMMMWKxo',XMMMMMMMMMMMXc': NMMM.dMX         
              ,MXoxc.  .;cl,....           .:c. coddddOXMWd.:OWMMMMMMMMMMMk dc:c:0MX         
               dM00Olox0KWNWXd;'.''''''',,;, .oNN00OOkxoo0WM0l;;:ldxkxxdl:,.x:oxKMX'         
                .cxkkxdxxollxOXWNOxoc:::cldONWKklllllllllllx0NWMNK0OOOO0XNMMWKOdc'           
                         ..,:clloxkO00K00Okxollllllllllllllllllooolcllc:;'.                  
                               ...,;::clllllllllllllllcc:;,'..                               
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:codxxxxdolc;..                                             
                         .;dONWKOxol::;;::cldk0NW0d:.                                        
                      ;xNNOl;.                  .,lkNNx,                                     
                   ,kWKo'                            'oXWd.                                  
                 cNNo.                                  ,kMO.                                
               cNNc                                       .kMk.                              
             .0Wo.      .;:clllc:;.                         ,XN;.;.                          
            ;WX'     .:ooolcclodlcc.                       . .kMWWN'                         
           ;MK.    .coo:.                               .lo:;x;;;.KW:                        
          'WX.    .oll.         .:clo                    'O:.;;l.,.OMl                       
          XM'     llx          .xlld;               ..''.':;;o,,o:,:0M,                      
         cMO     .dlx'       .;dlld,           .'''';,''''c0KOOXMl00WK.                      
         OM:     .:oldl;,,,:ldloo:.          ,;l,''..    .;oood0kKMc.                        
         NM.       .:ldoloodoc;.           .;.o.;.           ,.0MX'                          
         WM.          .....               ',.; :.,        ',0W';MW'                          
         XM.                            .:,',  c:.,       l;WMN.lMN.                         
         kM:                           .l,.:. ., :.'   .  ,:.xWK.dMX.......',,.              
         ;MO                          ';.:,,.',;  :.,0MMM0.cNd,:o.OMMMMMMWWMWWMN,            
          XM'                '...'  .cl:l;..,,':...:.XMMMMK.WMMXxd;c;;:,llccl:oMW.           
          ,M0               ;     ;.o  ;c:cl; '',,;,';cc::::::::col'xKXK.dMMMx 0M0           
           xMl              ;     c:.l,dl::dc ...  .xl,NWMMk;dxO0XN:,WMMx 0MNX,;WM:          
            0M:              ....l:'l...;cc;...:  .kMW',WMMx:KOkdoco;lc:l..o';,cxMX          
             XW'                  ......';'..';;'.codkx.l0Ocldolc::::;'lxd dWMMc'MM;         
             dMxo           .'.'''''.   ';.    d,cXKOkxd:';xO0KXNMMMMWc.xW;,MMM0 KMk         
              XWdo.      .. ',.          .    cc kMMMWKxo',XMMMMMMMMMMMXc': NMMM.dMX         
              'MXoxc.  .;cl,....           .:c. coddddOXMWd.:OWMMMMMMMMMMMk dc:c:0MN         
               xM00Olox0KWXWXd;'.''''''',,;, .oNNoolc:,..dNM0l;;:ldxkxxdl:,.x:oxKMN,         
                .lxOOxoc,.  'o0WNOxoc:::cldONNk;           ,dKWMNK0OOOO0XNMMWXOdc'           
                                .':lodddol:,.                  .';clllcc;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:codxxxxdolc;..                                             
                         .;dONWKOxol::;;::cldk0NW0d:.                                        
                      ;xNNOl;.                  .,lkNNx,                                     
                   ,kWKo'                            'oXWd.                                  
                 cNNo.                                  ,kMO.                                
               cNNc                                       .kMk.                              
             .0Wo.      .;:clllc:;.                         ,XN;.;.                          
            ;WX'     .:ooolcclodlcc.                       . .kMWWN'                         
           :MK.    .coo:.                               .lo:;x;;;.KW:                        
          'MX.    .oll.         .:clo                    'O:.;;l.,.OMl                       
          XM'     llx          .xlld;               ..''.':;;o,,o:,:0M,                      
         cMO     .dlx'       .;dlld,           .'''';,''''c0KOOXMl00WK.                      
         OM:     .:oldl;,,,:ldloo:.          ,;l,''..    .;oood0kKMc.                        
         NM.       .:ldoloodoc;.           .;.o.;.           ,.0MX'                          
         WM.          .....               ',.; :.,        ',0W';MW'                          
         XM.                            .:,',  c:.,       l;WMN.lMN.                         
         kM:                           .l,.:. ., :.'   .  ,:.xWK.dMX.......',,.              
         ;MO                          ';.:,,.',;  :.,0MMM0.cNd,:o.OMMMMMMWWMWWMN,            
          XM'                '...'  .cl:l;..,,':...:.XMMMMK.WMMXxd;c;;:,llccl:oMW.           
          ;M0               ;     ;.o  ;c:cl; '',,;,';cc::::::::col'xKXK.dMMMx 0M0           
           xMl              ;     c:.l,dl::dc ...  .xl,NWMMk;dxO0XN:,WMMx 0MNX,;WM:          
            0M:              ....l:'l...;cc;...:  .kMW',WMMx:KOkdoco;lc:l..o';,cxMX          
             XW'                  ......';'..';;'.codkx.l0Ocldolc::::;'lxd dWMMc'MM;         
             dMxo           .'.'''''.   ';.    d,cXKOkxd:';xO0KXNMMMMWc.xW;,MMM0 KMx         
              XWdo.      .. ',.          .    cc kMMMWKxo',XMMMMMMMMMMMXc': NMMM.dMX         
              'MXoxc.  .;cl,....           .:c. coddddOXMWd.:OWMMMMMMMMMMMk dc:c:0MX         
               dM00Olox0KWXWXd;'.''''''',,;, .oNNoolc:,..dNM0l;;:ldxkxxdl:,.x:oxKMN,         
                .lxkkxoc,.  'o0WNOxoc:::cldONNk;           ,dKWMNK0OOOO0XNMMWKOdc'           
                                .':loddddl:,.                  .';clllc:;'.                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                  .odl.      
                                                                                 .W:.:W      
                                                                                 Kl'..W      
                                                                               .0: . kc      
                                                                            'lxd;' .kc       
                                                       ...         .';cooood;..;';dd.        
          odod:clloxxxdO.                   .'clllllldl::coddoloodol,...;,.'''coo;           
          0:.,::;,;ccNl:doloc;'.      .':ooolc:;':o:.;o:  .oo:.lc,''..';loool,               
         .Ol  x::dlxxko,  .,;,,:loddooc:c;,  .col..oo:ool  ,o, 'll::lK0'                     
         Kk   ;lc;Kd;d:dK.  .lc.  coo;  .lol.  ;oc 'ooooo. ;,  :o:,',.'Oc                    
        ,X'  ..o: ..ooc KN .. co:. .ool. .ooc,  coc. ;oo: 'c  :oooclc::;cO,                  
        lx,.;cc:ldo,'l. dM..o;.ooo; .ooo. oooo, 'o:o' :o.coc llooo. ...  .oxloddd'           
         0c..o..Od'.:;:kc,.,ooccooo' loo;.olooc .o.co .,.''' ;:.ool.clllooo;..:l;oxl.        
          cOoo.. . '''. .:oooooooool ocol;o':oc 'o.,o            ;ol;coooooc:;;,:l::lkc      
            dW',:lc.          .';clo'o':ool 'o: c:     ;dooooooc,....''... 'k0x.  .:o;ldoo.  
             ;0oc:cd ..,,'.;:,.;oooooo'.oo' .o...  ..'O:       .';cl0..cllc.lO.ox.   ';:';O  
            'K;..,,:looooooooooclooooo. ..     .:c::xo               dx:::;,ok  .dx.    .K'  
            N;,..c:o:oo,.';;:clooooooc .llodddo::ox:                   ';:cc,     .coooll.   
            OK.. , '.'.    ';'',,;,..  .,;;;cool,                                            
     .,oddddo:.. .  ,     :O:ooooooollkoc:,.                                                 
   oxcc':.'lc...  .;looooc'                                                                  
  ox.c  . .'';,,dd:.                                                                         
  ddc      .,oxc                                                                             
   Oxo.. oWk'                                                                                
    .':llc,                                                                                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                          .........                                          
                               ..,;:clloooooooooooooooolc:;,'..                              
                         .,:coooooooooooooooooooooooooooooooooool:,..                        
                    .':looooooooooooooooooooooooooooooooooooooooooooooc,.                    
                 .;looooooooooooooooooooooooooooooooooooooooooooooooooooooc'.     .ldl.      
              .:oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooc'  .N:.:W      
            ,loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooocKl'..N      
          ;ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooxX: . kc      
        ,oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooodk0Od;' .Oo       
      .loooooooooooooddooooooooooooooooooooooooooooooddddddooooooodxxkO0Okdd;..;';dKxo,      
     'oooo0kx0O0OOOK0xdXdooooooooooooooooooodkO0kxdoldl::codddddddol,...;,.'''cx0Odoooo:     
    'oooooN:.,::;,;ccNl:kkO0OkxxdooooodxO0kdlc:;':o:.;o:  .oo:.lc,''..';ldxO0kdoooooooooc    
   .ooooodXl  x::dlxxko,  .,;,,:lodddoc:c;,  .col..oo:ool  ,o, 'll::lKNxdoooooooooooooooo:   
   loooooNk   ;lc;Kd;d:dK.  .lc.  coo;  .lol.  ;oc 'ooooo. ;,  :o:,',.'OOooooooooooooooooo.  
  .oooookX'  ..o: ..ooc KN .. co:. .ool. .ooc,  coc. ;oo: 'c  :oooclc::;cKkooooooooooooooo:  
  ;ooooo0x,.;cc:ldo,'l. dM..o;.ooo; .ooo. oooo, 'o:o' :o.coc llooo. ...  .o000kx0xooooooool  
  :ooooodXc..o..Od'.:;:kc,.,ooccooo' loo;.olooc .o.co .,.''' ;:.ool.clllooo;..:l;oO0xoooooo. 
  ;ooooooo00oo.. . '''. .:oooooooool ocol;o':oc 'o.,o            ;ol;coooooc:;;,:l::lOOdool  
  .oooooooodKW',:lc.          .';clo'o':ool 'o: c:     ;xO00Okdc,....''... 'k0x.  .:o;ldx0l  
   coooooooooOKoc:cd ..,,'.;:,.;oooooo'.oo' .o...  ..'0OooooooodkO00K..cllc.lXdKk.   ';:';O  
   .ooooooookX;..,,:looooooooooclooooo. ..     .:c::k0dooooooooooooodKx:::;,oXoodKx.    .K.  
    'oooooodW;,..c:o:oo,.';;:clooooooc .llodddo::o0OdooooooooooooooooodkOO00koooood0OkOOx.   
     .ooooodXK.. , '.'.    ';'',,;,..  .,;;;cok0kdooooooooooooooooooooooooooooooooooooo;     
     .c0kdddo:.. .  ,     :KO0OxdooollO0OOkxdooooooooooooooooooooooooooooooooooooooooo'      
   oxcc':.'lc...  .;ldxk00kooooooodddooooooooooooooooooooooooooooooooooooooooooooooo:.       
  lx.c  . .'';,,d0Oxdoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooc.         
  ddc      .,oOOdooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo;.           
   Oxo.. oWk'..;looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooc'              
    ..:ll:,      .;loooooooooooooooooooooooooooooooooooooooooooooooooooooo:'                 
                    .';loooooooooooooooooooooooooooooooooooooooooooool:,.                    
                         .';clooooooooooooooooooooooooooooooooool:,..                        
                               ..',:cllooooooooooooooollc:;,...                              
                                            ......                                           
                                                                                             
                                                                                             
                                                                                             
                         .'''''''''''''''''''''''''''''''''...                               
                        ,WM0xxxxkKKKKKKKKKxxxxxxxxxxxKKKKKKXXNWNKxc.                         
                       cMMd     'oooooooo,          'oooooooool',oXMXl                       
                      dMMc      :oooooooo.         .oooooooooc     '0MN,                     
                     OMW,       loooooooc          coooooooo:        kMW.                    
                   .KMN.        oooooooo,         .oooooooo:         .MMd                    
                  .OKK0kKX0.    oooooooo.   ,KXXXXNXkoooooc          ;MMo                    
                        'MM'    oooooooo.   cMMMMMMMMxoool        .;oOMW.                    
                        .MM'    cooooooo.   cMMMMMMW0oooo.       ;ooOMX.                     
                        .MM'    ;ooooooo.       .dooooooc      ,dkKW0;                       
                        .MM'    .ooooooo'       .ooooooo.    .codk0NNx,                      
                        .MM'     loooooo:   .'''lkxdoooc    .oooooooxXMK.                    
                        .MM:     'ooooooo   cMMMMMMMXdo,   ,oooooooooo0MW;                   
                        :MMx:     coooooo.  cMMMMMMMMdo.  ,ooooooooooooNMW                   
                  ,WMMWKKKKdol'   .ooooooc  .xxxKKK0xoo  'oooooooooooooXMM.                  
                   .XMMOoooooool.  'oooooo'     coooooo .oooooooooooooxMMN                   
                     0MMKooooooooc. ;oooool     ;oooooo.:ooooooooooookWMW'                   
                      kMMXdooooooool;cooooo:    'oooooo:oooooooooooxKMMK.                    
                       lMMNdoooooooooooooooo,   .ooooooooooooodxOKNMWx'                      
                        ;WMWNNNNNNNNNNNNNNNNNXXXXNNNNNNNNNNNNNXKkd:.                         
                                                                                             
                                                                                             
                     ,,,;',,:.;,,;,, ,,,;.;,:.;,,;,,',;,,: .;,,.;,,,,:',;.                   
                    x cddN0 lKd .' 0d lddNk o0o .' XX ., x,o  ,kxd 'c0N ,:                   
                    ;;::cdd,dco:k:;d:;::cdd,x:ock:;xd;kc,kx;ll,x,d;o, d;l,                   
    ''''''''.    .'''''''''.  ''''   ''''    ..''''''     .''''.    .''''.        .'''''''   
   o,       .c: o,        .o d.   ;cd'  O  c:'.     x.   ::    o.  ,o   ;c      o,. ''.  x.  
  .:k   :k,  cl.;k   :xN;;cc.cd     :l  O x    X00ooK:  'l  ;   x. ,O.  ,c.'''''l   ll:;cK.  
  .:x   :k,  .x.:x   :xK,,cl.co  d:     O x.   KOl  .xd:o   ;    x.:k.  'dd;  O:Oo;;oo.  .d  
   l;........:c l;........,o o,..O.c:...0  c:,......k'.d..:l;d,..'k,o.........O o'..''..,l.  
    .........    ...........  ....   ....     .......   ...   .....  ..........  .......     
                                                                                             
                                                                                             
                                                                                             
                                          .........                                          
                         .''''',;:codxxxkkkkkkkkkkkkkkxxdol:;'.                              
                        ,WM0xxxxkKKKKKKKKKxxxxxxxxxxxKKKKKKXXNWWXOo,.                        
                    .':kMMd     'oooooooo,          'oooooooool',oXMWOc,.                    
                 .;looKMMc      :oooooooo.         .oooooooooc     '0MWkooc'.                
              .:oooodXMW,       loooooooc          coooooooo:        kMMxooooc'              
            ,looooodNMN.        oooooooo,         .oooooooo:         .MMKooooooo:.           
          ;ooooooodXNNK0KX0.    oooooooo.   ,KXXXXNXkoooooc          ;MM0oooooooooc.         
        ,oooooooooooooookMM'    oooooooo.   cMMMMMMMMxoool        .;oOMWxooooooooooo:.       
      .cooooooooooooooookMM'    cooooooo.   cMMMMMMW0oooo.       ;ooOMNxoooooooooooooo'      
     'ooooooooooooooooookMM'    ;ooooooo.       .dooooooc      ,dkKWNOooooooooooooooooo:     
    'oooooooooooooooooookMM'    .ooooooo'       .ooooooo.    .codk0NWKkoooooooooooooooooc    
   .ooooooooooooooooooookMM'     loooooo:   .'''lkxdoooc    .oooooooxXMNxoooooooooooooooo:   
   looooooooooooooooooookMM:     'ooooooo   cMMMMMMMXdo,   ,oooooooooo0MMOoooooooooooooooo.  
  .oooooooooooooooddddddOMMx:     coooooo.  cMMMMMMMMdo.  ,ooooooooooooNMWdooooooooooooooo:  
  ;oooooooooooooookWMMWKKKKdol'   .ooooooc  .xxxKKK0xoo  'oooooooooooooXMMxoooooooooooooool  
  :ooooooooooooooooxWMMOoooooool.  'oooooo'     coooooo .oooooooooooooxMMWooooooooooooooooo. 
  ;ooooooooooooooooodNMMKooooooooc. ;oooool     ;oooooo.:ooooooooooookWMMkooooooooooooooool  
  .oooooooooooooooooooKMMXdooooooool;cooooo:    'oooooo:oooooooooooxKMMNxooooooooooooooooo:  
   cooooooooooooooooooo0MMNdoooooooooooooooo,   .ooooooooooooodxOKNMWKkooooooooooooooooooo.  
   .ooooooooooooooooooooOMMWNNNNNNNNNNNNNNNNNXXXXNNNNNNNNNNNWWWNXKOxooooooooooooooooooooo;   
    'ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo:    
     .ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo;     
      .coooooooooooodkddxxkdkdkdkkdkdkddxxkdkdkdkkdkkdxkdkoxxdkdkddddkkdxxoooooooooooo'      
        'looooooooook cddN0 lXd .' Xx lddNk oXo .' NX ., xkd  ,Kxd 'c0N ,Ooooooooooo:.       
          ,oooooooookllclKO:kOxcKc:0kllco0k:kOxl0ccK0:0d:O0cdd:Ok0:dkd0:dkooooooooc.         
    .'''''';looooxkkkkkkkkkxookkkkdookkkkoooodxkkkkkkoooooxkkkkxoooodkkkkdoooooo;..'''''''   
   o,       .co:0,        .0dO.   :kO'  Oodkc'.     xxoooO:    dxookd   ;Ooooc'.l,. ''.  x.  
  .;k   :k,  cc.;k   :xNccoOxOd     :l  Oo0    X00ooKOdokl  ;   kdokX.  ,Ooo;'''l   ll:;cK   
  .:x   :k,  .x.;x   :xX::l0xOo  d:     Oo0.   KOl  .xKko   ;    kdOK.  'xd;  O:ko;;oo.  .d  
   l;........:: l;........,OcO,..Odk:...0odkl;......xkxk..:OxO,..'0:o.........O o'..''..,l.  
    .........    ...........  .',;,:ldxxxoooodxxxxxxxollolc,..'....  ..........  .......     
                                            ......                                           
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                :oooooooooooooooooooooooooooooooooooooooooooooooollc;,..                     
               dMMMK0000000XNNNNNNNNNNNNK000000000000000KNNNNNNNNNWWMMMMWXkl,                
              OMMMd       .ooooooooooooo                coooooooooooodxkd0WMMWO:             
            .KMMMl        'oooooooooooo;               ,oooooooooooooo:    ,xWMMWo           
           .NMMW;         :oooooooooooo.              .oooooooooooooo,        dMMMN.         
          ;WMMN.          loooooooooool               cooooooooooooo'          'NMMW.        
         lMMMX.           oooooooooooo,              'ooooooooooooo.            ,MMM0        
        xMMMO             oooooooooooo.              loooooooooooo.              XMMM        
      .0MMMMOkkkkx,      .oooooooooooo.     ;kkkkkkkOKOdooooooooo'              .KMMM        
      .,,,,,,,:NMMN       oooooooooooo      0MMMMMMMMMMMOooooooo,             .coWMM0        
               xMMN       oooooooooooo      0MMMMMMMMMMMXoooooo:            .loo0MMW.        
               xMMN       looooooooool      0MMMMMMMMMMWkoooool           .looo0MMN'         
               xMMN       :ooooooooooo      :ooooox00Okooooooo'         .coodONMWo           
               xMMN       'ooooooooooo            ,ooooooooooc         ;ox0XMMN:             
               xMMN       .ooooooooooo.           coooooooooo.       .looxOKNMMKo.           
               xMMN        coooooooooo'           ooooooooool       ,oooooooodONMM0,         
               xMMN        .oooooooooo:     :lllld000Okooooo,      :ooooooooooooOWMMO.       
               xMMW.        loooooooooo     0MMMMMMMMMMWkooo.     cooooooooooooooxWMMN.      
               xMMWo,       .oooooooooo.    0MMMMMMMMMMMXooo     looooooooooooooookMMMX      
      '''''''':NMMWooc.      :oooooooooc    0MMMMMMMMMMMOooc    looooooooooooooooooNMMM,     
      cMMMMMXXXXXXkoooo,      looooooooo.   ;kkkkKXXXK0xooo;   coooooooooooooooooooWMMM:     
       'NMMMNdooooooooool'    .oooooooooc        ,ooooooooo;  ,oooooooooooooooooookMMMM.     
        .XMMMWxoooooooooool'   'ooooooooo'       'ooooooooo; .ooooooooooooooooooodWMMMO      
          0MMMWkooooooooooool,  ,ooooooooo       .ooooooooo: looooooooooooooooooxWMMMK       
           xMMMMOoooooooooooooo;.;ooooooooc       oooooooool'ooooooooooooooooodKMMMMk        
            lMMMMKooooooooooooooolooooooooo,      coooooooooooooooooooooooookXMMMM0'         
             ,WMMMXdoooooooooooooooooooooooo.     ,ooooooooooooooooooodxk0XMMMMXo.           
              .XMMMWNNNNNNNNNNNNNNNNNNNNNNNNX00000KNNNNNNNNNNNNNNNNNWWMMMMNOd;.              
               .llllllllllllllllllllllllllllllllllllllllllllllllllllc:,'.                    
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                          .........                                          
                               ..,;:clloooooooooooooooolc:;,'..                              
                ;ooooooooooxO00000000000000000000000000000000000Oxoc;,..                     
               dMMMK0000000XNNNNNNNNNNNNK000000000000000KNNNNNNNNNWWMMMMWKkl'                
              kMMMd       .ooooooooooooo                coooooooooooodxkd0WMMWO:             
            .KMMMl        'oooooooooooo;               ,oooooooooooooo:    ,xWMMWo           
           .NMMW;         :oooooooooooo.              .oooooooooooooo,        dMMMX.         
          lWMMN.          loooooooooool               cooooooooooooo'          'NMMW.        
        ,0MMMX.           oooooooooooo,              'ooooooooooooo.            ,MMM0.       
      .lKMMMO             oooooooooooo.              loooooooooooo.              XMMMd'      
     'dNMMMMOkkkkx,      .oooooooooooo.     ;kkkkkkkOKOdooooooooo'              .KMMMdo:     
    'oxkkkkkkkOWMMN       oooooooooooo      0MMMMMMMMMMMOooooooo,             .coWMMNoooc    
   .oooooooooooKMMN       oooooooooooo      0MMMMMMMMMMMXoooooo:            .loo0MMMxoooo:   
   loooooooooooKMMN       looooooooool      0MMMMMMMMMMWkoooool           .looo0MMWkoooooo.  
  .ooooooooooooKMMN       :ooooooooooo      :ooooox00Okooooooo'         .coodONMW0dooooooo:  
  ;ooooooooooooKMMN       'ooooooooooo            ,ooooooooooc         ;ox0XMMWOdoooooooool  
  :ooooooooooooKMMN       .ooooooooooo.           coooooooooo.       .looxOKNMMN0xooooooooo. 
  ;ooooooooooooKMMN        coooooooooo'           ooooooooool       ,oooooooodONMMNkooooool  
  .ooooooooooooKMMN        .oooooooooo:     :lllld000Okooooo,      :ooooooooooooOWMMXdoooo:  
   coooooooooooKMMW.        loooooooooo     0MMMMMMMMMMWkooo.     cooooooooooooooxWMMWxooo.  
   .oooooooooooKMMWo,       .oooooooooo.    0MMMMMMMMMMMXooo     looooooooooooooookMMMNoo;   
    'okkkkkkkkOWMMWooc.      :oooooooooc    0MMMMMMMMMMMOooc    looooooooooooooooooNMMMk:    
     .OMMMMMXXXXXXkoooo,      looooooooo.   ;kkkkKXXXK0xooo;   coooooooooooooooooooWMMMd     
      .dWMMMNdooooooooool'    .oooooooooc        ,ooooooooo;  ,oooooooooooooooooookMMMM.     
        ;NMMMWxoooooooooool'   'ooooooooo'       'ooooooooo; .ooooooooooooooooooodWMMMk      
         .0MMMWkooooooooooool,  ,ooooooooo       .ooooooooo: looooooooooooooooooxWMMMK       
           dMMMMOoooooooooooooo;.;ooooooooc       oooooooool'ooooooooooooooooodKMMMMx        
            cMMMMKooooooooooooooolooooooooo,      coooooooooooooooooooooooookXMMMM0'         
             ,WMMMXdoooooooooooooooooooooooo.     ,ooooooooooooooooooodxk0XMMMMXo.           
              .XMMMWNNNNNNNNNNNNNNNNNNNNNNNNX00000KNNNNNNNNNNNNNNNNNWWMMMMXOo;.              
                llllllllllodk00000000000000000000000000000000000Oxolc:,'.                    
                               ..',:cllooooooooooooooollc:;,...                              
                                            ......                                           
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dOXNKOOOkkkkoodO0XNKkl,.                                     
                          .cONKk:.  .:oool,  .co;  .'cxXXx;                                  
                        cKWOdc,   .coooc'  .lo:         ;dONO:                               
                     .dW0dcoc.  .lool,.  .loo.       'loooocl0Wo.                            
                    lW0;:oo,  .cool.   .:ooo.      'looooc.   .OWo                           
                  .KWc.loo.  ,ool.    'oooo:      :ooooc.    'cllXX'                         
                 .NX;.ool. .coo;     cooooo.     coooo'    ,ooooocOMc                        
                .NX:.loo. .ooo'    .loooool     coooo.   .looooool'dMc                       
                KWc'coo. .ooo'     looooool    ,oooo.   ,oooool,.   kM,                      
               :Mxc'oo; .ooo;     coooooooo    oooo;   ;oooo:.     .,NN                      
               KM:,coo  cool     'ooooooooo.  ,oooo.  .oooc.   .,looodMd'.                   
              .MK:;oo: .ooo,     looooooooo;  :oooo   loo;   .coooooo;0kWW                   
              'Mklcoo, 'ooo.     ooooooooooo. coool  .oo;  .loooooooo.'.xM,                  
              ,Mdlooo' 'ooo.     oooooooooooc ;oooo  ;ol  ;ooddccccll,;';Md                  
              ,Mdlooo, .ooo,     :ooooooooooo;.oooo. co: cd:l.;:::::,'.':MO                  
              .Mkcooo:  cool     .oooooooooooo:coooc loo;'.;d.'OkOOOk00KNk.                  
               MX:oooo. .ooo;     .ooooocdxxoloooooo'od.;clxX,.MMc''','.                     
               NMckklo:  .ooo;     .loocXMMMMkcoodld,.:c oXMM: MM'                           
               XMxMMMxc;  .cooc.     :ocWMMMMK:od.  ,xod; 0MMl NM;                           
              .M0OMMMMNlc'..:ooo;.    .clkOOxol''l.,:,oolo oWd XMc                           
               oNX000000K0Okdlloooc,.   .;oodc'.:lxc:coodMK,.;.KMNxl;..                      
                 ..',,,'..,cxKNOolocdclc::coooddc,.':odcxMMMXo...;lx0XMWX0kdc.               
                              .dW0ll:loooooooooloooo:'..oXMMMN dMXOdc;''',:dMW.              
                                .kMkcoooooooooolccooooo0o'.:kX.lMMMMMMMMMN; WM,              
                                  .OWkocoooooooooooclkWOOWWOl,.':ok0XMMMMM: MM,              
                                    .l0NKOkxddddxkONKo.   .lMM,;0koc,'''', .MM.              
                                        .;codxxdl:'         0Mo KMMMMMMMWK cMN               
                                                            .WW,.0MMMMMMMx 0Md               
                                                             'NMo ;OWMMMM..MM.               
                                                               dWWx;..;:; kMO                
                                                                 :kNMWK0OKMK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,'...                                          
                              .:oOXNKOOOkkkkoodO0XNNX0koc:;,'..                              
                         .;dKWKk:.  .:oool,  .co;  .'cxXWKOdooool:,..                        
                    .':oONWOdc,   .coooc'  .lo:         ;dOWXOdoooooooc,.                    
                 .;lodKW0dcoc.  .lool,.  .loo.       'loooocl0W0doooooooooc'.                
              .:oooo0M0;:oo,  .cool.   .:ooo.      'looooc.   .OM0dooooooooooc'              
            ,looooxNWc.loo.  ,ool.    'oooo:      :ooooc.    'cllXWkoooooooooooo:.           
          ;ooooooxWX;.ool. .coo;     cooooo.     coooo'    ,ooooocOMOoooooooooooooc.         
        ,oooooooxWX:.loo. .ooo'    .loooool     coooo.   .looooool'dM0oooooooooooooo:.       
      .looooooooNWc'coo. .ooo'     looooool    ,oooo.   ,oooool,.   kMkooooooooooooooo,      
     'oooooooooOMxc'oo; .ooo;     coooooooo    oooo;   ;oooo:.     .,NWdooooooooooooooo:     
    'ooooooooooNM:,coo  cool     'ooooooooo.  ,oooo.  .oooc.   .,looodMKkxooooooooooooooc    
   .oooooooooodMK:;oo: .ooo,     looooooooo;  :oooo   loo;   .coooooo;0kWWooooooooooooooo:   
   looooooooooxMklcoo, 'ooo.     ooooooooooo. coool  .oo;  .loooooooo.'.xMkooooooooooooooo.  
  .oooooooooookMdlooo' 'ooo.     oooooooooooc ;oooo  ;ol  ;ooddccccll,;';MKooooooooooooooo:  
  ;oooooooooookMdlooo, .ooo,     :ooooooooooo;.oooo. co: cd:l.;:::::,'.':MXoooooooooooooool  
  :oooooooooooxMkcooo:  cool     .oooooooooooo:coooc loo;'.;d.'OkOOOk00KWXdoooooooooooooooo. 
  ;ooooooooooodMX:oooo. .ooo;     .ooooocdxxoloooooo'od.;clxX,.MMOkkkkxdooooooooooooooooool  
  .ooooooooooooWMckklo:  .ooo;     .loocXMMMMkcoodld,.:c oXMM: MMkoooooooooooooooooooooooo:  
   coooooooooooWMxMMMxc;  .cooc.     :ocWMMMMK:od.  ,xod; 0MMl NMOoooooooooooooooooooooooo.  
   .ooooooooooxM0OMMMMNlc'..:ooo;.    .clkOOxol''l.,:,oolo oWd XM0ooooooooooooooooooooooo;   
    'oooooooooo0WX000000K0Okdlloooc,.   .;oodc'.:lxc:coodMK,.;.KMWK0Oxdooooooooooooooooo:    
     .ooooooooooodxkkkkkxxkOKNNOolocdclc::coooddc,.':odcxMMMXo...;lx0XMMWNXKOdooooooooo;     
      .cooooooooooooooooooooooxKW0ll:loooooooooloooo:'..oXMMMN dMXOdc;''',:dMWdooooooo'      
        'loooooooooooooooooooooodXMkcoooooooooolccooooo0o'.:kX.lMMMMMMMMMN; WMkooooo:.       
          ;oooooooooooooooooooooooxXWkocoooooooooooclkWXXWWOl,.':ok0XMMMMM: MMkoooc.         
            ,loooooooooooooooooooooox0NWKOkxddddxkONN0xooox0MM,;0koc,'''', .MMxo;.           
              .;loooooooooooooooooooooooxk00KKKK0OkdooooooooXMo KMMMMMMMWK cMN'              
                 .;looooooooooooooooooooooooooooooooooooooooxMW,.0MMMMMMMx 0Md               
                    .';loooooooooooooooooooooooooooooooooooooxWMo ;OWMMMM..MM.               
                         .';clooooooooooooooooooooooooooooooood0WWx;..;:; kMk                
                               ..',:cllooooooooooooooollc:;,...  ;kXMWK0OKMK.                
                                            ......                   .';;,.                  
                                                                                             
                                                                                             
                                                       .:ll;.                                
                     c0000d;                        .dXkc,,cXO.                              
                    kX.   'dXk,   .':oxkOOOOO00KXKKXX:  .c:  kN.                             
                    Ml    lc ,kXOKkl;'.       .:clo: .dNMMM;  Nd                             
                    KO    .NX   .   ..',  ...',,,' .o0OOMMWx  kK                             
                    .Nx    .N.  .;looooooollcccloccoookWMMMx  KO                             
                     .OX.   .  ::'.              .ooook0MN:  .xXd'                           
                     '0K,    .'   ;cclooolokc     coooxNMNd'    ;kXl.                        
                   .kX;         oWkoc:::cookMK   ;MN0oookKWMXo.    cXk'                      
                  ;Wd          xWd.       ;oWM, lMMMoKdoooloWMMO;    ;KO.                    
                 lW,           NO:,:llc,..coNW;0MMMx c0oooo,.OMMMX:    cNl                   
                oMN0k.         ,,,looool:',oMMMMMN:  ,Nooooo  oMMMMK.   .Nk                  
                . ;Nx            oooooooo,  dOdc.    dKooooo,  xMMMMW.   .Nx                 
                 oW;       l.    ,oooooc'     .o    cWxooooo:   NMMMMN.   'M:                
                kN.  ;      ;,'  .;ooo:'.   .,;.  cKKxoooooo;   lMMMMMx    xN                
               dW.  c,       .. ;ooooooo;..        ,oooooooo.   ,MXMMMM.   .Mc               
              .Ml  co.      ,o..ooooooooooo. .;cc.  ,ooooooc     .,MMMM;    K0               
              ,M,  oo';   .loo'oooooooooooocooooxx   oooool       OMMMMo    dW               
              .Mc  loo;  x0dooloooooooooooooox00:   .oooo:       lMMMMMo    :M.              
               OX  .ool  ,XMX.  .'..   ,k0KNNx,':'  ;ooo:,:'    oMMMMMMl    ,M,              
               .XO  .co' .:dKK.      .kWMWKkxkd,   .oooool.   .0MMMW0xc.    'M,              
                 0K.  .:.  :kKNd.   lMMNKOdc,.    .ooooo,   ;OMM0l.      ...:M,              
                  cNd       .:lxx.  lxxolcc;.    .ooc,. .:kWMMMd     :O0Oxddod.              
                    oXc       Xk.c;':;c, xM.     ..  .lKW0xoc;,,.     :o.                    
                      ck: ;c, .d         ':        ,0O:.        ;ok0000OO:                   
                         .,;dNl                 o xk.   .':cllc:oW0                          
                             .Xk  .;       l.  ;WWo  :OKkl:,,,,;:ldd                         
                             ,X0   :occ:cccc  ,N', 'Nk.                                      
                            kMO.   ,.......'c0Mc   XO                                        
                             'WW:  lcOWNMMMMWk.  lcNK                                        
                              ;Xk.   . .;,'.   cXk:xX:                                       
                                ;kKkl:,,,,;lx00l.                                            
                                   .,;:ccc:,.                                                
                                                                                             
                                                                                             
                                          .........    .;cc;.                                
                     c0OO0d,   ..,;:clloooooooooooooxKNkc,,cKO.                              
                    xX.   'dXKkooodkO0KXXXKKKKKNNNNWX:  .c:  kWdl:,..                        
                    Ml    lc ,kNXXkl;'.       .:clo: .dNMMM;  NKooooooc,.                    
                 .;lNO    .NX   .   ..',  ...',,,' .o0OOMMWx  kNooooooooooc'.                
              .:ooooxWx    .N.  .;looooooollcccloccoookWMMMx  KXoooooooooooooc'              
            ,looooooodXX.   .  ::'.              .ooook0MN:  .xNKkoooooooooooooo:.           
          ;ooooooooookNK,    .'   ;cclooolokc     coooxNMNd'    ;kN0doooooooooooooc.         
        ,oooooooooodXX;         oWkoc:::cookMK   ;MN0oookKWMXo.    cXXkooooooooooooo:.       
      .looooooooooOWd          xWd.       ;oWM, lMMMoKdoooloWMMO;    ;KXxooooooooooooo,      
     'ooooooooooo0W,           NO:,:llc,..coNW;0MMMx c0oooo,.OMMMX:    cW0ooooooooooooo:     
    'ooooooooooo0MN0k.         ,,,looool:',oMMMMMN:  ,Nooooo  oMMMMK.   .NXoooooooooooooc    
   .ooooooooooooddkWx            oooooooo,  dOdc.    dKooooo,  xMMMMW.   .NKooooooooooooo:   
   looooooooooooo0W;       l.    ,oooooc'     .o    cWxooooo:   NMMMMN.   'MOooooooooooooo.  
  .oooooooooooooKN.  ;      ;,'  .;ooo:'.   .,;.  cKKxoooooo;   lMMMMMx    xWdoooooooooooo:  
  ;ooooooooooooKW.  c,       .. ;ooooooo;..        ,oooooooo.   ,MXMMMM.   .MOooooooooooool  
  :ooooooooooodMl  co.      ,o..ooooooooooo. .;cc.  ,ooooooc     .,MMMM;    KXooooooooooooo. 
  ;oooooooooookM,  oo';   .loo'oooooooooooocooooxx   oooool       OMMMMo    dMooooooooooool  
  .oooooooooooxMc  loo;  x0dooloooooooooooooox00:   .oooo:       lMMMMMo    :Mxooooooooooo:  
   coooooooooooXX  .ool  ,XMX.  .'..   ,k0KNNx,':'  ;ooo:,:'    oMMMMMMl    ,Mkooooooooooo.  
   .ooooooooooodNO  .co' .:dKK.      .kWMWKkxkd,   .oooool.   .0MMMW0xc.    'Mkoooooooooo;   
    'ooooooooooodXK.  .:.  :kKNd.   lMMNKOdc,.    .ooooo,   ;OMM0l.      ...:Mkooooooooo:    
     .ooooooooooooOWd       .:lxx.  lxxolcc;.    .ooc,. .:kWMMMd     :OKXKKKKKxoooooooo;     
      .coooooooooood0Nc       Xk.c;':;c, xM.     ..  .lKW0xoc;,,.     l0xooooooooooooo'      
        'loooooooooood00: ;c, .d         ':        ,0O:.        ;ok0KXXXXOoooooooooo:.       
          ;ooooooooooooodxkkKNl                 o xk.   .':cllc:oWNdooooooooooooooc.         
            ,loooooooooooooooxWk  .;       l.  ;WWo  :ONX0OkkkkOO0KKdooooooooooo;.           
              .;looooooooooookN0   :occ:cccc  ,N', 'NXxooooooooooooooooooooooc'              
                 .;looooooodXMO.   ,.......'c0Mc   XXooooooooooooooooooooo:'                 
                    .';loooooxWW:  lcOWNMMMMWk.  lcNNooooooooooooooool:,.                    
                         .';clkWk.   . .;,'.   cXXOKNOooooooooool:,..                        
                               .:kKkl:,,,,;lxKN0xooooollc:;,...                              
                                   .';:ccc:,......                                           
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dOXNK0OOkkkkkkOO0XNKkl,.                                     
                          .cONKkxolcooooooooooooolcloxOXXx;                                  
                        cKWOdcloooooooooooooooooooooooolldONO:                               
                     .dW0dcoooooooooooooooooooooooooooooooocd0Wo.                            
                    lWKllooooooooooooooooooooooooooooooooooooll0Wo                           
                  .KWocooooooooooooddddoodlcdoooodddooooooooooollXX'                         
                 .NXcooooddooo,:xod,;c,ool d.koox  kood;dooddoooocOMc                        
                .NX:oood::.dol.xdoo; ..dol k.kooc. xoo:,oox'c,dooocxMc                       
                KWcoooool;.dox ,doo:  .kol O kox.x.dox.lood,olxoooocOM,                      
               :Mxloooook ;,dx.doooc.' kol o kol : oox xoodx,ooooooo:NN                      
               KM:oooooox,x kd,.'doo;O,xodc;loolod:dol cdd.x,looooooodMd'.                   
              .MK:oooooool..dododdooooooooooooooooooodlcod;:,dooooooo;xxKW                   
              'Mkloooooooddoooooooooooooooooooooooooooooooooooooooooo,;clM,                  
              ,Mdloooooooooooooooooooooooooooooooooooooooooolc:::::::,,;;Wd                  
              ,Mdloooooooooooooooooooooooooooooooooooooooo::':,;::::,,;,,XO                  
              .Mkcoooooooooooooooooooooooooooooooooooooc:;:;';;oOOOOkO00Xk.                  
               MX:oooooooooooooooooooooocdxxolooooooo:':';;x0,:OMc''','.                     
               NMckkloooooooooooooooooocXMMMMkcool:,;:;,c'XMW,cxM'                           
               XMxMMMxcoooooooooooooooocWMMMMK:l,:cc,;ol;:oMM;cdM;                           
              .M0OMMMMNloooooooooooooooolkOOx::;;':,',,o:cccKccoMc                           
               oNX000000K0Okdoloooooloooooool,;;,:;;'',odWx::,;:WNxl;..                      
                 ..',,,'..,cxKNOolocdcooooooool::;;:::lcxMMWO:;;;coxk0KNX0kdc.               
                              .dW0ll:looooooooolooc::;:;oONMMdc;KOxdlc;;:cloXW.              
                                .kMkcoooooooooolccoooo;xo::lxc:,MMMMMMMX0O;cdM,              
                                  .OWkocoooooooooooclkWOON0xo:;;loxkOKNWMM;cdM,              
                                    .l0NKOkxddddxkONKo.   .lMK,,oxolc:;;:c:;OM.              
                                        .;codxxdl:'         0M:clMMMMMNX0lc,WN               
                                                            .WK::dWMMMMMMcclMd               
                                                             'NKc:cxKWMMK;;0M.               
                                                               dW0o:::clcc:MO                
                                                                 :kNX0OkkkNK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,'...                                          
                              .:oOXNK0OOkkkkkkOO0XNNX0koc:;,'..                              
                         .;dKWKkxolcooooooooooooolcloxOXWKOdooool:,..                        
                    .':oONWOdcloooooooooooooooooooooooolldOWXOdoooooooc,.                    
                 .;lodKW0dcoooooooooooooooooooooooooooooooocd0W0doooooooooc'.                
              .:oooo0MKllooooooooooooooooooooooooooooooooooooll0M0dooooooooooc'              
            ,looooxNWocooooooooooooddddoodlcdoooodddooooooooooollXWkoooooooooooo:.           
          ;ooooooxWXcooooddooo,:xod,;c,ool d.koox  kood;dooddoooocOMOoooooooooooooc.         
        ,oooooooxWX:oood::.dol.xdoo; ..dol k.kooc. xoo:,oox'c,dooocxM0oooooooooooooo:.       
      .looooooooNWcoooool;.dox ,doo:  .kol O kox.x.dox.lood,olxoooocOMkooooooooooooooo,      
     'oooooooooOMxloooook ;,dx.doooc.' kol o kol : oox xoodx,ooooooo:NWdooooooooooooooo:     
    'ooooooooooNM:oooooox,x kd,.'doo;O,xodc;loolod:dol cdd.x,looooooodMKkxooooooooooooooc    
   .oooooooooodMK:oooooool..dododdooooooooooooooooooodlcod;:,dooooooo;xxKWooooooooooooooo:   
   looooooooooxMkloooooooddoooooooooooooooooooooooooooooooooooooooooo,;clMkooooooooooooooo.  
  .oooooooooookMdloooooooooooooooooooooooooooooooooooooooooolc:::::::,,;;WKooooooooooooooo:  
  ;oooooooooookMdloooooooooooooooooooooooooooooooooooooooo::':,;::::,,;,,XXoooooooooooooool  
  :oooooooooooxMkcoooooooooooooooooooooooooooooooooooooc:;:;';;oOOOOkO00XKdoooooooooooooooo. 
  ;ooooooooooodMX:oooooooooooooooooooooocdxxolooooooo:':';;x0,:OMOkkkkxdooooooooooooooooool  
  .ooooooooooooWMckkloooooooooooooooooocXMMMMkcool:,;:;,c'XMW,cxMkoooooooooooooooooooooooo:  
   coooooooooooWMxMMMxcoooooooooooooooocWMMMMK:l,:cc,;ol;:oMM;cdMOoooooooooooooooooooooooo.  
   .ooooooooooxM0OMMMMNloooooooooooooooolkOOx::;;':,',,o:cccKccoM0ooooooooooooooooooooooo;   
    'oooooooooo0WX000000K0Okdoloooooloooooool,;;,:;;'',odWx::,;:WWK0Oxdooooooooooooooooo:    
     .ooooooooooodxkkkkkxxkOKNNOolocdcooooooool::;;:::lcxMMWO:;;;coxk0KNWNXKOdooooooooo;     
      .cooooooooooooooooooooooxKW0ll:looooooooolooc::;:;oONMMdc;KOxdlc;;:cloXWdooooooo'      
        'loooooooooooooooooooooodXMkcoooooooooolccoooo;xo::lxc:,MMMMMMMX0O;cdMkooooo:.       
          ;oooooooooooooooooooooooxXWkocoooooooooooclkWXXW0xo:;;loxkOKNWMM;cdMkoooc.         
            ,loooooooooooooooooooooox0NWKOkxddddxkONN0xooox0MK,,oxolc:;;:c:;OMxo;.           
              .;loooooooooooooooooooooooxk00KKKK0OkdooooooooXM:clMMMMMNX0lc,WN'              
                 .;looooooooooooooooooooooooooooooooooooooooxMK::dWMMMMMMcclMd               
                    .';loooooooooooooooooooooooooooooooooooooxWKc:cxKWMMK;;0M.               
                         .';clooooooooooooooooooooooooooooooood0W0o:::clcc:Mk                
                               ..',:cllooooooooooooooollc:;,...  ;kXX0OkkkNK.                
                                            ......                   .';;,.                  
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:lodxxxxdolc;..                                             
                         .;dONWK0OkxxddddxxkkOKNW0d:.                                        
                      ;xNNOxolclooooooooooooooocloxONNx,                                     
                   ,kWKxlcooooooooooooooooodddoooooocoxXWd.                                  
                 cNNxclooooooooooooodcdoooo.:.loooooooocoOMO.                                
               cNNo:oooooooooooo;loox.'xooo :dxoooooooooolcOMk.                              
             .0Wd:ooooooooooooo:  dooc xooodc'.looooooooooollXW;.;.                          
            ;WX:loooooooo;.loool ..dox :oood.x; koooooooollll:OWKKN'                         
           :MK:ooooodlxo;.xlxoox O 'dd; xddx'.; xooooooo;o,',.l:,:kW:                        
          'WX;ooood.o oox ;'.xox.., :dd .'lodlcdooooooool;l':,,o;,cdMl                       
          XM:oodddx.  .xoo x :do:.ko;xdxdoooooooooooocc::;:,,.,,.,,'dM,                      
         cMk:ok.xdod   ,dd;.. xodxdooooooooooool:::;,;::::,dllloX:dxXK.                      
         OMcdox,'cdd: . ;ddc:dooooooooooooooo:,';::;'.....;oood0kKMc.                        
         NMc;.xx.lood,.o,doooooooooooooooool;:.c;;.          .'xMX'                          
         WM;l''dd.oodxldoooooooooooooooooo:;:;o'c.        ',0O:cXW'                          
         XM:d;:'dd..odooooooooooooooooool,;;:o;:.c.       l.KMx:cNN.                         
         kMlod:l.xddoooooooooooooooooool',:,lo:; .c    .  ;.:o0oclWX.......',,.              
         ;MO:od:.doooooooooooooooooooo:,c,;;::;;  .:.0MMM0.c0o;c'coKXXXXXK0OkONN,            
          XM:oooxooooooooooooc,',lool,.,.;cl:;;,   .:kMMMMK.NX0l;.,',,,;'',::';NW.           
          ;M0:oooooooooooooo:     ,o.cc,','';o:,;,,,;;lcc:;,,;cloo:;cO0oc;NMM:ccM0           
           xMocoooooooooooooc     .;:';.'',.,ol:'   c;,dKXNx.dxkO0O;:0WN:clK0o;,kM:          
            KMlloooooooooooool,..,,;':::;'';ccl;; .kMK::KMMx,Okxdol',.'''::.;,;';MN          
             XM:looooooooooooooooocccccc:::::;,,;,lodxc;;xx;coolc:,,;;;;dlc:KNN,;OM;         
             dMxxcoooooooooo:::ccc:clooo;::oooo.:;Okxxdo,;'dxkkO0KXWMNo:lx;;NMMcclMk         
              XWddcooolcclll;;:ooooooooooooooo,,:kMMMWKx;::kMMMMMMMMMMM0o;,clXWx:;MN         
              'MXoxo,  .;lxc:ccloooooooooool;,ccldddddOXMXo:cx0WMMMMMMMMMX:c.',,,'MN         
               xM00Oldk0KWXWXko:;:c::::::::::lxNNoolc:,..dWXko:;coddxxddol;:.codkNN,         
                .lxOOxoc,.  'o0WN0kxdddddxk0NNk;           ,dKWX0OkxxxxkO0KXWXOdc'           
                                .':loddddl:,.                  .';cllllc;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                          .........                                          
                               ..,;:clloooooooooooooooolc:;,'..                              
                         .,:codxkO00KKKKKKK0Okxdooooooooooooooool:,..                        
                    .':loxOKXWWK0OkxxddddxxkkOKNWNKOxoooooooooooooooooc,.                    
                 .;lodOKWNOxolclooooooooooooooocloxONWKkooooooooooooooooooc'.                
              .:oookXMKxlcooooooooooooooooodddoooooocoxXWKxooooooooooooooooooc'              
            ,lood0WNxclooooooooooooodcdoooo.:.loooooooocoOMXxooooooooooooooooooo:.           
          ;ooooOWNo:oooooooooooo;loox.'xooo :dxoooooooooolcOMXdoooooooooooooooooooc.         
        ,ooooxNWd:ooooooooooooo:  dooc xooodc'.looooooooooollXWkxOxooooooooooooooooo:.       
      .looookWX:loooooooo;.loool ..dox :oood.x; koooooooollll:OWKKWkoooooooooooooooooo,      
     'oooooOMK:ooooodlxo;.xlxoox O 'dd; xddx'.; xooooooo;o,',.l:,:kMOoooooooooooooooooo:     
    'oooookMX;ooood.o oox ;'.xox.., :dd .'lodlcdooooooool;l':,,o;,cdM0ooooooooooooooooooc    
   .ooooodWM:oodddx.  .xoo x :do:.ko;xdxdoooooooooooocc::;:,,.,,.,,'dMkoooooooooooooooooo:   
   loooooOMk:ok.xdod   ,dd;.. xodxdooooooooooool:::;,;::::,dllloX:dxXNdooooooooooooooooooo.  
  .ooooooXMcdox,'cdd: . ;ddc:dooooooooooooooo:,';::;'.....;oood0kKMOxooooooooooooooooooooo:  
  ;ooooooWMc;.xx.lood,.o,doooooooooooooooool;:.c;;.          .'xMNkoooooooooooooooooooooool  
  :ooooooWM;l''dd.oodxldoooooooooooooooooo:;:;o'c.        ',0O:cXMkoooooooooooooooooooooooo. 
  ;ooooooWM:d;:'dd..odooooooooooooooooool,;;:o;:.c.       l.KMx:cNWxooooooooooooooooooooool  
  .ooooooXMlod:l.xddoooooooooooooooooool',:,lo:; .c    .  ;.:o0oclWWxddddxxkkkxooooooooooo:  
   coooooOMO:od:.doooooooooooooooooooo:,c,;;::;;  .:.0MMM0.c0o;c'coKXXXXXK0OkONWkooooooooo.  
   .ooooooWM:oooxooooooooooooc,',lool,.,.;cl:;;,   .:kMMMMK.NX0l;.,',,,;'',::';NWxooooooo;   
    'oooookM0:oooooooooooooo:     ,o.cc,','';o:,;,,,;;lcc:;,,;cloo:;cO0oc;NMM:ccMXoooooo:    
     .oooooKMocoooooooooooooc     .;:';.'',.,ol:'   c;,dKXNx.dxkO0O;:0WN:clK0o;,kMOoooo;     
      .cooodNMlloooooooooooool,..,,;':::;'';ccl;; .kMK::KMMx,Okxdol',.'''::.;,;';MWooo'      
        'loodWM:looooooooooooooooocccccc:::::;,,;,lodxc;;xx;coolc:,,;;;;dlc:KNN,;OMk:.       
          ;ooKMxxcoooooooooo:::ccc:clooo;::oooo.:;Okxxdo,;'dxkkO0KXWMNo:lx;;NMMcclMk         
            ,oWWddcooolcclll;;:ooooooooooooooo,,:kMMMWKx;::kMMMMMMMMMMM0o;,clXWx:;MX         
              ;MXoxo,  .;lxc:ccloooooooooool;,ccldddddOXMXo:cx0WMMMMMMMMMX:c.',,,'MN         
               dM00Oldk0KWWWXko:;:c::::::::::lxNW0000OkxdKWXko:;coddxxddol;:.codkNN,         
                .lxOkxxkkdook0NWN0kxdddddxk0NWXOoooooooooookKNWX0OkxxxxkO0KXWKOdc'           
                         .';cloodkO00KKKK0Okdoooooooooooooooooodxdllllc:;'..                 
                               ..',:cllooooooooooooooollc:;,...                              
                                            ......                                           
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:lodxxxxdolc;..                                             
                         .;dONWKOkkxl:;;;;:okOKNW0d:.                                        
                      ;xNNOx:..,c;.    .':loooocclokNNx,                                     
                   ,kWKxlc; .:l'    .;loooool,.   ...cxXWd.                                  
                 cNNxclo:. :oc    .coooooo:.  .;loooooocoOMO.                                
               cNNl:ool. .loc    ,ooooooo.  .looooooooc,...kMk.                              
             .0Wo.loo:  'ooo.   .ooooool.  ;oooooooc.       ,XW;.;.                          
            ;WX,.loo,  ,ooo:    loooooo.  ,ooooool.     .,:l:,OMWNN'                         
           :MK,.loo.  'oooo,   .ooooooc   oooooo:    .co;oo;;x,;,.KW:                        
          'WX;.coo'  .ooooo;   .oooooo,  .ooooo:   .coool;O:.;,l , OMl                       
          XM:,'oo:   :oooool   .oooooo,  'ooool   ;ooddlc,;,,o,,o;':0M,                      
         cMk: loo.   ooooooo;   ooooooc  .oooo; .;;',,,;ccc0KOOXMl0OWK.                      
         OMc:.ooo    oooooooo,  :oooooo. .oood:c,:ll;.....;oood0kKMc.                        
         NM:;.ooo    loooooooo, .oooooo:  cdc o c;.          ,.0MX'                          
         WM;;.ooo.   ,oooooooooc.coooooo; ;'.dol ,        ',0W.,MW'                          
         XM:c loo'    oooooooooooloooooooo.'do;c; '       l;WMN.cMN.                         
         kMlo 'ool    'oooooooooooooooodx'.odo:; : '   .  ;:.dWK oMX.......',,.              
         ;MO:: coo;    ;oooooooooooooox: oo,.lc;  ; ,0MMM0.cNo';l OMMMMMMWWMWWMN,            
          XM:o. loo,    ,ooooc,',looddc;lddod,.;...;.XMMMMK.WMMXxo,c,,;'cc::c:lMW.           
          ;M0:o. cooc.   .lo:     ,ox  ':;:oxod;''''.'::;;;;;;;;:lc.d0XK oMMMx 0M0           
           xMocl. ;ooo;.   ,:     ;:.xcxc;;okol:'  .xc,NWMMk;oxk0XN;.WMMx OMNK',WM:          
            KMllo. .coool;'..''..o:.c',;ccldddd;; .kMW.'WMMx:KOxol:l,cc;c .l.'':xMN          
             XM:lo,  .coooooooooooddddol::;,'',,'.:ldxx.cOO:colc:;;;;'.cdd dWMM:.MM;         
             dMxxcol,..;oooo:::ccc:clooo;::oooo,ooXKOxdo;.;dkOKXNMMMMN:.xW''MMMO KMk         
              XWddcooolcclll;;:ooooooooooooooo,,:kMMMWKxo.'XMMMMMMMMMMMXc.; NMMM dMN         
              'MXoxo,  .;lxc:ccloooooooooool;,ccldddddOXMWd.;kWMMMMMMMMMMMx dc;:;0MN         
               xM00Oldk0KWXWXko:;:c::::::::::lxNNoolc:,..dWM0l,';lodxxdoc;'.d;ldKMN,         
                .lxOOxoc,.  'o0WN0kxdddddxk0NNk;           ,dKWMNK0OkkO0KNMMWXOdc'           
                                .':loddddl:,.                  .';cllllc;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                          .........                                          
                               ..,;:clloooooooooooooooolc:;,'..                              
                         .,:codxkO00KKKKKKK0Okxdooooooooooooooool:,..                        
                    .':loxOKXWWKOkkxl:;;;;:okOKNWNKOxoooooooooooooooooc,.                    
                 .;lodOKWNOx:..,c;.    .':loooocclokNWKkooooooooooooooooooc'.                
              .:oookXMKxlc; .:l'    .;loooool,.   ...cxXWKxooooooooooooooooooc'              
            ,lood0WNxclo:. :oc    .coooooo:.  .;loooooocoOMXxooooooooooooooooooo:.           
          ;ooooOWNl:ool. .loc    ,ooooooo.  .looooooooc,...kMXdoooooooooooooooooooc.         
        ,ooooxNWo.loo:  'ooo.   .ooooool.  ;oooooooc.       ,XWkxOxooooooooooooooooo:.       
      .looookWX,.loo,  ,ooo:    loooooo.  ,ooooool.     .,:l:,OMWNWkoooooooooooooooooo,      
     'oooooOMK,.loo.  'oooo,   .ooooooc   oooooo:    .co;oo;;x,;,.KMOoooooooooooooooooo:     
    'oooookMX;.coo'  .ooooo;   .oooooo,  .ooooo:   .coool;O:.;,l , OM0ooooooooooooooooooc    
   .ooooodWM:,'oo:   :oooool   .oooooo,  'ooool   ;ooddlc,;,,o,,o;':0Mkoooooooooooooooooo:   
   loooooOMk: loo.   ooooooo;   ooooooc  .oooo; .;;',,,;ccc0KOOXMl0OWNdooooooooooooooooooo.  
  .ooooooXMc:.ooo    oooooooo,  :oooooo. .oood:c,:ll;.....;oood0kKMOxooooooooooooooooooooo:  
  ;ooooooWM:;.ooo    loooooooo, .oooooo:  cdc o c;.          ,.0MNkoooooooooooooooooooooool  
  :ooooooWM;;.ooo.   ,oooooooooc.coooooo; ;'.dol ,        ',0W.,MMkoooooooooooooooooooooooo. 
  ;ooooooWM:c loo'    oooooooooooloooooooo.'do;c; '       l;WMN.cMWxooooooooooooooooooooool  
  .ooooooXMlo 'ool    'oooooooooooooooodx'.odo:; : '   .  ;:.dWK oMWxddddxxkkkxooooooooooo:  
   coooooOMO:: coo;    ;oooooooooooooox: oo,.lc;  ; ,0MMM0.cNo';l OMMMMMMWWMWWMWkooooooooo.  
   .ooooooWM:o. loo,    ,ooooc,',looddc;lddod,.;...;.XMMMMK.WMMXxo,c,,;'cc::c:lMWxooooooo;   
    'oooookM0:o. cooc.   .lo:     ,ox  ':;:oxod;''''.'::;;;;;;;;:lc.d0XK oMMMx 0MXoooooo:    
     .oooooKMocl. ;ooo;.   ,:     ;:.xcxc;;okol:'  .xc,NWMMk;oxk0XN;.WMMx OMNK',WMOoooo;     
      .cooodNMllo. .coool;'..''..o:.c',;ccldddd;; .kMW.'WMMx:KOxol:l,cc;c .l.'':xMWooo'      
        'loodWM:lo,  .coooooooooooddddol::;,'',,'.:ldxx.cOO:colc:;;;;'.cdd dWMM:.MMk:.       
          ;ooKMxxcol,..;oooo:::ccc:clooo;::oooo,ooXKOxdo;.;dkOKXNMMMMN:.xW''MMMO KMk         
            ,oWWddcooolcclll;;:ooooooooooooooo,,:kMMMWKxo.'XMMMMMMMMMMMXc.; NMMM dMX         
              ;MXoxo,  .;lxc:ccloooooooooool;,ccldddddOXMWd.;kWMMMMMMMMMMMx dc;:;0MN         
               dM00Oldk0KWWWXko:;:c::::::::::lxNW0000OkxdKWM0l,';lodxxdoc;'.d;ldKMN,         
                .lxOkxxkkdook0NWN0kxdddddxk0NWXOoooooooooookKNMMNK0OkkO0KNMMWKOdc'           
                         .';cloodkO00KKKK0Okdoooooooooooooooooodxdllllc:;'..                 
                               ..',:cllooooooooooooooollc:;,...                              
                                            ......                                           
                                                                                             
                                                                                             
                                      .',:cccccccccc:,..                                     
                                .;llll:,.............';clll:.                                
                             .loc........''..coolc,.........cdc                              
                           'dl.....';clllllc'.KMMMMo.:c:;'.....do                            
                         .xl....,lk00Odllllll'.0MMMMx.:lloo;....,O.                          
                        cx....;lkKXKxllllllllc..NMMMMc.cllxKk:....0.                         
                       cd...'cldxxxlllllllllll,.kMMMMK.,lllx0kl...,0                         
                      .0...'llllllllllllllllll:.dMMMMW.'lllldooc...O'                        
                      dc...c:'.'cl;.,:lllllllll.oMMMMM.'llllllll...dc                        
                      K'....;Ko.cc......',;;::c.lWMMMX.'c::;,,'..:xo.                        
                     ,K...,ONc.:c,oKx............................'xc.                        
                  ,lo;..c0Xc..,.lWMo'kKd'.......;K'.......lOd.......col'                     
             .:lol'..cONx,.....kMMO.NMWc;:kl:;:xKO;....kl:oNMk.........:kc                   
            ,X;...lKMKc........NMMx.;cccc:xMMNc,lOXX0xc,;:clc..;.......'0.                   
             .do..,XN..........,WM0.....'OMMMMWNd;...'cd,....cWk......;O.                    
               .lk..lx..........:MW....xWMNxMMW...ONl........0M'.....dd                      
                 X...............MMXlkWMMk.dMMMk:xMMW........'0O...,O.                       
                 K..............oMMMMMMX;'KMMWNMMMMMM,....'l.......lo                        
                 0'............;MMMMdcc.:WMMMKOWNMMMX......:.......lx.                       
                 k;............oMMMM:...XMMXlOMX0MWd......Ok....;,...lx'                     
                 :x.............KMMNo.'c;WMW0WMMXo'',,'...:c...'::::...dl                    
                  'do:;,,,;:......',;.NN,,XMMWk;.;::::::.'c;..,:::,'....x:                   
                     ..'''.oo...'::::,c',,.;;',:::::::;;;,lx':,''',;....0.                   
                           .K..;::::::::::::;;'l;,x'cO.OO,:;:,;:::'...;O.                    
                          'x;.,;;;;;;;;;,;:,Ox.Nl,M;cX.lo',::::;'...'xl                      
                          K'...,;,,,,,,;;,:,oo.o:,c;;;:;,xc';'....,xo                        
                           xo....;::::::,dc,:::;,'''''.'xO;....,od;                          
                            .do,....',,;.kXx.....,,'.........:O,                             
                               ,lol....;.....:kNMNKWNOl:coc..cd                              
                                  lo..,XWKOKWXOl'...;oxxdc...dc                              
                                   O;...........:oloc'......lk                               
                                    cdl,...':ooc.   .,cccll:.                                
                                       ';;;,.                                                
                                                                                             
                                                                                             
                                      ..,;:cc::::cc:;,.                                      
                               .'cllll:,.............';clloc'.                               
                         ..,;lkxc........''..coolc,.........cxkc:,'.                         
                     .,::::dOl.....';clllllc'.KMMMMo.:c:;'.....xOc::::;'.                    
                 .,::::::lOl....,lk00kdllllll'.0MMMMx.:lloo;....,0o:::::::;.                 
              .,::::::::kx....;lkKXKxllllllllc..NMMMMc.cllxKk:....Ko:::::::::;.              
            .::::::::::kd...'cldxxxlllllllllll,.kMMMMK.,lllx0kl...,Xc:::::::::::,.           
          ':::::::::::o0...'llllllllllllllllll:.dMMMMW.'lllldooc...Od:::::::::::::;.         
        .:::::::::::::0c...c:'.'cl:.,:lllllllll.oMMMMM.'llllllll...dk:::::::::::::::,        
      .;::::::::::::::X'....;Ko.cc......',;;::c.lWMMMX.'c::;;,'..:Oko:::::::::::::::::.      
     .::::::::::::::cdX...,ONc.:c,oKx............................'kkl::::::::::::::::::,     
    .::::::::::::lxkd;..c0Xc..,.lWMo'kKd'.......;K'.......lOd.......cxkoc:::::::::::::::;    
   .::::::::coxxdl'..cONx,.....kMMO.NMWc;:kl:;:xKO;....kl:oNMk.........:Ok:::::::::::::::,   
   ;::::::::dX;...lKMKc........NMMx.;cccc:xMMNc,lOXX0xc,;:clc..;.......'Kl::::::::::::::::.  
  .::::::::::lOo..,XN..........,WM0.....'OMMMMWNd;...'cd,....cWk......;Kl:::::::::::::::::,  
  '::::::::::::lkk..lx..........:MW....xWMNxMMW...ONl........0M'.....dOc:::::::::::::::::::  
  ,::::::::::::::N...............MMXlkWMMk.dMMMk:xMMW........'0O...,Ko:::::::::::::::::::::  
  '::::::::::::::N..............oMMMMMMX;'KMMWNMMMMMM,....'l.......lO::::::::::::::::::::::  
  .::::::::::::::X'............;MMMMdcc.:WMMMKOWXMMMX......:.......l0l::::::::::::::::::::,  
   ;:::::::::::::K;............oMMMM:...XMMXlOMX0MWd......Ok....;,...lOd::::::::::::::::::.  
   .:::::::::::::xx.............KMMNo.'c;WMW0WMMXo'',,'...:c...'::::...dO::::::::::::::::,   
    .:::::::::::::dOo:;,,,;:......',;.NN,,XMMWk;.;::::::.'c;..,:::,'....xx::::::::::::::,    
     .::::::::::::::cloddooOo...'::::,c',,.;;',:::::::;;;,lx':,''',;....Ko:::::::::::::,     
       ;:::::::::::::::::::oK..;::::::::::::;;'l;,x'cO.OO,:;:,;:::'...;0l:::::::::::::.      
        .:::::::::::::::::dO;.,;;;;;;;;;;;:,Ox.Nl,M;cX.lo',::::;'...'kkc::::::::::::,        
          '::::::::::::::cX'...,;,,,,,,;;,:,oo.o:,c;;;:;,xc';'....,xOl::::::::::::;.         
            .:::::::::::::l0o....;::::::,dc,:::;,'''''.'xO;....,okxc::::::::::::,.           
              .,::::::::::::oOo,....',,;.kXx.....,,'.........:Kdc::::::::::::;.              
                 .':::::::::::cxkdl....;.....:kNMNKWNOl:coc..c0:::::::::::,.                 
                     .';::::::::::ko..,XWKOKWXOl'...;oxxdc...dk:::::::,..                    
                         ..';:::::cK;...........:odoc'......l0c:;,..                         
                               ...',ddl,...':oxkoc::ldxxoolc'.                               
                                       ',;;'..                                               
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                   .,:ldkkkkOOkkOOOkkkdoc;..                                 
                             'cxOOkdl:,................';cokOOxc'                            
                        .;d0Od:........,:cloddddddolc:;'.......;oO0x:.                       
                     .o0Ol,.....;lx0NMMMMMMMMMMMMMMMMMMMMNKko:'....'lO0o'                    
                  .dKx:....'ckXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOo,....;xKd.                 
                cKO:....;xXMMMMMMMMXcccccccccccccccclKMMMMMMMMMMMMMWkc....;OKc               
             .dXo....,xNMMMMMMMMMMM0..................;0MMMMMMMMMMMMMMWO:....oXd.            
           .kKc....lXMMMMMMMMMMMMMM0.......'''''''......0MMMMMMMMMMMMMMMMNd....cKd.          
         .kK:....xWMMMMMMMMMMMMMMMMNOc.....MMMMMMM......0MMMMMMMMMMMMMMMMMMWk'...lXd         
        oXc....xWMMWocccccccccccccccOd.....MMMMMMM......0Kcccccccccccccccc0MMMk....dX;       
      ,Xx....dWMMMk.................od.....MMMMMMM......0O.................cNMMWo...,Kk      
     dX;...;NMMMX:..................dd.....ddddddd......0O...................xMMMX,...dX'    
   .KO....kMMMWkc:::::::::::::::::::Od................,OWx::::::::::::::::::::oKMMMo...:W:   
   XK....kMMMMkc::::::::::::::::::::Od................kMKl:::::::::::::::::::::xWMMK....0K   
   .Xk....oWMMMXl,,,,,,,,,,,,,,,,,,,xd.....;;;;;;;.....,X0;;;;;;;;;;;;;;;;;;;:0MMWo....KO    
     dX;....OMMMMx..................od.....MMMMMMM......kO..................:NMM0'...:Nl     
      'Xk....;KMMMNc................od.....MMMMMMM......kO.................kMMXc....OK.      
        cXo....:XMMMNXXXXXXXXXXXXXXXNd.....MMMMMMM......kWXXXXXXXXXXXXXXXXNMNl....oXc        
          dXl....:0MMMMMMMMMMMMMMMMxl,.....lllllll......kMMMMMMMMMMMMMMMMMXc....cXd          
           .dXo....,xWMMMMMMMMMMMMM;....................KMMMMMMMMMMMMMMWk;....lXd.           
              lKx'....:OWMMMMMMMMMM;.................;OMMMMMMMMMMMMMM0c....'xXl              
                ;O0l.....ckWMMMMMMMX0000000000000000XMMMMMMMMMMMMNkc.....c0O;                
                  .l0Oc.....,oONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXkl'.....cO0c.                  
                     .cO0o,......:ok0NMMMMMMMMMMMMMMMMNKOdc,......;d0Oc.                     
                         ,o0Od:.........';::cccc:;,'.........,lx0Ol'                         
                             'cxOOkoc;'..............';coxOOko;.                             
                                   .;coxkkkOkkkOkkkkxoc;'.                                   
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                             ....                                            
                               ...',;:::::::::::::::::::;,''..                               
                         ..,;::::::::::::::::::::::::::::::::::::,'.                         
                     .,::::::::::clodkO0KK0000000000KK0Okxolc:::::::::;..                    
                 .,:::::::::cdk0K0kdl:,................';cok0K0kdl::::::::;.                 
              .,::::::::lx0KOd:........,:cloddddddolc:;'.......;oOK0xl:::::::;.              
            .:::::::coOXOl,.....;lx0NMMMMMMMMMMMMMMMMMMMMNKko:'....'lOXOdc::::::,.           
          '::::::coOXx:....'ckXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOo,....;xX0oc:::::;.         
        .::::::ckXO:....;xXMMMMMMMMXcccccccccccccccclKMMMMMMMMMMMMMWkc....;OXkc:::::,        
      .;:::::l0Xo....,xNMMMMMMMMMMM0..................;0MMMMMMMMMMMMMMWO:....oXOl:::::.      
     .:::::oKKc....lXMMMMMMMMMMMMMM0.......'''''''......0MMMMMMMMMMMMMMMMNd....cX0l::::,     
    .::::lKK:....xWMMMMMMMMMMMMMMMMNOc.....MMMMMMM......0MMMMMMMMMMMMMMMMMMWk'...lNOc:::;    
   .:::cONc....xWMMWdcccccccccccccccOd.....MMMMMMM......0Kcccccccccccccccc0MMMk....dNxc::,   
   ;::dNx....dWMMMk.................od.....MMMMMMM......0O.................cNMMWo...,KKl::.  
  .:cOX;...;NMMMX:..................dd.....ddddddd......0O...................xMMMX,...dNd:,  
  'lXO....kMMMWkc:::::::::::::::::::Od................,OWx::::::::::::::::::::oKMMMo...:Wx:  
  ;NK....kMMMMkc::::::::::::::::::::Od................kMKl:::::::::::::::::::::xWMMK....0Nc  
  'oNk....oWMMMXl,,,,,,,,,,,,,,,,,,,xd.....;;;;;;;.....,X0;;;;;;;;;;;;;;;;;;;:0MMWo....KKl:  
  .:c0X;....OMMMMx..................od.....MMMMMMM......kO..................:NMM0'...:Nkc:,  
   ;::dNk....;KMMMNc................od.....MMMMMMM......kO.................kMMXc....OXo:::.  
   .:::ckNo....:XMMMNXXXXXXXXXXXXXXXNd.....MMMMMMM......kWXXXXXXXXXXXXXXXXNMNl....oNkc:::'   
    .::::l0Xl....:0MMMMMMMMMMMMMMMMxl,.....lllllll......kMMMMMMMMMMMMMMMMMXc....cX0l::::,    
     .:::::lOXo....,xWMMMMMMMMMMMMM;....................KMMMMMMMMMMMMMMWk;....lX0l:::::,     
       ;:::::ckXx'....:OWMMMMMMMMMM;.................;OMMMMMMMMMMMMMM0c....'xXOl::::::.      
        .::::::cxK0l.....ckWMMMMMMMX0000000000000000XMMMMMMMMMMMMNkc.....c0Kxc::::::,        
          ':::::::lkXOc.....,oONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXkl'.....cOXkl:::::::;.         
            .::::::::lkK0o,......:ok0NMMMMMMMMMMMMMMMMNKOdc,......;d0Kkl::::::::,.           
              .,::::::::cdOK0d:.........';::cccc:;,'.........,lx0KOdc::::::::;.              
                 .':::::::::cok0K0koc;'..............';coxO0KOxlc:::::::::,.                 
                     .';:::::::::cloxkO0KK00000000KK0Okxdlc:::::::::::,..                    
                         ..';:::::::::::::::::::::::::::::::::::;,..                         
                               ...',;;::::::::::::::::::;,'...                               
                                                                                             
                                                                                             
                                                                                             
                                            .:lllllo'                                        
                                          .dl.......ko                                       
                                          K.........'occccl.                                 
                                          X....;cld::ddo;',oo:.   .                          
                                     ';'cxoONNMMMMMXXMMMMNd,;;ododc0                         
                                     dolcdKNMMMMMNx00kKMMX'k'::',;:N                         
                                     .O:,xkO:NMMMxWNOkKMMWk,:'oxoMcO'                        
                                     .Oc,x0..ONoKMMl;'xMMMWolOxxMM'co                        
                                     ,xdc0oOxkxdOO0OdokMMMMMMK:XMX:co                        
                                     .O.x0k0WWO0kMMMMMXMMMMMMOXkKK.ll                        
                              .''    x:;XMMMMMNWMMMMMMMMMMMMMMMkk,,d:                        
                           ,oo:;;do  X;N,xkkONkkMMMMMMMMWXkdcMMW',:;k'                       
                         ,x:.'::,.lo OxxNMMMWd0MMMM0odxdlllxdxklkdl,'K.                      
                        do'';:::,'.KdkldxO000dcW0k:,kko;.   ,cc;  0:;';oo                    
                      .k;',:::::';,.'.,:.,.coOl'0MX'...,cooxc      .,:k,x;                   
                    cod.,'::;::'.,,;.',::.:;.'::;;',;',:::.0c          ::                    
                   cdc.'.:;c':,'.;''c:::..,;;,::,::;..,::...;lolc,.                          
                   X...,.cXo,;;..,.KMMK,:k;.,';,.:,dKK0ko;...;..;,ollcc                      
                  .0.,...WM0ddxxkx.::;..:::llcO0.,OOMMMMMMMNOo......,do                      
                   K.,xKWMMMMMXd...;:,'...;:;.;;';.lxxxxxkdo:.,,,.;dl                        
                   .ooxkxkkOxo:..;:::::,:,;::;.::::,:oMMMMcc..,coo,                          
                      ..';X,.,d:..........''''.';::::,XMMNllOc,.                             
                          ,cccx.......................:kOo..:O.                              
                              O'.......................kxdloo;                               
                              'O.......................0l;,                                  
                               X.......................:x                                    
              .ccc,           xc...:dccllllllllccc:k;...:x                                   
              oo,,cdolccc'.:ld,...lo                k:...'k;        .'lo:                    
               0c';:::::;co,.'','.O;                 k:....cdo;ccloooc,'0                    
              co::'...;::::,;,',,'.X                  K'.,,'..:;:::::,.0c                    
              .do:,','.::,..,:::::.K.                kc,::;,::::;,,,'';.X                    
                 .';cccloodollccllok.                klcc::.';;;;,;c:;',0                    
                            ......                    .',,,;;;;;;,,',::,                     
                                                                                             
                                                                                             
                                            .;ccccco'                                        
                               ...',;:::::lOo.......kO::;,,'..                               
                         ..,;::::::::::::cX.........'ddxxxko:::::,'.                         
                     .,::::::::::::::::::lX....;cld::ddo;',okxl::coc::;'.                    
                 .,::::::::::::::::::dxokkoONNMMMMMXXMMMMNd,;;okOxcX::::::;.                 
              .,:::::::::::::::::::::0llcdKNMMMMMNx00kKMMX'k'::',;:Nc::::::::;.              
            .::::::::::::::::::::::::oO:,xkO:NMMMxWNOkKMMWk,:'oxoMcOd:::::::::::,.           
          '::::::::::::::::::::::::::oOc,x0..ONoKMMl;'xMMMWolOxxMM'cO:::::::::::::;.         
        .::::::::::::::::::::::::::::dxdc0oOxkxdOO0OdokMMMMMMK:XMX:cO:::::::::::::::,        
      .;:::::::::::::::::::::::::::::oO.x0k0WWO0kMMMMMXMMMMMMOXkKK.lk:::::::::::::::::.      
     .:::::::::::::::::::::::clddc:::0:;XMMMMMNWMMMMMMMMMMMMMMMkk,,dx::::::::::::::::::,     
    .:::::::::::::::::::::cdkd:;;dOclX;N,xkkONkkMMMMMMMMWXkdcMMW',:;Od::::::::::::::::::;    
   .:::::::::::::::::::::dO:.'::,.lOcKxxNMMMWd0MMMM0odxxddx0dxklOkl,'Xoc:::::::::::::::::,   
   ;:::::::::::::::::::cOo'';:::,'.KOkldxO000dcW0k:,k0Oxocccdxxxc:X:;';oOc::::::::::::::::.  
  .:::::::::::::::::::l0;',:::::';,.'.,:.,.coOl'0MX'...,cooxk:::::coxkO,xx::::::::::::::::,  
  '::::::::::::::::ckxd.,'::;::'.,,;.',::.:;.'::;;',;',:::.0kl::::::::cxkc:::::::::::::::::  
  ,::::::::::::::::kdc.'.:;c':,'.;''c:::..,;;,::,::;..,::...;ldxkdlc:::::::::::::::::::::::  
  ':::::::::::::::cN...,.cXo,;;..,.KMMK,:k;.,';,.:,dKK0ko;...;..;,ooddkc:::::::::::::::::::  
  .:::::::::::::::o0.,...WM0ddxxkx.::;..:::llcO0.,OOMMMMMMMNOo......,dOc::::::::::::::::::,  
   ;::::::::::::::cX.,xKWMMMMMXd...;:,'...;:;.;;';.lxxxxxkdo:.,,,.;xkl::::::::::::::::::::.  
   .:::::::::::::::lkdxkxkkOxo:..;:::::,:,;::;.::::,:oMMMMcc..,cdkdc:::::::::::::::::::::,   
    .::::::::::::::::clodxN,.,d:..........''''.';::::,XMMNllKkdlc:::::::::::::::::::::::,    
     .::::::::::::::::::::dxxdx.......................:kOo..:0o::::::::::::::::::::::::,     
       ;::::::::::::::::::::::K'.......................kxdldkxc:::::::::::::::::::::::.      
        .:::::::::::::::::::::dO.......................0kxdc::::::::::::::::::::::::,        
          ':::::::::::::::::::cX.......................:0c::::::::::::::::::::::::;.         
            .:lkxkdc:::::::::c0c...:kkxdoooooooddxx0;...:0c:::::::::::::::::::::,.           
              oo,,cddddxkdlxxx,...lOc::::::::::::::cK:...'Oxc::::::cldkxk::::;.              
               0c';:::::;co,.'','.Ox::::::::::::::::c0:....cdOxkddddoc,'X:,.                 
              co::'...;::::,;,',,'.Xc::::::::::::::::cN'.,,'..:;:::::,.0l                    
               do:,','.::,..,:::::.Kl:::::::::::::::c0c,::;,::::;,,,'';.K                    
                 ..,:ccclodollccllok:;::::::::::::::c0lcc::.';;;;,;c:;',0                    
                            ......                    .',,,,;;;;;,'',;:,                     
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dOKKKKKKKKKKKKKKKKKKkl,.                                     
                          .cOXKKKOxxdlc:;;;;;;:clddx0K0KXx;                                  
                        cKX00kxc,',;;::::::::::::;,'';okO00NO:                               
                     .dN00Oo,';::::::::::::::::::::::::,':xOO0No.                            
                    lWOOk;';:::::::::cooollloolc::::::::::,'cOOOWo                           
                  .KKk0;.::::::::loc:cllodxdollc:coc::::::::;':0xKX'                         
                 .NO0d.,::::::coc;lOWM0ooooodWMMNOc;coc:::::::;.d0OMc                        
                .NOKo.;:::::co:,kXXXXXk..kk:.cXXXXXKx,co::::::::.:KxMc                       
                KKOx.;:::::ll'kNc.....:..xx;.l,.....cXo'dc:::::::.cKkM,                      
               :MdN.'::::::x.lWx;,,,,,l..;;..x:;;;;;;kK'co::::::::.kxXN                      
               K00o.:::::::cd:'kKlllllx..NMo.:dlllllOl'ol:::::::::''WdMd''                   
              .MdM,.:::::::::co:,dNMMM:......kMMMM0c,lo:::::::::::;.0odddM.                  
              'MdW.':::::::::::coc;;oOXWMMMMWX0d:;:ol::::::::::::::.xl...K:                  
              ,MdN.,::::::::::::::colc:;::::;:cloc:::::::::::,,,'',.:;...xx                  
              ,MdN.,::::::::::::::::::::::::::::::::::::::,'.....'.......oO                  
              .MdM.':::::::::::::::::::::::::::::::::::;'......lkkkxd0kOOx.                  
               MxM,.:::::::::::::::::::::ldo:::::::::,...',dO..OMc''','.                     
               NkOdl::::::::::::::::::::NMMMMo::::'.......KMW..xM'                           
               XkXMMNl:::::::::::::::::lMMMMMO;:.....':;..oMM..oM;                           
              .MdWMMMM0:::::::::::::::::lk0Od,'........:;'.;X,.lMc                           
               oX000000OOOxdl:::::::::::::::;....,,....:oWo....:MNxl;..                      
                 ..',,,'..,cxK0x:::cdc::::::::;'.....,:;kMMNx'...;cdk0XWX0kdc.               
                              .dNx:;;::::::::::coc,'....l0WMMo..Oxl:,...';:lKW.              
                                .kNo;::::::::::;:;::::,l,..:dl..MMMMMMNKOx'.cM,              
                                  .OXd:::::::::::::;:xWOOXkl,...:ldk0NMMMM'.lM,              
                                    .l0KOxolccclldkKKo.   .lMK..:c;'...',;..dM.              
                                        .;codxxdl:'         0M'.cMMMMNKOkc..KN               
                                                            .W0..dMMMMMMMl.,Md               
                                                             'N0'.,xNMMMN..dM.               
                                                               dNx;..':c;..WO                
                                                                 :kK0xolloKK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,'.                                            
                              .:oOKKKKKKKKKKKKKKKKKKkl,.                                     
                          .cOX0KKOxxdlc:;;;;;;:clddx0K0KXx;                                  
                        cKX00kxc,',;;::::::::::::;,'';okO00NO:                               
                     .dN00Oo,';::::::::::::::::::::::::,':xOO0No.                            
                    lWOOk;';:::::::::cooollloolc::::::::::,'cOOOWo                           
                  .KKk0;.::::::::loc:cllodxdollc:coc::::::::;':0xKX'                         
                 .NO0d.,::::::coc;lOWM0ooooodWMMNOc;coc:::::::;.d0OMc                        
                .NOKo.;:::::co:,kXXXXXk..kk:.cXXXXXKx,co::::::::.:KxMc                       
                KKOx.;:::::ll'kNc.....:..xx;.l,.....cXo'dc:::::::.cKkM,                      
               :MdN.'::::::x.lWx;,,,,,l..;;..x:;;;;;;kK'co::::::::.kxXN                      
               K00o.:::::::cd:'kKlllllx..NMo.:dlllllOl'ol:::::::::''WdMd''                   
              .MdM,.:::::::::co:,dNMMM:......kMMMM0c,lo:::::::::::;.0odddM.                  
              'MdW.':::::::::::coc;;oOXWMMMMWX0d:;:ol::::::::::::::.xl...K:                  
              ,MdN.,::::::::::::::colc:;::::;:cloc:::::::::::,,,'',.:;...xx                  
              ,MdN.,::::::::::::::::::::::::::::::::::::::,'.....'.......oO                  
              .MdM.':::::::::::::::::::::::::::::::::::;'......lkkkxd0kOOx.                  
               MxM,.:::::::::::::::::::::ldo:::::::::,...',dO..OMc''','.                     
               NkOdl::::::::::::::::::::NMMMMo::::'.......KMW..xM'                           
               XkXMMNl:::::::::::::::::lMMMMMO;:.....':;..oMM..oM;                           
              .MdWMMMM0:::::::::::::::::lk0Od,'........:;'.;X,.lMc                           
               oX000000OOOxdl:::::::::::::::;....,,....:oWo....:MNxl;..                      
                 ..',,,'..,cxK0x:::cdc::::::::;'.....,:;kMMNx'...;cdk0XWX0kdc.               
                              .dNx:;;::::::::::coc,'....l0WMMo..Oxl:,...';:lKW.              
                                .kNo;::::::::::;:;::::,l,..:dl..MMMMMMNKOx'.cM,              
                                  .OXd:::::::::::::;:xWOOXkl,...:ldk0NMMMM'.lM,              
                                    .l0KOxolccclldkKKo.   .lMK..:c;'...',;..dM.              
                                        .;codxxdl:'         0M'.cMMMMNKOkc..KN               
                                                            .W0..dMMMMMMMl.,Md               
                                                             'N0'.,xNMMMN..dM.               
                                                               dNx;..':c;..Wk                
                                                                 ;kK0xolloKK.                
                                                                     .,;;,.                  
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dOKKKKKKKKKKKKKKKKKKkl,.                                     
                          .cOX0KKOxxdlc:;;;;;;:clddx000KXx;                                  
                        cKX00kxc,',;;::::::::::::;,'';okO00NO:                               
                     .dN00Oo,';::::::::::::::::::::::::,':xOO0No.                            
                    lWOOk;';::::::::::::::::::::::::::::::,'cOOOWo                           
                  .KKk0;.:::::::::::::::::::::::::::::::::::;.:0xKX'                         
                 .NO0d.,::::::::::::::::::::::::::::::::::::::;.d0OMc                        
                .NOKo.;:::::::::::::::::::::::::::::::::::::::::.:KxMc                       
                KKOx.;:::::::::::::::::::::::::::::::::::::::::::.cKkM,                      
               :MdN.':::::::::::::::::::::::::::::::::::::::::::::.kxXN                      
               K00o.::::::::::::::::::::::::::::::::::::::::::::::''WdMd''                   
              .MdM,.::::::::::::::::::::::::::::::::::::::::::::::;.0odddM.                  
              'MdW.':::::::::::::::::::::::::::::::::::::::::::::::.xl...K:                  
              ,MdN.,:::::::::::::::::::::::::::::::::::::::::,','',.:;...xx                  
              ,MdN.,::::::::::::::::::::::::::::::::::::::,'.....'.......oO                  
              .MdM.':::::::::::::::::::::::::::::::::::;'......lkkkxd0kOOx.                  
               MxM,.:::::::::::::::::::::ldo:::::::::,...',dO..OMc''','.                     
               NkOdl::::::::::::::::::::NMMMMo::::'.......KMW..xM'                           
               XkXMMNl:::::::::::::::::lMMMMMO;:.....':;..oMM..oM;                           
              .MdWMMMM0:::::::::::::::::lk0Od,'........:;'.;X,.lMc                           
               oX000000OOkxdl:::::::::::::::;....,,....:oWo....:MNxl;..                      
                 ..',,,'..,cxK0x:::cdc::::::::;'.....,:;kMMNx'...;cdk0XWX0kdc.               
                              .dNx:;;::::::::::coc,'....l0WMMo..Oxl:,...';:lKW.              
                                .kNo;::::::::::;:;::::,l,..:dl..MMMMMMNKOx'.cM,              
                                  .OXd:::::::::::::;:xWOOXkl,...:ldk0NMMMM'.lM,              
                                    .l0KOxolccclldkKKo.   .lMK..:c;'...',;..dM.              
                                        .;codxxdl:'         0M'.cMMMMNKOkc..KN               
                                                            .W0..dMMMMMMMl.,Md               
                                                             'N0'.,xNMMMN..dM.               
                                                               dNx;..':c;..WO                
                                                                 :kK0xolloKK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,'.                                            
                              .:oOKKKKKKKKKKKKKKKKKKkl,.                                     
                          .cOX0KKOxxdlc:;;;;;;:clddx000KXx;                                  
                        cKX00kxc,',;;::::::::::::;,'';okO00NO:                               
                     .dN00Oo,';::::::::::::::::::::::::,':xOO0No.                            
                    lWOOk;';::::::::::::::::::::::::::::::,'cOOOWo                           
                  .KKk0;.:::::::::::::::::::::::::::::::::::;.:0xKX'                         
                 .NO0d.,::::::::::::::::::::::::::::::::::::::;.d0OMc                        
                .NOKo.;:::::::::::::::::::::::::::::::::::::::::.:KxMc                       
                KKOx.;:::::::::::::::::::::::::::::::::::::::::::.cKkM,                      
               :MdN.':::::::::::::::::::::::::::::::::::::::::::::.kxXN                      
               K00o.::::::::::::::::::::::::::::::::::::::::::::::''WdMd''                   
              .MdM,.::::::::::::::::::::::::::::::::::::::::::::::;.0odddM.                  
              'MdW.':::::::::::::::::::::::::::::::::::::::::::::::.xl...K:                  
              ,MdN.,:::::::::::::::::::::::::::::::::::::::::,','',.:;...xx                  
              ,MdN.,::::::::::::::::::::::::::::::::::::::,'.....'.......oO                  
              .MdM.':::::::::::::::::::::::::::::::::::;'......lkkkxd0kOOx.                  
               MxM,.:::::::::::::::::::::ldo:::::::::,...',dO..OMc''','.                     
               NkOdl::::::::::::::::::::NMMMMo::::'.......KMW..xM'                           
               XkXMMNl:::::::::::::::::lMMMMMO;:.....':;..oMM..oM;                           
              .MdWMMMM0:::::::::::::::::lk0Od,'........:;'.;X,.lMc                           
               oX000000OOkxdl:::::::::::::::;....,,....:oWo....:MNxl;..                      
                 ..',,,'..,cxK0x:::cdc::::::::;'.....,:;kMMNx'...;cdk0XWX0kdc.               
                              .dNx:;;::::::::::coc,'....l0WMMo..Oxl:,...';:lKW.              
                                .kNo;::::::::::;:;::::,l,..:dl..MMMMMMNKOx'.cM,              
                                  .OXd:::::::::::::;:xWOOXkl,...:ldk0NMMMM'.lM,              
                                    .l0KOxolccclldkKKo.   .lMK..:c;'...',;..dM.              
                                        .;codxxdl:'         0M'.cMMMMNKOkc..KN               
                                                            .W0..dMMMMMMMl.,Md               
                                                             'N0'.,xNMMMN..dM.               
                                                               dNx;..':c;..Wk                
                                                                 ;kK0xolloKK.                
                                                                     .,;;,.                  
                                                                                             
                                                                                             
                                                                                             
                                  .';::c:;,....,:c:cc:,..,;::;,.                             
                         .',;;cllc;'......';::;'......',,'''.'',cll,                         
                     ;lll:,......',;::::::::;;::::::::::::::::::;'.;dl,.                     
                .;col'.......';::::::::::::::::::::::::::::::::''''...';lll:.                
            .lll;..........;::::::::::::;:::::::::::::;,'''''...............coc.             
           ol..',;.......,:::::::::::::'.:::;,..................':'............oo            
          co..:::.......:::::::::::::,..;::,.....................':'.............O.          
          d:.,::,......::::::,;:::;'',;;,::',,,,......,;;,;,.......:'............:d          
          ,k..::,.....::::,''...';:::::::'.::,.....'::.......'......:'...........d:          
           d:..:'....:::::;..,:.....::::::'::'..,;:;'...;o:.........:;...........0           
            k,.'....::::::...W0.'.''.......:::'....oo.'.KMd.'.......;;..........O.           
             k;.....;:::::...:OolxKc..',,;:::::''..'O0O0Oc.;'........,.........O'            
              dl.....::::::'.......;::::;,,''',,,;:......''..................'k.             
               :x....::::::;'....'::,'..........'...........................ld               
                .k,...:::::....;:;.....,.....'............................,x'                
                 lc....:::...;:::....',:.....,;';....................'...xc                  
                .0...'::::.':::::.....,,',;,''.......................lc.co                   
                'k....::::;::::'..........;;.........................dO.ll                   
                 ;llxc.'::::::..........;::::;...........:,..........0,c:                    
                     .K'.:::::,........:'.....;,.........;;.........k'                       
                      x;.::::::....'',,..;::,..':,........:'......'O.                        
                      ,x.;::::;...:,..............:,.......:.....'O                          
                       0..:::;...':................;,......,.....;d                          
                       'O.,::....':.................:............,x                          
                        :x.,:....,;.................,............cl                          
                         ,k......:...............................0                           
                           od....;.............................,k.                           
                            'k...............................'d:                             
                             .x:............................ld                               
                               ,dl'....llllllllllllc;'..,coo.                                
                                  ,c:c;.            .',,..                                   
                                                                                             
                                                                                             
                                                                                             
                                             ....                                            
                               ..':loxxkkxdollodxxxxxxdollllc:,.                             
                         .;ldxkxoc;'......';::;'......',,'''.'';cll;.                        
                    .:ool:,......',;::::::::;;::::::::::::::::::;'.;xko;.                    
                .;odl'.......';::::::::::::::::::::::::::::::::''''...';looc.                
            .lll;..........;::::::::::::;:::::::::::::;,,''''...............col.             
           ol..',;.......,:::::::::::::'.:::;,..................':'............od.           
          oo..:::.......:::::::::::::,..;::,.....................':'.............0c.         
        .:0:.,::,......::::::,;:::;'',;;,::',,,,......,;;,;,.......:'............:0:,        
      .;::dk..::,.....::::,,'...';:::::::'.::,.....'::.......'......:'...........dx:::.      
     .:::::0:..:'....:::::;..,:.....::::::'::'..,;:;'...;o:.........:;...........Kc::::,     
    .::::::cK,.'....::::::...W0.'.''.......:::'....oo.'.KMd.'.......;;..........0o::::::;    
   .::::::::c0;.....;:::::...:OolxKc..',,;:::::''..'O0O0Oc.;'........,.........Od::::::::,   
   ;:::::::::cOl.....::::::'.......;::::;,,''',,,;:......''..................'0o::::::::::.  
  .::::::::::::xk....::::::;'....'::,'..........'...........................lOc:::::::::::,  
  ':::::::::::::l0,...:::::....;:;.....,.....'............................,Od::::::::::::::  
  ,::::::::::::::Oc....:::...;:::....',:.....,;';....................'...xkc:::::::::::::::  
  ':::::::::::::lK...'::::.':::::.....,,',;,''.......................lc.cO:::::::::::::::::  
  .:::::::::::::dk....::::;::::'..........;;.........................dO.lk::::::::::::::::,  
   ;:::::::::::::xxk0c.'::::::..........;::::;...........:,..........Kdxxc::::::::::::::::.  
   .:::::::::::::::::oX'.:::::,........:'.....;,.........;;.........Od:::::::::::::::::::,   
    .:::::::::::::::::0;.::::::....'',,..;::,..':,........:'......'0o:::::::::::::::::::,    
     .::::::::::::::::dx.;::::;...:,..............:,.......:.....'Kc:::::::::::::::::::,     
       ;::::::::::::::cK..:::;...':................;,......,.....;0:::::::::::::::::::.      
        .::::::::::::::oO.,::....':.................:............,0:::::::::::::::::,        
          ':::::::::::::xx.,:....,;.................,............ck:::::::::::::::;.         
            .::::::::::::dk......:...............................Kl:::::::::::::,.           
              .,::::::::::lkd....;.............................,0o:::::::::::;.              
                 .':::::::::dO...............................'xkc:::::::::,.                 
                     .';:::::lO:............................l0c:::::::,..                    
                         ..';::dkl'....ldllllloodxoc;'..,cdko:::;,..                         
                               ..'cooddl:::::::::::coddol;'...                               
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:lodxxxxddlc;..                                             
                         .;dONWKOkkxxxxxxk0KKKKXW0d:.                                        
                      ;xNNOxdlcloooooooolc::ccoox000NNx,                                     
                   ,kWKxlcoooooooooooooooooooooc,':xO00XWd.                                  
                 cXNxlloooooooooooooooooooooooooooc,.,xKO0WO.                                
               :NNdcooooooooooooooooooooooooooooooooo:..oNOOMk.                              
             .0Mx:ooooooooooooooooooooooooooooooooooooo;..kNkXN;.;.                          
            ;WNcloooooooooooooooooooooooooooooooooooooool..;xckN0ON'                         
           ;MX:ooooooooooooooooooooooooooooooooooooooooo;o;;'.;;;loW:                        
          'WN;ooooooooooooooooooooooooooooooooooooooooool;o;c,;:;;ocNl                       
          XMcooooooooooooooooooooooooooooooooooooooolcccc:l:;.,,',;,cM,                      
         cM0:ooooooooooooooooooooooooooooooooooc::c:;cccc:,dxdxkN'ox0K.                      
         OMlooooooooooooooooooooooooooooooooo;;,:cc,'.....,llloOkKMc.                        
         NMcoooooooooooooooooooooooooooooool;l'o;,.          ':oMX'                          
         WM:oooooooooooooooooooooooooooooo::l;l'o.        ';KKcc0W.                          
         XMcooooooooooooooooooooooooooool;;c:o::.o.       o.0MOlcKN.                         
         kMdlooooooooooooooooooooooooool,;l;co;: .o.  ... ,'coOdlcNX.......',,.              
         ;MX;ooooooooooooooooooooooooo::o;::c:'c  .o.0MMMK.cXdcl,ol0KKKKK0OkkkNX'            
          XMcooooooooooooooooc'.'cool,,,,;:l::c:.  .ooMMMMX.XXKdc,c;cc:c,,:ll::NW.           
          ;MX;ooooooooooooooc     .o'oo:,;,';oc,:;;;::lllc:;:cloddcccO0dl:NMMcocM0           
           xMk:oooooooooooool     .:l,c'';;',ol:'   :':cKXNk.xxkO0k;lkXX:oc00o:;kM:          
            0Mdcoooooooooooool;'.;,:.ccc;,,;ccc,; .OM0cckMMk;0Okkxl,,,;;,lc'::c,:MX          
             XMlcooooooooooolooooolllccc:::ccc:;;;oddxcc;xx:cdool::clcccklo:XWN;cOM;         
             dMkxcoooooooooo:::ccccclooo;::oooo':;0Okxxd,:'xOO00KXWMMXlcok;:NMMldlMx         
             .NMdxcoooccccll:;:ooooooooooloooo,,:xMMWXOd:lldNMMMMMMMMMM0oc;ol0Nxl:MX         
              ,MWoko,  .:oko;cccoooooooooooc;,c:oooddk0WMNxlcdOXMMMMMMMMMN:d.;:;;,MN         
               xMX00dx0KKMNWWOdc,;:::cc:::::clxNNoolc:,..dWWOxl:coddddddoc;c,odkOWN,         
                .lxOkxoc,.  ,o0WWKOkkxxxxkOKWNk;           ,dKWWK0OOkkOO0KNWWKOdc'           
                                .':loddddl:,.                  .';clllc:;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                 .......''''''''''''''......                                 
                          ....,:lodxkOOOOOkxdlc;'''''''''''''''....                          
                      ..';okKNWKOkkxxxxxxk0KKKKXWKko;''''''''''''''''...                     
                  ..',lONNOxdlcloooooooolc::ccoox000NNOl'''''''''''''''''..                  
               ..''l0WKxlcoooooooooooooooooooooc,':xO00XWk:'''''''''''''''''..               
            ..'''dNNxlloooooooooooooooooooooooooooc,.,xKO0W0:''''''''''''''''''..            
          ..'''dNNdcooooooooooooooooooooooooooooooooo:..oNOOMO,''''''''''''''''''..          
        ..''';KMx:ooooooooooooooooooooooooooooooooooooo;..kNkXWl;o;''''''''''''''''..        
       .''''lWNcloooooooooooooooooooooooooooooooooooooool..;xckN0OWc'''''''''''''''''.       
      .''''oMX:ooooooooooooooooooooooooooooooooooooooooo;o;;'.;;;loWo''''''''''''''''''.     
     .''''cMN;ooooooooooooooooooooooooooooooooooooooooool;o;c,;:;;ocWx''''''''''''''''''.    
    .'''''NMcooooooooooooooooooooooooooooooooooooooolcccc:l:;.,,',;,cMc''''''''''''''''''.   
   .'''''dM0:ooooooooooooooooooooooooooooooooooc::c:;cccc:,dxdxkN'ox0X,''''''''''''''''''.   
   ''''''KMlooooooooooooooooooooooooooooooooo;;,:cc,'.....,llloOkKMd:'''''''''''''''''''''.  
  .''''''NMcoooooooooooooooooooooooooooooool;l'o;,.          ':oMXc'''''''''''''''''''''''.  
  .''''''WM:oooooooooooooooooooooooooooooo::l;l'o.        ';KKcc0W:'''''''''''''''''''''''.  
  .''''''NMcooooooooooooooooooooooooooool;;c:o::.o.       o.0MOlcKN;''''''''''''''''''''''.  
   ''''''0Mdlooooooooooooooooooooooooool,;l;co;: .o.  ... ,'coOdlcNX:;;;;;:cll:'''''''''''.  
   .'''''oMX;ooooooooooooooooooooooooo::o;::c:'c  .o.0MMMK.cXdcl,ol0KKKKK0OkkkNNc''''''''.   
    .'''''NMcooooooooooooooooc'.'cool,,,,;:l::c:.  .ooMMMMX.XXKdc,c;cc:c,,:ll::NW;'''''''.   
     .''''lMX;ooooooooooooooc     .o'oo:,;,';oc,:;;;::lllc:;:cloddcccO0dl:NMMcocMK''''''.    
      .''''OMk:oooooooooooool     .:l,c'';;',ol:'   :':cKXNk.xxkO0k;lkXX:oc00o:;kMo''''.     
       .''''XMdcoooooooooooool;'.;,:.ccc;,,;ccc,; .OM0cckMMk;0Okkxl,,,;;,lc'::c,:MN''.       
         .'',NMlcooooooooooolooooolllccc:::ccc:;;;oddxcc;xx:cdool::clcccklo:XWN;cOMl.        
          ..'kMkxcoooooooooo:::ccccclooo;::oooo':;0Okxxd,:'xOO00KXWMMXlcok;:NMMldlMx         
            .,NMdxcoooccccll:;:ooooooooooloooo,,:xMMWXOd:lldNMMMMMMMMMM0oc;ol0Nxl:MX         
              ,MWoko,  .:oko;cccoooooooooooc;,c:oooddk0WMNxlcdOXMMMMMMMMMN:d.;:;;,MX         
               xMX00dx0KKMNWWOdc,;:::cc:::::clxNNkxxdol;;kWWOxl:coddddddoc;c,odkOWN,         
                .cxkkxooc;''lkKWWKOkkxxxxkOKWW0l'''''''''''lkXMWK0OOkkOO0KNWWKOdc'           
                           ....';coxkkOOkxol;'''''''''''''''''';:cclllc:;'.                  
                                 ........'''''''''''........                                 
                                                                                             
                                                                                             
                                                                                             
                                              .                                              
                                             lk                                              
                                            .koo                                             
                                            k;.k,                                            
                                           lo..,k                                            
                                          'k.,d.ld                                           
                                          k,.KM;.x;                                          
                                         ol.dKoX.'O.                                         
                                        ,k.;W,.0x.cd                                         
                                       .k,.Xd..'W:.x:                                        
                                       dc.xX....lN''O.                                       
                                      ;x.:M;.....O0.:x                                       
           ..........................'k'.Nx.......Nl.dl''''''''''''''''''''''''''.           
            .lkd;,,,,,,,,,,,,,,,,,,,,,'.OK........cW'.,,,,,,,,,,,,,,,,,,,,,,:dk:.            
               'lo;..oKNNkkkkkkkkkkkkkkkO'.........xkkkkkkkkkkkkkkkkKWKo..:oc.               
                  ,oo,.;kXx,.....................................'oOd,.;oc.                  
                     ;ol,.cOKo'...............................'oOx,.;ol'                     
                       .:dc'.lK0l..........................'oOx;.;ol,                        
                          .:dc.'dKO:....................'o0k:.,oo,                           
                             .co:.;xXo.................00c.,lo;                              
                                cx.,W,.................xO.;O.                                
                                k,.Kd...................Xc.oc                                
                               ol.dK.........:o,........;N'.k.                               
                              ,k.,W,......:kKd:x0d,......x0.;k                               
                              k,.Ko....;xKx;.:l;.:k0o'....No.ol                              
                             ol.dK..;xKx;.:ol'.,oo,.:k0o'.;W'.k.                             
                            ,k.,WlxKx;.;oo'       ,ol,.:kOlOK.;k                             
                           .k,.KNk:.;oo,             ;ol,.cOWo.ol                            
                           ol.,:.,oo,                  .;ol,.c..k'                           
                          ,k..,lo;                        .;ol'.,k                           
                          kclo;.                             .:ocxl                          
                         ox;.                                   .:x'                         
                         .                                         .                         
                                                                                             
                                                                                             
                                              .                                              
                                     ........ok.........                                     
                             ...............;kod.................                            
                       .....................k;.k:.....................                       
                   ........................oo..,k.........................                   
                ..........................;k.,d.ld...........................                
             .............................k,.KM;.xc.............................             
           ..............................dl.dKoX.'O'..............................           
         ...............................:k.;W,.0x.cx................................         
        ................................O,.Xd..'W:.xc.................................       
      .................................dc.xX....lN''O,.................................      
     .................................cx.:M;.....O0.:x..................................     
    .......',,,,,,,,,,,,,,,,,,,,,,,,,;k'.Nx.......Nl.do;;;;;;;;;;;;;;;;;;;;;;;;;;,.......    
    ........,okd;,,,,,,,,,,,,,,,,,,,,,'.OK........cW'.,,,,,,,,,,,,,,,,,,,,,,:dkl'.........   
   ............;oo;..oKNNkkkkkkkkkkkkkkkO'.........xkkkkkkkkkkkkkkkkKWKo..:ol,............   
   ...............:do,.;kXx,.....................................'oOd,.;oo,...............   
   ..................:dl,.cOKo'...............................'oOx,.;oo;...................  
   ....................'cdc'.lK0l..........................'oOx;.;oo:.....................   
   .......................'ldc.'dKO:....................'o0k:.,od:........................   
    .........................,ld:.;xXo.................00c.,ldc...........................   
    ............................ox.,W,.................xO.;O'............................    
     ...........................k,.Kd...................Xc.ol...........................     
      .........................dl.dK.........:o,........;N'.k,.........................      
        ......................:k.,W,......:kKd:x0d,......x0.;k........................       
         .....................k,.Ko....;xKx;.:l;.:k0o'....No.oo.....................         
           ..................dl.dK..;xKx;.:oo;.:oo,.:k0o'.;W'.k;..................           
             ...............:k.,WlxKx;.;oo;.......:dl,.:kOlOK.;k................             
                ............O,.KNk:.;od:.............:dl,.cOWo.oo............                
                   ........dl.,:.,od:...................cdl,.c..k;........                   
                        ..:k..,ld:........................'cdl'.,k....                       
                         .kclo:..............................'cdcxl                          
                         ox;.        ...................        .:x'                         
                         .                                         .                         
                                                                                             
                                                                                             
                                              .                                              
                                             ;k                                              
                                            .xcl                                             
                                            d;.d'                                            
                                           ;o.c.x                                            
                                          .k.kN,:o                                           
                                          d,:0,K.d,                                          
                                         :l.X'.od.x.                                         
                                        .x.Oo...0;;o                                         
                                        x,cK....,X.o;                                        
                   .;xkl::::::::::::::::;'X'.....ok.cccccccccccccccccokd;.                   
                      .:o:.cONkooooooooood;.......doooooooooooxXOc':l;.                      
                         .cl;,dko...........................ldl,:l:.                         
                            'cl,;xkc.....................ldo,;l:.                            
                               'lc,:kk:...............cxo,;lc.                               
                                  ,lc.kk.............X:.lc.                                  
                                   :l.K'.............ck.x.                                   
                                  .x.kl......;o,......O:,d                                   
                                  x,:0....;dkl,lxo'...'X.l:                                  
                                 :l.K'.,dkl,:lcl:,oxo'.lO.x.                                 
                                .x.xxdkl,:l:.   .:l;,oxlXc,x                                 
                                d,;0l,:l:.         .:l;,o0.l:                                
                               :l..:l:.               .:l;..x.                               
                              .k:l:.                     .cllx                               
                              oc.                           .c;                              
                                                                                             
         .oOOOOkOk .oOOOOkc.OOOOOcdOOOO;OOOOOOOOOOOOx,  ckOOOOo.lOOOOOcOOOO;;kOOOOOo         
         kOOkdxOOk.OOOkkOOOodOOOk;lOOOx'kOOxoxOOOxxOOO.oOOOkkOOOckOOOd;kOOxcOOOodOOo         
         kOO.  cxd.OOx..'OOo .kOx .OOO; oOd  .OOOllkOx xOO'..xOO. :OOo:Ok'  xOOdlc;.         
         kOO.  cdl.OOx..'OOo  ,OOckOOOO:OO.  .OOOllkOx xOO'..xOO.  .kOOl   .'c:lkOOl         
         kOOkdxOOx.OOOkxkOOl   dOOOx,OOOO,  lkOOOxxOOO.dOOkxkOOO  ,dOOOkc  ;OOkdxOOk         
         .lkOOOOo. ,dOOOOOl    .OOO. lOOo   xOOOOOOOd' .oOOOOOd'  cOOOOOd  ;OkxOOOx.         
             .         .                                   .                    .            
                                                                                             
                                                                                             
                                              .                                              
                                      .......:k.........                                     
                             ...............'kco................                             
                        ....................d;.d;.....................                       
                    .......................co.c.k.........................                   
                ..........................'k.kN,:d...........................                
              ............................x,:0,K.d:.............................             
           ..............................cl.X'.od.k...............................           
         ...............................'x.Oo...0;;d................................         
        ................................x,cK....,X.oc.................................       
      .............'cxkl:::::::::::::::c;'X'.....ok.cccccccccccccccccokxc..............      
     .................'lo:.cONkooooooooood;.......doooooooooooxXOc':lc..................     
    .....................,lo;,dko...........................ldl,:lc'.....................    
    ........................;ll,;xkc.....................ldo,;lc'.........................   
   ............................;ol,:kk:...............cxo,;ll,............................   
   ...............................:oc.kk.............X:.ll,...............................   
   ................................cl.K'.............ck.x'.................................  
   ...............................'x.kl......;o,......O:,x................................   
   ...............................x,:0....;dkl,lxo'...'X.lc...............................   
    .............................cl.K'.,dkl,:oll:,oxo'.lO.x,..............................   
    ............................'x.xxdkl,:oc'...'cl;,oxlXc,x.............................    
     ...........................x,;0l,:oc'.........,ll;,o0.lc...........................     
      .........................cl..:lc'...............,ll;..x'.........................      
        ......................,k:lc'.....................,lllx........................       
         .....................dl,...........................,oc.....................         
           ........................................................................          
         .oOOOOkOk.,dOOOOko.OOOOOodOOOOcOOOOOOOOOOOOx:..lkOOOOd,oOOOOOlOOOOcckOOOOOo         
         kOOkdxOOk.OOOkkOOOoxOOOOcoOOOk;kOOkdkOOOxxOOO,dOOOkkOOOlkOOOdckOOklOOOodOOo         
         kOO.  cxo.OOx..'OOd..OOx.,OOOc.dOd...OOOllkOk.kOO'..xOO..cOOdcOk;  xOOdlc;.         
         kOO.  cdl.OOx .'OOd..:OOlkOOOOlOO'..'OOOllkOx.kOO'..xOO...'kOOl   .'c:lkOOl         
         kOOkdxOOx.OOOxxkOOo ..dOOOx:OOOO:..okOOOxxOOO'xOOkxkOOO. ;dOOOkc  ;OOkdxOOk         
         .lkOOOOo. ,dOOOOOl    .OOO. oOOd...xOOOOOOOx;..oOOOOOd'  cOOOOOd  ;OkxOOOx.         
             .         .                                   .                    .            
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                             ..                                              
                                             .c.                                             
                                            .kW,                                             
                                           .:KcK.                                            
                                           .X,.xd.                                           
                                          .Ox...X;.                                          
                                         .cX....;X.                                          
                                         'N;.....xk.                                         
                      ...,,,,,,,,,,,,,,,;0o.......Xl;,,,,,,,,,,,,,,,...                      
                         'oXNd::::::::::::........'::::::::::::o00l.                         
                           .,d0o'...........................'oxo'                            
                              .;kOl.......................lxo'.                              
                                 .cOk:.................lkd,.                                 
                                    .oN..............:X;.                                    
                                    .kd...............K:.                                    
                                   .:K........'.......,X.                                    
                                   .X,.....;xOdkd,.....ok.                                   
                                  .xo...;xOo.   'okd'...K:.                                  
                                 .:K.;xOo'         'dko',N.                                  
                                 .N0Oo'              .,dkXO.                                 
                                .lo'                    .,d;.                                
                               ..                          ..                                
                                                                                             
                                                                                             
          ........  ....... ..... ..... .............   ....... ...........  .......         
         ....  ... ...,,'... ....  .... ...   ...::... ...',,... ..... ...  ...  ...         
         ...       ..'OOx...  ...  ...  ..    ...''... ...xOO'..   ......    ....            
         ...   ... ...kko...   ...........    ...ll... ...okk...    ...         ....         
         ......... ........     .... ....   .......... .........  .......   ........         
           .....     .....      ...   ..    ........     .....     ......   .  ...           
                                                                                             
                                                                                             
                                                                                             
                                         ...........                                         
                              ..,:codkkOOOOOOx;OOOOOOOOkxolc;'.                              
                        .':lxOOOOOOOOOOOOOOOO'.lOOOOOOOOOOOOOOOOkdc,.                        
                    .;lkOOOOOOOOOOOOOOOOOOOOc.c.kOOOOOOOOOOOOOOOOOOOOOd:.                    
                 'lkOOOOOOOOOOOOOOOOOOOOOOOx.kW,,OOOOOOOOOOOOOOOOOOOOOOOOOd;.                
              'oOOOOOOOOOOOOOOOOOOOOOOOOOOO.:KcK.lOOOOOOOOOOOOOOOOOOOOOOOOOOOx;.             
            :kOOOOOOOOOOOOOOOOOOOOOOOOOOOO:.X,.xd.xOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo.           
         .cOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd.Ox...X;,OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOx'         
        :OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.cX....;X.lOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd.       
      .xOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO;'N;.....xk.xOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO:      
     ,OOOOOOOOOOOOOOxc'.':::::::::::::::;0o.......Xl:cccccccccccccc:'.'cxOOOOOOOOOOOOOOo     
    ;OOOOOOOOOOOOOOOOOOo,'oXNd::::::::::::........'::::::::::::o00l';oOOOOOOOOOOOOOOOOOOd    
   'OOOOOOOOOOOOOOOOOOOOOkl,,d0o'...........................'oxo',oOOOOOOOOOOOOOOOOOOOOOOo   
   xOOOOOOOOOOOOOOOOOOOOOOOOkc';kOl.......................lxo',lkOOOOOOOOOOOOOOOOOOOOOOOOO,  
  'OOOOOOOOOOOOOOOOOOOOOOOOOOOOxc'cOk:.................lkd,'lkOOOOOOOOOOOOOOOOOOOOOOOOOOOOd  
  lOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd:'oN..............:X;'ckOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOk. 
  oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd.kd...............K:'OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO. 
  lOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO':K........'.......,X.cOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOk. 
  'OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO:.X,.....;xOdkd,.....ok.dOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd  
   xOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd.xo...;xOo';l,,okd'...K:.OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO,  
   'OOOOOOOOOOOOOOOOOOOOOOOOOOOOO':K.;xOo,;oOOOOkl,,dko',N.:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOo   
    ;OOOOOOOOOOOOOOOOOOOOOOOOOOOc.N0Oo,;oOOOOOOOOOOkl,,dkXO.dOOOOOOOOOOOOOOOOOOOOOOOOOOOd    
     ,OOOOOOOOOOOOOOOOOOOOOOOOOd.lo,,okOOOOOOOOOOOOOOOkl,,d;.OOOOOOOOOOOOOOOOOOOOOOOOOOo     
      .xOOOOOOOOOOOOOOOOOOOOOOO..,lkOOOOOOOOOOOOOOOOOOOOOkl,.:OOOOOOOOOOOOOOOOOOOOOOOO:      
        :kOOOOOOOOOOOOOOOOOOOOolkOOOOOOOOOOOOOOOOOOOOOOOOOOOklkOOOOOOOOOOOOOOOOOOOOOo.       
         .xxoodxddOOOxoodxOOoooooxdooooxooooooooooodkOOOOxdooxOOxoooodxooookOkooxxoo.        
        .c........Oc......'d.....;'....c.............;Od'......c;.....;....c,......,,        
        c...,,,...d...,,'..,:'...oc...,d'..,:,...::...o'..',,...c,...;o...;c...::..,,        
        c...l ,c;;d..'OOx..,Ok...kl...:O..;OOx...''..'k...xOO'..xOo...,.,ddl;....,co.        
        c...l.c'..d...kko..,OOo..,.....,..kOOd...ll...x...okk...xOOk...:l. l:;cc'..':        
        :'.......'x........;xOO;...,d....oOO'.........x,........xx:.....,;.c.......':        
         ,;,...';;.;;'...';,  .l'.'ddc..:OOO,......';dOx:'...';; .c.....,;.l.,,...;;         
            ....     ....       ...  .... ..........      ....    .......  ... ...           
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dOKKKKKKKKKKKKKKKKKKkl,.                                     
                          .cOXKKKOxxdlcccccccccclddx000KXx;                                  
                        cKX00kxc:cdOKNMMMMNMMMMMNKkoc:okO00NO:                               
                     .dN00Oo;lONMMMMMMMMMK.NMMMMMMMMMMXxc:xOO0No.                            
                    lWOOk;c0MMMMMMMMMMMMW,.:MMMMMMMMMMMMMWk:cOOOWo                           
                  .KKk0;:XMMMMMMMMMMMMMMo...kMMMMMMMMMMMMMMMK::0xKX'                         
                 .NO0d.kMMMMMMMMMMMMMMM0.....NMMMMMMMMMMMMMMMM0'd0OMc                        
                .NOKo.KMMMMMNkddddddddd'.....;dddddddddkWMMMMMMN;:KxMc                       
                KKOx.OMMMMMMMWOc.....................oKMMMMMMMMMW,cKkM,                      
               :MdN.cMMMMMMMMMMMWOc...............l0MMMMMMMMMMMMMX.kxXN                      
               K00o.XMMMMMMMMMMMMMMWx...........0MMMMMMMMMMMMMMMMMo'WdMd''                   
               MdM,,MMMMMMMMMMMMMMMMl...........xMMMMMMMMMMMMMMMMMK.0oOkkM.                  
              .MdW.lMMMMMMMMMMMMMMM0.....:d;.....XMMMMMMMMMMMMMMMMM.xoxdoK:                  
              ,MdN.dMMMMMMMMMMMMMMW'..;kNMMMNx;..;MMMMMMMMMMW0kOOOO;ocolkxx                  
              ,MdN.dMMMMMMMMMMMMMMl,xNMMMMMMMMMNd,dMMMMMMM0k:xldkkkkdlloodO                  
              .MdM.lMMMMMMMMMMMMMWXMMMMMMMMMMMMMMMNMMMMXkdkdlddkK00OxKO0Ox.                  
               MxM,:MMMMMMMMMMMMMMMMMMMMKKKK0WMMMMMMM0lxcxxOOlxOMc''',..                     
               NkOdlKMMMMMMMMMMMMMMMMMMkNMMMMxNMMNOddkolOcXMWlkxM'                           
               XkXMMNONMMMMMMMMMMMMMMMMxMMMMMOKNoxOklxMKokxMMlOdM;                           
              .MdWMMMMKOMMMMMMMMMMMMMMMNO0KK0kkdolklcldMookdXoOdMc                           
               lX000000OKKKKKKWMMMMMWMMMMMMMKldooOkoc:lWdWxdxcdlMNxl;..                      
                 ..',,,'..,cdKKKKMWodkMMMMMMMWKOxddxdkNKkMMNOoddxkOO0KXWX0kdc.               
                              .oN00KONMMMMMMMMMOxdOkxddlx0WMMdOc0OkkxdodxkkkKW.              
                                .kNOXMMMMMMMMMMKkOMMMNlkxddxOlklMMMMMMNK00oOoM,              
                                  .OXO0XMMMMMMMMMMMXOOWOOXOkxddokOO0KXWMMMoOoM,              
                                    .l0K00KKKK0000OKKo.   .lMKcldkxxdodxxkxkxM.              
                                        .;codxxdl:'         0MoOoMMMMNK00oklKN               
                                                            .W0dxkMMMMMMMdOlMd               
                                                             'N0dkxONMMMNokxM.               
                                                               dNOxdxxkOdOlWO                
                                                                 :kK0OOkkkKK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,'.                                            
                              .:oOKKKKKKKKKKKKKKKKXKOd:.                                     
                          .cOX0KKOxxdlcccccccccclddx000KXkc......                            
                       .oKX00kxc:cdOKNMMMMNMMMMMNKkoc:okO00N0c........                       
                   ..'xN00Oo;lONMMMMMMMMMK.NMMMMMMMMMMXxc:xOO0Nd..........                   
                ....dWOOk;c0MMMMMMMMMMMMW,.:MMMMMMMMMMMMMWk:cOOOWd...........                
             .....'KKk0;:XMMMMMMMMMMMMMMo...kMMMMMMMMMMMMMMMK::0xKX;............             
           ......,WO0d.kMMMMMMMMMMMMMMM0.....NMMMMMMMMMMMMMMMM0'd0OMo.............           
         .......'NOKo.KMMMMMNkddddddddd'.....;dddddddddkWMMMMMMN;:KxMo..............         
        ........KKOx.OMMMMMMMWOc.....................oKMMMMMMMMMW,cKkM:...............       
      .........lMdN.cMMMMMMMMMMMWOc...............l0MMMMMMMMMMMMMX.kxXN................      
     ..........K00o.XMMMMMMMMMMMMMMWx...........0MMMMMMMMMMMMMMMMMo'WdMx;;..............     
    ...........MdM,,MMMMMMMMMMMMMMMMl...........xMMMMMMMMMMMMMMMMMK.0oOkkM,..............    
    ..........;MdW.lMMMMMMMMMMMMMMM0.....:d;.....XMMMMMMMMMMMMMMMMM.xoxdoKl...............   
   ...........:MdN.dMMMMMMMMMMMMMMW'..;kNMMMNx;..;MMMMMMMMMMW0kOOOO;ocolkxk...............   
   ...........:MdN.dMMMMMMMMMMMMMMl,xNMMMMMMMMMNd,dMMMMMMM0k:xldkkkkdllood0...............   
   ...........;MdM.lMMMMMMMMMMMMMWXMMMMMMMMMMMMMMMNMMMMXkdkdlddkK00OxKO00k'................  
   ............MxM,:MMMMMMMMMMMMMMMMMMMMKKKK0WMMMMMMM0lxcxxOOlxOMo;;::;...................   
   ............NkOdlKMMMMMMMMMMMMMMMMMMkNMMMMxNMMNOddkolOcXMWlkxM:........................   
    ...........XkXMMNONMMMMMMMMMMMMMMMMxMMMMMOKNoxOklxMKokxMMlOdMc........................   
    ..........,MdWMMMMKOMMMMMMMMMMMMMMMNO0KK0kkdolklcldMookdXoOdMo.......................    
     ..........dX000000OKKKKKKWMMMMMWMMMMMMMKldooOkoc:lWdWxdxcdlMNkdc;..................     
      ...........';::::;,;:okKKKKMWodkMMMMMMMWKOxddxdkNKkMMNOoddxkOO0KXWXKOko..........      
        ......................,xN00KONMMMMMMMMMOxdOkxddlx0WMMdOc0OkkxdodxkkkKW'.......       
         .......................'ONOXMMMMMMMMMMKkOMMMNlkxddxOlklMMMMMMNK00oOoM:.....         
           .......................;0XO0XMMMMMMMMMMMXOOWO0XOkxddokOO0KXWMMMoOoM:...           
              ......................'o0K00KKKK0000OKXd,...;oMKcldkxxdodxxkxkxM'.             
                ........................,coxkkkxdl;.........0MoOoMMMMNK00oklKN               
                   .........................................,W0dxkMMMMMMMdOlMd               
                        .....................................;N0dkxONMMMNokxM.               
                             ..................................xNOxdxxkOdOlWk                
                                     ...................         ;kK0OOkkkKK.                
                                                                     .';;,.                  
                                                                                             
                                                                                             
                                    ..';:::::;,'.                                            
                              .:dOKKKKKKKKKKKKKKKKKKkl,.                                     
                          .cOXKKKOxxdlcc::::::cclddx000KXx;                                  
                        cKX00kxc;;coxkOOOOkOOOOOkxoc;:okO00NO:                               
                     .dN00Oo;:okOOOOOOOOOd.kOOOOOOOOOOxl;:xOO0No.                            
                    lWOOk;;dOOOOOOOOOOOOO,k;OOOOOOOOOOOOOOo,cOOOWo                           
                  .KKk0;;xOOOOOOOOOOOOOO:d:llOOOOOOOOOOOOOOOx;:0xKX'                         
                 .NO0d.oOOOOOOOOOOOOOOOd::.o;kOOOOOOOOOOOOOOOOd'd0OMc                        
                .NOKo.xOOOOOklclooooooo;d...d;llllllllcoOOOOOOOk,:KxMc                       
                KKOx.dOOOOOOOOoldxl;,,,,.....,,,,;oxolxOOOOOOOOOO'cKkM,                      
               :MdN.;OOOOOOOOOOOOolc:,.........;:lldOOOOOOOOOOOOOk.kxXN                      
               K00o.xOOOOOOOOOOOOOOOl;o.......x,dOOOOOOOOOOOOOOOOO:'WdMd''                   
               MdM,'OOOOOOOOOOOOOOOO:d...,c'..'olOOOOOOOOOOOOOOOOOx.0oOkkM.                  
              .MdW.:OOOOOOOOOOOOOOOdc:'cclclc:.l;xOOOOOOOOOOOOOOOOO.xoxdoK:                  
              ,MdN.cOOOOOOOOOOOOOOO,OcllkOOOkllcO,OOOOOOOOOOOdodddd,ocolkxx                  
              ,MdN.cOOOOOOOOOOOOOO:,lkOOOOOOOOOkl,cOOOOOOOdd:xloddddolloodO                  
              .MdM.:OOOOOOOOOOOOOOkOOOOOOOOOOOOOOOkOOOOkodkd:dddOOOkdKO0Ox.                  
               MxM,,OOOOOOOOOOOOOOOOOOOOxkOkxOOOOOOOOd:xcdlkOlxOMc''',..                     
               NkOdlxOOOOOOOOOOOOOOOOOOoNMMMMxkOOkdldkllO:XMWlkxM'                           
               XkXMMNxkOOOOOOOOOOOOOOOOoMMMMMOxklxOkllOxokxMMlOdM;                           
              .MdWMMMM0dOOOOOOOOOOOOOOOkxO00koodocklcllOcokdXoOdMc                           
               lX000000OK0OkkxOOOOOOOOOOOOOOdcdoldolc:cOdWxdxcdlMNxl;..                      
                 ..',,,'..,cdKKOxOOlddOOOOOOOOddddddlokxkMMNOoddxkOO0KXWX0kdc.               
                              .oNOdddkOOOOOOOOOxdodddddlx0WMMdOc0OkkxdodxkkkKW.              
                                .kNxxOOOOOOOOOOxodOOOk:kxddxOlklMMMMMMNK00oOoM,              
                                  .OXkdkOOOOOOOOOOOxdkWOOXOkxddokOO0KXWMMMoOoM,              
                                    .l0K0OkkxxxxkkOKKo.   .lMKcldkxxdodxxkxkxM.              
                                        .;codxxdl:'         0MoOoMMMMNK00oklKN               
                                                            .W0dxkMMMMMMMdOlMd               
                                                             'N0dkxONMMMNokxM.               
                                                               dNOxdxxkOdOlWO                
                                                                 :kK0OOkkkKK.                
                                                                     .,;;;.                  
                                                                                             
                                                                                             
                                    ..',;::::;,'.                                            
                              .:oOKKKKKKKKKKKKKKKKXKOd:.                                     
                          .cOX0KKOxxdlcc::::::cclddx000KXkc......                            
                       .oKX00kxc;;coxkOOOOkOOOOOkxoc;:okO00N0c........                       
                   ..'xN00Oo;:okOOOOOOOOOd.kOOOOOOOOOOxl;:xOO0Nd..........                   
                ....dWOOk;;dOOOOOOOOOOOOO,k;OOOOOOOOOOOOOOo,cOOOWd...........                
             .....'KKk0;;xOOOOOOOOOOOOOO:d:llOOOOOOOOOOOOOOOx;:0xKX;............             
           ......,WO0d.oOOOOOOOOOOOOOOOd::.o;kOOOOOOOOOOOOOOOOd'd0OMo.............           
         .......'NOKo.xOOOOOklclooooooo;d...d;llllllllcoOOOOOOOk,:KxMo..............         
        ........KKOx.dOOOOOOOOoldxl;,,,,.....,,,,;oxolxOOOOOOOOOO'cKkM:...............       
      .........lMdN.;OOOOOOOOOOOOolc:,.........;:lldOOOOOOOOOOOOOk.kxXN................      
     ..........K00o.xOOOOOOOOOOOOOOOl;o.......x,dOOOOOOOOOOOOOOOOO:'WdMx;;..............     
    ...........MdM,'OOOOOOOOOOOOOOOO:d...,c'..'olOOOOOOOOOOOOOOOOOx.0oOkkM,..............    
    ..........;MdW.:OOOOOOOOOOOOOOOdc:'cclclc:.l;xOOOOOOOOOOOOOOOOO.xoxdoKl...............   
   ...........:MdN.cOOOOOOOOOOOOOOO,OcllkOOOkllcO,OOOOOOOOOOOdodddd,ocolkxk...............   
   ...........:MdN.cOOOOOOOOOOOOOO:,lkOOOOOOOOOkl,cOOOOOOOdd:xloddddollood0...............   
   ...........;MdM.:OOOOOOOOOOOOOOkOOOOOOOOOOOOOOOkOOOOkodkd:dddOOOkdKO00k'................  
   ............MxM,,OOOOOOOOOOOOOOOOOOOOxkOkxOOOOOOOOd:xcdlkOlxOMo;;::;...................   
   ............NkOdlxOOOOOOOOOOOOOOOOOOoNMMMMxkOOkdldkllO:XMWlkxM:........................   
    ...........XkXMMNxkOOOOOOOOOOOOOOOOoMMMMMOxklxOkllOxokxMMlOdMc........................   
    ..........,MdWMMMM0dOOOOOOOOOOOOOOOkxO00koodocklcllOcokdXoOdMo.......................    
     ..........dX000000OK0OkkxOOOOOOOOOOOOOOdcdoldolc:cOdWxdxcdlMNkdc;..................     
      ...........';::::;,;:okKKOxOOlddOOOOOOOOddddddlokxkMMNOoddxkOO0KXWXKOko..........      
        ......................,xNOdddkOOOOOOOOOxdodddddlx0WMMdOc0OkkxdodxkkkKW'.......       
         .......................'ONxxOOOOOOOOOOxodOOOk:kxddxOlklMMMMMMNK00oOoM:.....         
           .......................;0XkdkOOOOOOOOOOOxdkWO0XOkxddokOO0KXWMMMoOoM:...           
             .......................'o0K0OkkxxxxkkOKXd,...;oMKcldkxxdodxxkxkxM'.             
                ........................,coxkkkxdl;.........0MoOoMMMMNK00oklKN               
                   .........................................,W0dxkMMMMMMMdOlMd               
                        .....................................;N0dkxONMMMNokxM.               
                             ..................................xNOxdxxkOdOlWk                
                                     ...................         ;kK0OOkkkKK.                
                                                                     .';;,.                  
                                                                                             
                                                                                             
                                                                                             
                                              .                                              
                                             ...                                             
                                            ..;.                                             
                                            .xN..                                            
                                           .:MNk..                                           
                                          ..Xx,W:.                                           
                                         ..kX..dN..                                          
                                         .cM:...K0..                                         
                                        ..Nk....,Wo.                                         
                                       ..ON......oW,.                                        
                                       .lMc.......0K..                                       
                                      .'Wk........'Wd.                                       
             ....;cccccccccccccccccccccKK..........dWolllllllllllllllllllll;....             
                ..;xNM0lcccccccccccccccc............ccccccccccccccccccxNNx;..                
                   ..:ONk;.........................................,d0x;..                   
                      ..l0Nd,...................................,d0x;..                      
                         .'oXKo..............................,dKk:..                         
                            .,xN0c........................'oKOc..                            
                              ..;kNk;...................oK0l..                               
                                ..:M:...................kK..                                 
                                ..Xk.....................No.                                 
                               ..xN......................cW,.                                
                               .;W;.........:kXx;.........OK..                               
                              ..Xx.......:kXk:.cOXd,.......Nd.                               
                             ..xX.....;kXO:..   ..cOKd'....cW;.                              
                             .:M;..;xXOc..         ..c0Ko'..OX..                             
                            ..Xx;xXOc..               ..l00o;Nx.                             
                           ..xMNOc..                     ..l0WM;.                            
                           .;Oc..                           ..lk..                           
                          ....                                 ...                           
                         ..                                       .                          
                                                                                             
                                                                                             
                                                                                             
                                         ............                                        
                              ..,:loxkOOOOOOO;.kOOOOOOOkxdlc;'.                              
                        .':oxOOOOOOOOOOOOOOOo..,OOOOOOOOOOOOOOOOkdc,.                        
                    .;okOOOOOOOOOOOOOOOOOOOk..;.lOOOOOOOOOOOOOOOOOOOOOdc'                    
                 'lkOOOOOOOOOOOOOOOOOOOOOOO,.xN..kOOOOOOOOOOOOOOOOOOOOOOOOd;.                
              'oOOOOOOOOOOOOOOOOOOOOOOOOOOl.:MNk.,OOOOOOOOOOOOOOOOOOOOOOOOOOOx:.             
           .ckOOOOOOOOOOOOOOOOOOOOOOOOOOOk..Xx,W:.cOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo.           
         .lOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO,.kX..dN..xOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOx'         
        :OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOl.cM:...K0.'OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd.       
      .xOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOx..Nk....,Wo.cOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO:      
     ;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO'.ON......oW,.dOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo     
    :OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOc.lMc.......0K.'OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd    
   'OOOOOOOddddddddddddddddddddddddddo.'Wk........'Wd.:dddddddddddddddddddddddddddOOOOOOOo   
   kOOOOOOOkl,...;cccccccccccccccccccccKK..........dWolllllllllllllllllllll;...,lkOOOOOOOO'  
  ,OOOOOOOOOOOkc'.;xNM0lcccccccccccccccc............ccccccccccccccccccxNNx;.'lkOOOOOOOOOOOd  
  lOOOOOOOOOOOOOOx:..:ONk;.........................................,d0x;.'ckOOOOOOOOOOOOOOk. 
  dOOOOOOOOOOOOOOOOOd:..l0Nd,...................................,d0x;.'cxOOOOOOOOOOOOOOOOOO. 
  lOOOOOOOOOOOOOOOOOOOOo;.'oXKo..............................,dKk:..cxOOOOOOOOOOOOOOOOOOOOk. 
  ,OOOOOOOOOOOOOOOOOOOOOOOo,.,xN0c........................'oKOc..:xOOOOOOOOOOOOOOOOOOOOOOOd  
   xOOOOOOOOOOOOOOOOOOOOOOOOkl'.;kNk;...................oK0l..:dOOOOOOOOOOOOOOOOOOOOOOOOOO'  
   'OOOOOOOOOOOOOOOOOOOOOOOOOOOk,.:M:...................kK..oOOOOOOOOOOOOOOOOOOOOOOOOOOOOl   
    ;OOOOOOOOOOOOOOOOOOOOOOOOOOk..Xk.....................No.:OOOOOOOOOOOOOOOOOOOOOOOOOOOd    
     ,OOOOOOOOOOOOOOOOOOOOOOOOO,.xN......................cW,.oOOOOOOOOOOOOOOOOOOOOOOOOOo     
      .xOOOOOOOOOOOOOOOOOOOOOOl.;W;.........:kXx;.........OK..kOOOOOOOOOOOOOOOOOOOOOOO:      
        :OOOOOOOOOOOOOOOOOOOOk..Xx.......:kXk:.cOXd,.......Nd.;OOOOOOOOOOOOOOOOOOOOOo.       
         .cOOOOOOOOOOOOOOOOOO,.xX.....;kXO:.'cd:..cOKd'....cW;.oOOOOOOOOOOOOOOOOOOd'         
            :kOOOOOOOOOOOOOOl.:M;..;xXOc..cxOOOOOd:..c0Ko'..OX..kOOOOOOOOOOOOOOOo.           
              'oOOOOOOOOOOOx..Xx;xXOc..cxOOOOOOOOOOOd:..l00o;Nx.,OOOOOOOOOOOOx;.             
                 'lkOOOOOOO,.xMNOc..:xOOOOOOOOOOOOOOOOOd;..l0WM;.lOOOOOOOOd;.                
                    .;lkOOl.;Oc..:dOOOOOOOOOOOOOOOOOOOOOOOo;..lk..kOOOd:.                    
                        .'....;dOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo;...',.                        
                          .   ..,:codkkOOOOOOOOOOOOOOOOkxol:;'.   .                          
                                          ..........                                         
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:codxxxxdolc;..                                             
                         .;dONMWKOkxxddxkO0KKKXMW0d:.                                        
                      ;xNMK0000OKXXXXXK0Oxolc:clk00KWNx,                                     
                   ,kWNOO0NMMMMMMMMMMMMMMMMMMW0o,'lkO0ONWd.                                  
                 cNM0O0MXXMMMMMMMMMMMMMMMMMMMMMMMNx'.c00OKMO.                                
               cNWkkNMMX.'XMMMMMMMMMMMMMMMMMMMMMMMMM0;.,OXk0Mk.                              
             .0M0xWMMMW,..'XMMMMMMWX0kd0WMMMMMMMMMMMMMO'.;XXxNN;.;.                          
            ;WWdKMMMMMx.....kkoc,....cXMMMMMMMMMMMMMMMMWc..o0l0MX0N'                         
           :MNoWMMMMMW'............lXMMMMMMMMMMMMMMMMMMMxl;:;';c:xxW:                        
          'MWlWMMW0d;............cXMMMMMMMMMMMMMMMMMMMMMN;ocd;:cclkoWl                       
          XMoNWOc...............dMMMMMMMMMMMMMMMMMMMMNK00oolo;ol,locoM,                      
         cMXxMOo:,...............oWMMMMMMMMMMMMW0Okxdldxkk:ooolo0'loOK.                      
         OMdNMMMMMMXO:............'0MMMMMMMMM0d:oxOkol:;;,;dxxxKOOMc.                        
         NMoMMMMMMMMMx.....;c;......lWMMMMMWdx;klk,          .:lWX'                          
         WMoMMMMMMMMMO....lMMMMNKkdc;,kMMMKokoXck.        .;kOdoKW'                          
         XMoMMMMMMMMMK...xMMMMMMMMMMMMWWMklxxMK:'k.       l.KMkxoXN.                         
         kMdWMMMMMMMMW..OMMMMMMMMMMMMMMMolxlXMoc ,k.   .  ;'dxKdkoWX.......',,.              
         ;MXxMMMMMMMMM;OMMMMMMMMMMMMMMXdklxddxcc  ,k.xWMMO.:0xox;koXNWWWNXXKO0WN,            
          XMoMMMMMMMMMWMMMMMMWkdxNMMMd;l:dKWkdoc   ;kdMMMMX.WMXxl,o;lc:l;:lloclNW.           
          ;MXxMMMMMMMMMMMMMMX     lMlkOocc:ckWOoollldoxkkkxoollodxoxoOOdk:KWMoOlM0           
           xMk0MMMMMMMMMMMMMX     ,dxck;:cl;cMWO,   ;,oc0KKx.xO00Kklx0MMlOoNKxolkM:          
            KMdXMMMMMMMMMMMMMNo,,ocx;dkkl:;oKXWkx  oM0ddOMMO'00OOkdcl::c;dd,oddccMX          
             XMoXMMMMMMMMMMWWMMMMMK0000OxodxxolldcxkO0ldcO0llOkkkxdooodokoOc0KXldOM;         
             dMxo0MMMMMMMMMM0x0KK00KXMMMl:lMMMNcd,OOOkkxco:xOOO00KKXWKdxk0loXMMoOoMk         
              XMddxMMMMNNNNMc;oMMMMMMMMMWXWMMMklXlMMMMXk;xdxWMMMMMMMMMMOxdcOlNMkklMX         
              'MWdolc. .,lkxO0KWMMMMMMMMMMMWkdOKloodddxKWXxxdk0WMMMMMMMMMXlO,:loc,MN         
               xMK0OcldO0XXWX00dk00000000OOOKOOKNoolc:,..dNXOxdoxkkOOOOkkxok,dxkOXN,         
                .lxOOxoc,.  'o0WX00000000000KNk;           ,dKWK0OOOOOOO00KKNXOdc'           
                                .':loddddl:,.                  .';clllcc;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                     ...................                                     
                             ..,:lodxkkkkkxdlc;..................                            
                       ..'cx0NMWKOkxxddxkO0KKKXMWKkl,.................                       
                   ...ckNMK0000OKXXXXXK0Oxolc:clk00KWNk:..................                   
                ...:OWNOO0NMMMMMMMMMMMMMMMMMMW0o,'lkO0ONWx,..................                
             ....oNM0O0MXXMMMMMMMMMMMMMMMMMMMMMMMNx'.c00OKM0;...................             
           ....lNWkkNMMX.'XMMMMMMMMMMMMMMMMMMMMMMMMM0;.,OXk0MO'...................           
         ....,KM0xWMMMW,..'XMMMMMMWX0kd0WMMMMMMMMMMMMMO'.;XXxNWc'c,.................         
        ....cWWdKMMMMMx.....kkoc,....cXMMMMMMMMMMMMMMMMWc..o0l0MX0W;..................       
      .....lMNoWMMMMMW'............lXMMMMMMMMMMMMMMMMMMMxl;:;';c:xxWl..................      
     .....;MWlWMMW0d;............cXMMMMMMMMMMMMMMMMMMMMMN;ocd;:cclkoWd..................     
    ......NMoNWOc...............dMMMMMMMMMMMMMMMMMMMMNK00oolo;ol,locoM:..................    
    .....lMXxMOo:,...............oWMMMMMMMMMMMMW0Okxdldxkk:ooolo0'loOK....................   
   ......0MdNMMMMMMXO:............'0MMMMMMMMM0d:oxOkol:;;,;dxxxKOOMo,.....................   
   ......NMoMMMMMMMMMx.....;c;......lWMMMMMWdx;klk,          .:lWX;.......................   
   ......WMoMMMMMMMMMO....lMMMMNKkdc;,kMMMKokoXck.        .;kOdoKW;........................  
   ......XMoMMMMMMMMMK...xMMMMMMMMMMMMWWMklxxMK:'k.       l.KMkxoXN'......................   
   ......OMdWMMMMMMMMW..OMMMMMMMMMMMMMMMolxlXMoc ,k.   .  ;'dxKdkoWX,'.'',;;::,...........   
    .....cMXxMMMMMMMMM;OMMMMMMMMMMMMMMXdklxddxcc  ,k.xWMMO.:0xox;koXNWWWNXXKO0WN:.........   
    ......XMoMMMMMMMMMWMMMMMMWkdxNMMMd;l:dKWkdoc   ;kdMMMMX.WMXxl,o;lc:l;:lloclNW'.......    
     .....cMXxMMMMMMMMMMMMMMX     lMlkOocc:ckWOoollldoxkkkxoollodxoxoOOdk:KWMoOlM0......     
      .....kMk0MMMMMMMMMMMMMX     ,dxck;:cl;cMWO,   ;,oc0KKx.xO00Kklx0MMlOoNKxolkMl....      
        ....KMdXMMMMMMMMMMMMMNo,,ocx;dkkl:;oKXWkx  oM0ddOMMO'00OOkdcl::c;dd,oddccMN...       
         ....XMoXMMMMMMMMMMWWMMMMMK0000OxodxxolldcxkO0ldcO0llOkkkxdooodokoOc0KXldOMc         
           ..xMxo0MMMMMMMMMM0x0KK00KXMMMl:lMMMNcd,OOOkkxco:xOOO00KKXWKdxk0loXMMoOoMx         
             .NMddxMMMMNNNNMc;oMMMMMMMMMWXWMMMklXlMMMMXk;xdxWMMMMMMMMMMOxdcOlNMkklMX         
              'MWdolc. .,lkxO0KWMMMMMMMMMMMWkdOKloodddxKWXxxdk0WMMMMMMMMMXlO,:loc,MN         
               dMK0OcldO0XNWX00dk00000000OOOKOOKNxddol:''xWXOxdoxkkOOOOkkxok,dxkOXN,         
                .cxOkxol:'..:dKWX00000000000KNOc...........:xKWK0OOOOOOO00KKNKOdc'           
                             ...':loxxkkxdl:'..................';:clllc:;'..                 
                                     ...................                                     
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                               .,:codxxxxdolc;..                                             
                         .;dONMWKOkxxddxkO0KKKXMW0d:.                                        
                      ;xNMKOkxdodxxkxxxdol::::clk00KWNx,                                     
                   ,kWNOxdkOOOOOOOOOOOOOOOOOOOdc''lkO0ONWd.                                  
                 cNMOxdOkxOOOOOOOOOOOOOOOOOOOOOOOkl'.c00OKMO.                                
               cNWkokOOk:,kOOOOOOOOOOOOOOOOOOOOOOOOOd,.,OXk0Mk.                              
             .0MOoOOOOO;xO;xOOOOOOOxdocdOOOOOOOOOOOOOOo..;XXxNN;.;.                          
            ;WWoxOOOOOlx'.O;oolooodk::xOOOOOOOOOOOOOOOOO;..o0l0MX0N'                         
           :MNlOOOOOOO'k...xcc:,,olckOOOOOOOOOOOOOOOOOOOll;:;';c:xxW:                        
          'MWcOOOOdlooo;.......oo:kOOOOOOOOOOOOOOOOOOOOOk;ocd;:cclkoWl                       
          XMokOooolc,.........0;lOOOOOOOOOOOOOOOOOOOOkxddcolo;ol,locoM,                      
         cMXcOocoollll:........klcOOOOOOOOOOOOOOddddoloddd:ooolo0'loOK.                      
         OMdkOOOOOOko,k...,oc,..ck;dOOOOOOOOOdl;oddo:;,''';dxxxKOOMc.                        
         NMlOOOOOOOOOlx'.ld,loooodNo:kOOOOOOlx;kcl'          .:lWX'                          
         WMlOOOOOOOOOod,dc:OOOOkxocc;'oOOOxlklx:k.        .;kOdoKW'                          
         XMlOOOOOOOOOxcK;lOOOOOOOOOOOOOOOllxlOd:'k.       l.KMkxoXN.                         
         kMdkOOOOOOOOO,,oOOOOOOOOOOOOOOOclxcxOcc ,k.   .  ;'dxKdkoWX.......',,.              
         ;MXlOOOOOOOOO,dOOOOOOOOOOOOOOxlkclodo;c  ,k.xWMMO.:0xox;koXNWWWNXXKO0WN,            
          XMlOOOOOOOOOOOOOOOOkl:lkOOOc;l:cxOoooc   ;kdMMMMX.WMXxl,o;lc:l;:lloclNW.           
          ;MXlOOOOOOOOOOOOOOx     ;O:kOocc::lOdcollldoxkkkxoollodxoxoOOdk:KWMoOlM0           
           xMxdOOOOOOOOOOOOOx     'lx:d,:cl;;Oko,   ;,oc0KKx.xO00Kklx0MMlOoNKxolkM:          
            KMdxOOOOOOOOOOOOOk:'.::x;oddc;;:dxOll  oM0ddOMMO'00OOkdcl::c;dd,oddccMX          
             XMlxOOOOOOOOOOOOOOOOOxddxdddooddolldcxkO0ldcO0llOkkkxdooodokoOc0KXldOM;         
             dMxldOOOOOOOOOOdlddddddxOOO::cOOOk;c'OOOkkxco:xOOO00KKXWKdxk0loXMMoOoMk         
              XMddoOOOOkkkkO:;cOOOOOOOOOOxOOOOo;xlMMMMXk;xdxWMMMMMMMMMMOxdcOlNMkklMX         
              'MWdoc:. .,lxoodxOOOOOOOOOOOOOocodloodddxKWXxxdk0WMMMMMMMMMXlO,:loc,MN         
               xMK0OcldO0XXWXOxllddddddddoooddxKNoolc:,..dNXOxdoxkkOOOOkkxok,dxkOXN,         
                .lxOOxoc,.  'o0WX0OOkkkkkkOOKNk;           ,dKWK0OOOOOOO00KKNXOdc'           
                                .':loddddl:,.                  .';clllcc;'..                 
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                     ...................                                     
                             ..,:lodxkkkkkxdlc;..................                            
                       ..'cx0NMWKOkxxddxkO0KKKXMWKkl,.................                       
                   ...ckNMKOkxdodxxkxxxdol::::clk00KWNk:..................                   
                ...:OWNOxdkOOOOOOOOOOOOOOOOOOOdc''lkO0ONWx,..................                
             ....oNMOxdOkxOOOOOOOOOOOOOOOOOOOOOOOkl'.c00OKM0;...................             
           ....lNWkokOOk:,kOOOOOOOOOOOOOOOOOOOOOOOOOd,.,OXk0MO'...................           
         ....,KMOoOOOOO;xO;xOOOOOOOxdocdOOOOOOOOOOOOOOo..;XXxNWc'c,.................         
        ....cWWoxOOOOOlx'.O;oolooodk::xOOOOOOOOOOOOOOOOO;..o0l0MX0W;..................       
      .....lMNlOOOOOOO'k...xcc:,,olckOOOOOOOOOOOOOOOOOOOll;:;';c:xxWl..................      
     .....;MWcOOOOdlooo;.......oo:kOOOOOOOOOOOOOOOOOOOOOk;ocd;:cclkoWd..................     
    ......NMokOooolc,.........0;lOOOOOOOOOOOOOOOOOOOOkxddcolo;ol,locoM:..................    
    .....lMXcOocoollll:........klcOOOOOOOOOOOOOOddddoloddd:ooolo0'loOK....................   
   ......0MdkOOOOOOko,k...,oc,..ck;dOOOOOOOOOdl;oddo:;,''';dxxxKOOMo,.....................   
   ......NMlOOOOOOOOOlx'.ld,loooodNo:kOOOOOOlx;kcl'          .:lWX;.......................   
   ......WMlOOOOOOOOOod,dc:OOOOkxocc;'oOOOxlklx:k.        .;kOdoKW;........................  
   ......XMlOOOOOOOOOxcK;lOOOOOOOOOOOOOOOllxlOd:'k.       l.KMkxoXN'......................   
   ......OMdkOOOOOOOOO,,oOOOOOOOOOOOOOOOclxcxOcc ,k.   .  ;'dxKdkoWX,'.'',;;::,...........   
    .....cMXlOOOOOOOOO,dOOOOOOOOOOOOOOxlkclodo;c  ,k.xWMMO.:0xox;koXNWWWNXXKO0WN:.........   
    ......XMlOOOOOOOOOOOOOOOOkl:lkOOOc;l:cxOoooc   ;kdMMMMX.WMXxl,o;lc:l;:lloclNW'.......    
     .....cMXlOOOOOOOOOOOOOOx     ;O:kOocc::lOdcollldoxkkkxoollodxoxoOOdk:KWMoOlM0......     
      .....kMxdOOOOOOOOOOOOOx     'lx:d,:cl;;Oko,   ;,oc0KKx.xO00Kklx0MMlOoNKxolkMl....      
        ....KMdxOOOOOOOOOOOOOk:'.::x;oddc;;:dxOll  oM0ddOMMO'00OOkdcl::c;dd,oddccMN...       
         ....XMlxOOOOOOOOOOOOOOOOOxddxdddooddolldcxkO0ldcO0llOkkkxdooodokoOc0KXldOMc         
           ..xMxldOOOOOOOOOOdlddddddxOOO::cOOOk;c'OOOkkxco:xOOO00KKXWKdxk0loXMMoOoMx         
             .NMddoOOOOkkkkO:;cOOOOOOOOOOxOOOOo;xlMMMMXk;xdxWMMMMMMMMMMOxdcOlNMkklMX         
              'MWdoc:. .,lxoodxOOOOOOOOOOOOOocodloodddxKWXxxdk0WMMMMMMMMMXlO,:loc,MN         
               dMK0OcldO0XNWXOxllddddddddoooddxKNxddol:''xWXOxdoxkkOOOOkkxok,dxkOXN,         
                .cxOkxol:'..:dKWX0OOkkkkkkOOKNOc...........:xKWK0OOOOOOO00KKNKOdc'           
                             ...':loxxkkxdl:'..................';:clllc:;'..                 
                                     ...................                                     
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                    ....                                                     
                              .,:looooooool:,.                                               
             .      :..  ..,coooooooooooooooooo:.                                            
             l      .cooooooool:,'.....;looooooool'                                          
             oc.      .',,,'.........    .cooooooool.                                        
             'oo:'......';clooooooooc:,    .''''',,;:,                                       
              .looooooooooool:,..   .',:cloddxxxddolc:,..':Ox:'                              
                .,cloooc,.. .'cdOKWMMMMMMMMMMMMMMMMMMMMMMMNWW0oxo.                           
      ....';cool;.     .;o0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWxc'                        
      .:oooooooc;...ckNMMMMMMMMMMMMMMMMMMMMMMd.':oOXMMMMMMMMMMMMMWKk0WKx:                    
         ....   :kWMMMMMMMMMMMMMMMMMWX0kdolc::.      'ckNMMMMMMMMMMWk:cdOkc.                 
             :OMMMMMMMMMMMMMMMW0d:'.     .,coxkOOOkxdl'  OMMMMMMMMMMMMXWOddO0l.              
             ;dKWMMMMMMMMMWkc.       ,o0WMMMMMMMMMMMMMX  ;MMMMMMMMMMMMMMMMMNO0NXo.           
                 .,cdOKNx,        c0MMMMMMMMMMMMMMMMMMM0. ;NMMMMMMMMMMMMMMMMMMMMMMXo.        
                               .xWMMMMMMMMMMNOdlx0WMMMMMWl. ;xKNNX0d,;oKMMMMMMMMMMN:XN       
                                 .;dKMMMMKc. ;kWMMMMMWOo;cO0dc;,,;ldxKN0OXWMMNOOKWMNXM.      
                                     .cx.  ;XMMMMMNo.       .',;,'.    'oXMMc     'oXMK.     
                                          xMMMMMX;                        'K0,       ,d      
                                          'XMMMd                            xOOxl            
                                            0Mo                                              
                                             k                                               
                                                                                             
  .kkkkkkkkd,  :OOOOOOkxl.  .lONWWWXk:   k00o    '00O   ;x0XNNNNNc  ;xXWWWN0o.  ;ONWWWWWMM.  
  ,MMO''';XMM. dMMl'',cMMN :WMd,...;OMN. XMMWWx.  KMW .NMk'.  .,,..XM0:...'oWMl.WMN'....'.   
  kMMWNNNNMMk  WMMNXNMMNd. KMK.......WMd XMN lNMO'KMW dMM.        lMM,......kMW .cxkOOOXMK,  
  .MMO;;;;kMM; oMM;  cWMx. ,NMk:'.'cKMK. XMN   :XMMMW .kMXo;,,:dd' 0MXl'..;xMW: :xd::::dMMd  
  .kkkkkkkxo'  ;kk.    okx.  ;x0XNX0d,   oxd     ,dxd   .;oxxxxxx,  'oOXNXKx:   ,ooooool:.   
                                                                                             
                           ...     .      ..     . .     .      ..                           
                           ...     '.     .'      ,      ,      ..                           
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                   ....................                                      
                             .';cloooooooolc;'..................                             
             .      ;.....';looooooooooooooooooc'.....................                       
             l      .loooooooolc;,,''',:looooooool;.......................                   
             oc.......',;;;,,''',,,,'....'cooooooool,........................                
             ,ooc,''..',;:cloooooooolc;....,;,,;;;;::;..........................             
           ...,loooooooooooolc;,'...';:lodxxkkkkxxddoc:;,;l0kc;...................           
         .......';cloooc;,...;lxOXWMMMMMMMMMMMMMMMMMMMMMMMNWW0oxd'..................         
      ...',:lool:,.....'cx0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWkl;.................       
      .coooooooc:,.,oONMMMMMMMMMMMMMMMMMMMMMMx';lx0NMMMMMMMMMMMMMWKk0WXkl..............      
     .....''....cOWMMMMMMMMMMMMMMMMMWX0Oxdolll,......;oONMMMMMMMMMMWk:cd0Ol.............     
    .........l0MMMMMMMMMMMMMMMW0xl;......':ldkOO00Okxo;..0MMMMMMMMMMMMXWOddO0d,..........    
    .........ckKWMMMMMMMMMWOl,.......:xKWMMMMMMMMMMMMMN..cMMMMMMMMMMMMMMMMMNO0NXx,........   
   ..............':oxOXNk:........l0MMMMMMMMMMMMMMMMMMMK..cNMMMMMMMMMMMMMMMMMMMMMMNx,.....   
   .............................kMMMMMMMMMMMW0xdkKWMMMMMWo..ckXNWN0x::dXMMMMMMMMMMN:XN....   
   ..............................'cxXMMMMKo,.cOWMMMMMW0dcl00koc::cokkKN00XWMMN00XMMNXM.....  
   ..................................'lk,..cNMMMMMNd;.......';:c:;'....;dXMMo.....;dNMK'..   
   .......................................kMMMMMXc........................;XK:.......:x...   
    ......................................;NMMMx............................kO0ko.........   
    ........................................KMd..........................................    
     ........................................O..........................................     
      .................................................................................      
  .kkkOOOOOx:..c000000Oko'...o0NWWWXOl...kKKd....;KK0...ckKNNNNNNo..ckXWWWN0d,..c0NWWWWWMM.  
  ,MMk...;XMM'.xMMl'',cMMW.cWMd,...;OMN,.XMMWWk,..KMW.,NMO;...'::''XM0:...'oWMd.WMN;'...'.   
  kMMWNNNNMMO..WMMNNNMMWk,.XMK.......WMx.XMW.dNM0;KMW.xMM.........oMM,......kMW.'oxkOOOXM0,  
  .MMk''''xMM:.dMMc..oWMk..:NMk:'.'cKMX'.XMW...lXMMMW..OMNdc::lxx;.0MXl'..;xMWl.ckd::::dMMo  
  .kkkkkkkxo.  ;kO;....xOk,..ckKXNX0x:...dkx.....:kkx....cdkkkkkk:..;d0XNNKkl.  ,ooooool:.   
                    ......................................................                   
                        ...........'......,..............'......'.....                       
                           ........,......,;......;......;......'.                           
                                       ................                                      
                                                                                             
                                                                                             
                                                                                             
                                                    d;                                       
                                                   cd:c:                                     
                                                 .c,0;l;:                                    
                                         .;:loolll:',co'o   ,.                               
                                        cccol::clc:coo;,l:,:l:                               
                                       d;oo:'lxkkOOkxl:cllc;cc                               
                                      l;cokXMMMMMMMMMMM0;l0WNkd:,                            
                                    ,lodNMWOkkkOO0KNMKl0MMM0ONXNkdc.                         
                                   ooKMMWd:dKWMMMMMMW;NMMWdo:KWMMMdd                         
                                 ;oxNMMM;kMWX0xod0WMkoMMMMM;;xNMMMMxo.                       
                                xcO0MMMN:OdokOOxdOKWOoMMMMMlKNo'okkx;d                       
                              .odXWM00xcdldoMMMMMMMMMMMMMMM,NNW:okKNlo                       
                             ,oxWWNXdc,,. 'clONMMMMMMM0MMMocMXOoKMMMXo.                      
                             ;l0kxoox       ';:':d0NMMXxoc:WMOxdoMMMod                       
                              ,ld;:,.          cc,......kkMMM:Ko0dWOl,                       
                                       ',,,;;;,ld;.....kMMMMo:Ml::lo.                        
                                    .lx:;;cdd:;k,...,l0NMMMk.Okd  ,                          
                                    ol......,..,.,ck0XWMMMMl,Xc;                             
                                    lo'......:xKWMMMMMMMMMo,Kcl                              
                                    .d:...l0MMMMMMMMMMMMK;l0:x                               
                                     o:.cNMMMMMMMMMMMM0clKo;ccl:                             
                                      dcNMMMMMMMMMWOxdOKo,;',co:l'                           
                              ';oddo::dWlxONMMMWXKKKOkl.;'co;.'o,d                           
                           .cxONKXWMc'WoXWWMMK00OOdookOkl:'ooc.;::                           
                           oxMMMM0lkck0kMMMMKl, .,clko:coc.ooo.l'                            
                          d0MMNK0xo:lXKMMMWd.d   .:c::c::coooc:,                             
                         ;clc;,,. .llNMMWOdl,x  .d'cllolc::clc,                              
                              .,;cxOMMNOck  .   .xl.   ..''.                                 
                         .,;ldOOKMMMkd:,..       d                                           
                       .cdxxkNMMMM0lc                                                        
                       ddMXMMMMMldo.                                                         
                      .ddKWMMXko:,                                                           
                        ',;:;,,                                                              
                                                                                             
                                                                                             
                                                    o;                                       
                                      .............lx:cc                                     
                             ....................'o,0;l;l.......                             
                        .................'cclooool:',co'd...:'........                       
                    ....................lccol::clc:coo;,o:;cll............                   
                .......................d;oo:'lxkkOOkxl:cllc;cl...............                
              ........................o;cokXMMMMMMMMMMM0;l0WNkdc:...............             
           .........................:lodNMWOkkkOO0KNMKl0MMM0ONXNkdl'..............           
         ..........................doKMMWd:dKWMMMMMMW;NMMWdo:KWMMMdd................         
        .........................coxNMMM;kMWX0xod0WMkoMMMMM;;xNMMMMxo,................       
      ..........................xcO0MMMN:OdokOOxdOKWOoMMMMMlKNo'okkx;x.................      
     .........................'ddXWM00xcdodoMMMMMMMMMMMMMMM,NNW:okKNld..................     
    .........................:oxWWNXdl;:'.;llONMMMMMMM0MMMocMXOoKMMMXo'..................    
    .........................cl0kxook.......;:c':d0NMMXxoc:WMOxdoMMMox....................   
   ...........................:ox:c:,..........oc,......kkMMM:Ko0dWOo:....................   
   ....................................;;;:::::od;.....kMMMMo:Mlllld'.....................   
   .................................'ox:;;cdd:;k,...,l0NMMMk.Okd..:........................  
   .................................dl......,..,.,ck0XWMMMMl,Xcc..........................   
   .................................oo'......:xKWMMMMMMMMMo,Kco...........................   
    .............................

Releases

No releases published

Packages

No packages published

Languages