[SFS] A gentle hands-on introduction to Puppet

vj sfs@thegeek.nu
Thu, 5 Dec 2013 09:54:29 -0800 (PST)


--1254654340-1912013530-1386266069=:33970
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

David=0A=0ADo you want to do the class in January, may be we might get more=
 people join. This could be due to holidays season. Just a thought.=0A=0ATh=
anks=0AViji=0A=0A=0A=0AOn Thursday, December 5, 2013 10:50 AM, David L. Wil=
lson <DLWillson@thegeek.nu> wrote:=0A =0ADear all,=0A=0AI'm sad that we onl=
y have 2 students registered for what is actually quite a good class. (I co=
nfess to some bias.) Please help me fill the other 10 seats? Here are some =
ideas: Come to the class. Invite your 3 favorite geek friends. Announce the=
 class on Facebook, Twitter, Linked-In, Diaspora, CLUE, BLUG, and/or somewh=
ere else.=0A=0AAnd discounts:=0A=0A=0A=09* You get a $25 discount on this c=
lass if you wear a Linux Camp T-shirt. Larry!=0A=0A=09* You get a $25 disco=
unt for every student you bring with you.=0A=0A=09* And finally, if you reg=
ister by COB tomorrow, you get a $10 discount.The minimum price of the clas=
s is 0, PWYW is always an option, and I am continually grateful for your co=
ntributions of time, talent, and treasure.=0A=0A--=0ADavid L. Willson=0ATea=
cher, Engineer, Evangelist=0ARHCE+Satellite CCAH Network+ A+ Linux+ LPIC-1 =
UbuntuCP NovellCLA=0AMobile 720-333-LANS(5267)=0A=0AThis is a good time for=
 a r3VOLution.=0A=0A________________________________=0A=0AMotion 1=0A>After=
 considerable and lengthy consultation with myself, I=E2=80=99ve decided a =
discount of $25 should be awarded to those in the group who arrive wearing =
their Official SFS Linux Camp Tie-dyed T-Shirts (Which must remain on for t=
he entirety of the class),=E2=80=A6 and a $50 discount to those who choose =
to wear no shirts at all... Of course, this is only a suggested discount, a=
ssuming you choose to go with the suggested $100 or greater donation.=0A>=
=C2=A0=0A>I hope the group agrees. However, should anyone such as David Wil=
sonchoose to disagree, I vote the group takes a vote. =0A>=0A>Motion 2=0A>S=
hould Motion 1 be struck down by the majority in a proper democratic electo=
rate, I vote for a second option which would entail greater discounts of $1=
00 and $150 for all those who donate $200 or more for the class.=0A>=C2=A0=
=0A>All those that say =E2=80=98I=E2=80=99 please make yourselves known. =
=0A>All of those who say =E2=80=98Nay=E2=80=99, please call (303) 607-7527 =
to log your vote.=0A>=0A>=0A>=C2=A0=0A>Best regards,=0A>=C2=A0=0A>Larry Saw=
yer=0A>IT Consultant=0A>SCSDenver.com LLC=0A>office: (303) 751-8000=0A>web:=
www.SCSDenver.com=0A>=C2=A0=0A>From:sfs-admin@thegeek.nu [mailto:sfs-admin@=
thegeek.nu] On Behalf Of David L. Willson=0A>Sent: Monday, December 02, 201=
3 4:42 PM=0A>To: sfs@thegeek.nu=0A>Subject: Re: [SFS] A gentle hands-on int=
roduction to Puppet=0A>=C2=A0=0A>The next run of AGHI2 Puppet has been set =
into the time-space continuum.=0A>=0A>When:=0A>=C2=A0 Saturday, December 21=
st, 9AM to 5PM=0A>Where:=0A>=C2=A0 The Concoctory=0A>RSVP here:=0A>=C2=A0 h=
ttp://www.sofree.us/?page_id=3D1462=0A>=0A>The class is PWYW (pay what you =
want) with 100 USD or 0.1 BTC suggested.=0A>=0A>--=0A>David L. Willson=0A>T=
eacher, Engineer, Evangelist=0A>RHCE+Satellite CCAH Network+ A+ Linux+ LPIC=
-1 UbuntuCP NovellCLA=0A>Mobile 720-333-LANS(5267)=0A>=0A>This is a good ti=
me for a r3VOLution.=0A>=0A>________________________________=0A>=0A>'jromer=
o' asked a question in IRC and then left before I could answer it. :-)=0A>>=
=0A>>So, here's the answer:=0A>>=0A>>Puppet is a programming language to de=
fine and assign policies like this:=0A>>=C2=A0 "This package should be inst=
alled."=0A>>=C2=A0 "This user should be present and have this UID."=0A>>=C2=
=A0 "This file should be present, with this ownership, and this content."=
=0A>>=C2=A0 "This service should be running and enabled to start on boot."=
=0A>>=0A>>Puppet compares to Chef, Ansible, Salt, and "group policy objects=
" on Windows.=0A>>=0A>>Puppet is fun to work with, but without proper train=
ing (retraining, restraining) of dev-ops engineers, it can quickly grow int=
o an wholly un-manage-able (un-holy) mess. Come to my workshop and learn ho=
w to NOT f* it up.=0A>>=0A>>--=0A>>David L. Willson=0A>>Teacher, Engineer, =
Evangelist=0A>>RHCE+Satellite CCAH Network+ A+ Linux+ LPIC-1 UbuntuCP Novel=
lCLA=0A>>Mobile 720-333-LANS(5267)=0A>>=0A>>This is a good time for a r3VOL=
ution.=0A>>=0A>>________________________________=0A>>=0A>>David=0A>>>=C2=A0=
=0A>>>I am good with both days, would like to attend.=0A>>>=C2=A0=0A>>>Than=
ks=0A>>>Viji=0A>>>=C2=A0=0A>>>On Sunday, November 24, 2013 8:47 PM, David L=
. Willson <DLWillson@thegeek.nu> wrote:=0A>>>A gentle, hands-on introductio=
n to ... Puppet=0A>>>It seems there's enough interest to offer this class a=
gain.=0A>>>=0A>>>How about December 21st or January 4th, give what you like=
, with a suggestion of $100?=0A>>>=0A>>>--=0A>>>David L. Willson=0A>>>Teach=
er, Engineer, Evangelist=0A>>>RHCE+Satellite CCAH Network+ A+ Linux+ LPIC-1=
 UbuntuCP NovellCLA=0A>>>Mobile 720-333-LANS(5267)=0A>>>=0A>>>This is a goo=
d time for a r3VOLution.=0A>>>=C2=A0=0A>>=C2=A0=0A>=C2=A0
--1254654340-1912013530-1386266069=:33970
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:10pt"><div><span>David</span></div><div style=3D"color: rgb(0, 0, 0=
); font-size: 13px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica=
, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-s=
tyle: normal;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0); fo=
nt-size: 13px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Ari=
al, 'Lucida Grande', sans-serif; background-color: transparent; font-style:=
 normal;"><span>Do you want to do the class in January, may be we might get=
 more people join. This could be due to holidays season. Just a thought.</s=
pan></div><div style=3D"color: rgb(0, 0, 0); font-size: 13px; font-family: =
HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-se=
rif; background-color: transparent; font-style:
 normal;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0); font-si=
ze: 13px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, '=
Lucida Grande', sans-serif; background-color: transparent; font-style: norm=
al;"><span>Thanks</span></div><div style=3D"color: rgb(0, 0, 0); font-size:=
 13px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Luc=
ida Grande', sans-serif; background-color: transparent; font-style: normal;=
"><span>Viji</span></div><div class=3D"yahoo_quoted" style=3D"display: bloc=
k;"> <br> <br> <div style=3D"font-family: HelveticaNeue, 'Helvetica Neue', =
Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 10pt;"> <div styl=
e=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucid=
a Grande', sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font size=3D"2=
" face=3D"Arial"> On Thursday, December 5, 2013 10:50 AM, David L. Willson =
&lt;DLWillson@thegeek.nu&gt; wrote:<br> </font> </div>  <div
 class=3D"y_msg_container"><div id=3D"yiv1100342861"><style type=3D"text/cs=
s">#yiv1100342861 p {margin:0;}</style><div><div style=3D"font-family: 'Tim=
es New Roman'; font-size: 12pt; color: rgb(0, 0, 0);">Dear all,<br clear=3D=
"none"><br clear=3D"none">I'm sad that we only have 2 students registered f=
or what is actually quite a good class. (I confess to some bias.) Please he=
lp me fill the other 10 seats? Here are some ideas: Come to the class. Invi=
te your 3 favorite geek friends. Announce the class on Facebook, Twitter, L=
inked-In, Diaspora, CLUE, BLUG, and/or somewhere else.<br clear=3D"none"><b=
r clear=3D"none">And discounts:<br clear=3D"none"><br clear=3D"none"><ul><l=
i>You get a $25 discount on this class if you wear a Linux Camp T-shirt. La=
rry!<br clear=3D"none"></li><li>You get a $25 discount for every student yo=
u bring with you.<br clear=3D"none"></li><li>And finally, if you register b=
y COB tomorrow, you get a $10 discount.</li></ul><span>The minimum price of=
 the class is 0,
 PWYW is always an option, and I am continually grateful for your contribut=
ions of time, talent, and treasure.<br clear=3D"none"><br clear=3D"none"><s=
pan></span>--<br clear=3D"none">David L. Willson<br clear=3D"none">Teacher,=
 Engineer, Evangelist<br clear=3D"none">RHCE+Satellite CCAH Network+ A+ Lin=
ux+ LPIC-1 UbuntuCP NovellCLA<br clear=3D"none">Mobile 720-333-LANS(5267)<b=
r clear=3D"none"><br clear=3D"none">This is a good time for a r3VOLution.<s=
pan></span><br clear=3D"none"></span><br clear=3D"none"><hr id=3D"yiv110034=
2861zwchr"><div class=3D"yiv1100342861yqt3893103455" id=3D"yiv1100342861yqt=
53760"><blockquote style=3D"border-left-width: 2px; border-left-style: soli=
d; border-left-color: rgb(16, 16, 255); margin-left: 5px; padding-left: 5px=
; color: rgb(0, 0, 0); font-weight: normal; font-style: normal; text-decora=
tion: none; font-family: Helvetica, Arial, sans-serif; font-size: 12pt;"><s=
tyle>#yiv1100342861 #yiv1100342861 --=0A =0A _filtered #yiv1100342861 {font=
-family:Helvetica;panose-1:2 11 6 4 2 2 2 2 2 4;}=0A _filtered #yiv11003428=
61 {panose-1:2 4 5 3 5 4 6 3 2 4;}=0A _filtered #yiv1100342861 {font-family=
:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}=0A _filtered #yiv1100342861 {font-=
family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}=0A#yiv1100342861  =0A#yiv1100=
342861 p.yiv1100342861MsoNormal, #yiv1100342861 li.yiv1100342861MsoNormal, =
#yiv1100342861 div.yiv1100342861MsoNormal=0A=09{margin:0in;margin-bottom:.0=
001pt;font-size:12.0pt;}=0A#yiv1100342861 h1=0A=09{margin-right:0in;margin-=
left:0in;font-size:24.0pt;font-weight:bold;}=0A#yiv1100342861 a:link, #yiv1=
100342861 span.yiv1100342861MsoHyperlink=0A=09{color:blue;text-decoration:u=
nderline;}=0A#yiv1100342861 a:visited, #yiv1100342861 span.yiv1100342861Mso=
HyperlinkFollowed=0A=09{color:purple;text-decoration:underline;}=0A#yiv1100=
342861 p=0A=09{margin:0in;margin-bottom:.0001pt;font-size:12.0pt;}=0A#yiv11=
00342861 span.yiv1100342861Heading1Char=0A=09{color:#365F91;font-weight:bol=
d;}=0A#yiv1100342861 span.yiv1100342861EmailStyle19=0A=09{color:#1F497D;}=
=0A#yiv1100342861 .yiv1100342861MsoChpDefault=0A=09{font-size:10.0pt;}=0A _=
filtered #yiv1100342861 {margin:1.0in 1.0in 1.0in 1.0in;}=0A#yiv1100342861 =
div.yiv1100342861WordSection1=0A=09{}=0A#yiv1100342861 </style><div class=
=3D"yiv1100342861WordSection1"><div class=3D"yiv1100342861MsoNormal"><b><u>=
<span style=3D"font-size:11.0pt;color:#1F497D;">Motion 1</span></u></b></di=
v><div class=3D"yiv1100342861MsoNormal"><span style=3D"font-size:11.0pt;col=
or:#1F497D;">After considerable and lengthy consultation with myself, I=E2=
=80=99ve decided a discount of $25 should be awarded to those in the group =
who arrive wearing their Official SFS Linux Camp Tie-dyed T-Shirts (Which <=
b>must</b> remain on for the entirety of the class),=E2=80=A6 and a $50 dis=
count to those who choose to wear no shirts at all... Of course, this is on=
ly a <i>suggested</i> discount, assuming you choose to go with the suggeste=
d $100 or greater donation.</span></div><div class=3D"yiv1100342861MsoNorma=
l"><span style=3D"font-size:11.0pt;color:#1F497D;">&nbsp;</span></div><div =
class=3D"yiv1100342861MsoNormal"><span style=3D"font-size:11.0pt;color:#1F4=
97D;">I hope the group agrees. However, should <b>anyone</b>
 </span><span style=3D"font-size:8.0pt;color:#1F497D;">such as David Wilson=
</span><span style=3D"font-size:11.0pt;color:#1F497D;"> choose to disagree,=
 I vote the group takes a vote. <br clear=3D"none"><br clear=3D"none"><b><u=
>Motion 2</u></b><br clear=3D"none">Should <u>Motion 1</u> be struck down b=
y the majority in a proper democratic electorate, I vote for a second optio=
n which would entail greater discounts of $100 and $150 for all those who d=
onate $200 or more for the class.</span></div><div class=3D"yiv1100342861Ms=
oNormal"><span style=3D"font-size:11.0pt;color:#1F497D;">&nbsp;</span></div=
><div class=3D"yiv1100342861MsoNormal"><span style=3D"font-size:11.0pt;colo=
r:#1F497D;">All those that say =E2=80=98I=E2=80=99 please make yourselves k=
nown. </span></div><div class=3D"yiv1100342861MsoNormal"><span style=3D"fon=
t-size:11.0pt;color:#1F497D;">All of those who say =E2=80=98Nay=E2=80=99, p=
lease call <b>(303) 607-7527</b> to log your vote.<br clear=3D"none"><br cl=
ear=3D"none"></span></div><div
 class=3D"yiv1100342861MsoNormal"><span style=3D"font-size:11.0pt;color:#1F=
497D;">&nbsp;</span></div><div><div class=3D"yiv1100342861MsoNormal"><span =
style=3D"font-size:11.0pt;color:#1F497D;">Best regards,</span></div><div cl=
ass=3D"yiv1100342861MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497=
D;">&nbsp;</span></div><div class=3D"yiv1100342861MsoNormal"><span style=3D=
"font-size:11.0pt;color:#1F497D;">Larry Sawyer</span></div><div class=3D"yi=
v1100342861MsoNormal"><b><i><span style=3D"font-size:11.0pt;color:#1F497D;"=
>IT Consultant</span></i></b></div><div class=3D"yiv1100342861MsoNormal"><s=
pan style=3D"font-size:11.0pt;color:#1F497D;">SCSDenver.com LLC</span></div=
><div class=3D"yiv1100342861MsoNormal"><b><i><span style=3D"font-size:11.0p=
t;color:#1F497D;">office: (303) 751-8000</span></i></b></div><div class=3D"=
yiv1100342861MsoNormal"><b><i><span style=3D"font-size:11.0pt;color:#1F497D=
;">web:</span></i></b><span style=3D"font-size:11.0pt;color:#1F497D;"> </sp=
an><span
 style=3D"font-size:11.0pt;"><a rel=3D"nofollow" shape=3D"rect" target=3D"_=
blank" href=3D"http://www.scsdenver.com/">www.SCSDenver.com</a></span></div=
></div><div class=3D"yiv1100342861MsoNormal"><span style=3D"font-size:11.0p=
t;color:#1F497D;">&nbsp;</span></div><div><div style=3D"border:none;border-=
top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in;"><div class=3D"yiv110034=
2861MsoNormal"><b><span style=3D"font-size:10.0pt;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;"> sfs-admin@thegeek.nu [mailto:sfs-admin@thegeek.=
nu] <b>On Behalf Of </b>David L. Willson<br clear=3D"none"><b>Sent:</b> Mon=
day, December 02, 2013 4:42 PM<br clear=3D"none"><b>To:</b> sfs@thegeek.nu<=
br clear=3D"none"><b>Subject:</b> Re: [SFS] A gentle hands-on introduction =
to Puppet</span></div></div></div><div class=3D"yiv1100342861MsoNormal">&nb=
sp;</div><div><div class=3D"yiv1100342861MsoNormal" style=3D"margin-bottom:=
12.0pt;"><span style=3D"color:black;">The next run of <b>AGHI2 Puppet</b> h=
as been set into the
 time-space continuum.<br clear=3D"none"><br clear=3D"none">When:<br clear=
=3D"none"><b>&nbsp; Saturday, December 21st, 9AM to 5PM</b><br clear=3D"non=
e">Where:<br clear=3D"none"><b>&nbsp; The Concoctory</b><br clear=3D"none">=
RSVP here:<br clear=3D"none">&nbsp; <a rel=3D"nofollow" shape=3D"rect" targ=
et=3D"_blank" href=3D"http://www.sofree.us/?page_id=3D1462">http://www.sofr=
ee.us/?page_id=3D1462</a><br clear=3D"none"><br clear=3D"none">The class is=
 <b>PWYW</b> (pay what you want) with 100 USD or 0.1 BTC suggested.<br clea=
r=3D"none"><br clear=3D"none">--<br clear=3D"none">David L. Willson<br clea=
r=3D"none">Teacher, Engineer, Evangelist<br clear=3D"none">RHCE+Satellite C=
CAH Network+ A+ Linux+ LPIC-1 UbuntuCP NovellCLA<br clear=3D"none">Mobile 7=
20-333-LANS(5267)<br clear=3D"none"><br clear=3D"none">This is a good time =
for a r3VOLution.</span></div><div align=3D"center" class=3D"yiv1100342861M=
soNormal" style=3D"text-align:center;"><span style=3D"color:black;"></span>=
<hr align=3D"center" id=3D"yiv1100342861zwchr"
 size=3D"2" width=3D"100%"></div><blockquote style=3D"border:none;border-le=
ft:solid #1010FF 1.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-=
top:5.0pt;margin-bottom:5.0pt;"><div><div class=3D"yiv1100342861MsoNormal" =
style=3D"margin-bottom:12.0pt;"><span style=3D"color:black;">'jromero' aske=
d a question in IRC and then left before I could answer it. :-)<br clear=3D=
"none"><br clear=3D"none">So, here's the answer:<br clear=3D"none"><br clea=
r=3D"none">Puppet is a programming language to define and assign policies l=
ike this:<br clear=3D"none">&nbsp; "This package should be installed."<br c=
lear=3D"none">&nbsp; "This user should be present and have this UID."<br cl=
ear=3D"none">&nbsp; "This file should be present, with this ownership, and =
this content."<br clear=3D"none">&nbsp; "This service should be running and=
 enabled to start on boot."<br clear=3D"none"><br clear=3D"none">Puppet com=
pares to Chef, Ansible, Salt, and "group policy objects" on Windows.<br cle=
ar=3D"none"><br
 clear=3D"none">Puppet is fun to work with, but without proper training (re=
training, restraining) of dev-ops engineers, it can quickly grow into an wh=
olly un-manage-able (un-holy) mess. Come to my workshop and learn how to NO=
T f* it up.<br clear=3D"none"><br clear=3D"none">--<br clear=3D"none">David=
 L. Willson<br clear=3D"none">Teacher, Engineer, Evangelist<br clear=3D"non=
e">RHCE+Satellite CCAH Network+ A+ Linux+ LPIC-1 UbuntuCP NovellCLA<br clea=
r=3D"none">Mobile 720-333-LANS(5267)<br clear=3D"none"><br clear=3D"none">T=
his is a good time for a r3VOLution.</span></div><div align=3D"center" clas=
s=3D"yiv1100342861MsoNormal" style=3D"text-align:center;"><span style=3D"co=
lor:black;"></span><hr align=3D"center" id=3D"yiv1100342861zwchr" size=3D"2=
" width=3D"100%"></div><blockquote style=3D"border:none;border-left:solid #=
1010FF 1.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-top:5.0pt;=
margin-bottom:5.0pt;"><div><div><div class=3D"yiv1100342861MsoNormal" style=
=3D"background:white;"><span
 style=3D"font-size:10.0pt;">David</span></div></div><div><div class=3D"yiv=
1100342861MsoNormal"><span style=3D"font-size:10.0pt;">&nbsp;</span></div><=
/div><div><div class=3D"yiv1100342861MsoNormal"><span style=3D"font-size:10=
.0pt;">I am good with both days, would like to attend.</span></div></div><d=
iv><div class=3D"yiv1100342861MsoNormal"><span style=3D"font-size:10.0pt;">=
&nbsp;</span></div></div><div><div class=3D"yiv1100342861MsoNormal"><span s=
tyle=3D"font-size:10.0pt;">Thanks</span></div></div><div><div class=3D"yiv1=
100342861MsoNormal"><span style=3D"font-size:10.0pt;">Viji</span></div></di=
v><div><div class=3D"yiv1100342861MsoNormal" style=3D"margin-bottom:12.0pt;=
background:white;"><span style=3D"font-size:10.0pt;">&nbsp;</span></div><di=
v><div><div><div class=3D"yiv1100342861MsoNormal" style=3D"background:white=
;"><span style=3D"font-size:10.0pt;">On Sunday, November 24, 2013 8:47 PM, =
David L. Willson &lt;<a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:D=
LWillson@thegeek.nu"
 target=3D"_blank" href=3D"mailto:DLWillson@thegeek.nu">DLWillson@thegeek.n=
u</a>&gt; wrote:</span><span style=3D""></span></div></div><div><div id=3D"=
yiv1100342861"><div><div><h1 style=3D"background:white;"><span style=3D"col=
or:black;">A gentle, hands-on introduction to ... Puppet</span></h1><div cl=
ass=3D"yiv1100342861MsoNormal" style=3D"margin-bottom:12.0pt;background:whi=
te;"><span style=3D"color:black;">It seems there's enough interest to offer=
 this class again.<br clear=3D"none"><br clear=3D"none">How about December =
21st or January 4th, give what you like, with a suggestion of $100?<br clea=
r=3D"none"><br clear=3D"none">--<br clear=3D"none">David L. Willson<br clea=
r=3D"none">Teacher, Engineer, Evangelist<br clear=3D"none">RHCE+Satellite C=
CAH Network+ A+ Linux+ LPIC-1 UbuntuCP NovellCLA<br clear=3D"none">Mobile 7=
20-333-LANS(5267)<br clear=3D"none"><br clear=3D"none">This is a good time =
for a r3VOLution.</span></div></div></div></div><div class=3D"yiv1100342861=
MsoNormal"
 style=3D"margin-bottom:12.0pt;background:white;"><span style=3D"">&nbsp;</=
span></div></div></div></div></div></div></blockquote><div class=3D"yiv1100=
342861MsoNormal"><span style=3D"color:black;">&nbsp;</span></div></div></bl=
ockquote><div class=3D"yiv1100342861MsoNormal"><span style=3D"color:black;"=
>&nbsp;</span></div></div></div></blockquote></div><br clear=3D"none"></div=
></div></div><br><br></div>  </div> </div>  </div> </div></body></html>
--1254654340-1912013530-1386266069=:33970--