<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi Sarthak,<br>
<br>
1. The GDAL have 2 postgis drivers (raster and vector).<br>
2. You need to add some information to the doxygen comment of <span
class="pl-en">GetConnectionInfo method about new functionality.<br>
3. Do you look at psql behaviour? It seems to me the ticket author
means to get the database name not only from environment variable,
but also from the current logged user name.<br>
4. There is a logic error: You form connection string based on
parameters (</span><span class="pl-en">papszParams) here -
<a class="moz-txt-link-freetext" href="https://github.com/sarthak-0415/gdal/blob/trunk/gdal/frmts/postgisraster/postgisrasterdataset.cpp#L2502">https://github.com/sarthak-0415/gdal/blob/trunk/gdal/frmts/postgisraster/postgisrasterdataset.cpp#L2502</a>
, but change the </span><br>
<span class="pl-en"></span><span class="pl-en">papszParams below
(i.e.
<a class="moz-txt-link-freetext" href="https://github.com/sarthak-0415/gdal/blob/trunk/gdal/frmts/postgisraster/postgisrasterdataset.cpp#L2605">https://github.com/sarthak-0415/gdal/blob/trunk/gdal/frmts/postgisraster/postgisrasterdataset.cpp#L2605</a>).
Also changed </span><span class="pl-en">papszParams never used
and only freed here -
<a class="moz-txt-link-freetext" href="https://github.com/sarthak-0415/gdal/blob/trunk/gdal/frmts/postgisraster/postgisrasterdataset.cpp#L2735">https://github.com/sarthak-0415/gdal/blob/trunk/gdal/frmts/postgisraster/postgisrasterdataset.cpp#L2735</a>.</span>
<pre class="moz-signature" cols="72">Best regards,
Dmitry</pre>
<div class="moz-cite-prefix">13.03.2016 00:10, sarthak agarwal
пишет:<br>
</div>
<blockquote
cite="mid:CAPwn9cyzczCYhXf3fzHWUuag624_H-OysYdubHv3yGSeZBH5RQ@mail.gmail.com"
type="cite">
<div dir="ltr">
<div class="markdown-here-wrapper" style="">
<p style="margin:0px 0px 1.2em!important">Thank you for your
reply Dmitry,</p>
<p style="margin:0px 0px 1.2em!important">Yesterday I was
working on ticket <a moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/ticket/6294">6294</a>
but since you said it was controversial I started to look
around at ticket <a moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/ticket/6316">6316</a>,</p>
<p style="margin:0px 0px 1.2em!important">I figured out that
we have to add a <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">else</code>
statement after this <a moz-do-not-send="true"
href="https://github.com/sarthak-0415/gdal/blob/trunk/gdal/frmts/postgisraster/postgisrasterdataset.cpp">code</a>
to give a default value to the <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">ppszDbname</code>
in case user dosen’t provide any database name by default.</p>
<p style="margin:0px 0px 1.2em!important">And I suggest this
small <a moz-do-not-send="true"
href="https://github.com/OSGeo/gdal/commit/e7b2e9e9cd946d257cae5dfd196b4786cc2c0e94">enhancement</a>
to the code.<br>
Although I am not sure of this <a moz-do-not-send="true"
href="https://github.com/sarthak-0415/gdal/blob/trunk/gdal/frmts/postgisraster/postgisrasterdataset.cpp#L2642">line</a>
where I want to copy the <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">userName</code>
into <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">dbName</code>.</p>
<p style="margin:0px 0px 1.2em!important">This is a small fix
and I wanted to discuss further on it.</p>
<p style="margin:0px 0px 1.2em!important">I have succesfully
build the code on <a moz-do-not-send="true"
href="https://travis-ci.org/sarthak-0415/gdal/builds/115574203">travis</a>,
please check it once.</p>
<p style="margin:0px 0px 1.2em!important">I have some doubts
regarding some variables and functions for which I am still
reading the code.<br>
I will get back to you if I have some more doubts.</p>
<p style="margin:0px 0px 1.2em!important">Regards,<br>
Sarthak</p>
<p style="margin:0px 0px 1.2em!important">On Sat, Mar 12, 2016
at 10:42 PM, Dmitry Baryshnikov <<a
moz-do-not-send="true" href="mailto:bishop.dev@gmail.com"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:bishop.dev@gmail.com">bishop.dev@gmail.com</a></a>> wrote:</p>
<div class="markdown-here-exclude">
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hello
GSoC students!<br>
<br>
Many of you wrote to different lists and directly for me.
I tried to systematize your questions.<br>
<br>
1. First of all each student need to subscribe to <a
moz-do-not-send="true" href="mailto:soc@lists.osgeo.org"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:soc@lists.osgeo.org">soc@lists.osgeo.org</a></a> (the themes
connected with organizing moments) and <a
moz-do-not-send="true"
href="mailto:gdal-dev@lists.osgeo.org" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a></a>
(the themes about ideas, tickets, coding and community).
Please don't flood both lists the same letters.<br>
<br>
2. Next - I dig the GDAL tracker and found some tickets
worth to be fixed. This work help you to understand the
project structure and how it works (building, testing and
so on) and help project to became better.<br>
The expected result is applied pool request in GDAL main
repository at github (<a moz-do-not-send="true"
href="https://github.com/OSGeo/gdal" rel="noreferrer"
target="_blank">https://github.com/OSGeo/gdal</a>).<br>
By the way, after pool request to this repository, the
provided fixes are tested via TravisC and over test
utilities.<br>
Before making pool request please test it yourself (ubuntu
and windows is enough, virtualbox or preferable
virtualization soft may help here).<br>
Here is the tickets I think is good for you (it's welcome
if community fix this list - maybe some tickets need to be
excluded or some included):<br>
<br>
- <a moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/ticket/2773"
rel="noreferrer" target="_blank">https://trac.osgeo.org/gdal/ticket/2773</a><br>
- <a moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/ticket/5035"
rel="noreferrer" target="_blank">https://trac.osgeo.org/gdal/ticket/5035</a>
- Alex<br>
- <a moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/ticket/5347"
rel="noreferrer" target="_blank">https://trac.osgeo.org/gdal/ticket/5347</a><br>
- <a moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/ticket/5592"
rel="noreferrer" target="_blank">https://trac.osgeo.org/gdal/ticket/5592</a><br>
- <a moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/ticket/5681"
rel="noreferrer" target="_blank">https://trac.osgeo.org/gdal/ticket/5681</a><br>
- <a moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/ticket/5705"
rel="noreferrer" target="_blank">https://trac.osgeo.org/gdal/ticket/5705</a><br>
- <a moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/ticket/6185"
rel="noreferrer" target="_blank">https://trac.osgeo.org/gdal/ticket/6185</a>
- Tanuj<br>
- <a moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/ticket/6222"
rel="noreferrer" target="_blank">https://trac.osgeo.org/gdal/ticket/6222</a><br>
- <a moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/ticket/6246"
rel="noreferrer" target="_blank">https://trac.osgeo.org/gdal/ticket/6246</a><br>
- <a moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/ticket/6304"
rel="noreferrer" target="_blank">https://trac.osgeo.org/gdal/ticket/6304</a><br>
- <a moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/ticket/6316"
rel="noreferrer" target="_blank">https://trac.osgeo.org/gdal/ticket/6316</a><br>
- <a moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/ticket/6385"
rel="noreferrer" target="_blank">https://trac.osgeo.org/gdal/ticket/6385</a><br>
<br>
I checked tickets already get by students. It's good to
discuss with community how you plan to fix the tickets
before start coding. Also, choose tickets carefully, we
need students with good skills, so the ticket should show
your potential. Some of you already choose another
tickets, and this is normal too, but they need to be
discussed too. For example the ticket <a
moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/ticket/6294"
rel="noreferrer" target="_blank"><a class="moz-txt-link-freetext" href="https://trac.osgeo.org/gdal/ticket/6294">https://trac.osgeo.org/gdal/ticket/6294</a></a>
is rather controversial.<br>
<br>
3. We need to see which ideas each of student choose, and
what is a plan how to release them. You need some
discussion with the community what is best way or some
directions to do it. This is not spoil of the time as your
ideas come as background for your project announces.<br>
<br>
It'll be nice have more details for some ideas from list <a
moz-do-not-send="true"
href="https://trac.osgeo.org/gdal/wiki/SummerOfCode"
rel="noreferrer" target="_blank"><a class="moz-txt-link-freetext" href="https://trac.osgeo.org/gdal/wiki/SummerOfCode">https://trac.osgeo.org/gdal/wiki/SummerOfCode</a></a>.
The ideas #7,8,9 are very briefly.<span><font
color="#888888"><br>
<br>
-- <br>
Best regards,<br>
Dmitry<br>
<br>
</font></span></blockquote>
</div>
<div
title="MDH:VGhhbmsgeW91IGZvciB5b3VyIHJlcGx5IERtaXRyeSw8ZGl2Pjxicj48L2Rpdj48ZGl2Plllc3RlcmRheSBJIHdhcyB3b3JraW5nIG9uIHRpY2tldCBbNjI5NF0oaHR0cHM6Ly90cmFjLm9zZ2VvLm9y
Zy9nZGFsL3RpY2tldC82Mjk0KSBidXQgc2luY2UgeW91IHNhaWQgaXQgd2FzJm5ic3A7PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTogMTIuOHB4OyI+Y29udHJvdmVyc2lhbCBJIHN0YXJ0ZWQgdG8gbG9v
ayBhcm91bmQgYXQgdGlja2V0IFs2MzE2XShodHRwczovL3RyYWMub3NnZW8ub3JnL2dkYWwvdGlj
a2V0LzYzMTYpLDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEyLjhw
eDsiPjxicj48L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMi44cHg7
Ij5JIGZpZ3VyZWQgb3V0IHRoYXQgd2UgaGF2ZSB0byBhZGQgYSBgZWxzZWAgc3RhdGVtZW50IGFm
dGVyIHRoaXMgW2NvZGVdKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXJ0aGFrLTA0MTUvZ2RhbC9ibG9i
L3RydW5rL2dkYWwvZnJtdHMvcG9zdGdpc3Jhc3Rlci9wb3N0Z2lzcmFzdGVyZGF0YXNldC5jcHAp
IHRvIGdpdmUgYSBkZWZhdWx0IHZhbHVlIHRvIHRoZSBgcHBzekRibmFtZWAgaW4gY2FzZSB1c2Vy
IGRvc2VuJ3QgcHJvdmlkZSBhbnkgZGF0YWJhc2UgbmFtZSBieSBkZWZhdWx0Ljwvc3Bhbj48L2Rp
dj48ZGl2PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEyLjhweDsiPjxicj48L3NwYW4+PC9kaXY+
PGRpdj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMi44cHg7Ij5BbmQgSSBzdWdnZXN0IHRoaXMg
c21hbGwgW2VuaGFuY2VtZW50XShodHRwczovL2dpdGh1Yi5jb20vT1NHZW8vZ2RhbC9jb21taXQv
ZTdiMmU5ZTljZDk0NmQyNTdjYWU1ZGZkMTk2YjQ3ODZjYzJjMGU5NCkmbmJzcDt0byB0aGUgY29k
ZS48L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMi44cHg7Ij5BbHRo
b3VnaCBJIGFtIG5vdCBzdXJlIG9mIHRoaXMgW2xpbmVdKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXJ0
aGFrLTA0MTUvZ2RhbC9ibG9iL3RydW5rL2dkYWwvZnJtdHMvcG9zdGdpc3Jhc3Rlci9wb3N0Z2lz
cmFzdGVyZGF0YXNldC5jcHAjTDI2NDIpIHdoZXJlJm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDEyLjhweDsiPkkgd2FudCB0byBjb3B5IHRoZSBgdXNlck5hbWVgIGludG8gYGRi
TmFtZWAuPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTIuOHB4OyI+
Jm5ic3A7PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTIuOHB4OyI+
VGhpcyBpcyBhIHNtYWxsIGZpeCBhbmQgSSB3YW50ZWQgdG8gZGlzY3VzcyBmdXJ0aGVyIG9uIGl0
Ljwvc3Bhbj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkkgaGF2ZSBzdWNjZXNmdWxseSBidWls
ZCB0aGUgY29kZSBvbiBbdHJhdmlzXShodHRwczovL3RyYXZpcy1jaS5vcmcvc2FydGhhay0wNDE1
L2dkYWwvYnVpbGRzLzExNTU3NDIwMyksIHBsZWFzZSBjaGVjayBpdCBvbmNlLjwvZGl2PjxkaXY+
PGJyPjwvZGl2PjxkaXY+SSBoYXZlIHNvbWUgZG91YnRzIHJlZ2FyZGluZyBzb21lIHZhcmlhYmxl
cyBhbmQgZnVuY3Rpb25zIGZvciB3aGljaCBJIGFtIHN0aWxsIHJlYWRpbmcgdGhlIGNvZGUuPC9k
aXY+PGRpdj5JIHdpbGwgZ2V0IGJhY2sgdG8geW91IGlmIEkgaGF2ZSBzb21lIG1vcmUgZG91YnRz
LjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+UmVnYXJkcyw8L2Rpdj48ZGl2PlNhcnRoYWs8L2Rp
dj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5P
biBTYXQsIE1hciAxMiwgMjAxNiBhdCAxMDo0MiBQTSwgRG1pdHJ5IEJhcnlzaG5pa292IDxzcGFu
IGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmJpc2hvcC5kZXZAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+YmlzaG9wLmRldkBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJy
PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAw
cHggMC44ZXg7IGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IGJvcmRlci1sZWZ0LWNvbG9yOiByZ2Io
MjA0LCAyMDQsIDIwNCk7IGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgcGFkZGluZy1sZWZ0OiAx
ZXg7Ij5IZWxsbyBHU29DIHN0dWRlbnRzITxicj4KPGJyPgpNYW55IG9mIHlvdSB3cm90ZSB0byBk
aWZmZXJlbnQgbGlzdHMgYW5kIGRpcmVjdGx5IGZvciBtZS4gSSB0cmllZCB0byBzeXN0ZW1hdGl6
ZSB5b3VyIHF1ZXN0aW9ucy48YnI+Cjxicj4KMS4gRmlyc3Qgb2YgYWxsIGVhY2ggc3R1ZGVudCBu
ZWVkIHRvIHN1YnNjcmliZSB0byA8YSBocmVmPSJtYWlsdG86c29jQGxpc3RzLm9zZ2VvLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPnNvY0BsaXN0cy5vc2dlby5vcmc8L2E+ICh0aGUgdGhlbWVzIGNvbm5l
Y3RlZCB3aXRoIG9yZ2FuaXppbmcgbW9tZW50cykgYW5kIDxhIGhyZWY9Im1haWx0bzpnZGFsLWRl
dkBsaXN0cy5vc2dlby5vcmciIHRhcmdldD0iX2JsYW5rIj5nZGFsLWRldkBsaXN0cy5vc2dlby5v
cmc8L2E+ICh0aGUgdGhlbWVzIGFib3V0IGlkZWFzLCB0aWNrZXRzLCBjb2RpbmcgYW5kIGNvbW11
bml0eSkuIFBsZWFzZSBkb24ndCBmbG9vZCBib3RoIGxpc3RzIHRoZSBzYW1lIGxldHRlcnMuPGJy
Pgo8YnI+CjIuIE5leHQgLSBJIGRpZyB0aGUgR0RBTCB0cmFja2VyIGFuZCBmb3VuZCBzb21lIHRp
Y2tldHMgd29ydGggdG8gYmUgZml4ZWQuIFRoaXMgd29yayBoZWxwIHlvdSB0byB1bmRlcnN0YW5k
IHRoZSBwcm9qZWN0IHN0cnVjdHVyZSBhbmQgaG93IGl0IHdvcmtzIChidWlsZGluZywgdGVzdGlu
ZyBhbmQgc28gb24pIGFuZCBoZWxwIHByb2plY3QgdG8gYmVjYW1lIGJldHRlci48YnI+ClRoZSBl
eHBlY3RlZCByZXN1bHQgaXMgYXBwbGllZCBwb29sIHJlcXVlc3QgaW4gR0RBTCBtYWluIHJlcG9z
aXRvcnkgYXQgZ2l0aHViICg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vT1NHZW8vZ2RhbCIg
cmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9naXRodWIuY29tL09TR2Vv
L2dkYWw8L2E+PHdicj4pLjxicj4KQnkgdGhlIHdheSwgYWZ0ZXIgcG9vbCByZXF1ZXN0IHRvIHRo
aXMgcmVwb3NpdG9yeSwgdGhlIHByb3ZpZGVkIGZpeGVzIGFyZSB0ZXN0ZWQgdmlhIFRyYXZpc0Mg
YW5kIG92ZXIgdGVzdCB1dGlsaXRpZXMuPGJyPgpCZWZvcmUgbWFraW5nIHBvb2wgcmVxdWVzdCBw
bGVhc2UgdGVzdCBpdCB5b3Vyc2VsZiAodWJ1bnR1IGFuZCB3aW5kb3dzIGlzIGVub3VnaCwgdmly
dHVhbGJveCBvciBwcmVmZXJhYmxlIHZpcnR1YWxpemF0aW9uIHNvZnQgbWF5IGhlbHAgaGVyZSku
PGJyPgpIZXJlIGlzIHRoZSB0aWNrZXRzIEkgdGhpbmsgaXMgZ29vZCBmb3IgeW91IChpdCdzIHdl
bGNvbWUgaWYgY29tbXVuaXR5IGZpeCB0aGlzIGxpc3QgLSBtYXliZSBzb21lIHRpY2tldHMgbmVl
ZCB0byBiZSBleGNsdWRlZCBvciBzb21lIGluY2x1ZGVkKTo8YnI+Cjxicj4KLSA8YSBocmVmPSJo
dHRwczovL3RyYWMub3NnZW8ub3JnL2dkYWwvdGlja2V0LzI3NzMiIHJlbD0ibm9yZWZlcnJlciIg
dGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vdHJhYy5vc2dlby5vcmcvZ2RhbC88d2JyPnRpY2tldC8y
NzczPC9hPjxicj4KLSA8YSBocmVmPSJodHRwczovL3RyYWMub3NnZW8ub3JnL2dkYWwvdGlja2V0
LzUwMzUiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vdHJhYy5vc2dl
by5vcmcvZ2RhbC88d2JyPnRpY2tldC81MDM1PC9hPiAtIEFsZXg8YnI+Ci0gPGEgaHJlZj0iaHR0
cHM6Ly90cmFjLm9zZ2VvLm9yZy9nZGFsL3RpY2tldC81MzQ3IiByZWw9Im5vcmVmZXJyZXIiIHRh
cmdldD0iX2JsYW5rIj5odHRwczovL3RyYWMub3NnZW8ub3JnL2dkYWwvPHdicj50aWNrZXQvNTM0
NzwvYT48YnI+Ci0gPGEgaHJlZj0iaHR0cHM6Ly90cmFjLm9zZ2VvLm9yZy9nZGFsL3RpY2tldC81
NTkyIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3RyYWMub3NnZW8u
b3JnL2dkYWwvPHdicj50aWNrZXQvNTU5MjwvYT48YnI+Ci0gPGEgaHJlZj0iaHR0cHM6Ly90cmFj
Lm9zZ2VvLm9yZy9nZGFsL3RpY2tldC81NjgxIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2Js
YW5rIj5odHRwczovL3RyYWMub3NnZW8ub3JnL2dkYWwvPHdicj50aWNrZXQvNTY4MTwvYT48YnI+
Ci0gPGEgaHJlZj0iaHR0cHM6Ly90cmFjLm9zZ2VvLm9yZy9nZGFsL3RpY2tldC81NzA1IiByZWw9
Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3RyYWMub3NnZW8ub3JnL2dkYWwv
PHdicj50aWNrZXQvNTcwNTwvYT48YnI+Ci0gPGEgaHJlZj0iaHR0cHM6Ly90cmFjLm9zZ2VvLm9y
Zy9nZGFsL3RpY2tldC82MTg1IiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5odHRw
czovL3RyYWMub3NnZW8ub3JnL2dkYWwvPHdicj50aWNrZXQvNjE4NTwvYT4gLSBUYW51ajxicj4K
LSA8YSBocmVmPSJodHRwczovL3RyYWMub3NnZW8ub3JnL2dkYWwvdGlja2V0LzYyMjIiIHJlbD0i
bm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vdHJhYy5vc2dlby5vcmcvZ2RhbC88
d2JyPnRpY2tldC82MjIyPC9hPjxicj4KLSA8YSBocmVmPSJodHRwczovL3RyYWMub3NnZW8ub3Jn
L2dkYWwvdGlja2V0LzYyNDYiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBz
Oi8vdHJhYy5vc2dlby5vcmcvZ2RhbC88d2JyPnRpY2tldC82MjQ2PC9hPjxicj4KLSA8YSBocmVm
PSJodHRwczovL3RyYWMub3NnZW8ub3JnL2dkYWwvdGlja2V0LzYzMDQiIHJlbD0ibm9yZWZlcnJl
ciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vdHJhYy5vc2dlby5vcmcvZ2RhbC88d2JyPnRpY2tl
dC82MzA0PC9hPjxicj4KLSA8YSBocmVmPSJodHRwczovL3RyYWMub3NnZW8ub3JnL2dkYWwvdGlj
a2V0LzYzMTYiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vdHJhYy5v
c2dlby5vcmcvZ2RhbC88d2JyPnRpY2tldC82MzE2PC9hPjxicj4KLSA8YSBocmVmPSJodHRwczov
L3RyYWMub3NnZW8ub3JnL2dkYWwvdGlja2V0LzYzODUiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0
PSJfYmxhbmsiPmh0dHBzOi8vdHJhYy5vc2dlby5vcmcvZ2RhbC88d2JyPnRpY2tldC82Mzg1PC9h
Pjxicj4KPGJyPgpJIGNoZWNrZWQgdGlja2V0cyBhbHJlYWR5IGdldCBieSBzdHVkZW50cy4gSXQn
cyBnb29kIHRvIGRpc2N1c3Mgd2l0aCBjb21tdW5pdHkgaG93IHlvdSBwbGFuIHRvIGZpeCB0aGUg
dGlja2V0cyBiZWZvcmUgc3RhcnQgY29kaW5nLiBBbHNvLCBjaG9vc2UgdGlja2V0cyBjYXJlZnVs
bHksIHdlIG5lZWQgc3R1ZGVudHMgd2l0aCBnb29kIHNraWxscywgc28gdGhlIHRpY2tldCBzaG91
bGQgc2hvdyB5b3VyIHBvdGVudGlhbC4gU29tZSBvZiB5b3UgYWxyZWFkeSBjaG9vc2UgYW5vdGhl
ciB0aWNrZXRzLCBhbmQgdGhpcyBpcyBub3JtYWwgdG9vLCBidXQgdGhleSBuZWVkIHRvIGJlIGRp
c2N1c3NlZCB0b28uIEZvciBleGFtcGxlIHRoZSB0aWNrZXQgPGEgaHJlZj0iaHR0cHM6Ly90cmFj
Lm9zZ2VvLm9yZy9nZGFsL3RpY2tldC82Mjk0IiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2Js
YW5rIj5odHRwczovL3RyYWMub3NnZW8ub3JnL2dkYWwvPHdicj50aWNrZXQvNjI5NDwvYT4gaXMg
cmF0aGVyIGNvbnRyb3ZlcnNpYWwuPGJyPgo8YnI+CjMuIFdlIG5lZWQgdG8gc2VlIHdoaWNoIGlk
ZWFzIGVhY2ggb2Ygc3R1ZGVudCBjaG9vc2UsIGFuZCB3aGF0IGlzIGEgcGxhbiBob3cgdG8gcmVs
ZWFzZSB0aGVtLiBZb3UgbmVlZCBzb21lIGRpc2N1c3Npb24gd2l0aCB0aGUgY29tbXVuaXR5IHdo
YXQgaXMgYmVzdCB3YXkgb3Igc29tZSBkaXJlY3Rpb25zIHRvIGRvIGl0LiBUaGlzIGlzIG5vdCBz
cG9pbCBvZiB0aGUgdGltZSBhcyB5b3VyIGlkZWFzIGNvbWUgYXMgYmFja2dyb3VuZCBmb3IgeW91
ciBwcm9qZWN0IGFubm91bmNlcy48YnI+Cjxicj4KSXQnbGwgYmUgbmljZSBoYXZlIG1vcmUgZGV0
YWlscyBmb3Igc29tZSBpZGVhcyBmcm9tIGxpc3QgPGEgaHJlZj0iaHR0cHM6Ly90cmFjLm9zZ2Vv
Lm9yZy9nZGFsL3dpa2kvU3VtbWVyT2ZDb2RlIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2Js
YW5rIj5odHRwczovL3RyYWMub3NnZW8ub3JnL2dkYWwvPHdicj53aWtpL1N1bW1lck9mQ29kZTwv
YT4uIFRoZSBpZGVhcyAjNyw4LDkgYXJlIHZlcnkgYnJpZWZseS48c3Bhbj48Zm9udCBjb2xvcj0i
Izg4ODg4OCI+PGJyPgo8YnI+Ci0tIDxicj4KQmVzdCByZWdhcmRzLDxicj4KJm5ic3A7ICZuYnNw
OyBEbWl0cnk8YnI+Cjxicj4KPC9mb250Pjwvc3Bhbj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwv
ZGl2Pg=="
style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0"></div>
</div>
</div>
</blockquote>
<br>
</body>
</html>