xref: /PHP-8.3/ext/oci8/tests/imp_res_3.phpt (revision a53e5617)
1--TEST--
2Oracle Database 12c Implicit Result Sets: bigger data size
3--EXTENSIONS--
4oci8
5--SKIPIF--
6<?php
7require_once 'skipifconnectfailure.inc';
8$target_dbs = array('oracledb' => true, 'timesten' => false);  // test runs on these DBs
9require __DIR__.'/skipif.inc';
10preg_match('/.*Release ([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)*/', oci_server_version($c), $matches);
11if (!(isset($matches[0]) && $matches[1] >= 12)) {
12    die("skip expected output only valid when using Oracle Database 12c or greater");
13}
14preg_match('/^[[:digit:]]+/', oci_client_version(), $matches);
15if (!(isset($matches[0]) && $matches[0] >= 12)) {
16    die("skip works only with Oracle 12c or greater version of Oracle client libraries");
17}
18?>
19--FILE--
20<?php
21
22require __DIR__.'/connect.inc';
23
24// Initialization
25
26$stmtarray = array(
27    "drop table imp_res_3_tab_1",
28    "create table imp_res_3_tab_1 (c1 number, c2 varchar2(10))",
29    "insert into imp_res_3_tab_1 values (1, 'a')",
30    "insert into imp_res_3_tab_1 values (2, 'f')",
31
32    "drop table imp_res_3_tab_2",
33    "create table imp_res_3_tab_2 (c3 varchar2(1))",
34    "insert into imp_res_3_tab_2 values ('t')",
35    "insert into imp_res_3_tab_2 values ('u')",
36    "insert into imp_res_3_tab_2 values ('v')",
37    "insert into imp_res_3_tab_2 values ('w')",
38
39    "create or replace procedure imp_res_3_proc as
40      c1 sys_refcursor;
41      i pls_integer;
42    begin
43      for i in 1..30 loop  -- if this value is too big for Oracle's open_cursors, calling imp_res_3_proc() can fail with ORA-1000
44        open c1 for select t1.*, t2.*, t3.*, t4.*, t5.*
45            from imp_res_3_tab_1 t1, imp_res_3_tab_1 t2, imp_res_3_tab_1 t3,
46                 imp_res_3_tab_1 t4, imp_res_3_tab_1 t5 order by 1,3,5,7,9,2,4,6,8,10;
47        dbms_sql.return_result(c1);
48        open c1 for select c2 from imp_res_3_tab_1 order by 1;
49        dbms_sql.return_result(c1);
50        open c1 for select * from imp_res_3_tab_2 order by 1;
51        dbms_sql.return_result(c1);
52        open c1 for select * from dual;
53        dbms_sql.return_result (c1);
54      end loop;
55    end;"
56);
57
58oci8_test_sql_execute($c, $stmtarray);
59
60// Run Test
61
62echo "Test 1\n";
63
64$s = oci_parse($c, "begin imp_res_3_proc(); end;");
65oci_execute($s);
66
67while (($row = oci_fetch_array($s, OCI_NUM+OCI_RETURN_NULLS)) != false) {
68    foreach ($row as $item) {
69        echo "  ".$item;
70    }
71    echo "\n";
72}
73
74// Clean up
75
76$stmtarray = array(
77    "drop procedure imp_res_3_proc",
78    "drop table imp_res_3_tab_1",
79    "drop table imp_res_3_tab_2"
80);
81
82oci8_test_sql_execute($c, $stmtarray);
83
84?>
85--EXPECT--
86Test 1
87  1  a  1  a  1  a  1  a  1  a
88  1  a  1  a  1  a  1  a  2  f
89  1  a  1  a  1  a  2  f  1  a
90  1  a  1  a  1  a  2  f  2  f
91  1  a  1  a  2  f  1  a  1  a
92  1  a  1  a  2  f  1  a  2  f
93  1  a  1  a  2  f  2  f  1  a
94  1  a  1  a  2  f  2  f  2  f
95  1  a  2  f  1  a  1  a  1  a
96  1  a  2  f  1  a  1  a  2  f
97  1  a  2  f  1  a  2  f  1  a
98  1  a  2  f  1  a  2  f  2  f
99  1  a  2  f  2  f  1  a  1  a
100  1  a  2  f  2  f  1  a  2  f
101  1  a  2  f  2  f  2  f  1  a
102  1  a  2  f  2  f  2  f  2  f
103  2  f  1  a  1  a  1  a  1  a
104  2  f  1  a  1  a  1  a  2  f
105  2  f  1  a  1  a  2  f  1  a
106  2  f  1  a  1  a  2  f  2  f
107  2  f  1  a  2  f  1  a  1  a
108  2  f  1  a  2  f  1  a  2  f
109  2  f  1  a  2  f  2  f  1  a
110  2  f  1  a  2  f  2  f  2  f
111  2  f  2  f  1  a  1  a  1  a
112  2  f  2  f  1  a  1  a  2  f
113  2  f  2  f  1  a  2  f  1  a
114  2  f  2  f  1  a  2  f  2  f
115  2  f  2  f  2  f  1  a  1  a
116  2  f  2  f  2  f  1  a  2  f
117  2  f  2  f  2  f  2  f  1  a
118  2  f  2  f  2  f  2  f  2  f
119  a
120  f
121  t
122  u
123  v
124  w
125  X
126  1  a  1  a  1  a  1  a  1  a
127  1  a  1  a  1  a  1  a  2  f
128  1  a  1  a  1  a  2  f  1  a
129  1  a  1  a  1  a  2  f  2  f
130  1  a  1  a  2  f  1  a  1  a
131  1  a  1  a  2  f  1  a  2  f
132  1  a  1  a  2  f  2  f  1  a
133  1  a  1  a  2  f  2  f  2  f
134  1  a  2  f  1  a  1  a  1  a
135  1  a  2  f  1  a  1  a  2  f
136  1  a  2  f  1  a  2  f  1  a
137  1  a  2  f  1  a  2  f  2  f
138  1  a  2  f  2  f  1  a  1  a
139  1  a  2  f  2  f  1  a  2  f
140  1  a  2  f  2  f  2  f  1  a
141  1  a  2  f  2  f  2  f  2  f
142  2  f  1  a  1  a  1  a  1  a
143  2  f  1  a  1  a  1  a  2  f
144  2  f  1  a  1  a  2  f  1  a
145  2  f  1  a  1  a  2  f  2  f
146  2  f  1  a  2  f  1  a  1  a
147  2  f  1  a  2  f  1  a  2  f
148  2  f  1  a  2  f  2  f  1  a
149  2  f  1  a  2  f  2  f  2  f
150  2  f  2  f  1  a  1  a  1  a
151  2  f  2  f  1  a  1  a  2  f
152  2  f  2  f  1  a  2  f  1  a
153  2  f  2  f  1  a  2  f  2  f
154  2  f  2  f  2  f  1  a  1  a
155  2  f  2  f  2  f  1  a  2  f
156  2  f  2  f  2  f  2  f  1  a
157  2  f  2  f  2  f  2  f  2  f
158  a
159  f
160  t
161  u
162  v
163  w
164  X
165  1  a  1  a  1  a  1  a  1  a
166  1  a  1  a  1  a  1  a  2  f
167  1  a  1  a  1  a  2  f  1  a
168  1  a  1  a  1  a  2  f  2  f
169  1  a  1  a  2  f  1  a  1  a
170  1  a  1  a  2  f  1  a  2  f
171  1  a  1  a  2  f  2  f  1  a
172  1  a  1  a  2  f  2  f  2  f
173  1  a  2  f  1  a  1  a  1  a
174  1  a  2  f  1  a  1  a  2  f
175  1  a  2  f  1  a  2  f  1  a
176  1  a  2  f  1  a  2  f  2  f
177  1  a  2  f  2  f  1  a  1  a
178  1  a  2  f  2  f  1  a  2  f
179  1  a  2  f  2  f  2  f  1  a
180  1  a  2  f  2  f  2  f  2  f
181  2  f  1  a  1  a  1  a  1  a
182  2  f  1  a  1  a  1  a  2  f
183  2  f  1  a  1  a  2  f  1  a
184  2  f  1  a  1  a  2  f  2  f
185  2  f  1  a  2  f  1  a  1  a
186  2  f  1  a  2  f  1  a  2  f
187  2  f  1  a  2  f  2  f  1  a
188  2  f  1  a  2  f  2  f  2  f
189  2  f  2  f  1  a  1  a  1  a
190  2  f  2  f  1  a  1  a  2  f
191  2  f  2  f  1  a  2  f  1  a
192  2  f  2  f  1  a  2  f  2  f
193  2  f  2  f  2  f  1  a  1  a
194  2  f  2  f  2  f  1  a  2  f
195  2  f  2  f  2  f  2  f  1  a
196  2  f  2  f  2  f  2  f  2  f
197  a
198  f
199  t
200  u
201  v
202  w
203  X
204  1  a  1  a  1  a  1  a  1  a
205  1  a  1  a  1  a  1  a  2  f
206  1  a  1  a  1  a  2  f  1  a
207  1  a  1  a  1  a  2  f  2  f
208  1  a  1  a  2  f  1  a  1  a
209  1  a  1  a  2  f  1  a  2  f
210  1  a  1  a  2  f  2  f  1  a
211  1  a  1  a  2  f  2  f  2  f
212  1  a  2  f  1  a  1  a  1  a
213  1  a  2  f  1  a  1  a  2  f
214  1  a  2  f  1  a  2  f  1  a
215  1  a  2  f  1  a  2  f  2  f
216  1  a  2  f  2  f  1  a  1  a
217  1  a  2  f  2  f  1  a  2  f
218  1  a  2  f  2  f  2  f  1  a
219  1  a  2  f  2  f  2  f  2  f
220  2  f  1  a  1  a  1  a  1  a
221  2  f  1  a  1  a  1  a  2  f
222  2  f  1  a  1  a  2  f  1  a
223  2  f  1  a  1  a  2  f  2  f
224  2  f  1  a  2  f  1  a  1  a
225  2  f  1  a  2  f  1  a  2  f
226  2  f  1  a  2  f  2  f  1  a
227  2  f  1  a  2  f  2  f  2  f
228  2  f  2  f  1  a  1  a  1  a
229  2  f  2  f  1  a  1  a  2  f
230  2  f  2  f  1  a  2  f  1  a
231  2  f  2  f  1  a  2  f  2  f
232  2  f  2  f  2  f  1  a  1  a
233  2  f  2  f  2  f  1  a  2  f
234  2  f  2  f  2  f  2  f  1  a
235  2  f  2  f  2  f  2  f  2  f
236  a
237  f
238  t
239  u
240  v
241  w
242  X
243  1  a  1  a  1  a  1  a  1  a
244  1  a  1  a  1  a  1  a  2  f
245  1  a  1  a  1  a  2  f  1  a
246  1  a  1  a  1  a  2  f  2  f
247  1  a  1  a  2  f  1  a  1  a
248  1  a  1  a  2  f  1  a  2  f
249  1  a  1  a  2  f  2  f  1  a
250  1  a  1  a  2  f  2  f  2  f
251  1  a  2  f  1  a  1  a  1  a
252  1  a  2  f  1  a  1  a  2  f
253  1  a  2  f  1  a  2  f  1  a
254  1  a  2  f  1  a  2  f  2  f
255  1  a  2  f  2  f  1  a  1  a
256  1  a  2  f  2  f  1  a  2  f
257  1  a  2  f  2  f  2  f  1  a
258  1  a  2  f  2  f  2  f  2  f
259  2  f  1  a  1  a  1  a  1  a
260  2  f  1  a  1  a  1  a  2  f
261  2  f  1  a  1  a  2  f  1  a
262  2  f  1  a  1  a  2  f  2  f
263  2  f  1  a  2  f  1  a  1  a
264  2  f  1  a  2  f  1  a  2  f
265  2  f  1  a  2  f  2  f  1  a
266  2  f  1  a  2  f  2  f  2  f
267  2  f  2  f  1  a  1  a  1  a
268  2  f  2  f  1  a  1  a  2  f
269  2  f  2  f  1  a  2  f  1  a
270  2  f  2  f  1  a  2  f  2  f
271  2  f  2  f  2  f  1  a  1  a
272  2  f  2  f  2  f  1  a  2  f
273  2  f  2  f  2  f  2  f  1  a
274  2  f  2  f  2  f  2  f  2  f
275  a
276  f
277  t
278  u
279  v
280  w
281  X
282  1  a  1  a  1  a  1  a  1  a
283  1  a  1  a  1  a  1  a  2  f
284  1  a  1  a  1  a  2  f  1  a
285  1  a  1  a  1  a  2  f  2  f
286  1  a  1  a  2  f  1  a  1  a
287  1  a  1  a  2  f  1  a  2  f
288  1  a  1  a  2  f  2  f  1  a
289  1  a  1  a  2  f  2  f  2  f
290  1  a  2  f  1  a  1  a  1  a
291  1  a  2  f  1  a  1  a  2  f
292  1  a  2  f  1  a  2  f  1  a
293  1  a  2  f  1  a  2  f  2  f
294  1  a  2  f  2  f  1  a  1  a
295  1  a  2  f  2  f  1  a  2  f
296  1  a  2  f  2  f  2  f  1  a
297  1  a  2  f  2  f  2  f  2  f
298  2  f  1  a  1  a  1  a  1  a
299  2  f  1  a  1  a  1  a  2  f
300  2  f  1  a  1  a  2  f  1  a
301  2  f  1  a  1  a  2  f  2  f
302  2  f  1  a  2  f  1  a  1  a
303  2  f  1  a  2  f  1  a  2  f
304  2  f  1  a  2  f  2  f  1  a
305  2  f  1  a  2  f  2  f  2  f
306  2  f  2  f  1  a  1  a  1  a
307  2  f  2  f  1  a  1  a  2  f
308  2  f  2  f  1  a  2  f  1  a
309  2  f  2  f  1  a  2  f  2  f
310  2  f  2  f  2  f  1  a  1  a
311  2  f  2  f  2  f  1  a  2  f
312  2  f  2  f  2  f  2  f  1  a
313  2  f  2  f  2  f  2  f  2  f
314  a
315  f
316  t
317  u
318  v
319  w
320  X
321  1  a  1  a  1  a  1  a  1  a
322  1  a  1  a  1  a  1  a  2  f
323  1  a  1  a  1  a  2  f  1  a
324  1  a  1  a  1  a  2  f  2  f
325  1  a  1  a  2  f  1  a  1  a
326  1  a  1  a  2  f  1  a  2  f
327  1  a  1  a  2  f  2  f  1  a
328  1  a  1  a  2  f  2  f  2  f
329  1  a  2  f  1  a  1  a  1  a
330  1  a  2  f  1  a  1  a  2  f
331  1  a  2  f  1  a  2  f  1  a
332  1  a  2  f  1  a  2  f  2  f
333  1  a  2  f  2  f  1  a  1  a
334  1  a  2  f  2  f  1  a  2  f
335  1  a  2  f  2  f  2  f  1  a
336  1  a  2  f  2  f  2  f  2  f
337  2  f  1  a  1  a  1  a  1  a
338  2  f  1  a  1  a  1  a  2  f
339  2  f  1  a  1  a  2  f  1  a
340  2  f  1  a  1  a  2  f  2  f
341  2  f  1  a  2  f  1  a  1  a
342  2  f  1  a  2  f  1  a  2  f
343  2  f  1  a  2  f  2  f  1  a
344  2  f  1  a  2  f  2  f  2  f
345  2  f  2  f  1  a  1  a  1  a
346  2  f  2  f  1  a  1  a  2  f
347  2  f  2  f  1  a  2  f  1  a
348  2  f  2  f  1  a  2  f  2  f
349  2  f  2  f  2  f  1  a  1  a
350  2  f  2  f  2  f  1  a  2  f
351  2  f  2  f  2  f  2  f  1  a
352  2  f  2  f  2  f  2  f  2  f
353  a
354  f
355  t
356  u
357  v
358  w
359  X
360  1  a  1  a  1  a  1  a  1  a
361  1  a  1  a  1  a  1  a  2  f
362  1  a  1  a  1  a  2  f  1  a
363  1  a  1  a  1  a  2  f  2  f
364  1  a  1  a  2  f  1  a  1  a
365  1  a  1  a  2  f  1  a  2  f
366  1  a  1  a  2  f  2  f  1  a
367  1  a  1  a  2  f  2  f  2  f
368  1  a  2  f  1  a  1  a  1  a
369  1  a  2  f  1  a  1  a  2  f
370  1  a  2  f  1  a  2  f  1  a
371  1  a  2  f  1  a  2  f  2  f
372  1  a  2  f  2  f  1  a  1  a
373  1  a  2  f  2  f  1  a  2  f
374  1  a  2  f  2  f  2  f  1  a
375  1  a  2  f  2  f  2  f  2  f
376  2  f  1  a  1  a  1  a  1  a
377  2  f  1  a  1  a  1  a  2  f
378  2  f  1  a  1  a  2  f  1  a
379  2  f  1  a  1  a  2  f  2  f
380  2  f  1  a  2  f  1  a  1  a
381  2  f  1  a  2  f  1  a  2  f
382  2  f  1  a  2  f  2  f  1  a
383  2  f  1  a  2  f  2  f  2  f
384  2  f  2  f  1  a  1  a  1  a
385  2  f  2  f  1  a  1  a  2  f
386  2  f  2  f  1  a  2  f  1  a
387  2  f  2  f  1  a  2  f  2  f
388  2  f  2  f  2  f  1  a  1  a
389  2  f  2  f  2  f  1  a  2  f
390  2  f  2  f  2  f  2  f  1  a
391  2  f  2  f  2  f  2  f  2  f
392  a
393  f
394  t
395  u
396  v
397  w
398  X
399  1  a  1  a  1  a  1  a  1  a
400  1  a  1  a  1  a  1  a  2  f
401  1  a  1  a  1  a  2  f  1  a
402  1  a  1  a  1  a  2  f  2  f
403  1  a  1  a  2  f  1  a  1  a
404  1  a  1  a  2  f  1  a  2  f
405  1  a  1  a  2  f  2  f  1  a
406  1  a  1  a  2  f  2  f  2  f
407  1  a  2  f  1  a  1  a  1  a
408  1  a  2  f  1  a  1  a  2  f
409  1  a  2  f  1  a  2  f  1  a
410  1  a  2  f  1  a  2  f  2  f
411  1  a  2  f  2  f  1  a  1  a
412  1  a  2  f  2  f  1  a  2  f
413  1  a  2  f  2  f  2  f  1  a
414  1  a  2  f  2  f  2  f  2  f
415  2  f  1  a  1  a  1  a  1  a
416  2  f  1  a  1  a  1  a  2  f
417  2  f  1  a  1  a  2  f  1  a
418  2  f  1  a  1  a  2  f  2  f
419  2  f  1  a  2  f  1  a  1  a
420  2  f  1  a  2  f  1  a  2  f
421  2  f  1  a  2  f  2  f  1  a
422  2  f  1  a  2  f  2  f  2  f
423  2  f  2  f  1  a  1  a  1  a
424  2  f  2  f  1  a  1  a  2  f
425  2  f  2  f  1  a  2  f  1  a
426  2  f  2  f  1  a  2  f  2  f
427  2  f  2  f  2  f  1  a  1  a
428  2  f  2  f  2  f  1  a  2  f
429  2  f  2  f  2  f  2  f  1  a
430  2  f  2  f  2  f  2  f  2  f
431  a
432  f
433  t
434  u
435  v
436  w
437  X
438  1  a  1  a  1  a  1  a  1  a
439  1  a  1  a  1  a  1  a  2  f
440  1  a  1  a  1  a  2  f  1  a
441  1  a  1  a  1  a  2  f  2  f
442  1  a  1  a  2  f  1  a  1  a
443  1  a  1  a  2  f  1  a  2  f
444  1  a  1  a  2  f  2  f  1  a
445  1  a  1  a  2  f  2  f  2  f
446  1  a  2  f  1  a  1  a  1  a
447  1  a  2  f  1  a  1  a  2  f
448  1  a  2  f  1  a  2  f  1  a
449  1  a  2  f  1  a  2  f  2  f
450  1  a  2  f  2  f  1  a  1  a
451  1  a  2  f  2  f  1  a  2  f
452  1  a  2  f  2  f  2  f  1  a
453  1  a  2  f  2  f  2  f  2  f
454  2  f  1  a  1  a  1  a  1  a
455  2  f  1  a  1  a  1  a  2  f
456  2  f  1  a  1  a  2  f  1  a
457  2  f  1  a  1  a  2  f  2  f
458  2  f  1  a  2  f  1  a  1  a
459  2  f  1  a  2  f  1  a  2  f
460  2  f  1  a  2  f  2  f  1  a
461  2  f  1  a  2  f  2  f  2  f
462  2  f  2  f  1  a  1  a  1  a
463  2  f  2  f  1  a  1  a  2  f
464  2  f  2  f  1  a  2  f  1  a
465  2  f  2  f  1  a  2  f  2  f
466  2  f  2  f  2  f  1  a  1  a
467  2  f  2  f  2  f  1  a  2  f
468  2  f  2  f  2  f  2  f  1  a
469  2  f  2  f  2  f  2  f  2  f
470  a
471  f
472  t
473  u
474  v
475  w
476  X
477  1  a  1  a  1  a  1  a  1  a
478  1  a  1  a  1  a  1  a  2  f
479  1  a  1  a  1  a  2  f  1  a
480  1  a  1  a  1  a  2  f  2  f
481  1  a  1  a  2  f  1  a  1  a
482  1  a  1  a  2  f  1  a  2  f
483  1  a  1  a  2  f  2  f  1  a
484  1  a  1  a  2  f  2  f  2  f
485  1  a  2  f  1  a  1  a  1  a
486  1  a  2  f  1  a  1  a  2  f
487  1  a  2  f  1  a  2  f  1  a
488  1  a  2  f  1  a  2  f  2  f
489  1  a  2  f  2  f  1  a  1  a
490  1  a  2  f  2  f  1  a  2  f
491  1  a  2  f  2  f  2  f  1  a
492  1  a  2  f  2  f  2  f  2  f
493  2  f  1  a  1  a  1  a  1  a
494  2  f  1  a  1  a  1  a  2  f
495  2  f  1  a  1  a  2  f  1  a
496  2  f  1  a  1  a  2  f  2  f
497  2  f  1  a  2  f  1  a  1  a
498  2  f  1  a  2  f  1  a  2  f
499  2  f  1  a  2  f  2  f  1  a
500  2  f  1  a  2  f  2  f  2  f
501  2  f  2  f  1  a  1  a  1  a
502  2  f  2  f  1  a  1  a  2  f
503  2  f  2  f  1  a  2  f  1  a
504  2  f  2  f  1  a  2  f  2  f
505  2  f  2  f  2  f  1  a  1  a
506  2  f  2  f  2  f  1  a  2  f
507  2  f  2  f  2  f  2  f  1  a
508  2  f  2  f  2  f  2  f  2  f
509  a
510  f
511  t
512  u
513  v
514  w
515  X
516  1  a  1  a  1  a  1  a  1  a
517  1  a  1  a  1  a  1  a  2  f
518  1  a  1  a  1  a  2  f  1  a
519  1  a  1  a  1  a  2  f  2  f
520  1  a  1  a  2  f  1  a  1  a
521  1  a  1  a  2  f  1  a  2  f
522  1  a  1  a  2  f  2  f  1  a
523  1  a  1  a  2  f  2  f  2  f
524  1  a  2  f  1  a  1  a  1  a
525  1  a  2  f  1  a  1  a  2  f
526  1  a  2  f  1  a  2  f  1  a
527  1  a  2  f  1  a  2  f  2  f
528  1  a  2  f  2  f  1  a  1  a
529  1  a  2  f  2  f  1  a  2  f
530  1  a  2  f  2  f  2  f  1  a
531  1  a  2  f  2  f  2  f  2  f
532  2  f  1  a  1  a  1  a  1  a
533  2  f  1  a  1  a  1  a  2  f
534  2  f  1  a  1  a  2  f  1  a
535  2  f  1  a  1  a  2  f  2  f
536  2  f  1  a  2  f  1  a  1  a
537  2  f  1  a  2  f  1  a  2  f
538  2  f  1  a  2  f  2  f  1  a
539  2  f  1  a  2  f  2  f  2  f
540  2  f  2  f  1  a  1  a  1  a
541  2  f  2  f  1  a  1  a  2  f
542  2  f  2  f  1  a  2  f  1  a
543  2  f  2  f  1  a  2  f  2  f
544  2  f  2  f  2  f  1  a  1  a
545  2  f  2  f  2  f  1  a  2  f
546  2  f  2  f  2  f  2  f  1  a
547  2  f  2  f  2  f  2  f  2  f
548  a
549  f
550  t
551  u
552  v
553  w
554  X
555  1  a  1  a  1  a  1  a  1  a
556  1  a  1  a  1  a  1  a  2  f
557  1  a  1  a  1  a  2  f  1  a
558  1  a  1  a  1  a  2  f  2  f
559  1  a  1  a  2  f  1  a  1  a
560  1  a  1  a  2  f  1  a  2  f
561  1  a  1  a  2  f  2  f  1  a
562  1  a  1  a  2  f  2  f  2  f
563  1  a  2  f  1  a  1  a  1  a
564  1  a  2  f  1  a  1  a  2  f
565  1  a  2  f  1  a  2  f  1  a
566  1  a  2  f  1  a  2  f  2  f
567  1  a  2  f  2  f  1  a  1  a
568  1  a  2  f  2  f  1  a  2  f
569  1  a  2  f  2  f  2  f  1  a
570  1  a  2  f  2  f  2  f  2  f
571  2  f  1  a  1  a  1  a  1  a
572  2  f  1  a  1  a  1  a  2  f
573  2  f  1  a  1  a  2  f  1  a
574  2  f  1  a  1  a  2  f  2  f
575  2  f  1  a  2  f  1  a  1  a
576  2  f  1  a  2  f  1  a  2  f
577  2  f  1  a  2  f  2  f  1  a
578  2  f  1  a  2  f  2  f  2  f
579  2  f  2  f  1  a  1  a  1  a
580  2  f  2  f  1  a  1  a  2  f
581  2  f  2  f  1  a  2  f  1  a
582  2  f  2  f  1  a  2  f  2  f
583  2  f  2  f  2  f  1  a  1  a
584  2  f  2  f  2  f  1  a  2  f
585  2  f  2  f  2  f  2  f  1  a
586  2  f  2  f  2  f  2  f  2  f
587  a
588  f
589  t
590  u
591  v
592  w
593  X
594  1  a  1  a  1  a  1  a  1  a
595  1  a  1  a  1  a  1  a  2  f
596  1  a  1  a  1  a  2  f  1  a
597  1  a  1  a  1  a  2  f  2  f
598  1  a  1  a  2  f  1  a  1  a
599  1  a  1  a  2  f  1  a  2  f
600  1  a  1  a  2  f  2  f  1  a
601  1  a  1  a  2  f  2  f  2  f
602  1  a  2  f  1  a  1  a  1  a
603  1  a  2  f  1  a  1  a  2  f
604  1  a  2  f  1  a  2  f  1  a
605  1  a  2  f  1  a  2  f  2  f
606  1  a  2  f  2  f  1  a  1  a
607  1  a  2  f  2  f  1  a  2  f
608  1  a  2  f  2  f  2  f  1  a
609  1  a  2  f  2  f  2  f  2  f
610  2  f  1  a  1  a  1  a  1  a
611  2  f  1  a  1  a  1  a  2  f
612  2  f  1  a  1  a  2  f  1  a
613  2  f  1  a  1  a  2  f  2  f
614  2  f  1  a  2  f  1  a  1  a
615  2  f  1  a  2  f  1  a  2  f
616  2  f  1  a  2  f  2  f  1  a
617  2  f  1  a  2  f  2  f  2  f
618  2  f  2  f  1  a  1  a  1  a
619  2  f  2  f  1  a  1  a  2  f
620  2  f  2  f  1  a  2  f  1  a
621  2  f  2  f  1  a  2  f  2  f
622  2  f  2  f  2  f  1  a  1  a
623  2  f  2  f  2  f  1  a  2  f
624  2  f  2  f  2  f  2  f  1  a
625  2  f  2  f  2  f  2  f  2  f
626  a
627  f
628  t
629  u
630  v
631  w
632  X
633  1  a  1  a  1  a  1  a  1  a
634  1  a  1  a  1  a  1  a  2  f
635  1  a  1  a  1  a  2  f  1  a
636  1  a  1  a  1  a  2  f  2  f
637  1  a  1  a  2  f  1  a  1  a
638  1  a  1  a  2  f  1  a  2  f
639  1  a  1  a  2  f  2  f  1  a
640  1  a  1  a  2  f  2  f  2  f
641  1  a  2  f  1  a  1  a  1  a
642  1  a  2  f  1  a  1  a  2  f
643  1  a  2  f  1  a  2  f  1  a
644  1  a  2  f  1  a  2  f  2  f
645  1  a  2  f  2  f  1  a  1  a
646  1  a  2  f  2  f  1  a  2  f
647  1  a  2  f  2  f  2  f  1  a
648  1  a  2  f  2  f  2  f  2  f
649  2  f  1  a  1  a  1  a  1  a
650  2  f  1  a  1  a  1  a  2  f
651  2  f  1  a  1  a  2  f  1  a
652  2  f  1  a  1  a  2  f  2  f
653  2  f  1  a  2  f  1  a  1  a
654  2  f  1  a  2  f  1  a  2  f
655  2  f  1  a  2  f  2  f  1  a
656  2  f  1  a  2  f  2  f  2  f
657  2  f  2  f  1  a  1  a  1  a
658  2  f  2  f  1  a  1  a  2  f
659  2  f  2  f  1  a  2  f  1  a
660  2  f  2  f  1  a  2  f  2  f
661  2  f  2  f  2  f  1  a  1  a
662  2  f  2  f  2  f  1  a  2  f
663  2  f  2  f  2  f  2  f  1  a
664  2  f  2  f  2  f  2  f  2  f
665  a
666  f
667  t
668  u
669  v
670  w
671  X
672  1  a  1  a  1  a  1  a  1  a
673  1  a  1  a  1  a  1  a  2  f
674  1  a  1  a  1  a  2  f  1  a
675  1  a  1  a  1  a  2  f  2  f
676  1  a  1  a  2  f  1  a  1  a
677  1  a  1  a  2  f  1  a  2  f
678  1  a  1  a  2  f  2  f  1  a
679  1  a  1  a  2  f  2  f  2  f
680  1  a  2  f  1  a  1  a  1  a
681  1  a  2  f  1  a  1  a  2  f
682  1  a  2  f  1  a  2  f  1  a
683  1  a  2  f  1  a  2  f  2  f
684  1  a  2  f  2  f  1  a  1  a
685  1  a  2  f  2  f  1  a  2  f
686  1  a  2  f  2  f  2  f  1  a
687  1  a  2  f  2  f  2  f  2  f
688  2  f  1  a  1  a  1  a  1  a
689  2  f  1  a  1  a  1  a  2  f
690  2  f  1  a  1  a  2  f  1  a
691  2  f  1  a  1  a  2  f  2  f
692  2  f  1  a  2  f  1  a  1  a
693  2  f  1  a  2  f  1  a  2  f
694  2  f  1  a  2  f  2  f  1  a
695  2  f  1  a  2  f  2  f  2  f
696  2  f  2  f  1  a  1  a  1  a
697  2  f  2  f  1  a  1  a  2  f
698  2  f  2  f  1  a  2  f  1  a
699  2  f  2  f  1  a  2  f  2  f
700  2  f  2  f  2  f  1  a  1  a
701  2  f  2  f  2  f  1  a  2  f
702  2  f  2  f  2  f  2  f  1  a
703  2  f  2  f  2  f  2  f  2  f
704  a
705  f
706  t
707  u
708  v
709  w
710  X
711  1  a  1  a  1  a  1  a  1  a
712  1  a  1  a  1  a  1  a  2  f
713  1  a  1  a  1  a  2  f  1  a
714  1  a  1  a  1  a  2  f  2  f
715  1  a  1  a  2  f  1  a  1  a
716  1  a  1  a  2  f  1  a  2  f
717  1  a  1  a  2  f  2  f  1  a
718  1  a  1  a  2  f  2  f  2  f
719  1  a  2  f  1  a  1  a  1  a
720  1  a  2  f  1  a  1  a  2  f
721  1  a  2  f  1  a  2  f  1  a
722  1  a  2  f  1  a  2  f  2  f
723  1  a  2  f  2  f  1  a  1  a
724  1  a  2  f  2  f  1  a  2  f
725  1  a  2  f  2  f  2  f  1  a
726  1  a  2  f  2  f  2  f  2  f
727  2  f  1  a  1  a  1  a  1  a
728  2  f  1  a  1  a  1  a  2  f
729  2  f  1  a  1  a  2  f  1  a
730  2  f  1  a  1  a  2  f  2  f
731  2  f  1  a  2  f  1  a  1  a
732  2  f  1  a  2  f  1  a  2  f
733  2  f  1  a  2  f  2  f  1  a
734  2  f  1  a  2  f  2  f  2  f
735  2  f  2  f  1  a  1  a  1  a
736  2  f  2  f  1  a  1  a  2  f
737  2  f  2  f  1  a  2  f  1  a
738  2  f  2  f  1  a  2  f  2  f
739  2  f  2  f  2  f  1  a  1  a
740  2  f  2  f  2  f  1  a  2  f
741  2  f  2  f  2  f  2  f  1  a
742  2  f  2  f  2  f  2  f  2  f
743  a
744  f
745  t
746  u
747  v
748  w
749  X
750  1  a  1  a  1  a  1  a  1  a
751  1  a  1  a  1  a  1  a  2  f
752  1  a  1  a  1  a  2  f  1  a
753  1  a  1  a  1  a  2  f  2  f
754  1  a  1  a  2  f  1  a  1  a
755  1  a  1  a  2  f  1  a  2  f
756  1  a  1  a  2  f  2  f  1  a
757  1  a  1  a  2  f  2  f  2  f
758  1  a  2  f  1  a  1  a  1  a
759  1  a  2  f  1  a  1  a  2  f
760  1  a  2  f  1  a  2  f  1  a
761  1  a  2  f  1  a  2  f  2  f
762  1  a  2  f  2  f  1  a  1  a
763  1  a  2  f  2  f  1  a  2  f
764  1  a  2  f  2  f  2  f  1  a
765  1  a  2  f  2  f  2  f  2  f
766  2  f  1  a  1  a  1  a  1  a
767  2  f  1  a  1  a  1  a  2  f
768  2  f  1  a  1  a  2  f  1  a
769  2  f  1  a  1  a  2  f  2  f
770  2  f  1  a  2  f  1  a  1  a
771  2  f  1  a  2  f  1  a  2  f
772  2  f  1  a  2  f  2  f  1  a
773  2  f  1  a  2  f  2  f  2  f
774  2  f  2  f  1  a  1  a  1  a
775  2  f  2  f  1  a  1  a  2  f
776  2  f  2  f  1  a  2  f  1  a
777  2  f  2  f  1  a  2  f  2  f
778  2  f  2  f  2  f  1  a  1  a
779  2  f  2  f  2  f  1  a  2  f
780  2  f  2  f  2  f  2  f  1  a
781  2  f  2  f  2  f  2  f  2  f
782  a
783  f
784  t
785  u
786  v
787  w
788  X
789  1  a  1  a  1  a  1  a  1  a
790  1  a  1  a  1  a  1  a  2  f
791  1  a  1  a  1  a  2  f  1  a
792  1  a  1  a  1  a  2  f  2  f
793  1  a  1  a  2  f  1  a  1  a
794  1  a  1  a  2  f  1  a  2  f
795  1  a  1  a  2  f  2  f  1  a
796  1  a  1  a  2  f  2  f  2  f
797  1  a  2  f  1  a  1  a  1  a
798  1  a  2  f  1  a  1  a  2  f
799  1  a  2  f  1  a  2  f  1  a
800  1  a  2  f  1  a  2  f  2  f
801  1  a  2  f  2  f  1  a  1  a
802  1  a  2  f  2  f  1  a  2  f
803  1  a  2  f  2  f  2  f  1  a
804  1  a  2  f  2  f  2  f  2  f
805  2  f  1  a  1  a  1  a  1  a
806  2  f  1  a  1  a  1  a  2  f
807  2  f  1  a  1  a  2  f  1  a
808  2  f  1  a  1  a  2  f  2  f
809  2  f  1  a  2  f  1  a  1  a
810  2  f  1  a  2  f  1  a  2  f
811  2  f  1  a  2  f  2  f  1  a
812  2  f  1  a  2  f  2  f  2  f
813  2  f  2  f  1  a  1  a  1  a
814  2  f  2  f  1  a  1  a  2  f
815  2  f  2  f  1  a  2  f  1  a
816  2  f  2  f  1  a  2  f  2  f
817  2  f  2  f  2  f  1  a  1  a
818  2  f  2  f  2  f  1  a  2  f
819  2  f  2  f  2  f  2  f  1  a
820  2  f  2  f  2  f  2  f  2  f
821  a
822  f
823  t
824  u
825  v
826  w
827  X
828  1  a  1  a  1  a  1  a  1  a
829  1  a  1  a  1  a  1  a  2  f
830  1  a  1  a  1  a  2  f  1  a
831  1  a  1  a  1  a  2  f  2  f
832  1  a  1  a  2  f  1  a  1  a
833  1  a  1  a  2  f  1  a  2  f
834  1  a  1  a  2  f  2  f  1  a
835  1  a  1  a  2  f  2  f  2  f
836  1  a  2  f  1  a  1  a  1  a
837  1  a  2  f  1  a  1  a  2  f
838  1  a  2  f  1  a  2  f  1  a
839  1  a  2  f  1  a  2  f  2  f
840  1  a  2  f  2  f  1  a  1  a
841  1  a  2  f  2  f  1  a  2  f
842  1  a  2  f  2  f  2  f  1  a
843  1  a  2  f  2  f  2  f  2  f
844  2  f  1  a  1  a  1  a  1  a
845  2  f  1  a  1  a  1  a  2  f
846  2  f  1  a  1  a  2  f  1  a
847  2  f  1  a  1  a  2  f  2  f
848  2  f  1  a  2  f  1  a  1  a
849  2  f  1  a  2  f  1  a  2  f
850  2  f  1  a  2  f  2  f  1  a
851  2  f  1  a  2  f  2  f  2  f
852  2  f  2  f  1  a  1  a  1  a
853  2  f  2  f  1  a  1  a  2  f
854  2  f  2  f  1  a  2  f  1  a
855  2  f  2  f  1  a  2  f  2  f
856  2  f  2  f  2  f  1  a  1  a
857  2  f  2  f  2  f  1  a  2  f
858  2  f  2  f  2  f  2  f  1  a
859  2  f  2  f  2  f  2  f  2  f
860  a
861  f
862  t
863  u
864  v
865  w
866  X
867  1  a  1  a  1  a  1  a  1  a
868  1  a  1  a  1  a  1  a  2  f
869  1  a  1  a  1  a  2  f  1  a
870  1  a  1  a  1  a  2  f  2  f
871  1  a  1  a  2  f  1  a  1  a
872  1  a  1  a  2  f  1  a  2  f
873  1  a  1  a  2  f  2  f  1  a
874  1  a  1  a  2  f  2  f  2  f
875  1  a  2  f  1  a  1  a  1  a
876  1  a  2  f  1  a  1  a  2  f
877  1  a  2  f  1  a  2  f  1  a
878  1  a  2  f  1  a  2  f  2  f
879  1  a  2  f  2  f  1  a  1  a
880  1  a  2  f  2  f  1  a  2  f
881  1  a  2  f  2  f  2  f  1  a
882  1  a  2  f  2  f  2  f  2  f
883  2  f  1  a  1  a  1  a  1  a
884  2  f  1  a  1  a  1  a  2  f
885  2  f  1  a  1  a  2  f  1  a
886  2  f  1  a  1  a  2  f  2  f
887  2  f  1  a  2  f  1  a  1  a
888  2  f  1  a  2  f  1  a  2  f
889  2  f  1  a  2  f  2  f  1  a
890  2  f  1  a  2  f  2  f  2  f
891  2  f  2  f  1  a  1  a  1  a
892  2  f  2  f  1  a  1  a  2  f
893  2  f  2  f  1  a  2  f  1  a
894  2  f  2  f  1  a  2  f  2  f
895  2  f  2  f  2  f  1  a  1  a
896  2  f  2  f  2  f  1  a  2  f
897  2  f  2  f  2  f  2  f  1  a
898  2  f  2  f  2  f  2  f  2  f
899  a
900  f
901  t
902  u
903  v
904  w
905  X
906  1  a  1  a  1  a  1  a  1  a
907  1  a  1  a  1  a  1  a  2  f
908  1  a  1  a  1  a  2  f  1  a
909  1  a  1  a  1  a  2  f  2  f
910  1  a  1  a  2  f  1  a  1  a
911  1  a  1  a  2  f  1  a  2  f
912  1  a  1  a  2  f  2  f  1  a
913  1  a  1  a  2  f  2  f  2  f
914  1  a  2  f  1  a  1  a  1  a
915  1  a  2  f  1  a  1  a  2  f
916  1  a  2  f  1  a  2  f  1  a
917  1  a  2  f  1  a  2  f  2  f
918  1  a  2  f  2  f  1  a  1  a
919  1  a  2  f  2  f  1  a  2  f
920  1  a  2  f  2  f  2  f  1  a
921  1  a  2  f  2  f  2  f  2  f
922  2  f  1  a  1  a  1  a  1  a
923  2  f  1  a  1  a  1  a  2  f
924  2  f  1  a  1  a  2  f  1  a
925  2  f  1  a  1  a  2  f  2  f
926  2  f  1  a  2  f  1  a  1  a
927  2  f  1  a  2  f  1  a  2  f
928  2  f  1  a  2  f  2  f  1  a
929  2  f  1  a  2  f  2  f  2  f
930  2  f  2  f  1  a  1  a  1  a
931  2  f  2  f  1  a  1  a  2  f
932  2  f  2  f  1  a  2  f  1  a
933  2  f  2  f  1  a  2  f  2  f
934  2  f  2  f  2  f  1  a  1  a
935  2  f  2  f  2  f  1  a  2  f
936  2  f  2  f  2  f  2  f  1  a
937  2  f  2  f  2  f  2  f  2  f
938  a
939  f
940  t
941  u
942  v
943  w
944  X
945  1  a  1  a  1  a  1  a  1  a
946  1  a  1  a  1  a  1  a  2  f
947  1  a  1  a  1  a  2  f  1  a
948  1  a  1  a  1  a  2  f  2  f
949  1  a  1  a  2  f  1  a  1  a
950  1  a  1  a  2  f  1  a  2  f
951  1  a  1  a  2  f  2  f  1  a
952  1  a  1  a  2  f  2  f  2  f
953  1  a  2  f  1  a  1  a  1  a
954  1  a  2  f  1  a  1  a  2  f
955  1  a  2  f  1  a  2  f  1  a
956  1  a  2  f  1  a  2  f  2  f
957  1  a  2  f  2  f  1  a  1  a
958  1  a  2  f  2  f  1  a  2  f
959  1  a  2  f  2  f  2  f  1  a
960  1  a  2  f  2  f  2  f  2  f
961  2  f  1  a  1  a  1  a  1  a
962  2  f  1  a  1  a  1  a  2  f
963  2  f  1  a  1  a  2  f  1  a
964  2  f  1  a  1  a  2  f  2  f
965  2  f  1  a  2  f  1  a  1  a
966  2  f  1  a  2  f  1  a  2  f
967  2  f  1  a  2  f  2  f  1  a
968  2  f  1  a  2  f  2  f  2  f
969  2  f  2  f  1  a  1  a  1  a
970  2  f  2  f  1  a  1  a  2  f
971  2  f  2  f  1  a  2  f  1  a
972  2  f  2  f  1  a  2  f  2  f
973  2  f  2  f  2  f  1  a  1  a
974  2  f  2  f  2  f  1  a  2  f
975  2  f  2  f  2  f  2  f  1  a
976  2  f  2  f  2  f  2  f  2  f
977  a
978  f
979  t
980  u
981  v
982  w
983  X
984  1  a  1  a  1  a  1  a  1  a
985  1  a  1  a  1  a  1  a  2  f
986  1  a  1  a  1  a  2  f  1  a
987  1  a  1  a  1  a  2  f  2  f
988  1  a  1  a  2  f  1  a  1  a
989  1  a  1  a  2  f  1  a  2  f
990  1  a  1  a  2  f  2  f  1  a
991  1  a  1  a  2  f  2  f  2  f
992  1  a  2  f  1  a  1  a  1  a
993  1  a  2  f  1  a  1  a  2  f
994  1  a  2  f  1  a  2  f  1  a
995  1  a  2  f  1  a  2  f  2  f
996  1  a  2  f  2  f  1  a  1  a
997  1  a  2  f  2  f  1  a  2  f
998  1  a  2  f  2  f  2  f  1  a
999  1  a  2  f  2  f  2  f  2  f
1000  2  f  1  a  1  a  1  a  1  a
1001  2  f  1  a  1  a  1  a  2  f
1002  2  f  1  a  1  a  2  f  1  a
1003  2  f  1  a  1  a  2  f  2  f
1004  2  f  1  a  2  f  1  a  1  a
1005  2  f  1  a  2  f  1  a  2  f
1006  2  f  1  a  2  f  2  f  1  a
1007  2  f  1  a  2  f  2  f  2  f
1008  2  f  2  f  1  a  1  a  1  a
1009  2  f  2  f  1  a  1  a  2  f
1010  2  f  2  f  1  a  2  f  1  a
1011  2  f  2  f  1  a  2  f  2  f
1012  2  f  2  f  2  f  1  a  1  a
1013  2  f  2  f  2  f  1  a  2  f
1014  2  f  2  f  2  f  2  f  1  a
1015  2  f  2  f  2  f  2  f  2  f
1016  a
1017  f
1018  t
1019  u
1020  v
1021  w
1022  X
1023  1  a  1  a  1  a  1  a  1  a
1024  1  a  1  a  1  a  1  a  2  f
1025  1  a  1  a  1  a  2  f  1  a
1026  1  a  1  a  1  a  2  f  2  f
1027  1  a  1  a  2  f  1  a  1  a
1028  1  a  1  a  2  f  1  a  2  f
1029  1  a  1  a  2  f  2  f  1  a
1030  1  a  1  a  2  f  2  f  2  f
1031  1  a  2  f  1  a  1  a  1  a
1032  1  a  2  f  1  a  1  a  2  f
1033  1  a  2  f  1  a  2  f  1  a
1034  1  a  2  f  1  a  2  f  2  f
1035  1  a  2  f  2  f  1  a  1  a
1036  1  a  2  f  2  f  1  a  2  f
1037  1  a  2  f  2  f  2  f  1  a
1038  1  a  2  f  2  f  2  f  2  f
1039  2  f  1  a  1  a  1  a  1  a
1040  2  f  1  a  1  a  1  a  2  f
1041  2  f  1  a  1  a  2  f  1  a
1042  2  f  1  a  1  a  2  f  2  f
1043  2  f  1  a  2  f  1  a  1  a
1044  2  f  1  a  2  f  1  a  2  f
1045  2  f  1  a  2  f  2  f  1  a
1046  2  f  1  a  2  f  2  f  2  f
1047  2  f  2  f  1  a  1  a  1  a
1048  2  f  2  f  1  a  1  a  2  f
1049  2  f  2  f  1  a  2  f  1  a
1050  2  f  2  f  1  a  2  f  2  f
1051  2  f  2  f  2  f  1  a  1  a
1052  2  f  2  f  2  f  1  a  2  f
1053  2  f  2  f  2  f  2  f  1  a
1054  2  f  2  f  2  f  2  f  2  f
1055  a
1056  f
1057  t
1058  u
1059  v
1060  w
1061  X
1062  1  a  1  a  1  a  1  a  1  a
1063  1  a  1  a  1  a  1  a  2  f
1064  1  a  1  a  1  a  2  f  1  a
1065  1  a  1  a  1  a  2  f  2  f
1066  1  a  1  a  2  f  1  a  1  a
1067  1  a  1  a  2  f  1  a  2  f
1068  1  a  1  a  2  f  2  f  1  a
1069  1  a  1  a  2  f  2  f  2  f
1070  1  a  2  f  1  a  1  a  1  a
1071  1  a  2  f  1  a  1  a  2  f
1072  1  a  2  f  1  a  2  f  1  a
1073  1  a  2  f  1  a  2  f  2  f
1074  1  a  2  f  2  f  1  a  1  a
1075  1  a  2  f  2  f  1  a  2  f
1076  1  a  2  f  2  f  2  f  1  a
1077  1  a  2  f  2  f  2  f  2  f
1078  2  f  1  a  1  a  1  a  1  a
1079  2  f  1  a  1  a  1  a  2  f
1080  2  f  1  a  1  a  2  f  1  a
1081  2  f  1  a  1  a  2  f  2  f
1082  2  f  1  a  2  f  1  a  1  a
1083  2  f  1  a  2  f  1  a  2  f
1084  2  f  1  a  2  f  2  f  1  a
1085  2  f  1  a  2  f  2  f  2  f
1086  2  f  2  f  1  a  1  a  1  a
1087  2  f  2  f  1  a  1  a  2  f
1088  2  f  2  f  1  a  2  f  1  a
1089  2  f  2  f  1  a  2  f  2  f
1090  2  f  2  f  2  f  1  a  1  a
1091  2  f  2  f  2  f  1  a  2  f
1092  2  f  2  f  2  f  2  f  1  a
1093  2  f  2  f  2  f  2  f  2  f
1094  a
1095  f
1096  t
1097  u
1098  v
1099  w
1100  X
1101  1  a  1  a  1  a  1  a  1  a
1102  1  a  1  a  1  a  1  a  2  f
1103  1  a  1  a  1  a  2  f  1  a
1104  1  a  1  a  1  a  2  f  2  f
1105  1  a  1  a  2  f  1  a  1  a
1106  1  a  1  a  2  f  1  a  2  f
1107  1  a  1  a  2  f  2  f  1  a
1108  1  a  1  a  2  f  2  f  2  f
1109  1  a  2  f  1  a  1  a  1  a
1110  1  a  2  f  1  a  1  a  2  f
1111  1  a  2  f  1  a  2  f  1  a
1112  1  a  2  f  1  a  2  f  2  f
1113  1  a  2  f  2  f  1  a  1  a
1114  1  a  2  f  2  f  1  a  2  f
1115  1  a  2  f  2  f  2  f  1  a
1116  1  a  2  f  2  f  2  f  2  f
1117  2  f  1  a  1  a  1  a  1  a
1118  2  f  1  a  1  a  1  a  2  f
1119  2  f  1  a  1  a  2  f  1  a
1120  2  f  1  a  1  a  2  f  2  f
1121  2  f  1  a  2  f  1  a  1  a
1122  2  f  1  a  2  f  1  a  2  f
1123  2  f  1  a  2  f  2  f  1  a
1124  2  f  1  a  2  f  2  f  2  f
1125  2  f  2  f  1  a  1  a  1  a
1126  2  f  2  f  1  a  1  a  2  f
1127  2  f  2  f  1  a  2  f  1  a
1128  2  f  2  f  1  a  2  f  2  f
1129  2  f  2  f  2  f  1  a  1  a
1130  2  f  2  f  2  f  1  a  2  f
1131  2  f  2  f  2  f  2  f  1  a
1132  2  f  2  f  2  f  2  f  2  f
1133  a
1134  f
1135  t
1136  u
1137  v
1138  w
1139  X
1140  1  a  1  a  1  a  1  a  1  a
1141  1  a  1  a  1  a  1  a  2  f
1142  1  a  1  a  1  a  2  f  1  a
1143  1  a  1  a  1  a  2  f  2  f
1144  1  a  1  a  2  f  1  a  1  a
1145  1  a  1  a  2  f  1  a  2  f
1146  1  a  1  a  2  f  2  f  1  a
1147  1  a  1  a  2  f  2  f  2  f
1148  1  a  2  f  1  a  1  a  1  a
1149  1  a  2  f  1  a  1  a  2  f
1150  1  a  2  f  1  a  2  f  1  a
1151  1  a  2  f  1  a  2  f  2  f
1152  1  a  2  f  2  f  1  a  1  a
1153  1  a  2  f  2  f  1  a  2  f
1154  1  a  2  f  2  f  2  f  1  a
1155  1  a  2  f  2  f  2  f  2  f
1156  2  f  1  a  1  a  1  a  1  a
1157  2  f  1  a  1  a  1  a  2  f
1158  2  f  1  a  1  a  2  f  1  a
1159  2  f  1  a  1  a  2  f  2  f
1160  2  f  1  a  2  f  1  a  1  a
1161  2  f  1  a  2  f  1  a  2  f
1162  2  f  1  a  2  f  2  f  1  a
1163  2  f  1  a  2  f  2  f  2  f
1164  2  f  2  f  1  a  1  a  1  a
1165  2  f  2  f  1  a  1  a  2  f
1166  2  f  2  f  1  a  2  f  1  a
1167  2  f  2  f  1  a  2  f  2  f
1168  2  f  2  f  2  f  1  a  1  a
1169  2  f  2  f  2  f  1  a  2  f
1170  2  f  2  f  2  f  2  f  1  a
1171  2  f  2  f  2  f  2  f  2  f
1172  a
1173  f
1174  t
1175  u
1176  v
1177  w
1178  X
1179  1  a  1  a  1  a  1  a  1  a
1180  1  a  1  a  1  a  1  a  2  f
1181  1  a  1  a  1  a  2  f  1  a
1182  1  a  1  a  1  a  2  f  2  f
1183  1  a  1  a  2  f  1  a  1  a
1184  1  a  1  a  2  f  1  a  2  f
1185  1  a  1  a  2  f  2  f  1  a
1186  1  a  1  a  2  f  2  f  2  f
1187  1  a  2  f  1  a  1  a  1  a
1188  1  a  2  f  1  a  1  a  2  f
1189  1  a  2  f  1  a  2  f  1  a
1190  1  a  2  f  1  a  2  f  2  f
1191  1  a  2  f  2  f  1  a  1  a
1192  1  a  2  f  2  f  1  a  2  f
1193  1  a  2  f  2  f  2  f  1  a
1194  1  a  2  f  2  f  2  f  2  f
1195  2  f  1  a  1  a  1  a  1  a
1196  2  f  1  a  1  a  1  a  2  f
1197  2  f  1  a  1  a  2  f  1  a
1198  2  f  1  a  1  a  2  f  2  f
1199  2  f  1  a  2  f  1  a  1  a
1200  2  f  1  a  2  f  1  a  2  f
1201  2  f  1  a  2  f  2  f  1  a
1202  2  f  1  a  2  f  2  f  2  f
1203  2  f  2  f  1  a  1  a  1  a
1204  2  f  2  f  1  a  1  a  2  f
1205  2  f  2  f  1  a  2  f  1  a
1206  2  f  2  f  1  a  2  f  2  f
1207  2  f  2  f  2  f  1  a  1  a
1208  2  f  2  f  2  f  1  a  2  f
1209  2  f  2  f  2  f  2  f  1  a
1210  2  f  2  f  2  f  2  f  2  f
1211  a
1212  f
1213  t
1214  u
1215  v
1216  w
1217  X
1218  1  a  1  a  1  a  1  a  1  a
1219  1  a  1  a  1  a  1  a  2  f
1220  1  a  1  a  1  a  2  f  1  a
1221  1  a  1  a  1  a  2  f  2  f
1222  1  a  1  a  2  f  1  a  1  a
1223  1  a  1  a  2  f  1  a  2  f
1224  1  a  1  a  2  f  2  f  1  a
1225  1  a  1  a  2  f  2  f  2  f
1226  1  a  2  f  1  a  1  a  1  a
1227  1  a  2  f  1  a  1  a  2  f
1228  1  a  2  f  1  a  2  f  1  a
1229  1  a  2  f  1  a  2  f  2  f
1230  1  a  2  f  2  f  1  a  1  a
1231  1  a  2  f  2  f  1  a  2  f
1232  1  a  2  f  2  f  2  f  1  a
1233  1  a  2  f  2  f  2  f  2  f
1234  2  f  1  a  1  a  1  a  1  a
1235  2  f  1  a  1  a  1  a  2  f
1236  2  f  1  a  1  a  2  f  1  a
1237  2  f  1  a  1  a  2  f  2  f
1238  2  f  1  a  2  f  1  a  1  a
1239  2  f  1  a  2  f  1  a  2  f
1240  2  f  1  a  2  f  2  f  1  a
1241  2  f  1  a  2  f  2  f  2  f
1242  2  f  2  f  1  a  1  a  1  a
1243  2  f  2  f  1  a  1  a  2  f
1244  2  f  2  f  1  a  2  f  1  a
1245  2  f  2  f  1  a  2  f  2  f
1246  2  f  2  f  2  f  1  a  1  a
1247  2  f  2  f  2  f  1  a  2  f
1248  2  f  2  f  2  f  2  f  1  a
1249  2  f  2  f  2  f  2  f  2  f
1250  a
1251  f
1252  t
1253  u
1254  v
1255  w
1256  X
1257