Contributor: ENDRE I. SIMAY

unit ShdLabel;
(********************************************************************
  TShadowedLabel Component For Delphi.

  It Is A "Special" Label-Component Developed For
  Allow To Shadow A Single Lined Caption Text
  Of A Label.
  For The Correct Draw of Text The Properties Transparent
  And WordWrap Are Set False And Hidden.

  Author:  Endre I. Simay;
           Budapest, HUNGARY; 1997.

  Freeware: Feel Free To Use And Improve, But Mention The Source

  This Source Is Compatible With Both DELPHI 1.0 & DELPHI 3.0
*********************************************************************)
interface

uses
  SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
  Forms, Dialogs, StdCtrls, Menus;
type
  TShadowType=(shdULeft,shdDLeft,shdURight,shdDRight);
type
  TShadowedLabel = class(TCustomLabel)
  private
    { Private declarations }
    FShadColor:TColor;
    FShadSolid:Boolean;
    FShadLeft,
    FShadDown:Word;
    TxtH,TxtW:Word;
    FShadowType:TShadowType;
  protected
    { Protected declarations }
    Function GetShadLeft:Word;
    procedure SetShadLeft(Sl:Word);
    Function GetShadDown:Word;
    procedure SetShadDown(Sd:Word);
    Function GetShadColor:TColor;
    procedure SetShadColor(Sc:TColor);
    procedure SetShadSolid(B:Boolean);
    procedure SetShadowType(St:TShadowType);
  public
    { Public declarations }
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
    procedure Paint; override;
  published
    { Published declarations }
    Function TxtHeight:Word;
    Function TxtWidth:Word;
    property ShadowType:TShadowType read FShadowType write SetShadowType;
    property SolidShadow:Boolean read FShadSolid write SetShadSolid;
    property ShadowColor:TColor read GetShadColor Write SetShadColor;
    property ShadowDown:Word read GetShadDown Write SetShadDown;
    property ShadowLeft:Word read GetShadLeft Write SetShadLeft;
    property Caption;
    property Align;
    property Alignment;
    property AutoSize;
    property Color;
    property DragCursor;
    property DragMode;
    property Enabled;
    property FocusControl;
    property Font;
    property ParentColor;
    property ParentFont;
    property ParentShowHint;
    property PopupMenu;
    property ShowAccelChar;
    property ShowHint;
    property Visible;
    property OnClick;
    property OnDblClick;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDrag;
    property OnMouseDown;
    property OnMouseMove;
    property OnMouseUp;
 end;

procedure Register;

implementation

Function WMax(A,B:Word):Word;
 begin
  if a>=b then WMax:=a else WMax:=b;
 end;


constructor TShadowedLabel.Create(AOwner: TComponent);
 begin
  inherited Create(AOwner);
  Parent := TWinControl(AOwner);
  AutoSize:=True;
  FShadSolid:=True;
  FShadColor:=clWhite;
  FShadowType:=shdDLeft;
  FShadLeft:=2;
  FShadDown:=2;
  Transparent:=False;
  WordWrap:=False;
  Alignment:=taLeftJustify;
  ParentFont:=False;
  With Font do
   begin
    Color:=clBlack;
    Name:='Arial';
    Pitch:=fpDefault;
    Size:=10;
    Style:=[];
   end;
 end;

destructor TShadowedLabel.Destroy;
 begin
  inherited Destroy;
 end;

procedure TShadowedLabel.Paint;
 const
  Alignments: array[TAlignment] of Word = (DT_LEFT, DT_RIGHT, DT_CENTER);
 var
  LabRect1,LabRect2:TRect;
  Flags:Word;
  Text: array[0..255] of Char;
  FC:TColor;
  TxtPt:TPoint;
  I:Integer;
 begin
  inherited Paint;
  GetTextBuf(Text, SizeOf(Text));
  StrPCopy(Text, Caption);
  TxtH:=Canvas.TextHeight(Caption);
  TxtW:=Canvas.TextWidth(Caption);
  If ShowAccelChar and (Pos('&',Caption)<>0)
   then TxtW:=TxtW-Canvas.TextWidth('&');
  TxtPt.y:=ClientRect.Top;
  Flags:=Alignments[Alignment];
  case Flags of
   DT_LEFT:TxtPt.x:=ClientRect.Left+FShadLeft-1;
   DT_RIGHT:TxtPt.x:=ClientRect.Right-TxtW-1;
   DT_CENTER:TxtPt.x:=ClientRect.Left+(ClientRect.Right-TxtW) div 2+2;
  end;
  Flags:=(DT_EXPANDTABS or DT_WORDBREAK)or Alignments[Alignment];
  if not ShowAccelChar then Flags := Flags or DT_NOPREFIX;

 With LabRect1 do
   begin
     case FShadowType of
      shdULeft:
       begin
        Left:=TxtPt.x-FShadLeft;
        Top:=TxtPt.y;
        Right:=TxtPt.x+TxtW-FShadLeft;
        Bottom:=TxtPt.y+TxtH;
       end; {Uleft}
      shdDLeft:
       begin
        Left:=TxtPt.x-FShadLeft;
        Top:=TxtPt.y+FShadDown;
        Right:=TxtPt.x+TxtW-FShadLeft;
        Bottom:=TxtPt.y+TxtH+FShadDown;
       end;    {Dleft}
      shdDRight:
       begin
        Left:=TxtPt.x;
        Top:=TxtPt.y+FShadDown;
        Right:=TxtPt.x+TxtW;
        Bottom:=TxtPt.y+TxtH+FShadDown;
       end; {DRight}
      shdURight:
       begin
        Left:=TxtPt.x;
        Top:=TxtPt.y;
        Right:=TxtPt.x+TxtW;
        Bottom:=TxtPt.y+TxtH;
       end; {URight}
     end;{Case in Labrect1}
   end; {With Labrect1}

 With LabRect2 do
   begin
     case FShadowType of
      shdULeft:
       begin
        Left:=TxtPt.x;
        Top:=TxtPt.y+FShadDown;
        Right:=TxtPt.x+TxtW;
        Bottom:=TxtPt.y+TxtH+FShadDown;
       end;{Uleft}
      shdDLeft:
       begin
        Left:=TxtPt.x;
        Top:=TxtPt.y;
        Right:=TxtPt.x+TxtW;
        Bottom:=TxtPt.y+TxtH;
       end; {Dleft}
      shdDRight:
       begin
        Left:=TxtPt.x-FShadLeft;
        Top:=TxtPt.y;
        Right:=TxtPt.x+TxtW-FShadLeft;
        Bottom:=TxtPt.y+TxtH;
       end; {DRight}
      shdURight:
       begin
        Left:=TxtPt.x-FShadLeft;
        Top:=TxtPt.y+FShadDown;
        Right:=TxtPt.x+TxtW-FShadLeft;
        Bottom:=TxtPt.y+TxtH+FShadDown;
       end; {URight}
     end;  {Case in Labrect2}
   end;   {With Labrect2}

 if AutoSize then
  begin
   case Align of
    alTop, alBottom:
     if ClientHeight<>TxtH+FShadDown then ClientHeight:=TxtH+FShadDown;
    alLeft, alRight:
     if ClientWidth<>TxtW+FShadLeft then ClientWidth:=TxtW+FShadLeft;
    alNone:
     begin
      if ClientHeight<>TxtH+FShadDown then ClientHeight:=TxtH+FShadDown;
      if ClientWidth<>TxtW+FShadLeft then ClientWidth:=TxtW+FShadLeft;
     end;
   end;
  end;

 with Canvas do
  begin
    if not Transparent then
    begin
      Brush.Color := Self.Color;
      Brush.Style := bsSolid;
      FillRect(ClientRect);
    end;
    Brush.Style := bsClear;
  end;
  Fc:=Canvas.Font.Color ;

  Canvas.Font.Color :=FShadColor;
  if not Enabled then Canvas.Font.Color := clWhite;
{  if not FShadSolid then}
   DrawText(Canvas.Handle, Text, StrLen(Text), LabRect1, Flags);
  if FShadSolid then
  begin
  for I:=0 to WMax(FShadLeft,FShadDown) do
   begin
    case FShadowType of
     shdULeft:
      begin
       if I<=FShadLeft then
        begin
         LabRect1.Left:=TxtPt.x-FShadLeft+I;
         LabRect1.Right:=TxtPt.x+TxtW-FShadLeft+I;
        end;
       if I<=FShadDown then
        begin
         LabRect1.Top:=TxtPt.y+I;
         LabRect1.Bottom:=TxtPt.y+TxtH+I;
        end;
      end; {ULeft}
     shdDLeft:
      begin
       if I<=FShadLeft then
        begin
         LabRect1.Left:=TxtPt.x-FShadLeft+I;
         LabRect1.Right:=TxtPt.x+TxtW-FShadLeft+I;
        end;
       if I<=FShadDown then
        begin
         LabRect1.Top:=TxtPt.y+FShadDown-I;
         LabRect1.Bottom:=TxtPt.y+TxtH+FShadDown-I;
        end;
      end; {DLeft}
     shdDRight:
      begin
       if I<=FShadLeft then
        begin
         LabRect1.Left:=TxtPt.x-I;
         LabRect1.Right:=TxtPt.x+TxtW-I;
        end;
       if I<=FShadDown then
        begin
         LabRect1.Top:=TxtPt.y+FShadDown-I;
         LabRect1.Bottom:=TxtPt.y+TxtH+FShadDown-I;
        end;
      end; {DRight}
     shdURight:
      begin
       if I<=FShadLeft then
        begin
         LabRect1.Left:=TxtPt.x-I;
         LabRect1.Right:=TxtPt.x+TxtW-I;
        end;
       if I<=FShadDown then
        begin
         LabRect1.Top:=TxtPt.y+I;
         LabRect1.Bottom:=TxtPt.y+TxtH+I;
        end;
      end; {URight}
     end; {Case}
    DrawText(Canvas.Handle, Text, StrLen(Text), LabRect1, Flags);
   end;  {for}
  end; {if FShadSolid}

  Canvas.Font.Color :=Fc;
  if not Enabled then Canvas.Font.Color := clGray;
  DrawText(Canvas.Handle, Text, StrLen(Text), LabRect2, Flags);
  Canvas.Font.Color :=Fc;
 end;

function TShadowedLabel.GetShadColor:TColor;
begin
 Result:=FShadColor;
end;

procedure TShadowedLabel.SetShadColor(Sc:TColor);
begin
 if FShadColor<>Sc then
  begin
   FShadColor:=Sc;
   Invalidate;
  end;
end;

Function TShadowedLabel.GetShadLeft:Word;
begin
 Result:=FShadLeft;
end;

procedure TShadowedLabel.SetShadLeft(Sl:Word);
begin
 if FShadLeft<>sl then
  begin
   FShadLeft:=sl;
   Invalidate;
  end;
end;

Function TShadowedLabel.GetShadDown:Word;
begin
 Result:=FShadDown;
end;

procedure TShadowedLabel.SetShadDown(Sd:Word);
begin
 if FShadDown<>sd then
 begin
  FShadDown:=sd;
  Invalidate;
 end;
end;

procedure TShadowedLabel.SetShadSolid(B:Boolean);
begin
 if FShadSolid<>B then
  begin
   FShadSolid:=B;
   Invalidate;
  end;
end;

procedure TShadowedLabel.SetShadowType(St:TShadowType);
begin
 if FShadowType<>St then
  begin
   FShadowType:=St;
   Invalidate;
  end;
end;


function TShadowedLabel.TxtHeight:Word;
begin
 Result:=TxtH;
end;
function TShadowedLabel.TxtWidth:Word;
begin
 Result:=TxtW;
end;

procedure Register;
begin
  RegisterComponents('MyComps', [TShadowedLabel]);
end;

end.

{ ------------------            CUT              ----------------------}

{ the following contains addition files that should be included with this
  file.  To extract, you need XX3402 available with the SWAG distribution.

  1.     Cut the text below out, and save to a file  ..  filename.xx
  2.     Use XX3402  :   xx3402 d filename.xx
  3.     The decoded file should be created in the same directory.
  4.     If the file is a archive file, use the proper archive program to
         extract the members. 

{ ------------------            CUT              ----------------------}



*XX3402-021396-050897--72--85-04051----SHDLABEL.ZIP--1-OF--5
I2g1--E++U+++Da+-GA++++++++++++++++2++++F12q9p-9+kEI++6+0+-3W9+WdzjA-KE0
++-S-E++2++++2ElBWxHG232F2JBLmt2FYqRZAqCon+ElxqYyKXGLSo7kE4d53W7+qU99v-h
ic4JZfNeUpPQpYqaKqjRi59Q9uuw-Cz+YFR+sZaECA07-k+bHYemc68sl-ZvNintyHzysO1+
5slShh57IRx+8-Xu7qPUAntj4xarTU3HcLx0Sg+KyZhYL776nDEDBTA3YCiNo-zJ1XeV60jk
K0ksctPJLEf-sfPZsMIU91NJ5gBXZ5590aaLsj14wOLv2nLL1CYZWGCq1a+Xr4l-7RSyBn8f
XyRUaiBh6a0i+gRWGw33-oCm+NcAUNz5sImvgUSllk29g7loIzLjd4bnV2TcA-XDgBk9cUgw
+LdMgT7erqLJOeSeK4qPpufRRtFrg3q+pIVaIKyInfhXFYaYZalLXOcmAuHDCRvaMHqqXXIn
Bx8BB4Q5GFP8KwRb2F4B1WLLwFlWMRY0Sr62PbSKUcr74v0BLS6yLaqPDUiLGI5SGADPNP8B
YDf9Q7MELA5uhMHJxRWG2y0hDen9PApdoaIogeT7iQ0IVAURMWsDYmKq5KKYzXPOnzFdlZFv
a+bcGmsU9GeMrWgnhJCaeLgNOOC0p+vdOu0IfQhEuqKcyUueCtJEiwjXJ6zzV3KeQo0ZZehQ
0oKLmFMufb1xJi7eR1X-h89KzmLsH-3IcWkuw5rFURe1qkFTzNLUaB+Jw17-zQw2vzFUnZcd
lge7X+maNK+eXvGTP-aO2R6FF-JYbzQWmoK6ef0A6-KuIbiZMOxiBylRCw0H+My+OuWSDUCa
AyFgUVy1X2L60hHB3VRQJif5rtKucp6zql1l8rLBYgyCP72PetYbmWm2o2xEGkA23++0++U+
Yf0j6ZXxT9Mf+U++A+I++-++++-2AHMjIoV-F2F3HJwiI23HZJF9Xxck29sXwFzao+BPJOXP
rc6sE+XPef+U+ggF4H6ERlAvWgpGVDfTCqC5dPhYyv+E5gxwwwr1symJh-0b6YYkLrKOXKN1
8cjZJamE1ri1dhY+W6xaMKJaDg-GejalE0xBGvoVOMn4W-rfkYkMkw7R8MdIgX5ImdOOL7Zb
eAiQR+AdAfoX6TdVEpgmPqmHgtEa6v54n4JX8FMvnhbn3feksEUhRvlV+o0IG5gPk7nrXZTp
xxNelIcjJKeiIlzEovDpVO6CxCZTE7zT+-LI5Inq7Pemkl83lJOA8g4GD0PfvvWlBpTM8jQk
Ytj5SbFFmWSWwcsbaDcX72Wx8MKJKVbsuM1vBP2wsxnd0iPBoxYYX+O9KQHLCXMvO1roNY+0
lOPz1j1lWp-7VYY+TOon36fHCQpHOM-yVpFMG-r0U2oFwaceeVVIWPjF7p4S7s4jkCpywD6W
klmJRPaltjFi-izPUy5MIJlOt7rOTyve4bRGQOFSIJ1RXfExIRKg-ZpT7k5DWHIPZmNI2Tur
4JEPXCCDkRknxuCvfzRI-Y1MWmAaO7zT0Ym4jj59TDIBXkBxI63Lz9MeTrWx57ibKovd9jBb
hZTfsL2pYvjI-Wz+ENQB599nZhQ6hvJCWu9C7PcTL8gjGWeFjVyVnbBeKJ1X9vQipA33ugPV
8VlBe26O6ZKPc8gxu38bCnHMGZju8aW1MdqtFw4FOK7w+XJnwvQLJYqCsvmA-yrhNiALI2g1
--E++U+6+4K--GDV4pcqj++++-Y-+++E++++F12q9pB6EIF2FIpD9YFEIaqDDki1A-13Rw5j
Q2D-hcXUqh7-afEd86H2IF-PUkMo-jxAsbSjGRiVhBDRirizstriiucjKi-pINOWvMuisnfH
6+PL+PVoTHjsdbijQt+8j+nVa77PlX4WZ3rLai82Ndl20C2Y1qX2DNUB50uKFe9FBKboLteg
2XDy4dCMKhn4a1QAxU51T15e9Wedn9J6uoMyWZ3q8YXZq+UsbA1vD41EPwyt3wIcH7lhOYDt
xf3kxyBYYpdbEdK-unk-I2g1--E++U+6+3B+g08GMYNJG+2++-c1+++E++++F12q9pB6EIF2
FIpD9Z73IuJHDKy1A-+xc-7W8JHeLgOCrQ9KJdomBDo9rNcFeMDNOWZGn7XJMibTE0nwZ6kR
YP6kc3njXAl5YYuxwvDprdqlA+zo+-q6cVwLs-s+Mg6HkM2fAC505m5B+0bvVNAZaieu7ULB
+AFysKG77vwJqupelLiP936kT9ryO6IQyLzekYP8L20KQpWinicUo5HYNXwzI8+OuiNZGQVm
ZFvINwxNm9AkmQE0f01YEIbTBd-+NHfKBU1hrbWSfql1aaGavq4sIiS4MvlWLJ9e8Gy9gVlc
I7GJfjG2uo9f8GysMxnDLCwaL7RJATaYUNuJuQ-eneZVPc7+bvXWZCwiC4QD23s0ZHk9Qd1T
YBMFq13MClhgkA5CzQMiPD16Leex5b80qWS2WDgvl6PEDW6S0QXsEctfS5pSfdMjPmhmzapz
xNFl5-bTwvzUk0xEGkA23++0++U+qe0j6f22Sq05++++c+2++-++++-2AHMjIoV2H230FIki
F2BGywz22-9gsSXW5yvesiDctCf1M01EkQX+cA5+k0+-lMkA9+kUcA16U+62s8k4A47cO6-E
6+UG+V651Vk+Wjk56sPzzm2I0682U6ElhM+x+wWg1kng6As5Rf-6AIE09+tJJ+mJ-6g-+HCI
nEtH1hPkUE3iOX3ACJ+FDoktK5AlehIkQLNXOU6+I2g1--E++U+6+4c9-0DhJ+Rd1VY++-+q
+++E++++F12q9pB6F2l-EYJA9YF1JQJP0rUIJNMyhueuizd75YUWnw0EU-1+gAUk77-+EUHZ
2EWE106GYdMYVWEa5Ekm--0-VAVX2gE56i5XiPCXi8CkijD7BAWAk9cc6g6cAyg15p44FRR5
Z2lbzrifefiu2pnKyPsNy2uRCiTwxxlnPxouxx4JfAkt8MFz5x-0yg8nf7gx8ZfwTmveSBGd
eDIlvTP9gJOehL1ACsvsa5pG2Lj9HXTwfotQbq9b4SQXdELAkOeM4H43hNfYjh7RYb3zq25o
PFQygs2slhOnIGlQLmblRaXzyf3bUpO9aZhQB9JUYPSAuCiwPob2Mf5a9ejqSNQEXT6sc4+0
huluXeyYf7cccvoTypNHtdKInptKuMKmRi2cV4wcQuce0e5wvqybg5uOQderifdUAIRCn3a+
w9XGZZZKI3rBRJxTe47HBC1hJEKJlGKwx2RzLgwKOAfAWb7TJEKjTBzldx-7L4b7feVO+gpz
NXy9-UhzKGI3NFK9cTjgbKDg8OpcfewcopT3WxvzqLaoL-GRtWqjUSP2CBtPo2XCqPb3-IIJ
1z1K-BUJh0s8NDGy1C7OBGd-mDkSrO7K3lTBaSexpuT7NCWm17pKbBYtPZP7sa8VZ298f8-G
3Yf7csTVpNt7jLG3cgYyH-5DPtz2Ov3DIkFKYpGGPLi2xNFoIJecbaPto-3xpO53YmGi5adF
7QQ4lr15HDgtyk5v66nGBMtgLZRaFJZ3ZPcBvfuKZf+u3XHYJdGJ38ZDki0FTw3s7uql0kBj
b9cRyWFtgZaTJT3+iPc1yj44LdZRutigvcFedZ-RZ6EeHxo3JN3EnNHLC9B1LOziVeJCtXrW
YPCQhrhxFcrFOVFAlKsWatgrQ8xSmLX+QgqkSA0S1A9CW6tZlA2g8SGG-lih7U-v6cVhopoG
-JpegA4+TFy21JFA9cjY97TiIjFYh5cfk4cED3LFCjJf8QiJ4sMP+xnM64uNvdGXqI+Z0-ND
6JfB+5Wklk1jow5wgP0dGdNP-qhx48pC-bdC2DqKXhM5d49BfD6Ky9kdwHa+zRuNfACiuH0D
csGlNMdWmz7KstpPBXAy5vVjbSoR4eujFFhNylH3YZBEIiu9XZw6E5TLPBpFiUucYlIv5k-S
DgOX7lQ1h0MMJ733uyhoWu9m6J3Gt0iCbZk7n82UdZv5j8Ks5O5aARuCEtPRpB4lHx3SgLoG
fE7PdFJmCoKbOGIMvuAD9Iw0jGk0fKJec+JED-L4inzOCV16eF3cVlVnFW-wL1+SrLXf4TY8
FYssq0bumE1nQGb+xpbf+BkP+LPVAhvehaIKJDd88gfNuBVaxeVpxQrBv9IynQmAl4V-mxqK
0KIZWwjN3IwnSxYu10rvIwwk53trcYShPfj+9T4KypW8JA7OfIr+DaYz5MPh-ceqihI7BPu8
r765jO91ihiO+LrJ-CIw0jEVeUxpJNdh15-5SnKnRl2ilrrToR2F1JlraxiFJJKkC9CaeVfU
mStaJa6P1n+bkyZL+AS6cSRKCLVOFN4L7QIoguqqsM+BBo3te94UJbHIdD80FKLS6V5d2RgE
c9frPUu9h9hswxqiv6f0aadxva+TqdjNLqmP+BwIvbXJHPWIqBl8Bd1A5JL5ieiX+2a5JuKb
pWsCus59mpOrAuSU0bqexE8DMO8O15Fobz+MsY1rKRoC1GpQQr03CVHUX+Vkj5UZr-sBb3hQ
wQ1Y2fp+Wne3DvO6+XS18ZGrDOSWgeOGnqOg7TMxxVcG-Nl5B8wb9aYqhtivbJ-Mu0r990vE
6axL5kLqTm8SQmzEJfm0MK2AgYw4h-lV77iud1Qi2pKrPKt7REaSWI1ChBw0N8yysE5r+PI1
COAwgumYw1tqL0tVmyoD+jZUF9VxQTY9VgyAwel3NG5k+Th1+1sI+Sv5bvMek-V+KJIJZKlN
xqNqnfs6k2IFM1tt5v2Ns-Z9jJLgBc+ZFma+dF5Uza74QBhbZ2we9y7sxVhUVnieU8i8k+v+
NPbRvNlFDeqWdhcfggBRS6rbCys+wcs6x2xkSIoBceRJ9DKmvI-jQAk0QZM2SW+iwlow1c4S
ImYw2wo1PZs2BZ4YB2KRtJpQUUJQ3JBf6LwWAefm1pttnbS4fnkJ7KxOEGqdDD-pnZ02D338
qiEe9ZPOsbnCeOz1q6HyJi37alZYBf4z2dFPb97pZfSudgn5+Vq4oWc8LV6CNCi24EyISuju
iwGYm4SuptqmYighirS0JOXsUYgfkJmWV44w3XGqiNtmnLBRQdaAT2eg3wglqF5AiRLuij2C
3ozrpa1PS0fiut7J9D-aSEhx8OmhUtQTcknZ1H9I6xbJc1f37JimmkcKJvAfEeSrLNbhfTKl
8k4iSUKJi8JEnzDJrrkaQ27t+PQ5UPbT7IjNaSknIMVbw9DkXTYrlwQy3fdOSGWfRwZMX3wG
wWWx0lDRASuk1Vac-BhgR5dv-pRmfpP8+beCJY989Snjk5meaIkiddcuT8qv8hlzbRn7Tu01
8sq5igRxmD-T-jxvtJ15u0vqmW5z5vbT1DRzdWjzNony3QxB5hpz2TmrRTPTNj6zoXBFEqB2
CgFevVTVs4KalhvXeHFQys1amnZh-l32vnCVKnkPDK4Vdpiu01rR2UfxHQzjkYgIRJKWm47y
Es6X-zx6P0mofQtYLNyXwrmR9xHt47pbu9nMSCppbe+DzQ4uT0i73sheRLaJnij3hWJ8n6HQ
aocwXXoMjtkDIYs6DZGUg4dXhK9ZYUEwruDzljYssl3kis7ibk+SmrXh8WK-7sDTdgiHRHZD
tuIuLu5PhyVw7zVhW7ib98CD5ePUpfUvaPP2Pn5HJXW8H3hUVIlPrrU8PLZT6BBKRm4NhfU8
4JhPVI7PqVkmPKI-oPSklIdk-ww5rJqh+pmtYvCaHdUsOSfkb+atDCV4ldDVDBnRVMnYuK5X
aKsVqZF+DOVrP6n9vf5OP5OLmyIaNnQkWiDdXXyVNGXUQ5TXaK+35hluSd4uCK7v1FeIZBmb
inlyr488sqghJO2sKp8QP8CSQIZ7Ag64Zw1+hMs1kVML7onEUTIAsPIZuooobf+RHooZAEsw
p1Cu1nOzjOZDDlfVkNBKUON-zsGJV5AERfrUEg-303-409UEXQ-frmhVF0y3tuMADXEMyW1K
kNDD76XNn2OCC6epYw8nmrGcNb02owPHFmv2qFnV7VI6bVzaErKrVi+7c+1WcV00jyNwEBoL
***** END OF BLOCK 1 *****



*XX3402-021396-050897--72--85-08451----SHDLABEL.ZIP--2-OF--5
Ij3riFceLoX3LpMyrCcoDzlBL+rl6IrYAykudh7u9jM7HfmMFTa7F1lasrXAqT4MQSDd9Z0Z
p7AiGbqklym9LLAzGd6Hg0riHnB-FT6+dB72tA6Yd9l-m3a1YPdjESsRUdEo36Ya4FDT0Alj
hq6OGo3i4MJgQFiqIOClpTUdpjhXg1rs4HMcMv4OHQKq6Upfs53MVsz54XwRuwcA97obM9os
2IifH0nQgf+SasF3MHPKdvRH0nOXfq23quvSEMDgRx7AypGgZ8PF+ThoCaSTEN6XVsMvNa83
AsgqC58lidW9yLkStjltp+7uGpZ6fnhtT9K6PkKZi3PGDBReH4GfeRvp21rZKYBbLEzH7RRO
nAnfo9MAv6UbgGnr29FvChgftv6xPhvqyOlB9a08Nn1OLQd4SbXPexYxbaGoSEIfgelaVlrf
K9avCpp0Dyuk7s1uUl7-GO--cA4k1EIT-PcBxnw3zlZc94USfJG9E3uOcdG0vUAhULsZu02O
8OwVlP8CLf6po4PfFiWaglrqLB-wI+4v77K0fk0hNVzULGV9r2+9-Zs1XKM9-eM7LO3j7HK0
Zc7iIJNHgPmKbdMrIs4m4PMaqWEroLGZ0NVar1RHhR6Av3PQPsJy8yGhRAqrXIu-T1KDETQo
P2yXz2vsqEZv0yEKKezgUfk9xfqExw8y1z6yqDR1rUzv+QU5MDwpt3z1zUnYNq-z3j8ng-y2
T-1qtm2z1zg9Y3y+zF1YEv+TVbkMRXxYDyl56Fy3zFXYMv0z+jYJq3y3z0fg7m0TUDoYt7Ck
bs7w0jPHY2z1zXfYpq3z+z6Pg7y-T+PqQt1DkTsqt9RVDkztDCkL63y+rQ6qmFNKfJX-fOl+
QP0bNERPfnX-bKmu2UBx1Cmls94klo2T-rgwS1ngzO1j-rg0S+9g+u2T05gWS09gmR+bknsA
T-Xg8R0bk1sGT8FsdXTTRUooahpwazOACLpj5k3OG1CZAicXfOFdaTL0RXTf+vc3B+EoVbuj
r2gvMmjd6PaGfgPSXpFQFRrhJNHSjNfivSs1ta5m71PGvgF5E7jcLB7Jqh9n8jULx49D9uX1
xEIR4z+Zt8wUToIlvexcw8-jsDAPw1PkBj1jk9x1LRxFKy6po4UqSB-MhXBq95UeS0en8Oag
9H2BwXX6sxXR9+AoGQFQD88EHhg9uRuQ-yYjEljcsD1Bc0NEAqUf7LFvXp7+AsSzHtCuTI-t
c6j1DmFDhojETMnvHs1vYUeHvq03mTaUSo2Jc3fsvo247OgxeRGpW87RdNHiicz4CijdZut4
o0CUHO19g3o-zkPI-jcCR+ooajrGBFOI0Yc1XFByKxY+I17cB59FTCGWyQV9wt3fSHtO-0d2
1Wl0njIWxxu9D9gMCLYlwawlwaw7QaENQi+GtABmZ8Y3fI0iOU-hE-vRUDnQ0Bu65Do6y0D6
YFj-Bo9SV3mq4PZh0r9R3jXNUjhTEhQ2rorUnQ+oUqw3rkfPBi0q+PQBDVu1z-XmslC6Nnja
WOS+SlfZbUPT0Kd-aFP69PXTVFVq6SPRiBw9rJvkTMVx5zVysDN1hlzr-s+v+Do-n1KzUjlf
o1CEbk3z3fVbkEw0Ql0uUtWHzVLmwu+LE6RUDkFy4DP1mBazFJkj6usXoDZ-Fp5a8DUls6u-
jk9Q8x0xUfVy1zZJo+bEGRVDUdy0zFHWS+rrdl5TOT1LEKz+zUPYBr-z-dUnWCAgvgx-Rkvw
PTVw4zkwQCSVCszv0w-RUDs0biCTA8zx3yHr6PwD1AMTO9nwASGD6Lw0yFDeuve8CSwetdhj
wAnPACRxVyRt1Tpx1Tpy1KCV5LBE+CAY+5k+NEBc9v4y2aBhq3BtN7bBQpbM7N+5SOQBT7v9
0hb8NW9zS2-h9YseGt7Jq-mkCG+vQCz2jNCBFpte+lwdSQ0XI0M8hVXMMb+T+poAt3X6gT+N
0pogR7liUgyPM6i19EvrQR13EMu55+yzwR13ElTDvd7uUTR-qHukxsCx5yFyi2z+TE9w7Y1a
B+-Z-Y+z2De-i-w6rI16WN+HsHAFiYHc2ZaqB-Vw05kCUHoNxaH6mPUTVjhVw1YAAeQF81A0
yVHcgHY4nLCBlDp6y-g7SGFv0izgD3+xu0nSrOqqJCXGqDqUSh-NjACJIUN9R2xY3uK7i7w2
TXjK-9S1Hk4T+hpohhORUrVmQ7w9DUTfV1bUSS-toApb5vYL67M3i0w+9wHOcF1Q0yu3fdFx
9NJV5J24LUtS1ZopOqLJf2WikPeW-jk-w+SULw3OD0gFzofQfqNjShPkrnpkLwxuoanO7nJF
CRLEo8UvuEZu0LjySDchjGjsNTeO5ipxdrPuMTuF8jWvZ3VR4nx2-Lxx0jrY3DeR8PH7qoBz
nrwFDqdd0xfEHkCW+QNj+9M6gC21mrxXaxBL85OHhYxZlWNmZIeCwCttgVD2HiPT-gklVX+C
AjwWo1L4GOPT+Pe4iAVoyhwpl2r4aHxL1MiA3ZgUvOGTrnRpgbOXoDYyZtj12BdtTT-ILxid
RrE2cx+DuWr-FdfDtcqHSRA7DhSOnyGB2zbUiHoLVrE8cHgNdzJQNHtvBovSkwvciLtIK7XO
iPgsaSRmQeQOsgVw5YzW10+G2oyaIrVlihY7QXB3b9pfdl0VkrHX81posguJXrNmp6j0nxap
AtH67jIapJnF9NrQx05XH7qfnATYlW4tQN9CJSOHQSBQr5FynfLawr1XBBloOguptZBksknQ
R3PChSP1PyDcCrF0ndLa+qzXiBhw9gvJtaBist1PT-fCpSPXPSBkCrE4DeTVclQZjC1shyOm
p7VhHQpKeZHkVin+txP4P+KwAHhkwdW0RuWed80A3p0A+geeCUTtp1KLJO5cKCfdKCd8wSQQ
fvBOwoke6GQR5tTIQLRO8EhNQNToVvJD2YhuRSoql+XqC5IER9i3PXh7-9M1f7HoAeII8byx
Syvry6dF1LLhXqE5GYBZTsRQY5SwfhpI75Xju3cjKaXPP2JnXuAzf6pnpNCb56FiGD29E3Vn
-RcWPYySge6BcLH3Cuur72mf9zSKEaIq5fYGu73LH0lGhT56dPzqm+hdRJCsIXHptEpY2VjK
vfklq0t8KjLmcoGyCoH5R3aTrSx9pfghnAAHXGQOry4uFfV7SLDcoJtbVQSBFms4R0TO+lyp
tfXGiCvDUMNpbkMsTgDO7bewgSrA7spfWFemfnFaLlZ5JDCnulGw411Jh-opmIRXnktXhCMR
OZXrQO-p1sqHe4NA877NCRTlx3vUWNzTlSAAZTtwwHV4BMj00vzJJS29Fi4L72dtJzH+RGiu
m92wH6h2OxsI3LJei1i5htqflFCcgOAPr8HeiUoMzqZIgo-jAiy+FbVtUUTEYBrKW8tgmDtS
hwv8oMADkbXRKfEBqSokvUkODxKAS8ZPVvAotdBPJp4cOmDfULd5tu7zEvpQo7oOMSmbB9Za
6GyC0fJEfZBbdudii79DAxCYabGx1frnEgzwFbn0WTatO8uiRVrfZprvzSe4MjqaREGSGwp2
jEMhq0yj4ylLLETvHKgfvxO0untOkz2BDQffJj6kdIYMEWiiDsFyc6hyN9qRSolvWNfl2gah
JdOoMR8kB4Kdr5eB5axstQm5knjqYqZaA0KHbRVL0XydNqiIp8Cyaw9ICLe-piSv9fq9kvNr
8eqfXR8T9zoPejsPuXKGRQCFxk8DfDgU258ZyagaQqh5nJXEaCA+M8fg3dftkVIPXpm6G52Q
M8-N-Bec3WdPIiCYe8H4CH2Buns9B4mv9BuTXYCD2mvP86Um3JmpMUXJr3HQEOIRLNZBQoyC
AHzmeuudOyiFpv5oGgXPmoy82P35FcLPSOovu3BACCWA35wefbJmOvrQgCtGs5CZ+xTEusoF
zEQ84wuL+YyYbjq3RSK0p8ADn9jCK+wWhJ5NRUAXD876SqHqAucRXKd5wVR+VWeMifdwAoni
+ep9775VjyXoSju1qmCe3S8gbChYT0A3T8z1PW+H42I0fHIgHIOvHpurrLe5TVkM8Xeo9GmK
uwxczuXqvBLGvBBzfzPwmD5qzrl7SJ5y5e7ZRSoRVmw5CUtz3X+bYAXIo8Bs3FKjKjJXQgDJ
I9IzIBD7Ike3PqyoZWBRBHvuCBNfvEpngFZePtkPo85u3W+AZXfLJKB7nLPsSXRaClfbifGZ
BckBA-dNBCjY8NL0xpv4kxIrL3pIg7qsqqWsVQDhNZzK9brhy+3TCwmyRbHmNQ7ikDtg9ARi
+9MSkUxWRtilizzj45S4lxX7jghYhopPZZald96uz-a7nQa9FDxCyVDOKBTS6uxIgtzw1qrn
7N5tMucaDtRuUDCDAOO0wswlScDnXn3whBlzE7mTtDi97LvuYyzbrpsB-3wZwSw5wjrps9D-
hoXwEstwTsj2XpHmzKx6z5Ucrrw-T1vsSy-dsDm+QG5sEj+Ww3eNTy0-wi-Zs+RYze35ijy0
ZLzMYSsb4nwoGTSfs3bUIHNyy75inl4TJ8Hv3n9l6MVzg2JwwiVDgD+XciJyzd47Wtcmv3F9
ei1fGI4vyAQY1S1wSC6lu8DpTh+y3JbijoIQAKbxYUUyKNmXYTwtzaY9t+nlsQeRkZs4yJPl
MIeHTsnc9z8r+9Q3AjzINGgszoXZQJrzD4HylSizUTCDIbu9xhsDzXPjBzsL5vmTsTXDs3AU
TwDvXTxh+BcdXfvMQV3zPuP3AlcmPwRsdgKHlz9x8avi+LwCQW2sztGZ-jnbD+uxr2iEss2v
0bsGyXyWz4flBkXtzUHyOMeIvwQs6cSYsLh-tdysz2GLom5nzfxRZlR-tgyVJ8cLvKbExTwW
9TTnHnuSpyInkCI1xoRkDzFzojJTEeu3zbgdrQyzEcqFBHtGnjTjsUQ4s2zk1rn+zlZwCzUm
ziIgC6zvTJqq8D+5DnPGi-jwIsKc9tsfPow8OTop+tmTzuk-fkTTH3ezPWShLTjlT9S6Et8a
1DvBtb56z1os1TuQS2tr0bwTUzBqT6YV8juSEuzL0Xyrei9fMjxJILxHFUf7JYbkScGdQOjU
Tv0cCbTctKAF1uybDzlAZfLrfoIQV1bxJmISjmPTUzcHM0zLtLKElwXw075v6zeJfYR009O5
uozciDCENT5LCmH4xFyN7gR950TFCYiyu8RBs3RtSL1SLuy-wnHmJxpihqfqgJPBbaLJv1LK
tG8DP9PSuOy5z+ns+T+Xs5uosppRjanJyXjFdj2gQDsr9PYqdw-tPMbyKXnIOZiHC9TPchjP
57fRsRHgwIuhT6PC3ncpL6JHkurKQNhpyuyQsSD3GXQaKuxXBrUrx4i1C2VimZ0pT0fyY8+T
riAKU2M2wyzz+Z-9+kEI++6++++1UEIX++++++++++++++++-U+++2EnAZwn9p-9+kEI++6+
0+02MPUWULN-bto+++1Y+E++2U+++2EnAZwn9pB6F2l-EYJA9YF1IepCCkv0A+lx+OG6WMuA
5FaFiW6VeW6lJ46+WMDY+VYtJcuI4kHvtGCJiTv2xjCnMk1clJD8zWxT+pnMry0B3lusMQ6H
5xkZnZ8BYgqBTyvqiteTl6z31H9QayLyfaKS-ixnI3J6bV00LY1H6lZISLD0g7NQcPgWf-PF
2b4tEPmEL4YG2xaKr3Mu-m9OJZTdEXdICcTRwii8qq3ByE3EGkA23++0++U+QOzp6W7JFtI1
2k++gWU++-6+++-2An7TAmxHG2FAEI73H0t2EpL3KLxoIpKSjyyy75pBonEhXp7XkR6-98Kh
8LEt13GaDt9EAjoFaVHE+QOEj8HFY7HY3OWfVmdZB2EQTkmQpL5Cu-mRoJrIUy6FIQtKuD1f
A6WccysuNrKDsw6WWdvW36yayvrrzQV9aXcuzqksvxpvDxyTxrizxzji9IqzK4JzcEeVnQxT
eJlOADMpqcjuHSsyTxWvIEXLxLjX6yijJ08zjZC61AGDnz9B0lUxfaXzE1w-1WssAhjbtxmW
jpKAVGKmmRAu2-SXane6UgiqrRC1VLJOu0HnrDj-OvF6rEd-d-qDg2rwzAWZ5qKFiu7W8-1m
***** END OF BLOCK 2 *****



*XX3402-021396-050897--72--85-42158----SHDLABEL.ZIP--3-OF--5
SQJEB297NFZYhm+q1sVFRyVq6MQkcMN1kQUa6G9d9gwaCuCyULVfB094ca58AHCPkxoLrRfg
wkbVpXtjX97Amq-dXEZSIH7yPPOg7yOBlDixAQLw7BzLF4DyBH3jDuKKN3-Rrd+gRKpqj99I
yjltxd+r5+rGBT1txQtcP7DQtyGtoK3kVYQSpha3U5QU99Nt6zuk23B0ZmO46c6f3ioLMa76
W0iymqHkc1IQ+iDRgJ+k78p8uKFeXy+HglE1nGtg0TY2+WXfbG3eXra1vNiwERZcWIff2Ply
huV2aZRlhmHH4TI9KF7+QOJ1Px5WLRtBEVOu7i850TiI-NPFxgUKPnXYJwlOBCvoeyiHMP6Z
CV1lGwsLeLVjju6Wk5ZOjToYaTwffqSTFW3NJWIW4PseOA1UcPbwvWzWzQ3W9ES3eK+4r-cB
FqBN2KuDIxEhFaC0bqfBUyG8lOClLuqeT1yEvp3WuMiPK2oQE7oXshoMZcI8D4h02NbqLD4V
nn6xRYPZk2nLq0JUqeka2xJZmiKjGZFpKWTHm+th0oqmGSV8fNeQB-Z0pqUQJEUONnDWg1cI
1o2UO-nAB3tqq0WC9GHXbpqxLQOuhkUlWboyYFw635cQ2Hy-8OHvoXoA6SmA1gE30dmux8Ef
I0E-bR2h2fWmhjTT6Ikfc1foVLndfFa5RX199HZtKUM0Z81rVXrFTdjhT3aEwsNPcW6IXrcm
mf45qsFEg2zAqi5i53G1BxkV-AG3F2ySBxl106j6MANYdKh0Tf3jwXdb2o3ZJnEWr+-Oc397
AtIy7+MDHMSzDKfP4B-vmCfjLyRM5AnnVRToVIGVmztIER-AwQlI-sOKgBRrKvTx8KCkI4JE
BrlOlVIGTREBy8MFX6vr5iKT0yM5yiLmy3YsgJeXFTr8d9KslQ4kKbWwI0rWRKEZB52fpi9e
rAaycz-9xvzvBJG8ZhV+j0xn8VdEhE7dEo28D-yNSIokPqDQ5MIGZJTqoChY4oeqb83kK8qz
kB6O3fklXf0cvg-WGRJTKUdT4C6zyAPcr+9sb9G4jT4sc5nlKuCPya4N6i8fpzp-FqiAD8vf
W5fxwVutFUCjZahaXl-FsXtREpsHUlJApz7m1Qbh1EWhrb1MgQobx8iTTBvX2a9lI3kY9Arl
C7EvHpECyWG8j8HeRzyfyMzT0CQGScsMd1jfeQ8TRUI9FGx7ttLkNEKwumryYq-7Xl+Yea8e
Dz4nzldP+ObN8QHXt7houPORXw6EWVztJh-VAAziyLa5kyZtdLY-4yFUoBCycgrn8VbZkuXJ
oSJlx-m06SElKN7z8kdKEbevcZ-XjAD183U6L6upfiMiiuStlLqJ07c+KhDRMqzdQHHzx0F-
0U1dubPpC7nhOkyxg7VMWbarYdFutMMPDtNwwUnqemuu-yCxMWUgiEVbh7WfBRczKDzPrwo6
4a1I6IHixPvlBWkpA9N5Ee6YNc0F84kWUo-SGnE8KFDljhvvH2-51WfTB-rv2lGRvcqrkXHe
icGhvN4su6rsZ2ymH514-041cjD2-cF1httO3REvjS4sw+do+wG9I0EsP4qn-snBYLUcDEuO
aaU0GWSfjzpqT3KkI29YuYSUU6uQlnOQ5BkEm4i5koFEWBpmdSDlE9u980CoArYDzkka0riq
Cs1U3qFRoHXhQ2oR709FCBIhXJf1gShzzJ-HoBkYvEdb8+7tG2rttb9lDbwjGNRRmkyunXQW
F-2vFLt02Hkrbz1EefWfWI6u0hYZe7Z0Vic0XvjDusxi7KhpvmTa1rvGC8ycHgM2DnrV1Kpr
DTHiQZFhncHjzTrqnRCO8b-RTO+3JSbKR5er6KHFqKMnnOIqB7hd8PLV0YCD26Su-M0jObea
j5lE5G79UVtYWrLqqHer2+uIBVZbArKZHgBgErDrpcUE8tr1JE-EnjaeGfBImD4LRBXfCJI3
7ubkrLexIRpsQKQPieq8np7-XvKGUi9fmZE3VUcCu4Fzp+SeFxH-kY1pslJuNxUPX7TOX-Iu
Yj0-ZIJbIlAH3RXN4f0CJyUxqoGL48UtLw4oZmuVfZS+uxRaqJp-DjZSDmqjYbZniJKlXhH+
KR3YITQYoEPhn95PJqf3jWdfPcgYGGEdGvZhgY4mIhPQ-hCGGn9hVK4ddvFbXquBz4Dqod7N
xjnIrVFVcJyT544-V8k1eT9QIh6Cm-ZBgPEFtAemt1n8FzLjn4r4N1buoTovMdlGysT6XYRf
9LNTZMbKUB1hxCsdsLqn8s1+kFJNqeeYb019PC-i9KOk+zwHVYpSh+7le8aNRTuaaCj2CfG8
PQSqoEs1eX2upIF0pa7K5hA6cffNP2qyIpZrN7ij1Aam63gxKuAXAI0q5oixBQXKnBMICBDF
F6rhP4q-7iqsgNCshg0h-Rv-8UTFmspxZCOEU2ispeHR9BnMTY1Q4QXVB28RtwOishf0X8LZ
ljFgbI4eCOAZ+fsVHmsScuZ-L8ibNK0oCc3fwxKJtQS8qJdCKH-yP0NfAuMJwcqK6UXqI0Sf
Nl5hqEecQMa3fmiVs6zNepUZIkfpaPTm3BmD1mhYKHSNBKwfdRV5y36KZIGBhtJFv0FyFu5a
mNQs5ZYd+6x2oBDmluBm-IOqT9IWwaVK4iOIjpjke27-gIojSMgeJPJuuUqtD2ULBFvBIKXb
PNlmLyDFj9HeDDaileCeh4OHxYwRD8fCx3h51fEwegZ20nErAlvJdNINovQm5hbGi1bnFgOX
VKZOjbcPsp31ddr0X1ymw4VlKcd9upeG8NEbrwFsh1HBbhQRUJi4vnMSBKNm4vgXxcpVaPNw
AYqylz4c8GSBrCRsp777myyCmDQu5han6hQRcRQtaZr6aNh6vbcwOdiYZ-7vkNSJ4GGT5Se8
t29FlAH2RhE2rKO2YFDVcUtYEgkwKkRWR+Vp99M1r68yNQrV7qs2+95OUkR1gcF3oYwxquV5
ajF77bq+OI8NDtrQDWurfwDnBjfzyq3YcKquaVF7gpD8GRNdWjWTZsIdQtm5p+6zWk9b27cU
9GDFmM6AQIVHakVu6URHDh8K88qzKWsXoZOeePU8Y8NUHQJYEdeuBFJH6J983s3KHDMPaN3I
loXzhFno6dEiOaFw45XK6NFGS2VfEKe36tV5JWDzVYVN8oNuRQcr+towWcclmD+Gd8Zv-4o1
VWIOCyEp1OZ3Y+nhKSuGZYR8FGHEkFk9BFpZZ2S0iv6Q7YwdcbKGX7otvAl+qc77M2QCfX8Y
eNs2jHI5onIcetEGmfcQbZhFiesGQ0G5gahFNc2ZV30CuNIXHaiiBMSeaIUdikFu2XWSp0kO
SKMVdEMHO-xExqJlL6QolNWUkw+kbAJIUHFJaO1r+QBxKImnYOMw2zElM5UgWuYGdSgo+K3p
7w7ND1x0qc7BM6X+V7X3BERd8nS-vk0CCv8ste7o0EwgCvg37swQROxSArlCt5OALXtDy77T
7DwXCNswgyVQwfU2z1ZtDAZBf4dwUN2uusvRQs82zjUxcx1+LY15vXZ5UA1lSovFSUSRovGX
8jaCHb8f0zf5ODzESkEsdX16c12BvdfyMLckz7yWoTx9DSbi41IZXzxwkwyCIcQa0BMQ0rb1
QUetJwCY9WTT4jfjJ3cqHysaXp2t1AbIaznofh3xQ6C1c0kuZxVn4ff7xlOBxDMxbMSETw9a
HpEYXp8drLj6HSwJYc2eEhaZEN6CRiwYH3BFYngCY7AG+E875KSy1xBNgcejXh+gK781yy-6
bgmwQoGQQMWAh+faIkKvxvl4tQVWpWFrXg+UsFVTB97flqi28RbccAkvDaRW7f2fAD44SDq3
imT9YI5FmkyH7KSDh0IQMlRjmS6MZHW6nEIGlz7AXdT6MDSSTJeV+peVBwQ5KT0NjPnX42sA
X2rqwEqL56s-TS0iBl0rOkR7lSHNcTxZMXB2RydIoH+794bjVzP07yEHwL8GC7rg5IhyiS09
lA05mQvlFCT5+-CXv0ZtIUhC7HfDEtz6gvrXWRtD9nmRGlc+Yirgxp4Ww9s7qWuiHrOC7Hd-
zgLHJC2syqJW+1GwG1K+OV-AbZ4oIHbExib3iK+voNjhRPOnBIlgahWFCZ2oz+k7k+blhUgY
0N8CgMHXPB59CuUylrX0wHMAe+d0SEw4NmG8MjB6kj5-VKRJoSFrmF1KiqaERgV-Kb+qoHh7
FUbCYKnVWqpNYZAsaZi-piCVJkzHsw1kzt0moPc0kb351MvZkxBosGqYvZctNif091hGB5l+
Wojqnwfg3zsZEzFgCW46e5WbWh3Ne46LzJCO2qRAMKde8nCag77wwI-OPbVYs6OYYoyuDF9B
mGwu7pQWnFOI-wQIbVQMeIS9Ff97Z5HlWRtjYUyD8XJYu7zhO40OGXx2ufzgtr5LPgS59YrB
YzgiHEZmGIdSDG2hncgAqQlopE77CVZNpwXCYO9vxU0p8S4sjCUfOJjLY1oR70YxEJCuO5UT
KN6ZX-e8NNSrLohHVzonv-+tH8k0b7R1jClmoGxNIfURsoZ8y3XNCLHoeJkZTe14zPHkkCNP
cBI6izfg+efokEmZNP0PYdGW8eKXhAPhjizERh5tUpGJHHLJ5v7encbCmoIvBugT7N6SjRzY
n6eVcG3hJdnxLjcbOJooQjBBBzYHZfvbsHiqSyRdFQDF0rFDLM6DTj8juyJjDYCjFm+zF59p
uCfYtKJvGIwgHB+qSGldaSWlPnUOG+uRYXY0mzOGfaUC74V5mrAunLBOsHahtE5Oofobe6Jv
ONh7CGRHnaLd7Q2b9JabcuiS61B7uCMYrptowi+Q7Fsr5tJCJVAkPxEtGDvH7osC7yFM+cSF
8eEQFiV77lqb4x9-4MTUf1yuctOSYcxiic8FrU355+RiUASXPsRyCutUCf23KiYlQgklXebW
a8wttViC4QEQQs7XeXba3ASAQ6mNMlcsNWb55C4MIMsFU3n1ALIQMyCMVFmna4CKQ2kXlmnb
a0OCOS2MCwQYUAb2AFM9IwlKA1DN7TdCABm7ew+Ulr0Js6i3oPB9aOwgn3LQm1n+ATi-Q-Wu
slnn2LEjsOKYSl8uvo1LmH3h59CmUSakA3oqtfG38Jb0TCJY5f+k9cvdeK6w8tbJHe7iPEBn
gsLVZnADKNVp59BV5U3jOGHjXRGSjsLFKNX+2h6jPG9jDcuthMtokUrA4HhnNWIHKQbofqFW
PMnMkKndMAEqTGyqu+JQWUhl7GvPVOoZi9k2ZtHUXKJsfl40MgODZi15mj1jH5Hkt1fx60v5
qodlAGvFvwEaTE7K664hSBMQT9gJhpLWnyXvxpLYzTFGr3M8N0CSXoiU9QJDrwngl+xWS-La
su2ByCsmTCxej8g21ur4RthdrscfNi3xD5ui+FyUvvo9wRttyD6wTB02nnTVLbl3fskKNl6f
wJsfBJC9HPUS9xPjlqPxMRmUDkbHT+QjoLw2vGJcfk8aNljolOl3DlCSyOkCZf0AaQwOwPa3
yZeKNqfNAaMJhY79J7Leus3Z3HMNuhY5TcArAtSaMnC5QHIMUs--O5VsGh9zR+NsZt35hxHE
+Csg90j-PQ+n-nTWZT1DUyhk1Ou+gFrPRLTU8evQo+OfMA9Jr-lcfR1OM1E9Zr3po7dkaRZe
61ofhb898K63nZbEpb0nc9LW4aCBneefoaolx44zoOwnuIf-DpvLcCBpgr0dPW3S0zEqEsiC
c7K+wQNtabsBvNSHhsnHDZSCpxuDhtK+Ju+-Bu7tL1J2+aC1nc7BCXCbkqMuUXVYXkkuVGjR
AocQtA4sFZSBhXm6QPo-DKFgEaVlf5k+ckzApExW7C0auXoMLQ7B3QxWh7whSFWVLlrclPSE
Ab+HFaUxFjUaP2uhVoT+XmDIXo8sqfUNMfQ7JlgqstvI+CEq3w9nKSX-OlBt1F6BBbEbBb3r
kIHilAhHRw4Hk0Cfx8WzN1RiAnm0urL4Fz0U9jI6ThBUT-NDbwMxWyTmeKSkIAcxUtwc-w9J
aObRSDCgp5tAzu9p2WOD8LKMe8x+fqA1xoRgk5z2ZObLgGppIi9u2mODCTKClDIyQDo3iDu0
***** END OF BLOCK 3 *****



*XX3402-021396-050897--72--85-26161----SHDLABEL.ZIP--4-OF--5
tuLSlkqdXmGijq9ma3CL78sjUCg8Q3o-fWy+uuc2TkgkklckkpOajUIHSdP0yOm-8kGs2C-w
pdMeNebCuGltn8aNob+qGltnOXtPkQ4kZeq+y3beGMCExzw+I2g1--E++U+6+2aGsW6B7x4P
V+I++8M8+++G++++F1AmLnAjIoV-F2F3HJwiF2BJnJJRPBBK39v5HS8f90gdBJZV3IguV19K
VeN3O1w6ZOOoRCdDO368P60ATNAM51jMHe4wo7Ih0UBph8jqA4YRYudeqxjSoEHf71Hlh0RS
E7fEa7U4qfFJ4i8-vjcbfRCkxpZCTAzrbLjiCRwxpyse5SlNx0DIDriztTnVtOTcIpE6d58w
879wWJW-prRH+aZfI2zjM-y34-4bQi6+Tt96tfFATRfoIAwG4piwQ8Mlim3K1Jt6nhsFu1l1
H-WOfBzO8anDSBDvFQZszSb7K6NBRlQBEpISR4K5gvuMFLViLzkfWqACwpp1iN24q5zCK+jU
GzTbyGlFKbPSnv6lqyXvSrVF2BYSWNTJfCIaWBtSJQhLpXH5-yvQTgpQlVl5jbfoC9gtbGXe
VdcrURUyKQce0JIlB3LKzzXywOjN7XSRo+VjY0GjwLaPrJf9XYY8fTo+fsUmgLkqDQR52Gpe
Wtje6Fay8-jqHArWaxTlYY8GaZcUaW2FCs3LeXpoajV2HENJ7TMF6m39F134W41IZXWY4Z74
2bV1IVK9TQbB7bZ7ASnshPKB23tA4PGwKWd318cOLPGqv2Cw96ZooUVFy9kxhR5BIupcnM73
P8mJgbO0cs73QCiGu3K3cWrQ0zg8-RadQz7SgdFhe6chevcJajNRdFrA7e7OoScRlAb+7LH6
nJNqkxbfZxrQuWMAOp7KIdnBfbPc6SCGE2m+b1CQfL-td59eKKRQirOzAiv6uiXXsYN6kRl3
NtDQ2MbFfFMJILSoRZ4XVRJMcPEvFsrDKaRDfwWx3gjY-ZLFbVJoAoDCFZBlynGyY7A2tvGm
0NbLRK79HHR2nFRIVOcI4p-tYMWJjZe3lnH764ghpymWIbm475VNrbxC66LJNiPGGO9dYauM
9jhobNvqhCeIKwAs8EsGLHQfT5nukwycGJIlyx2mAtvoc7sRqznlRNh6HlFKzJ6HyeUVmMv7
IfBTYEnPwZ5965Yf-7gSDba85gLvgt4DAamrege2JzWPcpzHLPCNq-+tquzc-ew6l8b06Lcp
EeeMyWuv4rgZVRMywQwLHks8qpbvPFSTXCtuwCN4hABbayJVsMQW3vPSYD3TXzpsfwXh0HCl
S0O2cUqqGwnwhvhwocmDCb-Hl7AWQWP2cMUjFFGFO83uFcWyu2mU6Z-3P4T4tRlGFy3EU4ZV
vEH3IB+HfVhAhTQ4Y--hR4PPvzgsDFf0OHh4s9wK13UZGiTh+qkKWb8FQ7AElNJjpWEmfq+Y
q0Ho6MmsnvqxrPXgFnyldPrTXDhEexTwpAEtnlaqZLJKtbnjgurpJNyjCATAfAQuCCP9xJUb
lrn9hjegol1bw2qqnPya5fQwrFNkJwQhnvTtP92wmrB01ookh64aCvZVNKLZ+ieWEra4vI9J
ZsTyfhBT34lvW1uL+Toj9lwOdNbRhP8nZTuNXU3JdDu3KUlOdzL1ts+RXts1Rjt7kHfYmAqU
-ahBZy8B3Z0ZiRDrbddIHMFpq6fYPuDJFY9cwWMHifnlohE0TRuOiiMs9Goxh-uXZlyZ1cpp
rVXBFOYdffG9Zw6fLdDej55om-5lIX0rozHvnMFyTr9Wy9j5ZWuqaEMgtQj6Ko7E0YANEsbS
ETDSWW456MdV2gAIVfoMHa5MUI54647clv+9kr2APq16MBW1ME-11AAEVeAMrgCk4wBP42Mk
d12Qkb+MElX1+Ekh49NVq6uV3QAv41ck713o-O-o3uNPM5sLp4A6Mj-V043j4I4tmImdiQIv
vObfrUNnTiwQstpba-uzRs41VGOsgUIK+gk56SyW-us2T6hLukQWDeNx4sANlixVoDUAkomV
KMN18-Hy-84ttaZ9sOjoPbwq3nP5wlN0BPraTvN+YI7koQ9tTk3EGkA23++0++U+Ft9W6dfu
GLkF-+++gkc++-6+++-2An7TAmxHG232F2JBLmt2FYqhZgxf72IIlxzoH5TLx4GnENNZDEXl
s880mqPrjC1wm9X-P17YCWk9cZjdfgYIKnAxpBFYAi8VkIinSDCm7my08-uxSD+E2D5erm+8
6Uf0ShW12Ch5xuEvimG1deSuOifpeqyzxyaevXfqk4xjvxlPUtgfbrg+TeRxoz5P2FygqPei
P78S85wDNHwOZHw4ynsBFPzwHQatGyVyLtHT83qe-s6SY4Mo31lWfhiM0-2Bpxka5UYO1Nr9
rHsCcmY7JnTl5a3XilalW9hik-cA-syKqb9UXKMTwn2FviLKSfiyiyZzo9lPryaiytuteYQg
-Sky5Icdblm8aftUUf0SJbJj0ky6srFbMo24Na-Ln-Wd+RcSBXb-UfWSGgfwjxGVVn8Q1i2P
ku-jDTGIP0es+ghy3fOCSfbEGuYwoJGghkoIOtMmgJvlX9Qz4l4rCiu5fFpZfrIXFYBn0RJA
On7n+jMClvBoK0iO1WobvOUPKRsQdYmIfptT1uacpVbR5kv6I9V6s8Ng0ITpWMWux2C0v9bk
3XuMGQP-N7kx6JgBLpiQSnJUvIbE5pBQUDt51beh4Ios7LlpWonnt7rSi-4l2DL44k6n4Y0h
UvYAJEgXnrGIDs8nWRzGl8rLx1Hw9Nq4JdUFTnZD50bWmXoDj3c+XU9qU1+KHTD68rbYtHbm
KYwWPomiepax25EtgvSNL-33uhauK7lvhY68pDzAIPTfb47KaCbzZSxhkxRAu4mJTtqhQijJ
orlrnyLPdSm+w1nTwcjtLaqFEPGe6-QWgXJepwNAVbEqxwKFqU5P6K2-u8xb+YobA-FFCjv4
+CwHFxTdmy-OGQzBNlawlt1-Ktt5Kbp7jacsILZUpe9X2QAnhBGVUNVkQeC3-TNs-Q1p4pEA
w8UbznTieJcR-z7wLNuDtPYgnl8M0ryJMLugEDu6RM2sBcru8NCgXcuCdCJM3nUyBcru8NCg
YcgsFXwyil0R5nuxQesDGi7nTQ94ayTul+jcTDZSEnc0oiu7P4LF5I-lb8+sURXc+0-t7IOm
XY2tGkTZeWocSJ1z9UhQ1p+JAfZc5SZjcY4e60KIuC5OBn5Ggjbenix8KvYNfJEbaSj64drc
u764fuJGmmwTDRIxckCUWftzbCI3nyb63-AHdveBnXTtv5qO-bWGZktAVMsUHYqO1yWw67SL
IJMKzioLOJvlLATQqmGaQ4cRNEBB3KKQ1LZExaHrrPwnnZ1IWIxDcY8PkdkTRzvtuTFnZwj7
DDS01U-ugIteziHbzvYWXBfIjN1ZZM1x-A1qpOv+P+o8iti5drQrpt0DxvNtG9U33PJbQfkC
XzPkKoGCpGwjzO59jbTt1zTFwlziyKSUgbt6lMZomNJvBfZXSCEidI8u7xxHzk7EGkA23++0
++U+Bd9W6e3cOB2o+U++FEI++-6+++-2An7TAmxHG232F2JBLmtEEJCJJBxjqX+ETYTWTvW5
DR-dEijq3gE1VB-JUs66Z2RYm24w7bMIan7IxLzTbFr8Kh9xg-+ybvzvnjTtb9qG3i7I7+ba
eounoKl6NP5QWUrmMazEB-g+wR2gfAnA7pV8BHwKu8pdeHRYXR2MgKBTa+ZXq9UdFN38rUmp
geKaICMNuX6bro08HCz6W5vOo7PA4xjYN8L7G8klQuSlZ6g1tllt1JrMQ6OKKpvl-Y0IG5gR
k7nbXbTpxxNelItjJKuiIlzEozDi8oQRuAizU9uy+vfBGFFCssn8KN-YaCl9R3e27Ee9fFVJ
UWIV7ygTi93L3xWec10HasRuR358Fu9mUIwkxIh6Y+EfVNJO4LVqkDqOK3tkPbI-wxjHqGGA
-chNl5QxBXhcrTRaE+PZdjwCwD8PI2a4GE-xfHAIWcznB2yZ+TcRIa2VREU1BYL6epOdQZ+Z
vdcTFLZe1lPAnPsPwm9157JpNqDDosQNT4kDVaB5QNP6-vLzfCcORp7ldZtFIBqCh1pFJEA5
LJwb+Iw5OnPC6ZENzZQAeUr4wSRUvdbvoQrh5NI-2DPWW+bOdkQ2Yu2LTdajjiBlc+wew6vT
FVIDPsRXwrH98RpZzg9qNhkzf4NmZxfU3HXcwUObv9kLBQ7hPR0We+i7vUOLvfCHGeGDGeXn
b0E9Oi9ZpeIui2nRC3m3ckZJG2qYOUzcOUyud5G54ZhdGtw8PJ0gAzQcC1BpX1x+HRzwvMJJ
bSAsnyp-QvjNy+JEGkA23++0++U+VN9W6jg+iKCa+E+++UA++-6+++-2An7TAmxHG232F2JB
Hmt2HoNJIhhmqX+ITDSAzm3To627HRDdy+3WIaWUi526PHBt2D6db2F65ZpmuRRL8oB0LxOv
SsuYcvLi9gmiNILqDgy4FHzDFYIjnmv+Gg+MwV9k3L60a+8y+OtEa65BkPu19E+Js+SwOo+B
i+2g+PScfg-yUjo0ykpKPwrnV9Jr-v2GJfDS79rIv6S8VGBLf3XTj9MROQmnyl8zZHLmrGXL
r5KAmX32Jxq9gPIRnvAwitilTYk-n2Jv4PD+C6jUqy+LukSLwX1O4IL1hYr-o1dgdjeDEKbC
ijN0DhPwZsfyqSbt+Diw55axkTb5HqQlhdrMo0WCLknubkSbjRUsTe4Gb9HQSXOuGBCIP2Zu
MtbQzK4Cu-JR+ASu7a5ZhV7y4oIJnsjvim7Bqn+q3+cmXJiPM0L3RL0KXhvOSybEGZWl6owK
Nps5bHFO7wPtS4r3IfmDS-jvcXV--f3zeeI81ILr2AckS-DRIK1Jd712Uv4lbZs8usvXQN+W
--9dKqwO3uGmR3GjKt6gJ3TU7y4HKwtaylgQnrFmFOys05varWzu5x78okHdzzDy+J-9+kEI
++6+0++X0vQWdUgbisc+++19++++2U+++2EnAZwn9pB6EIF2FIpD9YFEIWgcmYwjGglJ0At6
H2Z7nQqrtiLWtGchHWratJ7EQAgjmWrK+P4Uoj28aLY8uX0CLY3WgPd0BIWJMGpMMvJ8Y68K
Ld-fQ0q6ZtGObdY5oipMI70HaNlMYdaTdlSGKN8Hea-Z0nQaLxoOLMpnIKdWGGf6L6oEgCYu
M8QMOa8c10fB+seZteLcwL6-+3-9+kEI++6+0+-7Yi6WD1wczk+-++-Q+E++2U+++2EnAZwn
9pB6EIF2FIpD9YFGFZqDDIs1AF03LuUEpEfF64qFWUNF69V+hDbF8UG01+cJm8nBfWLzf4kH
GAYFi+35EAc3cAelkdWY+IhjxCbBn7A5+9eYxLeXzqyr+tnzxjQkFEw3lZF548127MOsqgtp
zutxdL76uimnVUgVXIBqmVdlkFyZ-ZNg2O6ok-h-OJJ2hYBo4tICmAQnNMJv6HePm--s9ECm
yo9n2-8h0aR179WyKPGZTO9cst5bPOAeAcyc4vqX50m5nVimDeRSqGUx-QscafLCOKHnWPHD
N5qLlW+9jGeeiPl1TZ+sMufcOSGXfvVqBIKw1ptXEFuVM33gA0zviYuzH-i2kAbqqcRozkxE
GkA23++0++U+Io0k6aYGbk-Q+E++P+A++-6+++-2An7TAmxHG232F2JBHmtGFJCZIv3Ckn+E
DHR6IFNG75MmAbNfBY-A1A+jgB2l2cCnMOZGbP4fZMLTW99YIncmFieG6SdltxGhIwf2CQzK
SrQLCwsR+2-0E-lkOhwHtkw6kafHOLHVz9Tvz5i0U9owUHxAqESI4VMS9B5IB+rjMVwyW3ps
q5DF35NmhR8RTCjGSEOK9lPjbJF5zVyzR7MlZt+LP6vfLruEO0A8awwjZ8UDTjil7CG3nfPu
My+g35aQtb6CHd-eepLc+YUUBqrf+c0mZo2EOVSEdPaBalqiJ3ml5OzMJ1GAnuimeUso8ejO
pAPXdXH4tmJ55DCNavL5HJKLrWyBnAVB4xNXHU5X6cXAGJKQwjKNmhY+lCR+fg0-8WVgGSg7
***** END OF BLOCK 4 *****



*XX3402-021396-050897--72--85-42690----SHDLABEL.ZIP--5-OF--5
L15MW0Kq690TT42ThvXXKae0+Qd12l7WlAoBMYjcvV-r-4Fw2j0OBdXNofm2NrW+7rUVDA6f
fQvwji-i27+YIxgJr2I0TU-EGkA23++0++U+Gd9W6hORuZ1B-k++y-Y++-6+++-2An7TAmxH
G232F2JBHmtHJ38ZKBZmr2EIPH7Sgy2sNImqWU9MnY8Qg3OF3n-766NgtP+IXz6gbebAJd7a
58Ts-1u01y21y+EyUmRq0CSSjWqpd93Z0fYwYfdjxxrCLJf44-DUzwI9ypywtZtmwnDszyJZ
4PitYApDaxgaAN5daahamanUbi+dk4XLRAnEP7i-0H5Tk3U1nooHsuaDdkHrq6l+AwFPlDRB
IwRn5yD9taCgHoXRkIU18tzVSM+J0Swhz2PMiqxqA5T1DA-j5vC-KHAfK9T4ZP6yV0kFNYDg
gcTrPHlri0s+TMmr-YTrG4hZOqAokbi9gjJApTK1wSroOwZCIx1beLY0LKja0r1NljoiSBRV
kPjUaN1TB0Z0X1OlsX2Yz-9jxiYCe4eYPK1Y5iHeYScyTZhMTsGooqM9iip+zUFnRo0pmrKP
h4cB6opMMkNwqe-foJhJpz2Q-bsfuHOfjid-wW4sn7ejuTCyKZYoXD+bZXl4GNlJEuneoCCn
EAm+AlrCH7ZJwkrFIgDHEwkRAMzAtt1wBbpIdlvHa9j5dm3aJc4zPQKGj4pVFf0tVxpLkLS5
jcpchJJWhKiCMixJX+OUZ3wvSUmwJlKfzbXpBHTZqyfrYerSw4kFE+i9mmH3suuWLTkK2DJX
X6WqUQN4kYV6n9bzh3ARocTE7sOzfEJR16cjuck1EPzkZ8UFV5MpAWk5qKrAiMvCtLZQIUwa
Z8aPWwAqSRis1sXkWB4O3DOsI7-BABcU7lYB2CBrs2T79X9HdLGT87Oi3BPKmRJaVw-wJN0w
kzoSsJQWkRf6uWZXxtHjgdRJ1dC3HVTcMoNpcbNAe4iRyns-nPOtnVVqx5tahD8tqMzAdvGe
NAhBHstuHiBhOhMZPWpmqqerY3OD32o1xPPDKqHgkJQmDcbLSmLfCfkpjGmtXiS5x95nZ7il
u6cIlmAWpm8UerarHimCALcJoNOVrO4dLY-4GBd+esHYU-PrWRClDB6K0lcou9QRhMuHQtsS
H11K6g92ZcjAiioovnGcLt3eqehSpJSvtiS7DmPYWPIoThN8u-07lulf5IdHNnIMYfi9enva
lQALpNcizfANKPYmgI88lsKXKD2Jcg1bBeFDVcfhjJGK2IOK1Y2x74vOW695dPZmXt17gXG-
rhf3mLuR3V-29SSmcthriJ4oLiTj9Lov-mhNvwPAy3bhxzCMbnB5X6oniRcbwjG6eaP7NtZB
ZZCY56tyeMGqzKYj5NU3PJwHA-AytxB+cwP8MeIuXouWLyXBacenQZTbpz7ZN2wzAwPkF8mt
lLcVdiIWhPH9xqCBqv9rExNRJkoZMbTJWuR8GBhAPLZT2JBxzNW9knx9QLWqM2wPElrq2XMC
JvkikPojJKF9toKVDJqUhTXiZyVCcKMYiYzDkrH+O9-6LmnEvC8tcpkneag39zLcbk2v7JbH
HjZ8v+odLFMvSSfMsrRJBJbHidvlnelHXhEm9j8v9j6gsL9LGUsRKFmKwouQgsGDoWJqVbaC
yypv6QLGEFr+RYcjipn4PUro6s4rhgvw63KictbfA1hQmCpU8N71fVIjqomNRRaHsgfpS5rO
n6xqOo5bxut8ge6M8stLFuzYYmunX6q2q9mSJjfxehTVOZHpxLDiTDNL8Qvbq9SAWSphKaqC
NuKuBp7XpmObeESIJItmIjBeCCy6dD9SlYUBDObMFyV1bYKSe5x0G1uXeyrPfCsFuziwvhLr
liNormURaJ2CPhvm4H2XmoXpxJDC5byLv32nbq4z9isPiCxEZmNDfszMeRLILXKpoWncErOH
6HD150FgkatFCX6BjID4KljD4yk9CiHkU17DYKCTdnD9KzGor2Towvn8Y5UyaJJt-jdSRLpr
lBTvbt9StmhCJKDeo84iWTOo2SJTlVYXDpTgqTctyYgZyanig9Za0R6yoqw5TIO6XMiuqgZ3
zEf43a19C1qFi7YKJbLod9TA54drOyZLWDqypEXxUYPaNRvTp3nEprkeCSV1w8lffMxdjEuv
SHwXVOdvUzKxaSPtcLQ84X-vq7fYif5pB1Cs5eOwkpZ2YynlXbYP6tZbNKr+wufMy7P8iquC
dfpUY3itUQvHbaN4v-6bquyaAJ-HvBQIwHJ3ioBuHN3SRLqPuopSZ9-uNY8jDO1IWLux4dEe
E9aPxow4Ida4XCSE2LTnTzbjA-sumKcWK5h8if4WnpOB2sJj0hTlPfw87B1YAOBbfDPToKdV
nxo7AozaeFJ4GXYisbpEtadCYidWgK2vgEp4EZP9r5sNkht8jojMDTljYbbvNpxLL-qoCzfT
K8FjhzZ-Qa3DeyEtDKgLlvCHGqiW1-R940VaBMQ1RkerLcZJnnCJuwisSuqIvLcwovFdRRgT
GOwE5tVldhWt0Mua2NyijvlGg9J3q6XTcUAWmNtzchkrYLS-vUzAyyYN8R7j23PHeijvL-ol
0wLMD53+XroQxfi-SPwbhlbc71FljLSt3pocqRqR23mrR-eRkc0Mu359jMbb0TaWYT27Ql5S
64p5uw3KSgOEufebTIh+aYOeaxhr5fq+p9mbaWb3byKyj8x6XFUx3jZ1qae-uxorFVhFxejw
Qx6D25ZPraaqnhCgnFmN7FTG8fOHNg3wJUYaq9592qpKtvBACUbB3q4zUpMo8jFMfZVTZDXJ
0jeFRUjNWeffLp-9+E6I+-E++U+++Da+-GA++++++++++++++++2++++++++++++A+++++++
++-2AHMjI2g-+VE+3++0++U+FMWk6eTvn+JY+U++LUI++-+++++++++++++U++++6U+++2El
BWxHG232F2JBLmt2FYpEGk203++I++6+0+0Gg8wWKDpwhWg0+++k-E++2++++++++++++0++
++0o+U++F12q9pB6EIF2FIpT9Z--Ip-9+E6I+-E++U+6+4K--GDV4pcqj++++-Y-+++E++++
++++++++6+++++o3++-2AHMjIoV-F2F3HIwiF3-GI2g-+VE+3++0++U+Io0k6d7WFZJ6+E++
4UA++-+++++++++++++U++++xkI++2ElBWxHG232F2JBHmtGFJBEGk203++I++6+0+1Oc8wW
gEFvM6Q+++0U+E++2++++++++++++0++++-h-k++F12q9pB6F2l-EYJA9YF1IZ-9+E6I+-E+
+U+6+4c9-0DhJ+Rd1VY++-+q+++E++++++++++++6++++066++-2AHMjIoV2H230FIkiF2BJ
I2g-+VE+3++0+++++s236k++++++++++++++++M++++++++++++k++++LW2++2EnAZwn9p-9
+E6I+-E++U+6+6FVi08-RY4TbE+++CE-+++G++++++++++++6++++66V++-2An7TAmxHG2FA
EI73H0t2Ep7EGk203++I++6+0+-lfzIW6ZJ5ZEAH++0m8+++2U+++++++++++0++++-D6U++
F1AmLnAjIoV2H230FIkiF2BJI2g-+VE+3++0++U+GN9W6UoboNi2-E++dUc++-6+++++++++
+++U++++UXI++2EnAZwn9pB6EIF2FIpT9YF1JJ-9+E6I+-E++U+6+2SGsW8OyYZw2EE++9A8
+++G++++++++++++6++++1Mv++-2An7TAmxHG232F2JBLmt2FYpEGk203++I++6+0++qYi6W
cKVcoHE0++-3-E++2U+++++++++++0++++-rDk++F1AmLnAjIoV-F2F3HJwiI23HI2g-+VE+
3++0++U+VN9W6jg+iKCa+E+++UA++-6++++++++++++U++++qo2++2EnAZwn9pB6EIF2FIpD
9YFDFZ-9+E6I+-E++U+6+0A9hm8a0mSvWU+++Ag++++G++++++++++++6++++931++-2An7T
AmxHG232F2JBHmt2I37EGk203++I++6+0+-7Yi6WD1wczk+-++-Q+E++2U+++++++++++0++
++-fF+++F1AmLnAjIoV-F2F3HIwiF374I2g-+VE+3++0++U+Io0k6aYGbk-Q+E++P+A++-6+
+++++++++++U++++aoI++2EnAZwn9pB6EIF2FIpD9Z73Ip-9+E6I+-E++U+6+2eGsW9KbSdE
nEQ++DUN+++G++++++++++++6++++0R5++-2An7TAmxHG232F2JBHmtHJ37EGkI4+++++-6+
2U-O-+++72w+++++
***** END OF BLOCK 5 *****