HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / spark / groupby_position.q.out
1 PREHOOK: query: CREATE TABLE testTable1(key INT, value STRING) STORED AS TEXTFILE
2 PREHOOK: type: CREATETABLE
3 PREHOOK: Output: database:default
4 PREHOOK: Output: default@testTable1
5 POSTHOOK: query: CREATE TABLE testTable1(key INT, value STRING) STORED AS TEXTFILE
6 POSTHOOK: type: CREATETABLE
7 POSTHOOK: Output: database:default
8 POSTHOOK: Output: default@testTable1
9 PREHOOK: query: CREATE TABLE testTable2(key INT, val1 STRING, val2 STRING) STORED AS TEXTFILE
10 PREHOOK: type: CREATETABLE
11 PREHOOK: Output: database:default
12 PREHOOK: Output: default@testTable2
13 POSTHOOK: query: CREATE TABLE testTable2(key INT, val1 STRING, val2 STRING) STORED AS TEXTFILE
14 POSTHOOK: type: CREATETABLE
15 POSTHOOK: Output: database:default
16 POSTHOOK: Output: default@testTable2
17 PREHOOK: query: EXPLAIN
18 FROM SRC
19 INSERT OVERWRITE TABLE testTable1 SELECT SRC.key, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 1 
20 INSERT OVERWRITE TABLE testTable2 SELECT SRC.key, SRC.value, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 1, 2
21 PREHOOK: type: QUERY
22 POSTHOOK: query: EXPLAIN
23 FROM SRC
24 INSERT OVERWRITE TABLE testTable1 SELECT SRC.key, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 1 
25 INSERT OVERWRITE TABLE testTable2 SELECT SRC.key, SRC.value, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 1, 2
26 POSTHOOK: type: QUERY
27 STAGE DEPENDENCIES:
28   Stage-2 is a root stage
29   Stage-0 depends on stages: Stage-2
30   Stage-3 depends on stages: Stage-0
31   Stage-1 depends on stages: Stage-2
32   Stage-4 depends on stages: Stage-1
33
34 STAGE PLANS:
35   Stage: Stage-2
36     Spark
37       Edges:
38         Reducer 2 <- Map 4 (GROUP PARTITION-LEVEL SORT, 2)
39         Reducer 3 <- Map 5 (GROUP PARTITION-LEVEL SORT, 2)
40 #### A masked pattern was here ####
41       Vertices:
42         Map 4 
43             Map Operator Tree:
44                 TableScan
45                   alias: src
46                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
47                   Filter Operator
48                     predicate: (key < 20) (type: boolean)
49                     Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
50                     Group By Operator
51                       aggregations: count(DISTINCT substr(value, 5))
52                       keys: key (type: string), substr(value, 5) (type: string)
53                       mode: hash
54                       outputColumnNames: _col0, _col1, _col2
55                       Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
56                       Reduce Output Operator
57                         key expressions: _col0 (type: string), _col1 (type: string)
58                         sort order: ++
59                         Map-reduce partition columns: _col0 (type: string)
60                         Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
61         Map 5 
62             Map Operator Tree:
63                 TableScan
64                   alias: src
65                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
66                   Filter Operator
67                     predicate: (key < 20) (type: boolean)
68                     Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
69                     Group By Operator
70                       aggregations: count(DISTINCT substr(value, 5))
71                       keys: key (type: string), value (type: string), substr(value, 5) (type: string)
72                       mode: hash
73                       outputColumnNames: _col0, _col1, _col2, _col3
74                       Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
75                       Reduce Output Operator
76                         key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string)
77                         sort order: +++
78                         Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
79                         Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
80         Reducer 2 
81             Reduce Operator Tree:
82               Group By Operator
83                 aggregations: count(DISTINCT KEY._col1:0._col0)
84                 keys: KEY._col0 (type: string)
85                 mode: mergepartial
86                 outputColumnNames: _col0, _col1
87                 Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
88                 Select Operator
89                   expressions: UDFToInteger(_col0) (type: int), UDFToString(_col1) (type: string)
90                   outputColumnNames: _col0, _col1
91                   Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
92                   File Output Operator
93                     compressed: false
94                     Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
95                     table:
96                         input format: org.apache.hadoop.mapred.TextInputFormat
97                         output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
98                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
99                         name: default.testtable1
100         Reducer 3 
101             Reduce Operator Tree:
102               Group By Operator
103                 aggregations: count(DISTINCT KEY._col2:0._col0)
104                 keys: KEY._col0 (type: string), KEY._col1 (type: string)
105                 mode: mergepartial
106                 outputColumnNames: _col0, _col1, _col2
107                 Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
108                 Select Operator
109                   expressions: UDFToInteger(_col0) (type: int), _col1 (type: string), UDFToString(_col2) (type: string)
110                   outputColumnNames: _col0, _col1, _col2
111                   Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
112                   File Output Operator
113                     compressed: false
114                     Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
115                     table:
116                         input format: org.apache.hadoop.mapred.TextInputFormat
117                         output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
118                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
119                         name: default.testtable2
120
121   Stage: Stage-0
122     Move Operator
123       tables:
124           replace: true
125           table:
126               input format: org.apache.hadoop.mapred.TextInputFormat
127               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
128               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
129               name: default.testtable1
130
131   Stage: Stage-3
132     Stats Work
133       Basic Stats Work:
134
135   Stage: Stage-1
136     Move Operator
137       tables:
138           replace: true
139           table:
140               input format: org.apache.hadoop.mapred.TextInputFormat
141               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
142               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
143               name: default.testtable2
144
145   Stage: Stage-4
146     Stats Work
147       Basic Stats Work:
148
149 PREHOOK: query: FROM SRC
150 INSERT OVERWRITE TABLE testTable1 SELECT SRC.key, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 1
151 INSERT OVERWRITE TABLE testTable2 SELECT SRC.key, SRC.value, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 1, 2
152 PREHOOK: type: QUERY
153 PREHOOK: Input: default@src
154 PREHOOK: Output: default@testtable1
155 PREHOOK: Output: default@testtable2
156 POSTHOOK: query: FROM SRC
157 INSERT OVERWRITE TABLE testTable1 SELECT SRC.key, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 1
158 INSERT OVERWRITE TABLE testTable2 SELECT SRC.key, SRC.value, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 1, 2
159 POSTHOOK: type: QUERY
160 POSTHOOK: Input: default@src
161 POSTHOOK: Output: default@testtable1
162 POSTHOOK: Output: default@testtable2
163 POSTHOOK: Lineage: testtable1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
164 POSTHOOK: Lineage: testtable1.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
165 POSTHOOK: Lineage: testtable2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
166 POSTHOOK: Lineage: testtable2.val1 SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
167 POSTHOOK: Lineage: testtable2.val2 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
168 PREHOOK: query: SELECT key, value FROM testTable1 ORDER BY 1, 2
169 PREHOOK: type: QUERY
170 PREHOOK: Input: default@testtable1
171 #### A masked pattern was here ####
172 POSTHOOK: query: SELECT key, value FROM testTable1 ORDER BY 1, 2
173 POSTHOOK: type: QUERY
174 POSTHOOK: Input: default@testtable1
175 #### A masked pattern was here ####
176 0       1
177 2       1
178 4       1
179 5       1
180 8       1
181 9       1
182 10      1
183 11      1
184 12      1
185 15      1
186 17      1
187 18      1
188 19      1
189 PREHOOK: query: SELECT key, val1, val2 FROM testTable2 ORDER BY 1, 2, 3
190 PREHOOK: type: QUERY
191 PREHOOK: Input: default@testtable2
192 #### A masked pattern was here ####
193 POSTHOOK: query: SELECT key, val1, val2 FROM testTable2 ORDER BY 1, 2, 3
194 POSTHOOK: type: QUERY
195 POSTHOOK: Input: default@testtable2
196 #### A masked pattern was here ####
197 0       val_0   1
198 2       val_2   1
199 4       val_4   1
200 5       val_5   1
201 8       val_8   1
202 9       val_9   1
203 10      val_10  1
204 11      val_11  1
205 12      val_12  1
206 15      val_15  1
207 17      val_17  1
208 18      val_18  1
209 19      val_19  1
210 PREHOOK: query: EXPLAIN
211 FROM SRC
212 INSERT OVERWRITE TABLE testTable1 SELECT SRC.key, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 1
213 INSERT OVERWRITE TABLE testTable2 SELECT SRC.key, SRC.value, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 2, 1
214 PREHOOK: type: QUERY
215 POSTHOOK: query: EXPLAIN
216 FROM SRC
217 INSERT OVERWRITE TABLE testTable1 SELECT SRC.key, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 1
218 INSERT OVERWRITE TABLE testTable2 SELECT SRC.key, SRC.value, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 2, 1
219 POSTHOOK: type: QUERY
220 STAGE DEPENDENCIES:
221   Stage-2 is a root stage
222   Stage-0 depends on stages: Stage-2
223   Stage-3 depends on stages: Stage-0
224   Stage-1 depends on stages: Stage-2
225   Stage-4 depends on stages: Stage-1
226
227 STAGE PLANS:
228   Stage: Stage-2
229     Spark
230       Edges:
231         Reducer 2 <- Map 4 (GROUP PARTITION-LEVEL SORT, 2)
232         Reducer 3 <- Map 5 (GROUP PARTITION-LEVEL SORT, 2)
233 #### A masked pattern was here ####
234       Vertices:
235         Map 4 
236             Map Operator Tree:
237                 TableScan
238                   alias: src
239                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
240                   Filter Operator
241                     predicate: (key < 20) (type: boolean)
242                     Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
243                     Group By Operator
244                       aggregations: count(DISTINCT substr(value, 5))
245                       keys: key (type: string), substr(value, 5) (type: string)
246                       mode: hash
247                       outputColumnNames: _col0, _col1, _col2
248                       Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
249                       Reduce Output Operator
250                         key expressions: _col0 (type: string), _col1 (type: string)
251                         sort order: ++
252                         Map-reduce partition columns: _col0 (type: string)
253                         Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
254         Map 5 
255             Map Operator Tree:
256                 TableScan
257                   alias: src
258                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
259                   Filter Operator
260                     predicate: (key < 20) (type: boolean)
261                     Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
262                     Group By Operator
263                       aggregations: count(DISTINCT substr(value, 5))
264                       keys: value (type: string), key (type: string), substr(value, 5) (type: string)
265                       mode: hash
266                       outputColumnNames: _col0, _col1, _col2, _col3
267                       Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
268                       Reduce Output Operator
269                         key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string)
270                         sort order: +++
271                         Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
272                         Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
273         Reducer 2 
274             Reduce Operator Tree:
275               Group By Operator
276                 aggregations: count(DISTINCT KEY._col1:0._col0)
277                 keys: KEY._col0 (type: string)
278                 mode: mergepartial
279                 outputColumnNames: _col0, _col1
280                 Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
281                 Select Operator
282                   expressions: UDFToInteger(_col0) (type: int), UDFToString(_col1) (type: string)
283                   outputColumnNames: _col0, _col1
284                   Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
285                   File Output Operator
286                     compressed: false
287                     Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
288                     table:
289                         input format: org.apache.hadoop.mapred.TextInputFormat
290                         output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
291                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
292                         name: default.testtable1
293         Reducer 3 
294             Reduce Operator Tree:
295               Group By Operator
296                 aggregations: count(DISTINCT KEY._col2:0._col0)
297                 keys: KEY._col0 (type: string), KEY._col1 (type: string)
298                 mode: mergepartial
299                 outputColumnNames: _col0, _col1, _col2
300                 Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
301                 Select Operator
302                   expressions: UDFToInteger(_col1) (type: int), _col0 (type: string), UDFToString(_col2) (type: string)
303                   outputColumnNames: _col0, _col1, _col2
304                   Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
305                   File Output Operator
306                     compressed: false
307                     Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
308                     table:
309                         input format: org.apache.hadoop.mapred.TextInputFormat
310                         output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
311                         serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
312                         name: default.testtable2
313
314   Stage: Stage-0
315     Move Operator
316       tables:
317           replace: true
318           table:
319               input format: org.apache.hadoop.mapred.TextInputFormat
320               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
321               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
322               name: default.testtable1
323
324   Stage: Stage-3
325     Stats Work
326       Basic Stats Work:
327
328   Stage: Stage-1
329     Move Operator
330       tables:
331           replace: true
332           table:
333               input format: org.apache.hadoop.mapred.TextInputFormat
334               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
335               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
336               name: default.testtable2
337
338   Stage: Stage-4
339     Stats Work
340       Basic Stats Work:
341
342 PREHOOK: query: FROM SRC
343 INSERT OVERWRITE TABLE testTable1 SELECT SRC.key, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 1
344 INSERT OVERWRITE TABLE testTable2 SELECT SRC.key, SRC.value, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 2, 1
345 PREHOOK: type: QUERY
346 PREHOOK: Input: default@src
347 PREHOOK: Output: default@testtable1
348 PREHOOK: Output: default@testtable2
349 POSTHOOK: query: FROM SRC
350 INSERT OVERWRITE TABLE testTable1 SELECT SRC.key, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 1
351 INSERT OVERWRITE TABLE testTable2 SELECT SRC.key, SRC.value, COUNT(DISTINCT SUBSTR(SRC.value,5)) WHERE SRC.key < 20 GROUP BY 2, 1
352 POSTHOOK: type: QUERY
353 POSTHOOK: Input: default@src
354 POSTHOOK: Output: default@testtable1
355 POSTHOOK: Output: default@testtable2
356 POSTHOOK: Lineage: testtable1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
357 POSTHOOK: Lineage: testtable1.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
358 POSTHOOK: Lineage: testtable2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
359 POSTHOOK: Lineage: testtable2.val1 SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
360 POSTHOOK: Lineage: testtable2.val2 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
361 PREHOOK: query: SELECT key, value FROM testTable1 ORDER BY 1, 2
362 PREHOOK: type: QUERY
363 PREHOOK: Input: default@testtable1
364 #### A masked pattern was here ####
365 POSTHOOK: query: SELECT key, value FROM testTable1 ORDER BY 1, 2
366 POSTHOOK: type: QUERY
367 POSTHOOK: Input: default@testtable1
368 #### A masked pattern was here ####
369 0       1
370 2       1
371 4       1
372 5       1
373 8       1
374 9       1
375 10      1
376 11      1
377 12      1
378 15      1
379 17      1
380 18      1
381 19      1
382 PREHOOK: query: SELECT key, val1, val2 FROM testTable2 ORDER BY 1, 2, 3
383 PREHOOK: type: QUERY
384 PREHOOK: Input: default@testtable2
385 #### A masked pattern was here ####
386 POSTHOOK: query: SELECT key, val1, val2 FROM testTable2 ORDER BY 1, 2, 3
387 POSTHOOK: type: QUERY
388 POSTHOOK: Input: default@testtable2
389 #### A masked pattern was here ####
390 0       val_0   1
391 2       val_2   1
392 4       val_4   1
393 5       val_5   1
394 8       val_8   1
395 9       val_9   1
396 10      val_10  1
397 11      val_11  1
398 12      val_12  1
399 15      val_15  1
400 17      val_17  1
401 18      val_18  1
402 19      val_19  1
403 PREHOOK: query: EXPLAIN
404 SELECT t.key, t.value
405 FROM (SELECT b.key as key, count(1) as value FROM src b WHERE b.key <= 20 GROUP BY 1) t
406 ORDER BY 2 DESC, 1 ASC
407 PREHOOK: type: QUERY
408 POSTHOOK: query: EXPLAIN
409 SELECT t.key, t.value
410 FROM (SELECT b.key as key, count(1) as value FROM src b WHERE b.key <= 20 GROUP BY 1) t
411 ORDER BY 2 DESC, 1 ASC
412 POSTHOOK: type: QUERY
413 STAGE DEPENDENCIES:
414   Stage-1 is a root stage
415   Stage-0 depends on stages: Stage-1
416
417 STAGE PLANS:
418   Stage: Stage-1
419     Spark
420       Edges:
421         Reducer 2 <- Map 1 (GROUP, 2)
422         Reducer 3 <- Reducer 2 (SORT, 1)
423 #### A masked pattern was here ####
424       Vertices:
425         Map 1 
426             Map Operator Tree:
427                 TableScan
428                   alias: b
429                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
430                   Filter Operator
431                     predicate: (UDFToDouble(key) <= 20.0D) (type: boolean)
432                     Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
433                     Group By Operator
434                       aggregations: count()
435                       keys: key (type: string)
436                       mode: hash
437                       outputColumnNames: _col0, _col1
438                       Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
439                       Reduce Output Operator
440                         key expressions: _col0 (type: string)
441                         sort order: +
442                         Map-reduce partition columns: _col0 (type: string)
443                         Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE
444                         value expressions: _col1 (type: bigint)
445         Reducer 2 
446             Reduce Operator Tree:
447               Group By Operator
448                 aggregations: count(VALUE._col0)
449                 keys: KEY._col0 (type: string)
450                 mode: mergepartial
451                 outputColumnNames: _col0, _col1
452                 Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
453                 Reduce Output Operator
454                   key expressions: _col1 (type: bigint), _col0 (type: string)
455                   sort order: -+
456                   Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
457         Reducer 3 
458             Reduce Operator Tree:
459               Select Operator
460                 expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: bigint)
461                 outputColumnNames: _col0, _col1
462                 Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
463                 File Output Operator
464                   compressed: false
465                   Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
466                   table:
467                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
468                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
469                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
470
471   Stage: Stage-0
472     Fetch Operator
473       limit: -1
474       Processor Tree:
475         ListSink
476
477 PREHOOK: query: SELECT t.key, t.value
478 FROM (SELECT b.key as key, count(1) as value FROM src b WHERE b.key <= 20 GROUP BY 1) t
479 ORDER BY 2 DESC, 1 ASC
480 PREHOOK: type: QUERY
481 PREHOOK: Input: default@src
482 #### A masked pattern was here ####
483 POSTHOOK: query: SELECT t.key, t.value
484 FROM (SELECT b.key as key, count(1) as value FROM src b WHERE b.key <= 20 GROUP BY 1) t
485 ORDER BY 2 DESC, 1 ASC
486 POSTHOOK: type: QUERY
487 POSTHOOK: Input: default@src
488 #### A masked pattern was here ####
489 0       3
490 5       3
491 12      2
492 15      2
493 18      2
494 10      1
495 11      1
496 17      1
497 19      1
498 2       1
499 20      1
500 4       1
501 8       1
502 9       1
503 PREHOOK: query: EXPLAIN
504 SELECT c1, c2, c3, c4
505 FROM (
506  FROM 
507   (
508   FROM src src1 SELECT src1.key AS c1, src1.value AS c2, COUNT(DISTINCT SUBSTR(src1.value,5)) AS c3 WHERE src1.key > 10 and src1.key < 20 GROUP BY 1, 2
509   ) a
510  JOIN 
511  (
512   FROM src src2 SELECT src2.key AS c3, src2.value AS c4 WHERE src2.key > 15 and src2.key < 25 GROUP BY 1, 2
513  ) b 
514  ON (a.c1 = b.c3)
515  SELECT a.c1 AS c1, a.c2 AS c2, b.c3 AS c3, b.c4 AS c4
516 ) c
517 ORDER BY 1 DESC, 2 DESC, 3 ASC, 4 ASC
518 PREHOOK: type: QUERY
519 POSTHOOK: query: EXPLAIN
520 SELECT c1, c2, c3, c4
521 FROM (
522  FROM 
523   (
524   FROM src src1 SELECT src1.key AS c1, src1.value AS c2, COUNT(DISTINCT SUBSTR(src1.value,5)) AS c3 WHERE src1.key > 10 and src1.key < 20 GROUP BY 1, 2
525   ) a
526  JOIN 
527  (
528   FROM src src2 SELECT src2.key AS c3, src2.value AS c4 WHERE src2.key > 15 and src2.key < 25 GROUP BY 1, 2
529  ) b 
530  ON (a.c1 = b.c3)
531  SELECT a.c1 AS c1, a.c2 AS c2, b.c3 AS c3, b.c4 AS c4
532 ) c
533 ORDER BY 1 DESC, 2 DESC, 3 ASC, 4 ASC
534 POSTHOOK: type: QUERY
535 STAGE DEPENDENCIES:
536   Stage-1 is a root stage
537   Stage-0 depends on stages: Stage-1
538
539 STAGE PLANS:
540   Stage: Stage-1
541     Spark
542       Edges:
543         Reducer 2 <- Map 1 (GROUP PARTITION-LEVEL SORT, 2)
544         Reducer 3 <- Reducer 2 (PARTITION-LEVEL SORT, 2), Reducer 6 (PARTITION-LEVEL SORT, 2)
545         Reducer 4 <- Reducer 3 (SORT, 1)
546         Reducer 6 <- Map 5 (GROUP, 2)
547 #### A masked pattern was here ####
548       Vertices:
549         Map 1 
550             Map Operator Tree:
551                 TableScan
552                   alias: src1
553                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
554                   Filter Operator
555                     predicate: ((UDFToDouble(key) < 20.0D) and (UDFToDouble(key) > 15.0D)) (type: boolean)
556                     Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
557                     Select Operator
558                       expressions: key (type: string), value (type: string), substr(value, 5) (type: string)
559                       outputColumnNames: _col0, _col1, _col2
560                       Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
561                       Group By Operator
562                         keys: _col0 (type: string), _col1 (type: string), _col2 (type: string)
563                         mode: hash
564                         outputColumnNames: _col0, _col1, _col2
565                         Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
566                         Reduce Output Operator
567                           key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string)
568                           sort order: +++
569                           Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
570                           Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
571         Map 5 
572             Map Operator Tree:
573                 TableScan
574                   alias: src2
575                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
576                   Filter Operator
577                     predicate: ((UDFToDouble(key) < 20.0D) and (UDFToDouble(key) > 15.0D)) (type: boolean)
578                     Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
579                     Group By Operator
580                       keys: key (type: string), value (type: string)
581                       mode: hash
582                       outputColumnNames: _col0, _col1
583                       Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
584                       Reduce Output Operator
585                         key expressions: _col0 (type: string), _col1 (type: string)
586                         sort order: ++
587                         Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
588                         Statistics: Num rows: 55 Data size: 584 Basic stats: COMPLETE Column stats: NONE
589         Reducer 2 
590             Reduce Operator Tree:
591               Group By Operator
592                 keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: string)
593                 mode: mergepartial
594                 outputColumnNames: _col0, _col1, _col2
595                 Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
596                 Select Operator
597                   expressions: _col0 (type: string), _col1 (type: string)
598                   outputColumnNames: _col0, _col1
599                   Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
600                   Group By Operator
601                     keys: _col0 (type: string), _col1 (type: string)
602                     mode: complete
603                     outputColumnNames: _col0, _col1
604                     Statistics: Num rows: 13 Data size: 137 Basic stats: COMPLETE Column stats: NONE
605                     Reduce Output Operator
606                       key expressions: _col0 (type: string)
607                       sort order: +
608                       Map-reduce partition columns: _col0 (type: string)
609                       Statistics: Num rows: 13 Data size: 137 Basic stats: COMPLETE Column stats: NONE
610                       value expressions: _col1 (type: string)
611         Reducer 3 
612             Reduce Operator Tree:
613               Join Operator
614                 condition map:
615                      Inner Join 0 to 1
616                 keys:
617                   0 _col0 (type: string)
618                   1 _col0 (type: string)
619                 outputColumnNames: _col0, _col1, _col2, _col3
620                 Statistics: Num rows: 29 Data size: 314 Basic stats: COMPLETE Column stats: NONE
621                 Reduce Output Operator
622                   key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string)
623                   sort order: --++
624                   Statistics: Num rows: 29 Data size: 314 Basic stats: COMPLETE Column stats: NONE
625         Reducer 4 
626             Reduce Operator Tree:
627               Select Operator
628                 expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: string), KEY.reducesinkkey3 (type: string)
629                 outputColumnNames: _col0, _col1, _col2, _col3
630                 Statistics: Num rows: 29 Data size: 314 Basic stats: COMPLETE Column stats: NONE
631                 File Output Operator
632                   compressed: false
633                   Statistics: Num rows: 29 Data size: 314 Basic stats: COMPLETE Column stats: NONE
634                   table:
635                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
636                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
637                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
638         Reducer 6 
639             Reduce Operator Tree:
640               Group By Operator
641                 keys: KEY._col0 (type: string), KEY._col1 (type: string)
642                 mode: mergepartial
643                 outputColumnNames: _col0, _col1
644                 Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
645                 Reduce Output Operator
646                   key expressions: _col0 (type: string)
647                   sort order: +
648                   Map-reduce partition columns: _col0 (type: string)
649                   Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
650                   value expressions: _col1 (type: string)
651
652   Stage: Stage-0
653     Fetch Operator
654       limit: -1
655       Processor Tree:
656         ListSink
657
658 PREHOOK: query: SELECT c1, c2, c3, c4
659 FROM (
660  FROM 
661   (
662   FROM src src1 SELECT src1.key AS c1, src1.value AS c2, COUNT(DISTINCT SUBSTR(src1.value,5)) AS c3 WHERE src1.key > 10 and src1.key < 20 GROUP BY 1, 2
663   ) a
664  JOIN 
665  (
666   FROM src src2 SELECT src2.key AS c3, src2.value AS c4 WHERE src2.key > 15 and src2.key < 25 GROUP BY 1, 2
667  ) b 
668  ON (a.c1 = b.c3)
669  SELECT a.c1 AS c1, a.c2 AS c2, b.c3 AS c3, b.c4 AS c4
670 ) c
671 ORDER BY 1 DESC, 2 DESC, 3 ASC, 4 ASC
672 PREHOOK: type: QUERY
673 PREHOOK: Input: default@src
674 #### A masked pattern was here ####
675 POSTHOOK: query: SELECT c1, c2, c3, c4
676 FROM (
677  FROM 
678   (
679   FROM src src1 SELECT src1.key AS c1, src1.value AS c2, COUNT(DISTINCT SUBSTR(src1.value,5)) AS c3 WHERE src1.key > 10 and src1.key < 20 GROUP BY 1, 2
680   ) a
681  JOIN 
682  (
683   FROM src src2 SELECT src2.key AS c3, src2.value AS c4 WHERE src2.key > 15 and src2.key < 25 GROUP BY 1, 2
684  ) b 
685  ON (a.c1 = b.c3)
686  SELECT a.c1 AS c1, a.c2 AS c2, b.c3 AS c3, b.c4 AS c4
687 ) c
688 ORDER BY 1 DESC, 2 DESC, 3 ASC, 4 ASC
689 POSTHOOK: type: QUERY
690 POSTHOOK: Input: default@src
691 #### A masked pattern was here ####
692 19      val_19  19      val_19
693 18      val_18  18      val_18
694 17      val_17  17      val_17
695 PREHOOK: query: EXPLAIN
696 SELECT key FROM src ORDER BY 1
697 PREHOOK: type: QUERY
698 POSTHOOK: query: EXPLAIN
699 SELECT key FROM src ORDER BY 1
700 POSTHOOK: type: QUERY
701 STAGE DEPENDENCIES:
702   Stage-1 is a root stage
703   Stage-0 depends on stages: Stage-1
704
705 STAGE PLANS:
706   Stage: Stage-1
707     Spark
708       Edges:
709         Reducer 2 <- Map 1 (SORT, 1)
710 #### A masked pattern was here ####
711       Vertices:
712         Map 1 
713             Map Operator Tree:
714                 TableScan
715                   alias: src
716                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
717                   Select Operator
718                     expressions: key (type: string)
719                     outputColumnNames: _col0
720                     Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
721                     Reduce Output Operator
722                       key expressions: _col0 (type: string)
723                       sort order: +
724                       Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
725         Reducer 2 
726             Reduce Operator Tree:
727               Select Operator
728                 expressions: KEY.reducesinkkey0 (type: string)
729                 outputColumnNames: _col0
730                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
731                 File Output Operator
732                   compressed: false
733                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
734                   table:
735                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
736                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
737                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
738
739   Stage: Stage-0
740     Fetch Operator
741       limit: -1
742       Processor Tree:
743         ListSink
744
745 PREHOOK: query: SELECT key FROM src ORDER BY 1
746 PREHOOK: type: QUERY
747 PREHOOK: Input: default@src
748 #### A masked pattern was here ####
749 POSTHOOK: query: SELECT key FROM src ORDER BY 1
750 POSTHOOK: type: QUERY
751 POSTHOOK: Input: default@src
752 #### A masked pattern was here ####
753 0
754 0
755 0
756 10
757 100
758 100
759 103
760 103
761 104
762 104
763 105
764 11
765 111
766 113
767 113
768 114
769 116
770 118
771 118
772 119
773 119
774 119
775 12
776 12
777 120
778 120
779 125
780 125
781 126
782 128
783 128
784 128
785 129
786 129
787 131
788 133
789 134
790 134
791 136
792 137
793 137
794 138
795 138
796 138
797 138
798 143
799 145
800 146
801 146
802 149
803 149
804 15
805 15
806 150
807 152
808 152
809 153
810 155
811 156
812 157
813 158
814 160
815 162
816 163
817 164
818 164
819 165
820 165
821 166
822 167
823 167
824 167
825 168
826 169
827 169
828 169
829 169
830 17
831 170
832 172
833 172
834 174
835 174
836 175
837 175
838 176
839 176
840 177
841 178
842 179
843 179
844 18
845 18
846 180
847 181
848 183
849 186
850 187
851 187
852 187
853 189
854 19
855 190
856 191
857 191
858 192
859 193
860 193
861 193
862 194
863 195
864 195
865 196
866 197
867 197
868 199
869 199
870 199
871 2
872 20
873 200
874 200
875 201
876 202
877 203
878 203
879 205
880 205
881 207
882 207
883 208
884 208
885 208
886 209
887 209
888 213
889 213
890 214
891 216
892 216
893 217
894 217
895 218
896 219
897 219
898 221
899 221
900 222
901 223
902 223
903 224
904 224
905 226
906 228
907 229
908 229
909 230
910 230
911 230
912 230
913 230
914 233
915 233
916 235
917 237
918 237
919 238
920 238
921 239
922 239
923 24
924 24
925 241
926 242
927 242
928 244
929 247
930 248
931 249
932 252
933 255
934 255
935 256
936 256
937 257
938 258
939 26
940 26
941 260
942 262
943 263
944 265
945 265
946 266
947 27
948 272
949 272
950 273
951 273
952 273
953 274
954 275
955 277
956 277
957 277
958 277
959 278
960 278
961 28
962 280
963 280
964 281
965 281
966 282
967 282
968 283
969 284
970 285
971 286
972 287
973 288
974 288
975 289
976 291
977 292
978 296
979 298
980 298
981 298
982 30
983 302
984 305
985 306
986 307
987 307
988 308
989 309
990 309
991 310
992 311
993 311
994 311
995 315
996 316
997 316
998 316
999 317
1000 317
1001 318
1002 318
1003 318
1004 321
1005 321
1006 322
1007 322
1008 323
1009 325
1010 325
1011 327
1012 327
1013 327
1014 33
1015 331
1016 331
1017 332
1018 333
1019 333
1020 335
1021 336
1022 338
1023 339
1024 34
1025 341
1026 342
1027 342
1028 344
1029 344
1030 345
1031 348
1032 348
1033 348
1034 348
1035 348
1036 35
1037 35
1038 35
1039 351
1040 353
1041 353
1042 356
1043 360
1044 362
1045 364
1046 365
1047 366
1048 367
1049 367
1050 368
1051 369
1052 369
1053 369
1054 37
1055 37
1056 373
1057 374
1058 375
1059 377
1060 378
1061 379
1062 382
1063 382
1064 384
1065 384
1066 384
1067 386
1068 389
1069 392
1070 393
1071 394
1072 395
1073 395
1074 396
1075 396
1076 396
1077 397
1078 397
1079 399
1080 399
1081 4
1082 400
1083 401
1084 401
1085 401
1086 401
1087 401
1088 402
1089 403
1090 403
1091 403
1092 404
1093 404
1094 406
1095 406
1096 406
1097 406
1098 407
1099 409
1100 409
1101 409
1102 41
1103 411
1104 413
1105 413
1106 414
1107 414
1108 417
1109 417
1110 417
1111 418
1112 419
1113 42
1114 42
1115 421
1116 424
1117 424
1118 427
1119 429
1120 429
1121 43
1122 430
1123 430
1124 430
1125 431
1126 431
1127 431
1128 432
1129 435
1130 436
1131 437
1132 438
1133 438
1134 438
1135 439
1136 439
1137 44
1138 443
1139 444
1140 446
1141 448
1142 449
1143 452
1144 453
1145 454
1146 454
1147 454
1148 455
1149 457
1150 458
1151 458
1152 459
1153 459
1154 460
1155 462
1156 462
1157 463
1158 463
1159 466
1160 466
1161 466
1162 467
1163 468
1164 468
1165 468
1166 468
1167 469
1168 469
1169 469
1170 469
1171 469
1172 47
1173 470
1174 472
1175 475
1176 477
1177 478
1178 478
1179 479
1180 480
1181 480
1182 480
1183 481
1184 482
1185 483
1186 484
1187 485
1188 487
1189 489
1190 489
1191 489
1192 489
1193 490
1194 491
1195 492
1196 492
1197 493
1198 494
1199 495
1200 496
1201 497
1202 498
1203 498
1204 498
1205 5
1206 5
1207 5
1208 51
1209 51
1210 53
1211 54
1212 57
1213 58
1214 58
1215 64
1216 65
1217 66
1218 67
1219 67
1220 69
1221 70
1222 70
1223 70
1224 72
1225 72
1226 74
1227 76
1228 76
1229 77
1230 78
1231 8
1232 80
1233 82
1234 83
1235 83
1236 84
1237 84
1238 85
1239 86
1240 87
1241 9
1242 90
1243 90
1244 90
1245 92
1246 95
1247 95
1248 96
1249 97
1250 97
1251 98
1252 98
1253 PREHOOK: query: EXPLAIN
1254 SELECT distinct key FROM src ORDER BY 1
1255 PREHOOK: type: QUERY
1256 POSTHOOK: query: EXPLAIN
1257 SELECT distinct key FROM src ORDER BY 1
1258 POSTHOOK: type: QUERY
1259 STAGE DEPENDENCIES:
1260   Stage-1 is a root stage
1261   Stage-0 depends on stages: Stage-1
1262
1263 STAGE PLANS:
1264   Stage: Stage-1
1265     Spark
1266       Edges:
1267         Reducer 2 <- Map 1 (GROUP, 2)
1268         Reducer 3 <- Reducer 2 (SORT, 1)
1269 #### A masked pattern was here ####
1270       Vertices:
1271         Map 1 
1272             Map Operator Tree:
1273                 TableScan
1274                   alias: src
1275                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
1276                   Select Operator
1277                     expressions: key (type: string)
1278                     outputColumnNames: key
1279                     Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
1280                     Group By Operator
1281                       keys: key (type: string)
1282                       mode: hash
1283                       outputColumnNames: _col0
1284                       Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
1285                       Reduce Output Operator
1286                         key expressions: _col0 (type: string)
1287                         sort order: +
1288                         Map-reduce partition columns: _col0 (type: string)
1289                         Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
1290         Reducer 2 
1291             Reduce Operator Tree:
1292               Group By Operator
1293                 keys: KEY._col0 (type: string)
1294                 mode: mergepartial
1295                 outputColumnNames: _col0
1296                 Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
1297                 Reduce Output Operator
1298                   key expressions: _col0 (type: string)
1299                   sort order: +
1300                   Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
1301         Reducer 3 
1302             Reduce Operator Tree:
1303               Select Operator
1304                 expressions: KEY.reducesinkkey0 (type: string)
1305                 outputColumnNames: _col0
1306                 Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
1307                 File Output Operator
1308                   compressed: false
1309                   Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
1310                   table:
1311                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
1312                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
1313                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
1314
1315   Stage: Stage-0
1316     Fetch Operator
1317       limit: -1
1318       Processor Tree:
1319         ListSink
1320
1321 PREHOOK: query: SELECT distinct key FROM src ORDER BY 1
1322 PREHOOK: type: QUERY
1323 PREHOOK: Input: default@src
1324 #### A masked pattern was here ####
1325 POSTHOOK: query: SELECT distinct key FROM src ORDER BY 1
1326 POSTHOOK: type: QUERY
1327 POSTHOOK: Input: default@src
1328 #### A masked pattern was here ####
1329 0
1330 10
1331 100
1332 103
1333 104
1334 105
1335 11
1336 111
1337 113
1338 114
1339 116
1340 118
1341 119
1342 12
1343 120
1344 125
1345 126
1346 128
1347 129
1348 131
1349 133
1350 134
1351 136
1352 137
1353 138
1354 143
1355 145
1356 146
1357 149
1358 15
1359 150
1360 152
1361 153
1362 155
1363 156
1364 157
1365 158
1366 160
1367 162
1368 163
1369 164
1370 165
1371 166
1372 167
1373 168
1374 169
1375 17
1376 170
1377 172
1378 174
1379 175
1380 176
1381 177
1382 178
1383 179
1384 18
1385 180
1386 181
1387 183
1388 186
1389 187
1390 189
1391 19
1392 190
1393 191
1394 192
1395 193
1396 194
1397 195
1398 196
1399 197
1400 199
1401 2
1402 20
1403 200
1404 201
1405 202
1406 203
1407 205
1408 207
1409 208
1410 209
1411 213
1412 214
1413 216
1414 217
1415 218
1416 219
1417 221
1418 222
1419 223
1420 224
1421 226
1422 228
1423 229
1424 230
1425 233
1426 235
1427 237
1428 238
1429 239
1430 24
1431 241
1432 242
1433 244
1434 247
1435 248
1436 249
1437 252
1438 255
1439 256
1440 257
1441 258
1442 26
1443 260
1444 262
1445 263
1446 265
1447 266
1448 27
1449 272
1450 273
1451 274
1452 275
1453 277
1454 278
1455 28
1456 280
1457 281
1458 282
1459 283
1460 284
1461 285
1462 286
1463 287
1464 288
1465 289
1466 291
1467 292
1468 296
1469 298
1470 30
1471 302
1472 305
1473 306
1474 307
1475 308
1476 309
1477 310
1478 311
1479 315
1480 316
1481 317
1482 318
1483 321
1484 322
1485 323
1486 325
1487 327
1488 33
1489 331
1490 332
1491 333
1492 335
1493 336
1494 338
1495 339
1496 34
1497 341
1498 342
1499 344
1500 345
1501 348
1502 35
1503 351
1504 353
1505 356
1506 360
1507 362
1508 364
1509 365
1510 366
1511 367
1512 368
1513 369
1514 37
1515 373
1516 374
1517 375
1518 377
1519 378
1520 379
1521 382
1522 384
1523 386
1524 389
1525 392
1526 393
1527 394
1528 395
1529 396
1530 397
1531 399
1532 4
1533 400
1534 401
1535 402
1536 403
1537 404
1538 406
1539 407
1540 409
1541 41
1542 411
1543 413
1544 414
1545 417
1546 418
1547 419
1548 42
1549 421
1550 424
1551 427
1552 429
1553 43
1554 430
1555 431
1556 432
1557 435
1558 436
1559 437
1560 438
1561 439
1562 44
1563 443
1564 444
1565 446
1566 448
1567 449
1568 452
1569 453
1570 454
1571 455
1572 457
1573 458
1574 459
1575 460
1576 462
1577 463
1578 466
1579 467
1580 468
1581 469
1582 47
1583 470
1584 472
1585 475
1586 477
1587 478
1588 479
1589 480
1590 481
1591 482
1592 483
1593 484
1594 485
1595 487
1596 489
1597 490
1598 491
1599 492
1600 493
1601 494
1602 495
1603 496
1604 497
1605 498
1606 5
1607 51
1608 53
1609 54
1610 57
1611 58
1612 64
1613 65
1614 66
1615 67
1616 69
1617 70
1618 72
1619 74
1620 76
1621 77
1622 78
1623 8
1624 80
1625 82
1626 83
1627 84
1628 85
1629 86
1630 87
1631 9
1632 90
1633 92
1634 95
1635 96
1636 97
1637 98