From s.knohsalla at netbiscuits.com Fri Nov 9 11:35:10 2012 Content-Type: multipart/mixed; boundary="===============2957325417674221062==" MIME-Version: 1.0 From: Sven Knohsalla To: users at ovirt.org Subject: Re: [Users] NFS issue using ovirt-node-iso-2.5.5-0.1.fc17 Date: Fri, 09 Nov 2012 11:35:04 -0500 Message-ID: --===============2957325417674221062== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_DC9ABD90CB55EC448B1F682D5731AF74077EF6F775IAD2MBX17mex0_ Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable Hi, I just wanted to update that NFS is working now with ovirt-node-iso-2.5.5-0= =3D .1.fc17, but I had to change /etc/nfsmount.conf in the following line: 89 # Enable File Locking 90 # Lock=3D3DTrue (seems to be true per default, although commented out) to: # Enable File Locking Lock=3D3DFalse Is there anybody else, who is running in the same problem? Thanks in advance! Kind regards, Sven. Von: Sven Knohsalla Gesendet: Donnerstag, 8. November 2012 15:55 An: users(a)ovirt.org Betreff: NFS issue using ovirt-node-iso-2.5.5-0.1.fc17 Hi, just created a test environment, including ovirt-engine 3.1 + ovirt-node-is= =3D o-2.5.5-0.1.fc17 + qnap iscsi + qnap nas (NFSv3). iSCSI connection is working fine. When connecting to Export/ISO Domain via webgui the progress is taking fore= =3D ver (waited ~ 10 mins) Back to console I first tried to connect from ovirt-engine to nfs storage o= =3D f our NAS: showmount -e 172.16.101.95 -> Export list for 172.16.101.95: /NFS-ISO01 /Export-NFS01 /... mount -t nfs 172.16.101.95:/Export-NFS01 /mnt/nastest/ mount -> 172.16.101.95:/Export-NFS01/ on /mnt/nastest type nfs (rw,relatime,vers=3D3= D3=3D ,rsize=3D3D32768,wsize=3D3D32768,namlen=3D3D255,hard,proto=3D3Dtcp,timeo=3D= 3D600,retr=3D ans=3D3D2,sec=3D3Dsys, mountaddr=3D3D172.16.101.95,mountvers=3D3D3,mountport=3D3D56272,mountproto= =3D3Dudp,=3D local_lock=3D3Dnone,addr=3D3D172.16.101.95) Touching a file on mountpoint is working,too. On ovirt-node: showmount -e 172.16.101.95-> Export list for 172.16.101.95: /NFS-ISO01 /Export-NFS01 /... mount -t nfs 172.16.101.95:/Export-NFS01 /mnt/nastest/ -> mount.nfs: rpc.statd is not running but is required for remote locking. mount.nfs: Either use '-o nolock' to keep locks local, or start statd. mount.nfs: an incorrect mount option was specified mount -t nfs 172.16.101.95:/Export-NFS01 /mnt/nastest/ -o nolock -> working (also for vdsm)! There's no firewall between NAS and node (except node fw) rpcbind isn't installed on node: http://gerrit.ovirt.org/#/c/4720/ It seems the package isn't needed anymore by this post in gerrit? Well, how to proceed here? Am I getting my wires crossed here or just missed a configuration? Thx in advance! Best, Sven. Sven Knohsalla | System Administration Office +49 631 68036 433 | Fax +49 631 68036 111 |E-Mail s.knohsalla(a)net= bi=3D scuits.com | Skype: netbiscuits.admin Netbiscuits GmbH | Europaallee 10 | 67657 | GERMANY --_000_DC9ABD90CB55EC448B1F682D5731AF74077EF6F775IAD2MBX17mex0_ Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

 

I just wanted to update that NFS is working= n=3D ow with ovirt-node-iso-2.5.5-0.1.fc17,
but I had to change /etc/nfsmount= =3D .conf in the following line:

 

89 # Enable File Locking

<=3D span lang=3D3DEN-US style=3D3D'font-family:"Courier New";color:#1F497D'>90 = # Lo=3D ck=3D3DTrue (seems to be true per default, although commented out)=3D

=3D
to:

 

# Enable = File=3D Locking

Lock=3D3DFalse=3D

 

Is there anybody else, who is runni= ng i=3D n the same problem?

 

Thanks in advance!<= /o:p=3D >

 

Kind regards, Sven.

 

&nbs=3D p;

 

<=3D span style=3D3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fare= as=3D t-language:DE'>Von: Sven Knohsalla
Gesend= =3D et: Donnerstag, 8. November 2012 15:55
An: users(a)ovirt.org<= br=3D >Betreff: NFS issue using ovirt-node-iso-2.5.5-0.1.fc17

 

Hi,

 

just created a test environment, incl= udin=3D g ovirt-engine 3.1 + ovirt-node-iso-2.5.5-0.1.fc17 + qnap iscsi + qnap nas = =3D (NFSv3).

i= SCSI=3D connection is working fine.
When connecting to Export/ISO Domain via we= =3D bgui the progress is taking forever (waited ~ 10 mins)

 

Back to console I first tried to conn= ect =3D from ovirt-engine to nfs storage of our NAS:


showmount -e 172.16.101.95 ->Exp=3D ort list for 172.16.101.95:

/NFS-ISO01

/Export-NFS01

/…

<= p =3D class=3D3DMsoNormal>mount -t nfs 172.16.101.95:/Export= -NFS=3D 01 /mnt/nastest/

mount ->

172.16.101.95:/Export-NFS01/ on /mnt/nastest type nfs (rw,relatime,vers=3D= 3D=3D 3,rsize=3D3D32768,wsize=3D3D32768,namlen=3D3D255,hard,proto=3D3Dtcp,timeo= =3D3D600,ret=3D rans=3D3D2,sec=3D3Dsys,
mountaddr=3D3D172.16.101.95,mountvers=3D3D3,moun= tport=3D3D=3D 56272,mountproto=3D3Dudp,local_lock=3D3Dnone,addr=3D3D172.16.101.95)


Touching a file on= mou=3D ntpoint is working,too.

 

On ovirt-node:


showmount -e 172.16.101.95->
Export list for 172.16.101.95:

/NFS-ISO01<= o:p>=3D

/Export-NFS01<= o:p>=3D

/…
mo=3D unt -t nfs 172.16.101.95:/Export-NFS01 /mnt/nastest/ ->
mount.nfs: rp= =3D c.statd is not running but is required for remote locking.

mount.nfs: Either use '-o = nolo=3D ck' to keep locks local, or start statd.

mount.nfs: an incorrect mount option was speci= fi=3D ed

mount -t nfs 172.16.101.95:/Export-NFS01 /mnt/nastest/ -o nolock = =3D ->
working (also for vdsm)!

There’s no firewall between = =3D NAS and node (except node fw)

<= sp=3D an lang=3D3DEN-US>
rpcbind isn’t installed on node:
http://gerrit.ovirt.org/#/c/4720/= =3D


It seems t= he p=3D ackage isn’t needed anymore by this post in gerrit?
= =3D

 

Well, how to proceed here?
Am I= get=3D ting my wires crossed here or just missed a configuration?

 Thx in advance!=

=3D

 

Best,

Sven.

 

Sven Knohsall= a | Sy=3D stem Administration

 =3D

Office +49 631 68036 433 | Fax +49 631 680= =3D 36 111  |E-Mail s.knohsalla(a)netbiscuits.com | S= ky=3D pe: netbiscuits.admin

<= =3D p class=3D3DMsoNormal>Netbiscuits GmbH | Europaallee 10 | 67657 | GERMANY

=3D --_000_DC9ABD90CB55EC448B1F682D5731AF74077EF6F775IAD2MBX17mex0_-- --===============2957325417674221062== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwX0RDOUFCRDkwQ0I1NUVDNDQ4QjFGNjgyRDU3MzFBRjc0MDc3RUY2Rjc3NUlBRDJNQlgx N21leDBfCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCkhpLAoKSSBqdXN0IHdhbnRl ZCB0byB1cGRhdGUgdGhhdCBORlMgaXMgd29ya2luZyBub3cgd2l0aCBvdmlydC1ub2RlLWlzby0y LjUuNS0wPQouMS5mYzE3LApidXQgSSBoYWQgdG8gY2hhbmdlIC9ldGMvbmZzbW91bnQuY29uZiBp biB0aGUgZm9sbG93aW5nIGxpbmU6Cgo4OSAjIEVuYWJsZSBGaWxlIExvY2tpbmcKOTAgIyBMb2Nr PTNEVHJ1ZSAoc2VlbXMgdG8gYmUgdHJ1ZSBwZXIgZGVmYXVsdCwgYWx0aG91Z2ggY29tbWVudGVk IG91dCkKCnRvOgoKIyBFbmFibGUgRmlsZSBMb2NraW5nCkxvY2s9M0RGYWxzZQoKSXMgdGhlcmUg YW55Ym9keSBlbHNlLCB3aG8gaXMgcnVubmluZyBpbiB0aGUgc2FtZSBwcm9ibGVtPwoKVGhhbmtz IGluIGFkdmFuY2UhCgpLaW5kIHJlZ2FyZHMsIFN2ZW4uCgoKClZvbjogU3ZlbiBLbm9oc2FsbGEK R2VzZW5kZXQ6IERvbm5lcnN0YWcsIDguIE5vdmVtYmVyIDIwMTIgMTU6NTUKQW46IHVzZXJzQG92 aXJ0Lm9yZwpCZXRyZWZmOiBORlMgaXNzdWUgdXNpbmcgb3ZpcnQtbm9kZS1pc28tMi41LjUtMC4x LmZjMTcKCkhpLAoKanVzdCBjcmVhdGVkIGEgdGVzdCBlbnZpcm9ubWVudCwgaW5jbHVkaW5nIG92 aXJ0LWVuZ2luZSAzLjEgKyBvdmlydC1ub2RlLWlzPQpvLTIuNS41LTAuMS5mYzE3ICsgcW5hcCBp c2NzaSArIHFuYXAgbmFzIChORlN2MykuCmlTQ1NJIGNvbm5lY3Rpb24gaXMgd29ya2luZyBmaW5l LgpXaGVuIGNvbm5lY3RpbmcgdG8gRXhwb3J0L0lTTyBEb21haW4gdmlhIHdlYmd1aSB0aGUgcHJv Z3Jlc3MgaXMgdGFraW5nIGZvcmU9CnZlciAod2FpdGVkIH4gMTAgbWlucykKCkJhY2sgdG8gY29u c29sZSBJIGZpcnN0IHRyaWVkIHRvIGNvbm5lY3QgZnJvbSBvdmlydC1lbmdpbmUgdG8gbmZzIHN0 b3JhZ2Ugbz0KZiBvdXIgTkFTOgoKc2hvd21vdW50IC1lIDE3Mi4xNi4xMDEuOTUgLT4KRXhwb3J0 IGxpc3QgZm9yIDE3Mi4xNi4xMDEuOTU6Ci9ORlMtSVNPMDEKL0V4cG9ydC1ORlMwMQovLi4uCm1v dW50IC10IG5mcyAxNzIuMTYuMTAxLjk1Oi9FeHBvcnQtTkZTMDEgL21udC9uYXN0ZXN0Lwptb3Vu dCAtPgoxNzIuMTYuMTAxLjk1Oi9FeHBvcnQtTkZTMDEvIG9uIC9tbnQvbmFzdGVzdCB0eXBlIG5m cyAocncscmVsYXRpbWUsdmVycz0zRDM9Cixyc2l6ZT0zRDMyNzY4LHdzaXplPTNEMzI3NjgsbmFt bGVuPTNEMjU1LGhhcmQscHJvdG89M0R0Y3AsdGltZW89M0Q2MDAscmV0cj0KYW5zPTNEMixzZWM9 M0RzeXMsCm1vdW50YWRkcj0zRDE3Mi4xNi4xMDEuOTUsbW91bnR2ZXJzPTNEMyxtb3VudHBvcnQ9 M0Q1NjI3Mixtb3VudHByb3RvPTNEdWRwLD0KbG9jYWxfbG9jaz0zRG5vbmUsYWRkcj0zRDE3Mi4x Ni4xMDEuOTUpCgpUb3VjaGluZyBhIGZpbGUgb24gbW91bnRwb2ludCBpcyB3b3JraW5nLHRvby4K Ck9uIG92aXJ0LW5vZGU6CgpzaG93bW91bnQgLWUgMTcyLjE2LjEwMS45NS0+CkV4cG9ydCBsaXN0 IGZvciAxNzIuMTYuMTAxLjk1OgovTkZTLUlTTzAxCi9FeHBvcnQtTkZTMDEKLy4uLgoKbW91bnQg LXQgbmZzIDE3Mi4xNi4xMDEuOTU6L0V4cG9ydC1ORlMwMSAvbW50L25hc3Rlc3QvIC0+Cm1vdW50 Lm5mczogcnBjLnN0YXRkIGlzIG5vdCBydW5uaW5nIGJ1dCBpcyByZXF1aXJlZCBmb3IgcmVtb3Rl IGxvY2tpbmcuCm1vdW50Lm5mczogRWl0aGVyIHVzZSAnLW8gbm9sb2NrJyB0byBrZWVwIGxvY2tz IGxvY2FsLCBvciBzdGFydCBzdGF0ZC4KbW91bnQubmZzOiBhbiBpbmNvcnJlY3QgbW91bnQgb3B0 aW9uIHdhcyBzcGVjaWZpZWQKCm1vdW50IC10IG5mcyAxNzIuMTYuMTAxLjk1Oi9FeHBvcnQtTkZT MDEgL21udC9uYXN0ZXN0LyAtbyBub2xvY2sgLT4Kd29ya2luZyAoYWxzbyBmb3IgdmRzbSkhCgpU aGVyZSdzIG5vIGZpcmV3YWxsIGJldHdlZW4gTkFTIGFuZCBub2RlIChleGNlcHQgbm9kZSBmdykK CnJwY2JpbmQgaXNuJ3QgaW5zdGFsbGVkIG9uIG5vZGU6Cmh0dHA6Ly9nZXJyaXQub3ZpcnQub3Jn LyMvYy80NzIwLwoKSXQgc2VlbXMgdGhlIHBhY2thZ2UgaXNuJ3QgbmVlZGVkIGFueW1vcmUgYnkg dGhpcyBwb3N0IGluIGdlcnJpdD8KCldlbGwsIGhvdyB0byBwcm9jZWVkIGhlcmU/CkFtIEkgZ2V0 dGluZyBteSB3aXJlcyBjcm9zc2VkIGhlcmUgb3IganVzdCBtaXNzZWQgYSBjb25maWd1cmF0aW9u PwoKVGh4IGluIGFkdmFuY2UhCgpCZXN0LApTdmVuLgoKU3ZlbiBLbm9oc2FsbGEgfCBTeXN0ZW0g QWRtaW5pc3RyYXRpb24KCk9mZmljZSArNDkgNjMxIDY4MDM2IDQzMyB8IEZheCArNDkgNjMxIDY4 MDM2IDExMSAgfEUtTWFpbCBzLmtub2hzYWxsYUBuZXRiaT0Kc2N1aXRzLmNvbTxtYWlsdG86cy5r bm9oc2FsbGFAbmV0YmlzY3VpdHMuY29tPiB8IFNreXBlOiBuZXRiaXNjdWl0cy5hZG1pbgpOZXRi aXNjdWl0cyBHbWJIIHwgRXVyb3BhYWxsZWUgMTAgfCA2NzY1NyB8IEdFUk1BTlkKCi0tXzAwMF9E QzlBQkQ5MENCNTVFQzQ0OEIxRjY4MkQ1NzMxQUY3NDA3N0VGNkY3NzVJQUQyTUJYMTdtZXgwXwpD b250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRlbnQtVHJhbnNm ZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCjxodG1sIHhtbG5zOnY9M0QidXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89M0QidXJuOnNjaGVtYXMtbWljcj0Kb3NvZnQt Y29tOm9mZmljZTpvZmZpY2UiIHhtbG5zOnc9M0QidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpv ZmZpY2U6d29yZCIgPQp4bWxuczptPTNEImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vb2Zm aWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9M0QiaHR0cDo9Ci8vd3d3LnczLm9yZy9UUi9SRUMtaHRt bDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PTNEQ29udGVudC1UeXBlIGNvbnRlbnQ9Cj0zRCJ0 ZXh0L2h0bWw7IGNoYXJzZXQ9M0R1cy1hc2NpaSI+PG1ldGEgbmFtZT0zREdlbmVyYXRvciBjb250 ZW50PTNEIk1pY3Jvcz0Kb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPjxzdHlsZT48IS0t Ci8qIEZvbnQgRGVmaW5pdGlvbnMgKi8KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7 CglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZhbWls eTpUYWhvbWE7CglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9Ci8qIFN0eWxlIERlZmlu aXRpb25zICovCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwKCXttYXJn aW46MGNtOwoJbWFyZ2luLWJvdHRvbTouMDAwMXB0OwoJZm9udC1zaXplOjExLjBwdDsKCWZvbnQt ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Cgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V Uzt9CmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cglj b2xvcjpibHVlOwoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9CmE6dmlzaXRlZCwgc3Bhbi5N c29IeXBlcmxpbmtGb2xsb3dlZAoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9yOnB1cnBs ZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRh dGUsIGRpdi5Nc29BY2V0YXRlCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJbXNvLXN0eWxlLWxp bms6IlNwcmVjaGJsYXNlbnRleHQgWmNobiI7CgltYXJnaW46MGNtOwoJbWFyZ2luLWJvdHRvbTou MDAwMXB0OwoJZm9udC1zaXplOjguMHB0OwoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy aWYiOwoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQpzcGFuLlNwcmVjaGJsYXNlbnRleHRa Y2huCgl7bXNvLXN0eWxlLW5hbWU6IlNwcmVjaGJsYXNlbnRleHQgWmNobiI7Cgltc28tc3R5bGUt cHJpb3JpdHk6OTk7Cgltc28tc3R5bGUtbGluazpTcHJlY2hibGFzZW50ZXh0OwoJZm9udC1mYW1p bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30Kc3Bhbi5FLU1haWxGb3JtYXR2b3JsYWdlMTkKCXtt c28tc3R5bGUtdHlwZTpwZXJzb25hbDsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp ZiI7Cgljb2xvcjp3aW5kb3d0ZXh0O30Kc3Bhbi5FLU1haWxGb3JtYXR2b3JsYWdlMjAKCXttc28t c3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z ZXJpZiI7Cgljb2xvcjojMUY0OTdEO30KLk1zb0NocERlZmF1bHQKCXttc28tc3R5bGUtdHlwZTpl eHBvcnQtb25seTsKCWZvbnQtc2l6ZToxMC4wcHQ7fQpAcGFnZSBXb3JkU2VjdGlvbjEKCXtzaXpl OjYxMi4wcHQgNzkyLjBwdDsKCW1hcmdpbjo3MC44NXB0IDcwLjg1cHQgMi4wY20gNzAuODVwdDt9 CmRpdi5Xb3JkU2VjdGlvbjEKCXtwYWdlOldvcmRTZWN0aW9uMTt9Ci0tPjwvc3R5bGU+PCEtLVtp ZiBndGUgbXNvIDldPjx4bWw+CjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9M0QiZWRpdCIgc3BpZG1h eD0zRCIxMDI2IiAvPgo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4K PG86c2hhcGVsYXlvdXQgdjpleHQ9M0QiZWRpdCI+CjxvOmlkbWFwIHY6ZXh0PTNEImVkaXQiIGRh dGE9M0QiMSIgLz4KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPjwvaGVhZD48Ym9k eSBsYW5nPTNEREUgbGluaz0zRGJsdWUgdmxpbms9Cj0zRHB1cnBsZT48ZGl2IGNsYXNzPTNEV29y ZFNlY3Rpb24xPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIHN0eWxlPTNEJ2NvbD0Kb3I6IzFG NDk3RCc+SGksPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFu IHN0eWxlPTNEJ2NvPQpsb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxw IGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0Q9CkVOLVVTIHN0eWxlPTNEJ2NvbG9yOiMx RjQ5N0QnPkkganVzdCB3YW50ZWQgdG8gdXBkYXRlIHRoYXQgTkZTIGlzIHdvcmtpbmcgbj0Kb3cg d2l0aCBvdmlydC1ub2RlLWlzby0yLjUuNS0wLjEuZmMxNyw8YnI+YnV0IEkgaGFkIHRvIGNoYW5n ZSAvZXRjL25mc21vdW50PQouY29uZiBpbiB0aGUgZm9sbG93aW5nIGxpbmU6PG86cD48L286cD48 L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGE9Cm4gbGFuZz0zREVOLVVTIHN0eWxl PTNEJ2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0K PTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUyBzdHlsZT0zRCdmb250LWZhbWlseToiQ291 cmllciBOZXciO2NvbG9yOiMxPQpGNDk3RCc+ODkgIyBFbmFibGUgRmlsZSBMb2NraW5nPG86cD48 L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjw9CnNwYW4gbGFuZz0zREVOLVVT IHN0eWxlPTNEJ2ZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7Y29sb3I6IzFGNDk3RCc+OTAgIyBM bz0KY2s9M0RUcnVlIChzZWVtcyB0byBiZSB0cnVlIHBlciBkZWZhdWx0LCBhbHRob3VnaCBjb21t ZW50ZWQgb3V0KTxvOnA+PC9vOnA+PQo8L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxz cGFuIGxhbmc9M0RFTi1VUyBzdHlsZT0zRCdjb2xvcjojMUY0OTdEJz49Cjxicj50bzo8bzpwPjwv bzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTIHN0 eWxlPQo9M0QnY29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNs YXNzPTNETXNvTm9ybWFsPjxzcGFuIGw9CmFuZz0zREVOLVVTIHN0eWxlPTNEJ2ZvbnQtZmFtaWx5 OiJDb3VyaWVyIE5ldyI7Y29sb3I6IzFGNDk3RCc+IyBFbmFibGUgRmlsZT0KIExvY2tpbmc8bzpw PjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVT IHN0eWxlPQo9M0QnZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijtjb2xvcjojMUY0OTdEJz5Mb2Nr PTNERmFsc2U8bzpwPjwvbzpwPjwvc3Bhbj49CjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3Bh biBsYW5nPTNERU4tVVMgc3R5bGU9M0QnZm9udC1mYW1pbHk6IkNvdXJpZXIgTj0KZXciO2NvbG9y OiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1h bD48c3BhbiBsPQphbmc9M0RFTi1VUyBzdHlsZT0zRCdjb2xvcjojMUY0OTdEJz5JcyB0aGVyZSBh bnlib2R5IGVsc2UsIHdobyBpcyBydW5uaW5nIGk9Cm4gdGhlIHNhbWUgcHJvYmxlbT88bzpwPjwv bzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zRD0KRU4tVVMg c3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNs YXNzPTNETXNvTm9yPQptYWw+PHNwYW4gbGFuZz0zREVOLVVTIHN0eWxlPTNEJ2NvbG9yOiMxRjQ5 N0QnPlRoYW5rcyBpbiBhZHZhbmNlITxvOnA+PC9vOnA9Cj48L3NwYW4+PC9wPjxwIGNsYXNzPTNE TXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUyBzdHlsZT0zRCdjb2xvcjojMUY0OTdEJz0KPjxv OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5n PTNERU4tVVMgc3R5bGU9Cj0zRCdjb2xvcjojMUY0OTdEJz5LaW5kIHJlZ2FyZHMsIFN2ZW4uPG86 cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTj0Kb3JtYWw+PHNwYW4gbGFuZz0zREVO LVVTIHN0eWxlPTNEJ2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvPQpw PjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUyBzdHlsZT0zRCdjb2xvcjoj MUY0OTdEJz48bzpwPiZuYnM9CnA7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1h bD48c3BhbiBsYW5nPTNERU4tVVMgc3R5bGU9M0QnY29sb3I6Iz0KMUY0OTdEJz48bzpwPiZuYnNw OzwvbzpwPjwvc3Bhbj48L3A+PGRpdj48ZGl2IHN0eWxlPTNEJ2JvcmRlcjpub25lO2JvcmRlci10 PQpvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPjxwIGNs YXNzPTNETXNvTm9ybWFsPjxiPjw9CnNwYW4gc3R5bGU9M0QnZm9udC1zaXplOjEwLjBwdDtmb250 LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7bXNvLWZhcmVhcz0KdC1sYW5ndWFnZTpERSc+ Vm9uOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9M0QnZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls eToiPQpUYWhvbWEiLCJzYW5zLXNlcmlmIjttc28tZmFyZWFzdC1sYW5ndWFnZTpERSc+IFN2ZW4g S25vaHNhbGxhIDxicj48Yj5HZXNlbmQ9CmV0OjwvYj4gRG9ubmVyc3RhZywgOC4gTm92ZW1iZXIg MjAxMiAxNTo1NTxicj48Yj5Bbjo8L2I+IHVzZXJzQG92aXJ0Lm9yZzxicj0KPjxiPkJldHJlZmY6 PC9iPiBORlMgaXNzdWUgdXNpbmcgb3ZpcnQtbm9kZS1pc28tMi41LjUtMC4xLmZjMTc8bzpwPjwv bzpwPjwvPQpzcGFuPjwvcD48L2Rpdj48L2Rpdj48cCBjbGFzcz0zRE1zb05vcm1hbD48bzpwPiZu YnNwOzwvbzpwPjwvcD48cCBjbGFzcz0zRE09CnNvTm9ybWFsPkhpLDxvOnA+PC9vOnA+PC9wPjxw IGNsYXNzPTNETXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxwIGNsYT0Kc3M9M0RNc29O b3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPmp1c3QgY3JlYXRlZCBhIHRlc3QgZW52aXJvbm1lbnQs IGluY2x1ZGluPQpnIG92aXJ0LWVuZ2luZSAzLjEgKyBvdmlydC1ub2RlLWlzby0yLjUuNS0wLjEu ZmMxNyArIHFuYXAgaXNjc2kgKyBxbmFwIG5hcyA9CihORlN2MykuPG86cD48L286cD48L3NwYW4+ PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUz5pU0NTST0KIGNvbm5l Y3Rpb24gaXMgd29ya2luZyBmaW5lLjxicj5XaGVuIGNvbm5lY3RpbmcgdG8gRXhwb3J0L0lTTyBE b21haW4gdmlhIHdlPQpiZ3VpIHRoZSBwcm9ncmVzcyBpcyB0YWtpbmcgZm9yZXZlciAod2FpdGVk IH4gMTAgbWlucyk8bzpwPjwvbzpwPjwvc3Bhbj48L3A9Cj48cCBjbGFzcz0zRE1zb05vcm1hbD48 c3BhbiBsYW5nPTNERU4tVVM+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYT0Kc3M9 M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPkJhY2sgdG8gY29uc29sZSBJIGZpcnN0IHRy aWVkIHRvIGNvbm5lY3QgPQpmcm9tIG92aXJ0LWVuZ2luZSB0byBuZnMgc3RvcmFnZSBvZiBvdXIg TkFTOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0KPTNETXNvTm9ybWFsPjxzcGFuIGxh bmc9M0RFTi1VUz48YnI+c2hvd21vdW50IC1lIDE3Mi4xNi4xMDEuOTUgLSZndDs8YnI+RXhwPQpv cnQgbGlzdCBmb3IgMTcyLjE2LjEwMS45NTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9 M0RNc29Ob3JtYWw+PHNwYW49CiBsYW5nPTNERU4tVVM+L05GUy1JU08wMTxvOnA+PC9vOnA+PC9z cGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYT0Kbmc9M0RFTi1VUz4vRXhwb3J0 LU5GUzAxPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsIHN0eWxlPTNE PQonbWFyZ2luLWJvdHRvbToxMi4wcHQnPjxzcGFuIGxhbmc9M0RFTi1VUz4vJiM4MjMwOzxvOnA+ PC9vOnA+PC9zcGFuPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1V Uz5tb3VudCAtdCBuZnMgMTcyLjE2LjEwMS45NTovRXhwb3J0LU5GUz0KMDEgL21udC9uYXN0ZXN0 LzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNE RU4tPQpVUz5tb3VudCAtJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05v cm1hbD48c3BhbiBsYW5nPTNERU4tVVM9Cj4xNzIuMTYuMTAxLjk1Oi9FeHBvcnQtTkZTMDEvIG9u IC9tbnQvbmFzdGVzdCB0eXBlIG5mcyAocncscmVsYXRpbWUsdmVycz0zRD0KMyxyc2l6ZT0zRDMy NzY4LHdzaXplPTNEMzI3NjgsbmFtbGVuPTNEMjU1LGhhcmQscHJvdG89M0R0Y3AsdGltZW89M0Q2 MDAscmV0PQpyYW5zPTNEMixzZWM9M0RzeXMsPGJyPm1vdW50YWRkcj0zRDE3Mi4xNi4xMDEuOTUs bW91bnR2ZXJzPTNEMyxtb3VudHBvcnQ9M0Q9CjU2MjcyLG1vdW50cHJvdG89M0R1ZHAsbG9jYWxf bG9jaz0zRG5vbmUsYWRkcj0zRDE3Mi4xNi4xMDEuOTUpPG86cD48L286cD48Lz0Kc3Bhbj48L3A+ PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPjxicj5Ub3VjaGluZyBhIGZp bGUgb24gbW91PQpudHBvaW50IGlzIHdvcmtpbmcsdG9vLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48 cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW49Cmc9M0RFTi1VUz48bzpwPiZuYnNwOzwvbzpw Pjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLT0KVVM+T24g b3ZpcnQtbm9kZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNw YW4gbGFuZz0zREVOPQotVVM+PGJyPnNob3dtb3VudCAtZSAxNzIuMTYuMTAxLjk1LSZndDs8YnI+ RXhwb3J0IGxpc3QgZm9yIDE3Mi4xNi4xMDEuOTU6PG89CjpwPjwvbzpwPjwvc3Bhbj48L3A+PHAg Y2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPi9ORlMtSVNPMDE8bzpwPj0KPC9v OnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVM+L0V4 cG9ydC1ORlMwMTxvOnA+PQo8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxz cGFuIGxhbmc9M0RFTi1VUz4vJiM4MjMwOzxicj48YnI+bW89CnVudCAtdCBuZnMgMTcyLjE2LjEw MS45NTovRXhwb3J0LU5GUzAxIC9tbnQvbmFzdGVzdC8gLSZndDs8YnI+bW91bnQubmZzOiBycD0K Yy5zdGF0ZCBpcyBub3QgcnVubmluZyBidXQgaXMgcmVxdWlyZWQgZm9yIHJlbW90ZSBsb2NraW5n LjxvOnA+PC9vOnA+PC9zcGFuPQo+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9 M0RFTi1VUz5tb3VudC5uZnM6IEVpdGhlciB1c2UgJy1vIG5vbG89CmNrJyB0byBrZWVwIGxvY2tz IGxvY2FsLCBvciBzdGFydCBzdGF0ZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RN cz0Kb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVM+bW91bnQubmZzOiBhbiBpbmNvcnJlY3QgbW91 bnQgb3B0aW9uIHdhcyBzcGVjaWZpPQplZDxicj48YnI+bW91bnQgLXQgbmZzIDE3Mi4xNi4xMDEu OTU6L0V4cG9ydC1ORlMwMSAvbW50L25hc3Rlc3QvIC1vIG5vbG9jayA9Ci0mZ3Q7PGJyPndvcmtp bmcgKGFsc28gZm9yIHZkc20pITxicj48YnI+VGhlcmUmIzgyMTc7cyBubyBmaXJld2FsbCBiZXR3 ZWVuID0KTkFTIGFuZCBub2RlIChleGNlcHQgbm9kZSBmdyk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+ PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwPQphbiBsYW5nPTNERU4tVVM+PGJyPnJwY2JpbmQgaXNu JiM4MjE3O3QgaW5zdGFsbGVkIG9uIG5vZGU6PGJyPjxhIGhyZWY9M0QiaHQ9CnRwOi8vZ2Vycml0 Lm92aXJ0Lm9yZy8jL2MvNDcyMC8iPmh0dHA6Ly9nZXJyaXQub3ZpcnQub3JnLyMvYy80NzIwLzwv YT48bzpwPj0KPC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5n PTNERU4tVVM+PGJyPkl0IHNlZW1zIHRoZSBwPQphY2thZ2UgaXNuJiM4MjE3O3QgbmVlZGVkIGFu eW1vcmUgYnkgdGhpcyBwb3N0IGluIGdlcnJpdD88bzpwPjwvbzpwPjwvc3Bhbj49CjwvcD48cCBj bGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVM+PG86cD4mbmJzcDs8L286cD48L3Nw YW4+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPldlbGwsIGhv dyB0byBwcm9jZWVkIGhlcmU/PGJyPkFtIEkgZ2V0PQp0aW5nIG15IHdpcmVzIGNyb3NzZWQgaGVy ZSBvciBqdXN0IG1pc3NlZCBhIGNvbmZpZ3VyYXRpb24/PG86cD48L286cD48L3NwYW49Cj48L3A+ PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPjxvOnA+Jm5ic3A7PC9vOnA+ PC9zcGFuPjwvcD48cD0KIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUz5UaHgg aW4gYWR2YW5jZSE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PQo8cCBjbGFzcz0zRE1zb05vcm1hbD48 c3BhbiBsYW5nPTNERU4tVVM+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXM9CnM9 M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPkJlc3QsPG86cD48L286cD48L3NwYW4+PC9w PjxwIGNsYXNzPTNETXNvTj0Kb3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPlN2ZW4uPG86cD48L286 cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzPQpwYW4gbGFuZz0zREVOLVVTPjxv OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW49 Cmc9M0RFTi1VUyBzdHlsZT0zRCdjb2xvcjojNUE1QTVBO21zby1mYXJlYXN0LWxhbmd1YWdlOkRF Jz5TdmVuIEtub2hzYWxsYSA8Lz0Kc3Bhbj48c3BhbiBsYW5nPTNERU4tVVMgc3R5bGU9M0QnY29s b3I6I0MwMDAwMDttc28tZmFyZWFzdC1sYW5ndWFnZTpERSc+fDwvPQpzcGFuPjxzcGFuIGxhbmc9 M0RFTi1VUyBzdHlsZT0zRCdjb2xvcjojNUE1QTVBO21zby1mYXJlYXN0LWxhbmd1YWdlOkRFJz4g U3k9CnN0ZW0gQWRtaW5pc3RyYXRpb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RN c29Ob3JtYWw+PHNwYW4gbGFuZz0zRD0KRU4tVVMgc3R5bGU9M0QnY29sb3I6Z3JheTttc28tZmFy ZWFzdC1sYW5ndWFnZTpERSc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PQo8L3A+PHAgY2xhc3M9 M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTIHN0eWxlPTNEJ2ZvbnQtc2l6ZTo5LjBwdDtj b2xvcjo9CiM1QTVBNUE7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6REUnPk9mZmljZSArNDkgNjMxIDY4 MDM2IDQzMyB8IEZheCArNDkgNjMxIDY4MD0KMzYgMTExJm5ic3A7IHxFLU1haWw8L3NwYW4+PHNw YW4gbGFuZz0zREVOLVVTIHN0eWxlPTNEJ2ZvbnQtc2l6ZTo5LjBwdDtjb2xvPQpyOiM1MDUwNTA7 bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6REUnPiA8L3NwYW4+PHNwYW4gbGFuZz0zREVOLVVTIHN0eWxl PTNEJ2ZvbnQ9Ci1zaXplOjkuMHB0O2NvbG9yOiNCRjAwMEQ7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6 REUnPjxhIGhyZWY9M0QibWFpbHRvOnMua25vaD0Kc2FsbGFAbmV0YmlzY3VpdHMuY29tIj5zLmtu b2hzYWxsYUBuZXRiaXNjdWl0cy5jb208L2E+PC9zcGFuPjxzcGFuIGxhbmc9M0RFPQpOLVVTIHN0 eWxlPTNEJ2ZvbnQtc2l6ZTo5LjBwdDtjb2xvcjojNUE1QTVBO21zby1mYXJlYXN0LWxhbmd1YWdl OkRFJz4gfCBTa3k9CnBlOiA8L3NwYW4+PHNwYW4gbGFuZz0zREVOLVVTIHN0eWxlPTNEJ2ZvbnQt c2l6ZTo5LjBwdDtjb2xvcjojQkYwMDBEO21zby1mYT0KcmVhc3QtbGFuZ3VhZ2U6REUnPm5ldGJp c2N1aXRzLmFkbWluPC9zcGFuPjxzcGFuIGxhbmc9M0RFTi1VUyBzdHlsZT0zRCdmb250PQotc2l6 ZTo5LjBwdDtjb2xvcjojNUE1QTVBO21zby1mYXJlYXN0LWxhbmd1YWdlOkRFJz4gPG86cD48L286 cD48L3NwYW4+PC9wPjw9CnAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gc3R5bGU9M0QnZm9udC1z aXplOjkuMHB0O2NvbG9yOiM1QTVBNUE7bXNvLWZhcmVhcz0KdC1sYW5ndWFnZTpERSc+TmV0Ymlz Y3VpdHMgR21iSCB8IEV1cm9wYWFsbGVlIDEwIHwgNjc2NTcgfCBHRVJNQU5ZPG86cD48L286PQpw Pjwvc3Bhbj48L3A+PC9kaXY+PC9ib2R5PjwvaHRtbD49CgotLV8wMDBfREM5QUJEOTBDQjU1RUM0 NDhCMUY2ODJENTczMUFGNzQwNzdFRjZGNzc1SUFEMk1CWDE3bWV4MF8tLQo= --===============2957325417674221062==--