Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
80518cf8
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1192
Star
22018
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
80518cf8
编写于
8月 16, 2023
作者:
B
Benguang Zhao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: support sql command show vnodes for all dnodes
上级
a94b8aee
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
545 addition
and
547 deletion
+545
-547
source/libs/parser/inc/sql.y
source/libs/parser/inc/sql.y
+1
-1
source/libs/parser/src/parTranslater.c
source/libs/parser/src/parTranslater.c
+0
-2
source/libs/parser/src/sql.c
source/libs/parser/src/sql.c
+544
-544
未找到文件。
source/libs/parser/inc/sql.y
浏览文件 @
80518cf8
...
...
@@ -476,7 +476,7 @@ cmd ::= SHOW TAGS FROM db_name(B) NK_DOT table_name(A).
cmd ::= SHOW TABLE TAGS tag_list_opt(C) FROM table_name_cond(A) from_db_opt(B). { pCxt->pRootNode = createShowTableTagsStmt(pCxt, A, B, C); }
cmd ::= SHOW TABLE TAGS tag_list_opt(C) FROM db_name(B) NK_DOT table_name(A). { pCxt->pRootNode = createShowTableTagsStmt(pCxt, createIdentifierValueNode(pCxt, &A), createIdentifierValueNode(pCxt, &B), C); }
cmd ::= SHOW VNODES ON DNODE NK_INTEGER(A). { pCxt->pRootNode = createShowVnodesStmt(pCxt, createValueNode(pCxt, TSDB_DATA_TYPE_BIGINT, &A), NULL); }
cmd ::= SHOW VNODES
ON DNODE NK_STRING(A). { pCxt->pRootNode = createShowVnodesStmt(pCxt, NULL, createValueNode(pCxt, TSDB_DATA_TYPE_VARCHAR, &A)
); }
cmd ::= SHOW VNODES
. { pCxt->pRootNode = createShowVnodesStmt(pCxt, NULL, NULL
); }
// show alive
cmd ::= SHOW db_name_cond_opt(A) ALIVE. { pCxt->pRootNode = createShowAliveStmt(pCxt, A, QUERY_NODE_SHOW_DB_ALIVE_STMT); }
cmd ::= SHOW CLUSTER ALIVE. { pCxt->pRootNode = createShowAliveStmt(pCxt, NULL, QUERY_NODE_SHOW_CLUSTER_ALIVE_STMT); }
...
...
source/libs/parser/src/parTranslater.c
浏览文件 @
80518cf8
...
...
@@ -8054,8 +8054,6 @@ static int32_t rewriteShowVnodes(STranslateContext* pCxt, SQuery* pQuery) {
if
(
TSDB_CODE_SUCCESS
==
code
)
{
if
(
NULL
!=
pShow
->
pDnodeId
)
{
code
=
createOperatorNode
(
OP_TYPE_EQUAL
,
"dnode_id"
,
pShow
->
pDnodeId
,
&
pStmt
->
pWhere
);
}
else
{
code
=
createOperatorNode
(
OP_TYPE_EQUAL
,
"dnode_ep"
,
pShow
->
pDnodeEndpoint
,
&
pStmt
->
pWhere
);
}
}
if
(
TSDB_CODE_SUCCESS
==
code
)
{
...
...
source/libs/parser/src/sql.c
浏览文件 @
80518cf8
...
...
@@ -479,18 +479,18 @@ typedef union {
#define ParseCTX_FETCH
#define ParseCTX_STORE
#define YYFALLBACK 1
#define YYNSTATE 80
2
#define YYNSTATE 80
1
#define YYNRULE 600
#define YYNRULE_WITH_ACTION 600
#define YYNTOKEN 338
#define YY_MAX_SHIFT 80
1
#define YY_MIN_SHIFTREDUCE 118
2
#define YY_MAX_SHIFTREDUCE 178
1
#define YY_ERROR_ACTION 178
2
#define YY_ACCEPT_ACTION 178
3
#define YY_NO_ACTION 178
4
#define YY_MIN_REDUCE 178
5
#define YY_MAX_REDUCE 238
4
#define YY_MAX_SHIFT 80
0
#define YY_MIN_SHIFTREDUCE 118
1
#define YY_MAX_SHIFTREDUCE 178
0
#define YY_ERROR_ACTION 178
1
#define YY_ACCEPT_ACTION 178
2
#define YY_NO_ACTION 178
3
#define YY_MIN_REDUCE 178
4
#define YY_MAX_REDUCE 238
3
/************* End control #defines *******************************************/
#define YY_NLOOKAHEAD ((int)(sizeof(yy_lookahead)/sizeof(yy_lookahead[0])))
...
...
@@ -559,292 +559,292 @@ typedef union {
*********** Begin parsing tables **********************************************/
#define YY_ACTTAB_COUNT (2858)
static
const
YYACTIONTYPE
yy_action
[]
=
{
/* 0 */
212
8
,
2195
,
2173
,
2084
,
221
,
692
,
1962
,
2156
,
539
,
1951
,
/* 10 */
182
8
,
672
,
48
,
46
,
1708
,
394
,
2181
,
1215
,
2081
,
679
,
/* 20 */
401
,
23
60
,
1557
,
41
,
40
,
135
,
2177
,
47
,
45
,
44
,
/* 30 */
43
,
42
,
57
6
,
1638
,
453
,
1555
,
2173
,
541
,
1584
,
2213
,
/* 40 */
41
,
40
,
178
3
,
538
,
47
,
45
,
44
,
43
,
42
,
254
,
/* 50 */
195
3
,
2163
,
1947
,
708
,
632
,
533
,
1217
,
2355
,
1220
,
1221
,
/* 60 */
217
7
,
181
,
1633
,
531
,
2179
,
398
,
527
,
523
,
19
,
1240
,
/* 70 */
66
,
123
9
,
2361
,
188
,
702
,
1563
,
30
,
2356
,
658
,
348
,
/* 80 */
69
1
,
369
,
2067
,
361
,
140
,
692
,
1962
,
2194
,
1582
,
2230
,
/* 90 */
66
9
,
144
,
112
,
2196
,
712
,
2198
,
2199
,
707
,
2179
,
702
,
/* 100 */
79
8
,
168
,
1241
,
15
,
185
,
135
,
2283
,
103
,
702
,
1903
,
/* 110 */
397
,
227
9
,
581
,
499
,
2084
,
416
,
48
,
46
,
692
,
1962
,
/* 120 */
415
,
69
1
,
1771
,
190
,
401
,
264
,
1557
,
1667
,
1373
,
2082
,
/* 130 */
67
9
,
2309
,
1955
,
1582
,
38
,
306
,
1748
,
1638
,
193
,
1555
,
/* 140 */
16
40
,
1641
,
1808
,
1364
,
737
,
736
,
735
,
1368
,
734
,
1370
,
/* 150 */
137
1
,
733
,
730
,
1807
,
1379
,
727
,
1381
,
1382
,
724
,
721
,
/* 160 */
71
8
,
184
,
632
,
51
,
657
,
2355
,
1633
,
2355
,
94
,
62
,
/* 170 */
161
3
,
1623
,
19
,
2002
,
212
,
211
,
1639
,
1642
,
677
,
1563
,
/* 180 */
236
1
,
188
,
656
,
188
,
1668
,
2356
,
658
,
2356
,
658
,
2298
,
/* 190 */
288
,
155
8
,
2163
,
1556
,
286
,
2291
,
668
,
498
,
136
,
667
,
/* 200 */
169
,
235
5
,
1797
,
2163
,
798
,
41
,
40
,
15
,
2195
,
47
,
/* 210 */
45
,
44
,
43
,
42
,
62
,
229
5
,
656
,
188
,
709
,
1317
,
/* 220 */
435
,
235
6
,
658
,
1561
,
1562
,
1785
,
1612
,
1615
,
1616
,
1617
,
/* 230 */
161
8
,
1619
,
1620
,
1621
,
1622
,
704
,
700
,
1631
,
1632
,
1634
,
/* 240 */
163
5
,
1636
,
1637
,
2
,
1640
,
1641
,
2213
,
437
,
433
,
134
,
/* 250 */
133
,
132
,
131
,
130
,
129
,
128
,
127
,
126
,
216
3
,
1319
,
/* 260 */
70
8
,
1786
,
37
,
399
,
1662
,
1663
,
1664
,
1665
,
1666
,
1670
,
/* 270 */
167
1
,
1672
,
1673
,
536
,
1613
,
1623
,
537
,
1821
,
553
,
1582
,
/* 280 */
163
9
,
1642
,
125
,
1466
,
1467
,
124
,
123
,
122
,
121
,
120
,
/* 290 */
119
,
118
,
117
,
116
,
219
4
,
1558
,
2230
,
1556
,
647
,
112
,
/* 300 */
219
6
,
712
,
2198
,
2199
,
707
,
652
,
702
,
2046
,
395
,
147
,
/* 310 */
158
2
,
151
,
2254
,
2283
,
1583
,
2195
,
166
,
397
,
2279
,
1240
,
/* 320 */
191
,
123
9
,
669
,
144
,
1964
,
672
,
191
,
1561
,
1562
,
1705
,
/* 330 */
161
2
,
1615
,
1616
,
1617
,
1618
,
1619
,
1620
,
1621
,
1622
,
704
,
/* 340 */
700
,
1631
,
1632
,
1634
,
1635
,
1636
,
1637
,
2
,
12
,
48
,
/* 350 */
46
,
74
7
,
1241
,
2213
,
2015
,
410
,
409
,
401
,
2184
,
1557
,
/* 360 */
23
60
,
367
,
62
,
2355
,
181
,
2163
,
1584
,
708
,
617
,
2013
,
/* 370 */
163
8
,
191
,
1555
,
594
,
593
,
592
,
692
,
1962
,
1564
,
2359
,
/* 380 */
58
4
,
141
,
588
,
2356
,
2358
,
2068
,
587
,
651
,
653
,
648
,
/* 390 */
64
1
,
586
,
591
,
377
,
376
,
146
,
56
,
585
,
2254
,
1633
,
/* 400 */
252
,
219
4
,
631
,
2230
,
251
,
19
,
112
,
2196
,
712
,
2198
,
/* 410 */
219
9
,
707
,
1563
,
702
,
2186
,
2213
,
297
,
298
,
185
,
544
,
/* 420 */
228
3
,
296
,
537
,
1821
,
397
,
2279
,
187
,
2291
,
2292
,
2195
,
/* 430 */
142
,
229
6
,
1223
,
657
,
1408
,
1409
,
2355
,
798
,
1581
,
709
,
/* 440 */
15
,
18
30
,
41
,
40
,
1274
,
2310
,
47
,
45
,
44
,
43
,
/* 450 */
42
,
65
6
,
188
,
48
,
46
,
1643
,
2356
,
658
,
223
,
2195
,
/* 460 */
161
4
,
401
,
539
,
1557
,
1828
,
93
,
477
,
2213
,
356
,
709
,
/* 470 */
6
50
,
381
,
166
,
610
,
1638
,
476
,
1555
,
1640
,
1641
,
2163
,
/* 480 */
196
5
,
708
,
2360
,
125
,
1275
,
2355
,
124
,
123
,
122
,
121
,
/* 490 */
120
,
119
,
118
,
117
,
116
,
201
5
,
62
,
2213
,
1806
,
669
,
/* 500 */
144
,
235
9
,
382
,
1633
,
12
,
2356
,
2357
,
1613
,
1623
,
2163
,
/* 510 */
201
3
,
708
,
109
,
1639
,
1642
,
2194
,
1563
,
2230
,
288
,
191
,
/* 520 */
112
,
219
6
,
712
,
2198
,
2199
,
707
,
60
,
702
,
1558
,
145
,
/* 530 */
155
6
,
580
,
2375
,
629
,
2283
,
579
,
1567
,
1954
,
397
,
2279
,
/* 540 */
171
2
,
798
,
692
,
1962
,
49
,
2194
,
1582
,
2230
,
2163
,
2195
,
/* 550 */
170
,
219
6
,
712
,
2198
,
2199
,
707
,
12
,
702
,
10
,
709
,
/* 560 */
156
1
,
1562
,
451
,
1612
,
1615
,
1616
,
1617
,
1618
,
1619
,
1620
,
/* 570 */
162
1
,
1622
,
704
,
700
,
1631
,
1632
,
1634
,
1635
,
1636
,
1637
,
/* 580 */
2
,
16
40
,
1641
,
445
,
1328
,
444
,
1704
,
2213
,
41
,
40
,
/* 590 */
63
3
,
2320
,
47
,
45
,
44
,
43
,
42
,
1327
,
2298
,
2163
,
/* 600 */
158
5
,
708
,
671
,
186
,
2291
,
2292
,
165
,
142
,
2296
,
1563
,
/* 610 */
180
5
,
1613
,
1623
,
692
,
1962
,
443
,
406
,
1639
,
1642
,
2008
,
/* 620 */
20
10
,
41
,
40
,
404
,
2294
,
47
,
45
,
44
,
43
,
42
,
/* 630 */
229
8
,
163
,
1558
,
452
,
1556
,
2194
,
678
,
2230
,
383
,
1964
,
/* 640 */
112
,
219
6
,
712
,
2198
,
2199
,
707
,
2013
,
702
,
253
,
691
,
/* 650 */
447
,
219
5
,
2258
,
191
,
2283
,
446
,
2293
,
2157
,
397
,
2279
,
/* 660 */
216
3
,
709
,
508
,
2317
,
1561
,
1562
,
154
,
1612
,
1615
,
1616
,
/* 670 */
161
7
,
1618
,
1619
,
1620
,
1621
,
1622
,
704
,
700
,
1631
,
1632
,
/* 680 */
163
4
,
1635
,
1636
,
1637
,
2
,
48
,
46
,
1939
,
551
,
2213
,
/* 690 */
207
7
,
459
,
2063
,
401
,
757
,
1557
,
1614
,
632
,
669
,
144
,
/* 700 */
235
5
,
2163
,
2015
,
708
,
632
,
1938
,
1638
,
2355
,
1555
,
391
,
/* 710 */
47
,
45
,
44
,
43
,
42
,
236
1
,
188
,
2013
,
1528
,
1529
,
/* 720 */
235
6
,
658
,
2361
,
188
,
465
,
2063
,
55
,
2356
,
658
,
14
,
/* 730 */
13
,
173
6
,
51
,
692
,
1962
,
1633
,
1949
,
2194
,
202
,
2230
,
/* 740 */
59
9
,
678
,
112
,
2196
,
712
,
2198
,
2199
,
707
,
1563
,
702
,
/* 750 */
69
2
,
1962
,
266
,
467
,
2375
,
609
,
2283
,
1864
,
41
,
40
,
/* 760 */
397
,
227
9
,
47
,
45
,
44
,
43
,
42
,
2195
,
1804
,
250
,
/* 770 */
48
2
,
205
,
747
,
798
,
692
,
1962
,
49
,
706
,
644
,
643
,
/* 780 */
173
4
,
1735
,
1737
,
1738
,
1739
,
602
,
492
,
2063
,
2359
,
48
,
/* 790 */
46
,
193
7
,
596
,
676
,
483
,
2077
,
1778
,
401
,
249
,
1557
,
/* 800 */
404
,
158
3
,
189
,
2291
,
2292
,
2213
,
142
,
2296
,
166
,
694
,
/* 810 */
163
8
,
2255
,
1555
,
1640
,
1641
,
1848
,
1964
,
2163
,
2163
,
708
,
/* 820 */
74
5
,
156
,
155
,
742
,
741
,
740
,
153
,
594
,
593
,
592
,
/* 830 */
200
9
,
2010
,
1681
,
210
,
584
,
141
,
588
,
595
,
70
,
1633
,
/* 840 */
58
7
,
69
,
52
,
1613
,
1623
,
586
,
591
,
377
,
376
,
1639
,
/* 850 */
164
2
,
585
,
1563
,
2194
,
1747
,
2230
,
1243
,
1244
,
342
,
2196
,
/* 860 */
71
2
,
2198
,
2199
,
707
,
1558
,
702
,
1556
,
2249
,
41
,
40
,
/* 870 */
180
3
,
1945
,
47
,
45
,
44
,
43
,
42
,
798
,
572
,
571
,
/* 880 */
15
,
219
5
,
745
,
156
,
155
,
742
,
741
,
740
,
153
,
1802
,
/* 890 */
61
5
,
709
,
207
,
2330
,
1801
,
1966
,
1561
,
1562
,
1777
,
1612
,
/* 900 */
161
5
,
1616
,
1617
,
1618
,
1619
,
1620
,
1621
,
1622
,
704
,
700
,
/* 910 */
163
1
,
1632
,
1634
,
1635
,
1636
,
1637
,
2
,
1640
,
1641
,
2213
,
/* 920 */
216
3
,
1483
,
1484
,
608
,
745
,
156
,
155
,
742
,
741
,
740
,
/* 930 */
153
,
216
3
,
86
,
708
,
2015
,
85
,
606
,
632
,
604
,
2163
,
/* 940 */
235
5
,
396
,
692
,
1962
,
2163
,
692
,
1962
,
1613
,
1623
,
2013
,
/* 950 */
73
8
,
692
,
1962
,
1639
,
1642
,
2361
,
188
,
1482
,
1485
,
259
,
/* 960 */
235
6
,
658
,
552
,
739
,
1724
,
1959
,
2006
,
2194
,
1558
,
2230
,
/* 970 */
155
6
,
255
,
112
,
2196
,
712
,
2198
,
2199
,
707
,
9
,
702
,
/* 980 */
5
90
,
589
,
34
,
2149
,
2375
,
1332
,
2283
,
678
,
41
,
40
,
/* 990 */
397
,
227
9
,
47
,
45
,
44
,
43
,
42
,
1800
,
1331
,
191
,
/* 1000 */
156
1
,
1562
,
1861
,
1612
,
1615
,
1616
,
1617
,
1618
,
1619
,
1620
,
/* 1010 */
162
1
,
1622
,
704
,
700
,
1631
,
1632
,
1634
,
1635
,
1636
,
1637
,
/* 1020 */
2
,
164
8
,
352
,
167
,
1580
,
692
,
1962
,
1582
,
327
,
692
,
/* 1030 */
196
2
,
490
,
423
,
90
,
506
,
574
,
573
,
505
,
2173
,
687
,
/* 1040 */
407
,
207
7
,
324
,
73
,
2146
,
263
,
72
,
2163
,
166
,
675
,
/* 1050 */
371
,
201
5
,
2182
,
473
,
673
,
507
,
1964
,
349
,
405
,
1957
,
/* 1060 */
47
5
,
703
,
2177
,
510
,
1799
,
660
,
2013
,
1796
,
219
,
518
,
/* 1070 */
51
6
,
513
,
775
,
774
,
773
,
772
,
413
,
1940
,
771
,
770
,
/* 1080 */
148
,
76
5
,
764
,
763
,
762
,
761
,
760
,
759
,
158
,
755
,
/* 1090 */
75
4
,
753
,
412
,
411
,
750
,
749
,
748
,
176
,
175
,
1585
,
/* 1100 */
217
9
,
632
,
692
,
1962
,
2355
,
1585
,
370
,
237
,
62
,
374
,
/* 1110 */
70
2
,
44
,
43
,
42
,
2163
,
692
,
1962
,
2163
,
461
,
2361
,
/* 1120 */
188
,
149
,
301
,
173
,
235
6
,
658
,
692
,
1962
,
262
,
692
,
/* 1130 */
196
2
,
570
,
566
,
562
,
558
,
689
,
236
,
1795
,
664
,
696
,
/* 1140 */
166
9
,
2255
,
769
,
767
,
1794
,
1793
,
690
,
111
,
503
,
307
,
/* 1150 */
179
2
,
497
,
496
,
495
,
494
,
489
,
488
,
487
,
486
,
485
,
/* 1160 */
48
1
,
480
,
479
,
478
,
351
,
470
,
469
,
468
,
661
,
463
,
/* 1170 */
46
2
,
457
,
692
,
1962
,
2303
,
1701
,
91
,
1614
,
375
,
234
,
/* 1180 */
373
,
372
,
183
9
,
578
,
90
,
1791
,
1790
,
2163
,
81
,
80
,
/* 1190 */
450
,
219
5
,
408
,
200
,
2163
,
2163
,
1789
,
2015
,
1701
,
743
,
/* 1200 */
216
3
,
709
,
2006
,
639
,
597
,
580
,
442
,
440
,
1788
,
579
,
/* 1210 */
195
8
,
744
,
2014
,
320
,
2006
,
1904
,
1992
,
350
,
35
,
54
,
/* 1220 */
431
,
3
,
219
5
,
429
,
425
,
421
,
418
,
443
,
1674
,
2213
,
/* 1230 */
75
8
,
454
,
709
,
1924
,
2348
,
2163
,
2163
,
1220
,
1221
,
154
,
/* 1240 */
83
,
216
3
,
137
,
708
,
455
,
74
,
2163
,
233
,
227
,
582
,
/* 1250 */
242
,
203
,
219
5
,
240
,
232
,
549
,
244
,
265
,
2163
,
243
,
/* 1260 */
221
3
,
430
,
709
,
246
,
2302
,
191
,
245
,
248
,
154
,
583
,
/* 1270 */
247
,
1315
,
2163
,
225
,
708
,
1837
,
50
,
2194
,
612
,
2230
,
/* 1280 */
61
1
,
50
,
112
,
2196
,
712
,
2198
,
2199
,
707
,
699
,
702
,
/* 1290 */
221
3
,
1313
,
1780
,
1781
,
2375
,
84
,
2283
,
600
,
1798
,
1523
,
/* 1300 */
397
,
227
9
,
2163
,
645
,
708
,
1566
,
270
,
154
,
2194
,
108
,
/* 1310 */
22
30
,
2323
,
283
,
112
,
2196
,
712
,
2198
,
2199
,
707
,
105
,
/* 1320 */
70
2
,
50
,
294
,
1565
,
1557
,
2375
,
71
,
2283
,
1526
,
152
,
/* 1330 */
15
4
,
397
,
2279
,
14
,
13
,
64
,
1733
,
1555
,
2194
,
50
,
/* 1340 */
22
30
,
1732
,
2195
,
112
,
2196
,
712
,
2198
,
2199
,
707
,
50
,
/* 1350 */
70
2
,
1831
,
709
,
410
,
409
,
2375
,
277
,
2283
,
36
,
716
,
/* 1360 */
139
,
397
,
2279
,
1571
,
41
,
40
,
272
,
674
,
47
,
45
,
/* 1370 */
44
,
43
,
42
,
219
5
,
1638
,
1902
,
1564
,
1563
,
665
,
15
2
,
/* 1380 */
221
3
,
1480
,
299
,
709
,
154
,
751
,
684
,
1901
,
2214
,
30
3
,
/* 1390 */
1358
,
752
,
2163
,
138
,
708
,
1675
,
384
,
152
,
2072
,
1624
,
/* 1400 */
414
,
793
,
798
,
1633
,
1822
,
1827
,
662
,
1293
,
2003
,
319
,
/* 1410 */
219
5
,
2213
,
2313
,
1291
,
670
,
285
,
1563
,
282
,
422
,
1386
,
/* 1420 */
70
9
,
1
,
417
,
2163
,
5
,
708
,
365
,
1588
,
2194
,
438
,
/* 1430 */
22
30
,
1504
,
196
,
112
,
2196
,
712
,
2198
,
2199
,
707
,
1390
,
/* 1440 */
70
2
,
698
,
439
,
1659
,
1397
,
2256
,
441
,
2283
,
2213
,
195
,
/* 1450 */
198
,
397
,
2279
,
1395
,
314
,
1581
,
458
,
157
,
209
,
2194
,
/* 1460 */
216
3
,
2230
,
708
,
1569
,
112
,
2196
,
712
,
2198
,
2199
,
707
,
/* 1470 */
1585
,
702
,
464
,
460
,
471
,
501
,
695
,
2073
,
2283
,
466
,
/* 1480 */
15
80
,
1568
,
397
,
2279
,
484
,
493
,
491
,
2065
,
500
,
502
,
/* 1490 */
51
1
,
512
,
509
,
1558
,
213
,
1556
,
2194
,
214
,
2230
,
2195
,
/* 1500 */
51
4
,
113
,
2196
,
712
,
2198
,
2199
,
707
,
515
,
702
,
709
,
/* 1510 */
158
6
,
216
,
534
,
517
,
519
,
2283
,
4
,
535
,
542
,
2282
,
/* 1520 */
227
9
,
543
,
545
,
1583
,
224
,
1561
,
1562
,
226
,
1587
,
54
6
,
/* 1530 */
54
7
,
1589
,
1572
,
548
,
1567
,
229
,
550
,
2213
,
231
,
88
,
/* 1540 */
89
,
55
4
,
235
,
575
,
355
,
577
,
1952
,
114
,
2195
,
2163
,
/* 1550 */
239
,
70
8
,
1948
,
614
,
616
,
92
,
150
,
620
,
709
,
315
,
/* 1560 */
256
,
621
,
619
,
2137
,
1575
,
1577
,
241
,
159
,
160
,
1950
,
/* 1570 */
258
,
260
,
194
6
,
161
,
2195
,
162
,
2134
,
700
,
1631
,
1632
,
/* 1580 */
163
4
,
1635
,
1636
,
1637
,
706
,
2194
,
2213
,
2230
,
627
,
1511
,
/* 1590 */
113
,
219
6
,
712
,
2198
,
2199
,
707
,
2133
,
702
,
2163
,
646
,
/* 1600 */
70
8
,
624
,
636
,
8
,
2283
,
2314
,
2329
,
682
,
697
,
2279
,
/* 1610 */
642
,
2324
,
2213
,
387
,
626
,
2328
,
649
,
625
,
268
,
271
,
/* 1620 */
230
5
,
655
,
276
,
637
,
2163
,
2195
,
708
,
634
,
635
,
281
,
/* 1630 */
2378
,
388
,
1701
,
663
,
710
,
709
,
2230
,
666
,
2195
,
113
,
/* 1640 */
219
6
,
712
,
2198
,
2199
,
707
,
143
,
702
,
1584
,
709
,
289
,
/* 1650 */
178
,
1590
,
278
,
2283
,
2078
,
316
,
98
,
360
,
2279
,
2299
,
/* 1660 */
219
4
,
317
,
2230
,
2213
,
680
,
342
,
2196
,
712
,
2198
,
2199
,
/* 1670 */
70
7
,
705
,
702
,
693
,
2248
,
2163
,
2213
,
708
,
681
,
685
,
/* 1680 */
2092
,
279
,
174
,
686
,
2091
,
280
,
100
,
2195
,
2163
,
318
,
/* 1690 */
70
8
,
2090
,
393
,
102
,
61
,
2264
,
104
,
709
,
2354
,
1963
,
/* 1700 */
71
4
,
2007
,
1925
,
794
,
2195
,
284
,
795
,
321
,
797
,
215
5
,
/* 1710 */
357
,
2194
,
310
,
2230
,
709
,
358
,
171
,
2196
,
712
,
2198
,
/* 1720 */
219
9
,
707
,
53
,
702
,
2194
,
2213
,
2230
,
325
,
323
,
113
,
/* 1730 */
219
6
,
712
,
2198
,
2199
,
707
,
345
,
702
,
2163
,
2154
,
708
,
/* 1740 */
330
,
344
,
2213
,
2283
,
334
,
2153
,
78
,
385
,
2280
,
2150
,
/* 1750 */
419
,
420
,
154
8
,
2195
,
2163
,
1549
,
708
,
194
,
424
,
2148
,
/* 1760 */
426
,
427
,
428
,
70
9
,
2147
,
366
,
2145
,
659
,
2376
,
432
,
/* 1770 */
214
4
,
2143
,
434
,
2194
,
436
,
2230
,
1539
,
2195
,
170
,
2196
,
/* 1780 */
71
2
,
2198
,
2199
,
707
,
2124
,
702
,
197
,
709
,
2123
,
199
,
/* 1790 */
219
4
,
2213
,
2230
,
1507
,
79
,
343
,
2196
,
712
,
2198
,
2199
,
/* 1800 */
70
7
,
1506
,
702
,
2163
,
2195
,
708
,
2105
,
2104
,
2103
,
448
,
/* 1810 */
449
,
210
2
,
2101
,
2056
,
709
,
2213
,
1457
,
2055
,
456
,
2321
,
/* 1820 */
386
,
368
,
2052
,
201
,
2195
,
2051
,
2050
,
2163
,
82
,
708
,
/* 1830 */
20
49
,
2054
,
204
,
2053
,
709
,
2048
,
2047
,
2045
,
2044
,
2194
,
/* 1840 */
206
,
22
30
,
2213
,
2043
,
336
,
2196
,
712
,
2198
,
2199
,
707
,
/* 1850 */
2042
,
702
,
474
,
472
,
2163
,
2058
,
708
,
2041
,
2040
,
2039
,
/* 1860 */
203
8
,
2037
,
2213
,
2194
,
2036
,
2230
,
2035
,
392
,
343
,
2196
,
/* 1870 */
71
2
,
2198
,
2199
,
707
,
2163
,
702
,
708
,
353
,
1459
,
208
,
/* 1880 */
202
6
,
87
,
2025
,
2024
,
2023
,
2057
,
2022
,
654
,
2034
,
2033
,
/* 1890 */
219
4
,
2195
,
2230
,
2032
,
2031
,
171
,
2196
,
712
,
2198
,
2199
,
/* 1900 */
70
7
,
709
,
702
,
2030
,
2029
,
2028
,
2027
,
2021
,
2020
,
2019
,
/* 1910 */
219
4
,
2018
,
2230
,
2017
,
2016
,
343
,
2196
,
712
,
2198
,
2199
,
/* 1920 */
70
7
,
2195
,
702
,
504
,
354
,
1867
,
1325
,
215
,
1866
,
2213
,
/* 1930 */
217
,
70
9
,
1329
,
1865
,
400
,
218
,
1863
,
1333
,
1860
,
521
,
/* 1940 */
522
,
2163
,
1859
,
708
,
525
,
1852
,
529
,
2377
,
1841
,
1817
,
/* 1950 */
1816
,
520
,
524
,
1222
,
528
,
532
,
182
,
526
,
2122
,
2213
,
/* 1960 */
530
,
76
,
2112
,
77
,
402
,
220
,
222
,
2100
,
2099
,
228
,
/* 1970 */
2076
,
2163
,
230
,
708
,
2183
,
1941
,
183
,
2194
,
540
,
2230
,
/* 1980 */
219
5
,
1862
,
343
,
2196
,
712
,
2198
,
2199
,
707
,
618
,
702
,
/* 1990 */
70
9
,
1858
,
555
,
556
,
557
,
1856
,
559
,
1854
,
561
,
563
,
/* 2000 */
56
0
,
1267
,
564
,
1851
,
565
,
568
,
801
,
2194
,
567
,
2230
,
/* 2010 */
56
9
,
1836
,
343
,
2196
,
712
,
2198
,
2199
,
707
,
2213
,
702
,
/* 2020 */
313
,
1834
,
183
5
,
1833
,
1813
,
1943
,
1401
,
1402
,
1942
,
1316
,
/* 2030 */
216
3
,
1314
,
708
,
1312
,
1311
,
1310
,
180
,
1309
,
1303
,
1849
,
/* 2040 */
130
8
,
378
,
1840
,
1305
,
791
,
787
,
783
,
779
,
1304
,
311
,
/* 2050 */
766
,
238
,
63
,
2195
,
768
,
1302
,
379
,
1838
,
380
,
1812
,
/* 2060 */
59
8
,
601
,
603
,
709
,
1811
,
605
,
613
,
1810
,
2230
,
60
7
,
/* 2070 */
115
,
338
,
2196
,
712
,
2198
,
2199
,
707
,
2121
,
702
,
1533
,
/* 2080 */
1535
,
1532
,
1537
,
29
,
2195
,
67
,
1513
,
1515
,
2111
,
110
,
/* 2090 */
151
7
,
2213
,
304
,
164
,
709
,
622
,
2098
,
2097
,
2360
,
20
,
/* 2100 */
6
,
7
,
21
,
2163
,
31
,
708
,
57
,
623
,
17
,
275
,
/* 2110 */
22
,
261
,
274
,
33
,
640
,
1492
,
1750
,
267
,
638
,
2195
,
/* 2120 */
65
,
172
,
2213
,
24
,
628
,
688
,
1491
,
2184
,
1765
,
709
,
/* 2130 */
630
,
23
,
287
,
269
,
2163
,
1731
,
708
,
1723
,
273
,
2194
,
/* 2140 */
32
,
2230
,
1770
,
95
,
328
,
2196
,
712
,
2198
,
2199
,
707
,
/* 2150 */
176
4
,
702
,
1771
,
389
,
1769
,
1768
,
2195
,
2213
,
58
,
390
,
/* 2160 */
291
,
177
,
18
,
2096
,
1698
,
1697
,
709
,
290
,
2075
,
2163
,
/* 2170 */
219
4
,
708
,
2230
,
59
,
96
,
326
,
2196
,
712
,
2198
,
2199
,
/* 2180 */
70
7
,
2195
,
702
,
97
,
292
,
25
,
257
,
293
,
1729
,
295
,
/* 2190 */
300
,
709
,
68
,
2074
,
2213
,
99
,
305
,
101
,
26
,
1650
,
/* 2200 */
1649
,
13
,
1573
,
105
,
2233
,
2194
,
2163
,
2230
,
708
,
1660
,
/* 2210 */
329
,
219
6
,
712
,
2198
,
2199
,
707
,
683
,
702
,
2195
,
2213
,
/* 2220 */
1628
,
11
,
302
,
179
,
701
,
192
,
1626
,
1605
,
709
,
39
,
/* 2230 */
16
,
2163
,
1625
,
708
,
27
,
715
,
1597
,
28
,
403
,
713
,
/* 2240 */
138
7
,
717
,
2194
,
2195
,
2230
,
1384
,
719
,
335
,
2196
,
712
,
/* 2250 */
219
8
,
2199
,
707
,
709
,
702
,
720
,
2213
,
711
,
722
,
1383
,
/* 2260 */
72
3
,
725
,
1380
,
726
,
728
,
1374
,
1372
,
2194
,
2163
,
2230
,
/* 2270 */
70
8
,
731
,
339
,
2196
,
712
,
2198
,
2199
,
707
,
729
,
702
,
/* 2280 */
732
,
2213
,
106
,
308
,
1378
,
1396
,
107
,
75
,
1392
,
1377
,
/* 2290 */
137
6
,
1375
,
746
,
2163
,
1265
,
708
,
1297
,
1296
,
1295
,
1294
,
/* 2300 */
12
92
,
756
,
1290
,
1289
,
2194
,
1288
,
2230
,
1323
,
1283
,
331
,
/* 2310 */
219
6
,
712
,
2198
,
2199
,
707
,
2195
,
702
,
309
,
1286
,
1285
,
/* 2320 */
128
4
,
1320
,
1282
,
1281
,
1280
,
709
,
1318
,
1277
,
1276
,
2194
,
/* 2330 */
219
5
,
2230
,
1273
,
1272
,
340
,
2196
,
712
,
2198
,
2199
,
707
,
/* 2340 */
70
9
,
702
,
1271
,
1270
,
1857
,
776
,
778
,
1855
,
2195
,
777
,
/* 2350 */
780
,
781
,
782
,
2213
,
1853
,
785
,
784
,
786
,
709
,
1850
,
/* 2360 */
78
8
,
789
,
790
,
1832
,
792
,
2163
,
1809
,
708
,
2213
,
1212
,
/* 2370 */
312
,
79
6
,
1784
,
1559
,
322
,
1784
,
799
,
800
,
1784
,
1784
,
/* 2380 */
216
3
,
1784
,
708
,
1784
,
1784
,
1784
,
2213
,
1784
,
1784
,
1784
,
/* 2390 */
178
4
,
1784
,
1784
,
1784
,
1784
,
2195
,
1784
,
1784
,
2163
,
1784
,
/* 2400 */
70
8
,
2194
,
1784
,
2230
,
1784
,
709
,
332
,
2196
,
712
,
2198
,
/* 2410 */
219
9
,
707
,
1784
,
702
,
1784
,
1784
,
2194
,
2195
,
2230
,
1784
,
/* 2420 */
178
4
,
341
,
2196
,
712
,
2198
,
2199
,
707
,
709
,
702
,
1784
,
/* 2430 */
178
4
,
1784
,
1784
,
2213
,
2194
,
1784
,
2230
,
1784
,
1784
,
333
,
/* 2440 */
219
6
,
712
,
2198
,
2199
,
707
,
2163
,
702
,
708
,
1784
,
1784
,
/* 2450 */
178
4
,
1784
,
1784
,
1784
,
1784
,
2213
,
1784
,
1784
,
1784
,
1784
,
/* 2460 */
178
4
,
1784
,
1784
,
1784
,
2195
,
1784
,
1784
,
2163
,
1784
,
708
,
/* 2470 */
178
4
,
1784
,
1784
,
1784
,
709
,
1784
,
1784
,
1784
,
1784
,
1784
,
/* 2480 */
178
4
,
2194
,
1784
,
2230
,
1784
,
1784
,
346
,
2196
,
712
,
2198
,
/* 2490 */
219
9
,
707
,
1784
,
702
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
/* 2500 */
178
4
,
1784
,
2213
,
2194
,
1784
,
2230
,
1784
,
1784
,
347
,
2196
,
/* 2510 */
71
2
,
2198
,
2199
,
707
,
2163
,
702
,
708
,
1784
,
1784
,
1784
,
/* 2520 */
178
4
,
1784
,
1784
,
2195
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
/* 2530 */
178
4
,
1784
,
1784
,
709
,
1784
,
1784
,
2195
,
1784
,
1784
,
1784
,
/* 2540 */
178
4
,
1784
,
1784
,
1784
,
1784
,
1784
,
709
,
1784
,
1784
,
1784
,
/* 2550 */
219
4
,
1784
,
2230
,
2195
,
1784
,
2207
,
2196
,
712
,
2198
,
2199
,
/* 2560 */
70
7
,
2213
,
702
,
709
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
/* 2570 */
178
4
,
1784
,
1784
,
2163
,
2213
,
708
,
1784
,
1784
,
1784
,
1784
,
/* 2580 */
178
4
,
1784
,
1784
,
1784
,
1784
,
2195
,
2163
,
1784
,
708
,
1784
,
/* 2590 */
178
4
,
2213
,
1784
,
1784
,
1784
,
709
,
1784
,
1784
,
1784
,
1784
,
/* 2600 */
178
4
,
1784
,
1784
,
2163
,
1784
,
708
,
1784
,
1784
,
1784
,
2194
,
/* 2610 */
178
4
,
2230
,
1784
,
1784
,
2206
,
2196
,
712
,
2198
,
2199
,
707
,
/* 2620 */
178
4
,
702
,
2194
,
2213
,
2230
,
1784
,
1784
,
2205
,
2196
,
712
,
/* 2630 */
219
8
,
2199
,
707
,
1784
,
702
,
2163
,
1784
,
708
,
1784
,
2194
,
/* 2640 */
178
4
,
2230
,
1784
,
1784
,
362
,
2196
,
712
,
2198
,
2199
,
707
,
/* 2650 */
178
4
,
702
,
2195
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
/* 2660 */
178
4
,
1784
,
709
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
/* 2670 */
178
4
,
2194
,
2195
,
2230
,
1784
,
1784
,
363
,
2196
,
712
,
2198
,
/* 2680 */
219
9
,
707
,
709
,
702
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
/* 2690 */
221
3
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
/* 2700 */
178
4
,
1784
,
2163
,
1784
,
708
,
1784
,
1784
,
1784
,
1784
,
1784
,
/* 2710 */
221
3
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
/* 2720 */
178
4
,
1784
,
2163
,
1784
,
708
,
1784
,
1784
,
1784
,
1784
,
1784
,
/* 2730 */
178
4
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
2194
,
1784
,
/* 2740 */
22
30
,
1784
,
2195
,
359
,
2196
,
712
,
2198
,
2199
,
707
,
1784
,
/* 2750 */
70
2
,
1784
,
709
,
1784
,
1784
,
1784
,
1784
,
1784
,
2194
,
2195
,
/* 2760 */
22
30
,
1784
,
1784
,
364
,
2196
,
712
,
2198
,
2199
,
707
,
709
,
/* 2770 */
70
2
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
/* 2780 */
221
3
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
/* 2790 */
178
4
,
1784
,
2163
,
1784
,
708
,
1784
,
1784
,
2213
,
1784
,
1784
,
/* 2800 */
178
4
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
2163
,
/* 2810 */
178
4
,
708
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
/* 2820 */
178
4
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
1784
,
710
,
1784
,
/* 2830 */
22
30
,
1784
,
1784
,
338
,
2196
,
712
,
2198
,
2199
,
707
,
1784
,
/* 2840 */
70
2
,
1784
,
1784
,
1784
,
1784
,
2194
,
1784
,
2230
,
1784
,
1784
,
/* 2850 */
337
,
219
6
,
712
,
2198
,
2199
,
707
,
1784
,
702
,
/* 0 */
212
7
,
2194
,
2172
,
2083
,
221
,
691
,
1961
,
2155
,
538
,
1950
,
/* 10 */
182
7
,
671
,
48
,
46
,
1707
,
394
,
2180
,
1214
,
2080
,
678
,
/* 20 */
401
,
23
59
,
1556
,
41
,
40
,
135
,
2176
,
47
,
45
,
44
,
/* 30 */
43
,
42
,
57
5
,
1637
,
453
,
1554
,
2172
,
540
,
1583
,
2212
,
/* 40 */
41
,
40
,
178
2
,
537
,
47
,
45
,
44
,
43
,
42
,
254
,
/* 50 */
195
2
,
2162
,
1946
,
707
,
631
,
532
,
1216
,
2354
,
1219
,
1220
,
/* 60 */
217
6
,
181
,
1632
,
530
,
2178
,
398
,
526
,
522
,
19
,
1239
,
/* 70 */
66
,
123
8
,
2360
,
188
,
701
,
1562
,
30
,
2355
,
657
,
348
,
/* 80 */
69
0
,
369
,
2066
,
361
,
140
,
691
,
1961
,
2193
,
1581
,
2229
,
/* 90 */
66
8
,
144
,
112
,
2195
,
711
,
2197
,
2198
,
706
,
2178
,
701
,
/* 100 */
79
7
,
168
,
1240
,
15
,
185
,
135
,
2282
,
103
,
701
,
1902
,
/* 110 */
397
,
227
8
,
580
,
498
,
2083
,
416
,
48
,
46
,
691
,
1961
,
/* 120 */
415
,
69
0
,
1770
,
190
,
401
,
264
,
1556
,
1666
,
1372
,
2081
,
/* 130 */
67
8
,
2308
,
1954
,
1581
,
38
,
306
,
1747
,
1637
,
193
,
1554
,
/* 140 */
16
39
,
1640
,
1807
,
1363
,
736
,
735
,
734
,
1367
,
733
,
1369
,
/* 150 */
137
0
,
732
,
729
,
1806
,
1378
,
726
,
1380
,
1381
,
723
,
720
,
/* 160 */
71
7
,
184
,
631
,
51
,
656
,
2354
,
1632
,
2354
,
94
,
62
,
/* 170 */
161
2
,
1622
,
19
,
2001
,
212
,
211
,
1638
,
1641
,
676
,
1562
,
/* 180 */
236
0
,
188
,
655
,
188
,
1667
,
2355
,
657
,
2355
,
657
,
2297
,
/* 190 */
288
,
155
7
,
2162
,
1555
,
286
,
2290
,
667
,
497
,
136
,
666
,
/* 200 */
169
,
235
4
,
1796
,
2162
,
797
,
41
,
40
,
15
,
2194
,
47
,
/* 210 */
45
,
44
,
43
,
42
,
62
,
229
4
,
655
,
188
,
708
,
1316
,
/* 220 */
435
,
235
5
,
657
,
1560
,
1561
,
1784
,
1611
,
1614
,
1615
,
1616
,
/* 230 */
161
7
,
1618
,
1619
,
1620
,
1621
,
703
,
699
,
1630
,
1631
,
1633
,
/* 240 */
163
4
,
1635
,
1636
,
2
,
1639
,
1640
,
2212
,
437
,
433
,
134
,
/* 250 */
133
,
132
,
131
,
130
,
129
,
128
,
127
,
126
,
216
2
,
1318
,
/* 260 */
70
7
,
1785
,
37
,
399
,
1661
,
1662
,
1663
,
1664
,
1665
,
1669
,
/* 270 */
167
0
,
1671
,
1672
,
535
,
1612
,
1622
,
536
,
1820
,
552
,
1581
,
/* 280 */
163
8
,
1641
,
125
,
1465
,
1466
,
124
,
123
,
122
,
121
,
120
,
/* 290 */
119
,
118
,
117
,
116
,
219
3
,
1557
,
2229
,
1555
,
646
,
112
,
/* 300 */
219
5
,
711
,
2197
,
2198
,
706
,
651
,
701
,
2045
,
395
,
147
,
/* 310 */
158
1
,
151
,
2253
,
2282
,
1582
,
2194
,
166
,
397
,
2278
,
1239
,
/* 320 */
191
,
123
8
,
668
,
144
,
1963
,
671
,
191
,
1560
,
1561
,
1704
,
/* 330 */
161
1
,
1614
,
1615
,
1616
,
1617
,
1618
,
1619
,
1620
,
1621
,
703
,
/* 340 */
699
,
1630
,
1631
,
1633
,
1634
,
1635
,
1636
,
2
,
12
,
48
,
/* 350 */
46
,
74
6
,
1240
,
2212
,
2014
,
410
,
409
,
401
,
2183
,
1556
,
/* 360 */
23
59
,
367
,
62
,
2354
,
181
,
2162
,
1583
,
707
,
616
,
2012
,
/* 370 */
163
7
,
191
,
1554
,
593
,
592
,
591
,
691
,
1961
,
1563
,
2358
,
/* 380 */
58
3
,
141
,
587
,
2355
,
2357
,
2067
,
586
,
650
,
652
,
647
,
/* 390 */
64
0
,
585
,
590
,
377
,
376
,
146
,
56
,
584
,
2253
,
1632
,
/* 400 */
252
,
219
3
,
630
,
2229
,
251
,
19
,
112
,
2195
,
711
,
2197
,
/* 410 */
219
8
,
706
,
1562
,
701
,
2185
,
2212
,
297
,
298
,
185
,
543
,
/* 420 */
228
2
,
296
,
536
,
1820
,
397
,
2278
,
187
,
2290
,
2291
,
2194
,
/* 430 */
142
,
229
5
,
1222
,
656
,
1407
,
1408
,
2354
,
797
,
1580
,
708
,
/* 440 */
15
,
18
29
,
41
,
40
,
1273
,
2309
,
47
,
45
,
44
,
43
,
/* 450 */
42
,
65
5
,
188
,
48
,
46
,
1642
,
2355
,
657
,
223
,
2194
,
/* 460 */
161
3
,
401
,
538
,
1556
,
1827
,
93
,
476
,
2212
,
356
,
708
,
/* 470 */
6
49
,
381
,
166
,
609
,
1637
,
475
,
1554
,
1639
,
1640
,
2162
,
/* 480 */
196
4
,
707
,
2359
,
125
,
1274
,
2354
,
124
,
123
,
122
,
121
,
/* 490 */
120
,
119
,
118
,
117
,
116
,
201
4
,
62
,
2212
,
1805
,
668
,
/* 500 */
144
,
235
8
,
382
,
1632
,
12
,
2355
,
2356
,
1612
,
1622
,
2162
,
/* 510 */
201
2
,
707
,
109
,
1638
,
1641
,
2193
,
1562
,
2229
,
288
,
191
,
/* 520 */
112
,
219
5
,
711
,
2197
,
2198
,
706
,
60
,
701
,
1557
,
145
,
/* 530 */
155
5
,
579
,
2374
,
628
,
2282
,
578
,
1566
,
1953
,
397
,
2278
,
/* 540 */
171
1
,
797
,
691
,
1961
,
49
,
2193
,
1581
,
2229
,
2162
,
2194
,
/* 550 */
170
,
219
5
,
711
,
2197
,
2198
,
706
,
12
,
701
,
10
,
708
,
/* 560 */
156
0
,
1561
,
451
,
1611
,
1614
,
1615
,
1616
,
1617
,
1618
,
1619
,
/* 570 */
162
0
,
1621
,
703
,
699
,
1630
,
1631
,
1633
,
1634
,
1635
,
1636
,
/* 580 */
2
,
16
39
,
1640
,
445
,
1327
,
444
,
1703
,
2212
,
41
,
40
,
/* 590 */
63
2
,
2319
,
47
,
45
,
44
,
43
,
42
,
1326
,
2297
,
2162
,
/* 600 */
158
4
,
707
,
670
,
186
,
2290
,
2291
,
165
,
142
,
2295
,
1562
,
/* 610 */
180
4
,
1612
,
1622
,
691
,
1961
,
443
,
406
,
1638
,
1641
,
2007
,
/* 620 */
20
09
,
41
,
40
,
404
,
2293
,
47
,
45
,
44
,
43
,
42
,
/* 630 */
229
7
,
163
,
1557
,
452
,
1555
,
2193
,
677
,
2229
,
383
,
1963
,
/* 640 */
112
,
219
5
,
711
,
2197
,
2198
,
706
,
2012
,
701
,
253
,
690
,
/* 650 */
447
,
219
4
,
2257
,
191
,
2282
,
446
,
2292
,
2156
,
397
,
2278
,
/* 660 */
216
2
,
708
,
507
,
2316
,
1560
,
1561
,
154
,
1611
,
1614
,
1615
,
/* 670 */
161
6
,
1617
,
1618
,
1619
,
1620
,
1621
,
703
,
699
,
1630
,
1631
,
/* 680 */
163
3
,
1634
,
1635
,
1636
,
2
,
48
,
46
,
1938
,
550
,
2212
,
/* 690 */
207
6
,
458
,
2062
,
401
,
756
,
1556
,
1613
,
631
,
668
,
144
,
/* 700 */
235
4
,
2162
,
2014
,
707
,
631
,
1937
,
1637
,
2354
,
1554
,
391
,
/* 710 */
47
,
45
,
44
,
43
,
42
,
236
0
,
188
,
2012
,
1527
,
1528
,
/* 720 */
235
5
,
657
,
2360
,
188
,
464
,
2062
,
55
,
2355
,
657
,
14
,
/* 730 */
13
,
173
5
,
51
,
691
,
1961
,
1632
,
1948
,
2193
,
202
,
2229
,
/* 740 */
59
8
,
677
,
112
,
2195
,
711
,
2197
,
2198
,
706
,
1562
,
701
,
/* 750 */
69
1
,
1961
,
266
,
466
,
2374
,
608
,
2282
,
1863
,
41
,
40
,
/* 760 */
397
,
227
8
,
47
,
45
,
44
,
43
,
42
,
2194
,
1803
,
250
,
/* 770 */
48
1
,
205
,
746
,
797
,
691
,
1961
,
49
,
705
,
643
,
642
,
/* 780 */
173
3
,
1734
,
1736
,
1737
,
1738
,
601
,
491
,
2062
,
2358
,
48
,
/* 790 */
46
,
193
6
,
595
,
675
,
482
,
2076
,
1777
,
401
,
249
,
1556
,
/* 800 */
404
,
158
2
,
189
,
2290
,
2291
,
2212
,
142
,
2295
,
166
,
693
,
/* 810 */
163
7
,
2254
,
1554
,
1639
,
1640
,
1847
,
1963
,
2162
,
2162
,
707
,
/* 820 */
74
4
,
156
,
155
,
741
,
740
,
739
,
153
,
593
,
592
,
591
,
/* 830 */
200
8
,
2009
,
1680
,
210
,
583
,
141
,
587
,
594
,
70
,
1632
,
/* 840 */
58
6
,
69
,
52
,
1612
,
1622
,
585
,
590
,
377
,
376
,
1638
,
/* 850 */
164
1
,
584
,
1562
,
2193
,
1746
,
2229
,
1242
,
1243
,
342
,
2195
,
/* 860 */
71
1
,
2197
,
2198
,
706
,
1557
,
701
,
1555
,
2248
,
41
,
40
,
/* 870 */
180
2
,
1944
,
47
,
45
,
44
,
43
,
42
,
797
,
571
,
570
,
/* 880 */
15
,
219
4
,
744
,
156
,
155
,
741
,
740
,
739
,
153
,
1801
,
/* 890 */
61
4
,
708
,
207
,
2329
,
1800
,
1965
,
1560
,
1561
,
1776
,
1611
,
/* 900 */
161
4
,
1615
,
1616
,
1617
,
1618
,
1619
,
1620
,
1621
,
703
,
699
,
/* 910 */
163
0
,
1631
,
1633
,
1634
,
1635
,
1636
,
2
,
1639
,
1640
,
2212
,
/* 920 */
216
2
,
1482
,
1483
,
607
,
744
,
156
,
155
,
741
,
740
,
739
,
/* 930 */
153
,
216
2
,
86
,
707
,
2014
,
85
,
605
,
631
,
603
,
2162
,
/* 940 */
235
4
,
396
,
691
,
1961
,
2162
,
691
,
1961
,
1612
,
1622
,
2012
,
/* 950 */
73
7
,
691
,
1961
,
1638
,
1641
,
2360
,
188
,
1481
,
1484
,
259
,
/* 960 */
235
5
,
657
,
551
,
738
,
1723
,
1958
,
2005
,
2193
,
1557
,
2229
,
/* 970 */
155
5
,
255
,
112
,
2195
,
711
,
2197
,
2198
,
706
,
9
,
701
,
/* 980 */
5
89
,
588
,
34
,
2148
,
2374
,
1331
,
2282
,
677
,
41
,
40
,
/* 990 */
397
,
227
8
,
47
,
45
,
44
,
43
,
42
,
1799
,
1330
,
191
,
/* 1000 */
156
0
,
1561
,
1860
,
1611
,
1614
,
1615
,
1616
,
1617
,
1618
,
1619
,
/* 1010 */
162
0
,
1621
,
703
,
699
,
1630
,
1631
,
1633
,
1634
,
1635
,
1636
,
/* 1020 */
2
,
164
7
,
352
,
167
,
1579
,
691
,
1961
,
1581
,
327
,
691
,
/* 1030 */
196
1
,
489
,
423
,
90
,
505
,
573
,
572
,
504
,
2172
,
686
,
/* 1040 */
407
,
207
6
,
324
,
73
,
2145
,
263
,
72
,
2162
,
166
,
674
,
/* 1050 */
371
,
201
4
,
2181
,
472
,
672
,
506
,
1963
,
349
,
405
,
1956
,
/* 1060 */
47
4
,
702
,
2176
,
509
,
1798
,
659
,
2012
,
1795
,
219
,
517
,
/* 1070 */
51
5
,
512
,
774
,
773
,
772
,
771
,
413
,
1939
,
770
,
769
,
/* 1080 */
148
,
76
4
,
763
,
762
,
761
,
760
,
759
,
758
,
158
,
754
,
/* 1090 */
75
3
,
752
,
412
,
411
,
749
,
748
,
747
,
176
,
175
,
1584
,
/* 1100 */
217
8
,
631
,
691
,
1961
,
2354
,
1584
,
370
,
237
,
62
,
374
,
/* 1110 */
70
1
,
44
,
43
,
42
,
2162
,
691
,
1961
,
2162
,
460
,
2360
,
/* 1120 */
188
,
149
,
301
,
173
,
235
5
,
657
,
691
,
1961
,
660
,
691
,
/* 1130 */
196
1
,
569
,
565
,
561
,
557
,
688
,
236
,
1794
,
663
,
695
,
/* 1140 */
166
8
,
2254
,
768
,
766
,
1793
,
1792
,
689
,
111
,
502
,
307
,
/* 1150 */
179
1
,
496
,
495
,
494
,
493
,
488
,
487
,
486
,
485
,
484
,
/* 1160 */
48
0
,
479
,
478
,
477
,
351
,
469
,
468
,
467
,
698
,
462
,
/* 1170 */
46
1
,
368
,
691
,
1961
,
2302
,
1700
,
91
,
1613
,
375
,
234
,
/* 1180 */
373
,
372
,
183
8
,
577
,
90
,
1790
,
1789
,
2162
,
81
,
80
,
/* 1190 */
450
,
219
4
,
408
,
200
,
2162
,
2162
,
1788
,
2014
,
1700
,
742
,
/* 1200 */
216
2
,
708
,
2005
,
638
,
596
,
579
,
442
,
440
,
1787
,
578
,
/* 1210 */
195
7
,
743
,
2013
,
320
,
2005
,
262
,
1991
,
350
,
35
,
54
,
/* 1220 */
431
,
3
,
219
4
,
429
,
425
,
421
,
418
,
443
,
1673
,
2212
,
/* 1230 */
75
7
,
2055
,
708
,
1923
,
2347
,
2162
,
2162
,
1219
,
1220
,
154
,
/* 1240 */
83
,
216
2
,
137
,
707
,
1903
,
74
,
2162
,
233
,
227
,
154
,
/* 1250 */
242
,
203
,
219
4
,
240
,
232
,
548
,
244
,
265
,
2162
,
243
,
/* 1260 */
221
2
,
430
,
708
,
246
,
2301
,
191
,
245
,
1797
,
248
,
581
,
/* 1270 */
456
,
247
,
2162
,
225
,
707
,
582
,
1836
,
2193
,
611
,
2229
,
/* 1280 */
61
0
,
50
,
112
,
2195
,
711
,
2197
,
2198
,
706
,
1565
,
701
,
/* 1290 */
221
2
,
1314
,
1779
,
1780
,
2374
,
84
,
2282
,
1312
,
599
,
1522
,
/* 1300 */
397
,
227
8
,
2162
,
644
,
707
,
1564
,
750
,
50
,
2193
,
1525
,
/* 1310 */
22
29
,
14
,
13
,
112
,
2195
,
711
,
2197
,
2198
,
706
,
270
,
/* 1320 */
70
1
,
154
,
50
,
1658
,
1556
,
2374
,
294
,
2282
,
1292
,
71
,
/* 1330 */
15
2
,
397
,
2278
,
2322
,
751
,
154
,
64
,
1554
,
2193
,
50
,
/* 1340 */
22
29
,
1732
,
2194
,
112
,
2195
,
711
,
2197
,
2198
,
706
,
50
,
/* 1350 */
70
1
,
1830
,
708
,
410
,
409
,
2374
,
1290
,
2282
,
36
,
715
,
/* 1360 */
283
,
397
,
2278
,
1570
,
41
,
40
,
661
,
1731
,
47
,
45
,
/* 1370 */
44
,
43
,
42
,
219
4
,
1637
,
108
,
1563
,
1562
,
664
,
27
2
,
/* 1380 */
221
2
,
673
,
1479
,
708
,
152
,
105
,
299
,
139
,
277
,
68
3
,
/* 1390 */
303
,
1901
,
2162
,
154
,
707
,
1357
,
1674
,
138
,
152
,
1623
,
/* 1400 */
2213
,
792
,
797
,
1632
,
1900
,
384
,
414
,
2071
,
1821
,
319
,
/* 1410 */
219
4
,
2212
,
1826
,
2002
,
2312
,
669
,
1562
,
282
,
285
,
1385
,
/* 1420 */
70
8
,
1
,
5
,
2162
,
417
,
707
,
422
,
365
,
2193
,
1587
,
/* 1430 */
22
29
,
439
,
438
,
112
,
2195
,
711
,
2197
,
2198
,
706
,
196
,
/* 1440 */
70
1
,
697
,
195
,
441
,
1389
,
2255
,
1568
,
2282
,
2212
,
198
,
/* 1450 */
1503
,
397
,
2278
,
1396
,
314
,
1580
,
457
,
1394
,
157
,
2193
,
/* 1460 */
216
2
,
2229
,
707
,
1567
,
112
,
2195
,
711
,
2197
,
2198
,
706
,
/* 1470 */
209
,
701
,
1584
,
459
,
2072
,
463
,
694
,
500
,
2282
,
465
,
/* 1480 */
15
79
,
490
,
397
,
2278
,
470
,
483
,
2064
,
492
,
499
,
501
,
/* 1490 */
51
0
,
511
,
508
,
1557
,
213
,
1555
,
2193
,
214
,
2229
,
2194
,
/* 1500 */
51
3
,
113
,
2195
,
711
,
2197
,
2198
,
706
,
514
,
701
,
708
,
/* 1510 */
158
5
,
533
,
216
,
516
,
518
,
2282
,
4
,
534
,
541
,
2281
,
/* 1520 */
227
8
,
542
,
544
,
1582
,
224
,
1560
,
1561
,
545
,
226
,
158
6
,
/* 1530 */
54
6
,
1588
,
1571
,
547
,
1566
,
229
,
549
,
2212
,
231
,
88
,
/* 1540 */
89
,
55
3
,
235
,
574
,
355
,
576
,
1951
,
114
,
2194
,
2162
,
/* 1550 */
239
,
70
7
,
1947
,
613
,
615
,
619
,
92
,
618
,
708
,
315
,
/* 1560 */
150
,
256
,
620
,
2136
,
1574
,
1576
,
241
,
159
,
160
,
1949
,
/* 1570 */
258
,
260
,
194
5
,
161
,
2194
,
162
,
2133
,
699
,
1630
,
1631
,
/* 1580 */
163
3
,
1634
,
1635
,
1636
,
705
,
2193
,
2212
,
2229
,
626
,
1510
,
/* 1590 */
113
,
219
5
,
711
,
2197
,
2198
,
706
,
623
,
701
,
2162
,
2132
,
/* 1600 */
70
7
,
635
,
645
,
681
,
2282
,
8
,
2328
,
2313
,
696
,
2278
,
/* 1610 */
2323
,
641
,
2212
,
387
,
625
,
2327
,
648
,
624
,
268
,
271
,
/* 1620 */
230
4
,
654
,
276
,
636
,
2162
,
2194
,
707
,
633
,
634
,
662
,
/* 1630 */
281
,
388
,
1700
,
284
,
709
,
708
,
2229
,
2353
,
2194
,
113
,
/* 1640 */
219
5
,
711
,
2197
,
2198
,
706
,
2377
,
701
,
143
,
708
,
665
,
/* 1650 */
1583
,
178
,
278
,
2282
,
2298
,
289
,
1589
,
360
,
2278
,
2077
,
/* 1660 */
219
3
,
98
,
2229
,
2212
,
316
,
342
,
2195
,
711
,
2197
,
2198
,
/* 1670 */
70
6
,
704
,
701
,
692
,
2247
,
2162
,
2212
,
707
,
174
,
679
,
/* 1680 */
279
,
280
,
684
,
100
,
685
,
680
,
317
,
2194
,
2162
,
318
,
/* 1690 */
70
7
,
2091
,
2090
,
102
,
2089
,
61
,
2263
,
708
,
393
,
104
,
/* 1700 */
71
3
,
1924
,
2006
,
1962
,
2194
,
321
,
793
,
2154
,
325
,
34
5
,
/* 1710 */
796
,
2193
,
794
,
2229
,
708
,
330
,
171
,
2195
,
711
,
2197
,
/* 1720 */
219
8
,
706
,
310
,
701
,
2193
,
2212
,
2229
,
53
,
323
,
113
,
/* 1730 */
219
5
,
711
,
2197
,
2198
,
706
,
344
,
701
,
2162
,
357
,
707
,
/* 1740 */
2153
,
358
,
2212
,
2282
,
334
,
2152
,
78
,
385
,
2279
,
2149
,
/* 1750 */
419
,
420
,
154
7
,
2194
,
2162
,
1548
,
707
,
194
,
424
,
2147
,
/* 1760 */
426
,
427
,
428
,
70
8
,
2146
,
366
,
2144
,
658
,
2375
,
432
,
/* 1770 */
214
3
,
2142
,
434
,
2193
,
436
,
2229
,
1538
,
2194
,
170
,
2195
,
/* 1780 */
71
1
,
2197
,
2198
,
706
,
2123
,
701
,
197
,
708
,
2122
,
199
,
/* 1790 */
219
3
,
2212
,
2229
,
79
,
1506
,
343
,
2195
,
711
,
2197
,
2198
,
/* 1800 */
70
6
,
1505
,
701
,
2162
,
2194
,
707
,
2104
,
2103
,
2102
,
448
,
/* 1810 */
449
,
210
1
,
2100
,
2054
,
708
,
2212
,
1456
,
454
,
2051
,
2320
,
/* 1820 */
386
,
455
,
201
,
2050
,
2194
,
82
,
2049
,
2162
,
2048
,
707
,
/* 1830 */
20
53
,
2052
,
204
,
2047
,
708
,
2046
,
2044
,
2043
,
2042
,
2193
,
/* 1840 */
206
,
22
29
,
2212
,
2041
,
336
,
2195
,
711
,
2197
,
2198
,
706
,
/* 1850 */
473
,
701
,
471
,
2057
,
2162
,
2040
,
707
,
2039
,
2038
,
2037
,
/* 1860 */
203
6
,
2035
,
2212
,
2193
,
2034
,
2229
,
2033
,
392
,
343
,
2195
,
/* 1870 */
71
1
,
2197
,
2198
,
706
,
2162
,
701
,
707
,
353
,
1458
,
208
,
/* 1880 */
202
5
,
87
,
2024
,
2023
,
2022
,
2056
,
2021
,
653
,
2032
,
2031
,
/* 1890 */
219
3
,
2194
,
2229
,
2030
,
2029
,
171
,
2195
,
711
,
2197
,
2198
,
/* 1900 */
70
6
,
708
,
701
,
2028
,
2027
,
2026
,
2020
,
2019
,
2018
,
2017
,
/* 1910 */
219
3
,
503
,
2229
,
2016
,
2015
,
343
,
2195
,
711
,
2197
,
2198
,
/* 1920 */
70
6
,
2194
,
701
,
1328
,
354
,
1866
,
1324
,
215
,
1865
,
2212
,
/* 1930 */
217
,
70
8
,
1332
,
1864
,
400
,
218
,
1862
,
1859
,
521
,
520
,
/* 1940 */
1858
,
2162
,
1851
,
707
,
524
,
528
,
519
,
2376
,
1840
,
1816
,
/* 1950 */
523
,
525
,
527
,
531
,
1815
,
529
,
2121
,
1221
,
2111
,
2212
,
/* 1960 */
76
,
220
,
2099
,
77
,
402
,
228
,
182
,
2182
,
230
,
222
,
/* 1970 */
183
,
2162
,
2098
,
707
,
539
,
2075
,
1940
,
2193
,
1861
,
2229
,
/* 1980 */
219
4
,
1857
,
343
,
2195
,
711
,
2197
,
2198
,
706
,
617
,
701
,
/* 1990 */
70
8
,
556
,
554
,
555
,
1855
,
558
,
559
,
1853
,
560
,
1266
,
/* 2000 */
56
2
,
1850
,
563
,
564
,
566
,
568
,
800
,
2193
,
1835
,
2229
,
/* 2010 */
56
7
,
1833
,
343
,
2195
,
711
,
2197
,
2198
,
706
,
2212
,
701
,
/* 2020 */
313
,
1834
,
183
2
,
1812
,
1942
,
1401
,
1400
,
1941
,
1315
,
765
,
/* 2030 */
216
2
,
1313
,
707
,
1311
,
1310
,
1309
,
180
,
1308
,
1307
,
767
,
/* 2040 */
130
4
,
1303
,
238
,
63
,
790
,
786
,
782
,
778
,
1302
,
311
,
/* 2050 */
1301
,
1848
,
378
,
2194
,
379
,
1837
,
380
,
1811
,
1810
,
1809
,
/* 2060 */
59
7
,
606
,
2120
,
708
,
1839
,
115
,
612
,
1536
,
2229
,
5
7
,
/* 2070 */
600
,
338
,
2195
,
711
,
2197
,
2198
,
706
,
602
,
701
,
604
,
/* 2080 */
29
,
1532
,
1534
,
1531
,
2194
,
67
,
2110
,
1512
,
1514
,
110
,
/* 2090 */
151
6
,
2212
,
304
,
621
,
708
,
2097
,
2096
,
2359
,
17
,
58
,
/* 2100 */
20
,
6
,
65
,
2162
,
1764
,
707
,
23
,
622
,
7
,
21
,
/* 2110 */
275
,
1491
,
261
,
1490
,
1749
,
31
,
267
,
637
,
639
,
2194
,
/* 2120 */
2183
,
269
,
2212
,
627
,
629
,
687
,
22
,
274
,
164
,
708
,
/* 2130 */
2095
,
33
,
1730
,
1722
,
2162
,
1769
,
707
,
1770
,
18
,
2193
,
/* 2140 */
172
,
2229
,
24
,
273
,
328
,
2195
,
711
,
2197
,
2198
,
706
,
/* 2150 */
176
3
,
701
,
32
,
95
,
389
,
1768
,
2194
,
2212
,
287
,
1767
,
/* 2160 */
291
,
390
,
59
,
177
,
2074
,
1697
,
708
,
290
,
97
,
2162
,
/* 2170 */
219
3
,
707
,
2229
,
2073
,
1696
,
326
,
2195
,
711
,
2197
,
2198
,
/* 2180 */
70
6
,
2194
,
701
,
96
,
292
,
293
,
257
,
25
,
99
,
1728
,
/* 2190 */
105
,
708
,
295
,
300
,
2212
,
682
,
68
,
305
,
302
,
26
,
/* 2200 */
101
,
1649
,
1648
,
13
,
179
,
2193
,
2162
,
2229
,
707
,
1572
,
/* 2210 */
329
,
219
5
,
711
,
2197
,
2198
,
706
,
11
,
701
,
2194
,
2212
,
/* 2220 */
2232
,
192
,
1604
,
712
,
714
,
1627
,
1625
,
403
,
708
,
1624
,
/* 2230 */
700
,
2162
,
1596
,
707
,
39
,
16
,
27
,
1659
,
28
,
718
,
/* 2240 */
138
6
,
716
,
2193
,
2194
,
2229
,
1383
,
719
,
335
,
2195
,
711
,
/* 2250 */
219
7
,
2198
,
706
,
708
,
701
,
1382
,
2212
,
721
,
1379
,
722
,
/* 2260 */
72
4
,
710
,
725
,
727
,
1373
,
728
,
730
,
2193
,
2162
,
2229
,
/* 2270 */
70
7
,
1371
,
339
,
2195
,
711
,
2197
,
2198
,
706
,
731
,
701
,
/* 2280 */
106
,
2212
,
308
,
1377
,
107
,
1395
,
1376
,
75
,
1375
,
1391
,
/* 2290 */
137
4
,
1296
,
1264
,
2162
,
745
,
707
,
1295
,
1294
,
1293
,
1291
,
/* 2300 */
12
89
,
1288
,
1322
,
1287
,
2193
,
755
,
2229
,
1285
,
1282
,
331
,
/* 2310 */
219
5
,
711
,
2197
,
2198
,
706
,
2194
,
701
,
309
,
1284
,
1283
,
/* 2320 */
128
1
,
1319
,
1280
,
1279
,
1317
,
708
,
1276
,
1275
,
1272
,
2193
,
/* 2330 */
219
4
,
2229
,
1271
,
1269
,
340
,
2195
,
711
,
2197
,
2198
,
706
,
/* 2340 */
70
8
,
701
,
1270
,
1856
,
775
,
776
,
777
,
1854
,
2194
,
779
,
/* 2350 */
780
,
781
,
1852
,
2212
,
783
,
784
,
785
,
1849
,
708
,
787
,
/* 2360 */
78
9
,
1831
,
788
,
791
,
1211
,
2162
,
1808
,
707
,
2212
,
799
,
/* 2370 */
312
,
79
5
,
1783
,
1558
,
1783
,
322
,
798
,
1783
,
1783
,
1783
,
/* 2380 */
216
2
,
1783
,
707
,
1783
,
1783
,
1783
,
2212
,
1783
,
1783
,
1783
,
/* 2390 */
178
3
,
1783
,
1783
,
1783
,
1783
,
2194
,
1783
,
1783
,
2162
,
1783
,
/* 2400 */
70
7
,
2193
,
1783
,
2229
,
1783
,
708
,
332
,
2195
,
711
,
2197
,
/* 2410 */
219
8
,
706
,
1783
,
701
,
1783
,
1783
,
2193
,
2194
,
2229
,
1783
,
/* 2420 */
178
3
,
341
,
2195
,
711
,
2197
,
2198
,
706
,
708
,
701
,
1783
,
/* 2430 */
178
3
,
1783
,
1783
,
2212
,
2193
,
1783
,
2229
,
1783
,
1783
,
333
,
/* 2440 */
219
5
,
711
,
2197
,
2198
,
706
,
2162
,
701
,
707
,
1783
,
1783
,
/* 2450 */
178
3
,
1783
,
1783
,
1783
,
1783
,
2212
,
1783
,
1783
,
1783
,
1783
,
/* 2460 */
178
3
,
1783
,
1783
,
1783
,
2194
,
1783
,
1783
,
2162
,
1783
,
707
,
/* 2470 */
178
3
,
1783
,
1783
,
1783
,
708
,
1783
,
1783
,
1783
,
1783
,
1783
,
/* 2480 */
178
3
,
2193
,
1783
,
2229
,
1783
,
1783
,
346
,
2195
,
711
,
2197
,
/* 2490 */
219
8
,
706
,
1783
,
701
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
/* 2500 */
178
3
,
1783
,
2212
,
2193
,
1783
,
2229
,
1783
,
1783
,
347
,
2195
,
/* 2510 */
71
1
,
2197
,
2198
,
706
,
2162
,
701
,
707
,
1783
,
1783
,
1783
,
/* 2520 */
178
3
,
1783
,
1783
,
2194
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
/* 2530 */
178
3
,
1783
,
1783
,
708
,
1783
,
1783
,
2194
,
1783
,
1783
,
1783
,
/* 2540 */
178
3
,
1783
,
1783
,
1783
,
1783
,
1783
,
708
,
1783
,
1783
,
1783
,
/* 2550 */
219
3
,
1783
,
2229
,
2194
,
1783
,
2206
,
2195
,
711
,
2197
,
2198
,
/* 2560 */
70
6
,
2212
,
701
,
708
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
/* 2570 */
178
3
,
1783
,
1783
,
2162
,
2212
,
707
,
1783
,
1783
,
1783
,
1783
,
/* 2580 */
178
3
,
1783
,
1783
,
1783
,
1783
,
2194
,
2162
,
1783
,
707
,
1783
,
/* 2590 */
178
3
,
2212
,
1783
,
1783
,
1783
,
708
,
1783
,
1783
,
1783
,
1783
,
/* 2600 */
178
3
,
1783
,
1783
,
2162
,
1783
,
707
,
1783
,
1783
,
1783
,
2193
,
/* 2610 */
178
3
,
2229
,
1783
,
1783
,
2205
,
2195
,
711
,
2197
,
2198
,
706
,
/* 2620 */
178
3
,
701
,
2193
,
2212
,
2229
,
1783
,
1783
,
2204
,
2195
,
711
,
/* 2630 */
219
7
,
2198
,
706
,
1783
,
701
,
2162
,
1783
,
707
,
1783
,
2193
,
/* 2640 */
178
3
,
2229
,
1783
,
1783
,
362
,
2195
,
711
,
2197
,
2198
,
706
,
/* 2650 */
178
3
,
701
,
2194
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
/* 2660 */
178
3
,
1783
,
708
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
/* 2670 */
178
3
,
2193
,
2194
,
2229
,
1783
,
1783
,
363
,
2195
,
711
,
2197
,
/* 2680 */
219
8
,
706
,
708
,
701
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
/* 2690 */
221
2
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
/* 2700 */
178
3
,
1783
,
2162
,
1783
,
707
,
1783
,
1783
,
1783
,
1783
,
1783
,
/* 2710 */
221
2
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
/* 2720 */
178
3
,
1783
,
2162
,
1783
,
707
,
1783
,
1783
,
1783
,
1783
,
1783
,
/* 2730 */
178
3
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
2193
,
1783
,
/* 2740 */
22
29
,
1783
,
2194
,
359
,
2195
,
711
,
2197
,
2198
,
706
,
1783
,
/* 2750 */
70
1
,
1783
,
708
,
1783
,
1783
,
1783
,
1783
,
1783
,
2193
,
2194
,
/* 2760 */
22
29
,
1783
,
1783
,
364
,
2195
,
711
,
2197
,
2198
,
706
,
708
,
/* 2770 */
70
1
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
/* 2780 */
221
2
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
/* 2790 */
178
3
,
1783
,
2162
,
1783
,
707
,
1783
,
1783
,
2212
,
1783
,
1783
,
/* 2800 */
178
3
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
2162
,
/* 2810 */
178
3
,
707
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
/* 2820 */
178
3
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
1783
,
709
,
1783
,
/* 2830 */
22
29
,
1783
,
1783
,
338
,
2195
,
711
,
2197
,
2198
,
706
,
1783
,
/* 2840 */
70
1
,
1783
,
1783
,
1783
,
1783
,
2193
,
1783
,
2229
,
1783
,
1783
,
/* 2850 */
337
,
219
5
,
711
,
2197
,
2198
,
706
,
1783
,
701
,
};
static
const
YYCODETYPE
yy_lookahead
[]
=
{
/* 0 */
375
,
341
,
367
,
393
,
346
,
350
,
351
,
411
,
350
,
380
,
...
...
@@ -959,132 +959,132 @@ static const YYCODETYPE yy_lookahead[] = {
/* 1090 */
88
,
89
,
90
,
91
,
92
,
93
,
94
,
95
,
96
,
20
,
/* 1100 */
429
,
458
,
350
,
351
,
461
,
20
,
102
,
33
,
103
,
37
,
/* 1110 */
439
,
14
,
15
,
16
,
391
,
350
,
351
,
391
,
114
,
476
,
/* 1120 */
477
,
44
,
370
,
49
,
481
,
482
,
350
,
351
,
417
,
350
,
/* 1120 */
477
,
44
,
370
,
49
,
481
,
482
,
350
,
351
,
44
,
350
,
/* 1130 */
351
,
57
,
58
,
59
,
60
,
370
,
62
,
341
,
44
,
443
,
/* 1140 */
169
,
445
,
364
,
365
,
341
,
341
,
370
,
142
,
144
,
370
,
/* 1150 */
341
,
147
,
148
,
149
,
150
,
151
,
152
,
153
,
154
,
155
,
/* 1160 */
156
,
157
,
158
,
159
,
160
,
161
,
162
,
163
,
44
,
165
,
/* 1160 */
156
,
157
,
158
,
159
,
160
,
161
,
162
,
163
,
68
,
165
,
/* 1170 */
166
,
167
,
350
,
351
,
258
,
259
,
102
,
170
,
106
,
105
,
/* 1180 */
108
,
109
,
0
,
111
,
359
,
341
,
341
,
391
,
183
,
184
,
/* 1190 */
185
,
341
,
370
,
188
,
391
,
391
,
341
,
379
,
259
,
388
,
/* 1200 */
391
,
351
,
391
,
353
,
22
,
133
,
201
,
202
,
341
,
137
,
/* 1210 */
385
,
388
,
394
,
372
,
391
,
368
,
375
,
212
,
247
,
42
,
/* 1210 */
385
,
388
,
394
,
372
,
391
,
417
,
375
,
212
,
247
,
42
,
/* 1220 */
215
,
44
,
341
,
218
,
219
,
220
,
221
,
222
,
257
,
379
,
/* 1230 */
366
,
22
,
351
,
369
,
353
,
391
,
391
,
45
,
46
,
44
,
/* 1240 */
42
,
391
,
44
,
393
,
35
,
114
,
391
,
173
,
174
,
13
,
/* 1230 */
366
,
0
,
351
,
369
,
353
,
391
,
391
,
45
,
46
,
44
,
/* 1240 */
42
,
391
,
44
,
393
,
368
,
114
,
391
,
173
,
174
,
44
,
/* 1250 */
107
,
172
,
341
,
110
,
180
,
181
,
107
,
172
,
391
,
110
,
/* 1260 */
379
,
217
,
351
,
107
,
353
,
260
,
110
,
107
,
44
,
13
,
/* 1270 */
110
,
35
,
391
,
199
,
393
,
0
,
44
,
427
,
207
,
429
,
/* 1280 */
209
,
44
,
432
,
433
,
434
,
435
,
436
,
437
,
68
,
439
,
/* 1290 */
379
,
35
,
140
,
141
,
444
,
164
,
446
,
22
,
34
2
,
104
,
/* 1300 */
450
,
451
,
391
,
474
,
393
,
35
,
44
,
44
,
427
,
103
,
/* 1310 */
429
,
401
,
485
,
432
,
433
,
434
,
435
,
436
,
437
,
113
,
/* 1320 */
439
,
44
,
44
,
35
,
22
,
444
,
44
,
446
,
104
,
44
,
/* 1330 */
44
,
450
,
451
,
1
,
2
,
44
,
10
4
,
35
,
427
,
44
,
/* 1260 */
379
,
217
,
351
,
107
,
353
,
260
,
110
,
342
,
107
,
13
,
/* 1270 */
39
,
110
,
391
,
199
,
393
,
13
,
0
,
427
,
207
,
429
,
/* 1280 */
209
,
44
,
432
,
433
,
434
,
435
,
436
,
437
,
35
,
439
,
/* 1290 */
379
,
35
,
140
,
141
,
444
,
164
,
446
,
35
,
2
2
,
104
,
/* 1300 */
450
,
451
,
391
,
474
,
393
,
35
,
13
,
44
,
427
,
104
,
/* 1310 */
429
,
1
,
2
,
432
,
433
,
434
,
435
,
436
,
437
,
44
,
/* 1320 */
439
,
44
,
44
,
223
,
22
,
444
,
44
,
446
,
35
,
44
,
/* 1330 */
44
,
450
,
451
,
401
,
13
,
44
,
4
4
,
35
,
427
,
44
,
/* 1340 */
429
,
104
,
341
,
432
,
433
,
434
,
435
,
436
,
437
,
44
,
/* 1350 */
439
,
0
,
351
,
12
,
13
,
444
,
468
,
446
,
2
,
44
,
/* 1360 */
354
,
450
,
451
,
22
,
8
,
9
,
104
,
104
,
12
,
13
,
/* 1370 */
14
,
15
,
16
,
341
,
33
,
367
,
35
,
75
,
284
,
4
4
,
/* 1380 */
379
,
104
,
104
,
351
,
44
,
13
,
104
,
367
,
379
,
104
,
/* 1390 */
104
,
13
,
391
,
44
,
393
,
104
,
410
,
44
,
401
,
104
,
/* 1400 */
3
54
,
50
,
100
,
62
,
349
,
351
,
282
,
35
,
390
,
104
,
/* 1410 */
341
,
379
,
401
,
35
,
460
,
478
,
75
,
452
,
49
,
104
,
/* 1420 */
351
,
462
,
412
,
391
,
262
,
393
,
428
,
20
,
427
,
206
,
/* 1430 */
429
,
189
,
359
,
432
,
433
,
434
,
435
,
436
,
437
,
104
,
/* 1440 */
439
,
100
,
42
1
,
223
,
104
,
444
,
421
,
446
,
379
,
426
,
/* 1450 */
359
,
450
,
451
,
104
,
414
,
20
,
351
,
104
,
42
,
427
,
/* 1350 */
439
,
0
,
351
,
12
,
13
,
444
,
35
,
446
,
2
,
44
,
/* 1360 */
485
,
450
,
451
,
22
,
8
,
9
,
282
,
104
,
12
,
13
,
/* 1370 */
14
,
15
,
16
,
341
,
33
,
103
,
35
,
75
,
284
,
10
4
,
/* 1380 */
379
,
104
,
104
,
351
,
44
,
113
,
104
,
354
,
468
,
104
,
/* 1390 */
104
,
367
,
391
,
44
,
393
,
104
,
104
,
44
,
44
,
104
,
/* 1400 */
3
79
,
50
,
100
,
62
,
367
,
410
,
354
,
401
,
349
,
104
,
/* 1410 */
341
,
379
,
351
,
390
,
401
,
460
,
75
,
452
,
478
,
104
,
/* 1420 */
351
,
462
,
262
,
391
,
412
,
393
,
49
,
428
,
427
,
20
,
/* 1430 */
429
,
421
,
206
,
432
,
433
,
434
,
435
,
436
,
437
,
359
,
/* 1440 */
439
,
100
,
42
6
,
421
,
104
,
444
,
193
,
446
,
379
,
359
,
/* 1450 */
189
,
450
,
451
,
104
,
414
,
20
,
351
,
104
,
104
,
427
,
/* 1460 */
391
,
429
,
393
,
193
,
432
,
433
,
434
,
435
,
436
,
437
,
/* 1470 */
20
,
439
,
351
,
398
,
396
,
169
,
444
,
401
,
446
,
398
,
/* 1480 */
20
,
193
,
450
,
451
,
350
,
398
,
351
,
350
,
396
,
396
,
/* 1470 */
42
,
439
,
20
,
398
,
401
,
351
,
444
,
169
,
446
,
398
,
/* 1480 */
20
,
351
,
450
,
451
,
396
,
350
,
350
,
398
,
396
,
396
,
/* 1490 */
101
,
363
,
99
,
191
,
362
,
193
,
427
,
350
,
429
,
341
,
/* 1500 */
98
,
432
,
433
,
434
,
435
,
436
,
437
,
361
,
439
,
351
,
/* 1510 */
20
,
3
50
,
343
,
350
,
350
,
446
,
48
,
347
,
343
,
450
,
/* 1520 */
451
,
347
,
421
,
20
,
359
,
223
,
224
,
3
59
,
20
,
393
,
/* 1510 */
20
,
3
43
,
350
,
350
,
350
,
446
,
48
,
347
,
343
,
450
,
/* 1520 */
451
,
347
,
421
,
20
,
359
,
223
,
224
,
3
93
,
359
,
20
,
/* 1530 */
352
,
20
,
191
,
413
,
193
,
359
,
352
,
379
,
359
,
359
,
/* 1540 */
359
,
350
,
359
,
343
,
343
,
379
,
379
,
350
,
341
,
391
,
/* 1550 */
379
,
393
,
379
,
210
,
425
,
1
03
,
423
,
197
,
351
,
421
,
/* 1560 */
357
,
420
,
196
,
391
,
223
,
224
,
379
,
379
,
379
,
379
,
/* 1550 */
379
,
393
,
379
,
210
,
425
,
1
97
,
103
,
196
,
351
,
421
,
/* 1560 */
423
,
357
,
420
,
391
,
223
,
224
,
379
,
379
,
379
,
379
,
/* 1570 */
419
,
357
,
379
,
379
,
341
,
379
,
391
,
236
,
237
,
238
,
/* 1580 */
239
,
240
,
241
,
242
,
351
,
427
,
379
,
429
,
350
,
195
,
/* 1590 */
432
,
433
,
434
,
435
,
436
,
437
,
39
1
,
439
,
391
,
269
,
/* 1600 */
393
,
39
3
,
391
,
277
,
446
,
401
,
467
,
268
,
450
,
451
,
/* 1610 */
391
,
40
1
,
379
,
391
,
412
,
467
,
391
,
418
,
406
,
406
,
/* 1620 */
470
,
182
,
469
,
279
,
391
,
341
,
393
,
263
,
278
,
412
,
/* 1630 */
4
86
,
286
,
259
,
281
,
427
,
351
,
429
,
283
,
341
,
432
,
/* 1640 */
433
,
434
,
435
,
436
,
437
,
351
,
439
,
20
,
351
,
357
,
/* 1650 */
352
,
20
,
466
,
446
,
404
,
406
,
357
,
450
,
451
,
431
,
/* 1660 */
427
,
406
,
429
,
379
,
391
,
432
,
433
,
434
,
435
,
436
,
/* 1670 */
437
,
438
,
439
,
440
,
441
,
391
,
379
,
393
,
391
,
174
,
/* 1680 */
391
,
465
,
467
,
403
,
391
,
464
,
357
,
341
,
391
,
375
,
/* 1690 */
393
,
391
,
391
,
357
,
103
,
449
,
103
,
351
,
480
,
351
,
/* 1700 */
383
,
3
91
,
369
,
36
,
341
,
479
,
344
,
350
,
343
,
0
,
/* 1710 */
407
,
427
,
357
,
429
,
351
,
407
,
432
,
433
,
434
,
435
,
/* 1720 */
436
,
437
,
415
,
439
,
427
,
379
,
429
,
339
,
358
,
432
,
/* 1730 */
433
,
434
,
435
,
436
,
437
,
422
,
439
,
391
,
0
,
393
,
/* 1740 */
373
,
373
,
379
,
446
,
373
,
0
,
42
,
384
,
451
,
0
,
/* 1590 */
432
,
433
,
434
,
435
,
436
,
437
,
39
3
,
439
,
391
,
391
,
/* 1600 */
393
,
39
1
,
269
,
268
,
446
,
277
,
467
,
401
,
450
,
451
,
/* 1610 */
401
,
39
1
,
379
,
391
,
412
,
467
,
391
,
418
,
406
,
406
,
/* 1620 */
470
,
182
,
469
,
279
,
391
,
341
,
393
,
263
,
278
,
281
,
/* 1630 */
4
12
,
286
,
259
,
479
,
427
,
351
,
429
,
480
,
341
,
432
,
/* 1640 */
433
,
434
,
435
,
436
,
437
,
486
,
439
,
351
,
351
,
283
,
/* 1650 */
20
,
352
,
466
,
446
,
431
,
357
,
20
,
450
,
451
,
404
,
/* 1660 */
427
,
357
,
429
,
379
,
406
,
432
,
433
,
434
,
435
,
436
,
/* 1670 */
437
,
438
,
439
,
440
,
441
,
391
,
379
,
393
,
467
,
391
,
/* 1680 */
465
,
464
,
174
,
357
,
403
,
391
,
406
,
341
,
391
,
375
,
/* 1690 */
393
,
391
,
391
,
357
,
391
,
103
,
449
,
351
,
391
,
103
,
/* 1700 */
383
,
3
69
,
391
,
351
,
341
,
350
,
36
,
0
,
339
,
422
,
/* 1710 */
343
,
427
,
344
,
429
,
351
,
373
,
432
,
433
,
434
,
435
,
/* 1720 */
436
,
437
,
357
,
439
,
427
,
379
,
429
,
415
,
358
,
432
,
/* 1730 */
433
,
434
,
435
,
436
,
437
,
373
,
439
,
391
,
407
,
393
,
/* 1740 */
0
,
407
,
379
,
446
,
373
,
0
,
42
,
384
,
451
,
0
,
/* 1750 */
35
,
216
,
35
,
341
,
391
,
35
,
393
,
35
,
216
,
0
,
/* 1760 */
35
,
35
,
216
,
351
,
0
,
216
,
0
,
483
,
484
,
35
,
/* 1770 */
0
,
0
,
22
,
427
,
35
,
429
,
211
,
341
,
432
,
433
,
/* 1780 */
434
,
435
,
436
,
437
,
0
,
439
,
199
,
351
,
0
,
199
,
/* 1790 */
427
,
379
,
429
,
193
,
200
,
432
,
433
,
434
,
435
,
436
,
/* 1790 */
427
,
379
,
429
,
200
,
193
,
432
,
433
,
434
,
435
,
436
,
/* 1800 */
437
,
191
,
439
,
391
,
341
,
393
,
0
,
0
,
0
,
187
,
/* 1810 */
186
,
0
,
0
,
0
,
351
,
379
,
47
,
0
,
39
,
473
,
/* 1820 */
384
,
49
,
0
,
47
,
341
,
0
,
0
,
391
,
42
,
393
,
/* 1810 */
186
,
0
,
0
,
0
,
351
,
379
,
47
,
35
,
0
,
473
,
/* 1820 */
384
,
49
,
47
,
0
,
341
,
42
,
0
,
391
,
0
,
393
,
/* 1830 */
0
,
0
,
47
,
0
,
351
,
0
,
0
,
0
,
0
,
427
,
/* 1840 */
159
,
429
,
379
,
0
,
432
,
433
,
434
,
435
,
436
,
437
,
/* 1850 */
0
,
439
,
159
,
35
,
391
,
0
,
393
,
0
,
0
,
0
,
/* 1850 */
159
,
439
,
35
,
0
,
391
,
0
,
393
,
0
,
0
,
0
,
/* 1860 */
0
,
0
,
379
,
427
,
0
,
429
,
0
,
384
,
432
,
433
,
/* 1870 */
434
,
435
,
436
,
437
,
391
,
439
,
393
,
48
,
22
,
47
,
/* 1880 */
0
,
42
,
0
,
0
,
0
,
0
,
0
,
475
,
0
,
0
,
/* 1890 */
427
,
341
,
429
,
0
,
0
,
432
,
433
,
434
,
435
,
436
,
/* 1900 */
437
,
351
,
439
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
/* 1910 */
427
,
0
,
429
,
0
,
0
,
432
,
433
,
434
,
435
,
436
,
/* 1920 */
437
,
341
,
439
,
143
,
48
,
0
,
35
,
62
,
0
,
379
,
/* 1930 */
62
,
351
,
22
,
0
,
384
,
62
,
0
,
22
,
0
,
49
,
/* 1940 */
39
,
391
,
0
,
393
,
49
,
0
,
49
,
484
,
0
,
0
,
/* 1950 */
0
,
35
,
35
,
14
,
35
,
35
,
44
,
39
,
0
,
379
,
/* 1960 */
39
,
39
,
0
,
39
,
384
,
42
,
40
,
0
,
0
,
39
,
/* 1970 */
0
,
391
,
182
,
393
,
47
,
0
,
47
,
427
,
47
,
429
,
/* 1910 */
427
,
143
,
429
,
0
,
0
,
432
,
433
,
434
,
435
,
436
,
/* 1920 */
437
,
341
,
439
,
22
,
48
,
0
,
35
,
62
,
0
,
379
,
/* 1930 */
62
,
351
,
22
,
0
,
384
,
62
,
0
,
0
,
39
,
49
,
/* 1940 */
0
,
391
,
0
,
393
,
49
,
49
,
35
,
484
,
0
,
0
,
/* 1950 */
35
,
39
,
35
,
35
,
0
,
39
,
0
,
14
,
0
,
379
,
/* 1960 */
39
,
42
,
0
,
39
,
384
,
39
,
44
,
47
,
182
,
40
,
/* 1970 */
47
,
391
,
0
,
393
,
47
,
0
,
0
,
427
,
0
,
429
,
/* 1980 */
341
,
0
,
432
,
433
,
434
,
435
,
436
,
437
,
1
,
439
,
/* 1990 */
351
,
0
,
35
,
49
,
39
,
0
,
35
,
0
,
39
,
35
,
/* 2000 */
49
,
69
,
49
,
0
,
39
,
49
,
19
,
427
,
35
,
429
,
/* 2010 */
3
9
,
0
,
432
,
433
,
434
,
435
,
436
,
437
,
379
,
439
,
/* 2020 */
33
,
0
,
0
,
0
,
0
,
0
,
22
,
35
,
0
,
35
,
/* 2030 */
391
,
35
,
393
,
35
,
35
,
35
,
49
,
35
,
22
,
0
,
/* 2040 */
35
,
22
,
0
,
35
,
57
,
58
,
59
,
60
,
35
,
62
,
/* 2050 */
44
,
110
,
112
,
341
,
44
,
35
,
22
,
0
,
22
,
0
,
/* 2060 */
51
,
35
,
35
,
351
,
0
,
35
,
427
,
0
,
429
,
2
2
,
/* 2070 */
20
,
432
,
433
,
434
,
435
,
436
,
437
,
0
,
439
,
35
,
/* 2080 */
35
,
35
,
104
,
103
,
341
,
103
,
35
,
22
,
0
,
102
,
/* 2090 */
198
,
379
,
105
,
194
,
351
,
22
,
0
,
0
,
3
,
44
,
/* 2100 */
4
8
,
48
,
44
,
391
,
103
,
393
,
172
,
172
,
264
,
47
,
/* 2110 */
4
4
,
174
,
44
,
44
,
99
,
172
,
104
,
103
,
101
,
341
,
/* 2120 */
3
,
103
,
379
,
44
,
178
,
138
,
172
,
47
,
35
,
351
,
/* 2130 */
178
,
264
,
47
,
104
,
391
,
104
,
393
,
104
,
103
,
427
,
/* 2140 */
103
,
429
,
10
4
,
103
,
432
,
433
,
434
,
435
,
436
,
437
,
/* 2150 */
35
,
439
,
10
4
,
35
,
35
,
35
,
341
,
379
,
258
,
35
,
/* 2160 */
173
,
47
,
264
,
0
,
104
,
104
,
351
,
180
,
0
,
391
,
/* 2170 */
427
,
393
,
429
,
44
,
103
,
432
,
433
,
434
,
435
,
436
,
/* 2180 */
437
,
341
,
439
,
39
,
47
,
103
,
199
,
104
,
104
,
103
,
/* 2190 */
1
03
,
351
,
103
,
0
,
379
,
39
,
47
,
103
,
44
,
101
,
/* 2200 */
10
1
,
2
,
22
,
113
,
103
,
427
,
391
,
429
,
393
,
223
,
/* 2210 */
432
,
433
,
434
,
435
,
436
,
437
,
17
5
,
439
,
341
,
379
,
/* 2220 */
10
4
,
245
,
173
,
47
,
103
,
47
,
104
,
22
,
351
,
103
,
/* 2230 */
103
,
391
,
104
,
393
,
103
,
35
,
104
,
103
,
35
,
114
,
/* 2240 */
104
,
103
,
427
,
341
,
429
,
104
,
35
,
432
,
433
,
434
,
/* 2250 */
435
,
436
,
437
,
351
,
439
,
10
3
,
379
,
225
,
35
,
104
,
/* 2260 */
103
,
35
,
104
,
103
,
35
,
104
,
104
,
427
,
391
,
429
,
/* 2270 */
393
,
35
,
432
,
433
,
434
,
435
,
436
,
437
,
103
,
439
,
/* 2280 */
103
,
379
,
103
,
44
,
125
,
35
,
103
,
103
,
22
,
125
,
/* 2290 */
125
,
125
,
68
,
391
,
69
,
393
,
35
,
35
,
35
,
35
,
/* 2300 */
35
,
97
,
35
,
35
,
427
,
35
,
429
,
7
5
,
22
,
432
,
/* 1990 */
351
,
39
,
35
,
49
,
0
,
35
,
49
,
0
,
39
,
69
,
/* 2000 */
35
,
0
,
49
,
39
,
35
,
39
,
19
,
427
,
0
,
429
,
/* 2010 */
4
9
,
0
,
432
,
433
,
434
,
435
,
436
,
437
,
379
,
439
,
/* 2020 */
33
,
0
,
0
,
0
,
0
,
35
,
22
,
0
,
35
,
44
,
/* 2030 */
391
,
35
,
393
,
35
,
35
,
35
,
49
,
35
,
35
,
44
,
/* 2040 */
35
,
35
,
110
,
112
,
57
,
58
,
59
,
60
,
22
,
62
,
/* 2050 */
35
,
0
,
22
,
341
,
22
,
0
,
22
,
0
,
0
,
0
,
/* 2060 */
51
,
22
,
0
,
351
,
0
,
20
,
427
,
104
,
429
,
17
2
,
/* 2070 */
35
,
432
,
433
,
434
,
435
,
436
,
437
,
35
,
439
,
35
,
/* 2080 */
103
,
35
,
35
,
35
,
341
,
103
,
0
,
35
,
22
,
102
,
/* 2090 */
198
,
379
,
105
,
22
,
351
,
0
,
0
,
3
,
264
,
258
,
/* 2100 */
4
4
,
48
,
3
,
391
,
35
,
393
,
264
,
172
,
48
,
44
,
/* 2110 */
4
7
,
172
,
174
,
172
,
104
,
103
,
103
,
101
,
99
,
341
,
/* 2120 */
47
,
104
,
379
,
178
,
178
,
138
,
44
,
44
,
194
,
351
,
/* 2130 */
0
,
44
,
104
,
104
,
391
,
104
,
393
,
104
,
264
,
427
,
/* 2140 */
103
,
429
,
4
4
,
103
,
432
,
433
,
434
,
435
,
436
,
437
,
/* 2150 */
35
,
439
,
10
3
,
103
,
35
,
35
,
341
,
379
,
47
,
35
,
/* 2160 */
173
,
35
,
44
,
47
,
0
,
104
,
351
,
180
,
39
,
391
,
/* 2170 */
427
,
393
,
429
,
0
,
104
,
432
,
433
,
434
,
435
,
436
,
/* 2180 */
437
,
341
,
439
,
103
,
47
,
104
,
199
,
103
,
39
,
104
,
/* 2190 */
1
13
,
351
,
103
,
103
,
379
,
175
,
103
,
47
,
173
,
44
,
/* 2200 */
10
3
,
101
,
101
,
2
,
47
,
427
,
391
,
429
,
393
,
22
,
/* 2210 */
432
,
433
,
434
,
435
,
436
,
437
,
24
5
,
439
,
341
,
379
,
/* 2220 */
10
3
,
47
,
22
,
114
,
35
,
104
,
104
,
35
,
351
,
104
,
/* 2230 */
103
,
391
,
104
,
393
,
103
,
103
,
103
,
223
,
103
,
35
,
/* 2240 */
104
,
103
,
427
,
341
,
429
,
104
,
103
,
432
,
433
,
434
,
/* 2250 */
435
,
436
,
437
,
351
,
439
,
10
4
,
379
,
35
,
104
,
103
,
/* 2260 */
35
,
225
,
103
,
35
,
104
,
103
,
35
,
427
,
391
,
429
,
/* 2270 */
393
,
104
,
432
,
433
,
434
,
435
,
436
,
437
,
103
,
439
,
/* 2280 */
103
,
379
,
44
,
125
,
103
,
35
,
125
,
103
,
125
,
22
,
/* 2290 */
125
,
35
,
69
,
391
,
68
,
393
,
35
,
35
,
35
,
35
,
/* 2300 */
35
,
35
,
75
,
35
,
427
,
97
,
429
,
3
5
,
22
,
432
,
/* 2310 */
433
,
434
,
435
,
436
,
437
,
341
,
439
,
44
,
35
,
35
,
/* 2320 */
35
,
75
,
35
,
35
,
35
,
351
,
35
,
35
,
35
,
427
,
/* 2330 */
341
,
429
,
35
,
35
,
432
,
433
,
434
,
435
,
436
,
437
,
/* 2340 */
351
,
439
,
22
,
35
,
0
,
35
,
39
,
0
,
341
,
49
,
/* 2350 */
35
,
49
,
39
,
379
,
0
,
49
,
35
,
39
,
351
,
0
,
/* 2360 */
3
5
,
49
,
39
,
0
,
35
,
391
,
0
,
393
,
379
,
35
,
/* 2370 */
22
,
21
,
487
,
22
,
22
,
487
,
21
,
20
,
487
,
487
,
/* 2340 */
351
,
439
,
22
,
0
,
35
,
49
,
39
,
0
,
341
,
35
,
/* 2350 */
49
,
39
,
0
,
379
,
35
,
49
,
39
,
0
,
351
,
35
,
/* 2360 */
3
9
,
0
,
49
,
35
,
35
,
391
,
0
,
393
,
379
,
20
,
/* 2370 */
22
,
21
,
487
,
22
,
487
,
22
,
21
,
487
,
487
,
487
,
/* 2380 */
391
,
487
,
393
,
487
,
487
,
487
,
379
,
487
,
487
,
487
,
/* 2390 */
487
,
487
,
487
,
487
,
487
,
341
,
487
,
487
,
391
,
487
,
/* 2400 */
393
,
427
,
487
,
429
,
487
,
351
,
432
,
433
,
434
,
435
,
...
...
@@ -1168,7 +1168,7 @@ static const YYCODETYPE yy_lookahead[] = {
/* 3180 */
338
,
338
,
338
,
338
,
338
,
338
,
338
,
338
,
338
,
338
,
/* 3190 */
338
,
338
,
338
,
338
,
338
,
338
,
};
#define YY_SHIFT_COUNT (80
1
)
#define YY_SHIFT_COUNT (80
0
)
#define YY_SHIFT_MIN (0)
#define YY_SHIFT_MAX (2366)
static
const
unsigned
short
int
yy_shift_ofst
[]
=
{
...
...
@@ -1191,68 +1191,68 @@ static const unsigned short int yy_shift_ofst[] = {
/* 160 */
28
,
28
,
28
,
28
,
28
,
28
,
28
,
1987
,
757
,
261
,
/* 170 */
580
,
613
,
508
,
49
,
123
,
343
,
343
,
526
,
354
,
1007
,
/* 180 */
299
,
1079
,
1192
,
418
,
398
,
1085
,
916
,
939
,
785
,
916
,
/* 190 */
1177
,
325
,
290
,
116
2
,
1369
,
1407
,
1223
,
211
,
1407
,
211
,
/* 200 */
12
42
,
1435
,
1416
,
1450
,
1435
,
1416
,
1306
,
1460
,
1435
,
1460
,
/* 210 */
14
16
,
1306
,
1306
,
1389
,
1393
,
1460
,
1402
,
1460
,
1460
,
1460
,
/* 220 */
1490
,
1468
,
1490
,
1468
,
140
7
,
211
,
1503
,
211
,
1508
,
1511
,
/* 230 */
211
,
150
8
,
211
,
211
,
211
,
1460
,
211
,
1490
,
68
,
68
,
/* 190 */
1177
,
325
,
290
,
116
0
,
1377
,
1409
,
1226
,
211
,
1409
,
211
,
/* 200 */
12
61
,
1435
,
1428
,
1452
,
1435
,
1428
,
1308
,
1460
,
1435
,
1460
,
/* 210 */
14
28
,
1308
,
1308
,
1389
,
1393
,
1460
,
1402
,
1460
,
1460
,
1460
,
/* 220 */
1490
,
1468
,
1490
,
1468
,
140
9
,
211
,
1503
,
211
,
1509
,
1511
,
/* 230 */
211
,
150
9
,
211
,
211
,
211
,
1460
,
211
,
1490
,
68
,
68
,
/* 240 */
68
,
68
,
68
,
68
,
68
,
68
,
68
,
68
,
68
,
1460
,
/* 250 */
1490
,
534
,
534
,
534
,
1343
,
145
2
,
1407
,
284
,
1360
,
1366
,
/* 260 */
1503
,
284
,
1394
,
116
2
,
1460
,
1450
,
1450
,
534
,
1330
,
1339
,
/* 270 */
534
,
133
0
,
1339
,
534
,
534
,
68
,
1326
,
1439
,
1330
,
1344
,
/* 280 */
1350
,
1364
,
116
2
,
1345
,
1354
,
1352
,
1373
,
1435
,
1627
,
1508
,
/* 290 */
284
,
284
,
163
1
,
1339
,
534
,
534
,
534
,
534
,
534
,
1339
,
/* 300 */
534
,
150
5
,
284
,
836
,
284
,
1435
,
1591
,
1593
,
534
,
619
,
/* 310 */
1460
,
284
,
16
67
,
1490
,
2858
,
2858
,
2858
,
2858
,
2858
,
2858
,
/* 250 */
1490
,
534
,
534
,
534
,
1343
,
145
3
,
1409
,
284
,
1358
,
1361
,
/* 260 */
1503
,
284
,
1394
,
116
0
,
1460
,
1452
,
1452
,
534
,
1333
,
1335
,
/* 270 */
534
,
133
3
,
1335
,
534
,
534
,
68
,
1328
,
1439
,
1333
,
1344
,
/* 280 */
1350
,
1364
,
116
0
,
1345
,
1366
,
1348
,
1373
,
1435
,
1630
,
1509
,
/* 290 */
284
,
284
,
163
6
,
1335
,
534
,
534
,
534
,
534
,
534
,
1335
,
/* 300 */
534
,
150
8
,
284
,
836
,
284
,
1435
,
1592
,
1596
,
534
,
619
,
/* 310 */
1460
,
284
,
16
70
,
1490
,
2858
,
2858
,
2858
,
2858
,
2858
,
2858
,
/* 320 */
2858
,
2858
,
2858
,
1002
,
1074
,
225
,
32
,
736
,
750
,
860
,
/* 330 */
687
,
980
,
1356
,
434
,
791
,
197
,
197
,
197
,
197
,
197
,
/* 340 */
197
,
197
,
197
,
197
,
749
,
265
,
698
,
698
,
29
,
6
,
/* 350 */
34
,
307
,
830
,
562
,
963
,
902
,
514
,
282
,
282
,
1097
,
/* 360 */
728
,
971
,
1097
,
1097
,
1097
,
983
,
1044
,
622
,
12
09
,
1198
,
/* 370 */
1131
,
1077
,
1143
,
1149
,
1156
,
116
0
,
1236
,
1256
,
815
,
1182
,
/* 380 */
127
5
,
1071
,
1195
,
1224
,
63
,
1232
,
1237
,
1262
,
1152
,
112
4
,
/* 390 */
1094
,
12
63
,
1277
,
1278
,
1282
,
1285
,
1286
,
1332
,
1291
,
122
0
,
/* 400 */
1295
,
311
,
1305
,
1315
,
13
35
,
1340
,
1349
,
1353
,
1206
,
1270
,
/* 410 */
12
88
,
1372
,
1378
,
409
,
1351
,
1709
,
1738
,
1745
,
1704
,
1749
,
/* 360 */
728
,
971
,
1097
,
1097
,
1097
,
983
,
1044
,
622
,
12
31
,
1198
,
/* 370 */
1131
,
1077
,
1143
,
1149
,
1156
,
116
1
,
1256
,
1262
,
815
,
1182
,
/* 380 */
127
6
,
1071
,
1195
,
1205
,
63
,
1237
,
1263
,
1275
,
1152
,
108
4
,
/* 390 */
1094
,
12
77
,
1278
,
1282
,
1285
,
1286
,
1291
,
1310
,
1292
,
110
0
,
/* 400 */
1295
,
311
,
1305
,
1315
,
13
40
,
1349
,
1353
,
1354
,
1272
,
1253
,
/* 410 */
12
70
,
1293
,
1321
,
409
,
1351
,
1707
,
1740
,
1745
,
1704
,
1749
,
/* 420 */
1715
,
1535
,
1717
,
1720
,
1722
,
1542
,
1759
,
1725
,
1726
,
1546
,
/* 430 */
1764
,
1549
,
1766
,
1734
,
1770
,
1750
,
1771
,
1739
,
1565
,
1784
,
/* 440 */
1587
,
1788
,
1590
,
159
4
,
1600
,
1610
,
1806
,
1807
,
1808
,
1622
,
/* 450 */
1624
,
1811
,
1812
,
1769
,
1813
,
1
817
,
1772
,
1779
,
1822
,
1776
,
/* 460 */
1
825
,
1786
,
1826
,
1830
,
1831
,
1785
,
1833
,
1835
,
1836
,
1837
,
/* 470 */
1838
,
1
843
,
1681
,
1818
,
1850
,
169
3
,
1855
,
1857
,
1858
,
1859
,
/* 440 */
1587
,
1788
,
1590
,
159
3
,
1601
,
1610
,
1806
,
1807
,
1808
,
1622
,
/* 450 */
1624
,
1811
,
1812
,
1769
,
1813
,
1
782
,
1772
,
1818
,
1775
,
1823
,
/* 460 */
1
783
,
1826
,
1828
,
1830
,
1785
,
1831
,
1833
,
1835
,
1836
,
1837
,
/* 470 */
1838
,
1
681
,
1817
,
1843
,
1691
,
185
3
,
1855
,
1857
,
1858
,
1859
,
/* 480 */
1860
,
1861
,
1864
,
1866
,
1888
,
1889
,
1893
,
1894
,
1903
,
1904
,
/* 490 */
1905
,
1
906
,
1832
,
1880
,
1839
,
1882
,
1883
,
1884
,
1885
,
188
6
,
/* 500 */
1
907
,
1856
,
1908
,
1909
,
1911
,
1780
,
1913
,
1914
,
1910
,
1829
,
/* 510 */
1
915
,
1876
,
1925
,
1865
,
1891
,
1928
,
1868
,
1933
,
1873
,
1936
,
/* 520 */
19
38
,
1916
,
1890
,
1901
,
1942
,
1917
,
1895
,
1918
,
1945
,
1919
,
/* 530 */
1
897
,
1921
,
1948
,
1920
,
1949
,
1923
,
1922
,
1912
,
1927
,
1929
,
/* 540 */
19
39
,
1931
,
1950
,
1926
,
1924
,
1958
,
1962
,
1967
,
1930
,
1790
,
/* 550 */
19
68
,
1970
,
1975
,
1932
,
1981
,
1991
,
1957
,
1944
,
1955
,
1995
,
/* 560 */
19
61
,
1951
,
1959
,
1997
,
1964
,
1953
,
1965
,
2003
,
1973
,
195
6
,
/* 570 */
1971
,
2011
,
2021
,
2022
,
2023
,
2024
,
2025
,
1940
,
1941
,
1992
,
/* 580 */
20
04
,
2028
,
1994
,
1996
,
1998
,
1999
,
2000
,
2002
,
2005
,
2006
,
/* 590 */
20
10
,
2008
,
2013
,
2016
,
2020
,
2039
,
2019
,
2042
,
2034
,
2009
,
/* 600 */
20
57
,
2036
,
2026
,
2059
,
2027
,
2064
,
2030
,
2067
,
2047
,
2050
,
/* 610 */
204
4
,
2045
,
2046
,
1978
,
1980
,
2077
,
1934
,
1982
,
1892
,
2051
,
/* 620 */
20
65
,
2088
,
1899
,
2073
,
1935
,
1937
,
2096
,
2097
,
1943
,
1946
,
/* 630 */
19
54
,
1952
,
2095
,
2055
,
1844
,
2001
,
2012
,
2014
,
2052
,
2017
,
/* 640 */
20
53
,
2015
,
2029
,
2058
,
2066
,
2031
,
2018
,
2035
,
2037
,
203
3
,
/* 650 */
206
8
,
2062
,
2080
,
2040
,
2069
,
1867
,
2038
,
2048
,
2117
,
2079
,
/* 660 */
1898
,
2093
,
2115
,
2118
,
2119
,
2120
,
2124
,
2060
,
2061
,
2085
,
/* 670 */
1900
,
2129
,
2114
,
2163
,
2168
,
2071
,
2144
,
1927
,
2137
,
2082
,
/* 680 */
208
3
,
2084
,
2086
,
2087
,
2041
,
2089
,
2193
,
2156
,
2049
,
2094
,
/* 690 */
2090
,
1927
,
2149
,
2154
,
2098
,
1976
,
2099
,
2199
,
2180
,
1986
,
/* 700 */
21
01
,
2116
,
2121
,
2122
,
2126
,
2128
,
2176
,
2127
,
2131
,
217
8
,
/* 710 */
2
132
,
2205
,
2032
,
2134
,
2125
,
2136
,
2200
,
2203
,
2138
,
2141
,
/* 720 */
2
211
,
2152
,
2155
,
2223
,
2157
,
2158
,
2226
,
2160
,
2161
,
2229
,
/* 730 */
21
75
,
2162
,
2236
,
2177
,
2159
,
2164
,
2165
,
2166
,
2179
,
2239
,
/* 740 */
2
183
,
2250
,
2184
,
2239
,
2239
,
2266
,
2225
,
2224
,
2261
,
2262
,
/* 750 */
2263
,
2264
,
2265
,
226
7
,
2268
,
2270
,
2232
,
2204
,
2273
,
2283
,
/* 760 */
2284
,
228
5
,
2286
,
2287
,
2288
,
2289
,
2246
,
2006
,
2291
,
2010
,
/* 770 */
2292
,
2293
,
2297
,
2
298
,
2320
,
2308
,
2344
,
2310
,
2300
,
230
7
,
/* 780 */
23
47
,
2315
,
2302
,
2313
,
2354
,
2321
,
2306
,
2318
,
2359
,
2325
,
/* 790 */
23
12
,
2323
,
2363
,
2329
,
2334
,
2366
,
2348
,
2350
,
2351
,
2352
,
/* 800 */
23
55
,
2357
,
/* 490 */
1905
,
1
832
,
1880
,
1839
,
1882
,
1883
,
1884
,
1885
,
1886
,
190
6
,
/* 500 */
1
856
,
1907
,
1908
,
1909
,
1768
,
1913
,
1914
,
1901
,
1829
,
1910
,
/* 510 */
1
876
,
1925
,
1865
,
1891
,
1928
,
1868
,
1933
,
1873
,
1936
,
1937
,
/* 520 */
19
11
,
1890
,
1899
,
1940
,
1915
,
1895
,
1912
,
1942
,
1917
,
1896
,
/* 530 */
1
916
,
1948
,
1918
,
1949
,
1919
,
1921
,
1922
,
1920
,
1923
,
1943
,
/* 540 */
19
27
,
1954
,
1929
,
1924
,
1956
,
1958
,
1962
,
1926
,
1786
,
1972
,
/* 550 */
19
75
,
1976
,
1930
,
1978
,
1981
,
1957
,
1944
,
1952
,
1994
,
1960
,
/* 560 */
19
47
,
1959
,
1997
,
1965
,
1953
,
1964
,
2001
,
1969
,
1961
,
196
6
,
/* 570 */
2008
,
2011
,
2021
,
2022
,
2023
,
2024
,
1931
,
1932
,
1990
,
2004
,
/* 580 */
20
27
,
1993
,
1996
,
1998
,
1999
,
2000
,
2002
,
2003
,
1985
,
1995
,
/* 590 */
20
05
,
2006
,
2026
,
2015
,
2051
,
2030
,
2064
,
2032
,
2009
,
2055
,
/* 600 */
20
34
,
2035
,
2057
,
2042
,
2058
,
2044
,
2059
,
2039
,
2045
,
2046
,
/* 610 */
204
7
,
2048
,
1963
,
1977
,
2062
,
1897
,
1982
,
1892
,
2052
,
2066
,
/* 620 */
20
86
,
1934
,
2071
,
1935
,
1938
,
2095
,
2096
,
1939
,
1945
,
1941
,
/* 630 */
19
46
,
2094
,
2056
,
1834
,
2012
,
2010
,
2013
,
2053
,
2016
,
2060
,
/* 640 */
20
19
,
2017
,
2065
,
2082
,
2028
,
2037
,
2040
,
2049
,
2029
,
208
3
,
/* 650 */
206
3
,
2073
,
2050
,
2087
,
1842
,
2031
,
2033
,
2099
,
2098
,
1874
,
/* 660 */
2069
,
2115
,
2119
,
2120
,
2124
,
2126
,
2061
,
2070
,
2111
,
1841
,
/* 670 */
2118
,
2116
,
2130
,
2164
,
2080
,
2129
,
1920
,
2137
,
2084
,
2081
,
/* 680 */
208
5
,
2089
,
2090
,
2020
,
2093
,
2173
,
2149
,
2025
,
2097
,
2077
,
/* 690 */
1920
,
2150
,
2155
,
2100
,
1971
,
2101
,
2201
,
2187
,
2014
,
2117
,
/* 700 */
21
21
,
2127
,
2122
,
2131
,
2125
,
2157
,
2132
,
2133
,
2174
,
212
8
,
/* 710 */
2
200
,
2036
,
2135
,
2109
,
2136
,
2189
,
2192
,
2138
,
2141
,
2204
,
/* 720 */
2
143
,
2151
,
2222
,
2156
,
2154
,
2225
,
2159
,
2160
,
2228
,
2162
,
/* 730 */
21
67
,
2231
,
2175
,
2158
,
2161
,
2163
,
2165
,
2177
,
2238
,
2181
,
/* 740 */
2
250
,
2184
,
2238
,
2238
,
2267
,
2223
,
2226
,
2256
,
2261
,
2262
,
/* 750 */
2263
,
2264
,
2265
,
226
6
,
2268
,
2227
,
2208
,
2273
,
2272
,
2283
,
/* 760 */
2284
,
228
6
,
2285
,
2287
,
2288
,
2246
,
1985
,
2289
,
1995
,
2291
,
/* 770 */
2292
,
2293
,
2297
,
2
320
,
2298
,
2343
,
2309
,
2296
,
2307
,
234
7
,
/* 780 */
23
14
,
2301
,
2312
,
2352
,
2319
,
2306
,
2317
,
2357
,
2324
,
2313
,
/* 790 */
23
21
,
2361
,
2328
,
2329
,
2366
,
2348
,
2350
,
2351
,
2353
,
2355
,
/* 800 */
23
49
,
};
#define YY_REDUCE_COUNT (322)
#define YY_REDUCE_MIN (-404)
...
...
@@ -1274,106 +1274,106 @@ static const short yy_reduce_ofst[] = {
/* 130 */
809
,
844
,
845
,
855
,
867
,
-
217
,
-
242
,
-
15
,
438
,
523
,
/* 140 */
680
,
616
,
-
242
,
167
,
199
,
-
250
,
366
,
696
,
778
,
825
,
/* 150 */
-
375
,
-
47
,
93
,
575
,
818
,
811
,
823
,
841
,
864
,
-
371
,
/* 160 */
-
328
,
356
,
491
,
515
,
579
,
681
,
515
,
7
11
,
847
,
956
,
/* 170 */
9
10
,
827
,
829
,
1006
,
888
,
1008
,
1020
,
1009
,
986
,
1009
,
/* 180 */
10
46
,
997
,
1055
,
1054
,
1018
,
1011
,
954
,
954
,
937
,
954
,
/* 190 */
965
,
959
,
10
09
,
1010
,
998
,
1021
,
1023
,
1073
,
1025
,
1091
,
/* 200 */
1040
,
1105
,
1075
,
107
6
,
1121
,
1081
,
1078
,
1134
,
1135
,
1137
,
/* 210 */
108
7
,
1092
,
1093
,
1128
,
1132
,
1147
,
1146
,
1161
,
1163
,
1164
,
/* 220 */
116
9
,
1170
,
1175
,
1174
,
1101
,
1165
,
1136
,
1168
,
1178
,
1120
,
/* 160 */
-
328
,
356
,
491
,
515
,
579
,
681
,
515
,
7
98
,
876
,
925
,
/* 170 */
9
32
,
875
,
829
,
1033
,
920
,
1024
,
1037
,
1021
,
995
,
1021
,
/* 180 */
10
52
,
1006
,
1059
,
1061
,
1023
,
1013
,
955
,
955
,
940
,
955
,
/* 190 */
965
,
959
,
10
21
,
1012
,
999
,
1010
,
1016
,
1080
,
1022
,
1090
,
/* 200 */
1040
,
1105
,
1075
,
107
3
,
1124
,
1081
,
1088
,
1135
,
1130
,
1136
,
/* 210 */
108
9
,
1092
,
1093
,
1128
,
1132
,
1147
,
1146
,
1162
,
1163
,
1164
,
/* 220 */
116
8
,
1170
,
1175
,
1174
,
1101
,
1165
,
1134
,
1169
,
1178
,
1120
,
/* 230 */
1176
,
1184
,
1179
,
1180
,
1181
,
1191
,
1183
,
1200
,
1166
,
1167
,
/* 240 */
1171
,
1173
,
1187
,
1188
,
1189
,
1190
,
1193
,
1194
,
1196
,
1197
,
/* 250 */
1201
,
1172
,
1185
,
120
5
,
1129
,
1133
,
1138
,
1203
,
1141
,
1151
,
/* 260 */
120
8
,
1214
,
1199
,
1202
,
1238
,
1204
,
1210
,
1211
,
1139
,
1212
,
/* 270 */
12
19
,
1148
,
1213
,
1222
,
1225
,
1009
,
1150
,
1153
,
1215
,
1186
,
/* 280 */
121
6
,
1221
,
1217
,
1144
,
1218
,
1226
,
954
,
1294
,
1228
,
1298
,
/* 290 */
129
2
,
1299
,
1250
,
1249
,
1273
,
1287
,
1289
,
1293
,
1300
,
1255
,
/* 300 */
130
1
,
1280
,
1329
,
1314
,
1336
,
1348
,
1246
,
1317
,
1310
,
1333
,
/* 310 */
135
7
,
1355
,
1362
,
1365
,
1307
,
1313
,
1303
,
1308
,
1367
,
1368
,
/* 320 */
1371
,
1370
,
13
88
,
/* 250 */
1201
,
1172
,
1185
,
120
8
,
1129
,
1137
,
1138
,
1204
,
1142
,
1151
,
/* 260 */
120
3
,
1214
,
1199
,
1202
,
1238
,
1206
,
1209
,
1210
,
1139
,
1212
,
/* 270 */
12
20
,
1148
,
1213
,
1222
,
1225
,
1021
,
1150
,
1153
,
1211
,
1186
,
/* 280 */
121
5
,
1217
,
1218
,
1159
,
1157
,
1154
,
955
,
1296
,
1223
,
1299
,
/* 290 */
129
8
,
1304
,
1255
,
1258
,
1288
,
1294
,
1300
,
1301
,
1303
,
1280
,
/* 300 */
130
7
,
1281
,
1326
,
1314
,
1336
,
1352
,
1247
,
1317
,
1311
,
1332
,
/* 310 */
135
5
,
1365
,
1368
,
1367
,
1312
,
1287
,
1331
,
1334
,
1342
,
1362
,
/* 320 */
1371
,
1370
,
13
69
,
};
static
const
YYACTIONTYPE
yy_default
[]
=
{
/* 0 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 10 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 20 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 30 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 40 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 50 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 60 */
209
3
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 70 */
178
2
,
1782
,
1782
,
1782
,
2066
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 80 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 90 */
178
2
,
1871
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 100 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 110 */
186
9
,
2059
,
2285
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 120 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 130 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
2297
,
1782
,
1782
,
1845
,
/* 140 */
184
5
,
1782
,
2297
,
2297
,
2297
,
1869
,
2257
,
2257
,
1782
,
1871
,
/* 150 */
212
7
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1991
,
1782
,
1782
,
/* 160 */
178
2
,
1782
,
1782
,
2015
,
1782
,
1782
,
1782
,
2119
,
1782
,
1782
,
/* 170 */
232
2
,
2379
,
1782
,
1782
,
2325
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 180 */
178
2
,
2071
,
1782
,
1782
,
1944
,
2312
,
2289
,
2303
,
2363
,
2290
,
/* 190 */
228
7
,
2306
,
1782
,
2316
,
1782
,
1782
,
2141
,
1871
,
1782
,
1871
,
/* 200 */
210
6
,
1782
,
2064
,
1782
,
1782
,
2064
,
2061
,
1782
,
1782
,
1782
,
/* 210 */
206
4
,
2061
,
2061
,
1933
,
1929
,
1782
,
1927
,
1782
,
1782
,
1782
,
/* 220 */
178
2
,
1829
,
1782
,
1829
,
1782
,
1871
,
1782
,
1871
,
1782
,
1782
,
/* 230 */
187
1
,
1782
,
1871
,
1871
,
1871
,
1782
,
1871
,
1782
,
1782
,
1782
,
/* 240 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 250 */
178
2
,
1782
,
1782
,
1782
,
2139
,
2125
,
1782
,
1869
,
2117
,
2115
,
/* 260 */
178
2
,
1869
,
2113
,
2316
,
1782
,
1782
,
1782
,
1782
,
2333
,
2331
,
/* 270 */
178
2
,
2333
,
2331
,
1782
,
1782
,
1782
,
2347
,
2343
,
2333
,
2352
,
/* 280 */
234
9
,
2318
,
2316
,
2382
,
2369
,
2365
,
2303
,
1782
,
1782
,
1782
,
/* 290 */
186
9
,
1869
,
1782
,
2331
,
1782
,
1782
,
1782
,
1782
,
1782
,
2331
,
/* 300 */
178
2
,
1782
,
1869
,
1782
,
1869
,
1782
,
1782
,
1960
,
1782
,
1782
,
/* 310 */
178
2
,
1869
,
1814
,
1782
,
2108
,
2130
,
2089
,
2089
,
1994
,
1994
,
/* 320 */
199
4
,
1872
,
1787
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 330 */
178
2
,
1782
,
1782
,
1782
,
1782
,
2346
,
2345
,
2212
,
1782
,
2261
,
/* 340 */
22
60
,
2259
,
2250
,
2211
,
1956
,
1782
,
2210
,
2209
,
1782
,
1782
,
/* 350 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
2080
,
2079
,
2203
,
/* 360 */
178
2
,
1782
,
2204
,
2202
,
2201
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 370 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 380 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
2366
,
/* 390 */
23
70
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
2286
,
1782
,
1782
,
/* 400 */
178
2
,
2185
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 410 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 420 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 430 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 440 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 450 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 460 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 470 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 480 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 490 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 500 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 510 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 520 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 530 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1819
,
2190
,
1782
,
/* 540 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 550 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 560 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 570 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 580 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1910
,
/* 590 */
1
909
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 600 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 610 */
178
2
,
1782
,
1782
,
2194
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 620 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 630 */
178
2
,
1782
,
2362
,
2319
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 640 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 650 */
178
2
,
1782
,
2185
,
1782
,
2344
,
1782
,
1782
,
2360
,
1782
,
2364
,
/* 660 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
2296
,
2292
,
1782
,
/* 670 */
1782
,
2288
,
1782
,
1782
,
1782
,
1782
,
1782
,
2193
,
1782
,
1782
,
/* 680 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 690 */
1782
,
2184
,
1782
,
2247
,
1782
,
1782
,
1782
,
2281
,
1782
,
1782
,
/* 700 */
2232
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 710 */
2194
,
1782
,
2197
,
1782
,
1782
,
1782
,
1782
,
1782
,
1988
,
1782
,
/* 720 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 730 */
178
2
,
1782
,
1782
,
1782
,
1972
,
1970
,
1969
,
1968
,
1782
,
200
1
,
/* 740 */
178
2
,
1782
,
1782
,
1997
,
1996
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 750 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1890
,
1782
,
/* 760 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1882
,
1782
,
18
81
,
/* 770 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 780 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 790 */
178
2
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
1782
,
/* 800 */
178
2
,
1782
,
/* 0 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 10 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 20 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 30 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 40 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 50 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 60 */
209
2
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 70 */
178
1
,
1781
,
1781
,
1781
,
2065
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 80 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 90 */
178
1
,
1870
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 100 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 110 */
186
8
,
2058
,
2284
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 120 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 130 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
2296
,
1781
,
1781
,
1844
,
/* 140 */
184
4
,
1781
,
2296
,
2296
,
2296
,
1868
,
2256
,
2256
,
1781
,
1870
,
/* 150 */
212
6
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1990
,
1781
,
1781
,
/* 160 */
178
1
,
1781
,
1781
,
2014
,
1781
,
1781
,
1781
,
2118
,
1781
,
1781
,
/* 170 */
232
1
,
2378
,
1781
,
1781
,
2324
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 180 */
178
1
,
2070
,
1781
,
1781
,
1943
,
2311
,
2288
,
2302
,
2362
,
2289
,
/* 190 */
228
6
,
2305
,
1781
,
2315
,
1781
,
1781
,
2140
,
1870
,
1781
,
1870
,
/* 200 */
210
5
,
1781
,
2063
,
1781
,
1781
,
2063
,
2060
,
1781
,
1781
,
1781
,
/* 210 */
206
3
,
2060
,
2060
,
1932
,
1928
,
1781
,
1926
,
1781
,
1781
,
1781
,
/* 220 */
178
1
,
1828
,
1781
,
1828
,
1781
,
1870
,
1781
,
1870
,
1781
,
1781
,
/* 230 */
187
0
,
1781
,
1870
,
1870
,
1870
,
1781
,
1870
,
1781
,
1781
,
1781
,
/* 240 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 250 */
178
1
,
1781
,
1781
,
1781
,
2138
,
2124
,
1781
,
1868
,
2116
,
2114
,
/* 260 */
178
1
,
1868
,
2112
,
2315
,
1781
,
1781
,
1781
,
1781
,
2332
,
2330
,
/* 270 */
178
1
,
2332
,
2330
,
1781
,
1781
,
1781
,
2346
,
2342
,
2332
,
2351
,
/* 280 */
234
8
,
2317
,
2315
,
2381
,
2368
,
2364
,
2302
,
1781
,
1781
,
1781
,
/* 290 */
186
8
,
1868
,
1781
,
2330
,
1781
,
1781
,
1781
,
1781
,
1781
,
2330
,
/* 300 */
178
1
,
1781
,
1868
,
1781
,
1868
,
1781
,
1781
,
1959
,
1781
,
1781
,
/* 310 */
178
1
,
1868
,
1813
,
1781
,
2107
,
2129
,
2088
,
2088
,
1993
,
1993
,
/* 320 */
199
3
,
1871
,
1786
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 330 */
178
1
,
1781
,
1781
,
1781
,
1781
,
2345
,
2344
,
2211
,
1781
,
2260
,
/* 340 */
22
59
,
2258
,
2249
,
2210
,
1955
,
1781
,
2209
,
2208
,
1781
,
1781
,
/* 350 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
2079
,
2078
,
2202
,
/* 360 */
178
1
,
1781
,
2203
,
2201
,
2200
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 370 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 380 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
2365
,
/* 390 */
23
69
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
2285
,
1781
,
1781
,
/* 400 */
178
1
,
2184
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 410 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 420 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 430 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 440 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 450 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 460 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 470 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 480 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 490 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 500 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 510 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 520 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 530 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1818
,
2189
,
1781
,
1781
,
/* 540 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 550 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 560 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 570 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 580 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1909
,
1908
,
/* 590 */
1
781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 600 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 610 */
178
1
,
1781
,
2193
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 620 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 630 */
178
1
,
2361
,
2318
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 640 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 650 */
178
1
,
2184
,
1781
,
2343
,
1781
,
1781
,
2359
,
1781
,
2363
,
1781
,
/* 660 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
2295
,
2291
,
1781
,
1781
,
/* 670 */
2287
,
1781
,
1781
,
1781
,
1781
,
1781
,
2192
,
1781
,
1781
,
1781
,
/* 680 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 690 */
2183
,
1781
,
2246
,
1781
,
1781
,
1781
,
2280
,
1781
,
1781
,
2231
,
/* 700 */
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
2193
,
/* 710 */
1781
,
2196
,
1781
,
1781
,
1781
,
1781
,
1781
,
1987
,
1781
,
1781
,
/* 720 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 730 */
178
1
,
1781
,
1781
,
1971
,
1969
,
1968
,
1967
,
1781
,
2000
,
178
1
,
/* 740 */
178
1
,
1781
,
1996
,
1995
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 750 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1889
,
1781
,
1781
,
/* 760 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1881
,
1781
,
1880
,
17
81
,
/* 770 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 780 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 790 */
178
1
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
1781
,
/* 800 */
178
1
,
};
/********** End of lemon-generated parsing tables *****************************/
...
...
@@ -2584,7 +2584,7 @@ static const char *const yyRuleName[] = {
/* 268 */
"cmd ::= SHOW TABLE TAGS tag_list_opt FROM table_name_cond from_db_opt"
,
/* 269 */
"cmd ::= SHOW TABLE TAGS tag_list_opt FROM db_name NK_DOT table_name"
,
/* 270 */
"cmd ::= SHOW VNODES ON DNODE NK_INTEGER"
,
/* 271 */
"cmd ::= SHOW VNODES
ON DNODE NK_STRING
"
,
/* 271 */
"cmd ::= SHOW VNODES"
,
/* 272 */
"cmd ::= SHOW db_name_cond_opt ALIVE"
,
/* 273 */
"cmd ::= SHOW CLUSTER ALIVE"
,
/* 274 */
"db_name_cond_opt ::="
,
...
...
@@ -3835,7 +3835,7 @@ static const YYCODETYPE yyRuleInfoLhs[] = {
338
,
/* (268) cmd ::= SHOW TABLE TAGS tag_list_opt FROM table_name_cond from_db_opt */
338
,
/* (269) cmd ::= SHOW TABLE TAGS tag_list_opt FROM db_name NK_DOT table_name */
338
,
/* (270) cmd ::= SHOW VNODES ON DNODE NK_INTEGER */
338
,
/* (271) cmd ::= SHOW VNODES
ON DNODE NK_STRING
*/
338
,
/* (271) cmd ::= SHOW VNODES */
338
,
/* (272) cmd ::= SHOW db_name_cond_opt ALIVE */
338
,
/* (273) cmd ::= SHOW CLUSTER ALIVE */
395
,
/* (274) db_name_cond_opt ::= */
...
...
@@ -4440,7 +4440,7 @@ static const signed char yyRuleInfoNRhs[] = {
-
7
,
/* (268) cmd ::= SHOW TABLE TAGS tag_list_opt FROM table_name_cond from_db_opt */
-
8
,
/* (269) cmd ::= SHOW TABLE TAGS tag_list_opt FROM db_name NK_DOT table_name */
-
5
,
/* (270) cmd ::= SHOW VNODES ON DNODE NK_INTEGER */
-
5
,
/* (271) cmd ::= SHOW VNODES ON DNODE NK_STRING
*/
-
2
,
/* (271) cmd ::= SHOW VNODES
*/
-
3
,
/* (272) cmd ::= SHOW db_name_cond_opt ALIVE */
-
3
,
/* (273) cmd ::= SHOW CLUSTER ALIVE */
0
,
/* (274) db_name_cond_opt ::= */
...
...
@@ -6172,9 +6172,9 @@ static YYACTIONTYPE yy_reduce(
{
pCxt
->
pRootNode
=
createShowVnodesStmt
(
pCxt
,
createValueNode
(
pCxt
,
TSDB_DATA_TYPE_BIGINT
,
&
yymsp
[
0
].
minor
.
yy0
),
NULL
);
}
#line 6173 "sql.c"
break
;
case
271
:
/* cmd ::= SHOW VNODES
ON DNODE NK_STRING
*/
case
271
:
/* cmd ::= SHOW VNODES */
#line 479 "sql.y"
{
pCxt
->
pRootNode
=
createShowVnodesStmt
(
pCxt
,
NULL
,
createValueNode
(
pCxt
,
TSDB_DATA_TYPE_VARCHAR
,
&
yymsp
[
0
].
minor
.
yy0
)
);
}
{
pCxt
->
pRootNode
=
createShowVnodesStmt
(
pCxt
,
NULL
,
NULL
);
}
#line 6178 "sql.c"
break
;
case
272
:
/* cmd ::= SHOW db_name_cond_opt ALIVE */
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录