In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

ListBox with lAutoSort enable

Xailer professional forum in English
Responder
david fung
Mensajes: 257
Registrado: Mié Jul 19, 2006 8:48 am

ListBox with lAutoSort enable

Mensaje por david fung »

In DBFData4 sample
When ListBox content is AutoSorted, the "appear" selected item(s) is not
reflect correctly.
Is there a way to correctly identify the selected items ? (with autosort
enabled, since it is a useful feature)
Thanks
David
--
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9469
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

ListBox with lAutoSort enable

Mensaje por ignacio »

David,
It seems to work correctly:
METHOD lbFicherosDblClick( oSender ) CLASS TFrmReindex
msginfo( oSender:aItems[ oSender:nIndex ] )
RETURN Nil
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"david fung" <davfung@yahoo.com> escribió en el mensaje
news:[email=4528d673@news.xailer.com...]4528d673@news.xailer.com...[/email]
> In DBFData4 sample
>
> When ListBox content is AutoSorted, the "appear" selected item(s) is not
> reflect correctly.
>
> Is there a way to correctly identify the selected items ? (with autosort
> enabled, since it is a useful feature)
>
> Thanks
> David
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
NoName
Mensajes: 531
Registrado: Vie Feb 03, 2006 7:27 pm

ListBox with lAutoSort enable

Mensaje por NoName »

David,
It seems to work correctly:
METHOD lbFicherosDblClick( oSender ) CLASS TFrmReindex
msginfo( oSender:aItems[ oSender:nIndex ] )
RETURN Nil
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"david fung" <davfung@yahoo.com> escribió en el mensaje
news:[email=4528d673@news.xailer.com...]4528d673@news.xailer.com...[/email]
> In DBFData4 sample
>
> When ListBox content is AutoSorted, the "appear" selected item(s) is not
> reflect correctly.
>
> Is there a way to correctly identify the selected items ? (with autosort
> enabled, since it is a useful feature)
>
> Thanks
> David
>
>
david fung
Mensajes: 257
Registrado: Mié Jul 19, 2006 8:48 am

ListBox with lAutoSort enable

Mensaje por david fung »

Application with my debug statement attached.
It is OK when the list (the directory of *.dbf) is the happened to be in
the same sorted sequence. ie the lautosort did not make any change to
the list shown on the listbox.
It is difficult to illustrate what come back from the directory(). I
still have the problem !
What I found from using the data folder for DBFData6, everything is fine
from 1st to last file on the list. When I start my foxpro (DOS), it left
a new file call FOXUSER.dbf this the folder. When I start this app
again, the foxuser dbf is not the list item on the list but is sorted
somewhere in the lower half of the list. Problem then comes (as shown in
capture).
I hope you can duplicate my environment. Thanks
David
Ignacio Ortiz de Zúñiga wrote:
> David,
>
> It seems to work correctly:
>
>
> METHOD lbFicherosDblClick( oSender ) CLASS TFrmReindex
>
> msginfo( oSender:aItems[ oSender:nIndex ] )
>
> RETURN Nil
>
> Regards,
>
--
david fung
Mensajes: 257
Registrado: Mié Jul 19, 2006 8:48 am

ListBox with lAutoSort enable

Mensaje por david fung »

Application with my debug statement attached.
It is OK when the list (the directory of *.dbf) is the happened to be in
the same sorted sequence. ie the lautosort did not make any change to
the list shown on the listbox.
It is difficult to illustrate what come back from the directory(). I
still have the problem !
What I found from using the data folder for DBFData6, everything is fine
from 1st to last file on the list. When I start my foxpro (DOS), it left
a new file call FOXUSER.dbf this the folder. When I start this app
again, the foxuser dbf is not the list item on the list but is sorted
somewhere in the lower half of the list. Problem then comes (as shown in
capture).
I hope you can duplicate my environment. Thanks
David
Ignacio Ortiz de Zúñiga wrote:
> David,
>
> It seems to work correctly:
>
>
> METHOD lbFicherosDblClick( oSender ) CLASS TFrmReindex
>
> msginfo( oSender:aItems[ oSender:nIndex ] )
>
> RETURN Nil
>
> Regards,
>
--
david fung
Mensajes: 257
Registrado: Mié Jul 19, 2006 8:48 am

ListBox with lAutoSort enable

Mensaje por david fung »

david fung wrote:
a typo in my recent post, * the problem still unsolved *
> Application with my debug statement attached.
>
> It is OK when the list (the directory of *.dbf) is the happened to be in
> the same sorted sequence. ie the lautosort did not make any change to
> the list shown on the listbox.
>
> It is difficult to illustrate what come back from the directory(). I
> still have the problem !
>
> What I found from using the data folder for DBFData6, everything is fine
> from 1st to last file on the list. When I start my foxpro (DOS), it left
> a new file call FOXUSER.dbf this the folder. When I start this app
> again, the foxuser dbf is not the list item on the list but is sorted
^last^
> somewhere in the lower half of the list. Problem then comes (as shown in
> capture).
>
> I hope you can duplicate my environment. Thanks
>
> David
>
>
>
>
>
>
> Ignacio Ortiz de Zúñiga wrote:
>> David,
>>
>> It seems to work correctly:
>>
>>
>> METHOD lbFicherosDblClick( oSender ) CLASS TFrmReindex
>>
>> msginfo( oSender:aItems[ oSender:nIndex ] )
>>
>> RETURN Nil
>>
>> Regards,
>>
>
david fung
Mensajes: 257
Registrado: Mié Jul 19, 2006 8:48 am

ListBox with lAutoSort enable

Mensaje por david fung »

david fung wrote:
a typo in my recent post, * the problem still unsolved *
> Application with my debug statement attached.
>
> It is OK when the list (the directory of *.dbf) is the happened to be in
> the same sorted sequence. ie the lautosort did not make any change to
> the list shown on the listbox.
>
> It is difficult to illustrate what come back from the directory(). I
> still have the problem !
>
> What I found from using the data folder for DBFData6, everything is fine
> from 1st to last file on the list. When I start my foxpro (DOS), it left
> a new file call FOXUSER.dbf this the folder. When I start this app
> again, the foxuser dbf is not the list item on the list but is sorted
^last^
> somewhere in the lower half of the list. Problem then comes (as shown in
> capture).
>
> I hope you can duplicate my environment. Thanks
>
> David
>
>
>
>
>
>
> Ignacio Ortiz de Zúñiga wrote:
>> David,
>>
>> It seems to work correctly:
>>
>>
>> METHOD lbFicherosDblClick( oSender ) CLASS TFrmReindex
>>
>> msginfo( oSender:aItems[ oSender:nIndex ] )
>>
>> RETURN Nil
>>
>> Regards,
>>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9469
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

ListBox with lAutoSort enable

Mensaje por ignacio »

David,
Xailer is aware of the sorting process done by the control. When lAutoOrder
is .T. Xailer rebuilds its aItems property acording with the new sort. BTW
use always oListbox:aItems to acces to the array, NOT the original array you
used to populate the listbox.
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"david fung" <davfung@yahoo.com> escribió en el mensaje
news:[email=452a0d89@news.xailer.com...]452a0d89@news.xailer.com...[/email]
> Application with my debug statement attached.
>
> It is OK when the list (the directory of *.dbf) is the happened to be in
> the same sorted sequence. ie the lautosort did not make any change to
> the list shown on the listbox.
>
> It is difficult to illustrate what come back from the directory(). I
> still have the problem !
>
> What I found from using the data folder for DBFData6, everything is fine
> from 1st to last file on the list. When I start my foxpro (DOS), it left
> a new file call FOXUSER.dbf this the folder. When I start this app
> again, the foxuser dbf is not the list item on the list but is sorted
> somewhere in the lower half of the list. Problem then comes (as shown in
> capture).
>
> I hope you can duplicate my environment. Thanks
>
> David
>
>
>
>
>
>
> Ignacio Ortiz de Zúñiga wrote:
>> David,
>>
>> It seems to work correctly:
>>
>>
>> METHOD lbFicherosDblClick( oSender ) CLASS TFrmReindex
>>
>> msginfo( oSender:aItems[ oSender:nIndex ] )
>>
>> RETURN Nil
>>
>> Regards,
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
NoName
Mensajes: 531
Registrado: Vie Feb 03, 2006 7:27 pm

ListBox with lAutoSort enable

Mensaje por NoName »

David,
Xailer is aware of the sorting process done by the control. When lAutoOrder
is .T. Xailer rebuilds its aItems property acording with the new sort. BTW
use always oListbox:aItems to acces to the array, NOT the original array you
used to populate the listbox.
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"david fung" <davfung@yahoo.com> escribió en el mensaje
news:[email=452a0d89@news.xailer.com...]452a0d89@news.xailer.com...[/email]
> Application with my debug statement attached.
>
> It is OK when the list (the directory of *.dbf) is the happened to be in
> the same sorted sequence. ie the lautosort did not make any change to
> the list shown on the listbox.
>
> It is difficult to illustrate what come back from the directory(). I
> still have the problem !
>
> What I found from using the data folder for DBFData6, everything is fine
> from 1st to last file on the list. When I start my foxpro (DOS), it left
> a new file call FOXUSER.dbf this the folder. When I start this app
> again, the foxuser dbf is not the list item on the list but is sorted
> somewhere in the lower half of the list. Problem then comes (as shown in
> capture).
>
> I hope you can duplicate my environment. Thanks
>
> David
>
>
>
>
>
>
> Ignacio Ortiz de Zúñiga wrote:
>> David,
>>
>> It seems to work correctly:
>>
>>
>> METHOD lbFicherosDblClick( oSender ) CLASS TFrmReindex
>>
>> msginfo( oSender:aItems[ oSender:nIndex ] )
>>
>> RETURN Nil
>>
>> Regards,
>>
>
>
david fung
Mensajes: 257
Registrado: Mié Jul 19, 2006 8:48 am

ListBox with lAutoSort enable

Mensaje por david fung »

Ignacio Ortiz de Zúñiga wrote:
> David,
>
> Xailer is aware of the sorting process done by the control. When lAutoOrder
> is .T. Xailer rebuilds its aItems property acording with the new sort. BTW
> use always oListbox:aItems to acces to the array, NOT the original array you
> used to populate the listbox.
>
> Regards,
>
Where the mistake is ? I didn't write this app, it is the sample from
Xailer, I just place one MsgInfo for debug purpose.
It seems that the oListbox:aItems is in used here namely in the
btnReindexClick method.
with object ::olbFicheros
for nFor := 1 to Len( :aItems )
if :GetSel( nFor ) .and. ::Reindex( :aItems[ nFor ] )
:SetSel( nFor, .f. )
endif
next
end with
What is the problem here ?
David
david fung
Mensajes: 257
Registrado: Mié Jul 19, 2006 8:48 am

ListBox with lAutoSort enable

Mensaje por david fung »

Ignacio Ortiz de Zúñiga wrote:
> David,
>
> Xailer is aware of the sorting process done by the control. When lAutoOrder
> is .T. Xailer rebuilds its aItems property acording with the new sort. BTW
> use always oListbox:aItems to acces to the array, NOT the original array you
> used to populate the listbox.
>
> Regards,
>
Where the mistake is ? I didn't write this app, it is the sample from
Xailer, I just place one MsgInfo for debug purpose.
It seems that the oListbox:aItems is in used here namely in the
btnReindexClick method.
with object ::olbFicheros
for nFor := 1 to Len( :aItems )
if :GetSel( nFor ) .and. ::Reindex( :aItems[ nFor ] )
:SetSel( nFor, .f. )
endif
next
end with
What is the problem here ?
David
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9469
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

ListBox with lAutoSort enable

Mensaje por ignacio »

This is a multi-part message in MIME format.
------=_NextPart_000_0107_01C6EBAC.1C2B2650
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0108_01C6EBAC.1C2B2650"
------=_NextPart_001_0108_01C6EBAC.1C2B2650
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
David,=20
Sorry but you sample is working perfectly here:
Regards,=20
--=20
Ignacio Ortiz de Z=FA=F1iga
http://www.xailer.com
"david fung" <davfung@yahoo.com> escribi=F3 en el mensaje =
news:[email=452a306a@news.xailer.com...]452a306a@news.xailer.com...[/email]
> Ignacio Ortiz de Z=FA=F1iga wrote:
>> David,
>>=20
>> Xailer is aware of the sorting process done by the control. When =
lAutoOrder=20
>> is .T. Xailer rebuilds its aItems property acording with the new =
sort. BTW=20
>> use always oListbox:aItems to acces to the array, NOT the original =
array you=20
>> used to populate the listbox.
>>=20
>> Regards,
>>=20
>=20
> Where the mistake is ? I didn't write this app, it is the sample from=20
> Xailer, I just place one MsgInfo for debug purpose.
>=20
> It seems that the oListbox:aItems is in used here namely in the=20
> btnReindexClick method.
>=20
>=20
> with object ::olbFicheros
> for nFor :=3D 1 to Len( :aItems )
> if :GetSel( nFor ) .and. ::Reindex( :aItems[ nFor ] )
> :SetSel( nFor, .f. )
> endif
> next
> end with
>=20
> What is the problem here ?
>=20
> David
------=_NextPart_001_0108_01C6EBAC.1C2B2650
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2963" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2>David, </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Sorry but you sample is working =
perfectly=20
here:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT><IMG alt=3D"" hspace=3D0=20
src=3D"cid:010201c6eb9b$58a25650$0202fea9@ozlan.local" align=3Dbaseline=20
border=3D0></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Regards, </FONT></DIV>
<DIV><BR><FONT face=3DArial size=3D2>-- <BR>Ignacio Ortiz de =
Z=FA=F1iga<BR></FONT><A=20
href=3D"http://www.xailer.com"><FONT face=3DArial=20
size=3D2>http://www.xailer.com</FONT></A></DIV>
<DIV><FONT face=3DArial size=3D2>"david fung" <</FONT><A=20
href=3D"mailto:davfung@yahoo.com"><FONT face=3DArial=20
size=3D2>davfung@yahoo.com</FONT></A><FONT face=3DArial size=3D2>> =
escribi=F3 en el=20
mensaje </FONT><A href=3D"news:452a306a@news.xailer.com"><FONT =
face=3DArial=20
size=3D2>news:452a306a@news.xailer.com</FONT></A><FONT face=3DArial=20
size=3D2>...</FONT></DIV><FONT face=3DArial size=3D2>> Ignacio Ortiz =
de Z=FA=F1iga=20
wrote:<BR>>> David,<BR>>> <BR>>> Xailer is aware of =
the=20
sorting process done by the control. When lAutoOrder <BR>>> is .T. =
Xailer=20
rebuilds its aItems property acording with the new sort. BTW =
<BR>>> use=20
always oListbox:aItems to acces to the array, NOT the original array you =
<BR>>> used to populate the listbox.<BR>>> <BR>>>=20
Regards,<BR>>> <BR>> <BR>> Where the mistake is ? I didn't =
write=20
this app, it is the sample from <BR>> Xailer, I just place one =
MsgInfo for=20
debug purpose.<BR>> <BR>> It seems that the oListbox:aItems is in =
used=20
here namely in the <BR>> btnReindexClick method.<BR>> <BR>>=20
<BR>>ÂÂÂ with object=20
::olbFicheros<BR> >ÂÂÂÂÂ&a mp;nbsp; for nFor :=3D =
1 to Len(=20
:aItems )<BR> >ÂÂÂÂÂ&a mp;nbsp;ÂÂÂ =
if=20
:GetSel( nFor ) .and. ::Reindex( :aItems[ nFor ]=20
)<BR> >ÂÂÂÂÂ&a mp;nbsp;ÂÂÂÂ&nbs=
p;Â=20
:SetSel( nFor, .f.=20
)<BR> >ÂÂÂÂÂ&a mp;nbsp;ÂÂÂ=20
endif<BR> >ÂÂÂÂÂ&a mp;nbsp; =
next<BR>>ÂÂÂ=20
end with<BR>> <BR>> What is the problem here ?<BR>> <BR>>=20
David</FONT></BODY></HTML>
------=_NextPart_001_0108_01C6EBAC.1C2B2650--
------=_NextPart_000_0107_01C6EBAC.1C2B2650
Content-Type: image/png;
name="Image1.png"
Content-Transfer-Encoding: base64
Content-ID: <010201c6eb9b$58a25650$0202fea9@ozlan.local>
iVBORw0KGgoAAAANSUhEUgAAAcoAAAEkCAIAAAAgsOZ5AAAABmJLR0QAAAAA AAD5Q7t/AAAACXBI
WXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nO2dB3gdxdX3F/wCKV/yJuENL53Q CSlgQgvENFMSwGBT
TQBjAzaOQwklIRRTYwj1pRkwYIwJ1cjGBndc1r3KRbJsuan3Zqt37zd7V1qN Zs6cmbvSLb73nOf/
3GfnzH/OzK7u/LS6V9K1Hn5z+6Pjsx/7KHf0xLzRn+Q/9Vkh0zOTisd8VfJi SvFLU0vNxfwkEolE
8mQxvP5z7E5Pj4zLYqhl8lDr0ZahVpCH4G76tOjJjwtJJEFPfFxAIiWtrH+8 msnEIOvJhyy7n3Vv
aUOQBcT462tCwePj80gkWY+NzyWRuvRecsn6xwtbecIKePVfNOCp2tHV/ao9 +l4OiSRqHInUJcaW
pBKM10f4G1juRpUHq7yLtJORkk5vk0jJK+sfz0F3r4yYoRdh/XvYxye46rpp 5W9XO9n66NvZJBIv
7fOPlFTy3+ZJEvl47WTr21k+Xj2SemDtwCv4asC4nMfeIbySAGn3G4mUwMLw Ovr9LMIrqSfSPv9I
pASWEq+Pjc968t2thFdST6R9/pFICSwPry5bH3kzi8frcx9sf+yDnC62ju+Q iNdxHXjNLGhSyd9s
QkY2BBA+o7l6Mra3KpBIpESSEq9ffrj8H29s/OlBRx14yLE/O/iY0y8c8tj7 WT8/9IQDDz7mf4/4
ZZzjNUDNwAN7sQKJREokuXh9+NXt/3x9Z7cXXt/L2fzKW94rA/vt//2fHfQL 7wZ2+NNzzvnjKO83
ZlV4ZccqCR6TIVrJRYKVDTaqdysknrTPPxIpgaXEa+ldgz28PvL+DsuyRjw7 h+H1ez/4b/8PEgLg
VVCAISZFeqVsAMVq3niW9vlHIiWwYLyOfj8764oL/Pe1LrruYUbYI084k/+z tnDx6ht8j2qI7ERk
jlekrGpt2sXwvaBNm1cVlOfaG6V9/pFICSzr4Re2e3hlbHVT41xoLp44I+2s 0/jfGdj/gB+e0PdS
4K+Gx+X2Il5BWuGsQYqYl0XWhqwE92grmGT2dj36NomUvLIefmn7I69lPfKm y1Z3S7zn/mJA7esP
r+37Ww+soyfmPTxuy+8uvIXdwI58ZiHwnwtChNXC6DEJH1q+IKXkIcjUJmXD XZt2SLiTyr0kEmmv
lvXPV3Z2sXWci8uZY7+tGHXj2jP6+v9qgIGVcfaM/sPcA/+fIXUnLI+PLlKM y+Ul5PEmkgQNqnkN
k9rFhGUwnFReP99FIiWadDxKMFns1vXRN7PZfexj77q3rqM/yN09+s6S889m ePX+ZaH7kuuH2exg
9IQChtdjf3Oh8E/nRr+fzwaaAAInlAAaQ+6ARUADXhZfW7gGw0lVpUgkUgLI evS1EFvHuTehjJUF
948ou+XK0isvTD/9lIdfX/u/R/6SIfWi6x5+8uPCK4e90Oe/9mfN40+5mKHW k4dXJp8RXhOU4FE1
QQWraV7WvI6JwXBSVSkSiZQAstitq3sfG2LrpsnTN91864fPTn364+x/fZr/ 1KdFIRWHVBT6SIJO
TejSE+MLmXxGeE1QggdvGkoeFaysdlRYBsNJeaehf++S9vlHIiWwLPfWNcTW yZ+ufWJiPrtLHfNl
4dj/fDHyuWl3jh7/0L9em/D1wvGzc575rOipz0s81E63V3RxthO1PiB48goS PKomXwQvqJo3QFl8
bYgBHBJgUtlPIiWYtN+PE0wWu3V1QTuhgIHVu0V9+vOSh99LY4/PfFnq6anP C+95aeaoJ9/619iP
7nv6tUcnbPNR60O2iw48ebtL8MhDeCp1I5RxTXwipKz52gxXq53UJEMikfZe WaPHdbH16c+KfKo+
+xUsjrklHQpx1kdD54sJgGQPOErgEVIQmReZy8QfbKlaQ4Blk0ikvVQWu3Vl N+1dbJ1UzBg6ZjIs
GbIeZ58mkUgkUneF8Ordun5e4qHTI+nzU8oECYSVOUsikUgkXx14Zbeuz35e jLBVgKzqTpZEIpFI
nrrdvfKvDGjx6hPWr6W9VSaRSKTkkeX/2oB3D8vUAdmvSrq9CPtVieplAa/Q UySSLN1r/yRSAsv9
xSzv77cYZ90/wZqY98THHbTt/LMCQN1+/+Cj4iT8jTYSiUTCZf3j1e3uh8F4 /5PwTe//D2R3/IeX
d0NS/UUt958L3P++xQaSSCQSqVOEVxKJRIqIrL+/vKOiNJNEIpFIvSvCK4lE IkVEhFcSiUSKiAiv
JBKJFBERXkkkEikiIrySSCRSRER4JZFIpIiI8EoikUgREeGVRCKRIqLY4zUz Y8WaVfNWrZhrroy0
pdqyJBKJFFvFGK+MrZmbV5eVZtXXlRmqqjKPDWEDtcVJJBIphooxXtl9a1hs 9cSGsIHa4iQSiRRD
xRiv7Cd9LUxBsYHa4iQSiRRDEV5JJBIpItLg1eoeXsZ/7LkIryQSKVGlx2tY +XBFeCWRSIkqwiuJ
RCJFRGHjVXhxgH/dgM+ohgsivJJIpESVHq8CQFWvwMrY1c5dQXglkUiJKz1e wYz/qOKvoQivJBIp
UdVTvBqOUonwSiKRElW9htfeenFg4sQ3VAeEVxKJtBepR3it4F4f4A3mkKW7 VxKJlKiK/V9tVVXm
aWEqiA0hvJJIpDhXjPGakbY02H/Mov9JSCKR4lwxxmsF/b9XEomUoIo9Xkkk EikhRXglkUikiAjD
65Pj55BIJBJJqyB4tSkoKCgo0CC8UlBQUCijqrKwvb3FCTPYKJvwSkFBQYEE AyXDZVFV24bsttWZ
zUvTGu0Nruava/wutX72moZZq+uZZqxs/HZF/dfL6nYUNTN/dl6u3Vt4Tfli nC+5S+WUzZEIcEny
AlQLA5eqrcAn7e7hZ0xqyqNks3YNfJ7P2FKAqxXGglN7B6qTBcfaUGjXL5yC tiAFRQ/Dwytja27Z
nm1Fezbltm3MaWfasLNt3fb21VvbV2a2Mi3b3LY4vW3eupY5q2qZf/2WnXav 4FXeCebNwGFex3A9
YEFhM4NOgSC4GekC50IyctJkDebnizdNLoKcx88RMZifAgVF74aHV3bfytia md+2MaudUdUD66rM
tmUZbcvSXTG2LtjQNi+1Ze7aOuafv2abHQm8CoHv2MBhXsdwAdrdHlaSR4CA BhUdtCxTwUvbNFmw
Dc2CXGSTueSk9msRrCwFReTCw+vSTY3efWvq9jZGVU8rM1oZUr9b1+6L3b3O W+vevU5bnGFHDq+q
XYrvKH7npEA/ewoG0Cz02oophNCeRVhJcJ1gEzwGu/BLhzQNT1meRTVQ7gLn kpP4ghEDXpaCInLh
4XXBhib31YCdoVcDNrf6Ykidm9rGNCe11Tvw8PrFd5vsyOFVZUhRvGzHH4MZ wW8yXLs5hbJCBrQJ
1VRJcLWqszOpgHu0TdWp4cfgmYJd+GpVBeX6SFn5FMAkBUXvhofX+esa2X1r 6rauW1emAcPGMKp6
mhUiLJOH109mp9vRwaut3mBCJqUTQMLOAT1+U95myCzIBrbRwJ14WflR5cTz Ko9JE/eAsyDXBJlL
Pk3tOaoygZdHQdFbocIrY6unvQ+v5h7V7CYbFcnLgTu1ZcNdAJ9Pkb5/4EPA Ju4BZ0GuCTJXivRF
1J6jKgMONFkeBUVvhYfX2WsaGFJXZ7Z78tnqaea6ViaPsHPXuG9tfTQjMnhV PenlXcfn7c4dLni0
GcMuudfmZpTNctK8LGhGJlKdI2IGe7VrkD1294sg2JD6hlMLTXwliMHw4lBQ 9Hp4eJ21ut5/vdWn
6qL0VoGwM9kN7Jra3sSr3blFU1BagTvW7xJ6kWpyUjDzBfkA/XISLCVUw53g arWZAMPBXnzBthRg
3s8gBQM0tdW068dPn4Ki18PD6/SVDe7vYGV0vSbAjhdntM3vTtgZqS0zQr/3 OmFGmt1beKWgoKBI
yPDwOm1Fw+L0tmWbXbls3dy2JKOd4XXuprZv1ruEZY9M09a0fLuynvBKQUFB oQ8Zr554vPrqNbz2
HbWMRCKRElseXicvaViwwf3TrCXpLlU9LcpoZXidle7q241tX69rnbK6ZdrK 3nhxQLssEolE2tvl
4TVlcf3cVPfPXheltS7Y2OZpfnorA+vMja1M7Nb167Wtk1c1T1vW23jl33kQ FidkeKdsjoTAJckL
UC0MXKq2Aj472IVfFsSsXQOfRxYGJrWzGA4JVopEirk8vE6ya2etaZ6zrtX9 s9eQvlvXPGe9+6sC
34Q0dU0zY+uUlY1Tl9X0wm8O+NPLu8i8GVjmdQzXo8WNyuk1zcvidbSjkKTJ GszP17AgXkR7bP51
JJFiIg+v2/ObZi2vnr2qZs6qWl+s+e3Kek/frKybtrx26tKarfkNzD/F3hwR vArCd2xgmdcxXIAJ
bsyTPD4ErKjIgjS9Y3lewwomCwZnCetaqXrBZeBrI5HiRwyvSzYVO+HElKWF Pf132v702t2L71jV
rpNJJGRUZqFXuwAkHzgJrhNsaiv4x/ilw9cgDET8ga8VXlZVGS9FIsVcDJSV 1bWT7Ny3pm399+eZ
z36SPvqjTUxPTEh7fEI6k9f09Mwnm9+aurOipjGyeOUl8yWlOxwFJ5gR/CbD tRtbKCtkQJtQTZUE
V6s6O5MKuEfbVJ0afhzutcKXAY7CS5FIMVdsPgzGn95kY4CwkDMpnQASdh3o 8ZvyFkVmQTa/MMSw
gklZ+VFbFsyrPCbNALOYmHt3ChIp3iR/GIzweTDeR8Iw8R8GU1ycH794Nfeo ZjfZ5CZ1DJ3asuEu
gM+nSN8/8CFgM8Ashks1nyLcUiRSzCV/GIzweTDeJxcw8R8Gs3zjjojgVbVh vLzcK+xwwaPNGHap
SuH73IQI4HnJZmQi1TkiZrBXuwZVQcMl4dcKnEJ7jJcikWKubv/SJbPjv7os 39zO5P7hVuhjYOZu
dMX/S5fI/t6ryY4VhvftvutU1eSkYOYLygsQ/HISLCVUw53garWZAMPBXnzB gt/vUs3CD5ST/Fiw
V7s2cEkkUvyI/5cu/j/N6vjT2M4/35qb7urb9W299i9dtMsikUikvV3C/3v1 Phd2eUY705L09kXp
rUxzN7Qx8f/vlfBKIpFIGsUGrxQUFBQJH4RXCgoKiohE7PHKv2shd6mcsjkS AS5JXoBqYeBStRX4
pN09/IxJTXmUbNaugc/zGVsKcLX4LPJEthTaVRkWp6CIfsQYr/gGM9l+AcK8 juF6VFzQOr2meVm8
DtgFZuSkyRrMzxdpqsamGHxv0B6DFSgoYhXxhVch8B0bOMzrGC5Ay4Wwkjws BIioOII0vWN5XsMK
Jgu2oVnCulZIl8nC8NVSUMQq4hGvql2KM0KgkrDlhIzKLPTaiimE0J5FWElw nWATPAa78EuHNA1P
WZ7FcKC2y2Rh2tVSUMQk4hGvKkOK9LIazhE/I/hNhmu3sVBWyIA2oZoqCa5W dXYmFXCPtqk6Nfw4
3Gsl1FEl8TpIcQqK6Ee849XuvqNUXf4xv8H8jOzxm/KGRGZBtrqNBu7Ey8qP KieeV3lMmrgHnMXE
LESvT0pBEduIzR/F+mGyH5DNI++xsDyq2U22NJKXA3dqy4a7AD6fIn3/wIeA TdwDzmK4VNCDJME6
JsUpKKIf8YVX1fbw8nKvsMMFjzZj2CX32tyMsllOmpcFzchEqnNEzGCvdg2y x+5+EQRbWNcK6VIt
wPCUKShiGDHGq9259/AdKO9YvkvoRarJScHMF+QD9MtJsJRQDXeCq9VmAgwH e/EF21KAeT/DD5ST
4ERIEdWq8JOioIhhxB6vFBQUFAkZhFcKCgqKiAThlYKCgiIiQXiloKCgiEjE Hq+q9y5s6Z0K5F2R
CAW4JPAdFTwfVgU+aXcPP2NSUx4lm7Vr4PN8xpYCXC0+C5g3KaLKq4pTUMQk YoxXec+YNwOHeR3D
9YAFhW0POr2meVm8DtgFZuSkyRrMzxdpascanpr5wigoYhXxhVch8B0bOMzr GC5Ai4ywkjwsBIio
OKJFkjyvYQWTBdvQLGFdK8RgsjB8tRQUsYp4xKtql+KMEKgkbDkhozILvbZi CiG0ZxFWElwn2ASP
wS780iFNw1OWZzEcqDWYLEy7WgqKmEQ84lVlSJFeVsM54mcEv8lw7TYWygoZ 0CZUUyXB1arOzqQC
7tE2VaeGH4d7rYRRqgxeBy9OQRHliHe82t13lKrLP+Y3mJ+RPX5T3pDILMhW t9HAnXhZ+VHlxPMq
j0kT94CzmJiF6PVJKShiGwmIV3OPanaTLY3k5cCd2rLhLoDPp0jfP/AhYBP3 gLMYLlU24HmwjrY4
BUVMIr7wiu8xuVfY4YJHmzHsknttbkbZLCfNy4JmZCLVOSJmsFe7Btljd78I gi3wtUK6tMdIHQqK
6EeM8Wp37j18B8o7lu8SepFqclIw8wX5AP1yEiwlVMOd4Gq1mQDDwV58wbYU YN7P8APlJD9WToJd
wixyHlwkBUWsIvZ4paCgoEjIILxSUFBQRCQIrxQUFBQRCQ+v01c2LMto89jK tGxzm6uMtsUhzU13
9e36thmpLTNWEV4pKCgoDCL2eFW9d2FL71SA74pENMAlge+o4PmwKvBJu3v4 GZOa8ijZrF0Dn+cz
thTyKNwgZ0CDMDu4+AB1kDw4BQVFgIgxXvGNod02wcK8juF6wILCjgWdXtO8 rAlQkFFI0mQN5ucL
erQZk6ZqavMroD0Gp6CgCBDxhVchtDs2WJjXMVyACW7Mk/w+F/a/CgFIU0Ul wwomC7ahWUCP6nRs
swpIUjs12ARHgVNQUASIeMSraqvg24bfHikSiYSMyiz02oophNCeRVhJcJ1g EzwGu/BLhzQNT1me
BZxRezraq40kkTWbnJ32lCkowo14xKvKkIK+6Kban7LfZLh2BwplhQxoE6qp kuBqVWdnUgH3aJuq
U8OP5TNFTsewgq241Eg1MMM7wWrgKVNQhBvxjlfbeNv4e0zYHvg+lPcSMguy S200cCdeVn5UOfG8
ymPSxD3gLKrLCJ6OYQVtErxKcibAvBQUASIB8WruUc1ushuRvBxhIUM2h7sA Pp8iff/Ah4BN3APO
IlfAz8ukgklSPlNbGgVOgc9LQREg4guvqme2l8d3rOzRZgy75F67+zY22fOg Ezwv2YxMpDpHxAz2
atcge+zuF0GwIbMLB4YVVGYhiSzJ8BicgoIiQHh4nb2mYVVm2+rMdvcPtzJb l2e0My1Jb1+U3so0
d0Mb06zUtjmprXPX1PUmXu3O/ZCC0grfWkIvUg3c4cKGxPcn75eTYCmhGu4E V6vNBBgO9uILtqUA
8/KS/IzKCeaFInKGT6qGq+ogeXk9FBTBIvZ4paCgoEjIILxSUFBQRCQIrxQU FBQRCcIrBQUFRUQi
9nhVve1gQ29ZIOZIBLgk8M0QPB9WBT5pdw8/Y1JTHiWbtWvg83zGliLALODp 4L18U7UM8CzwXvOl
UlCYR4zxqto5Js3AYV7HcD2qnax1ek3zsngdsAvMyEmTNZifb+Bmb10fE4P2 GDxNCgrziC+8CqHd
LcHCvI7hAkxwY57kt7ew7XEMgU2QUPgQvmmyYBuaxbC+0DSZDjFrv14mpfDF UFCYRzziVbVL8d3C
74oUiURCRmUWem3FFEJozyKsJLhOsAkeg134pUOahqcsz2JYX2iGe30MnVoD uHLVuVNQGEY84lVl
SNG9ZqfKCH6T4dqNJ5QVMqBNqKZKgqtVnZ1JBdyjbapODT/mr4l81iYLDmDG TwoxgEtF1k9BYRIx
/qwtkyeu4XZK6QSQsCtAj9+UtxAyC7I5bTRwJ15WflQ58bzKY9LEPeAsYdXv yfUxcWoNJqdAQRFu
JCBezT2q2U02IZKXo4f4CHcBfD5F+v6BDwGbuAecJaz6Pbw+WqfWwOfxxVBQ mEd84VX1hPbyyG7x
N7a8T5CMYZfca3MzymY5aV4WNCMTqc4RMYO92jXIHrv7RRBshvWFZrDrI3eZ GLTH8nAKirAixni1
O7doCkorcJv5XUIvUk1OCma+IB+gX06CpYRquBNcrTYTYDjYiy/YlgLM+0uS kybNsK6PnFc5kV7t
KAqKYBF7vFJQUFAkZMh4rarbI4jwSkFBQRF2gHevL09tEkR4paCgoAgv6O6V goKCIiIR+7tX1bsN
NvQGCGKORIBLAt8DwfNhVeCTdvfwMyY15VGyWbsGPs9n7O6BjNXazNcDOlXD kTpIXluNgsI85M/a
Au5eY/VZW3gzcJjXMVyPaldrnV7TvCxeB+wCM3LSZA0ms6uGIF3myzN3qjLa Y3AKCopgAX6UIXD3
Gh28CqHdOcHCvI7hAky2vXmS3+oCAgIDDocO0rSuSN3nyg1M1mVbXF2e2aGB Oda1udafC6whxd7j
PsPKrCGl1p+LrVtK3YNbOjW4PJlUlUS6qSRZJH6Ju3/RB3kqdB+vKA4dFIYO WDOUuSLfurTAFTtw
m8Vu/tIy6/y0qN69yknVMdKbIv3w6Cd5A2gWem3FFEJozyKsJLhOsAkeg134 pQObHlX3v6vugAfa
D3zUOfQZV8eOcU58xen7stP3Leec1131G+vq/HeU8gxJIuQ6JJ60VyORJJ+7 9+T3H1VyN0t3sU3E
xPbU/ne3McJafZdHFa8qg49CHkCCE8wIfpPhiMfmViI0ZUgJSfB85VH8gfwo j8Ir4B6wycC6762l
jK373l19wEN72FPBJ+zRL7hikP3Va11itPXEJ0mkxBB7tnvimx4lvRsOb1P4 Ykm+6W0cX95uYjrg
vnYma3CtdW5abPBqK2AhZ3wACbADPX5TMNvoLCYUAwN34mXlR5UTz6s8ctO6 cLU1MM+6dts+w8uZ
rLsqPTHU9rm3vs99LQy41oPtfR5wmLxj9ugnvQMvuf/9e9jNr+ckJZj2uXtP ksg7We/p7T23Pe0z
qmXf4c19Rtb1GV69z9B667Ya68+hx5trWLMjM7SqQ7dUuI8sc31Zx6sKLMN0 Xb7VP93qt2PvwKu5
RzW7Ca2QvBw9wSt4YJ5Pkb5/4ENsD69XpFp/zu7SkGLr9lIPtQyynlzUKuT2 suecr+HVJFJC6Y4K
V8PK9xlWxn7OY3LfdRhc5Or6wg4xbnq6NtfVwBymfQbssC7f4b574b+Zwdh6 1hrr4K8ijlecdwg6
fXzwHm3GsEvutbkZZbOcNC8LmpGJVOeImMFev2mdtsj98jO8XrutQxxhfch2 6C81XfKTd1W6Hv6b
dhKplJSYYvTs1H63FI14p7ywstXpQYx4MWe/C1KtfmtdtrJNx/Tzj3oZr3Yn p3BagRjyu2QyqqqB
wOLNfEE+QL+cBEsJ1XAnuFptJsBwsJep4yt94Wr3twUUePUlINXNMIP3KwRD uCfl4CISaS+Wfx8a
ui0d8VZZS+6O8pceLH1saPH91xeNGlA44o9MBcMuKrjj4oLbzvOUf8u5nvJu +F2Hrj01Z8BJOy45
asO1p+/KTBvxfLbVd7m73U6eZZ2QEhG8UsRVWMd9BuG1AMSrj1SOqsWhX9Uq 7gZW/8elhJe/D5NB
3s+8SaXQiTMCVrzyj13/eW33Z29VvTem/JW/lz1/r6unR5Y+OaL08duZSh65 reSRIa7+flPxAzcU
3TuQqXDknwqGnp9z/WkbLj125hWnFpY1d+D1mDnuvvvx6F7+MBiKeAvr4K/c r3e/tfteIuLVBaiH
UR+yw8q6kkO6/wwlf+cnJZi0MEokua+c5oUO8hgBS58cvvvLd6pT3qsa/0LF 64+Wv/QAU9mYe0qf
HlnyxHAmF7KPDWMqefjWkoduKrrvGqbCUVcW3NE/96az0i4/adLvfs7quHj9 9UrCa7KEj1f3dXf+
1nVIqQdTT96L+t7r+l2vBoAvCGjv+BJJWiQlkrRIShgxsHJiBCx5aDAD666J r1SOfbL8xfvLnh3F
VDr6zpJ/Dil+8CZX911XdM8gpsKRVxSOvNx90YBp6Pn5t5yTc8PpaVeenHLm wS5ez1rj4vUXKwmv
SRGE1x5Ji6REkpZKCSMJr8X3XVPx+iMVbz7usvWpu5oyUhtSlxQ/cFPxPdcW jhzAVHDnpQW3XciU
f/M5+TedXbfwW6a860/Lu75v9rWnpl/168nnHBENvIJvy/hdKqdsjkSo3v9B 3pgC82FV4JN29/Az
JjXlUbJZXoOLV/YDy/lpHX/5ynZR6O9cwXc//d9KcX8xBXxxQAKQP1aPKoV6 XoFECk+DCgW8Fo0a
UP78veUv/o3dtDakLvWekA0rF4bAepmr2y5wwXrzOXk3nF63cJpnqJs/Ne+a 32Rf89v0AZ14PTOt
A68npPQ+XuWdb94MHOZ1DNejhRqCRVVSziNd4FxIRk76zbDwyiIwXn9w8LP6 pzWknlcgkcKTGV5Z
1C+fJ+CV3bT6vTHGqxBxjlc8HzjJM1TgpglehSZIcGSIFq8Map78DOGVlOCS 8Fo4/NLSp0e6r7c+
Mbzk4SENq2z/aVm/dHbBsP4Ft/bLH3xmnc2zdUreVSfmDTw5Z9Cv0wecPPn3 hzsxwavqXgxnhEAl
gURCRmUWem3FFEJozyKsJLhOsAkeg134peOb1qHz3NeDzk1z/7jg2lz3uSXh tc+wciY+03UPq8Mr
kw9o/dMaEj+v1kyKoAYlnwbkMzkhvJY8OrTk8dvdx4duLr73uoaVC/1nZv3S Wfm3nNONrfMm5w04
Lu+KY/IGHJ8z8JebrvzllN8f5vB4jcRrrypggQYfhTyABCeYEfwmwxGPza1E aMrMEpLg+cqj+AP5
UR6FV8A9QrPneHW4EDak3OUfI6OEXj94vKqGg0kkTwpDWhglnjrxmn/rH0oe usn9pat/3Fr8wE1F
913LVL9inv+8aisv8o/r508puPpYpvwrf5E/4Jjcq4/PuPz4r886xIk5Xm0F LOSMDyABdqDHbwpm
G53FhGJg4E68rPyocuJ5lUdounhlX/ILQn8ZfV3oz1RuKjHEq6MIf0PySQ+O 2iGIx7ACkunJTTQp
iWSG18K/XlW/bK7wPKxfOLVg0IkYXn+5IaovDghhAj7/OCyPanYTWiF5OXqC V/DAPJ8iff/Ah3TD
66DQc8vFa/Id7xIAACAASURBVIWjCI9QfW6tYBKSvM1/pvIeSyIdPwocwhvA Cg4XcgXZr99aJJIn
Hq83nVV8z6CSB24sefCm4vtvLLr3GlejBhTedVlbedcPcG1lRYU3/rrw2hMK Bx7jasCRhQOOyrvq
6M1/OvrrMw5yn5BnZPJ47eXP2sL3vJBH0Onjg/doM4Zdcq/NzSib5aR5WdCM TKQ6R8QM9vrNLrwO
zHNfPA3duqrw2sFWdjMrsdX9f2s3lfBJ9/+wXV8mZMIyyBm5F6zJJ2U/iWSk zntY9vzJu+60wr9c
Ufy364rvv6Hkb9cX33cNU9HdAxpWiHevDYumFl9/QvE1RzMVXXV40YDD8688 fPOlh0/93c8cD6/e
DezJs3ofr3Ynp3BagRjyu2QyqqqBwOLNfEE+QL+cBEsJ1XAnuFptJsBwsJfJ /UZ6dqb7wRXurWtZ
x3+lHFolgMk/7jO8er87qvoMrXbQ6ADu4HIh00ODg4Y/RB4odPWatFuUtPeq 40Nf3CcSiNeGlfxr
r133sA0LJyvxes7WjhtYdvd64Eu9j1eKuIpueB3cwVbrthqeTX1G1vnN/e+q Y2KQddAI4cz9gCYh
00ODg4Y/BKxMIoWh66t9sadQ7tW/Krjj4qK/XhUC67VF9w5qWDnff4I1LJ9d PLxfw5Ku3xxoWPhV
yXVHlww8rHjAwQWXH7zlooO+6fvfLG+dm+Pi9djN7t0r4TXhwzoqzeq3w8Xr 9Z14vc391+s8m/qM
bNl/VLOf8QjLG0BZN7v/xZ23yc1wDfwxMik/ygs/TwquwbXJqBBec644Pn9I v8K7/lh091VF9wzk
71tdto68qHj4H0puP7NhaRdhGxd+VTrwkJIrDyq47MDM838y7Tc/cJ+HF+S6 hP3tDhevP3+D8Jrg
4eKVfb1dvJZ5bHXxemcXTH28+oRlGZ62LPoMa2DyoOx9KoYvvo7cRAx+Kd4g 92onlf29KPezQEiJ
rcEuAbMvOTJv8JkFt19UeNef+N/Halg+p/iuC13deW7J7WcwNS6e6vc2zv+i 9PKfFl38oy3n/nDa
r/ZnGevCEuvcPMJrsoT7c4qL19ArTR5bGTgEvP61df+725j8pNAUwhra7MtP ureWUhPPCCFUEAKc
URjCL4xEUuoWTn92v1vzeG3aluY9nRpWzC0aeYmA17Ihv2lcNNkzNK2cKeKV bTSPsKctighewbdl
/C6VUzZHIlTv/yBvTIH5sCrwSbt7+BmTmvIo2SyvoQOvVxS7rwyE2MruQ/cd 3g1SHky9z7n08+y4
z73A66Ee1BigPfF5uQlm+CQfvgGZVM4IBf0MKVxZQ9uSRh5nOw7Y0ybrgoNz B/02/5ZzGGGL7x3U
krejftmcouH9i4ZfWHRnP6bi288uGXoaU+ktJ5fddFzjwkmt2ZvKBx9b+scf F17w/S1n7jf1xH1Z
HeuyXS5ezy5z/7ig1/Eq73zzZuAwr2O4Hi3UECyqknIe6QLnQjJy0m+GXhzI s64od1/OD+E19FmY
LeyO1X9Bc//7Oz4C1vuAWD7PCOtBlte+o/bwEvKyDRwo1NQa8GpInmQoa3h7 Mmqo+1Pazj/8T84V
x+de1zf/5t8XDOlXcFtIQ84tHPL7wiFnMRXdelrxzb9mKrnx+NLrjiodeIir y39acvEPC/rtt/l3
+359wj4deGU3sAyvfZdHHK9CxDle8XzgJM9QgZsmeBWaIMGRIdah6328+reu Hl73v6+F3aIKbPXl
5bs+qPneLmk3KokU//IJywiYedaPt/c/fOeVJ2Vdc0r29b/LufF0V9f3zbmh b+4Nv2XKu/7kgmuP
dzXwqMIrDyn844Gu+v+o4LwDcs7ed+Mp1qRjLRevV9a6hGV4Db040MuftaXF jfl9mUAlgURCRmUW
em3FFEJozyKsJLhOsAkeg134peObAl49wrp4HdnivyDgslXCK07YJJF2i5L2 anl4LaxsT/3TSWvP
PnDteYetv/jo9Zcdv/6yE1xdetyGy47deOnRTGmXHJlxyWGuLjpo8wUHZvT7 MdPm338/44z/2njq
PotPtr76w1EiXg98KRp4VRl8FPIAEpxgRvCbDEc8NrcSoSkzS0iC5yuP4g/k R3kUXgH3CE0er9bN
Xa+9evew7i8MCJB9oON+VsVW7VOWRNor5N+9jni/vmrzhhkXn/TZr36UcupP v+r7sy9P+x9Xp/4s
5bQDJ4c0pe9Ppp36I6ZvfvuD6b/53rST93d1Up/pJ+4z5Tgr5Q9HlW1aP+LN 6hjj1VbAQs74ABJg
B3r8pmC20VlMKAYG7sTLyo8qJ55XeYRmCK85Pl69xz5Dq125t7F1/m9leaj1 1OevrbK8J6V355sk
0r9yR9p71fk2137DGkeMq3V6EIUVbSNeq97v6pqu1173Fryae1Szm9AKycvR E7yCB+b5FOn7Bz6k
C68DQp+nNNj7yKyuP9/qM7y6Qy5qfbXsM0oUe0Z2vsWcPNK+B51I0l6NRNEt ze75ssebmrxffbVu
bLAGN7piB9fXWYPqOh69A1+DdltX7nIfvV52r+rdrgqKDl5x3iHo9PHBe7QZ wy651+ZmlM1y0rws
aEYmUp0jYgZ7/WYHXl3C5rgfaNh//T4Xb9j3Elfu5xeEtM+AHZ7cjzNgFPb/ kbv0oW/efxgiJaYu
zUkWsb1wheJ8++9w//8RU79Onbeto3lBp7wMezxnq6uzMzv+1QA7YI9sr0UI r3Ynp3BagRjyu2Qy
qqqBwOLNfEE+QL+cBEsJ1XAnuFptJsBwsJepG177r3fxGiKsD1lQnsGV7+cG Jo+8K5Yk2ieZpL0a
weX9UWwkfnOAIt7igNO3HTSq6nvX71R9BUkkUu/KOnebdfSX1oEvE14TPAiv JFKURXhNliC8kkhR
lo/XXv4wGIp4i+8TXkmk6Mp9H+yIjyKCV/BtGb9L5ZTNkQjV+z/IG1NgPqwK fNLuHn7GpKY8SjbL
ayC8kkhRVqTwKu9882bgMK9juB4t1BAsqpJyHukC50IyctJvEl5JpCgrSngV Is7xiucDJ3mGCtw0
wavQBAmODCG8kkhRVlTxqroXwxkhUEkgkZBRmYVeWzGFENqzCCsJrhNsgsdg F37p+Ob3+m4lvJJI
0VRU8aoy+CjkASQ4wYzgNxmOeGxuJUJTZpaQBM9XHsUfyI/yKLwC7hGahFcS KcqKGV5tBSzkjA8g
AXagx28KZhudxYRiYOBOvKz8qHLieZVHaBJeSaQoa2/Cq7lHNbsJrZC8HD3B K3hgnk+Rvn/gQw7o
m0l4JZGiKRevR0YerzjvEHT6+OA92oxhl9xrczPKZjlpXhY0IxOpzhExg71+ k/BKIkVZkcKr3ckp
nFYghvwumYyqaiCweDNfkA/QLyfBUkI13AmuVpsJMBzsZSK8kkhRlo/XXv6s LYp4C8IriRRlEV6T
JXoFr0UFm8vKsjbnFGQXlpaVVbCorAyporK0rDK/bNf2gtJVqSvT01dpS5FI CS/Ca7JEz/G6fM26
DZuz6utq6mt3NzbUt7e18R+Dscdxmpubm5oa2XFdS/vkmQszNq3W1iSREliE 12SJnuA1tyA3r6is
tbm+pamhoamplQPrd4tXT/p6fl1jg9dsbXcamtubW1xDdfOeSTMWaYuTSImq COIVfFvG71I5ZXMk
QvX+D/LGFJgPqwKftLuHnzGpKY+SzfIavhcIr+UlWzbtzCspLt69u6quvqF9 zx7+jrXfNf+0rHMt
q9++R9zY2NLi5xlcqxvbaxqaWx1nzoqMhUts7UQkUuLJOm+HdcTE3servPPN m4HDvI7herRQQ7Co
Ssp5pAucC8nISb8ZDK8Z2YVFhXmlZeW1TV309GLVxmzL+qN12L+sQ1+xrDv+ 9uJ0luRNdc17iisb
mlqdNTt3Tf52hnYuEinBFCW8ChHneMXzgZM8QwVumuBVaIIER4YEwGvajrz8 /LyikvLqumaPmC3t
Tn2L0xB6bSC/rNb63u3WKR9c9Vy2dcp/xk3Z5LgvCDgVDU51J2V3NbbnltdX NbRNXrx12rfflBZl
aCclkRJGUcWr6l4MZ4RAJYFEQkZlFnptxRRCaM8irCS4TrAJHoNd+KXjm+Hi dUvWzh1ZWXmFpZU1
TR4r61udmmanrsWpbXYa2t3MmPErDv3TpEFj8u94fhUjal2bU9nolNU7pbVO ab3TFHohobSubWdp
fXmT89TYrxctnqedl0RKGEUVryqDj0IeQIITzAh+k+GIx+ZWIjRlZglJ8Hzl UfyB/CiPwivgHqEZ
1ltbZcWZazYxvOYUlFeHQOowxu5udG9Od4dU29b1OkBj52NZg1NS56qozimo dnJrnLpQ147y5qyy
hmXbKx544s0tm9doZyeREkNWv53WkRN7/7O2QNwIAcJCzvgAEmAHevymYLbR WUwoBgbuxMvKjyon
nld5hGZYeN2atW3Tlm3bc0sqalsZXnc1OZVNTlWje3PKDhhemx2nwXEf2R1q /R6nsLq1tNFhKqx1
CmqcfMbW3U7OLid7t2srbXbScmtza/bc9tDY8RM/Ky6glwhISSEfr738R7Fa MNlqiNgQPsLyqGY3
oRWSl6MneAUPzPMp0vcPfEhYeF24fmta5s7swqqaVqe61Smvc8obnLJa96f+ 8kZnV6vzl6c/P/Ks
+371p3/1vXrMgb+7x/rp1f/+YH6944I1Z7ezc5eTtcvZUeVsK3dya53KPU56 YXNaXk3Kitw77nsu
LX2ldgEkUgLIx+vWfPc3F2cu3WJHAq847xB0+vjgPdqMYZfca3MzymY5aV4W NCMTqc4RMYO9fjOs
115nL123On1bVkltVYvL06Iap5ipzr05La538fr8hJX/9eunrR8+bh3+ovWL V6wf3PPoWJvhNWu3
S9Xtlc62SieTqczZUu4UNDkZJS0rMsu/Syv+/eWjvv7mG+0CSKQEkP8PCRlb Jy0uqKostHsFr3Yn
p3BagRjyu2QyqqqBwOLNfEE+QL+cBEsJ1XAnuFptJsBwsDclzN97nbVo7ZLU LduKasu4n/eZ8nY5
eTVOQZ3DSMp01GVvWie8YZ06wTrkX09+sKrGcbZXuVTdUuFklDubmEqd9FJn W7WzrqB5fnrR/E1F
R53259ffmaBdQO/KsiytJ/qKz1UJip9Fxs9KzOXj9a2pOytqGnsTrxRxFeHh dUnqglWbNxfUFNaF
XkXd7WTvcsV+5N8ZUn6d+7bVgLs/tg5/3jp1vHXoM4+/t7LSCYG1zNlU4mws dZXGHoudzZXO6tzm
2esK5qcXH3Hq4H+//p52AWHJ4kJlUPmRUeEq3DqgX16VarVgUlUEycs2PolU kEdp/cIoVSnQb0HT
qfLgcLAsPqlqkZYU8No68bpnTysT4TVhIyy8frto7byVmzfmVufWOjtDP+/7 P/JvDf3Uv2O3U97q
9L/jfeuIMdapHzC8PvbeytI9Tnq5s77E2cBU5KSWOOuKndRiZ2O5syKneea6 glnriw475cbexavw
zFY+0bvvDW3ZAApQFl+8BQFONZefUdVE8mA1cKD2aptcf7yU+alp/XxT+9Ux WQ++EqAm4TVJIqwP
g/li1qrZy9PXbq9ibGU/72+rcDIr3DvTLaEf+dkP/lt3OUUtzkXD3rcOf87D 6yPvrixqczaUukhd
U+SsLnDWFjlrCp3VhS5nF22rn7E2/8vleYeeckMv4hV/lqu4YLJL+Y3kB98l J/mMPEoeYrIqVT4s
M16Ef5TzYJeqslxKNVC7HlCq2QNfxsDFtdU6bJ3/c4DwmuARFl4/+W7DNwtT F2zISytt21IV+nm/
3Ekrc9LLnLRi96f+jEont8m58HZ29/qc++LAYc88/M7K/Fb3XnV1vrOqwFlR 4KzMc1aw40JnWZ4z
fX351OVZb87MPPSUwS+8/r52AYbCn+VhgQzc/6okvuW0pUBnWFwIy4wXUS3P cJHIQGQB2vWAUs0e
+DIGLq6t1mGLHF7Bt2X8LpVTNkciVO//IG9MgfmwKvBJu3v4GZOa8ijZLK8h LLxO/W7xpHmrpi3N
WLGtelOFS1XvR/51Jc760M/7aeVOVoNzwTAPrx9Yhz/z97dXZje5MF2e7yzN dZaxxxz3cXmBMyez
4atlOV8tzxp0z9iDT77ujXETtQswlOGzXDBbUsilwk2CB8goZLhskFcr57VF VElhLFgKqY/7VRlk
PRWKU8NnMbkCSFlwoNV5QeRR2modtgjhVd755s3AYV7HcD1aqCFYVCXlPNIF zoVk5KTfPOC0MPC6
MX3V5/bmL+eunr4qe1VOK7tdZT/gp7If+b2f9wucdaXOjjrnvGGdr70e/vRD 76ze1uCydUmeszjX
WZTr2DmOned8t7M9ZVXxfxZueWPGpl+c+5ezLr1z6vTp2gUYSvW0xs3gKCFp QVvLT+JlwVF8Xrsq
3in4VcLNYF4YAjaFY7kO7ldlkPXgee1x4MuoWjO4cm21DrP7e6+Rx6sQcY5X PB84yTNU4KYJXoUm
SHBkSFh4ZXrrywWfz1396ey1367NX57bnlrq3pmuLHDvRtljarmT3epcdKf7 K1nWye9YBz/xl1cY
UZ2lBY6d68zLcuZnOQtznTk72ietKPlwTsaH8zNvePzzHx7xp5EPPpfee39W YPgsF/wmeztcJ3ig
kuFc4e1k1IycCN+lOkbq82fNB74AZD3aPD6jampVcWR2cKBhtQ5zNPGquhfD GSFQSSCRkFGZhV5b
MYUQ2rMIKwmuE2yCx2AXfun4Zrh43bl93bMfL/xg6uKPZ62dtjp/cVbLymKX rezn/RXsBrbEmbu1
7uDzXrB++94Pzvusz6njDu//yszM6iWFzsJs57scZ162M3Pbns9XlIybtent b1MffM/+8XHXnHrB
7RM++aJ3/ygW2beGGwYcaL615I2tHaWtgEwHOrVFDPPaRZoUwafTGgyd4V4B 8DJqR4VbTSweTbyq
DD4KeQAJTjAj+E2GIx6bW4nQlJklJMHzlUfxB/KjPAqvgHuEZrh4ZZoy67t/ f7Fs3JTF46ev+2p5
7pwtDeynfnZ/ml7rPD5hvXXACOvE9w4buOBXt6096da1h141f99T/++pL7Yt KXZm73C+Tm/6eEnR
2Bnpb32T+s+Plh9z/j2HnjzowdGvborAx3BZXAh52QnmhTq8Ry6OzMIPF0YJ 9fEKvNOSQuUEi2jz
lrQeMG9Bi0GKgMNlj1wKmUVYCTKjXMGSQhgF9qryljQ7qJjh1VbAQs74ABJg B3r8pmC20VlMKAYG
7sTLyo8qJ55XeYRmWL/36uudT6Y++sH8d6cue3fayg/nbv5yRdG3mxoW5DpT 05rGL6qelul8uaHl
k9UN/1ndML/Q+XyD83lq47SMponLSt6du+31aevfmLruvrELjuv/4E+Ou/K2 UU8tsGP/DwkNN0aU
FZ+rEhQ/i4yfleCK0ltbYJiAzz8Oy6Oa3YRWSF6OnuAVPDDPp0jfP/AhwfBa XrLl3Qmf3/HcVy9P
Xj528pK3pqx+d0b6+3MzP11WOC2jfubW5tnbWxbkO3ax812eMzWj6cNFBW/O 2PJ/k9e+Onn1s1+u
ueHJlJ+ceN3//nLgn+96Yvqsmb37skAwxefOjM9VCYqfRcbPSnBFCa847xB0 +vjgPdqMYZfca3Mz
ymY5aV4WNCMTqc4RMYO9fjMYXivcD9/e9HnKlFvve/Gul6eN+XjhK5OWvjRp 6ZjPVjw3afULX619
/Zv0CYuLJ29q+yy19u3Z21/7ev0LKWue+nTZ0Benn9D//v939NUnnHnzvY+8 NGfenHhgK4kUTUUK
r3Ynp3BagRjyu2QyqqqBwOLNfEE+QL+cBEsJ1XAnuFptJsBwsJcpwGuvvJYs W/jEc29cfvuY8255
7rYn/vPIe/Mee3/ekxMWPv2R/eLk1AnLqz5YUvHi15vufmPO+be/etIVjx1w yCVHnzZ40JCH3xj3
UWrqcm19EinxFEG8UsRV9BCvTNk718+cPePxMa8PHvHkRTc8fEK/EX0vf+j+ 1759YdLacUsqPl5T
99Sn6w45444Dj7vy9P633zzyiVfGfrho8YK8nDRtZRIpIUV4TZboOV49Mchm 7XA1f+HciwfefcbA
J17+Jv2tBUWfp7U+/sWWY868ZdRDz0355ht2x5qfm66tRiIlsAivyRK9hVde a9Ys6dt/xPDXF7w+
N+fT9c33T8z41fm3f/DRp2XFm7VjSaSEF+E1WSLwW1u4pk3/5uTz77zlxTkT 19beO3HzCecMfXf8
J9pRJFIyyP2k2NCHwfQ+XsG3ZfwulVM2RyJU7/8gb0yB+bAq8Em7e/gZk5ry KNksryFCeGVaaH93
xa2P/u3j9AcmZf/izKFvjZtYUkh3ryRSxPAq73zzZuAwr2O4Hi3UECyqknIe 6QLnQjJy0m9GDq9M
27auvXf0a+fe/uZvLhjx5riJ9DtYJFJF1PAqRJzjFc8HTvIMFbhpglehCRIc GRLWPyQMIHbH+kVK
ylMvvD1j9ky6eyWRKqKMV9W9GM4IgUoCiYSMyiz02oophNCeRVhJcJ1gEzwG u/BLxzcjjVcSiSQo
qnhVGXwU8gASnGBG8JsMRzw2txKhKTNLSILnK4/iD+RHeRReAfcITcIriRRl xQyvtgIWcsYHkAA7
0OM3BbONzmJCMTBwJ15WflQ58bzKIzQJryRSlLU34dXco5rdhFZIXo6e4BU8 MM+nSN8/8CGEVxIp
yooSXnHeIej08cF7tBnDLrnX5maUzXLSvCxoRiZSnSNiBnv9JuGVRIqyIoVX u5NTOK1ADPldMhlV
1UBg8Wa+IB+gX06CpYRquBNcrTYTYDjYmxLmRxmSSKSeK4J4pYirILySSFEW 4TVZgvBKIkVZhNdk
CcIriRRlEV6TJQivJFKUFUG8gm/L+F0qp2yORKje/0HemALzYVXgk3b38DMm NeVRslleA+GVRIqy
IoVXeeebNwOHeR3D9WihhmBRlZTzSBc4F5KRk36T8EoiRVlRwqsQcY5XPB84 yTNU4KYJXoUmSHBk
COGVRIqyoopX1b0YzgiBSgKJhIzKLPTaiimE0J5FWElwnWATPAa78EvHNwmv JFKUFVW8qgw+CnkA
CU4wI/hNhiMem1uJ0JSZJSTB85VH8QfyozwKr4B7hCbhlUSKsmKGV1sBCznj A0iAHejxm4LZRmcx
oRgYuBMvKz+qnHhe5RGahFcSKcram/Bq7lHNbkIrJC9HT/AKHpjnU6TvH/gQ wiuJFGVFCa847xB0
+vjgPdqMYZfca3MzymY5aV4WNCMTqc4RMYO9fpPwSiJFWdZ5O60jIoBXu5NT OK1ADPldMhlV1UBg
8Wa+IB+gX06CpYRquBNcrTYTYDjYm0K/90oiRV0RxCtFXAXhlUSKsgivyRKE 18AqLc4oyF6Xu3N1
zo5VsdKOzYujKX9edtZ5WWvY6bOLoL1QJEFWv8i89koRb0F4DSwGl6LcDY+O /eL4G5+1/vBQUumg
AU/c9e+PSgrSmLQXiiSI8JosQXgNLHb7xth64oAx64qdJBQ78cfGfkl3rwEU QbyCb8v4XSqnbI5E
qN7/Qd6YAvNhVeCTdvfwMyY15VGyWV4D4TWwGF7Zfeu8TQ1JK3b6lWXbtBeK JChSeJV3vnkzcJjX
MVyPFmoIFlVJOY90gXMhGTnpNw8gvAZV7s7V7Mfkuen1c9Mb2txoTR7NTXPP mp3+rsps7YUiCYoS
XoWIc7zi+cBJnqECN03wKjRBgiNDCK+Bxe5eGV9mbaibvbGupaU5mdQ0e2P9 7A317PR3V+VoLxRJ
UFTxqroXwxkhUEkgkZBRmYVeWzGFENqzCCsJrhNsgsdgF37p+CbhNbA8vE5P rZ2xrrapqSF51NhY
P32de9aE12CKKl5VBh+FPIAEJ5gR/CbDEY/NrURoyswSkuD5yqP4A/lRHoVX wD1Ck/AaWB5ep62p
YWpoqE0e1de7pzxtbQ3hNZisfjutIz6KAV5tBSzkjA8gAXagx28KZhudxYRi YOBOvKz8qHLieZVH
aBJeA8vD6+SVuyevqG5oqEke1ddXT16xO2XFbsJrMO1NeDX3qGY3oRWSl6Mn eAUPzPMp0vcPfAjh
NbA8vH65bNcXy3cz4iSP6up2s7NmIrwGU5TwivMOQaePD96jzRh2yb02N6Ns lpPmZUEzMpHqHBEz
2Os3Ca+B1Yt4tSxL6zFX71aTRXjtoSKFV7uTUzitQAz5XTIZVdVAYPFmviAf oF9OgqWEargTXK02
E2A42MtEeA0sD6+fLqr8ZHElI05PxICo9Zird6vJqq3d9emSqk8XVxFeg8nF 65GRwStFXAXhNbB6
C68eDQUmWlwgGT4P2vBR2rWBIrz2UITXZAnCa2B5eP1oQQUTI05gMcz5j3xG 9shDwFHycGRUANXU
VE1cUDlxQQXhNZgIr8kShNfA6hW8GvJRhVfQo8Ur2GsuwmsPFfq0AsJrEgTh NbA8vH7wXdn4eeW1
tVXBFIKdeMwn/YwQsg0crh0VQDU1leO/K//gu3LCazBFEK/g2zJ+l8opmyMR qvd/kDemwHxYFfik
3T38jElNeZRsltdAeA2s3sKrgL9aBV7BsWBTVYfwGieKFF7lnW/eDBzmdQzX o4UagkVVUs4jXeBc
SEZO+k3Ca2B5eH13dtm7s0sZcQKIkQ7MqPK4zW/KB96xqni4qq6uGBc6a8Jr MEUJr0LEOV7xfOAk
z1CBmyZ4FZogwZEhhNfAihxeazpp6DNRm7G6l/IzfC//2BMRXnso98NgovY/ B1T3YjgjBCoJJBIy
KrPQayumEEJ7FmElwXWCTfAY7MIvHd8kvAaWh9e3ppe89W1JdXVl9MVAqfVE Qrt3V4ydXsJEeA2m
qOJVZfBRyANIcIIZwW8yHPHY3EqEpswsIQmerzyKP5Af5VF4BdwjNAmvgeXh 9fVpxa9PK2I3dNFX
CK96W69r9+5y76wJr8EUM7zaCljIGR9AAuxAj98UzDY6iwnFwMCdeFn5UeXE 8yqP0KRPKwgsD6+v
fl30JnMseQAABQtJREFU6pRCRpzoi+FV64mEdu0qZWf9yteFhNdgCn1SbNRf exU8CPj847A8qtlN
aIXk5egJXsED83yK9P0DH0J4DSwPry9NLmDavbssebSrqsQ96w685movFElQ lPCK8w5Bp48P3qPN
GHbJvTY3o2yWk+ZlQTMykeocETPY6zcJr4Hl4fWFyQVM5eWFFa6KEl7sTEtL cr2zZqdfXZWnvVAk
QZHCq93JKZxWIIb8LpmMqmogsHgzX5AP0C8nwVJCNdwJrlabCTAc7E2hjzLs gfKz1h404AkPNMkp
dvq11UXaC0USFEG8UsRVHNA3k/AaTIW560c8/9GJA8YMGL3oL89UJZvYiY96 6eP6unLthSIJitSH
wVDEWxBeA6u0aBN7HD1u0vE3Pst+TE4qsfvWu1/+pK6urLGhSnuhSIIIr8kS hNfAqizbtqsyu7a6
uKG+srFhV1PD7qbGaKulpSGa4qauaW6qaWqs3lWZpb1QJEGE12QJeu2VRIqy QniNzGuv4NsyfpfK
KZsjEar3f5A3psB8WBX4pN09/IxJTXmUbJbXQHglkaKsSOFV3vnmzcBhXsdw PVqoIVhUJeU80gXO
hWTkpN8kvJJIUVaU8CpEnOMVzwdO8gwVuGmCV6EJEhwZQnglkaKsqOJVdS+G M0KgkkAiIaMyC722
YgohtGcRVhJcJ9gEj8Eu/NLxzQNOI7ySSFGV+w8Jj4jAW1sqYIEGH4U8gAQn mBH8JsMRj82tRGjK
zBKS4PnKo/gD+VEehVfAPUKT8EoiRVkxw6utgIWc8QEkwA70+E3BbKOzmFAM DNyJl5UfVU48r/II
TcIriRRl7U14NfeoZjehFZKXoyd4BQ/M8ynS9w98CL32SiJFWVF67RXnHYJO Hx+8R5sx7JJ7bW5G
2SwnzcuCZmQi1TkiZrDXbxJeSaQoK1J4tTs5hdMKxJDfJZNRVQ0EFm/mC/IB +uUkWEqohjvB1Woz
AYaDvSn0e68kUtQVQbxSxFUQXkmkKIvwmixBeCWRoiwXr/QPCZMhCK8kUpRF eE2WILySSFFWBPEK
vi3jd6mcsjkSoXr/B3ljCsyHVYFP2t3Dz5jUlEfJZnkN1iHrGWF/dk2hB9kD ri6TZf2xmkQi9Y4Y
W3+zICJ4lXe+eTNwmNcxXI8WaggWVUk5j3SBcyEZOek3rYOmuK+yu5rYeWCu iZC0ozgdEY7MK8AL
mxieGZ5uIiDlCaoqg2szlvJiguawpDoR87PTjurdCuEojIupvVCBxYr/xz04 7P2I41WIOMcrng+c
5BkqcNMEr0ITJDgyxPqfcezLTCKRoq9o4FV1L4YzQqCSQCIhozILvbZiCiG0 ZxFWElwn2ASPwS78
0iFNk1MOa2zglQhNcAGq1VJQxCQYKGurK+qYaqvq63YxNdTvbmysbW6qa25u bG1tam1tZmpvb2Hy
2BpxvKoMKdIrhjhH/IzgNxmu3cZCWSED2oRqqiS4WtXZmVTAPdqm6tRkg8ll ka8AOFbl1xZX1aGg
iH7EO17t7jtK1eUfy3sV9PhNeUMisyBb3UYDd+Jl5UeVE8+rPCZN3GOYVyXx q2dS3PwLQUERzUhA
vJp7VLObbGkkL0dYxJHN4S6Az6dI3z/wIWAT9xjmVUn86pkUN/9CUFBEM+IL r6rt4eWRnenjQ951
SMawS+61uRlls5w0LwuakYlU54iYwV7tGmSPnzEZK/ciGVWv9hgvRUER5YgE Xv8/9TWY1WH4TwIA
AAAASUVORK5CYII=
------=_NextPart_000_0107_01C6EBAC.1C2B2650--

Attached files
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
NoName
Mensajes: 531
Registrado: Vie Feb 03, 2006 7:27 pm

ListBox with lAutoSort enable

Mensaje por NoName »

This is a multi-part message in MIME format.
------=_NextPart_000_0107_01C6EBAC.1C2B2650
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0108_01C6EBAC.1C2B2650"
------=_NextPart_001_0108_01C6EBAC.1C2B2650
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
David,=20
Sorry but you sample is working perfectly here:
Regards,=20
--=20
Ignacio Ortiz de Z=FA=F1iga
http://www.xailer.com
"david fung" <davfung@yahoo.com> escribi=F3 en el mensaje =
news:[email=452a306a@news.xailer.com...]452a306a@news.xailer.com...[/email]
> Ignacio Ortiz de Z=FA=F1iga wrote:
>> David,
>>=20
>> Xailer is aware of the sorting process done by the control. When =
lAutoOrder=20
>> is .T. Xailer rebuilds its aItems property acording with the new =
sort. BTW=20
>> use always oListbox:aItems to acces to the array, NOT the original =
array you=20
>> used to populate the listbox.
>>=20
>> Regards,
>>=20
>=20
> Where the mistake is ? I didn't write this app, it is the sample from=20
> Xailer, I just place one MsgInfo for debug purpose.
>=20
> It seems that the oListbox:aItems is in used here namely in the=20
> btnReindexClick method.
>=20
>=20
> with object ::olbFicheros
> for nFor :=3D 1 to Len( :aItems )
> if :GetSel( nFor ) .and. ::Reindex( :aItems[ nFor ] )
> :SetSel( nFor, .f. )
> endif
> next
> end with
>=20
> What is the problem here ?
>=20
> David
------=_NextPart_001_0108_01C6EBAC.1C2B2650
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2963" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2>David, </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Sorry but you sample is working =
perfectly=20
here:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT><IMG alt=3D"" hspace=3D0=20
src=3D"cid:010201c6eb9b$58a25650$0202fea9@ozlan.local" align=3Dbaseline=20
border=3D0></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Regards, </FONT></DIV>
<DIV><BR><FONT face=3DArial size=3D2>-- <BR>Ignacio Ortiz de =
Z=FA=F1iga<BR></FONT><A=20
href=3D"http://www.xailer.com"><FONT face=3DArial=20
size=3D2>http://www.xailer.com</FONT></A></DIV>
<DIV><FONT face=3DArial size=3D2>"david fung" <</FONT><A=20
href=3D"mailto:davfung@yahoo.com"><FONT face=3DArial=20
size=3D2>davfung@yahoo.com</FONT></A><FONT face=3DArial size=3D2>> =
escribi=F3 en el=20
mensaje </FONT><A href=3D"news:452a306a@news.xailer.com"><FONT =
face=3DArial=20
size=3D2>news:452a306a@news.xailer.com</FONT></A><FONT face=3DArial=20
size=3D2>...</FONT></DIV><FONT face=3DArial size=3D2>> Ignacio Ortiz =
de Z=FA=F1iga=20
wrote:<BR>>> David,<BR>>> <BR>>> Xailer is aware of =
the=20
sorting process done by the control. When lAutoOrder <BR>>> is .T. =
Xailer=20
rebuilds its aItems property acording with the new sort. BTW =
<BR>>> use=20
always oListbox:aItems to acces to the array, NOT the original array you =
<BR>>> used to populate the listbox.<BR>>> <BR>>>=20
Regards,<BR>>> <BR>> <BR>> Where the mistake is ? I didn't =
write=20
this app, it is the sample from <BR>> Xailer, I just place one =
MsgInfo for=20
debug purpose.<BR>> <BR>> It seems that the oListbox:aItems is in =
used=20
here namely in the <BR>> btnReindexClick method.<BR>> <BR>>=20
<BR>>ÂÂÂ with object=20
::olbFicheros<BR> >ÂÂÂÂÂ&a mp;nbsp; for nFor :=3D =
1 to Len(=20
:aItems )<BR> >ÂÂÂÂÂ&a mp;nbsp;ÂÂÂ =
if=20
:GetSel( nFor ) .and. ::Reindex( :aItems[ nFor ]=20
)<BR> >ÂÂÂÂÂ&a mp;nbsp;ÂÂÂÂ&nbs=
p;Â=20
:SetSel( nFor, .f.=20
)<BR> >ÂÂÂÂÂ&a mp;nbsp;ÂÂÂ=20
endif<BR> >ÂÂÂÂÂ&a mp;nbsp; =
next<BR>>ÂÂÂ=20
end with<BR>> <BR>> What is the problem here ?<BR>> <BR>>=20
David</FONT></BODY></HTML>
------=_NextPart_001_0108_01C6EBAC.1C2B2650--
------=_NextPart_000_0107_01C6EBAC.1C2B2650
Content-Type: image/png;
name="Image1.png"
Content-Transfer-Encoding: base64
Content-ID: <010201c6eb9b$58a25650$0202fea9@ozlan.local>
iVBORw0KGgoAAAANSUhEUgAAAcoAAAEkCAIAAAAgsOZ5AAAABmJLR0QAAAAA AAD5Q7t/AAAACXBI
WXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nO2dB3gdxdX3F/wCKV/yJuENL53Q CSlgQgvENFMSwGBT
TQBjAzaOQwklIRRTYwj1pRkwYIwJ1cjGBndc1r3KRbJsuan3Zqt37zd7V1qN Zs6cmbvSLb73nOf/
3GfnzH/OzK7u/LS6V9K1Hn5z+6Pjsx/7KHf0xLzRn+Q/9Vkh0zOTisd8VfJi SvFLU0vNxfwkEolE
8mQxvP5z7E5Pj4zLYqhl8lDr0ZahVpCH4G76tOjJjwtJJEFPfFxAIiWtrH+8 msnEIOvJhyy7n3Vv
aUOQBcT462tCwePj80gkWY+NzyWRuvRecsn6xwtbecIKePVfNOCp2tHV/ao9 +l4OiSRqHInUJcaW
pBKM10f4G1juRpUHq7yLtJORkk5vk0jJK+sfz0F3r4yYoRdh/XvYxye46rpp 5W9XO9n66NvZJBIv
7fOPlFTy3+ZJEvl47WTr21k+Xj2SemDtwCv4asC4nMfeIbySAGn3G4mUwMLw Ovr9LMIrqSfSPv9I
pASWEq+Pjc968t2thFdST6R9/pFICSwPry5bH3kzi8frcx9sf+yDnC62ju+Q iNdxHXjNLGhSyd9s
QkY2BBA+o7l6Mra3KpBIpESSEq9ffrj8H29s/OlBRx14yLE/O/iY0y8c8tj7 WT8/9IQDDz7mf4/4
ZZzjNUDNwAN7sQKJREokuXh9+NXt/3x9Z7cXXt/L2fzKW94rA/vt//2fHfQL 7wZ2+NNzzvnjKO83
ZlV4ZccqCR6TIVrJRYKVDTaqdysknrTPPxIpgaXEa+ldgz28PvL+DsuyRjw7 h+H1ez/4b/8PEgLg
VVCAISZFeqVsAMVq3niW9vlHIiWwYLyOfj8764oL/Pe1LrruYUbYI084k/+z tnDx6ht8j2qI7ERk
jlekrGpt2sXwvaBNm1cVlOfaG6V9/pFICSzr4Re2e3hlbHVT41xoLp44I+2s 0/jfGdj/gB+e0PdS
4K+Gx+X2Il5BWuGsQYqYl0XWhqwE92grmGT2dj36NomUvLIefmn7I69lPfKm y1Z3S7zn/mJA7esP
r+37Ww+soyfmPTxuy+8uvIXdwI58ZiHwnwtChNXC6DEJH1q+IKXkIcjUJmXD XZt2SLiTyr0kEmmv
lvXPV3Z2sXWci8uZY7+tGHXj2jP6+v9qgIGVcfaM/sPcA/+fIXUnLI+PLlKM y+Ul5PEmkgQNqnkN
k9rFhGUwnFReP99FIiWadDxKMFns1vXRN7PZfexj77q3rqM/yN09+s6S889m ePX+ZaH7kuuH2exg
9IQChtdjf3Oh8E/nRr+fzwaaAAInlAAaQ+6ARUADXhZfW7gGw0lVpUgkUgLI evS1EFvHuTehjJUF
948ou+XK0isvTD/9lIdfX/u/R/6SIfWi6x5+8uPCK4e90Oe/9mfN40+5mKHW k4dXJp8RXhOU4FE1
QQWraV7WvI6JwXBSVSkSiZQAstitq3sfG2LrpsnTN91864fPTn364+x/fZr/ 1KdFIRWHVBT6SIJO
TejSE+MLmXxGeE1QggdvGkoeFaysdlRYBsNJeaehf++S9vlHIiWwLPfWNcTW yZ+ufWJiPrtLHfNl
4dj/fDHyuWl3jh7/0L9em/D1wvGzc575rOipz0s81E63V3RxthO1PiB48goS PKomXwQvqJo3QFl8
bYgBHBJgUtlPIiWYtN+PE0wWu3V1QTuhgIHVu0V9+vOSh99LY4/PfFnq6anP C+95aeaoJ9/619iP
7nv6tUcnbPNR60O2iw48ebtL8MhDeCp1I5RxTXwipKz52gxXq53UJEMikfZe WaPHdbH16c+KfKo+
+xUsjrklHQpx1kdD54sJgGQPOErgEVIQmReZy8QfbKlaQ4Blk0ikvVQWu3Vl N+1dbJ1UzBg6ZjIs
GbIeZ58mkUgkUneF8Ordun5e4qHTI+nzU8oECYSVOUsikUgkXx14Zbeuz35e jLBVgKzqTpZEIpFI
nrrdvfKvDGjx6hPWr6W9VSaRSKTkkeX/2oB3D8vUAdmvSrq9CPtVieplAa/Q UySSLN1r/yRSAsv9
xSzv77cYZ90/wZqY98THHbTt/LMCQN1+/+Cj4iT8jTYSiUTCZf3j1e3uh8F4 /5PwTe//D2R3/IeX
d0NS/UUt958L3P++xQaSSCQSqVOEVxKJRIqIrL+/vKOiNJNEIpFIvSvCK4lE IkVEhFcSiUSKiAiv
JBKJFBERXkkkEikiIrySSCRSRER4JZFIpIiI8EoikUgREeGVRCKRIqLY4zUz Y8WaVfNWrZhrroy0
pdqyJBKJFFvFGK+MrZmbV5eVZtXXlRmqqjKPDWEDtcVJJBIphooxXtl9a1hs 9cSGsIHa4iQSiRRD
xRiv7Cd9LUxBsYHa4iQSiRRDEV5JJBIpItLg1eoeXsZ/7LkIryQSKVGlx2tY +XBFeCWRSIkqwiuJ
RCJFRGHjVXhxgH/dgM+ohgsivJJIpESVHq8CQFWvwMrY1c5dQXglkUiJKz1e wYz/qOKvoQivJBIp
UdVTvBqOUonwSiKRElW9htfeenFg4sQ3VAeEVxKJtBepR3it4F4f4A3mkKW7 VxKJlKiK/V9tVVXm
aWEqiA0hvJJIpDhXjPGakbY02H/Mov9JSCKR4lwxxmsF/b9XEomUoIo9Xkkk EikhRXglkUikiAjD
65Pj55BIJBJJqyB4tSkoKCgo0CC8UlBQUCijqrKwvb3FCTPYKJvwSkFBQYEE AyXDZVFV24bsttWZ
zUvTGu0Nruava/wutX72moZZq+uZZqxs/HZF/dfL6nYUNTN/dl6u3Vt4Tfli nC+5S+WUzZEIcEny
AlQLA5eqrcAn7e7hZ0xqyqNks3YNfJ7P2FKAqxXGglN7B6qTBcfaUGjXL5yC tiAFRQ/Dwytja27Z
nm1Fezbltm3MaWfasLNt3fb21VvbV2a2Mi3b3LY4vW3eupY5q2qZf/2WnXav 4FXeCebNwGFex3A9
YEFhM4NOgSC4GekC50IyctJkDebnizdNLoKcx88RMZifAgVF74aHV3bfytia md+2MaudUdUD66rM
tmUZbcvSXTG2LtjQNi+1Ze7aOuafv2abHQm8CoHv2MBhXsdwAdrdHlaSR4CA BhUdtCxTwUvbNFmw
Dc2CXGSTueSk9msRrCwFReTCw+vSTY3efWvq9jZGVU8rM1oZUr9b1+6L3b3O W+vevU5bnGFHDq+q
XYrvKH7npEA/ewoG0Cz02oophNCeRVhJcJ1gEzwGu/BLhzQNT1meRTVQ7gLn kpP4ghEDXpaCInLh
4XXBhib31YCdoVcDNrf6Ykidm9rGNCe11Tvw8PrFd5vsyOFVZUhRvGzHH4MZ wW8yXLs5hbJCBrQJ
1VRJcLWqszOpgHu0TdWp4cfgmYJd+GpVBeX6SFn5FMAkBUXvhofX+esa2X1r 6rauW1emAcPGMKp6
mhUiLJOH109mp9vRwaut3mBCJqUTQMLOAT1+U95myCzIBrbRwJ14WflR5cTz Ko9JE/eAsyDXBJlL
Pk3tOaoygZdHQdFbocIrY6unvQ+v5h7V7CYbFcnLgTu1ZcNdAJ9Pkb5/4EPA Ju4BZ0GuCTJXivRF
1J6jKgMONFkeBUVvhYfX2WsaGFJXZ7Z78tnqaea6ViaPsHPXuG9tfTQjMnhV PenlXcfn7c4dLni0
GcMuudfmZpTNctK8LGhGJlKdI2IGe7VrkD1294sg2JD6hlMLTXwliMHw4lBQ 9Hp4eJ21ut5/vdWn
6qL0VoGwM9kN7Jra3sSr3blFU1BagTvW7xJ6kWpyUjDzBfkA/XISLCVUw53g arWZAMPBXnzBthRg
3s8gBQM0tdW068dPn4Ki18PD6/SVDe7vYGV0vSbAjhdntM3vTtgZqS0zQr/3 OmFGmt1beKWgoKBI
yPDwOm1Fw+L0tmWbXbls3dy2JKOd4XXuprZv1ruEZY9M09a0fLuynvBKQUFB oQ8Zr554vPrqNbz2
HbWMRCKRElseXicvaViwwf3TrCXpLlU9LcpoZXidle7q241tX69rnbK6ZdrK 3nhxQLssEolE2tvl
4TVlcf3cVPfPXheltS7Y2OZpfnorA+vMja1M7Nb167Wtk1c1T1vW23jl33kQ FidkeKdsjoTAJckL
UC0MXKq2Aj472IVfFsSsXQOfRxYGJrWzGA4JVopEirk8vE6ya2etaZ6zrtX9 s9eQvlvXPGe9+6sC
34Q0dU0zY+uUlY1Tl9X0wm8O+NPLu8i8GVjmdQzXo8WNyuk1zcvidbSjkKTJ GszP17AgXkR7bP51
JJFiIg+v2/ObZi2vnr2qZs6qWl+s+e3Kek/frKybtrx26tKarfkNzD/F3hwR vArCd2xgmdcxXIAJ
bsyTPD4ErKjIgjS9Y3lewwomCwZnCetaqXrBZeBrI5HiRwyvSzYVO+HElKWF Pf132v702t2L71jV
rpNJJGRUZqFXuwAkHzgJrhNsaiv4x/ilw9cgDET8ga8VXlZVGS9FIsVcDJSV 1bWT7Ny3pm399+eZ
z36SPvqjTUxPTEh7fEI6k9f09Mwnm9+aurOipjGyeOUl8yWlOxwFJ5gR/CbD tRtbKCtkQJtQTZUE
V6s6O5MKuEfbVJ0afhzutcKXAY7CS5FIMVdsPgzGn95kY4CwkDMpnQASdh3o 8ZvyFkVmQTa/MMSw
gklZ+VFbFsyrPCbNALOYmHt3ChIp3iR/GIzweTDeR8Iw8R8GU1ycH794Nfeo ZjfZ5CZ1DJ3asuEu
gM+nSN8/8CFgM8Ashks1nyLcUiRSzCV/GIzweTDeJxcw8R8Gs3zjjojgVbVh vLzcK+xwwaPNGHap
SuH73IQI4HnJZmQi1TkiZrBXuwZVQcMl4dcKnEJ7jJcikWKubv/SJbPjv7os 39zO5P7hVuhjYOZu
dMX/S5fI/t6ryY4VhvftvutU1eSkYOYLygsQ/HISLCVUw53garWZAMPBXnzB gt/vUs3CD5ST/Fiw
V7s2cEkkUvyI/5cu/j/N6vjT2M4/35qb7urb9W299i9dtMsikUikvV3C/3v1 Phd2eUY705L09kXp
rUxzN7Qx8f/vlfBKIpFIGsUGrxQUFBQJH4RXCgoKiohE7PHKv2shd6mcsjkS AS5JXoBqYeBStRX4
pN09/IxJTXmUbNaugc/zGVsKcLX4LPJEthTaVRkWp6CIfsQYr/gGM9l+AcK8 juF6VFzQOr2meVm8
DtgFZuSkyRrMzxdpqsamGHxv0B6DFSgoYhXxhVch8B0bOMzrGC5Ay4Wwkjws BIioOII0vWN5XsMK
Jgu2oVnCulZIl8nC8NVSUMQq4hGvql2KM0KgkrDlhIzKLPTaiimE0J5FWElw nWATPAa78EuHNA1P
WZ7FcKC2y2Rh2tVSUMQk4hGvKkOK9LIazhE/I/hNhmu3sVBWyIA2oZoqCa5W dXYmFXCPtqk6Nfw4
3Gsl1FEl8TpIcQqK6Ee849XuvqNUXf4xv8H8jOzxm/KGRGZBtrqNBu7Ey8qP KieeV3lMmrgHnMXE
LESvT0pBEduIzR/F+mGyH5DNI++xsDyq2U22NJKXA3dqy4a7AD6fIn3/wIeA TdwDzmK4VNCDJME6
JsUpKKIf8YVX1fbw8nKvsMMFjzZj2CX32tyMsllOmpcFzchEqnNEzGCvdg2y x+5+EQRbWNcK6VIt
wPCUKShiGDHGq9259/AdKO9YvkvoRarJScHMF+QD9MtJsJRQDXeCq9VmAgwH e/EF21KAeT/DD5ST
4ERIEdWq8JOioIhhxB6vFBQUFAkZhFcKCgqKiAThlYKCgiIiQXiloKCgiEjE Hq+q9y5s6Z0K5F2R
CAW4JPAdFTwfVgU+aXcPP2NSUx4lm7Vr4PN8xpYCXC0+C5g3KaLKq4pTUMQk YoxXec+YNwOHeR3D
9YAFhW0POr2meVm8DtgFZuSkyRrMzxdpascanpr5wigoYhXxhVch8B0bOMzr GC5Ai4ywkjwsBIio
OKJFkjyvYQWTBdvQLGFdK8RgsjB8tRQUsYp4xKtql+KMEKgkbDkhozILvbZi CiG0ZxFWElwn2ASP
wS780iFNw1OWZzEcqDWYLEy7WgqKmEQ84lVlSJFeVsM54mcEv8lw7TYWygoZ 0CZUUyXB1arOzqQC
7tE2VaeGH4d7rYRRqgxeBy9OQRHliHe82t13lKrLP+Y3mJ+RPX5T3pDILMhW t9HAnXhZ+VHlxPMq
j0kT94CzmJiF6PVJKShiGwmIV3OPanaTLY3k5cCd2rLhLoDPp0jfP/AhYBP3 gLMYLlU24HmwjrY4
BUVMIr7wiu8xuVfY4YJHmzHsknttbkbZLCfNy4JmZCLVOSJmsFe7Btljd78I gi3wtUK6tMdIHQqK
6EeM8Wp37j18B8o7lu8SepFqclIw8wX5AP1yEiwlVMOd4Gq1mQDDwV58wbYU YN7P8APlJD9WToJd
wixyHlwkBUWsIvZ4paCgoEjIILxSUFBQRCQIrxQUFBQRCQ+v01c2LMto89jK tGxzm6uMtsUhzU13
9e36thmpLTNWEV4pKCgoDCL2eFW9d2FL71SA74pENMAlge+o4PmwKvBJu3v4 GZOa8ijZrF0Dn+cz
thTyKNwgZ0CDMDu4+AB1kDw4BQVFgIgxXvGNod02wcK8juF6wILCjgWdXtO8 rAlQkFFI0mQN5ucL
erQZk6ZqavMroD0Gp6CgCBDxhVchtDs2WJjXMVyACW7Mk/w+F/a/CgFIU0Ul wwomC7ahWUCP6nRs
swpIUjs12ARHgVNQUASIeMSraqvg24bfHikSiYSMyiz02oophNCeRVhJcJ1g EzwGu/BLhzQNT1me
BZxRezraq40kkTWbnJ32lCkowo14xKvKkIK+6Kban7LfZLh2BwplhQxoE6qp kuBqVWdnUgH3aJuq
U8OP5TNFTsewgq241Eg1MMM7wWrgKVNQhBvxjlfbeNv4e0zYHvg+lPcSMguy S200cCdeVn5UOfG8
ymPSxD3gLKrLCJ6OYQVtErxKcibAvBQUASIB8WruUc1ushuRvBxhIUM2h7sA Pp8iff/Ah4BN3APO
IlfAz8ukgklSPlNbGgVOgc9LQREg4guvqme2l8d3rOzRZgy75F67+zY22fOg Ezwv2YxMpDpHxAz2
atcge+zuF0GwIbMLB4YVVGYhiSzJ8BicgoIiQHh4nb2mYVVm2+rMdvcPtzJb l2e0My1Jb1+U3so0
d0Mb06zUtjmprXPX1PUmXu3O/ZCC0grfWkIvUg3c4cKGxPcn75eTYCmhGu4E V6vNBBgO9uILtqUA
8/KS/IzKCeaFInKGT6qGq+ogeXk9FBTBIvZ4paCgoEjIILxSUFBQRCQIrxQU FBQRCcIrBQUFRUQi
9nhVve1gQ29ZIOZIBLgk8M0QPB9WBT5pdw8/Y1JTHiWbtWvg83zGliLALODp 4L18U7UM8CzwXvOl
UlCYR4zxqto5Js3AYV7HcD2qnax1ek3zsngdsAvMyEmTNZifb+Bmb10fE4P2 GDxNCgrziC+8CqHd
LcHCvI7hAkxwY57kt7ew7XEMgU2QUPgQvmmyYBuaxbC+0DSZDjFrv14mpfDF UFCYRzziVbVL8d3C
74oUiURCRmUWem3FFEJozyKsJLhOsAkeg134pUOahqcsz2JYX2iGe30MnVoD uHLVuVNQGEY84lVl
SNG9ZqfKCH6T4dqNJ5QVMqBNqKZKgqtVnZ1JBdyjbapODT/mr4l81iYLDmDG TwoxgEtF1k9BYRIx
/qwtkyeu4XZK6QSQsCtAj9+UtxAyC7I5bTRwJ15WflQ58bzKY9LEPeAsYdXv yfUxcWoNJqdAQRFu
JCBezT2q2U02IZKXo4f4CHcBfD5F+v6BDwGbuAecJaz6Pbw+WqfWwOfxxVBQ mEd84VX1hPbyyG7x
N7a8T5CMYZfca3MzymY5aV4WNCMTqc4RMYO92jXIHrv7RRBshvWFZrDrI3eZ GLTH8nAKirAixni1
O7doCkorcJv5XUIvUk1OCma+IB+gX06CpYRquBNcrTYTYDjYiy/YlgLM+0uS kybNsK6PnFc5kV7t
KAqKYBF7vFJQUFAkZMh4rarbI4jwSkFBQRF2gHevL09tEkR4paCgoAgv6O6V goKCIiIR+7tX1bsN
NvQGCGKORIBLAt8DwfNhVeCTdvfwMyY15VGyWbsGPs9n7O6BjNXazNcDOlXD kTpIXluNgsI85M/a
Au5eY/VZW3gzcJjXMVyPaldrnV7TvCxeB+wCM3LSZA0ms6uGIF3myzN3qjLa Y3AKCopgAX6UIXD3
Gh28CqHdOcHCvI7hAky2vXmS3+oCAgIDDocO0rSuSN3nyg1M1mVbXF2e2aGB Oda1udafC6whxd7j
PsPKrCGl1p+LrVtK3YNbOjW4PJlUlUS6qSRZJH6Ju3/RB3kqdB+vKA4dFIYO WDOUuSLfurTAFTtw
m8Vu/tIy6/y0qN69yknVMdKbIv3w6Cd5A2gWem3FFEJozyKsJLhOsAkeg134 pQObHlX3v6vugAfa
D3zUOfQZV8eOcU58xen7stP3Leec1131G+vq/HeU8gxJIuQ6JJ60VyORJJ+7 9+T3H1VyN0t3sU3E
xPbU/ne3McJafZdHFa8qg49CHkCCE8wIfpPhiMfmViI0ZUgJSfB85VH8gfwo j8Ir4B6wycC6762l
jK373l19wEN72FPBJ+zRL7hikP3Va11itPXEJ0mkxBB7tnvimx4lvRsOb1P4 Ykm+6W0cX95uYjrg
vnYma3CtdW5abPBqK2AhZ3wACbADPX5TMNvoLCYUAwN34mXlR5UTz6s8ctO6 cLU1MM+6dts+w8uZ
rLsqPTHU9rm3vs99LQy41oPtfR5wmLxj9ugnvQMvuf/9e9jNr+ckJZj2uXtP ksg7We/p7T23Pe0z
qmXf4c19Rtb1GV69z9B667Ya68+hx5trWLMjM7SqQ7dUuI8sc31Zx6sKLMN0 Xb7VP93qt2PvwKu5
RzW7Ca2QvBw9wSt4YJ5Pkb5/4ENsD69XpFp/zu7SkGLr9lIPtQyynlzUKuT2 suecr+HVJFJC6Y4K
V8PK9xlWxn7OY3LfdRhc5Or6wg4xbnq6NtfVwBymfQbssC7f4b574b+Zwdh6 1hrr4K8ijlecdwg6
fXzwHm3GsEvutbkZZbOcNC8LmpGJVOeImMFev2mdtsj98jO8XrutQxxhfch2 6C81XfKTd1W6Hv6b
dhKplJSYYvTs1H63FI14p7ywstXpQYx4MWe/C1KtfmtdtrJNx/Tzj3oZr3Yn p3BagRjyu2QyqqqB
wOLNfEE+QL+cBEsJ1XAnuFptJsBwsJep4yt94Wr3twUUePUlINXNMIP3KwRD uCfl4CISaS+Wfx8a
ui0d8VZZS+6O8pceLH1saPH91xeNGlA44o9MBcMuKrjj4oLbzvOUf8u5nvJu +F2Hrj01Z8BJOy45
asO1p+/KTBvxfLbVd7m73U6eZZ2QEhG8UsRVWMd9BuG1AMSrj1SOqsWhX9Uq 7gZW/8elhJe/D5NB
3s+8SaXQiTMCVrzyj13/eW33Z29VvTem/JW/lz1/r6unR5Y+OaL08duZSh65 reSRIa7+flPxAzcU
3TuQqXDknwqGnp9z/WkbLj125hWnFpY1d+D1mDnuvvvx6F7+MBiKeAvr4K/c r3e/tfteIuLVBaiH
UR+yw8q6kkO6/wwlf+cnJZi0MEokua+c5oUO8hgBS58cvvvLd6pT3qsa/0LF 64+Wv/QAU9mYe0qf
HlnyxHAmF7KPDWMqefjWkoduKrrvGqbCUVcW3NE/96az0i4/adLvfs7quHj9 9UrCa7KEj1f3dXf+
1nVIqQdTT96L+t7r+l2vBoAvCGjv+BJJWiQlkrRIShgxsHJiBCx5aDAD666J r1SOfbL8xfvLnh3F
VDr6zpJ/Dil+8CZX911XdM8gpsKRVxSOvNx90YBp6Pn5t5yTc8PpaVeenHLm wS5ez1rj4vUXKwmv
SRGE1x5Ji6REkpZKCSMJr8X3XVPx+iMVbz7usvWpu5oyUhtSlxQ/cFPxPdcW jhzAVHDnpQW3XciU
f/M5+TedXbfwW6a860/Lu75v9rWnpl/168nnHBENvIJvy/hdKqdsjkSo3v9B 3pgC82FV4JN29/Az
JjXlUbJZXoOLV/YDy/lpHX/5ynZR6O9cwXc//d9KcX8xBXxxQAKQP1aPKoV6 XoFECk+DCgW8Fo0a
UP78veUv/o3dtDakLvWekA0rF4bAepmr2y5wwXrzOXk3nF63cJpnqJs/Ne+a 32Rf89v0AZ14PTOt
A68npPQ+XuWdb94MHOZ1DNejhRqCRVVSziNd4FxIRk76zbDwyiIwXn9w8LP6 pzWknlcgkcKTGV5Z
1C+fJ+CV3bT6vTHGqxBxjlc8HzjJM1TgpglehSZIcGSIFq8Map78DOGVlOCS 8Fo4/NLSp0e6r7c+
Mbzk4SENq2z/aVm/dHbBsP4Ft/bLH3xmnc2zdUreVSfmDTw5Z9Cv0wecPPn3 hzsxwavqXgxnhEAl
gURCRmUWem3FFEJozyKsJLhOsAkeg134peOb1qHz3NeDzk1z/7jg2lz3uSXh tc+wciY+03UPq8Mr
kw9o/dMaEj+v1kyKoAYlnwbkMzkhvJY8OrTk8dvdx4duLr73uoaVC/1nZv3S Wfm3nNONrfMm5w04
Lu+KY/IGHJ8z8JebrvzllN8f5vB4jcRrrypggQYfhTyABCeYEfwmwxGPza1E aMrMEpLg+cqj+AP5
UR6FV8A9QrPneHW4EDak3OUfI6OEXj94vKqGg0kkTwpDWhglnjrxmn/rH0oe usn9pat/3Fr8wE1F
913LVL9inv+8aisv8o/r508puPpYpvwrf5E/4Jjcq4/PuPz4r886xIk5Xm0F LOSMDyABdqDHbwpm
G53FhGJg4E68rPyocuJ5lUdounhlX/ILQn8ZfV3oz1RuKjHEq6MIf0PySQ+O 2iGIx7ACkunJTTQp
iWSG18K/XlW/bK7wPKxfOLVg0IkYXn+5IaovDghhAj7/OCyPanYTWiF5OXqC V/DAPJ8iff/Ah3TD
66DQc8vFa/Id7xIAACAASURBVIWjCI9QfW6tYBKSvM1/pvIeSyIdPwocwhvA Cg4XcgXZr99aJJIn
Hq83nVV8z6CSB24sefCm4vtvLLr3GlejBhTedVlbedcPcG1lRYU3/rrw2hMK Bx7jasCRhQOOyrvq
6M1/OvrrMw5yn5BnZPJ47eXP2sL3vJBH0Onjg/doM4Zdcq/NzSib5aR5WdCM TKQ6R8QM9vrNLrwO
zHNfPA3duqrw2sFWdjMrsdX9f2s3lfBJ9/+wXV8mZMIyyBm5F6zJJ2U/iWSk zntY9vzJu+60wr9c
Ufy364rvv6Hkb9cX33cNU9HdAxpWiHevDYumFl9/QvE1RzMVXXV40YDD8688 fPOlh0/93c8cD6/e
DezJs3ofr3Ynp3BagRjyu2QyqqqBwOLNfEE+QL+cBEsJ1XAnuFptJsBwsJfJ /UZ6dqb7wRXurWtZ
x3+lHFolgMk/7jO8er87qvoMrXbQ6ADu4HIh00ODg4Y/RB4odPWatFuUtPeq 40Nf3CcSiNeGlfxr
r133sA0LJyvxes7WjhtYdvd64Eu9j1eKuIpueB3cwVbrthqeTX1G1vnN/e+q Y2KQddAI4cz9gCYh
00ODg4Y/BKxMIoWh66t9sadQ7tW/Krjj4qK/XhUC67VF9w5qWDnff4I1LJ9d PLxfw5Ku3xxoWPhV
yXVHlww8rHjAwQWXH7zlooO+6fvfLG+dm+Pi9djN7t0r4TXhwzoqzeq3w8Xr 9Z14vc391+s8m/qM
bNl/VLOf8QjLG0BZN7v/xZ23yc1wDfwxMik/ygs/TwquwbXJqBBec644Pn9I v8K7/lh091VF9wzk
71tdto68qHj4H0puP7NhaRdhGxd+VTrwkJIrDyq47MDM838y7Tc/cJ+HF+S6 hP3tDhevP3+D8Jrg
4eKVfb1dvJZ5bHXxemcXTH28+oRlGZ62LPoMa2DyoOx9KoYvvo7cRAx+Kd4g 92onlf29KPezQEiJ
rcEuAbMvOTJv8JkFt19UeNef+N/Halg+p/iuC13deW7J7WcwNS6e6vc2zv+i 9PKfFl38oy3n/nDa
r/ZnGevCEuvcPMJrsoT7c4qL19ArTR5bGTgEvP61df+725j8pNAUwhra7MtP ureWUhPPCCFUEAKc
URjCL4xEUuoWTn92v1vzeG3aluY9nRpWzC0aeYmA17Ihv2lcNNkzNK2cKeKV bTSPsKctighewbdl
/C6VUzZHIlTv/yBvTIH5sCrwSbt7+BmTmvIo2SyvoQOvVxS7rwyE2MruQ/cd 3g1SHky9z7n08+y4
z73A66Ee1BigPfF5uQlm+CQfvgGZVM4IBf0MKVxZQ9uSRh5nOw7Y0ybrgoNz B/02/5ZzGGGL7x3U
krejftmcouH9i4ZfWHRnP6bi288uGXoaU+ktJ5fddFzjwkmt2ZvKBx9b+scf F17w/S1n7jf1xH1Z
HeuyXS5ezy5z/7ig1/Eq73zzZuAwr2O4Hi3UECyqknIe6QLnQjJy0m+GXhzI s64od1/OD+E19FmY
LeyO1X9Bc//7Oz4C1vuAWD7PCOtBlte+o/bwEvKyDRwo1NQa8GpInmQoa3h7 Mmqo+1Pazj/8T84V
x+de1zf/5t8XDOlXcFtIQ84tHPL7wiFnMRXdelrxzb9mKrnx+NLrjiodeIir y39acvEPC/rtt/l3
+359wj4deGU3sAyvfZdHHK9CxDle8XzgJM9QgZsmeBWaIMGRIdah6328+reu Hl73v6+F3aIKbPXl
5bs+qPneLmk3KokU//IJywiYedaPt/c/fOeVJ2Vdc0r29b/LufF0V9f3zbmh b+4Nv2XKu/7kgmuP
dzXwqMIrDyn844Gu+v+o4LwDcs7ed+Mp1qRjLRevV9a6hGV4Db040MuftaXF jfl9mUAlgURCRmUW
em3FFEJozyKsJLhOsAkeg134peObAl49wrp4HdnivyDgslXCK07YJJF2i5L2 anl4LaxsT/3TSWvP
PnDteYetv/jo9Zcdv/6yE1xdetyGy47deOnRTGmXHJlxyWGuLjpo8wUHZvT7 MdPm338/44z/2njq
PotPtr76w1EiXg98KRp4VRl8FPIAEpxgRvCbDEc8NrcSoSkzS0iC5yuP4g/k R3kUXgH3CE0er9bN
Xa+9evew7i8MCJB9oON+VsVW7VOWRNor5N+9jni/vmrzhhkXn/TZr36UcupP v+r7sy9P+x9Xp/4s
5bQDJ4c0pe9Ppp36I6ZvfvuD6b/53rST93d1Up/pJ+4z5Tgr5Q9HlW1aP+LN 6hjj1VbAQs74ABJg
B3r8pmC20VlMKAYG7sTLyo8qJ55XeYRmCK85Pl69xz5Dq125t7F1/m9leaj1 1OevrbK8J6V355sk
0r9yR9p71fk2137DGkeMq3V6EIUVbSNeq97v6pqu1173Fryae1Szm9AKycvR E7yCB+b5FOn7Bz6k
C68DQp+nNNj7yKyuP9/qM7y6Qy5qfbXsM0oUe0Z2vsWcPNK+B51I0l6NRNEt ze75ssebmrxffbVu
bLAGN7piB9fXWYPqOh69A1+DdltX7nIfvV52r+rdrgqKDl5x3iHo9PHBe7QZ wy651+ZmlM1y0rws
aEYmUp0jYgZ7/WYHXl3C5rgfaNh//T4Xb9j3Elfu5xeEtM+AHZ7cjzNgFPb/ kbv0oW/efxgiJaYu
zUkWsb1wheJ8++9w//8RU79Onbeto3lBp7wMezxnq6uzMzv+1QA7YI9sr0UI r3Ynp3BagRjyu2Qy
qqqBwOLNfEE+QL+cBEsJ1XAnuFptJsBwsJepG177r3fxGiKsD1lQnsGV7+cG Jo+8K5Yk2ieZpL0a
weX9UWwkfnOAIt7igNO3HTSq6nvX71R9BUkkUu/KOnebdfSX1oEvE14TPAiv JFKURXhNliC8kkhR
lo/XXv4wGIp4i+8TXkmk6Mp9H+yIjyKCV/BtGb9L5ZTNkQjV+z/IG1NgPqwK fNLuHn7GpKY8SjbL
ayC8kkhRVqTwKu9882bgMK9juB4t1BAsqpJyHukC50IyctJvEl5JpCgrSngV Is7xiucDJ3mGCtw0
wavQBAmODCG8kkhRVlTxqroXwxkhUEkgkZBRmYVeWzGFENqzCCsJrhNsgsdg F37p+Ob3+m4lvJJI
0VRU8aoy+CjkASQ4wYzgNxmOeGxuJUJTZpaQBM9XHsUfyI/yKLwC7hGahFcS KcqKGV5tBSzkjA8g
AXagx28KZhudxYRiYOBOvKz8qHLieZVHaBJeSaQoa2/Cq7lHNbsJrZC8HD3B K3hgnk+Rvn/gQw7o
m0l4JZGiKRevR0YerzjvEHT6+OA92oxhl9xrczPKZjlpXhY0IxOpzhExg71+ k/BKIkVZkcKr3ckp
nFYghvwumYyqaiCweDNfkA/QLyfBUkI13AmuVpsJMBzsZSK8kkhRlo/XXv6s LYp4C8IriRRlEV6T
JXoFr0UFm8vKsjbnFGQXlpaVVbCorAyporK0rDK/bNf2gtJVqSvT01dpS5FI CS/Ca7JEz/G6fM26
DZuz6utq6mt3NzbUt7e18R+Dscdxmpubm5oa2XFdS/vkmQszNq3W1iSREliE 12SJnuA1tyA3r6is
tbm+pamhoamplQPrd4tXT/p6fl1jg9dsbXcamtubW1xDdfOeSTMWaYuTSImq COIVfFvG71I5ZXMk
QvX+D/LGFJgPqwKftLuHnzGpKY+SzfIavhcIr+UlWzbtzCspLt69u6quvqF9 zx7+jrXfNf+0rHMt
q9++R9zY2NLi5xlcqxvbaxqaWx1nzoqMhUts7UQkUuLJOm+HdcTE3servPPN m4HDvI7herRQQ7Co
Ssp5pAucC8nISb8ZDK8Z2YVFhXmlZeW1TV309GLVxmzL+qN12L+sQ1+xrDv+ 9uJ0luRNdc17iisb
mlqdNTt3Tf52hnYuEinBFCW8ChHneMXzgZM8QwVumuBVaIIER4YEwGvajrz8 /LyikvLqumaPmC3t
Tn2L0xB6bSC/rNb63u3WKR9c9Vy2dcp/xk3Z5LgvCDgVDU51J2V3NbbnltdX NbRNXrx12rfflBZl
aCclkRJGUcWr6l4MZ4RAJYFEQkZlFnptxRRCaM8irCS4TrAJHoNd+KXjm+Hi dUvWzh1ZWXmFpZU1
TR4r61udmmanrsWpbXYa2t3MmPErDv3TpEFj8u94fhUjal2bU9nolNU7pbVO ab3TFHohobSubWdp
fXmT89TYrxctnqedl0RKGEUVryqDj0IeQIITzAh+k+GIx+ZWIjRlZglJ8Hzl UfyB/CiPwivgHqEZ
1ltbZcWZazYxvOYUlFeHQOowxu5udG9Od4dU29b1OkBj52NZg1NS56qozimo dnJrnLpQ147y5qyy
hmXbKx544s0tm9doZyeREkNWv53WkRN7/7O2QNwIAcJCzvgAEmAHevymYLbR WUwoBgbuxMvKjyon
nld5hGZYeN2atW3Tlm3bc0sqalsZXnc1OZVNTlWje3PKDhhemx2nwXEf2R1q /R6nsLq1tNFhKqx1
CmqcfMbW3U7OLid7t2srbXbScmtza/bc9tDY8RM/Ky6glwhISSEfr738R7Fa MNlqiNgQPsLyqGY3
oRWSl6MneAUPzPMp0vcPfEhYeF24fmta5s7swqqaVqe61Smvc8obnLJa96f+ 8kZnV6vzl6c/P/Ks
+371p3/1vXrMgb+7x/rp1f/+YH6944I1Z7ezc5eTtcvZUeVsK3dya53KPU56 YXNaXk3Kitw77nsu
LX2ldgEkUgLIx+vWfPc3F2cu3WJHAq847xB0+vjgPdqMYZfca3MzymY5aV4W NCMTqc4RMYO9fjOs
115nL123On1bVkltVYvL06Iap5ipzr05La538fr8hJX/9eunrR8+bh3+ovWL V6wf3PPoWJvhNWu3
S9Xtlc62SieTqczZUu4UNDkZJS0rMsu/Syv+/eWjvv7mG+0CSKQEkP8PCRlb Jy0uqKostHsFr3Yn
p3BagRjyu2QyqqqBwOLNfEE+QL+cBEsJ1XAnuFptJsBwsDclzN97nbVo7ZLU LduKasu4n/eZ8nY5
eTVOQZ3DSMp01GVvWie8YZ06wTrkX09+sKrGcbZXuVTdUuFklDubmEqd9FJn W7WzrqB5fnrR/E1F
R53259ffmaBdQO/KsiytJ/qKz1UJip9Fxs9KzOXj9a2pOytqGnsTrxRxFeHh dUnqglWbNxfUFNaF
XkXd7WTvcsV+5N8ZUn6d+7bVgLs/tg5/3jp1vHXoM4+/t7LSCYG1zNlU4mws dZXGHoudzZXO6tzm
2esK5qcXH3Hq4H+//p52AWHJ4kJlUPmRUeEq3DqgX16VarVgUlUEycs2PolU kEdp/cIoVSnQb0HT
qfLgcLAsPqlqkZYU8No68bpnTysT4TVhIyy8frto7byVmzfmVufWOjtDP+/7 P/JvDf3Uv2O3U97q
9L/jfeuIMdapHzC8PvbeytI9Tnq5s77E2cBU5KSWOOuKndRiZ2O5syKneea6 glnriw475cbexavw
zFY+0bvvDW3ZAApQFl+8BQFONZefUdVE8mA1cKD2aptcf7yU+alp/XxT+9Ux WQ++EqAm4TVJIqwP
g/li1qrZy9PXbq9ibGU/72+rcDIr3DvTLaEf+dkP/lt3OUUtzkXD3rcOf87D 6yPvrixqczaUukhd
U+SsLnDWFjlrCp3VhS5nF22rn7E2/8vleYeeckMv4hV/lqu4YLJL+Y3kB98l J/mMPEoeYrIqVT4s
M16Ef5TzYJeqslxKNVC7HlCq2QNfxsDFtdU6bJ3/c4DwmuARFl4/+W7DNwtT F2zISytt21IV+nm/
3Ekrc9LLnLRi96f+jEont8m58HZ29/qc++LAYc88/M7K/Fb3XnV1vrOqwFlR 4KzMc1aw40JnWZ4z
fX351OVZb87MPPSUwS+8/r52AYbCn+VhgQzc/6okvuW0pUBnWFwIy4wXUS3P cJHIQGQB2vWAUs0e
+DIGLq6t1mGLHF7Bt2X8LpVTNkciVO//IG9MgfmwKvBJu3v4GZOa8ijZLK8h LLxO/W7xpHmrpi3N
WLGtelOFS1XvR/51Jc760M/7aeVOVoNzwTAPrx9Yhz/z97dXZje5MF2e7yzN dZaxxxz3cXmBMyez
4atlOV8tzxp0z9iDT77ujXETtQswlOGzXDBbUsilwk2CB8goZLhskFcr57VF VElhLFgKqY/7VRlk
PRWKU8NnMbkCSFlwoNV5QeRR2modtgjhVd755s3AYV7HcD1aqCFYVCXlPNIF zoVk5KTfPOC0MPC6
MX3V5/bmL+eunr4qe1VOK7tdZT/gp7If+b2f9wucdaXOjjrnvGGdr70e/vRD 76ze1uCydUmeszjX
WZTr2DmOned8t7M9ZVXxfxZueWPGpl+c+5ezLr1z6vTp2gUYSvW0xs3gKCFp QVvLT+JlwVF8Xrsq
3in4VcLNYF4YAjaFY7kO7ldlkPXgee1x4MuoWjO4cm21DrP7e6+Rx6sQcY5X PB84yTNU4KYJXoUm
SHBkSFh4ZXrrywWfz1396ey1367NX57bnlrq3pmuLHDvRtljarmT3epcdKf7 K1nWye9YBz/xl1cY
UZ2lBY6d68zLcuZnOQtznTk72ietKPlwTsaH8zNvePzzHx7xp5EPPpfee39W YPgsF/wmeztcJ3ig
kuFc4e1k1IycCN+lOkbq82fNB74AZD3aPD6jampVcWR2cKBhtQ5zNPGquhfD GSFQSSCRkFGZhV5b
MYUQ2rMIKwmuE2yCx2AXfun4Zrh43bl93bMfL/xg6uKPZ62dtjp/cVbLymKX rezn/RXsBrbEmbu1
7uDzXrB++94Pzvusz6njDu//yszM6iWFzsJs57scZ162M3Pbns9XlIybtent b1MffM/+8XHXnHrB
7RM++aJ3/ygW2beGGwYcaL615I2tHaWtgEwHOrVFDPPaRZoUwafTGgyd4V4B 8DJqR4VbTSweTbyq
DD4KeQAJTjAj+E2GIx6bW4nQlJklJMHzlUfxB/KjPAqvgHuEZrh4ZZoy67t/ f7Fs3JTF46ev+2p5
7pwtDeynfnZ/ml7rPD5hvXXACOvE9w4buOBXt6096da1h141f99T/++pL7Yt KXZm73C+Tm/6eEnR
2Bnpb32T+s+Plh9z/j2HnjzowdGvborAx3BZXAh52QnmhTq8Ry6OzMIPF0YJ 9fEKvNOSQuUEi2jz
lrQeMG9Bi0GKgMNlj1wKmUVYCTKjXMGSQhgF9qryljQ7qJjh1VbAQs74ABJg B3r8pmC20VlMKAYG
7sTLyo8qJ55XeYRmWL/36uudT6Y++sH8d6cue3fayg/nbv5yRdG3mxoW5DpT 05rGL6qelul8uaHl
k9UN/1ndML/Q+XyD83lq47SMponLSt6du+31aevfmLruvrELjuv/4E+Ou/K2 UU8tsGP/DwkNN0aU
FZ+rEhQ/i4yfleCK0ltbYJiAzz8Oy6Oa3YRWSF6OnuAVPDDPp0jfP/AhwfBa XrLl3Qmf3/HcVy9P
Xj528pK3pqx+d0b6+3MzP11WOC2jfubW5tnbWxbkO3ax812eMzWj6cNFBW/O 2PJ/k9e+Onn1s1+u
ueHJlJ+ceN3//nLgn+96Yvqsmb37skAwxefOjM9VCYqfRcbPSnBFCa847xB0 +vjgPdqMYZfca3Mz
ymY5aV4WNCMTqc4RMYO9fjMYXivcD9/e9HnKlFvve/Gul6eN+XjhK5OWvjRp 6ZjPVjw3afULX619
/Zv0CYuLJ29q+yy19u3Z21/7ev0LKWue+nTZ0Benn9D//v939NUnnHnzvY+8 NGfenHhgK4kUTUUK
r3Ynp3BagRjyu2QyqqqBwOLNfEE+QL+cBEsJ1XAnuFptJsBwsJcpwGuvvJYs W/jEc29cfvuY8255
7rYn/vPIe/Mee3/ekxMWPv2R/eLk1AnLqz5YUvHi15vufmPO+be/etIVjx1w yCVHnzZ40JCH3xj3
UWrqcm19EinxFEG8UsRV9BCvTNk718+cPePxMa8PHvHkRTc8fEK/EX0vf+j+ 1759YdLacUsqPl5T
99Sn6w45444Dj7vy9P633zzyiVfGfrho8YK8nDRtZRIpIUV4TZboOV49Mchm 7XA1f+HciwfefcbA
J17+Jv2tBUWfp7U+/sWWY868ZdRDz0355ht2x5qfm66tRiIlsAivyRK9hVde a9Ys6dt/xPDXF7w+
N+fT9c33T8z41fm3f/DRp2XFm7VjSaSEF+E1WSLwW1u4pk3/5uTz77zlxTkT 19beO3HzCecMfXf8
J9pRJFIyyP2k2NCHwfQ+XsG3ZfwulVM2RyJU7/8gb0yB+bAq8Em7e/gZk5ry KNksryFCeGVaaH93
xa2P/u3j9AcmZf/izKFvjZtYUkh3ryRSxPAq73zzZuAwr2O4Hi3UECyqknIe 6QLnQjJy0m9GDq9M
27auvXf0a+fe/uZvLhjx5riJ9DtYJFJF1PAqRJzjFc8HTvIMFbhpglehCRIc GRLWPyQMIHbH+kVK
ylMvvD1j9ky6eyWRKqKMV9W9GM4IgUoCiYSMyiz02oophNCeRVhJcJ1gEzwG u/BLxzcjjVcSiSQo
qnhVGXwU8gASnGBG8JsMRzw2txKhKTNLSILnK4/iD+RHeRReAfcITcIriRRl xQyvtgIWcsYHkAA7
0OM3BbONzmJCMTBwJ15WflQ58bzKIzQJryRSlLU34dXco5rdhFZIXo6e4BU8 MM+nSN8/8CGEVxIp
yooSXnHeIej08cF7tBnDLrnX5maUzXLSvCxoRiZSnSNiBnv9JuGVRIqyIoVX u5NTOK1ADPldMhlV
1UBg8Wa+IB+gX06CpYRquBNcrTYTYDjYmxLmRxmSSKSeK4J4pYirILySSFEW 4TVZgvBKIkVZhNdk
CcIriRRlEV6TJQivJFKUFUG8gm/L+F0qp2yORKje/0HemALzYVXgk3b38DMm NeVRslleA+GVRIqy
IoVXeeebNwOHeR3D9WihhmBRlZTzSBc4F5KRk36T8EoiRVlRwqsQcY5XPB84 yTNU4KYJXoUmSHBk
COGVRIqyoopX1b0YzgiBSgKJhIzKLPTaiimE0J5FWElwnWATPAa78EvHNwmv JFKUFVW8qgw+CnkA
CU4wI/hNhiMem1uJ0JSZJSTB85VH8QfyozwKr4B7hCbhlUSKsmKGV1sBCznj A0iAHejxm4LZRmcx
oRgYuBMvKz+qnHhe5RGahFcSKcram/Bq7lHNbkIrJC9HT/AKHpjnU6TvH/gQ wiuJFGVFCa847xB0
+vjgPdqMYZfca3MzymY5aV4WNCMTqc4RMYO9fpPwSiJFWdZ5O60jIoBXu5NT OK1ADPldMhlV1UBg
8Wa+IB+gX06CpYRquBNcrTYTYDjYm0K/90oiRV0RxCtFXAXhlUSKsgivyRKE 18AqLc4oyF6Xu3N1
zo5VsdKOzYujKX9edtZ5WWvY6bOLoL1QJEFWv8i89koRb0F4DSwGl6LcDY+O /eL4G5+1/vBQUumg
AU/c9e+PSgrSmLQXiiSI8JosQXgNLHb7xth64oAx64qdJBQ78cfGfkl3rwEU QbyCb8v4XSqnbI5E
qN7/Qd6YAvNhVeCTdvfwMyY15VGyWV4D4TWwGF7Zfeu8TQ1JK3b6lWXbtBeK JChSeJV3vnkzcJjX
MVyPFmoIFlVJOY90gXMhGTnpNw8gvAZV7s7V7Mfkuen1c9Mb2txoTR7NTXPP mp3+rsps7YUiCYoS
XoWIc7zi+cBJnqECN03wKjRBgiNDCK+Bxe5eGV9mbaibvbGupaU5mdQ0e2P9 7A317PR3V+VoLxRJ
UFTxqroXwxkhUEkgkZBRmYVeWzGFENqzCCsJrhNsgsdgF37p+CbhNbA8vE5P rZ2xrrapqSF51NhY
P32de9aE12CKKl5VBh+FPIAEJ5gR/CbDEY/NrURoyswSkuD5yqP4A/lRHoVX wD1Ck/AaWB5ep62p
YWpoqE0e1de7pzxtbQ3hNZisfjutIz6KAV5tBSzkjA8gAXagx28KZhudxYRi YOBOvKz8qHLieZVH
aBJeA8vD6+SVuyevqG5oqEke1ddXT16xO2XFbsJrMO1NeDX3qGY3oRWSl6Mn eAUPzPMp0vcPfAjh
NbA8vH65bNcXy3cz4iSP6up2s7NmIrwGU5TwivMOQaePD96jzRh2yb02N6Ns lpPmZUEzMpHqHBEz
2Os3Ca+B1Yt4tSxL6zFX71aTRXjtoSKFV7uTUzitQAz5XTIZVdVAYPFmviAf oF9OgqWEargTXK02
E2A42MtEeA0sD6+fLqr8ZHElI05PxICo9Zird6vJqq3d9emSqk8XVxFeg8nF 65GRwStFXAXhNbB6
C68eDQUmWlwgGT4P2vBR2rWBIrz2UITXZAnCa2B5eP1oQQUTI05gMcz5j3xG 9shDwFHycGRUANXU
VE1cUDlxQQXhNZgIr8kShNfA6hW8GvJRhVfQo8Ur2GsuwmsPFfq0AsJrEgTh NbA8vH7wXdn4eeW1
tVXBFIKdeMwn/YwQsg0crh0VQDU1leO/K//gu3LCazBFEK/g2zJ+l8opmyMR qvd/kDemwHxYFfik
3T38jElNeZRsltdAeA2s3sKrgL9aBV7BsWBTVYfwGieKFF7lnW/eDBzmdQzX o4UagkVVUs4jXeBc
SEZO+k3Ca2B5eH13dtm7s0sZcQKIkQ7MqPK4zW/KB96xqni4qq6uGBc6a8Jr MEUJr0LEOV7xfOAk
z1CBmyZ4FZogwZEhhNfAihxeazpp6DNRm7G6l/IzfC//2BMRXnso98NgovY/ B1T3YjgjBCoJJBIy
KrPQayumEEJ7FmElwXWCTfAY7MIvHd8kvAaWh9e3ppe89W1JdXVl9MVAqfVE Qrt3V4ydXsJEeA2m
qOJVZfBRyANIcIIZwW8yHPHY3EqEpswsIQmerzyKP5Af5VF4BdwjNAmvgeXh 9fVpxa9PK2I3dNFX
CK96W69r9+5y76wJr8EUM7zaCljIGR9AAuxAj98UzDY6iwnFwMCdeFn5UeXE 8yqP0KRPKwgsD6+v
fl30JnMseQAABQtJREFU6pRCRpzoi+FV64mEdu0qZWf9yteFhNdgCn1SbNRf exU8CPj847A8qtlN
aIXk5egJXsED83yK9P0DH0J4DSwPry9NLmDavbssebSrqsQ96w685movFElQ lPCK8w5Bp48P3qPN
GHbJvTY3o2yWk+ZlQTMykeocETPY6zcJr4Hl4fWFyQVM5eWFFa6KEl7sTEtL cr2zZqdfXZWnvVAk
QZHCq93JKZxWIIb8LpmMqmogsHgzX5AP0C8nwVJCNdwJrlabCTAc7E2hjzLs gfKz1h404AkPNMkp
dvq11UXaC0USFEG8UsRVHNA3k/AaTIW560c8/9GJA8YMGL3oL89UJZvYiY96 6eP6unLthSIJitSH
wVDEWxBeA6u0aBN7HD1u0vE3Pst+TE4qsfvWu1/+pK6urLGhSnuhSIIIr8kS hNfAqizbtqsyu7a6
uKG+srFhV1PD7qbGaKulpSGa4qauaW6qaWqs3lWZpb1QJEGE12QJeu2VRIqy QniNzGuv4NsyfpfK
KZsjEar3f5A3psB8WBX4pN09/IxJTXmUbJbXQHglkaKsSOFV3vnmzcBhXsdw PVqoIVhUJeU80gXO
hWTkpN8kvJJIUVaU8CpEnOMVzwdO8gwVuGmCV6EJEhwZQnglkaKsqOJVdS+G M0KgkkAiIaMyC722
YgohtGcRVhJcJ9gEj8Eu/NLxzQNOI7ySSFGV+w8Jj4jAW1sqYIEGH4U8gAQn mBH8JsMRj82tRGjK
zBKS4PnKo/gD+VEehVfAPUKT8EoiRVkxw6utgIWc8QEkwA70+E3BbKOzmFAM DNyJl5UfVU48r/II
TcIriRRl7U14NfeoZjehFZKXoyd4BQ/M8ynS9w98CL32SiJFWVF67RXnHYJO Hx+8R5sx7JJ7bW5G
2SwnzcuCZmQi1TkiZrDXbxJeSaQoK1J4tTs5hdMKxJDfJZNRVQ0EFm/mC/IB +uUkWEqohjvB1Woz
AYaDvSn0e68kUtQVQbxSxFUQXkmkKIvwmixBeCWRoiwXr/QPCZMhCK8kUpRF eE2WILySSFFWBPEK
vi3jd6mcsjkSoXr/B3ljCsyHVYFP2t3Dz5jUlEfJZnkN1iHrGWF/dk2hB9kD ri6TZf2xmkQi9Y4Y
W3+zICJ4lXe+eTNwmNcxXI8WaggWVUk5j3SBcyEZOek3rYOmuK+yu5rYeWCu iZC0ozgdEY7MK8AL
mxieGZ5uIiDlCaoqg2szlvJiguawpDoR87PTjurdCuEojIupvVCBxYr/xz04 7P2I41WIOMcrng+c
5BkqcNMEr0ITJDgyxPqfcezLTCKRoq9o4FV1L4YzQqCSQCIhozILvbZiCiG0 ZxFWElwn2ASPwS78
0iFNk1MOa2zglQhNcAGq1VJQxCQYKGurK+qYaqvq63YxNdTvbmysbW6qa25u bG1tam1tZmpvb2Hy
2BpxvKoMKdIrhjhH/IzgNxmu3cZCWSED2oRqqiS4WtXZmVTAPdqm6tRkg8ll ka8AOFbl1xZX1aGg
iH7EO17t7jtK1eUfy3sV9PhNeUMisyBb3UYDd+Jl5UeVE8+rPCZN3GOYVyXx q2dS3PwLQUERzUhA
vJp7VLObbGkkL0dYxJHN4S6Az6dI3z/wIWAT9xjmVUn86pkUN/9CUFBEM+IL r6rt4eWRnenjQ951
SMawS+61uRlls5w0LwuakYlU54iYwV7tGmSPnzEZK/ciGVWv9hgvRUER5YgE Xv8/9TWY1WH4TwIA
AAAASUVORK5CYII=
------=_NextPart_000_0107_01C6EBAC.1C2B2650--

Attached files
david fung
Mensajes: 257
Registrado: Mié Jul 19, 2006 8:48 am

ListBox with lAutoSort enable

Mensaje por david fung »

Can you try to set lautosort to .f..
If the file list is in the same order with lautosort := .t., then you
will not be able to produce the problem I have here.
This is my guess. My list is different with lautosort values.
David
Ignacio Ortiz de Zúñiga wrote:
> David,
>
> Sorry but you sample is working perfectly here:
>
>
> Regards,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "david fung" <davfung@yahoo.com <mailto:davfung@yahoo.com>> escribió en
> el mensaje news:[email=452a306a@news.xailer.com...]452a306a@news.xailer.com...[/email]
> > Ignacio Ortiz de Zúñiga wrote:
> >> David,
> >>
> >> Xailer is aware of the sorting process done by the control. When
> lAutoOrder
> >> is .T. Xailer rebuilds its aItems property acording with the new
> sort. BTW
> >> use always oListbox:aItems to acces to the array, NOT the original
> array you
> >> used to populate the listbox.
> >>
> >> Regards,
> >>
> >
> > Where the mistake is ? I didn't write this app, it is the sample from
> > Xailer, I just place one MsgInfo for debug purpose.
> >
> > It seems that the oListbox:aItems is in used here namely in the
> > btnReindexClick method.
> >
> >
> > with object ::olbFicheros
> > for nFor := 1 to Len( :aItems )
> > if :GetSel( nFor ) .and. ::Reindex( :aItems[ nFor ] )
> > :SetSel( nFor, .f. )
> > endif
> > next
> > end with
> >
> > What is the problem here ?
> >
> > David
david fung
Mensajes: 257
Registrado: Mié Jul 19, 2006 8:48 am

ListBox with lAutoSort enable

Mensaje por david fung »

Can you try to set lautosort to .f..
If the file list is in the same order with lautosort := .t., then you
will not be able to produce the problem I have here.
This is my guess. My list is different with lautosort values.
David
Ignacio Ortiz de Zúñiga wrote:
> David,
>
> Sorry but you sample is working perfectly here:
>
>
> Regards,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "david fung" <davfung@yahoo.com <mailto:davfung@yahoo.com>> escribió en
> el mensaje news:[email=452a306a@news.xailer.com...]452a306a@news.xailer.com...[/email]
> > Ignacio Ortiz de Zúñiga wrote:
> >> David,
> >>
> >> Xailer is aware of the sorting process done by the control. When
> lAutoOrder
> >> is .T. Xailer rebuilds its aItems property acording with the new
> sort. BTW
> >> use always oListbox:aItems to acces to the array, NOT the original
> array you
> >> used to populate the listbox.
> >>
> >> Regards,
> >>
> >
> > Where the mistake is ? I didn't write this app, it is the sample from
> > Xailer, I just place one MsgInfo for debug purpose.
> >
> > It seems that the oListbox:aItems is in used here namely in the
> > btnReindexClick method.
> >
> >
> > with object ::olbFicheros
> > for nFor := 1 to Len( :aItems )
> > if :GetSel( nFor ) .and. ::Reindex( :aItems[ nFor ] )
> > :SetSel( nFor, .f. )
> > endif
> > next
> > end with
> >
> > What is the problem here ?
> >
> > David
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9469
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

ListBox with lAutoSort enable

Mensaje por ignacio »

David,
Sorry but is working well here. Try to create another sample with specific
data and I will take a closer look. Thank for your time.
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"david fung" <davfung@yahoo.com> escribió en el mensaje
news:452a5035$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Can you try to set lautosort to .f..
> If the file list is in the same order with lautosort := .t., then you will
> not be able to produce the problem I have here.
>
> This is my guess. My list is different with lautosort values.
> David
>
>
> Ignacio Ortiz de Zúñiga wrote:
>> David,
>> Sorry but you sample is working perfectly here:
>> Regards,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>> "david fung" <davfung@yahoo.com <mailto:davfung@yahoo.com>> escribió en
>> el mensaje news:[email=452a306a@news.xailer.com...]452a306a@news.xailer.com...[/email]
>> > Ignacio Ortiz de Zúñiga wrote:
>> >> David,
>> >>
>> >> Xailer is aware of the sorting process done by the control. When
>> lAutoOrder
>> >> is .T. Xailer rebuilds its aItems property acording with the new
>> sort. BTW
>> >> use always oListbox:aItems to acces to the array, NOT the original
>> array you
>> >> used to populate the listbox.
>> >>
>> >> Regards,
>> >>
>> >
>> > Where the mistake is ? I didn't write this app, it is the sample from
>> > Xailer, I just place one MsgInfo for debug purpose.
>> >
>> > It seems that the oListbox:aItems is in used here namely in the
>> > btnReindexClick method.
>> >
>> >
>> > with object ::olbFicheros
>> > for nFor := 1 to Len( :aItems )
>> > if :GetSel( nFor ) .and. ::Reindex( :aItems[ nFor ] )
>> > :SetSel( nFor, .f. )
>> > endif
>> > next
>> > end with
>> >
>> > What is the problem here ?
>> >
>> > David
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
NoName
Mensajes: 531
Registrado: Vie Feb 03, 2006 7:27 pm

ListBox with lAutoSort enable

Mensaje por NoName »

David,
Sorry but is working well here. Try to create another sample with specific
data and I will take a closer look. Thank for your time.
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"david fung" <davfung@yahoo.com> escribió en el mensaje
news:452a5035$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Can you try to set lautosort to .f..
> If the file list is in the same order with lautosort := .t., then you will
> not be able to produce the problem I have here.
>
> This is my guess. My list is different with lautosort values.
> David
>
>
> Ignacio Ortiz de Zúñiga wrote:
>> David,
>> Sorry but you sample is working perfectly here:
>> Regards,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>> "david fung" <davfung@yahoo.com <mailto:davfung@yahoo.com>> escribió en
>> el mensaje news:[email=452a306a@news.xailer.com...]452a306a@news.xailer.com...[/email]
>> > Ignacio Ortiz de Zúñiga wrote:
>> >> David,
>> >>
>> >> Xailer is aware of the sorting process done by the control. When
>> lAutoOrder
>> >> is .T. Xailer rebuilds its aItems property acording with the new
>> sort. BTW
>> >> use always oListbox:aItems to acces to the array, NOT the original
>> array you
>> >> used to populate the listbox.
>> >>
>> >> Regards,
>> >>
>> >
>> > Where the mistake is ? I didn't write this app, it is the sample from
>> > Xailer, I just place one MsgInfo for debug purpose.
>> >
>> > It seems that the oListbox:aItems is in used here namely in the
>> > btnReindexClick method.
>> >
>> >
>> > with object ::olbFicheros
>> > for nFor := 1 to Len( :aItems )
>> > if :GetSel( nFor ) .and. ::Reindex( :aItems[ nFor ] )
>> > :SetSel( nFor, .f. )
>> > endif
>> > next
>> > end with
>> >
>> > What is the problem here ?
>> >
>> > David
david fung
Mensajes: 257
Registrado: Mié Jul 19, 2006 8:48 am

ListBox with lAutoSort enable

Mensaje por david fung »

Dear Ignacio,
I've attached some dummy dbf & simulated a random directory array. This
illustrate what I got here.
Have a test and please let me know what I did wrong. Thanks.
David
Ignacio Ortiz de Zúñiga wrote:
> David,
>
> Sorry but is working well here. Try to create another sample with specific
> data and I will take a closer look. Thank for your time.
>
> Regards,
>
--
david fung
Mensajes: 257
Registrado: Mié Jul 19, 2006 8:48 am

ListBox with lAutoSort enable

Mensaje por david fung »

Dear Ignacio,
I've attached some dummy dbf & simulated a random directory array. This
illustrate what I got here.
Have a test and please let me know what I did wrong. Thanks.
David
Ignacio Ortiz de Zúñiga wrote:
> David,
>
> Sorry but is working well here. Try to create another sample with specific
> data and I will take a closer look. Thank for your time.
>
> Regards,
>
--
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9469
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

ListBox with lAutoSort enable

Mensaje por ignacio »

David,
Thanks for the sample. You were right. Sorry. There was a bug when setting
the value to aItems. Now is fixed. Until we publish a new Xailer just make a
call to this 'reserved' method after you set aItems:
::olbFicheros:aItems := aFiles
::olblFicheros:LoadFromControl()
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"david fung" <davfung@yahoo.com> escribió en el mensaje
news:[email=452a8f67@news.xailer.com...]452a8f67@news.xailer.com...[/email]
> Dear Ignacio,
>
> I've attached some dummy dbf & simulated a random directory array. This
> illustrate what I got here.
>
> Have a test and please let me know what I did wrong. Thanks.
>
> David
>
>
>
> Ignacio Ortiz de Zúñiga wrote:
>> David,
>>
>> Sorry but is working well here. Try to create another sample with
>> specific
>> data and I will take a closer look. Thank for your time.
>>
>> Regards,
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
NoName
Mensajes: 531
Registrado: Vie Feb 03, 2006 7:27 pm

ListBox with lAutoSort enable

Mensaje por NoName »

David,
Thanks for the sample. You were right. Sorry. There was a bug when setting
the value to aItems. Now is fixed. Until we publish a new Xailer just make a
call to this 'reserved' method after you set aItems:
::olbFicheros:aItems := aFiles
::olblFicheros:LoadFromControl()
Regards,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"david fung" <davfung@yahoo.com> escribió en el mensaje
news:[email=452a8f67@news.xailer.com...]452a8f67@news.xailer.com...[/email]
> Dear Ignacio,
>
> I've attached some dummy dbf & simulated a random directory array. This
> illustrate what I got here.
>
> Have a test and please let me know what I did wrong. Thanks.
>
> David
>
>
>
> Ignacio Ortiz de Zúñiga wrote:
>> David,
>>
>> Sorry but is working well here. Try to create another sample with
>> specific
>> data and I will take a closer look. Thank for your time.
>>
>> Regards,
>>
>
>
david fung
Mensajes: 257
Registrado: Mié Jul 19, 2006 8:48 am

ListBox with lAutoSort enable

Mensaje por david fung »

Gracias ..
David
Ignacio Ortiz de Zúñiga wrote:
> David,
>
> Thanks for the sample. You were right. Sorry. There was a bug when setting
> the value to aItems. Now is fixed. Until we publish a new Xailer just make a
> call to this 'reserved' method after you set aItems:
>
> ::olbFicheros:aItems := aFiles
> ::olblFicheros:LoadFromControl()
>
> Regards,
>
david fung
Mensajes: 257
Registrado: Mié Jul 19, 2006 8:48 am

ListBox with lAutoSort enable

Mensaje por david fung »

Gracias ..
David
Ignacio Ortiz de Zúñiga wrote:
> David,
>
> Thanks for the sample. You were right. Sorry. There was a bug when setting
> the value to aItems. Now is fixed. Until we publish a new Xailer just make a
> call to this 'reserved' method after you set aItems:
>
> ::olbFicheros:aItems := aFiles
> ::olblFicheros:LoadFromControl()
>
> Regards,
>
Responder