blob: 3d2480764222c8bef8a68f0b9ac44cb3c3c0077c [file] [log] [blame]
>>
>>-- test aggregate-join transformations
>>create table t01emp(eno int not null ,
+> ename char(20),
+> dno int,
+> salary numeric(8,2),
+> primary key(eno) );
--- SQL operation complete.
>>create table t01dept(dno int not null ,
+> dname char(20) not null,
+> dregion int not null,
+> primary key (dno) );
--- SQL operation complete.
>>create table t021(eno int not null ,
+> ename char(20),
+> dno int,
+> salary numeric(8,2),
+> primary key(eno) );
--- SQL operation complete.
>>create table t022(eno int ,
+> ename char(20) ,
+> dno int
+> );
--- SQL operation complete.
>>#ifMX
>>create table t01sample (l_partkey int not null not droppable,
+>l_suppkey int not null not droppable,
+>l_orderkey int not null not droppable
+> )
+>store by (l_partkey, l_suppkey)
+>#ifndef SEABASE_REGRESS
+>location $$partition$$
+>range partition by (l_partkey,l_suppkey)
+>(
+>add first key ( 200) location $$partition1$$,
+>add first key (400) location $$partition2$$)
+>#endif
+>;
--- SQL operation complete.
>>
>>create table t02sample (l_partkey int not null not droppable,
+>l_suppkey int not null not droppable,
+>l_orderkey int not null not droppable
+> )
+>store by (l_partkey desc, l_suppkey)
+>#ifndef SEABASE_REGRESS
+>location $$partition$$
+>range partition by (l_partkey,l_suppkey)
+>(
+>add first key ( 1200) location $$partition1$$,
+>add first key (400) location $$partition2$$)
+>#endif
+>;
--- SQL operation complete.
>>#ifMX
>>
>>--create unique index deptux on dept(dregion,dname);
>>
>>?section dml
>>insert into t01emp values (1, 'Smith', 33, 2000);
--- 1 row(s) inserted.
>>insert into t01emp values (2, 'Jones', 33, 3000);
--- 1 row(s) inserted.
>>insert into t01emp values (3, 'Gray', 44, 4000);
--- 1 row(s) inserted.
>>insert into t01emp values (4, 'Miller', 55, 1000);
--- 1 row(s) inserted.
>>
>>insert into t01dept values (33, 'Sales', 1),
+> (44, 'Marketing', 1),
+> (55, 'Production', 2);
--- 3 row(s) inserted.
>>insert into t021 values (1, 'Smith', 33, 2000);
--- 1 row(s) inserted.
>>insert into t021 values (2, 'Jones', 33, 3000);
--- 1 row(s) inserted.
>>insert into t021 values (3, 'Gray', 44, 4000);
--- 1 row(s) inserted.
>>insert into t021 values (4, 'Miller', 55, 1000);
--- 1 row(s) inserted.
>>insert into t021 values (5, 'Miller', null, null);
--- 1 row(s) inserted.
>>insert into t021 values (6, 'Miller', null, null);
--- 1 row(s) inserted.
>>
>>insert into t022 values (1, 'Simith', 33),
+> (2, 'Jones', 33),
+> (3, 'Gray', 44),
+> (3, 'Gray', 44),
+> (4, 'Miller', null),
+> (6, 'Miller', null);
--- 6 row(s) inserted.
>>-- simulate a full outer join
>>select * from t01emp natural left join t01dept
+> union
+>select * from t01emp natural right join t01dept;
DNO ENO ENAME SALARY DNAME DREGION
----------- ----------- -------------------- ------------ -------------------- -----------
33 1 Smith 2000.00 Sales 1
33 2 Jones 3000.00 Sales 1
44 3 Gray 4000.00 Marketing 1
55 4 Miller 1000.00 Production 2
--- 4 row(s) selected.
>>
>>-- do a intersect
>>cqd mode_special_4 'on';
--- SQL operation complete.
>>select eno, ename, dno from t021
+> intersect
+>select eno, ename, dno from t022;
ENO ENAME DNO
----------- -------------------- -----------
2 Jones 33
3 Gray 44
6 Miller ?
--- 3 row(s) selected.
>>
>>select eno, ename, dno from t021
+> intersect all
+>select eno, ename, dno from t022;
*** ERROR[3022] The INTERSECT ALL operator is not yet supported.
*** ERROR[8822] The statement was not prepared.
>>
>>select eno, ename, dno from t021 where dno >10
+> intersect
+>select eno, ename, dno from t022 where dno <50;
ENO ENAME DNO
----------- -------------------- -----------
2 Jones 33
3 Gray 44
--- 2 row(s) selected.
>>
>>select * from t021
+> intersect
+>select * from t022;
*** ERROR[4014] The operands of an INTERSECT or EXCEPT must be of equal degree.
*** ERROR[8822] The statement was not prepared.
>>
>>select * from
+>(
+>select eno, ename, dno from t021
+> intersect
+>select eno, ename, dno from t022
+>) ;
ENO ENAME DNO
----------- -------------------- -----------
2 Jones 33
3 Gray 44
6 Miller ?
--- 3 row(s) selected.
>>select eno, ename, dno from t021 except select * from t022;
ENO ENAME DNO
----------- -------------------- -----------
1 Smith 33
4 Miller 55
5 Miller ?
--- 3 row(s) selected.
>>cqd mode_special_4 reset;
--- SQL operation complete.
>>-- groupby can be pushed down
>>-- add showshape statement to ensure that the group by is
>>-- actually pushed down
>>
>>-- set showshape on;
>>
>>select dno,dname,sum(salary)
+>from t01emp natural join t01dept
+>group by dno,dname;
DNO DNAME (EXPR)
----------- -------------------- ---------------------
33 Sales 5000.00
44 Marketing 4000.00
55 Production 1000.00
--- 3 row(s) selected.
>>
>>-- modify the statistics such that the pushed down groupby wins
>>select dno,dname,sum(salary)
+>from t01emp rows10000 natural join t01dept rows1000
+>group by dno,dname;
DNO DNAME (EXPR)
----------- -------------------- ---------------------
33 Sales 5000.00
44 Marketing 4000.00
55 Production 1000.00
--- 3 row(s) selected.
>>
>>-- set showshape off;
>>
>>-- exchange join and groupby and add count(*) > 0 clause to the groupby
>>select distinct t01dept.* from t01emp,t01dept;
DNO DNAME DREGION
----------- -------------------- -----------
33 Sales 1
44 Marketing 1
55 Production 2
--- 3 row(s) selected.
>>
>>-- won't push down, aggregate function references both tables
>>-- (later, add a rewrite rule for groupby that eliminates max(region))
>>
>>-- set showshape on;
>>
>>select dno,dname,sum(salary), max(dregion)
+>from t01emp rows10000 natural join t01dept rows1000
+>group by dno,dname;
DNO DNAME (EXPR) (EXPR)
----------- -------------------- --------------------- -----------
44 Marketing 4000.00 1
33 Sales 5000.00 1
55 Production 1000.00 2
--- 3 row(s) selected.
>>
>>
>>-- can't push down, groupby column "eno + dregion" references both tables
>>-- add showshape to ensure that the group by is not pushed down
>>
>>select "eno + dregion",dno,dname,sum(salary) as sal
+>from (select eno + dregion, dno, dname, salary
+> from t01emp rows10000 natural join t01dept rows1000)
+> as t("eno + dregion",dno,dname,salary)
+>group by "eno + dregion",dno,dname;
eno + dregion DNO DNAME SAL
-------------------- ----------- -------------------- ---------------------
2 33 Sales 2000.00
4 44 Marketing 4000.00
3 33 Sales 3000.00
6 55 Production 1000.00
--- 4 row(s) selected.
>>
>>-- can't push down, groupby columns don't cover t01dept.key
>>
>>select dname,sum(salary), max(dregion)
+>from t01emp rows10000 natural join t01dept rows1000
+>group by dname;
DNAME (EXPR) (EXPR)
-------------------- --------------------- -----------
Marketing 4000.00 1
Sales 5000.00 1
Production 1000.00 2
--- 3 row(s) selected.
>>
>>-- set showshape off;
>>
>>-- can't push down, but test a query with a high number of internally
>>-- produced rows and test a 10-way cross product in the optimizer
>>-- TBF: ex_sort_grby_tcb::work() Invalid state returned by child
>>?ignore
>>select count(*) from t01emp t1, t01emp t2, t01emp t3, t01emp t4, t01emp t5, t01emp t6,
+> t01emp t7, t01emp t8, t01emp t9, t01emp t10;
>>?ignore
>>-- 4**10 = 1048576
>>
>>-- push grby down 5 times
>>-- Use force statement to ensure that the optimizer chooses to push
>>-- the group down as far as it can go
>>control query shape hj(hj(hj(hj(hj(hash_groupby(cut),cut),cut),cut),cut),cut);
--- SQL operation complete.
>>select t1.ename,avg(t1.salary)
+>from t01emp t1, t01emp t2, t01emp t3, t01emp t4, t01emp t5, t01emp t6
+>group by t1.ename,t2.eno,t3.eno,t4.eno,t5.eno,t6.eno;
ENAME (EXPR)
-------------------- ---------------------
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Jones 3000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Gray 4000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Miller 1000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
Smith 2000.00
--- 4096 row(s) selected.
>>control query shape cut;
--- SQL operation complete.
>>
>>-- push groupby down multiple times
>>-- set showshape on;
>>
>>select max(t1.ename), rows12e4.eno, rows13e4.eno,
+> rows14e4.eno, rows15e4.eno, rows16e4.eno
+>from t01emp t1 join t01emp rows12e4 on t1.eno <> rows12e4.eno
+> join t01emp rows13e4 on rows12e4.eno = rows13e4.eno
+> join t01emp rows14e4 on rows13e4.eno = rows14e4.eno
+> join t01emp rows15e4 on rows14e4.eno = rows15e4.eno
+> join t01emp rows16e4 on rows15e4.eno = rows16e4.eno
+>group by rows12e4.eno,rows13e4.eno,rows14e4.eno,rows15e4.eno,rows16e4.eno
+>;
(EXPR) ENO ENO ENO ENO ENO
-------------------- ----------- ----------- ----------- ----------- -----------
Smith 2 2 2 2 2
Smith 3 3 3 3 3
Miller 1 1 1 1 1
Smith 4 4 4 4 4
--- 4 row(s) selected.
>>
>>-- set showshape off;
>>
>>-- can push down, join col "dummy" is covered by the grouping columns
>>-- TBF: Normalizer: VEGPredicate is generated on T01EMP scan which is
>>-- not covered by the scan and therefore fails in file scan impl. rule.
>>control query shape join(hash_groupby(cut),cut);
--- SQL operation complete.
>>select dno,dname,sum(salary)
+>from (select 1,salary from t01emp rows10000) as e(dummy,salary),t01dept rows1000
+>where e.dummy = rows1000.dno
+>group by dno,dname,dummy;
--- 0 row(s) selected.
>>control query shape cut;
--- SQL operation complete.
>>
>>#ifMX
>>control query default ATTEMPT_ASYNCHRONOUS_ACCESS 'OFF';
--- SQL operation complete.
>>control query default ATTEMPT_REVERSE_SYNCHRONOUS_ORDER 'ON';
--- SQL operation complete.
>>--control query default detailed_statistics 'all';
>>control query shape without enforcers shortcut_groupby(scan);
--- SQL operation complete.
>>
>>#ifdef SEABASE_REGRESS
>>prepare xxy from select min(l_partkey) from t01sample;
--- SQL command prepared.
>>#else
>>prepare xxy from select max(l_partkey) from t01sample;
>>#endif
>>
>>
>>explain options 'f' xxy;
LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------
3 . 4 root 1.00E+000
2 . 3 shortcut_scalar_aggr 1.00E+000
1 . 2 firstn 1.00E+000
. . 1 trafodion_scan T01SAMPLE 1.00E+002
--- SQL operation complete.
>>
>>--- should fail
>>prepare xxz from
+>select max(l_suppkey) from t01sample;
*** ERROR[2105] This query could not be compiled because of incompatible Control Query Shape (CQS) specifications. Inspect the CQS in effect.
*** ERROR[8822] The statement was not prepared.
>>
>>control query shape cut;
--- SQL operation complete.
>>insert into t01sample values (100,5,230), (200,5, 24), (400, 10, 45);
--- 3 row(s) inserted.
>>
>>-- should return 400
>>execute xxy;
(EXPR)
-----------
100
--- 1 row(s) selected.
>>
>>---select VAL1_TXT, VAL1, VAL2_TXT, VAL2,VAL3_TXT, VAL3 from
>>---table(statistics(NULL,'XXY')) where TDB_NAME = 'EX_DP2_SUBS_OPER';
>>
>>delete from t01sample where l_suppkey=10;
--- 1 row(s) deleted.
>>
>>-- should return 200
>>execute xxy;
(EXPR)
-----------
100
--- 1 row(s) selected.
>>
>>insert into t02sample values (100,5,230), (200,5, 24), (400, 10, 45), (1300,23, 67),(999, 34, 12);
--- 5 row(s) inserted.
>>
>>#ifdef SEABASE_REGRESS
>>control query shape shortcut_groupby(scan);
--- SQL operation complete.
>>#else
>>control query shape shortcut_groupby(partition_access(scan));
>>#endif
>>
>>set param ?a 5;
>>
>>select min(l_partkey) from t02sample where l_suppkey=?a or l_suppkey > 12;
*** ERROR[2105] This query could not be compiled because of incompatible Control Query Shape (CQS) specifications. Inspect the CQS in effect.
*** ERROR[8822] The statement was not prepared.
>>select min(l_partkey) from t02sample where l_orderkey < 100;
*** ERROR[2105] This query could not be compiled because of incompatible Control Query Shape (CQS) specifications. Inspect the CQS in effect.
*** ERROR[8822] The statement was not prepared.
>>
>>-- verify fix to genesis case 10-090520-0144 soln 10-090520-1731
>>control query shape cut;
--- SQL operation complete.
>>-- min(x) or max(x) where x is 1st cluster key should get
>>-- shortcut groupby plan out-of-the-box
>>explain options 'f' select max(l_partkey) from t01sample;
LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------
2 . 3 root 1.00E+000
1 . 2 sort_scalar_aggr 1.00E+000
. . 1 trafodion_scan T01SAMPLE 1.00E+002
--- SQL operation complete.
>>explain options 'f' select min(l_partkey) from t01sample;
LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------
3 . 4 root 1.00E+000
2 . 3 shortcut_scalar_aggr 1.00E+000
1 . 2 firstn 1.00E+000
. . 1 trafodion_scan T01SAMPLE 1.00E+002
--- SQL operation complete.
>>explain options 'f' select * from t02sample where l_partkey >=
+> (select max(l_partkey) from t01sample);
LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------
4 . 5 root 3.29E+001
3 2 4 hybrid_hash_join 3.29E+001
. . 3 trafodion_scan T02SAMPLE 1.00E+002
1 . 2 sort_scalar_aggr 1.00E+000
. . 1 trafodion_scan T01SAMPLE 1.00E+002
--- SQL operation complete.
>>explain options 'f' select * from t02sample where l_partkey <=
+> (select min(l_partkey) from t01sample);
LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------
5 . 6 root 3.29E+001
4 3 5 hybrid_hash_join 3.29E+001
. . 4 trafodion_scan T02SAMPLE 1.00E+002
2 . 3 shortcut_scalar_aggr 1.00E+000
1 . 2 firstn 1.00E+000
. . 1 trafodion_scan T01SAMPLE 1.00E+002
--- SQL operation complete.
>>
>>-- The wave fix should continue to hold
>>explain options 'f' select count(*) from t01sample;
LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------
1 . 2 root 1.00E+000
. . 1 hbase_coproc_aggr 1.00E+000
--- SQL operation complete.
>>
>>#ifndef SEABASE_REGRESS
>>-- let's force a nested join and verify that a
>>-- nested_join(cut, shortcutgroupby) plan is very expensive relative to
>>-- the out-of-the-box plan
>>control query shape nested_join(cut,shortcut_groupby(cut));
>>prepare x1 from select * from t02sample where l_partkey >=
+> (select max(l_partkey) from t01sample);
>>
>>control query shape cut;
>>prepare xoob from select * from t02sample where l_partkey >=
+> (select max(l_partkey) from t01sample);
>>
>>select
+>--s.total_cost nj_scgb_cost, o.total_cost oob_cost, s.total_cost/o.total_cost,
+>case when s.total_cost/o.total_cost > 1 then 'PASS' else 'FAIL' end
+>from table(explain(null, 'X1')) s,
+> table(explain(null, 'XOOB')) o
+>where s.operator = 'ROOT'
+> and o.operator = 'ROOT' ;
>>#endif
>>
>>-- do it again for min
>>control query shape nested_join(cut,shortcut_groupby(cut));
--- SQL operation complete.
>>prepare n1 from select * from t02sample where l_partkey <=
+> (select min(l_partkey) from t01sample);
--- SQL command prepared.
>>
>>control query shape cut;
--- SQL operation complete.
>>prepare noob from select * from t02sample where l_partkey <=
+> (select min(l_partkey) from t01sample);
--- SQL command prepared.
>>
>>select
+>--s.total_cost nj_scgb_cost, o.total_cost oob_cost, s.total_cost/o.total_cost,
+>case when s.total_cost/o.total_cost > 1 then 'PASS' else 'FAIL' end
+>from table(explain(null, 'N1')) s,
+> table(explain(null, 'NOOB')) o
+>where s.operator = 'ROOT'
+> and o.operator = 'ROOT' ;
(EXPR)
------
PASS
--- 1 row(s) selected.
>>
>>-- add explain plans to make nested_join(c,scgb) tests easier to understand
>>-- but if these plans start causing false negatives, nuke them from test001
>>#ifndef SEABASE_REGRESS
>>explain options 'f' x1;
>>explain options 'f' xoob;
>>#endif
>>explain options 'f' n1;
LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------
6 . 7 root 3.29E+001
1 5 6 nested_join 3.29E+001
4 . 5 probe_cache 3.30E-001
3 . 4 shortcut_scalar_aggr 3.30E-001
2 . 3 firstn 3.30E-001
. . 2 trafodion_scan T01SAMPLE 1.00E+002
. . 1 trafodion_scan T02SAMPLE 1.00E+002
--- SQL operation complete.
>>explain options 'f' noob;
LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------
5 . 6 root 3.29E+001
4 3 5 hybrid_hash_join 3.29E+001
. . 4 trafodion_scan T02SAMPLE 1.00E+002
2 . 3 shortcut_scalar_aggr 1.00E+000
1 . 2 firstn 1.00E+000
. . 1 trafodion_scan T01SAMPLE 1.00E+002
--- SQL operation complete.
>>
>>-- forcing shortcut groupby plan that can produce wrong result should fail
>>control query shape shortcut_groupby(cut);
--- SQL operation complete.
>>explain options 'f' select max(l_suppkey) from t01sample;
*** ERROR[2105] This query could not be compiled because of incompatible Control Query Shape (CQS) specifications. Inspect the CQS in effect.
*** ERROR[8822] The statement was not prepared.
--- SQL operation failed with errors.
>>explain options 'f' select min(l_suppkey) from t01sample;
*** ERROR[2105] This query could not be compiled because of incompatible Control Query Shape (CQS) specifications. Inspect the CQS in effect.
*** ERROR[8822] The statement was not prepared.
--- SQL operation failed with errors.
>>control query shape cut;
--- SQL operation complete.
>>
>>
>>--
>>-- Code Coverage additional tests
>>--
>>-- test comp_int_74 used in TSJFlowRule::topMatch() in TransRule.cpp
>>--
>>
>>log off;
>>
>>create table t01(a int not null, b int, c int);
--- SQL operation complete.
>>create table s01(a int not null, b int, c int);
--- SQL operation complete.
>>
>>cqd comp_int_74 '1';
--- SQL operation complete.
>>
>>-- Test the condition where child(0) of TSJ is a scan.
>>prepare x from delete from t01 where t01.a = 1;
--- SQL command prepared.
>>
>>-- Test the condition where child(0) of TSJ is a join (used to cause an
>>-- exception because child(0) is assumed to be a scan.
>>prepare x from delete from t01 where t01.a in (select a from s01);
--- SQL command prepared.
>>
>>drop table t01 cascade;
--- SQL operation complete.
>>drop table s01 cascade;
--- SQL operation complete.
>>
>>--
>>-- test FileScanRule::nextSubstitute() on condition
>>--
>>-- else if( OptDefaults::indexEliminationLevel() != OptDefaults::MINIMUM AND
>>-- NOT isStream AND
>>-- bef->selectionPred().isEmpty() AND viableIndexes.entries() >1)
>>
>>create table t01(a int not null, b int, c int, primary key(a));
--- SQL operation complete.
>>create index i1t01 on t01(a, b);
--- SQL operation complete.
>>create index i2t01 on t01(b);
--- SQL operation complete.
>>
>>create table s01(a int not null, b int, c int, primary key(a));
--- SQL operation complete.
>>
>>prepare x from select s.a from s01 s, (select t.b from t01 t group by t.b) x(u);
--- SQL command prepared.
>>
>>--
>>-- test CQD OPTIMIZER_HEURISTIC_3 'on'
>>--
>>
>>cqd OPTIMIZER_HEURISTIC_3 'on';
--- SQL operation complete.
>>cqd query_cache '0';
--- SQL operation complete.
>>prepare x from delete from t01 where t01.a in (select a from s01);
--- SQL command prepared.
>>cqd OPTIMIZER_HEURISTIC_3 reset;
--- SQL operation complete.
>>
>>--
>>-- test function OPHuseEnforcerPlanPromotion().
>>--
>>cqd query_cache '0';
--- SQL operation complete.
>>cqd COMP_BOOL_160 'ON';
--- SQL operation complete.
>>cqd MEMORY_USAGE_SAFETY_NET '1';
--- SQL operation complete.
>>cqd OPH_USE_ENFORCER_PLAN_PROMOTION 'on';
--- SQL operation complete.
>>
>>prepare x from select * from
+>t01 t <<+ cardinality 10e14 >> ,
+>t01 t1 <<+ cardinality 10e15 >> ,
+>t01 t2 <<+ cardinality 10e14 >> ,
+>t01 t3 <<+ cardinality 10e15 >> ,
+>t01 t4 <<+ cardinality 10e14 >> ,
+>t01 t5 <<+ cardinality 10e15 >>
+>where
+>t.a = t1.b and
+>t1.a = t2.b and
+>t2.a = t3.b and
+>t3.a = t4.b and
+>t4.a = t5.b;
*** WARNING[6020] Due to query complexity, the query plan generated might be sub-optimal. Consider simplifying the query.
*** WARNING[2053] Optimizer pass two assertion failure (hasEnoughMemory) in file ../optimizer/opt.cpp at line 6974. Attempting to recover and produce a plan.
--- SQL command prepared.
>>
>>cqd COMP_BOOL_160 reset;
--- SQL operation complete.
>>cqd MEMORY_USAGE_SAFETY_NET reset;
--- SQL operation complete.
>>cqd OPH_USE_ENFORCER_PLAN_PROMOTION reset;
--- SQL operation complete.
>>
>>--
>>-- test PartitioningFunction::useNodeMapFromReqOrChild()
>>--
>>
>>cqd comp_bool_82 'on';
--- SQL operation complete.
>>
>>prepare x from select * from
+>t01 t <<+ cardinality 10e14 >> ,
+>t01 t1 <<+ cardinality 10e15 >> ,
+>t01 t2 <<+ cardinality 10e14 >> ,
+>t01 t3 <<+ cardinality 10e15 >> ,
+>t01 t4 <<+ cardinality 10e14 >> ,
+>t01 t5 <<+ cardinality 10e15 >>
+>where
+>t.a = t1.b and
+>t1.a = t2.b and
+>t2.a = t3.b and
+>t3.a = t4.b and
+>t4.a = t5.b;
--- SQL command prepared.
>>
>>cqd comp_bool_87 'on';
--- SQL operation complete.
>>
>>prepare x from select * from
+>t01 t <<+ cardinality 10e14 >> ,
+>t01 t1 <<+ cardinality 10e15 >> ,
+>t01 t2 <<+ cardinality 10e14 >> ,
+>t01 t3 <<+ cardinality 10e15 >> ,
+>t01 t4 <<+ cardinality 10e14 >> ,
+>t01 t5 <<+ cardinality 10e15 >>
+>where
+>t.a = t1.b and
+>t1.a = t2.b and
+>t2.a = t3.b and
+>t3.a = t4.b and
+>t4.a = t5.b;
--- SQL command prepared.
>>
>>cqd comp_bool_82 reset;
--- SQL operation complete.
>>cqd comp_bool_87 reset;
--- SQL operation complete.
>>
>>
>>
>>#ifMX
>>
>>?section clnup
>>drop table t01emp;
--- SQL operation complete.
>>drop table t01dept;
--- SQL operation complete.
>>#ifMX
>>drop table t01sample;
--- SQL operation complete.
>>drop table t02sample;
--- SQL operation complete.
>>#ifMX
>>log;