Sybase NNTP forums - End Of Life (EOL)

The NNTP forums from Sybase - forums.sybase.com - are now closed.

All new questions should be directed to the appropriate forum at the SAP Community Network (SCN).

Individual products have links to the respective forums on SCN, or you can go to SCN and search for your product in the search box (upper right corner) to find your specific developer center.

Triggers dll error on local server, error 7063

9 posts in Trigger Last posting was on 2004-06-11 22:10:44.0Z
Bambang Posted on 2004-05-14 15:25:10.0Z
From: Bambang <DO_NOT_SPAMbambang_p@hotpop.com>
Newsgroups: Advantage.Trigger
Subject: Triggers dll error on local server, error 7063
Date: Fri, 14 May 2004 22:25:10 +0700
Message-ID: <hvn9a0l3f7hmkhh0agllvqqijkn5p24qj9@4ax.com>
X-Newsreader: Forte Agent 1.8/32.553
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 61.94.146.122
X-Trace: 14 May 2004 09:22:35 -0700, 61.94.146.122
Lines: 360
Path: solutions.advantagedatabase.com!solutions.advantagedatabase.com!61.94.146.122
Xref: solutions.advantagedatabase.com Advantage.Trigger:56
Article PK: 1136122

My trigger (instead of insert) crashes with error 7063, query table
full.

I have checked the help file which suggests:

1. Increase number of workareas in adslocal.cfg
Problem: there's no WORKAREAS keyword in the .cfg file so I add it
and set it to 150, but the error still persists.

2. Make sure that all query handles are freed after they are no longer
used.
I wrote the trigger using the delphi template. In the routine,
besides the AdsConnection I do create some objects (TAdsQuery,
TParams), But I have verified over and over that all the objects
are properly freed with try ... finally ...end construct.

Here is the relevant part. I'll be glad if somebody is willing to have
a glance on my code:

Thanks,
Bambang.

....

The only exported function is TriggerSuccessCalls. The other routines
are not exported.

{*******************************************************
TRIGGER PENGUPDATEAN TABLE SUCCESSCALLS
WARNING: JENIS TRIGGER TYPE HARUS DISET KE INSTEAD OF
********************************************************}
function TriggerSuccessCalls
(
ulConnectionID : UNSIGNED32; // (I) Unique ID identifying the user
causing this trig
hConnection : ADSHANDLE; // (I) Active ACE connection handle
user can perform
// operations on
pcTriggerName : PChar; // (I) Name of the trigger object in
the dictionary
pcTableName : PChar; // (I) Name of the base table that
caused the trigger
ulEventType : UNSIGNED32; // (I) Flag with event type (insert,
update, etc.)
ulTriggerType : UNSIGNED32; // (I) Flag with trigger type (before,
after, etc.)
ulRecNo : UNSIGNED32 // (I) Record number of the record
being modified
) : UNSIGNED32;
{$IFDEF WIN32}stdcall;{$ENDIF}{$IFDEF LINUX}cdecl;{$ENDIF} // Do not
change the prototype.
var
Conn : TAdsConnection;
Params : TParams;
Q : TAdsQuery;
Asal,Tujuan,NoKartu: String;
AreaCodeAsal,OfficeCodeAsal,AreaCodeTujuan,OfficeCodeTujuan:String;
Sukses , Cellular , SLI : Boolean;
Error : String;
begin
// Result is currently reserved and not used. Always return zero.
Result := 0;


// Allocate a connection object using an active connection, no need
to open it after this.
Conn := TAdsConnection.CreateWithHandle( nil, hConnection );
Params := TParams.Create;
Q := TAdsQuery.Create(NIL);
try
try
Conn.Name := 'conn';


// Update field:
// ASAL_OFFICE_CODE , TUJUAN_OFFICE_CODE
// NO_KARTU_9_12 DAN NO_KARTU_10_12
if ulEventType <> ADS_TRIGEVENT_DELETE then begin
Q.DatabaseName := Conn.Name;
Q.SQL.Text := 'select ASAL,TUJUAN,NO_KARTU from __new';
Q.Open;

{******************************
ANALISA NO.ASAL
*******************************}
Asal := Q.FieldByName( 'ASAL').AsString;
Tujuan := Q.FieldByName( 'TUJUAN').AsString;
NoKartu := Q.FieldByName( 'NO_KARTU').AsString;

// Cari Post Office Asal
Q.Close;
Q.SQL.Text := 'select P_POC_CODE,P_ACCESS_CODE from AREACODE WHERE
P_POC_CODE=:OFFICE_CODE';
Sukses := False;
OfficeCodeAsal := Trim(Asal);
while Length( OfficeCodeAsal) > 1 do begin
OfficeCodeAsal := Copy( OfficeCodeAsal , 1 ,
Length(OfficeCodeAsal) - 1 );
Q.Close;
Q.ParamByName( 'OFFICE_CODE').AsString := OfficeCodeAsal;
Q.Open;
Sukses := not Q.Eof;
if Sukses then break;
end;
if Sukses then begin
OfficeCodeAsal := Q.FieldByName( 'P_POC_CODE').AsString;
AreaCodeAsal := Q.FieldByName( 'P_ACCESS_CODE').AsString;
end
else begin
Error := 'Office Code dari No.Pemanggil (' + Asal
+ ') tidak ada pada table Office Code'
+ #13 + 'Harap update terlebih dahulu Table Office Code'
+ ' atau betulkan data text yang diimport';
raise Exception.Create(Error);
end;

{***********************
ANALISA NO.TUJUAN
************************}
// Cari Post Office Tujuan
Q.Close;
Q.SQL.Text := 'select P_POC_CODE,P_ACCESS_CODE,CELLULAR,SLI from
AREACODE WHERE P_POC_CODE=:OFFICE_CODE';
OfficeCodeTujuan := Tujuan;

// Kalau tidak diawali dengan NOL, berarti panggilan lokal
if Copy( Tujuan,1,1) <> '0' then begin
OfficeCodeTujuan := AreaCodeAsal + OfficeCodeTujuan;
end;
Sukses := False;
Cellular := False; SLI := False;
while Length( OfficeCodeTujuan) > 1 do begin
OfficeCodeTujuan := Copy( OfficeCodeTujuan , 1 ,
Length(OfficeCodeTujuan) - 1 );
Q.Close;
Q.ParamByName( 'OFFICE_CODE').AsString := OfficeCodeTujuan;
Q.Open;
Sukses := not Q.Eof;
if Sukses then break;
end;
if Sukses then begin
OfficeCodeTujuan := Q.FieldByName( 'P_POC_CODE').AsString;
AreaCodeTujuan := Q.FieldByName( 'P_ACCESS_CODE').AsString;
Cellular := Q.FieldByName( 'CELLULAR').AsBoolean;
SLI := Q.FieldByName( 'SLI').AsBoolean;
end
else begin
Error := 'Office Code dari No.Tujuan (' + Tujuan
+ ') tidak ada pada table Office Code'
+ #13 + 'Harap update terlebih dahulu Table Office Code'
+ ' atau betulkan data text yang diimport'
;

// Hanya untuk suppress warning message Value assigned to
SLT/Celluar
// never used
if Cellular then if SLI then;

raise Exception.Create(Error);
end;

//
Params.CreateParam(ftString,'ASAL_OFFICE_CODE',ptInput);
Params.CreateParam(ftString,'ASAL_AREA_CODE',ptInput);
Params.CreateParam(ftString,'TUJUAN_OFFICE_CODE',ptInput);
Params.CreateParam(ftString,'TUJUAN_AREA_CODE',ptInput);
Params.CreateParam(ftBoolean,'LOKAL',ptInput);
Params.CreateParam(ftBoolean,'SLJJ',ptInput);
Params.CreateParam(ftBoolean,'CELLULAR',ptInput);
Params.CreateParam(ftBoolean,'SLI',ptInput);
Params.CreateParam(ftString,'NO_KARTU_9_12',ptInput);
Params.CreateParam(ftString,'NO_KARTU_5_12',ptInput);
//
Params.ParamByName('ASAL_OFFICE_CODE').AsString := OfficeCodeAsal;
Params.ParamByName('ASAL_AREA_CODE').AsString := AreaCodeAsal;
Params.ParamByName('TUJUAN_OFFICE_CODE').AsString :=
OfficeCodeTujuan;
Params.ParamByName('TUJUAN_AREA_CODE').AsString := AreaCodeTujuan;
Params.ParamByName('LOKAL').AsBoolean := AreaCodeAsal =
AreaCodeTujuan;
Params.ParamByName('SLJJ').AsBoolean := ( AreaCodeAsal <>
AreaCodeTujuan)
and ( not Cellular )
and ( not SLI );
Params.ParamByName('CELLULAR').AsBoolean := Cellular;
Params.ParamByName('SLI').AsBoolean := SLI;
Params.ParamByName('NO_KARTU_9_12').AsString := Copy(
NoKartu,9,4);
Params.ParamByName('NO_KARTU_5_12').AsString := Copy(
NoKartu,5,8);

// Update __new Table
Conn.Execute( 'update __new set '
+ 'ASAL_OFFICE_CODE=:ASAL_OFFICE_CODE'
+ ',ASAL_AREA_CODE=:ASAL_AREA_CODE'
+ ',TUJUAN_OFFICE_CODE=:TUJUAN_OFFICE_CODE'
+ ',TUJUAN_AREA_CODE=:TUJUAN_AREA_CODE'
+ ',LOKAL=:LOKAL'
+ ',SLJJ=:SLJJ'
+ ',CELLULAR=:CELLULAR'
+ ',SLI=:SLI'
+ ',NO_KARTU_9_12=:NO_KARTU_9_12'
+ ',NO_KARTU_5_12=:NO_KARTU_5_12'
, Params , True
);
if ulEventType = ADS_TRIGEVENT_INSERT then
Conn.Execute( 'insert into SUCCESSCALLS select * from __new')
else
Conn.Execute( 'update SUCCESSCALLS set '
+ 'GATEWAY_ID=__new.GATEWAY_ID'
+ ',TANGGAL=__new.TANGGAL'
+ ',JAM=__new.JAM'
+ ',ASAL=__new.ASAL'
+ ',ASAL_AREA_CODE=__new.ASAL_AREA_CODE'
+ ',ASAL_OFFICE_CODE=__new.ASAL_OFFICE_CODE'
+ ',TUJUAN=__new.TUJUAN'
+ ',TUJUAN_AREA_CODE=__new.TUJUAN_AREA_CODE'
+ ',TUJUAN_OFFICE_CODE=__new.TUJUAN_OFFICE_CODE'
+ ',LOKAL=__new.LOKAL'
+ ',SLJJ=__new.SLJJ'
+ ',CELLULAR=__new.CELLULAR'
+ ',SLI=__new.SLI'
+ ',DURASI=__new.DURASI'
+ ',VALUE=__new.VALUE'
+ ',NO_KARTU=__new.NO_KARTU'
+ ',NO_KARTU_9_12=__new.NO_KARTU_9_12'
+ ',NO_KARTU_5_12=__new.NO_KARTU_5_12'
+ ' from SUCCESSCALLS,__new'
);
end; // if ulEventType <> ADS_TRIGEVENT_DELETE then begin

if ( ulEventType <> ADS_TRIGEVENT_INSERT ) then
ResetSuccessCallsSummary( Conn );
//
if ( ulEventType <> ADS_TRIGEVENT_DELETE ) then
UpdateSuccessCallsSummary( Conn );

except
on E : EADSDatabaseError do
SetError( Conn, E.ACEErrorCode, E.message );
on E : Exception do
SetError( Conn, 0, E.message );
end;

finally
Q.Close;
Q.Free;
Params.Free;
Conn.Free;
end;
end;

procedure UpdateSuccessCallsSummary( conn:TAdsConnection);
var
QCheckSummaryRecord : TAdsQuery;
begin
QCheckSummaryRecord := TAdsQuery.Create(NIL);


try
with QCheckSummaryRecord do begin
DatabaseName := Conn.Name;
RequestLive := True;
SQL.Text := 'select T.ID'
+ ' from SUCCESSCALLSSUMMARY T,__new'
+ ' where T.GATEWAY_ID=__new.GATEWAY_ID'
+ ' and T.TAHUN=YEAR(__new.TANGGAL)'
+ ' and T.BULAN=MONTH(__new.TANGGAL)'
+ ' and T.CHARGED=IIF(__new.VALUE<>0,True,False)'
+ ' and T.LOKAL=__new.LOKAL'
+ ' and T.SLJJ=__new.SLJJ'
+ ' and T.CELLULAR=__new.CELLULAR'
+ ' and T.SLI=__new.SLI';
Open;
end;

if QCheckSummaryRecord.Eof then begin
Conn.Execute( 'insert into SUCCESSCALLSSUMMARY'
+ ' ('
+ ' GATEWAY_ID'
+ ' ,TAHUN'
+ ' ,BULAN'
+ ' ,CHARGED'
+ ' ,LOKAL'
+ ' ,SLJJ'
+ ' ,CELLULAR'
+ ' ,SLI'
+ ' ,CALLS'
+ ' ,DURASI'
+ ' ,VALUE'
+ ' )'
+ ' select GATEWAY_ID'
+ ' , YEAR(TANGGAL)'
+ ' , MONTH(TANGGAL)'
+ ' , IIF(VALUE <> 0,True,False)'
+ ' , LOKAL'
+ ' , SLJJ'
+ ' , CELLULAR'
+ ' , SLI'
+ ' , 1'
+ ' , DURASI'
+ ' , VALUE'
+ ' from __new'
);
end
else begin
Conn.Execute( 'update T set'
+ ' T.CALLS=T.CALLS+1'
+ ' ,T.DURASI=T.DURASI+__new.DURASI'
+ ' ,T.VALUE=T.VALUE+__new.VALUE'
+ ' from SUCCESSCALLSSUMMARY T,__new'
+ ' where T.ID=' +
QCheckSummaryRecord.Fields[0].AsString
);
end;

finally
QCheckSummaryRecord.Free;
end;
end;

procedure ResetSuccessCallsSummary( conn:TAdsConnection);
var
QCheckSummaryRecord : TAdsQuery;
begin
QCheckSummaryRecord := TAdsQuery.Create(NIL);
try
with QCheckSummaryRecord do begin
DatabaseName := Conn.Name;
SQL.Text := 'select T.ID'
+ ' from SUCCESSCALLSSUMMARY T,__old'
+ ' where T.GATEWAY_ID=__old.GATEWAY_ID'
+ ' and T.TAHUN=YEAR(__old.TANGGAL)'
+ ' and T.BULAN=MONTH(__old.TANGGAL)'
+ ' and T.CHARGED=IIF(__old.VALUE<>0,True,False)'
+ ' and T.LOKAL=__old.LOKAL'
+ ' and T.SLJJ=__old.SLJJ'
+ ' and T.CELLULAR=__old.CELLULAR'
+ ' and T.SLI=__old.SLI';
Open;
end;

if not QCheckSummaryRecord.Eof then begin
Conn.Execute( 'update T set'
+ ' T.CALLS=T.CALLS - 1'
+ ' ,T.DURASI=T.DURASI - __old.DURASI'
+ ' ,T.VALUE=T.VALUE - __old.VALUE'
+ ' from SUCCESSCALLSSUMMARY T,__old'
+ ' where T.ID=' +
QCheckSummaryRecord.Fields[0].AsString
);
end;

finally
QCheckSummaryRecord.Free;
end;
end;


Bambang Posted on 2004-05-16 18:33:39.0Z
From: Bambang <DO_NOT_SPAMbambang_p@hotpop.com>
Newsgroups: Advantage.Trigger
Subject: Re: Triggers dll error on local server, error 7063
Date: Mon, 17 May 2004 01:33:39 +0700
Message-ID: <mjcfa0tcuq3e399ungkpdmbepdl9ou3ji6@4ax.com>
References: <hvn9a0l3f7hmkhh0agllvqqijkn5p24qj9@4ax.com>
X-Newsreader: Forte Agent 1.8/32.553
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 61.94.146.16
X-Trace: 16 May 2004 12:31:16 -0700, 61.94.146.16
Lines: 27
Path: solutions.advantagedatabase.com!solutions.advantagedatabase.com!61.94.146.16
Xref: solutions.advantagedatabase.com Advantage.Trigger:58
Article PK: 1136124

On Fri, 14 May 2004 22:25:10 +0700, Bambang

<DO_NOT_SPAMbambang_p@hotpop.com> wrote:

>My trigger (instead of insert) crashes with error 7063, query table
>full.
>

Have found the culprit myself.

The problem is with the 3rd parameter (cache) of Conn.Execute. I
passed True to this value because the help file suggests so:

-- 8< --
Cache is a boolean value used to specify whether a cached statement
handle should be re-used when executing this statement. If executing
the same statement multiple times setting this parameter to TRUE can
significantly enhance performance. If this parameter is TRUE and you
are executing multiple statements that are different (different SQL
string) you may quickly consume server resources.
-- 8<--

If I passed False to this parameter, the problem goes away. Is there a
problem with this parameter and the local server?

TIA,
--
Bambang


Jeremy Mullin Posted on 2004-05-20 14:20:58.0Z
From: "Jeremy Mullin" <jeremym@extendsys.com>
Newsgroups: Advantage.Trigger
References: <hvn9a0l3f7hmkhh0agllvqqijkn5p24qj9@4ax.com> <mjcfa0tcuq3e399ungkpdmbepdl9ou3ji6@4ax.com>
Subject: Re: Triggers dll error on local server, error 7063
Date: Thu, 20 May 2004 08:20:58 -0600
Lines: 38
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
NNTP-Posting-Host: 192.168.30.174
Message-ID: <40acc194@solutions.advantagedatabase.com>
X-Trace: 20 May 2004 08:32:52 -0700, 192.168.30.174
Path: solutions.advantagedatabase.com!solutions.advantagedatabase.com!192.168.30.174
Xref: solutions.advantagedatabase.com Advantage.Trigger:59
Article PK: 1136129

Is your sql statement changing between executions? If so a new statement
will be created for each one. If you post your trigger code and a small
database to run it on I could take a closer look.

J.D. Mullin
Advantage R&D

"Bambang" <DO_NOT_SPAMbambang_p@hotpop.com> wrote in message
news:mjcfa0tcuq3e399ungkpdmbepdl9ou3ji6@4ax.com...
> On Fri, 14 May 2004 22:25:10 +0700, Bambang
> <DO_NOT_SPAMbambang_p@hotpop.com> wrote:
>
> >My trigger (instead of insert) crashes with error 7063, query table
> >full.
> >
>
> Have found the culprit myself.
>
> The problem is with the 3rd parameter (cache) of Conn.Execute. I
> passed True to this value because the help file suggests so:
>
> -- 8< --
> Cache is a boolean value used to specify whether a cached statement
> handle should be re-used when executing this statement. If executing
> the same statement multiple times setting this parameter to TRUE can
> significantly enhance performance. If this parameter is TRUE and you
> are executing multiple statements that are different (different SQL
> string) you may quickly consume server resources.
> -- 8<--
>
> If I passed False to this parameter, the problem goes away. Is there a
> problem with this parameter and the local server?
>
> TIA,
> --
> Bambang


Bambang Posted on 2004-05-20 15:22:26.0Z
From: Bambang <DO_NOT_SPAMbambang_p@hotpop.com>
Newsgroups: Advantage.Trigger
Subject: Re: Triggers dll error on local server, error 7063
Date: Thu, 20 May 2004 22:22:26 +0700
Message-ID: <g5jpa09br7uplddffi7it9dr798bmko3ek@4ax.com>
References: <hvn9a0l3f7hmkhh0agllvqqijkn5p24qj9@4ax.com> <mjcfa0tcuq3e399ungkpdmbepdl9ou3ji6@4ax.com> <40acc194@solutions.advantagedatabase.com>
X-Newsreader: Forte Agent 1.8/32.553
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 61.94.146.110
X-Trace: 20 May 2004 09:19:41 -0700, 61.94.146.110
Lines: 28
Path: solutions.advantagedatabase.com!solutions.advantagedatabase.com!61.94.146.110
Xref: solutions.advantagedatabase.com Advantage.Trigger:60
Article PK: 1136126

On Thu, 20 May 2004 08:20:58 -0600, "Jeremy Mullin"

<jeremym@extendsys.com> wrote:

>"Bambang" <DO_NOT_SPAMbambang_p@hotpop.com> wrote in message
>news:mjcfa0tcuq3e399ungkpdmbepdl9ou3ji6@4ax.com...
>> On Fri, 14 May 2004 22:25:10 +0700, Bambang
>> <DO_NOT_SPAMbambang_p@hotpop.com> wrote:
>>
>> >My trigger (instead of insert) crashes with error 7063, query table
>> >full.
>> >
>>
>> Have found the culprit myself.
>>
>> The problem is with the 3rd parameter (cache) of Conn.Execute. I
>> passed True to this value because the help file suggests so:

>Is your sql statement changing between executions? If so a new statement
>will be created for each one. If you post your trigger code and a small
>database to run it on I could take a closer look.
>

Ok, I'll try to prepare a small reproducible data and code. BTW, I
just got the server evaluation key. The same trigger doesn't suffer
the error with the server version.

Thanks,


Bambang Posted on 2004-05-20 16:57:41.0Z
From: Bambang <DO_NOT_SPAMbambang_p@hotpop.com>
Newsgroups: Advantage.Trigger
Subject: Re: Triggers dll error on local server, error 7063 - ErrorDemo.zip (0/1)
Date: Thu, 20 May 2004 23:57:41 +0700
Message-ID: <i7opa0l3fef6j05nv53u06bk2riiuctf3s@4ax.com>
References: <hvn9a0l3f7hmkhh0agllvqqijkn5p24qj9@4ax.com> <mjcfa0tcuq3e399ungkpdmbepdl9ou3ji6@4ax.com> <40acc194@solutions.advantagedatabase.com> <g5jpa09br7uplddffi7it9dr798bmko3ek@4ax.com>
X-Newsreader: Forte Agent 1.8/32.553
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 61.94.146.150
X-Trace: 20 May 2004 10:54:59 -0700, 61.94.146.150
Lines: 36
Path: solutions.advantagedatabase.com!solutions.advantagedatabase.com!61.94.146.150
Xref: solutions.advantagedatabase.com Advantage.Trigger:61
Article PK: 1136127

On Thu, 20 May 2004 22:22:26 +0700, Bambang

<DO_NOT_SPAMbambang_p@hotpop.com> wrote:

>>>
>>> >My trigger (instead of insert) crashes with error 7063, query table
>>> >full.

>>>
>>> The problem is with the 3rd parameter (cache) of Conn.Execute. I
>>> passed True to this value because the help file suggests so:

>>Is your sql statement changing between executions? If so a new statement
>>will be created for each one. If you post your trigger code and a small
>>database to run it on I could take a closer look.

In the ErrorDemo.zip attached are:

1. ErrorDemonstration.bpg : Delphi project groups which consist of
AdsTrigs.* : The trigger source code
ErrorDemo.dpr: The application project to demonstrate the error
Unit1.dfm/Unit1.pas: Code to demonstrate the error

2. TestData.Add: the database, consists of 2 tables:
SuccessCalls.adt : SuccessCalls table
SourceData.adt: Source data for SuccessCalls

Compile the trigger's dll and the ErrorDemo. When you press the Import
Button on ErrorDemo, the application will crash, however with this
sample the error is not quite the same with the original program. The
error now is 7004: Maximum number of workareas is exceeded.

Thanks for reviewing the issue.

Best regards,


Jeremy D. Mullin Posted on 2004-05-25 14:51:22.0Z
From: Jeremy D. Mullin <no@email.com>
Newsgroups: Advantage.Trigger
Subject: Re: Triggers dll error on local server, error 7063 - ErrorDemo.zip (0/1)
Date: Tue, 25 May 2004 08:51:22 -0600
Message-ID: <MPG.1b1d0b566589b96989cba@solutions.advantagedatabase.com>
References: <hvn9a0l3f7hmkhh0agllvqqijkn5p24qj9@4ax.com> <mjcfa0tcuq3e399ungkpdmbepdl9ou3ji6@4ax.com> <40acc194@solutions.advantagedatabase.com> <g5jpa09br7uplddffi7it9dr798bmko3ek@4ax.com> <i7opa0l3fef6j05nv53u06bk2riiuctf3s@4ax.com>
Organization: ESI
X-Newsreader: MicroPlanet Gravity v2.30
NNTP-Posting-Host: 198.102.102.187
X-Trace: 25 May 2004 09:03:25 -0700, 198.102.102.187
Lines: 4
Path: solutions.advantagedatabase.com!solutions.advantagedatabase.com!198.102.102.187
Xref: solutions.advantagedatabase.com Advantage.Trigger:65
Article PK: 1136131

Thanks, I'll take a look.

J.D.


Jeremy D. Mullin Posted on 2004-06-11 22:10:44.0Z
From: Jeremy D. Mullin <no@email.com>
Newsgroups: Advantage.Trigger
Subject: Re: Triggers dll error on local server, error 7063 - ErrorDemo.zip (0/1)
Date: Fri, 11 Jun 2004 16:10:44 -0600
Message-ID: <MPG.1b33dbcdb44eab93989cd5@solutions.advantagedatabase.com>
References: <hvn9a0l3f7hmkhh0agllvqqijkn5p24qj9@4ax.com> <mjcfa0tcuq3e399ungkpdmbepdl9ou3ji6@4ax.com> <40acc194@solutions.advantagedatabase.com> <g5jpa09br7uplddffi7it9dr798bmko3ek@4ax.com> <i7opa0l3fef6j05nv53u06bk2riiuctf3s@4ax.com>
Organization: ESI
X-Newsreader: MicroPlanet Gravity v2.30
NNTP-Posting-Host: 198.102.102.187
X-Trace: 11 Jun 2004 16:18:11 -0700, 198.102.102.187
Lines: 58
Path: solutions.advantagedatabase.com!solutions.advantagedatabase.com!198.102.102.187
Xref: solutions.advantagedatabase.com Advantage.Trigger:68
Article PK: 1136135

I finally had a chance to look at this. It's kind of a weird situation.

First: There is a bug in TAdsConnection where when it is destroyed it
does not explicitly close the cached statement handles it saved from
calls to Execute. I will fix this for 7.1

Second: Sending TRUE for the cached parameter doesn't serve any purpose
in a trigger, because the TAdsConnection has a very short life, so even
if you cache the statement, it will be destroyed at the end of the
trigger function when the TAdsConnection is freed.

The work-around (with no performance change) is to send FALSE for the
Cache parameter.

thanks for your patience,
J.D. Mullin
Advantage R&D


In article <i7opa0l3fef6j05nv53u06bk2riiuctf3s@4ax.com>,
DO_NOT_SPAMbambang_p@hotpop.com says...

> On Thu, 20 May 2004 22:22:26 +0700, Bambang
> <DO_NOT_SPAMbambang_p@hotpop.com> wrote:
>
> >>>
> >>> >My trigger (instead of insert) crashes with error 7063, query table
> >>> >full.
>
>
> >>>
> >>> The problem is with the 3rd parameter (cache) of Conn.Execute. I
> >>> passed True to this value because the help file suggests so:
>
> >>Is your sql statement changing between executions? If so a new statement
> >>will be created for each one. If you post your trigger code and a small
> >>database to run it on I could take a closer look.
>
> In the ErrorDemo.zip attached are:
>
> 1. ErrorDemonstration.bpg : Delphi project groups which consist of
> AdsTrigs.* : The trigger source code
> ErrorDemo.dpr: The application project to demonstrate the error
> Unit1.dfm/Unit1.pas: Code to demonstrate the error
>
> 2. TestData.Add: the database, consists of 2 tables:
> SuccessCalls.adt : SuccessCalls table
> SourceData.adt: Source data for SuccessCalls
>
> Compile the trigger's dll and the ErrorDemo. When you press the Import
> Button on ErrorDemo, the application will crash, however with this
> sample the error is not quite the same with the original program. The
> error now is 7004: Maximum number of workareas is exceeded.
>
> Thanks for reviewing the issue.
>
> Best regards,
>
>


Bambang Posted on 2004-05-20 16:57:42.0Z
From: Bambang <DO_NOT_SPAMbambang_p@hotpop.com>
Newsgroups: Advantage.Trigger
Subject: Re: Triggers dll error on local server, error 7063 - ErrorDemo.zip (1/1)
Date: Thu, 20 May 2004 23:57:42 +0700
Message-ID: <6sopa0tlrit5i4dfdocdaf26bkkogp7tkm@4ax.com>
References: <hvn9a0l3f7hmkhh0agllvqqijkn5p24qj9@4ax.com> <mjcfa0tcuq3e399ungkpdmbepdl9ou3ji6@4ax.com> <40acc194@solutions.advantagedatabase.com> <g5jpa09br7uplddffi7it9dr798bmko3ek@4ax.com>
X-Newsreader: Forte Agent 1.8/32.553
NNTP-Posting-Host: 61.94.146.150
X-Trace: 20 May 2004 10:55:11 -0700, 61.94.146.150
Lines: 579
Path: solutions.advantagedatabase.com!solutions.advantagedatabase.com!61.94.146.150
Xref: solutions.advantagedatabase.com Advantage.Trigger:62
Article PK: 1136128

begin 644 ErrorDemo.zip
M4$L#!!0````(`,"@+"_3I>PQ)@D``$!2```(````04Y322Y#2%+MFW=4E-D9
MQC%EDVR23;))-LG:$"M;W%V[6':0HH#2FZX*"".B-`<095T;TGNO,T/OO?<Z
M,_0.0^\S](YT!G+O#`,(!]U($O&<>__BY<[YSCSO?7_WOL_E8QN_DJ::SAT.
M.#`?<7!LX]?356:%')B/02R@J:I^B%<#B^/FP'S"COF4-+G!_*?L6$:$&W[^
M,Q`+JFFR'XCY',8XK.;2`S&[EF-.\`0.#!>(+V)Q&N!GYOP!$`LI8]65-%74
ME$'\!8QUE=356!_`'`:QJ!9.'ZO*_`WF"(C%M7"Z>JIZ6!TL!^8$B*6TEP5A
M>);B0U>T5.#W/0]C?:P*>_X"B"7U='38SQ<$,:\4GY#0DGYA$$OKX>ZQ/R_*
M@08::*"!!GML^\4O?_7KCW[SVT/<7WSYU>\^_OT?_OC)G_[\ET__^K>_?_:/
M?_[K\P-?'_[FV^^.[#EZ[+C\":Z3IW3T'_WXTY.GSYZ_.,US]=H/9\Z^M+%S
M<O,-"`J)2TA*2<LJ*:NHJFNF=_?VCY\[_SWF`I^AM:VCJX]_8'!L?&)R:F9Q
M:7EE;1.MJZ=OC%]`\.)VW`Y)/QEM#4W>^S6R13LG=NT6EY"2UMJW7ZRQ6JZ0
M\]7PP4M*MY15A+#"MXUNJ.Z](Z)VW>#QY;OWU*\\S+ZIJ_=`U,S$PFIF<<H!
M[T'TC@B+BG')(.?F%3`4YMI;.T<'&ZBFQN:6TPN3]I[N!*_PT,AHYW12#B5_
M7G&VK:5C9*!^:%G_:ZJW[]BY:_?3YU8VMOB#7X<[NW!Z,3.SAVOOOOT'0*:^
M.OP-SYGO,3]<OW'35$'QQ\<_/?$."(J,2\ITM;-_X>#XTL+CR[/GSD>'IM9.
M^?CZ`?%A$5'Q"8G&)DY&9L^^34O/^"[Y2,S1V&/'3YP\=5J)-Z0]NRVK(Z<S
M]]8%9;[N/!7^D7*L0&]!3WY?87_1;4%#U8MW+JD)#98,%`^5#I?=%;XGHGY9
MXXJFZ&B%EEC*>-58Y:OJB1I/2VWQ^Q(X21TI=_-67>F%%C<]F=F&F?JYQ@>R
M^G(/Y1]=930O$N>;#*X1K+LH--)TW2253E[6OW[IF4G@9&D^R"P/5BT<97UM
MGC-GX0KS7N"#"WE)2%CD\A51,7$)22EI&5DY>5`<(#L*BAO/P[3!0C)\:61L
M8FIF;F%I96UC:V?OX.CD[.+J9NYAB;<F>GG#!`8$!@6'A(:%1T1&1<?$QH%4
M)B6GI((\9F9EY^22R)2\_(+"HN*2TK+RBLJJZAIJ;5U]0V-3<TOK!O-32_/$
M3>N'Y8F]K7I'#12EAJ:6]GV<#JA+_8>/#%CZ-YY?H]_=PM.*L$J_NX<GGK#X
M-OUM[1V=-'I7=T]O7__`X-#PR.C8^*N)R=KIF=FY><9"ZP;S4TOSBYOGW\G%
M@PCK.R4M(RN'4EO?V-S1/3H^,<58XM_1V9T0%!H>F9R:GIE-IM8U-+5WC8R]
MFIQG\Q_"XK]5MF;GX@K_]!:Y:LZ%N8WYSV/S;V-EY^#FZ^T?&!>3D(0G%164
M5)0I5/7W#@[/T-H`_]:6MO:N/EY^`;'1\8F>N87YQ>6EBI5]/0-#TYVS6XE_
M&JDSET[NHKS[+C!)G:B9KMMX)YAO6KT7P)T`\8_X_Y^N_\_6OW;]F?HWO?Y(
M_WO6_\[\?R#Z_VO\H_I'^A'_B']4_T@_XA_Q_W_6_\[^W\[!Q<,_*"0,7O]E
MY)155-4TM';W]@].+/E_6WMG=[_`X%!X_9>>75I>65W?TM73-_"*[?\#6/Z_
M5K9DY]2*_V^FRA5S3HYN[/]SE^__YF9LG(AX;]^HB)@XMZP\<D$10V&QLYT^
M/MQ4!^__9J>M'0F>7CZ1X=&QKID44G[AO.)"1QMM;*AQ9&O=_VW&^_]G-X!T
M,HTT29VN0_X?^7]T_X?N_Q#_B'_$/^(?\8_X1_PC_A'_B/^?Q[^#DQL^,"0L
M`MK_+!*P_[5-K<#^#[/]O[VCJV=`<&@XM/^9N<#^4QM;@/T?6O;_02S^Z]?X
M_[JW^'\RDW\3.S,K"YLY%Z(_\/\),7$>.7EE3/_?WMU)'Y]I,+8UM32WGG4F
M^`'_'Q\=ZYY-*67Z_[:N#MK8]!;Q_ROTMV>OII_%?F_!,OTL]@=+UM#/]O_C
M5:^1#[AG43_;P.9^D<AHAMPOM'11D/]'_*/S'YW_B'_$/WK_=RO<_Z/W?Q'_
MZ/Q'YS\Z_Q'_B'_$/^(?\8_X1_PC_A'_6Y5_]/X?>O\/\?_!\\\4N3X)7"S=
M.X'PRT=V'3VVHN;X";"<)T]I:-W7T8.;PM/GAD8FYI;6MO:.+FX>>*(W*T/J
MFMHXW0</#1X_>?;BI;&9A96-G8.SJ[LGP0O6SO;H<,$P(87K-Y04RX1KBMJ'
MH_@%+EZZR;EGAU.I2'5AV]!>.BU/*I1/.EXF44)VMURNO'AV5@BHK3C3!$E*
M>EJ.+X`K,C8Y-9,,COTJV'VT=L+=!W8@,W.,11^_@*"(F*24#!(X]BMA]]'2
M`7<?V(%,S\XOO(E_U[>QST(_8`WS?J_A;KI2,4J\D&X5?JS`;4$6T"L@)VN)
ML>%E_MV.3:S!M;:L]FRX-\3Y&SZGD6R?T<E)02DA793NO(STGOS8F,S(WH(T
MW[Y"O%5_D;OY0/%@B:<EW"1&RD<KQBH)UN-5/MYP=YBD3M42;:;K9NIG&V`G
MP&A>:%ELW0+\/U_-_[/5_(/8R]M[;?W'^(/<!B6'I/JFIT>^(__+\^^;?UO#
M5?SC"<1U[__[^*3YQ04$)@6G0/V94=&Q*_QG;,C_,M_H_U^0_O>J'_W_SX>Q
M_DQYZY-PB*5X+Y!\[=2^TSQZ\*1G?NDS9X'`<^>-7=SPP/]'Q0#W3Z(4@O.W
MO:<?GKV+L#;X!8R<73V!_X^,!NX_EUP`SM^V[CYX]B[`HMBNNT,Z1`ZGI<VG
MTRE?"_,M*24C>__`08G>CJO4/5P,;F&8/A'5RW=,%-3VW[UR[^;C)Z(@D6(&
M18H@B^(69E9V-@Y.'M#_)\:GI$7DEX$^H%ZI9ABT`$E=-'-32UMK>T=WZ/\3
MXI)3P_-*01]0=ZMZ"+0`L?3Y-_?_8#WPA/=X`[#&`XR4PZ:!`6U`\QM\`+P!
MF*2N\@(++<R>8NT=`+P!V-K]_^;K_XW]/V.K]?_K^-]<_]_\]O[_WU!+`P04
M````"`!0O;0P0#%!FHPN```,Q@``#@```%-/55)#141!5$$N0414W7T'U&U7
M5>[_W]Q`Z+T'^$.O8>_5]T^[%Q)"0@A($I"B$$A`BA2)2/>B"!*EBZ+(HPD(
M"$HO(@9!E&(!C"`J*H@**BCRQ.?S^=Z<:^US]ISS6R?W."##,=X9(PGL\Y_S
MG;7FFKVLP^<^Z9S'GG_.(\[;.^N<AS[FO!U^':!_OK5;_^?.RX_;V3EG9_O7
M1;=N_^7O./%!9YWWQ/-/.N?\<TX\Y]QS+_9C_]^^;DS_'-RYS%'_;O4Z]:2C
M_\TE^KK2SK$[_)._P]<IA\\Z^7Z'[__@_[;U7*YN^G>\CK,.GW'**8=//_H?
M7E*O8W:NL/-=6,=IA^]Y]#^Z)%\'=ZY"_S[NJ']WE-?A,_\[B;'#Z[@._?OJ
M1_V[H[S..ONTLP^?<?2_N\1>!W=NN_-=6,=)9]_G\)FG'OWO+K'7Y78.[WP7
M^..^AT\_^^2C_]DE][KJ#L,S?WQ':SGC7@^^Q^'[G'7VT?_R$GH=W&%!\QV?
MJ_IB&X0-B=,>>].=8=@?QOTQ#FX,+DX^Y;WUBY[E,,6<A^79U^G#A][=K`XW
MI#3EY**+8?5^?>.``0C[/M.7E30-?@AI`2@C/1U"#'[]C'_<A2\^00(,4YC6
M/ZN^<8P!R/M#XA64*8]E7']7!2C%EZFL?^#>=>ES1VY\5P$02BZE*("#`#`&
MWHXAYQ1C7`#<Z$L(M'<+Z+&[%B`-A+#^4'WC6`-0]H=APPK\2+N6PD*9:VVS
M@DL9@&E_3)4&<?1YV0U>0?1IB$40^?8[A@9I]'$,>@67U@!CV!^G"I#&,22Q
M165D*@Q)K.H53.4WW_28905N&KU?;V(%.,X`Q'W:!SZ2F79C62T#9"(P[?%R
M=I_/7_""R^\N*X@Y$1T4P&4`@+::5N""2\0*"P`_<WE*T_K17K);E(E\T6L:
M7%8#.+?O*PUH`4D<H@I`7.;#N(!>$P!HBT)8_X3ZQN4,@&^,%N*0+)%+R/3U
M@LCOV;&GB$Z>Y>3+&X"\'RJ1IZG0ABP4;=M&3!@71OCV#H@*7KZFP14T@)_V
M(],@Y#C$++>(105M4!$`EX4M2L6/A@^NJ`'"N!]S$W8Q.BWL8HG>.0%Z-A_!
MBUZRG"):@0]E+<`JP)4,@-]WL1Y3-SDGQ`(_<Y,?)1\<9U<0Z9#&01/YR@8@
M[H=A`T!B/EL.X=[>P6T`KF(`\GYTVP(\<AN`JR)`:I+3%2>^C(D\$3!]R_K9
MY2P`$7F<)DV#JQF`LN^&#;*(GA#`(HWW'D*?._*HCPN`CBRZN@:(XRQ-.Z)B
M',2*^'5E6$%'5%P#`$@BLW*<XB1/3-,'Q*INV6,@,HFZ/+GUKZIO7-,`.&+F
M+D!]1J)2\,;A;0"N90`"R;L-6^3'R0]%[-,]M]FB:QL`T@?5;"&QY>/R_8W(
M$Q_"Q=*XW8Z51:&XE+6PNPX"I`;@<A2R?ZAZFHP!0>C7XQ:YDKWF@^L:@+0_
M;E0X,?EI$N+Z*MMLT?4,0-X,$*?)9:GT[[<-P/$&H#33L232C\ER\CC0-BV,
M=@7<HA)2T5MT?0DPLNDXA*J]Z,0Y=4PC43F.0F/NG44VSX5OW3^P`&0RG9(F
M\@TTP%B(SMOJ@_<1IQWZCZ_)%8PI>LT'-]0`?MP/59H6$D5*V-$STG5^%*OJ
M"+M$8D"O8$\".+9-FTX.>?+!6!6>K$HAZ_8^=8P5=FDJQ5C7)QB`J6DTLC%]
M#-*J($8CZW^4O'$+_H)3GK,`D.&5G=<KN)$&&'WC9+;L?)#^`:M,DJ=)'-,[
MXQ:Y*9HMNC$`1#Y%(1;R-81DHV<DZ\D8$W3YUQVPBX8Q9KU%-S$`@93:6N%,
MRWZP/@CB5/'KNK`"8I4X:+OHI@8@[[MQ6X"G;@-P,PW@Z*1.FV112H,OP@N\
M$P!T1,7-#8`GTV@3@!O(P!9$/F,;@%L8@-!\M*WXX(:[X*,A']S2`*19Z9,L
MFI*UKLGTE/+I-K""5%(V*O-6!B`WXW<K<7W#;;;HU@9@^B]LT0FX`MRBVP!`
M3-L"Q(-;R*+;:@!/;EK>>(K(09"FS%9;=*(!2)L`V(D=V:I8$-@)5,*N!W`[
M#1#<K-$Z`!/QF?>"T7:W6<$@`7QU8S<!D&E7E.?Y@!U+@P[`:``*J00&F(BD
M\M?R,^*"&,06W?:`W2)2Y(/32M]I`/+1-MNF<2!-*A3.%6&+.K:I-P!DV;E-
M`$3@(J-@Z.EW`((!(+NH+%NDCZG=HK#-%D4-$,G3;SJ9C.EH5I"<)\MK>789
M7`';EUH?)`E`HI2UYF9QG4?AA^\]`@`ZIRAK`)]GA<.;.1B`$,B_$:MZ`S&"
M"244VD,=D"H`$.L*)C*S)B6+,GV_5\;8%YC35$`JD?6>M1,X:8#H9LLN#.0I
M:WW`/G".XMG-8(M2(/=7GZ)]`Y#)N&M$)JMH,8N(DV,:R1F?A,G-JS>RR*4A
M:1K<7@)$COS64$*/R)F^(,H5O'+'JLP.D>]@`,+L@.0<!TF$P4<7:5E>G*)O
M,@V*.[@`9`X9:SZXHP&(LTX&653(?`\C80YKB*\0P)&O/NO8!8`9S6L^N),!
M2/O>M5-$+K$,AK`C3K_?#XMI>,X.:+2<BR'RG37`.,PNE">A&C2`*R0'H]BV
M1P*`GUS(F@:'#,!*5%C!5E<P^LE/8;T%I]#G+OS\&_4*)J<9[;`!*+/":310
MT1:@P6>9R!^[DZ&!V:*[&("I!<=[X1Q7"#HOYG\G&-()Y]P5`.:P9AY"TJ$$
MVB)'DF:1US?:`5GD1^=U0.HD#4"VJ9O=V$"6M`#P]&R<!B\8[:ZT11=^Z\(#
M:X!8:`U9;]')!B#/T?>)&&O27N;D7$DR\GM+V")RH::B^>!N&L#3+E4^2$/Q
MH_:30QF&+"7L;0&`[-K1.(&G`$#S<$@GIZ3$-3VC#1+B:>^C.V"^NS0&38.[
M(T#E`U)?WDN568G,KNS"2)`D2O3SIZ!MTU,-P)PD(BZ(H_(/:A;*A224Q*5A
MB_PT"D^ZOG$:`%2[*.08<]%$KJYS%CKB&Z@R@XSJU3?N80!*LTTYZ^>DT\V>
M?B@<VUP(<[S=HAPG3E$H@-,U0!CV8^7D3.H=CNGHG=RVD^T6<6@Y&+OHG@:`
M+/BJ]`/+!6,7$6M/HY"P-[$`-<T5-1^<80#\RA'W3F85FVU*M)?BXSH6@,,Y
MT9@M]S(`H06D"K%\+%(6,>C(,G5Y5A"`I*T1%?<V`(D,[+H==&1$)*&=(C+%
M9"P5HX[$AZ26%<#W:(`XS-$6XOKBY!:1@F8FD[8IBWJC<!+OHP*XCP$8FRP*
M/I)YH$Z1]\1H2?K)#^4OT'81<>F@M^A,`[#RT88Q.>EL#)X<J$RR0@A`CEAJ
M/F`N,/K@+`#PPX8M"B%$:='O/8^WZ(8G[E[L%IUM`%8A-0(()JQ)AF]F?;I^
MQLZ+C560":Y5YGT!P*TX.2CKFCS8.`VC/$57ABW*-:.J`.X'`*UHP`]C&94L
MBK1\1S)V6<&5.BMP/FL:?*\!""W-141FX2\`JD:;E']PS&Z'R'[4LNC^!H"D
M:>DR6B%10;:US-#NP@HZC/8``'`M9D<*<C*V*6D*-BS6ZV('1/-!'J:4]!8]
MT`!,^VX.YWA=E=">>9D)1`_'DT"-^A0]2`*D_9J0'5H.)XQ:Z9-O1<=4`%P#
M`-C1';3"^3X$F+:EP0$`Z-#@^PV`FRT[.$5$`S+UIG%8)!0"=$[1@P$@5(!$
MMF)"PXL,ON79"P&`?*PT:!H\Q`"L_`/8(I]&LJPGJ4;?2Y\[=.V#PD_N;-$Y
M!H",7S_T34?2:$DX2'M[]X85=$S'AP)`:$[@1#:*CGB1C\:YET7>LT:SYCLY
M$>LUUC<>9@#B;+9T:.!+B$IE8D"J0X-S#4!JP?',V76I'@?.0@WD,P@BWP%D
M$?UC'9#S#$#>#Z4R&NUX$7;H3!=5X^5A!0/[7?J8/MP`E/U0%0Z76Y$WL`#4
MXA^2`\*T8Z5O91%G_A7`(P`@SCY:$BYW!8A3(?-4^%`U9J=5)@G$H(_I#QB`
M:8[\<H&4L4U+F"8GW?_KPQ:QTC?%,X_4`".7V@U;FHY7`X".Z?@H`S"NXD4Y
M)NE2SM&606JT9_(7''^=`P*`5FV<P$<#0!-V>1K(9UWDPOR,>&,YIZ"3V;H6
M_%_?>`P`M!*L;90^EL%UE/X/&@`W:[1M5":*ZX[*?"P`M!P.G1@RUDU8DSQ`
MZ?VC=<V<YO46/<X`Q'4^>1#U!8T/.,83%P\)O4QR'+T-YSP>`1J1(3#+*7>?
MI9?YYAVD08K&$7^"`4@KTW&*@XQ(M6=A'!<_?._6L$7TT6+,]Q\"`%\-KTA[
M)&LH*O-EIWSGS]L5Q%)*2AK@B0C`LBB3W>(GD3P>:NW=D$3$?^_)`$!NK)\T
MHYUO`$I3F9RP'J*0"[6N8B)'5C`?AA)2($[6*_AA`S!;=KT5Y.#(LQ(*!PHW
M>BMX$@`T\SV0!Q4M#8@S),!5804Q$OMHG?PC&L`-<U"0-GQ450F.]!L=<B>.
M*=?%**5?J]1,T<"3`:!N$7J9+"J(*J26U[\02Q$[7N93`""TD!JI%J\U6B[L
MR8M5H9>9"A%.K^"I"%##.9R+*-(V92(GSR&O];//68`:;9DTP-,,P-@T&FW1
MH$J@!T=BTNE*0:X',"589#I&+>R>C@#-NB:ONPAY31J-]HT+?Q>`C]#G+KS]
M*<(V)6%JZXN>`0"NB0J2%%E;=B2,2=V(H\L9$-#)R>CD9P+`;%W'4&0(LW=,
M.3VCPONM[EJOX$<-@&LI%K*3_9`UH]$93T6FX9\-*R"38BR:R$<`8'L^P.A[
MAP^>!0"M>(;LCRC"#K,^(*M>I`*O;0'H-TTV`_)C!L#/_@&'AK0L(LN=;']9
MV,V17W5,F0;"UJEO_+@!"',6JI8*167\DA,5IS`L5@.'1(_\VT6[RQ:QZ>@T
MP+,!8`ZI#=)`J5M$2EJ&7??V]NT6D9_LK*CX"0,09T=\&R)?"@`Z1'Z.`4BK
M8`A)(FM=NX'4G!3AN[V0FM/^P7,!H&9`R(^*Q7CZ9%-&'\:ERZ13#DJRR`#\
M)``T-Y;<D)2$QFF@'+Y>0#OI7A>]Z:!X'@"TA#4GE)*2IO0L9B<K!2\/`$0`
M-VK#ZP(#L,J(0S:6B1PSUS6MUW!%V"(2M]YD8W\*`9K2'TC!Z'#.Q(5JLM;B
M4SLVQ1*SS&C7-W[:`*Q":BEP+XX"8!U!!W4Y6NB(<[2E:"(_'P!:X4:'R(5L
M%J4C>GDT(/(+`,#URQZXN8$((T._G&(QE2&T\F43ZQLOW`"06%(81J,-RE)4
M?&"G$YB-H[;L7@0`OJ^3ZS.R9L0Y?1)L44<GO]@`3*N4^YC'T0"0))UD+A/:
M9*IMFK15\1(-X(<6'"^<U-/!<7)>.$LN.)D#BD?>?B\MKKWI8GDI`,P1KYAL
M6),$&?U"P=W/A2U*B3U9!?`S`##'KMG&T@#9D?20UO7Y"$#6@F&TEQF`L=6^
M]XG,02JQ;7<#@`Z1?Q8!2CN2I"&ML".ZCT+IWQ0`:K1%T^#G`*!E8TG4Y:(`
MR*H;^;WE&0>S5+M8]N2KFXK9EP-`:W!H44=5M5P*ZR*AIW&+2(#96L>?-P"N
M615DNX10[!:1'RA]AHMVT#^8;'#\%P"@.2`DBU(V?9E3C"KWQ94]1A9-)9O`
M["L`H.J#7,@J\N:8DK%*EM4"\+H#`$#.HQ%VOV@`YL+N7B=1Y`JH081;CO`7
M*")S)U'6Q_25!B#,%5*)[!]C7?.S)(,AAW:`T>(8C:CX'P8@M:Y&3CA-(*['
MI`P!K*M(3#<M*EX%`$VC=3EYC$F&V3"?W.'D5P-`=:'(A<VZ@(D;?9(K7DC3
MDRQ`%=>F9>\U`-`RXBG[%*1EYVK4,7I!^1-A!='[8LR6UQJ`/-.`I(HK!L"3
MAR#;`PX!`(OK0:_@=0@P-5D4LJHOXE41(\LN.\R`<'+,M`__$@`T?0#96)>\
M(XTIDW?,R3KEGLGW-9'?UR-`/SC>4BSDB2\I%,XGZS:93G#\#0:@S`5,G6,Z
MC4.>9.U=IQ<*C^D;`6`^163IVMY8?B:#@M"'$TEANJQET2\;@&FV*EIOK+"N
M61]P<8Y(9K)%8HIGN&)>GZ(W(4#=HD)D+DYSLN.PJ?!C,8=3S19]BMX,`$U4
M;%-Z\@P`Z)2>O`4`FJ=?R!V5TJX^(SD@XZ8@BVI@UK3L_8H&"+-5T=,'B1Q(
M+YV&:E7HTA/L+'TK`+A9FA9RAA:N:IX^?8=0ZAP4A"*R8C3:VP`@;&J;S/SS
MI2Q"?=`IR?U5!&B5X_2WM@2K&A6"R,=;@!8WU43^-0.P*I[)7!@M;/7ZC+QP
MZ<9>=[=35%P&O45O!X#F'P026C:TS&D7)Y+,%\`6D;B.QD=[AP'PS4\.9+-X
MK_4!1YM'Z01",(0V29;DUS?>:0#B7&<7V2'5&1#^?8/,#H+QVSJLM>GX+@2H
MX7UR1T508/8/Z"7K*MY&-#">?L[%^`?O!H!6#AK(!AJU-`V%!*!4.-A9RAK-
M).K>@P!M7D48)EO(ESCB(FB`LQ(X#F>(_%X$R!L4#AMC438X/!P`.@KG?1L`
M2.D'$]Y/Y-YP&=GZV3$`4#/U6MB]'P!:*6(HQ83WB44YD2BD*1?#JM!R-;R<
M)O('^@`84N.*YY`GL:A.Y+<34OMU`&C5FMQ8*NM!Y]+T1.=T3?I3^9A^^AD'
M%H`J[+0L^J`!2/^%%7"/_U&#@K^!`',VUG@XG(W-]$S$%SBG;WTT\'`^!`"U
M4K"C,DD7DOB3CN$5+4!/9?ZF`<BKUM6!U=?R9=PFPY^6M=A7@17P%IE*P0L-
M0)GM(H[.F?*?S.6:<I8+>T<=3U\+NP\C0&NVPMIW.ED\*V9ACG^'%<2)C2<%
M\%L`T&@`10/.DPO+.>OE&?=T8IV=L:X_@@!AUEYD!&F[*)'-%T06^QVP18E#
MMWH%'T6`)DU)KA@?K;"XSB+4^7*[172*)MN$_ML`$%8U7E%&5EKYCYN".+J<
M`3&&ER-QJV71QQ!@KFT9.&>S`#13I@S"$.CW@)@JM=\Q`--<G=-+4(2:B%N>
M]8?S&%'QNPC0DD1NR*;I,!#S%:GECEB`5ONNA=W'`:`5SVS#R8?H<]I'ZW#R
M)Q"@%=?3.O3\HL*%TEDF2WE[=Q[V*B&N$]O,6NE_$@#"W&%]]**!)]LMZA4-
M?`H`6B%?I^8W$A>1L;2<W1L#0*=:\_<T0!QF'VU#W%3UZF/5<L>J^'T`:)4A
MW!,SZ160^*BC2M;/;G:,8;263];2]`\0H.;1XAB#YF0Z@Y%7M1`&YA=Q:'DR
M`:D_!("PT;++W,,M0+&SM%IV^A1]&@%:M(5K6R1`[<.)2690@0;DY[MD>F,_
M8P!6P7&7!F^F8&6RJ;S,T&+L.I&\-J?HLP`P#GU.)E%![GD1L>4S=[?0R7^$
M`"PJ>GXRR9!IDK^P-V:+C#4-<!$`S#5>/(M'1W[K,]E5<:O.%A&S:2+_,0#,
MLF@@?T\;7BP%R859/&5(EM:A)*8T_7,&P,TY'/+X@O5P'$\Z$RMX+:R`1474
M"N?S"+#*Z7L3UF3CWXEBS-Y41"*!\9/_!`#F4L2HYO"L`-@_7S][&G]0FBUL
M.N91*YPO&`"_<@)[CGB>5#<7=E!T'/$_!8!YCE='5+"GGT75P%U@BSJBXL\0
M8.X)M)4A]"S$268''VT!>I4A?PX`[9AN8SIR+YON[NV8CE\$@&9XL>P7E9VL
MDSUW$DF[B,.:*"I,#N<O`""VKD9V<(PL(GW@99H+6S0\"<A);]%?&H#0"OFZ
M,3LZY"10EX?8=-B117\%`&-KF^1V9,D'I*Q(Q"8YXJF>(E4Y7I6^/D5?`H!6
M%MUU0(B*LNNATQ-(KJX9F/=E!*C5^W[BYBI17\0`Q'PR@?I-^NW:C>5F+"/L
M_AH`YLF46!G"ZC!G$<_!\I],VLIP\E<`H.4/B-*#;C)AG3_**MUJ56`IHM$'
M?V,`8C.\,K%MBCHX7L-L6>S1(;N".ATT:$;[6P!HHPRZ9@OIVT$PQX:`E%[!
MWR'`IEPF3$7D,0@V60I\\%4`:-*4V"W*8J6A&<1)%E/BT,+JX>AC^C4#,,_.
MZ48=28@,,KR/(YXZ4<>_!P`_^P=AC,9\YT"/%'8/1(!4O,FC_0,`K%0F.>(B
M?C:KT21;E4ZQ`*PR;:KQ'Q'`-85CFM!9?%1]LA#Y!A:@UX3^=01H&JU$GP1;
M#1S>YVEM@LB@,AD@FY#:-Q!@-M]YR.+R9>T9;9(`>)$%(%$X3299^D\&(*]G
MADQ!]GL,/'Z4QS8*(K,4,/D#$G9FB_X9`.86;MN/5CN)'-%E03@`*^CTHWW3
M`)3U/#N>H:-S.&2V9-D#`B58?(IL'NU?`*`F*'B>K#>5(?2,?$]A5:"'PT%!
M4[7\+01HJ<:)'3J5H"A<&R>/[@-@B[A=S-2V_$\#L`Z&X$Q!HD$D$;*`UF8K
MY<9V9@K^*P#,2:(.)],QDF-$,)30X^1O(T"+F_((2$T#KKI6H\Y`5)`^D'9'
M?>/?)$#>KV/'*T#65EQ=%=?;BFW#<7,D;XN9>O*_$*"J3.\Y&"X`N#<[D"P6
MQY1IH(IG6N&&/J;_#@"M!*L-+=1I+CJX@_`_]NZ^:\T65C@FY?Z_`6"E#[P>
M`5N?.5F*7>>V&'TP3<D<T_\`@+`I;LKYV2`]?:X7/FK<]/\`0-S0'E`CD9,L
M1X$Y7KWV@/\T`*MDZ<!NL50XA>-3@RR0Z@)PZ%,!_%\`:)9=(AP5;>&AA6S`
M"X!/'DL`#W_7<HHJ)QMQS?<3&("Y8C9X)8O8+AI\BD*&5X4CS?=65*RW:-<`
M^'D"4PYALL64GE30**PQF!G"028Q&[.^<0``VC&%<1*\;7$0LQSV]I[0Y0,3
M-ST&`-JT:$ZX*YU<\V@#V4:+,.-21#VAM9H=>@4'#4"8`U+<8C(8A>-)W`WB
MZ(*?7"/7)JQY+`*T8`CV)[.7J>339V"+.OW)EP(`MZJ0&DT!$]O</$=K_8R3
MI4KA]";/7!H`FJCH%/+E8@KY.%4,P1!;R'><`5AEQ#F,/BR"<?8R^0`LJ,^Z
ME*E:KGQ@\FB7,0"K4L2.1J.E^4%*6+3L.AKML@`PSY"R==>\/T1^R1R[`-"I
MN[X<`I0-HL+S.&XOFLS9MSCTQ;L<I[?(G*++`X#OSR^:!X71'JR_@(<K'?44
M7<$`Y%71`(GG(/4!"SO.\XLT%"M]S0=D-P83D+HB`DPS4Q53V\))J"`F/.WQ
M7$YCV0TNFX':5P(`U_K1.DX@E_))I7\:`'2<P"LC0`WGD/FE<_KTC*<`R,&S
MM[,`S872I^@J!J#,F4`Z1*-*L11VPGFB^$(#WB+;+A;$#3'UC:L"0/-P.EDH
M#I!,HH.[7_MNLU!7`X#0^,`.CG2U'CY(W_G5NR!-<7#DU1&@C54A`",J$FVP
MBOR^"E9`COAH3M$U#,`T3VC=ICT`C=].>\`U`6`UN3XX:4D/M32=S)Y%Y?:B
M[QQET@#7`H`V9HM<J""&Z\WBFF\26:@,O5"TQ)B,++HV`,QV$9@MD:0=@0LB
MW]VNH&>V7$<#C$,+:W*K,.D%'5(+W`,B./E4"\!]F;8ZY[H&8&P.B&>NG;1_
M0&:7+U*-XD`,5OIF8-[U`*!%?IU3!;/MF)(3*VB\-P$`V039.(''`T"C`=EU
M:31*GW3$,(A\+XQE;QW6F@;7[P-LM44X"*"S13<P`&Z^Y&*;="\V'9(225$3
M^88&8)Y$ABM@`')MD^!D+(/KK&`/`*I&XR@OF4#BF++*)#<VB_3@`0O0BBFU
M=7T"`+0&!^Y8&;,&H/^?17W2WO%<>W+++UYZ60%''4UA]XT`8.Y/1E$QD8*0
M=<:=SM*.J+@Q`E0^2`-/REF^C%=%;F&2Q?5<V:.KE@LWE&FKXB8&8'7_0:S5
MGPJ`PT6E"'/O0Q:@>3B:#VX*`'%5(:42:1PO&KD/20@CK"^J0ZJT\7LS!&B%
MW>01VX':Q3N7A)+@>2-6'Z1DPOLW-P!Q;G#()%.2,-7KJLA3EG4/SP>`2"0P
M*99;`$!-6/.!DZGCO?8L>"F?8#1^#0J:/IQ;`H"?2[!@8K<?8W82%`POWB)O
M./E6`-"LBCQ%#H]+@,)E);+2&$-J;)N:<,ZM`2#.56I05\&7CPRR1>/5`-"I
MJ[B-`5C=Z$/:-=K@.,F/)"ND.I>]A.Q-C==M$:#JY)%L+#T@B150&N5$#":R
M2??Z&$=]BDY$@-37:.2ADKR3*V`W]M"#+SAF#=#3:+?;`-"WB\AD$!X(#H;I
M"+O!`.2Y_V#L='/QK4HR!=P9C1^X*TX!C`#0%$[BNQ2!T8IJX8X6H$9;#"<[
M`'!YM46C%G:D#OGQ`M#5:);1/`),%T,#SI>NGV%/8(<&`0!:VV1GK`K?%>6D
MV7+&+@9#($$1#4!9-9D,V8Y"IF>C"HX_CCZK?30>G6,T6@*`ZA_`%4U#S3&7
M(+K!.I,&(L]5UQY.!H`:2L`>D#:.>B#'9TUY:'CK]8`4!-BHT7B>G70:'@<K
MZ&BT"0#J>"&N2&.V4@#%)XXCK9^!`\+3H@<3WM]'@%9,:8L&ZE#S257,/L82
MN5<T<'L`:(T^';LH9!Z$)>PB+KPYJEUT!P28&8W,%[-%7.PM[XB`X3RLDR>C
MD^]H`.:6O:U.4:?6$4_1G0!@5?/KH&TR<$^=$(#H']1K*K1&NS,"S.UB0Q%!
MW$;D<2RR5!JZ&FN*Q=07'0*`N.JHR]YFQ+F@1HB/<_M;I`$.:P"WNL$A\-PX
M+>SHXVRZ+,]>"EM4[ZC3PNXN"#"'-4DW"7$ZK,L>QG74#R9N5#XP,P7O"@"U
M<IQGUTUVN#\_DT1^&:R`N^1,FNLD`&B<[+A36)LM'$M1%SAVRZ*#<<1/W@``
M[0%\UTV8HAPO5$<9J-&7G?:`NP%`[,^KJ(P6.+6S?KH+*^@$I$Y!@&FC-"7%
M+\,YT$;?DZ9W-P!C"ZGQQ2[%]N$4MH=%N!EOV8O$:T:CG0H`-4F4)U*O."MA
M5#<M=29V)^)&?4Q/`X#8IJ:3=Z""X[4>7E\9=!A7,,;)C-FZ!P*TJ@0;^64E
M-`Y!YI.!!KW([^D&P(E+LEU4XCIRBX:,7?/<%M6B42T[P\GW!(!6BLB%&U$/
M)2%EK;M[H:N15V`3%&<@0'^.%Q=N!!X!L2!T)S#9-IE[`8"?;U72EXI4T,`#
MRI9GCX45<"&?,7[OW0?`(57>L.E><Z'@'G$[I.I[$*!5)40WF1FSCKX@C")B
MWA^89^Z-O0\`A)9BL1&O^FQ(4H;W6[A-Q.M,`^!7M\F0C>5,M(6,21:!ZV?L
MB!^ZX-O+%O%L4#_I+3H+`.9!PM@+Q8/@O:SHQR&VG5ZHLQ%@GKB1/71S934_
MM3-.HIX##7!?`&BG:!M1P9(8!@%847$_`Q!6]Q_$'(VG7^?93=.BL8[MK<";
MPHWO-0!QSNG#,75D^-/:Y.5?7V*`CY]Y<`'H'-/[`T!U0$*9G)H7-;!-R+:2
M*(WKW$%!-KD99?```)C37#&FJ%;`$I;DAR@5?"4?4%TQRPT(F@\>B`#5T^>8
MHQF[F*>)CH@X17>T*^!:PF2FGCP(`-KMP]M$WS&\WXF^?Y\!2+.?W#]%7$R^
MG*)=`.B<HN\'@.USF:?;?K3N_0<`T/+)7"8N[@RI-,B<9!$GZP2[@E:EI@VO
MAP!`<\1#&`=31,:R0YDM<%%Y4SA:HYV#`//811R(07(B>!'JY+J8HP[$>"@`
MA+Y5P0*0H\%B!5#8W;,J'F8`\CQK.?,FZ>'^+(LF(LSZG'."`@J8[$S!<Q&@
ME6!U1H*G[-1TT([*Q)'@YVT`V(8/^!L@06'YX.$`,!=NT*\%C4:R(HB(U'U@
M!9PD,@,Q'@$`;I,TS60I\0T(ZV?7.V!IT)&F/P``S1'G(99PG>5$(EOHY)OW
M5A!-F\PC`2!>#)'E52Y[>W<%@`Z1'V4`RFHD.(X?+:Q,I<+!0<(=R^[1".`:
M#;*MUN2&NB17<']809CHG&E&>PP"5-.1#:^DVX<YOS(*<=^Y1YP,?MNR]X,`
M,-\;VX^;JIOW1MBB3MSTL0#0(EY<)&ZB+7Q!L[0F]]X.*^#":1,<?YP!F%J:
M:\XGZSP:7V0B.QQZDRFC-SF<QP-`-=])P<?!%`WPY81J-/[388OXAYEC^@0`
MF+W,S/6Q*N)56`?):,OU+$`-"AI._B$-X%=-Z*2[:`F:T6C71E'"M<>]S=`3
MF,P*G@@`+>(%4["2)ZMN=-(YYXJ&G?]\_&7T%IEY%><#0&N^)<O+25;FN>_T
M`U4;/7.R'F5`MHA5.#\,`'Y32$U].;]NM--S0(S*?)(!F.]B(3<Y<E9/`O`S
M+D=</\.R!QZ?;V+7/P(`;E/_0:G.E>"#>P%`IUKSR0A00\L3=QI'M0)N9U77
MU6!/(+M09H#J4_H`W%%G>F.YJY&]Y>59Y[Y,["1Z*@"T\:.9@XPF()4Y3"4"
M1MP!`WTXDRD:>)H!<*N4>QRBK1RWCC@HG!S9NM1\\'0$J+)H+&RZ:(#"K>-"
MA'?#^]X,]W\&`+1I<)&\8J<U&J=&@HP7X;@Y%A4F;OI,`(BM%XK/FU8X7%BF
M:G[?O[N#Q93>B(H?18`F3=E9,ELT<3^:`(4JM9RJ<Z$`CAB`N8`)B^OY9)&K
M+ROZS^,/'JVX_ED(T/J3(WL#`L#S:,U)SD=J50GW>XBX/YFM:S,[Y\<`8)R[
M&KGE7``X<O*=5\$0M*ZY$L`(NQ_?`,"1(:>)S`Z("A3BU5F)37PMBYX-`*U/
M'\I_:@YG2%+A8-%`I_SG)Q"@25-R,>T8WD26J2Q7[URX$[.M''\.`,06ULP<
MA=4YG$`TE@T.`-#X0.ODYR+`W$F$\XO85!K%1$^<R-<)S/ZD`0CKT3;0?\`E
M`:/,'UQUUT:\.OT'SP.`>7Y1;1<3EAW/5.$><0%08W8VE!"R7L$%"."J8"-C
MW5[^Q0/YBC#/(:16@^/&-OTI!&B3R.P]XJY>T*P:L&YO`=CXM1F0GT:`N4+J
MZ'81B^N=BUZRNP!T[*+G`T`MY,-C6B^>&K.8)K=WH+=%]IB^P`#$U<"\PEVD
M*I1`HLY%3I1O!*A]F<;X?2$`M!:-3DDN.X'T*Y<HU9L!H%/`]*(-`+4'Q%H5
M=+9D"ABK->M@&'U,7PP`X6A;M'X&IF-OBUX"`'$E3<<@2GU6$C8+47&"!6@M
M>QK@I09@CCINM8*MB/PS`##.62@8SL/M`6X20_2@UK$WG.=E`.#R=W4%/PL`
M3=AU3U$.JG<?L[&=4_1S"-""@GS_E['L$FV:-`1.!P`>@V!T\LL!H$V>X7L.
MY64'5>%,20X2Z/0$DF5>S&3*GP>`EG+O7<C)9>-RYBG,+\J=F>._8`#RZAYQ
M#E3K+9I&OD1#/(."UBHJS(365P#`/$.*@_G&PPE\.;(XNCSWQY;!3<7(HE]$
M@';)!2E,IVU3HGXH<F#/$59I*I=)^BR;6U=?"0`7<__!F(HLC7N3W:+N_0<`
MT#(@B;6OX>2A7E2^+`'&"]7^9-,`_2H$:'S@>>R8`@@\/"P*^8'EH,2<-ACR
M:@,P=W/U1`77X[)QMW[VL!TSXJDG*EZ#`**-7D6\(E\A)^UW-IP[;?2:R*\%
M@'F\$/)!\.0A+-.)>@&I#A^\#@!:?1'W]DTBP5Z%70IJ\LP[^8`J3H[<K+1>
M8GWCEQ"@<O(V>30<P]O)H[T>`$+<($WK,\E\.'FF(TW?8`!6`S$2F5FFPYIS
MF9SJ6C_#J8AU5KG>HC<"P&R;DC,C9W;Q,^>"E[V:G2N#N'I&<_(O`\!\Q31W
MM&M9Q+,-U#T@J).YYM>8CF_2`&&^/WDK(F-]48?(;T:`>5B;&XTLX@NV98IH
M[RW`:#R[TMPF\Q8`:)-GN,$RP1413N4W[VXU6AM:J`%^!0&:PN&V3!-MX:O#
MY+`8%'9^=)/AY+<B0(O\LG[4`%QN'^7D>AR05%.-6A:]#0!FZ]H&9G,->:G1
M6YP!@:'F-C#[JPC0HHYNM*,,R,N,3B;O,`N54K9W6/\:`"R-G]^5ZOVW]P&Z
MMBFI.2XI73_C&_KTW):.PGD'`K1&'VR`YLL@F1O66]"-5=C:EG<"0+/L^M(T
MJIC=.X#1.M+T709@=;M8RZ,)A=,&8C#MEX-*G]/Y@YI'TT1^-P`T!Z20`5(&
M8_QZ<I`$<T#%;!O+KL/[[P$`MYRBI`"XQ2[(H4E8#LH1+S.<Y[T`L*I**-(;
M:E8%B4!Q'UAU,W6TI=Z"H47%^P!@OG"'^R:%@J_'-'N2V@MO=/D@!KV"]QL`
M-P>DH*C8U52C2E#@?3B=HN(/`,!J$AF906HL.]^J1$==`-QHI[-%5J/].@)L
MNHLE#SFH$;#]ZGU3!O=!!)CC1>9JW7;!@AO$Q5*<L%87+/2NUOT-`%A=(<>M
M9SIAG8>D$A2?`$X>!N^-;?HA!(B;Q#6G>^6<\!?8+>J)Z]\$@#;R#ZX4+6QF
M3&0:+=E2.*;5$3=C%R]$@+EHP`]JZDE]%N7<R$[".J4X&7WP80187;CC[;`V
M#H:(Z4$8'.]-/?DM!)B+Z[G\9Q$\[9CRI:L+(WS0FBTU03'H+?J(`?!-7.?B
M)KBHG-A[D#H".NJJL#.VZ4<!8!XO1!:653C\X2@D[!$`B.-D+RK_[3X`A\^2
M;%FIVS9Z9:]"26[-0ADB?PP`6N'&-L(.9\QVA-WO`$!M0B=_,MKB&<_=7#(+
MQ=<-Z?!^(DXQCOCO&H"PBMEA'HTM#2\!X!J_7A[MXP"PNA<J>UF\VIZ1*RL`
M.OUH7(.D7:A/(("?Y8X>[E\'`9`+)I9U#;M%O>'^GT2`%LY)9E(QSU+S`['R
M<DR?`"M@1C,3-SX%`"V<TS=;`K=KK9]AI6#';/D]!&AF2^>.ND*L6H1)_YC>
M"NP==;^/`%6:DOZU_0<\)9<37>MGM>Q!#8XL=/J,ROP#`&CZH'-[0.0ZB%$0
MYC0+T+L]X`\-0-P?FX]&DLA>5.X&OIEW.89\):P>1UUSF5HG?[H/0*+9\7T0
M$J!-6G"+M.NT[/E)-([4-SZ#`/.0*E,TP&-]N.)(-F#Q%ZAFJT[1P&<!H-55
M9$Y<ZGA19M]9<O+)=@6U)]`D*/X(`)HTA:`@$]FSZ;*L@*6IY60("EX$`''3
M++7(!2^R6@0=\4YUSA\;@'G6<DOMBG!+[<-A'A>%UYVIZ9Z'#2B`SP&`:P$I
M'-Y94I2Q];V]+Q^PQF]G>.?G`>!BQ/54"S[7>XQW4'3$]9\@0#U%Q&A)%E'P
M,25S.$D:0!ZM%G8;3OX"`,S]R=,PFO;AF%6;_][>:P"`,SA%K^!/#4">W=B.
M-"5U2^)"'-VGP!9UI.F?`<`X1ULBEW%+`/(9^*KR9=MP$AF7)9F>P#]'@!9*
MZ#3ZD/LBOW_O3`O0:_3YX@8`+G&VDP;(;$G2T3\$*XA\SX8&^`L$:&9+"EF:
MZG2*R*OBPK*%RIQRQ]G[6=/@+P'`KZJ6[4TFI,Y)E(NF0#9;U*U*O9M,_@H`
MPL7818K/]J[0VR++:%\R`'-9](8>D$G6>G<"LYT>D"\#P-PNUAL,0^=6!+SV
M$@!T!L/\-0"T;&SD7FICF\:ZA.79/0`@\0!4O45?`8!V\52='VA,1ZXJCJ)'
M`TS'>A>+R:/]S2:`-`294&9-P`U>TM+X<`]@,KU0?XL`+1B"U_@5ONU%)HYN
M#5OD\!J_OS,`J]N'N2Y3]JGR,T>+*Q=+Y$0'V0B[KP)`BSKVAYHS&18`'D(,
MYKL=:OXU#1#G!$6/R%S[,Q21O0.=W"/RWR.`ZXOKQ!Z@NM6!TUPF08'B^A\0
MH(7W!U],A52<2-G)6S2PYG=@[U%OT3\"0+5->Q/YZBD=A2S"H22=B7Q?1X`:
M2NAU<P6GZX!AXD:OF^L;`-""XRCL>$!25%,1.5D*P1`K[/X)`%K<-/(`%N/I
MLWR2>1V8BL@W,,2L:?#/!F!UNU@DN\5;`$ZZ"$:[E@6H*S".^#<18!X4QJ%E
MS6@\3UO2!6A0_0/C@/S+;IT*W@"8RUK<E.MP?-*RB#Y.ZQ>KX@-B>J%(()K*
MD&\9@%7S+7/R()SNZND7,NQ$P>DNK"#Q#.@U#?X?4$L#!!0````(`%6]M#"+
MWH2\U````)@(```0````4U5#0T534T-!3$Q3+D%$5-V4S0J"0!A%;V5@2$31
MHG:]0+[#!XIH9E`S11#(A-(FVB0]2X^;$T6[OD`'H0,SLSGS<^>/LINZ%.J4
MSX0ZGG-HVOAPMP&%WVF]6CV&>Q#YM?!4H5R59=]Z_2^3LECHL=Z;T.,=HPS0
MA5YR10(2_H[V:6-YG.>F5\XA*`D"BGG1%!WT44..B):\9!(+P[*V68^!-DT>
M!G2.:5F/68]!R$A2PGO&L#!'#3D\N:9-R'O&<$"HX7UL*98^KYEC!#V]?A^5
MLB2K=$%K(7G3$!;T1U/Y7CT`4$L#!!0````(`-2UM##NKU+)$@````$$```+
M````5$535$1!5$$N86UC8&!H9&!@X&`8!:-@%(P\``!02P,$%`````@`#[NT
M,")%UA+7````+`,``!8```!%<G)O<D1E;6]N<W1R871I;VXN8G!GM9&["L(P
M%$#W0/XAT@Y&:/"Q%1SZ4GQ6TJ)+EVI2*;954@4_WZ0B5#N(8.^0Z5S./40S
M_CH0;#T:S/PU&B-[%Y#^``+M^]HO`T$G30K&$T1]/X1`O=*F=U?6PG-G%$>$
M2(87+$U:D"M+I5->'.W3(LKC$R?\SI'Q/&*RM*8!1D:B]WH0N([SP;/#832L
M%BK`I@UB+]Z1OU=LJ#_WG#"07HN5H4B/)6%9ACPASL+E^5FY6_#*;XMOV=64
MM:\3<`L:".I59JWQ(B!`TBY_!2ON+=BL]3=("!Y02P,$%`````@`$+NT,#&&
M[K3H````L@$```P```!!9'-4<FEG<RYC9F>5SUUO@C`8!>![$_[#8KC;2"!#
M)1HO@-;I5$1!T:7)PM<<"Q-2EIC]>]O#DNFE7#R<]]`6T%3;4CJ:ZFA2]U%*
M($4S@2]HIG`&7]'/X0+-$ME#7D$?KM%O8`!#N(4[K(F0]\@'(GTSA.E18$?%
M*?RM\V8L0E:=FY&X^[Q*_PN2%.T*AU`YM$__!LIYF\59^(-(LL0G&_UGRWPR
M=-/J#?JBF:NZ;NKR$L."=M,AJWEUY/'WPT=1Y@U+*E[&IXQE>5E_%@,FWO25
MIS\-<^JR*_=X]^\Y:ULOL"?T/3SX]'IV5^1VMH-0Z5P`4$L#!!0````(`!&[
MM#`QANZTZ````+(!```-````17)R;W)$96UO+F-F9Y7/76^",!@%X'L3_L-B
MN-M(($,E&B^`UNE41$'1I<G"UQP+$U*6F/U[V\.2Z:5</)SWT!;05-M2.IKJ
M:%+W44H@13.!+VBF<`9?T<_A`LT2V4->01^NT6]@`$.XA3NLB9#WR`<B?3.$
MZ5%@1\4I_*WS9BQ"5IV;D;C[O$K_"Y(4[0J'4#FT3_\&RGF;Q5GX@TBRQ"<;
M_6?+?#)TT^H-^J*9J[INZO(2PX)VTR&K>77D\??#1U'F#4LJ7L:GC&5Y67\6
M`R;>])6G/PUSZK(K]WCW[SEK6R^P)_0]//CT>G97Y':V@U#I7`!02P,$%```
M``@`5;VT,&/@/H.<!```)$P```P```!415-41$%402Y!1$3MF\UO&T48QM^U
MG6W2)`I-D[9\N[0$2MM(]#^8[MKNEHU=V>M6$2#+:4P42.S*281"A8@0%S@@
MP0%H#Z6*R@VD5D+BAD1[*/18"8D;M_;"J8=>6M7,C-<S]L[&@]28[*[G%WF]
MEN>0>9['LS/OSB*SD#3+J^6DN7A^=;%6+=?700.`@]#DNT&`D1C`N/MY&+IS
MW'V/=VW57R1@2-[()3?W?N7\:M(RY4U[PQ@,`/F7GY(SY7JENI/]&*:B/W4_
M7#^<]0L5>>->D(!1?-PM;2?![4>VO+QC_=B/C[]+VTDX4Z]=J-17U^4M>\0S
M\#<^[M6D#;LS4ZM7DCO9&1T>X#[\]X%I"ZSJ>[4WY<UZQS`\TK;A=T[Z<4+>
MK'<,0V,[^F'4EI?QP"MOV"L&(![;AEQ16C\R,D&9*Z]4DDE^%FXFP/IC[8O?
M?ERK7IM=^.7Z3Q\N?'SB=O4(?#/UP_?W#H_:-VY]>VSYD\:G=__,??G9Q;<?
M?/WS1R>UVY<>9NYOWKR8_VOS5ARFWX%&8P+N3)V;_>#*XZ^>9.+_7/[UW:N?
MCVW>!_P--@%B]&\`?VI]!GH>2+RN;VRTSNDAYIXXY;FEIOV%HF&D"@4#V79!
M(G>@V8NM;._+-#(=UZ@83`;7L!X"W7D#OP[A5WJQLC1/-710-I-!MD3IX,,E
MT/$2*@$!_KW^7S#7W27E1F<6C@A9.(UF)"J'`RZ!CI,PJ++0EH6$;Q9>%[*`
M"A$8%)+>+$RH++1E8<";!6T?D/5-<\[`LV"D;+MHH[Q$ZL##)=#QC$A366C+
MPK@W"Y370)@O%$\7458B=`C@$JAQP86YKOMFX9B0!<N4B!P2N`0ZC*FY(X&Y
MWEI3=F;AL)"%;*[T%LH[18G4@8=+H,8%%^;ZD&\62`X\]85<,6^D3.0@B=@!
M9P^I+["^=%07AOHT%K`EVAYHWN3LG#N2=40)Y5.H9.3,E$3P`,,E(./";E#C
M`L_":/-M@V>!Y&#$/PNY=-HR4J%.`Y=`9<&%63_BS0+E*'CG"QGDI,ZAV5+8
MYY!<`AV/?FKNV&C+0LPW"Z^`.U^H+RXL5.I8PYGU]%J5;J*1RAUH$K1?"=KO
MYOD8GD&@^172U97I^:4E'!'>66BUCT<W-<SU`]XL:#K5QWN-,(MY5+`D0H<`
M+H$:%UR8]?[KB%?!>XTXB^QBB*>,#"Z!#N,PB-.PM4A]`G-]T)L%C8P'9"TA
MSATE,H<"+H&J+[@PZW<)62`[W\:%+*C[E)&%6>]?@YX"[S5"S1<B"W-='!<F
M\8&,G9WC0FM-67#R5C93,JU2VK)3)3N7D8@?,+@$ZAKAPJP7]B]H9`TQN646
M5'TA<C#KA7U-&JD^[1.R<!(YQJG0)T%EP0=FO5!KTLBXN5_(@KIG'5FX]=XL
M4`Y`7^Z#YG<J6X7)")<;&="=9Z&9![5_H0]@KOO7'9\3LJ#JCI&%N2[4'2G/
M"UE0]87(PEP7Z@N4%X0LJ+VOD86Y[E]W?%'(@KH?$5F8Z\+S$927A"RH^Q&1
MA;DNU!TI+PM94,]31A;FNO_SE$DA"ZH&'5F8Z_Y[W`X*65!UQ\C"7!?JCO\"
M4$L#!!0````(`/B\M##80:(J'0@``'80```)````56YI=#$N9&-U[5:/;QM7
M'7_?:^I\FX;433POE"QU]J,*56HU6S10*2.)G;1A69K&3LNF47J]>W:NM>_,
MW3D_RJ"A[4:W0-=F5;<!ZC:*QC:F`6-,J*M0M8((0_P80R"!`"$$&JG5;:%"
MT30E?-^=[9QSS7^`99_?^WX^[WW?]\?[WO=OC*T;#3(V?_&5K5_>]]X33#K+
MMN?6#.N:W1[-R=95DC.S.%=3V;=H+JDHJY:BZXH]_;-_?(/1)U67[%*MF*'K
M7+$U0[_PEO)&>EVT4OB,_(<7%6>M+1_(\/+:-8*V.\_-B:^<-G^;KHF6Y_K&
M?[Z<7E^>1GO&N9+8W?]2<O\U1:VFC5)Y72GMXTI4V9:7)%*\>R;VNW?<"29L
M-6:;&:LD2E4GN_.V;>@?FYWA:8P69\WCG]A)F\4U.6.DK:7UJWL-,[NT>'52
MS/'M'_2E`U%G_$[^UK;TAY.QO&4;62&(=F6TM$X>L$TC8V73\DRZT0O'3"[;
M?%`VY:R5$VBS']VKZ:HQME/6U0S_O.#<<!V.KIH":O)"<9[2=#YH&CENVAJW
M;,'86,FPZ&`37@UY00I5D`Q7QYA/=]PH;C`NH`J[=W`[EM&X;@]1Z+\@X!N7
MP;T90[8U/?U%`=9[P7Y#5KEZQ.>L`</64IHBBU2:]&TY*&NZ[5IR5(`;O*"3
M/7VZS<V4K/#C/DN&N*PF;#+R00'=Y(42W*;XD"7=6ER[QU#Y"=_J,N41GQ^&
M<Y2/O,M)?VO*=ZX]<D83A"&NRUG^-8$W>'&**\5/>=07E"%N:8?)>Z=\WG.#
M]?,5$F6`C\WXM!2C^`N?[5TI\AAE+\%YQX0W?)1NGC),[NS@4GXI*.$*S1G#
MXDX$?N5S`.6HG,_8;NZ9O_;92:[M-92\]:?KQ<5!N%J\7G_VQV7$&*.(R9F_
M^')IKZS;L1$MH][-)_XJT-N2"84VR9!/*8F*6T:[U(.T9BF3?]P:N"6]Z?K4
MO&VX\AY=5#?U@N"NL&V9VZ?OT?C8:T2E\E2J$Z4*0Z[P+K(LJB5)X]'9Z/<H
M]3U(3-:=';7#_#$!WK`,=)*%GQ'03160$UFZ-UQU*6<%I;&"XF2-&YXG!7I+
M!>HXU*EQ?;I%5<;-AG."N'$%XJ!A:2)/GA*DL)=4JD:Z>EY@'_%BY7JRR]32
MFOY#GRV"X`Y[QFWB63\2E*9EE#@?U10N!'S<?M5WS*6[+BN'TJ:1U]7?^+PM
MLJHX?M-G0Y\^6KS2JZX0UN#%AGA.U"B\LCQ$I+9;Z++6"JC>"[GUXT.NW&.(
M6U'N?&C_1\5=\QAHRNF^K)SFUG:!-7BQ8EY^4@`M7J!4BN.&<BBAV3R6D2WK
M4X(62GK.6,JQ`1\BM(K2N*M29Z*L<U``02\P0/5NMV^C4HT=%LB-9:2/N@^M
M7$?/$$BW98<IYT8TQ?-^KG8.SI?N#Y5B(YLS=(IHT9-#/*U1EDV</#E7$,6B
M#.\UR7#G%3`MH"8/E)!3/";3O1Y7>$X<X`7!J$\.<M.BS03%O9O?&<#]=+`]
MLJE1>;&\C<>$-6QK&:_H'FY9(DZ>X[MO+Z^$U@G;ER0!DM@\ZVE@=ATX2(7I
MXO'G/T<.=B?1N&;E9%L9N;3C\6,4CZ*4:C_=4EO6%?ZZ`$(EH-?DO(1<)B05
M2-@FY<.1WR_^,573I5O:TCQ=U^E6@UY-)Y],]/Q'/JITK';ZPTE-2W5*2D?)
M$/:JTE&VD[U"DY(?V,LT*?F)?9^6%$/'GB6@%%GV;9J4BB++D!I1NRT6(7ZQ
M.6/-8M=B6\<:E0YJ^%B8\&(GR$+N6/2)K)ZXI>:3U;@3IXME5<JF:K>%:Y\\
M&%E](,@V!]SIB6/3TT?J(X[F]G^=GO_ND?IH1(K>G@JQUO4N)2J>;J&<'!V>
M/,^>PW!+58)G4N%ZUA)(<%WE9KA&4EH;B@O<-K.=*IIR:'),+&E<:4FMXV?M
ML-OU"&^S^ULB8>6<U%ITNL@#%FP)DFQA!T-6_V:@=SL6D+74SAY^?N'B)M96
M5]&&MX>DOZ]M6U-JJMM#5>^M;:LNGBD4@-HM-4L6A:[.X99:[X%#5^=1B9.B
MT#I2/+EN<7'QR&`G#3//K.EGE9\J^G4"8Q/@SI^B_ZI5[/^?%3ZKV+/DH7E)
MC)<%[0,2`EN*&G&9Q$IAD]AZ9P-/Y!H<047HBCE=&0`1H^HB4HK?/N8F%V-3
MDT+QU&0K/2]$")K"Q=UMEQE%?9%@ICGO_0B]UXQ(8C@6ZTDD8EW]_8F(Q3-T
M\LCF2,HTLI'$KN&A6$^\*]G%2GN^+11='IXJW'%I>.0V&JN+6]6'(XNKA?R.
M2_?=>Z_Z<'"D39#^+417YC][^=@6,8++V9^RP"R#V0@4$&;I&Q3?6Q%>1-B#
M\!F$GR#<CW`)X76$)(*.$$5X"6$;PG:$;H1S",\A?!KA!81.A$$$$R&'8".<
M0O@2PIT(1Q&F$<X@?!SA+,(3"%]'^"9"+T(<X6F$?H1O(9Q`>`3AJP@G$5((
MFQ!&$5H1-B.T(8PC'$;8BO``PB3"70C'$1Y"V(<P@G`080#A=H0.A)T(0PCW
M(>Q'.("@UL+L*,S=#/,=@`AU"$T8*#`H-`J3;VX*S&V`N9.!^3HI6!-8J(.%
M1GAW`RS42C/!@%0%[]962Z=J[^JKEMKP`2E<M8_5G9:D038MU3,6KG^L>9-$
M"205Z!$J2!(+%ZHDUE@(2&S#'`M4-3=M*Z#$FN9I'&F.%VHDUGR5N-%K]'CM
MZ<!_Z6_;^_0X?_>J#^@OOD"/@3.-<YTB1-?HV[8P[XS?IV]X84$D3U`23R;_
M#U!+`P04````"`#3O+0P`+#7<[@!``"/`P``"0```%5N:70Q+F1F;6U3T4[;
M,!1]G[1_R%N>ADBKT@XQI)`2@=31C`3Q@!!RXPOUEMB1?<OHW\_73DPB[27Q
M.=?7]YSC1.U^0XU1KG2;G$>5>W_]$D4;>,7H1S1;S`E5JK,@62X)/`J.>POG
M\P7!&Q!O>[?WS'5FK$.AI"5B=UKL2-4H;:FZN4*9LQJ(S)7$DVS/M`'J7U_G
MZ<.F>LENTOORNOK<$7H?A>3J;P4?&(IA^K<D">0=:X'F_RRCDDD3E:#%:QS*
M)1X;JC\]$[5M>*:!(6PU!YJ3L\8X?5OI"\19)QY0H1`?T)@"]*VL*8GO9RXD
MJRO(25QNRJ=[=4!4DO+U*RJ%B'WSD/%RYM$0\G+A\6?*/3&*^;;ME,:X/X;M
M!B.GGK$V&E'_L42OPT&J@>0CE2DWF9+2+H47.R'ZJ1X7S(F+*S"X9LA.&.?]
M?-MDXWX'71T[,)2RP71=OFRV6;IY[IVK-R$+K=J.'%7Z`)XO46GH1P`?7P5-
M;CL-QGC/=>W$!>I.80DXR369G8Z#36:K_UK^=0!][-VZM6\B5SMF8/B4IN'$
M([VII=YAXF/X>9+)U:Y6'A5,LY;.M]S%91#E'O\`4$L#!!0````(`$*ZM#`,
M*J5#W0<``"<6```,````061S5')I9W,N9'!RG5A;;]NX$GXOT/\P*`K8WO6J
M1?MP`!M]4&TYU:ZK)):\.?L4T!)M:U<659)*XE/TO^\,*<IV[#CI,9#HPIF/
M<_EF2.K=.QB):BOSU5I#-^W!A_?O/T+PH'F9\0SBK=)\H_H0EJD'X$^G,`LO
MOB0QS((XF/T9C+W7K]Z]HS](UKD")6J9<DA%AO]8"0L.M>)9'S8BRY<YW0F)
MPQ7>PF(+>LVAR%->*LZ!*2A$N<*K`:0QJY8RG8M201=UZ6W)[V&1ETQN07)5
M%SI'K:44&V"$O:4Y]C5!+!O$0Q-[P*0U$.YSO3[RNP.5%%F=:K5S\[&,#4TF
MN()2:+AG4K)2XU1,&UM%Q:4SPAFPU"C&#=Q]7A2PX5S#%NU"=[[5N>0;7FH%
MQMO3,+Q%L0@+BU:7>:FYE'6E*=08?7Q`F*7DO-_B97S)T2?(RR,4#(N4.,@S
M;S^IC1#>8T#N<G+_C1]#&+\Q@1-UZ_B6[&/E%O[)R\Q#?32AU'GCK<S5/Y1F
M+8P/WVI6Y*C"R@S0OZ60&U9B;AY'BB8V"2*E"M.W9HI+:V'X6)8LQ&18)_,[
M3FXC5S*,+-,8A58?#5'U!D7UH9&I4)I,0)&[/"5J"4I,Q7+I023PB17TZE[F
M&KF`X,9PFQQ$S5"+PPJG+@W>@AQ\@C<(BPS&R9DQ5:T9IB&5'"U%+N]B2BY0
M6"UGV!8?24IQRP4D_2YJ3@OC\_I5D2\DU8F?J02K7`WIY?>W832:SL<!W'&I
MJ+0\Q/O1#$W&P03\<3P.IE=?PO_<7LYNH^`FF.$X`'Q_>^//(IA'L3\);I._
MK@*XG$Q.C8TNQT^/^7'2C'U_&T3C<&)FQU)4)(TQFNN\4'UZ&!68*&[OQY_-
MA:7<7C.5EF6JW8/B[6W&-'/WFBT*;CS'Z!$PD6Y2HR+E[$H*+?2VPNPC=U*>
MU<BBF.O`E$X7^5"6,(`$0SC"6VZTAK;'#<BA\"(*QA\_#*G8`%\I+8DUO2$@
M,3`;F9FZF3YFFZK@F(\[S!%;<:"TK)"-R\8>CRB-S0"0I>7*)KADFS:_!L4)
M]X&:Q6:!^EA3K%#B2`V)8PC^4`F)15_DR.ZFJ2R$UF)C`!UYEGG!D3@.'[YN
M79Q>O^I2..MB%X1P_"@`"-0->S`O\V\U!QS&5H&%M=Q2/&C&FNHN9;6R+W!"
MC-6*<-<[6&0+XB(#O_C1>!H,P>'ZMJ#]46"2TDBCOUG10I>NDQC6G?LA*/W:
MSHH-MR2E*FU2$E'XT)*KT9K)8:M$ED1M0KCQ@!(H%G^C12[>66ZLP]IK,(F#
M%O$%F`M3VJ1B6S:%#'O'WG0V%P$V&9T@=RWJB5Q,"K:RS9.3+!#1H9OC@BMU
M'^HJ,TV1Z]3K6<C&>0OZ#*1SW8(N.,8=P=@2UZ`#S!E/L7$VOWW,UGF4$#*#
MLC9<;J(@[<L%)[:X'<3K5[U#LW9-ZR:,/G[XH7268AL=NL;B1J=A-/_OCS3C
MZ6Z,IA\+LW+OU4WE.@)6PATSH19$3SAN`S1VQ23#AHYC]LZ\O&YDKVLNM^9-
M?#T-3=@'$)L.@6\7?)4;TJ$=,[.5H;4NK7$1+G5AMC>X"F'F:8DD*XD&'O@%
MK@$*1W4M2_@?E\(CD`9A\`G>FY9C8/VB$*E=3_:*IB&K+40L&F9+:R?1Q^EP
MHT6D$U0CN,YIFUE3M]XN*#C=85"\D5G`;I`A7TQM=J',B_Y!B?=<D#[MHM3H
M=:-PVCL(["<7V4:B<4[;VMJ[:4SR3"FA6H?\Z0S=(&WA[-VU-\;U@:K,B>X4
MASLA3)F7\`<3TH[B!87L%[O3O+W%76AG3_828W1BI@/#S4-WJ4/<I6'=]#L7
M?A+<^'_=AN-.O\+75:U[P[.J8ZK73N)'%Q?^]*5*EF_]SN_^UY]5\>.?GR:9
M_S[WHY=JM<$8SV=^'+Y4;62*)-WV.W_ZTWGPLS9&E[=_^+-D?D+O*'GF\GE+
MY.CNIZSG^:JQGAAR[4UR7F2-(#PA^=B\`W"75Y*G3)^"?2R3Y'N</05*62=A
MZ_HIR$.)LV"&#^?1'HF<=]A2Y3S@D=!9R(9&SR3G6.HLJ.4823O>G0(]ECH+
MVG+PO/LGQ$YPM5U>3+.R"SQN1K![Q_/1*(CC$1[?8^@X^;W?K]"![E,#]-MC
M\M-2?4?,,R)$M#/#ACGG9K!$."/1I/6,A,W1&8$VW$_(])X:N&-%S=7_%>#!
MRR(\>$&(!\_$>/!<D`?/1WGP?)@'S\9Y\'R@3]#<KM/!`T]KW"KLL;[OM@M]
M/%+5W+5S_I#R2K?:>!#'C5E`Q]MF`V"/>9G8&>'.?ET[61\"#X\<YM4(#WWT
MO.%*T>%MMV@X9#,=[7#.(KX_!<++K-G9+/,2=[#-IJ;I'!/)79N_WG^P`6E?
M.!!W/3CSML<Z[`K-YA'W?NX;D?E^UFSIO5.'X>8(>/I`;$<>GXF-2?O'8MR^
M#P_WO09:N<^%UBS[=;`JF/G^PD"*>]O+:'M^>VLM-N<CSUFTXT0GC.)@ED`8
M)9>ML*%CC(-(+6SXB<!&VK4&]^#78P9V^D;TNA::9T:6W.@UQ#0YVX78!-P>
ML`EI=V@VX_O.?N;F*&?/OEE1T';?'.WH*Q%LZ%OF;WJ-.Q;Z5,2JJG"?,+OD
M>?O5H$$SAP/9Z\,]1UT\V"MN3_9C7E3K'$+UE1`3`PBK0BQ8@6U*YO9D*2"9
MS0,3P4-)VG'CB/41Q_\%4$L#!!0````(``^[M##K0>'(AP```+T````-````
M17)R;W)$96UO+F1P<F6-OPK",!#&]T#>X0:A*B60N9-H!=>B#Q#U*`?-)5S2
MQ=)WM\FHV_?G?M]%":,X#[U(D`OZT&FEU9PP:05P#>)36]2#*5L@AJ8J$UUJ
M8"F]72NR[`8X&L&T%O?$D;APIQ@G>KE,@<UM(\E-],'NMSH+NHQE;G^OHVW]
M;0]_E\/,6X;\-EI]`5!+`P04````"`#NO+0P9C!=XWH!``#[`@``"0```%5N
M:70Q+G!A<X5234_"0!"]D_`?YF`B&M*$*\0#%O2"02CH>;L[X&J[V^Q.$4+\
M[\YNZU<P>FG?FWGSYJ.MC298\V,PZG:Z'6T(W49(#*3VZ+L=@$=ME'WU?;A#
M[\46&64'OR9=,'H03@M#C-)">!^2MTY43UJ&D#7D;)#=6%?Z?G";:%'8;?`@
ME9(+R<EU'X3R2I"(8%,;&0&)O,"(I#&2XHATJ##XK(+E`*Y`AKZ]2"]"`F"L
M/'<V*$E;,QC"ZD=@]"E:U.@.;3[B-G5=$S6%#6K#E;,25>TP;I,Z%(2]#(U"
MQ])Y_LS^%R?:UBPMM'SY75TYO6.KIO`(]PT%A;R9$V%D#V]16.?L\JF+[!<9
M]XB7V@D7:+S3L+U7\Y7+JL`2#<6J$#F>+>$R49OR+;"OX9NBY.]]<]QJ=OFZ
M:)(M9LD*]P3#*SC7QJ,CX%_+0K9.TVF6I>/9+`./!3O`)6R<+2&;KY?I=#)>
MC<_9\V.'DU'^.^?I,-,]2A[HFRF_DV[G'5!+`P04````"``0N[0P?1^WJK0$
M``!K"0``#````$%D<U1R:6=S+F1O9FU6[U+C.`S_S@SOP!/LE`6VW&7ZH4TH
M]#:EO::4O5V8'<=66X-C9VP'VGOZD^ST#WL[,(KTDRS+DBSWQU`J6(!UTNCG
MTY.6ZW4_=4Y/?J2FJE%M4='O79^>#'J(IKWSTY.,R`V)0R*W)-X1&1'YB["O
M1'(2Q\3=$S<A,B7R-V$S(@61.9$'(@O2/A+WC;A_B'PG4JS-^YW4WNV$1V:U
MU*L@/VCI^THR!Z[W*/5\6T=&F'>7X'=J#3\`62FCQ2"[(2%J6^'&VLACS*P"
M5S,.4PM+N>GAOMNJ-"J#V@)G'D2()6"Y+"VSVP,P5<POC:UVX1T9D/BK^J//
MNQFX1GDJ`/,!D`+/.H:J!-O*`O1"6M\P1<`MLR5;`;$#TVCA\!PFF'X':^ZE
M.O@JO$5?J='.SVVC]YL.C<V-J1?,XO^4A<64)Q%,#UC?K>;FH"`HQ<SGK`0U
M8SH&@<YPA62E"F*PM`WWN'._1);QN)"BLM(9/63*P4<(HSM&]*J0*PWB0;OP
M;56EU+]5(=_4M;&^C9-V#Y%A2T]JT,<\5:"P/&2/B5ME2J9B&0G*FEI)2M/>
MC[$9[#BR&.DWIJ3()-;0R[<0]93Q5ZS(O<FE?CT"YFL+3"QB+D<5N98>OQAI
MJ.QT>C,>S4<K;6P\R+V9`:8_A/+@8`#8-Y#!\F/-'K2($)V%.G<L7<4\7T<7
MZ?"6#CNDWB!D#,YA,!\BW@43"M?>-/3&C8"YR0UGL9:1FYM6%5>BKQ*;8(Q=
M*^MH5S2N1G>F<=0LG,56F5KYAJG$.U?W.<<H8@:Q6FP)9!A&09!2\GZ0R`&-
M)<IG&$IC5M.9")PTOF[\I'QQ849AG8R"?EV'\D'9K$9Z:<+,@<IXB+4-MF.I
M"X^5*>2_&/67B^M+<KPYPCJ7UU?=+^TA!WC(WN7Y'Y<7'32\V6`A'+>R]C0V
M,;B84&,EN.==6(CU8EV.Y;8=LCS_'9I.C]$"F.7K*?/K@XGKO7&56*\2_&X2
MG&U;)."33:5:5$)`1%F*';?!,>-<(DHR$4ZS.E)N-*T09>(,JTFYX*JH4%O"
M?LV&"]?Z2=!ENPOBR3N4T1DRX<N$(;7<;>@!&DD4ER+%35WR)AU.+PH^<J(,
M/%<X''3)M"#>K17W5KEDI'%JH/ML\/.J\[/;V0.M.&-O<-5)\V\MMTCS1'`U
M62XEA\^OR6R3>M7%3S8@BB.^FPS/BZWS4&6#_CNSD!3CM*JUS[K):UGAM,VZ
MLT:'?A*2*HPSJM<V5&$:R^G^$(+7<E\5:E&<E'@#/;ZFV`3H(LAD>&><Q[8,
MXR1V3,YP!*_!1B][J=-NDSYFU%8YSM4&W=-3'.XK`=0+UKQ@O[72S)C0,.F?
M3ZA8X9YG=$'<T\!8A?E\RD#5:]E]&DC]A%[;Y_Z,+L<S33&N&D$_!W:WI=]X
M@^B@D4J$R\)><*[')P@O3N3#K5)`%P/9O6T(GQA\/8_T!8X"B<.LLQ\%P3C/
MP^^%=LAT+BXHZP*S2L_)YZO/OT1[]A6VE-OP-.@MS;M>'.<?[^/1SYO>^:<.
M_=$YL3)8RW95#BN&SV.]M7*U]CM@;IF`BME7*ML$51)7D#L=5V&"!<[_^P_2
M_[;"^"J@47IZ\A]02P,$%`````@`$;NT,'T?MZJT!```:PD```T```!%<G)O
M<D1E;6\N9&]F;5;O4N,X#/_.#._`$^R4!;;<9?JA32CT-J6]II2]79@=QU9;
M@V-G;`?:>_J3[/0/>SLPBO23+,N2+/?'4"I8@'72Z.?3DY;K=3]U3D]^I*:J
M46U1T>]=GYX,>HBFO?/3DXS(#8E#(K<DWA$9$?F+L*]$<A+'Q-T3-R$R)?(W
M83,B!9$YD0<B"](^$O>-N'^(?"=2K,W[G=3>[81'9K74JR`_:.G[2C('KO<H
M]7Q;1T:8=Y?@=VH-/P!9*:/%(+LA(6I;X<;:R&/,K`)7,PY3"TNYZ>&^VZHT
M*H/:`F<>1(@E8+DL+;/;`S!5S"^-K7;A'1F0^*OZH\^[&;A&>2H`\P&0`L\Z
MAJH$V\H"]$):WS!%P"VS)5L!L0/3:.'P'":8?@=K[J4Z^"J\15^IT<[/;:/W
MFPZ-S8VI%\SB_Y2%Q90G$4P/6-^MYN:@("C%S.>L!#5C.@:!SG"%9*4*8K"T
M#?>X<[]$EO&XD**RTAD]9,K!1PBC.T;TJI`K#>)!N_!M5:74OU4AW]2UL;Z-
MDW8/D6%+3VK0QSQ5H+`\9(^)6V5*IF(9"<J:6DE*T]Z/L1GL.+(8Z3>FI,@D
MUM#+MQ#UE/%7K,B]R:5^/0+F:PM,+&(N1Q6YEAZ_&&FH['1Z,Q[-1RMM;#S(
MO9D!IC^$\N!@`-@WD,'R8\T>M(@0G84Z=RQ=Q3Q?1Q?I\)8..Z3>(&0,SF$P
M'R+>!1,*U]XT],:-@+G)#6>QEI&;FU855Z*O$IM@C%TKZVA7-*Y&=Z9QU"R<
MQ5:96OF&J<0[5_<YQRAB!K%:;`ED&$9!D%+R?I#(`8TERF<82F-6TYD(G#2^
M;ORD?'%A1F&=C()^78?R0=FL1GIIPLR!RGB(M0VV8ZD+CY4IY+\8]9>+ZTMR
MO#G".I?75]TO[2$'>,C>Y?D?EQ<=-+S98"$<M[+V-#8QN)A08R6XYUU8B/5B
M78[EMAVR//\=FDZ/T0*8Y>LI\^N#B>N]<958KQ+\;A*<;5LDX)--I5I40D!$
M68H=M\$QXUPB2C(13K,Z4FXTK1!EX@RK2;G@JJA06\)^S88+U_I)T&6["^+)
M.Y31&3+ARX0AM=QMZ`$:2127(L5-7?(F'4XO"CYRH@P\5S@<=,FT(-ZM%?=6
MN62D<6J@^VSP\ZKSL]O9`ZTX8V]PU4GS;RVW2/-$<#59+B6'SZ_);)-ZU<5/
M-B"*([Z;#,^+K?-098/^.[.0%..TJK7/NLEK6>&TS;JS1H=^$I(JC#.JUS94
M81K+Z?X0@M=R7Q5J49R4>`,]OJ;8!.@BR&1X9YS'M@SC)'9,SG`$K\%&+WNI
MTVZ3/F;45CG.U0;=TU,<[BL!U`O6O&"_M=+,F-`PZ9]/J%CAGF=T0=S3P%B%
M^7S*0-5KV7T:2/V$7MOG_HPNQS--,:X:03\'=K>EWWB#Z*"12H3+PEYPKL<G
M""].Y,.M4D`7`]F];0B?&'P]C_0%C@*)PZRS'P7!.,_#[X5VR'0N+BCK`K-*
MS\GGJ\^_1'OV%;:4V_`TZ"W-NUX<YQ_OX]'/F][YIP[]T3FQ,EC+=E4.*X;/
M8[VU<K7V.V!NF8"*V5<JVP15$E>0.QU788(%SO_[#]+_ML+X*J!1>GKR'U!+
M`P04````"`"%NK0P=SM,.*P!``!L`P``#0```$5R<F]R1&5M;RYR97-UDT%+
MW$`4Q_])%DR)Z`H%O;D$T=XTY"CH%A?%@_H=I&RN92F96XUX,)"#7R622^%=
MXJE?H]"+Q[U94!S?F\FD:Z'_Y)_A]U[>FV&2`8`16VOK?_7HNWS`]DQL./PP
M</E/7?V8[:$+^_B/"G.C*.P@EX3XT;8M1[2Y92%FD,NL2R-*UD1#URFBE)7T
M'):5!'J&4+K6(\JR)+K_R^:%!(/)I..*FGL,CO-\TG."DRR;YF/;H&H2?SO/
ML^R+X8CSOE+99?ZM9Z74+,ZFIB`LR7+>-2!*-QA=ON?M:3_!AE*QBF/+(3>\
M4[.=1;Y]XO06X":8<8-G]S&XX?J.BG?KCGE+UF.EMJCCL&J&?APCJGM.;*$K
M(,,1U8YE0R,B^@J;X!T3!AK9OGW#$#:?(Z4F-5R#Y`4N3&$+*A*5U)CYZ$=5
M&E4=UV4GLO/@O6H4GM;.;6`]#V[T?`5ZOHRK>8C#/V)@4_RRX%?K0[&VWM37
M-W>ZT#]U^Q+H]KNG?QVL<FJ)';"OV2W[@?V;_[^GC[R*/<B_N((S?,8ISME'
MN.#1:?%<R&GP,!H-S*F04^3A#5!+`0(4`!0````(`,"@+"_3I>PQ)@D``$!2
M```(````````````(`"V@0````!!3E-)+D-(4E!+`0(4`!0````(`%"]M#!`
M,4&:C"X```S&```.``````````$`(`"V@4P)``!33U520T5$051!+D%$5%!+
M`0(4`!0````(`%6]M#"+WH2\U````)@(```0````````````(`"V@00X``!3
M54-#15-30T%,3%,N04144$L!`A0`%`````@`U+6T,.ZO4LD2`````00```L`
M```````````@`+:!!CD``%1%4U1$051!+F%M4$L!`A0`%`````@`#[NT,")%
MUA+7````+`,``!8``````````0`@`+:!03D``$5R<F]R1&5M;VYS=')A=&EO
M;BYB<&=02P$"%``4````"``0N[0P,8;NM.@```"R`0``#``````````!`"``
MMH%,.@``061S5')I9W,N8V9G4$L!`A0`%`````@`$;NT,#&&[K3H````L@$`
M``T``````````0`@`+:!7CL``$5R<F]R1&5M;RYC9F=02P$"%``4````"`!5
MO;0P8^`^@YP$```D3```#````````````"``MH%Q/```5$535$1!5$$N041$
M4$L!`A0`%`````@`^+RT,-A!HBH="```=A````D````````````@`+:!-T$`
M`%5N:70Q+F1C=5!+`0(4`!0````(`-.\M#``L-=SN`$``(\#```)````````
M``$`(`"V@7M)``!5;FET,2YD9FU02P$"%``4````"`!"NK0P#"JE0]T'```G
M%@``#``````````!`"``MH%:2P``061S5')I9W,N9'!R4$L!`A0`%`````@`
M#[NT,.M!X<B'````O0````T``````````0`@`+:!85,``$5R<F]R1&5M;RYD
M<')02P$"%``4````"`#NO+0P9C!=XWH!``#[`@``"0`````````!`"``MH$3
M5```56YI=#$N<&%S4$L!`A0`%`````@`$+NT,'T?MZJT!```:PD```P`````
M`````0`@`+:!M%4``$%D<U1R:6=S+F1O9E!+`0(4`!0````(`!&[M#!]'[>J
MM`0``&L)```-``````````$`(`"V@9):``!%<G)O<D1E;6\N9&]F4$L!`A0`
M%`````@`A;JT,'<[3#BL`0``;`,```T````````````@`+:!<5\``$5R<F]R
>1&5M;RYR97-02P4&`````!``$`"F`P``2&$`````
`
end


Bambang Posted on 2004-05-14 15:28:14.0Z
From: Bambang <DO_NOT_SPAMbambang_p@hotpop.com>
Newsgroups: Advantage.Trigger
Subject: Re: Triggers dll error on local server, error 7063
Date: Fri, 14 May 2004 22:28:14 +0700
Message-ID: <98p9a0lkk4518hp84k2h1q5k5svtjlh68j@4ax.com>
References: <hvn9a0l3f7hmkhh0agllvqqijkn5p24qj9@4ax.com>
X-Newsreader: Forte Agent 1.8/32.553
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 61.94.146.122
X-Trace: 14 May 2004 09:25:38 -0700, 61.94.146.122
Lines: 13
Path: solutions.advantagedatabase.com!solutions.advantagedatabase.com!61.94.146.122
Xref: solutions.advantagedatabase.com Advantage.Trigger:57
Article PK: 1136125

On Fri, 14 May 2004 22:25:10 +0700, Bambang

<DO_NOT_SPAMbambang_p@hotpop.com> wrote:

>My trigger (instead of insert) crashes with error 7063, query table
>full.
>

I forgot to say that the crash only occurs after 100 or so records
were added.

Thx,
--
Bambang