All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ikv.tikv-client.2.4.4-scala_2.11-RC1.source-code.MySqlParser.interp Maven / Gradle / Ivy

There is a newer version: 3.2.3
Show newest version
token literal names:
null
null
null
null
null
'ADD'
'ALL'
'ALTER'
'ALWAYS'
'ANALYZE'
'AND'
'AS'
'ASC'
'BEFORE'
'BETWEEN'
'BOTH'
'BY'
'CALL'
'CASCADE'
'CASE'
'CAST'
'CHANGE'
'CHARACTER'
'CHECK'
'COLLATE'
'COLUMN'
'CONDITION'
'CONSTRAINT'
'CONTINUE'
'CONVERT'
'CREATE'
'CROSS'
'CURRENT_USER'
'CURSOR'
'DATABASE'
'DATABASES'
'DECLARE'
'DEFAULT'
'DELAYED'
'DELETE'
'DESC'
'DESCRIBE'
'DETERMINISTIC'
'DISTINCT'
'DISTINCTROW'
'DROP'
'EACH'
'ELSE'
'ELSEIF'
'ENCLOSED'
'ESCAPED'
'EXISTS'
'EXIT'
'EXPLAIN'
'FALSE'
'FETCH'
'FOR'
'FORCE'
'FOREIGN'
'FROM'
'FULLTEXT'
'GENERATED'
'GRANT'
'GROUP'
'HAVING'
'HIGH_PRIORITY'
'IF'
'IGNORE'
'IN'
'INDEX'
'INFILE'
'INNER'
'INOUT'
'INSERT'
'INTERVAL'
'INTO'
'IS'
'ITERATE'
'JOIN'
'KEY'
'KEYS'
'KILL'
'LEADING'
'LEAVE'
'LEFT'
'LIKE'
'LIMIT'
'LINEAR'
'LINES'
'LOAD'
'LOCK'
'LOOP'
'LOW_PRIORITY'
'MASTER_BIND'
'MASTER_SSL_VERIFY_SERVER_CERT'
'MATCH'
'MAXVALUE'
'MODIFIES'
'NATURAL'
'NOT'
'NO_WRITE_TO_BINLOG'
'NULL'
'ON'
'OPTIMIZE'
'OPTION'
'OPTIONALLY'
'OR'
'ORDER'
'OUT'
'OUTER'
'OUTFILE'
'PARTITION'
'PRIMARY'
'PROCEDURE'
'PURGE'
'RANGE'
'READ'
'READS'
'REFERENCES'
'REGEXP'
'RELEASE'
'RENAME'
'REPEAT'
'REPLACE'
'REQUIRE'
'RESTRICT'
'RETURN'
'REVOKE'
'RIGHT'
'RLIKE'
'SCHEMA'
'SCHEMAS'
'SELECT'
'SET'
'SEPARATOR'
'SHOW'
'SPATIAL'
'SQL'
'SQLEXCEPTION'
'SQLSTATE'
'SQLWARNING'
'SQL_BIG_RESULT'
'SQL_CALC_FOUND_ROWS'
'SQL_SMALL_RESULT'
'SSL'
'STARTING'
'STRAIGHT_JOIN'
'TABLE'
'TERMINATED'
'THEN'
'TO'
'TRAILING'
'TRIGGER'
'TRUE'
'UNDO'
'UNION'
'UNIQUE'
'UNLOCK'
'UNSIGNED'
'UPDATE'
'USAGE'
'USE'
'USING'
'VALUES'
'WHEN'
'WHERE'
'WHILE'
'WITH'
'WRITE'
'XOR'
'ZEROFILL'
'TINYINT'
'SMALLINT'
'MEDIUMINT'
'INT'
'INTEGER'
'BIGINT'
'REAL'
'DOUBLE'
'FLOAT'
'DECIMAL'
'NUMERIC'
'DATE'
'TIME'
'TIMESTAMP'
'DATETIME'
'YEAR'
'CHAR'
'VARCHAR'
'BINARY'
'VARBINARY'
'TINYBLOB'
'BLOB'
'MEDIUMBLOB'
'LONGBLOB'
'TINYTEXT'
'TEXT'
'MEDIUMTEXT'
'LONGTEXT'
'ENUM'
'YEAR_MONTH'
'DAY_HOUR'
'DAY_MINUTE'
'DAY_SECOND'
'HOUR_MINUTE'
'HOUR_SECOND'
'MINUTE_SECOND'
'SECOND_MICROSECOND'
'MINUTE_MICROSECOND'
'HOUR_MICROSECOND'
'DAY_MICROSECOND'
'AVG'
'BIT_AND'
'BIT_OR'
'BIT_XOR'
'COUNT'
'GROUP_CONCAT'
'MAX'
'MIN'
'STD'
'STDDEV'
'STDDEV_POP'
'STDDEV_SAMP'
'SUM'
'VAR_POP'
'VAR_SAMP'
'VARIANCE'
'CURRENT_DATE'
'CURRENT_TIME'
'CURRENT_TIMESTAMP'
'LOCALTIME'
'CURDATE'
'CURTIME'
'DATE_ADD'
'DATE_SUB'
'EXTRACT'
'LOCALTIMESTAMP'
'NOW'
'POSITION'
'SUBSTR'
'SUBSTRING'
'SYSDATE'
'TRIM'
'UTC_DATE'
'UTC_TIME'
'UTC_TIMESTAMP'
'ACCOUNT'
'ACTION'
'AFTER'
'AGGREGATE'
'ALGORITHM'
'ANY'
'AT'
'AUTHORS'
'AUTOCOMMIT'
'AUTOEXTEND_SIZE'
'AUTO_INCREMENT'
'AVG_ROW_LENGTH'
'BEGIN'
'BINLOG'
'BIT'
'BLOCK'
'BOOL'
'BOOLEAN'
'BTREE'
'CACHE'
'CASCADED'
'CHAIN'
'CHANGED'
'CHANNEL'
'CHECKSUM'
'CIPHER'
'CLIENT'
'CLOSE'
'COALESCE'
'CODE'
'COLUMNS'
'COLUMN_FORMAT'
'COMMENT'
'COMMIT'
'COMPACT'
'COMPLETION'
'COMPRESSED'
'COMPRESSION'
'CONCURRENT'
'CONNECTION'
'CONSISTENT'
'CONTAINS'
'CONTEXT'
'CONTRIBUTORS'
'COPY'
'CPU'
'DATA'
'DATAFILE'
'DEALLOCATE'
'DEFAULT_AUTH'
'DEFINER'
'DELAY_KEY_WRITE'
'DES_KEY_FILE'
'DIRECTORY'
'DISABLE'
'DISCARD'
'DISK'
'DO'
'DUMPFILE'
'DUPLICATE'
'DYNAMIC'
'ENABLE'
'ENCRYPTION'
'END'
'ENDS'
'ENGINE'
'ENGINES'
'ERROR'
'ERRORS'
'ESCAPE'
'EVEN'
'EVENT'
'EVENTS'
'EVERY'
'EXCHANGE'
'EXCLUSIVE'
'EXPIRE'
'EXPORT'
'EXTENDED'
'EXTENT_SIZE'
'FAST'
'FAULTS'
'FIELDS'
'FILE_BLOCK_SIZE'
'FILTER'
'FIRST'
'FIXED'
'FLUSH'
'FOLLOWS'
'FOUND'
'FULL'
'FUNCTION'
'GENERAL'
'GLOBAL'
'GRANTS'
'GROUP_REPLICATION'
'HANDLER'
'HASH'
'HELP'
'HOST'
'HOSTS'
'IDENTIFIED'
'IGNORE_SERVER_IDS'
'IMPORT'
'INDEXES'
'INITIAL_SIZE'
'INPLACE'
'INSERT_METHOD'
'INSTALL'
'INSTANCE'
'INVOKER'
'IO'
'IO_THREAD'
'IPC'
'ISOLATION'
'ISSUER'
'JSON'
'KEY_BLOCK_SIZE'
'LANGUAGE'
'LAST'
'LEAVES'
'LESS'
'LEVEL'
'LIST'
'LOCAL'
'LOGFILE'
'LOGS'
'MASTER'
'MASTER_AUTO_POSITION'
'MASTER_CONNECT_RETRY'
'MASTER_DELAY'
'MASTER_HEARTBEAT_PERIOD'
'MASTER_HOST'
'MASTER_LOG_FILE'
'MASTER_LOG_POS'
'MASTER_PASSWORD'
'MASTER_PORT'
'MASTER_RETRY_COUNT'
'MASTER_SSL'
'MASTER_SSL_CA'
'MASTER_SSL_CAPATH'
'MASTER_SSL_CERT'
'MASTER_SSL_CIPHER'
'MASTER_SSL_CRL'
'MASTER_SSL_CRLPATH'
'MASTER_SSL_KEY'
'MASTER_TLS_VERSION'
'MASTER_USER'
'MAX_CONNECTIONS_PER_HOUR'
'MAX_QUERIES_PER_HOUR'
'MAX_ROWS'
'MAX_SIZE'
'MAX_UPDATES_PER_HOUR'
'MAX_USER_CONNECTIONS'
'MEDIUM'
'MERGE'
'MID'
'MIGRATE'
'MIN_ROWS'
'MODE'
'MODIFY'
'MUTEX'
'MYSQL'
'NAME'
'NAMES'
'NCHAR'
'NEVER'
'NEXT'
'NO'
'NODEGROUP'
'NONE'
'OFFLINE'
'OFFSET'
'OJ'
'OLD_PASSWORD'
'ONE'
'ONLINE'
'ONLY'
'OPEN'
'OPTIMIZER_COSTS'
'OPTIONS'
'OWNER'
'PACK_KEYS'
'PAGE'
'PARSER'
'PARTIAL'
'PARTITIONING'
'PARTITIONS'
'PASSWORD'
'PHASE'
'PLUGIN'
'PLUGIN_DIR'
'PLUGINS'
'PORT'
'PRECEDES'
'PREPARE'
'PRESERVE'
'PREV'
'PROCESSLIST'
'PROFILE'
'PROFILES'
'PROXY'
'QUERY'
'QUICK'
'REBUILD'
'RECOVER'
'REDO_BUFFER_SIZE'
'REDUNDANT'
'RELAY'
'RELAY_LOG_FILE'
'RELAY_LOG_POS'
'RELAYLOG'
'REMOVE'
'REORGANIZE'
'REPAIR'
'REPLICATE_DO_DB'
'REPLICATE_DO_TABLE'
'REPLICATE_IGNORE_DB'
'REPLICATE_IGNORE_TABLE'
'REPLICATE_REWRITE_DB'
'REPLICATE_WILD_DO_TABLE'
'REPLICATE_WILD_IGNORE_TABLE'
'REPLICATION'
'RESET'
'RESUME'
'RETURNS'
'ROLLBACK'
'ROLLUP'
'ROTATE'
'ROW'
'ROWS'
'ROW_FORMAT'
'SAVEPOINT'
'SCHEDULE'
'SECURITY'
'SERVER'
'SESSION'
'SHARE'
'SHARED'
'SIGNED'
'SIMPLE'
'SLAVE'
'SLOW'
'SNAPSHOT'
'SOCKET'
'SOME'
'SONAME'
'SOUNDS'
'SOURCE'
'SQL_AFTER_GTIDS'
'SQL_AFTER_MTS_GAPS'
'SQL_BEFORE_GTIDS'
'SQL_BUFFER_RESULT'
'SQL_CACHE'
'SQL_NO_CACHE'
'SQL_THREAD'
'START'
'STARTS'
'STATS_AUTO_RECALC'
'STATS_PERSISTENT'
'STATS_SAMPLE_PAGES'
'STATUS'
'STOP'
'STORAGE'
'STORED'
'STRING'
'SUBJECT'
'SUBPARTITION'
'SUBPARTITIONS'
'SUSPEND'
'SWAPS'
'SWITCHES'
'TABLESPACE'
'TEMPORARY'
'TEMPTABLE'
'THAN'
'TRADITIONAL'
'TRANSACTION'
'TRIGGERS'
'TRUNCATE'
'UNDEFINED'
'UNDOFILE'
'UNDO_BUFFER_SIZE'
'UNINSTALL'
'UNKNOWN'
'UNTIL'
'UPGRADE'
'USER'
'USE_FRM'
'USER_RESOURCES'
'VALIDATION'
'VALUE'
'VARIABLES'
'VIEW'
'VIRTUAL'
'WAIT'
'WARNINGS'
'WITHOUT'
'WORK'
'WRAPPER'
'X509'
'XA'
'XML'
'EUR'
'USA'
'JIS'
'ISO'
'INTERNAL'
'QUARTER'
'MONTH'
'DAY'
'HOUR'
'MINUTE'
'WEEK'
'SECOND'
'MICROSECOND'
'TABLES'
'ROUTINE'
'EXECUTE'
'FILE'
'PROCESS'
'RELOAD'
'SHUTDOWN'
'SUPER'
'PRIVILEGES'
'ARMSCII8'
'ASCII'
'BIG5'
'CP1250'
'CP1251'
'CP1256'
'CP1257'
'CP850'
'CP852'
'CP866'
'CP932'
'DEC8'
'EUCJPMS'
'EUCKR'
'GB2312'
'GBK'
'GEOSTD8'
'GREEK'
'HEBREW'
'HP8'
'KEYBCS2'
'KOI8R'
'KOI8U'
'LATIN1'
'LATIN2'
'LATIN5'
'LATIN7'
'MACCE'
'MACROMAN'
'SJIS'
'SWE7'
'TIS620'
'UCS2'
'UJIS'
'UTF16'
'UTF16LE'
'UTF32'
'UTF8'
'UTF8MB3'
'UTF8MB4'
'ARCHIVE'
'BLACKHOLE'
'CSV'
'FEDERATED'
'INNODB'
'MEMORY'
'MRG_MYISAM'
'MYISAM'
'NDB'
'NDBCLUSTER'
'PERFOMANCE_SCHEMA'
'REPEATABLE'
'COMMITTED'
'UNCOMMITTED'
'SERIALIZABLE'
'GEOMETRYCOLLECTION'
'LINESTRING'
'MULTILINESTRING'
'MULTIPOINT'
'MULTIPOLYGON'
'POINT'
'POLYGON'
'ABS'
'ACOS'
'ADDDATE'
'ADDTIME'
'AES_DECRYPT'
'AES_ENCRYPT'
'AREA'
'ASBINARY'
'ASIN'
'ASTEXT'
'ASWKB'
'ASWKT'
'ASYMMETRIC_DECRYPT'
'ASYMMETRIC_DERIVE'
'ASYMMETRIC_ENCRYPT'
'ASYMMETRIC_SIGN'
'ASYMMETRIC_VERIFY'
'ATAN'
'ATAN2'
'BENCHMARK'
'BIN'
'BIT_COUNT'
'BIT_LENGTH'
'BUFFER'
'CEIL'
'CEILING'
'CENTROID'
'CHARACTER_LENGTH'
'CHARSET'
'CHAR_LENGTH'
'COERCIBILITY'
'COLLATION'
'COMPRESS'
'CONCAT'
'CONCAT_WS'
'CONNECTION_ID'
'CONV'
'CONVERT_TZ'
'COS'
'COT'
'CRC32'
'CREATE_ASYMMETRIC_PRIV_KEY'
'CREATE_ASYMMETRIC_PUB_KEY'
'CREATE_DH_PARAMETERS'
'CREATE_DIGEST'
'CROSSES'
'DATEDIFF'
'DATE_FORMAT'
'DAYNAME'
'DAYOFMONTH'
'DAYOFWEEK'
'DAYOFYEAR'
'DECODE'
'DEGREES'
'DES_DECRYPT'
'DES_ENCRYPT'
'DIMENSION'
'DISJOINT'
'ELT'
'ENCODE'
'ENCRYPT'
'ENDPOINT'
'ENVELOPE'
'EQUALS'
'EXP'
'EXPORT_SET'
'EXTERIORRING'
'EXTRACTVALUE'
'FIELD'
'FIND_IN_SET'
'FLOOR'
'FORMAT'
'FOUND_ROWS'
'FROM_BASE64'
'FROM_DAYS'
'FROM_UNIXTIME'
'GEOMCOLLFROMTEXT'
'GEOMCOLLFROMWKB'
'GEOMETRYCOLLECTIONFROMTEXT'
'GEOMETRYCOLLECTIONFROMWKB'
'GEOMETRYFROMTEXT'
'GEOMETRYFROMWKB'
'GEOMETRYN'
'GEOMETRYTYPE'
'GEOMFROMTEXT'
'GEOMFROMWKB'
'GET_FORMAT'
'GET_LOCK'
'GLENGTH'
'GREATEST'
'GTID_SUBSET'
'GTID_SUBTRACT'
'HEX'
'IFNULL'
'INET6_ATON'
'INET6_NTOA'
'INET_ATON'
'INET_NTOA'
'INSTR'
'INTERIORRINGN'
'INTERSECTS'
'ISCLOSED'
'ISEMPTY'
'ISNULL'
'ISSIMPLE'
'IS_FREE_LOCK'
'IS_IPV4'
'IS_IPV4_COMPAT'
'IS_IPV4_MAPPED'
'IS_IPV6'
'IS_USED_LOCK'
'LAST_INSERT_ID'
'LCASE'
'LEAST'
'LENGTH'
'LINEFROMTEXT'
'LINEFROMWKB'
'LINESTRINGFROMTEXT'
'LINESTRINGFROMWKB'
'LN'
'LOAD_FILE'
'LOCATE'
'LOG'
'LOG10'
'LOG2'
'LOWER'
'LPAD'
'LTRIM'
'MAKEDATE'
'MAKETIME'
'MAKE_SET'
'MASTER_POS_WAIT'
'MBRCONTAINS'
'MBRDISJOINT'
'MBREQUAL'
'MBRINTERSECTS'
'MBROVERLAPS'
'MBRTOUCHES'
'MBRWITHIN'
'MD5'
'MLINEFROMTEXT'
'MLINEFROMWKB'
'MONTHNAME'
'MPOINTFROMTEXT'
'MPOINTFROMWKB'
'MPOLYFROMTEXT'
'MPOLYFROMWKB'
'MULTILINESTRINGFROMTEXT'
'MULTILINESTRINGFROMWKB'
'MULTIPOINTFROMTEXT'
'MULTIPOINTFROMWKB'
'MULTIPOLYGONFROMTEXT'
'MULTIPOLYGONFROMWKB'
'NAME_CONST'
'NULLIF'
'NUMGEOMETRIES'
'NUMINTERIORRINGS'
'NUMPOINTS'
'OCT'
'OCTET_LENGTH'
'ORD'
'OVERLAPS'
'PERIOD_ADD'
'PERIOD_DIFF'
'PI'
'POINTFROMTEXT'
'POINTFROMWKB'
'POINTN'
'POLYFROMTEXT'
'POLYFROMWKB'
'POLYGONFROMTEXT'
'POLYGONFROMWKB'
'POW'
'POWER'
'QUOTE'
'RADIANS'
'RAND'
'RANDOM_BYTES'
'RELEASE_LOCK'
'REVERSE'
'ROUND'
'ROW_COUNT'
'RPAD'
'RTRIM'
'SEC_TO_TIME'
'SESSION_USER'
'SHA'
'SHA1'
'SHA2'
'SIGN'
'SIN'
'SLEEP'
'SOUNDEX'
'SQL_THREAD_WAIT_AFTER_GTIDS'
'SQRT'
'SRID'
'STARTPOINT'
'STRCMP'
'STR_TO_DATE'
'ST_AREA'
'ST_ASBINARY'
'ST_ASTEXT'
'ST_ASWKB'
'ST_ASWKT'
'ST_BUFFER'
'ST_CENTROID'
'ST_CONTAINS'
'ST_CROSSES'
'ST_DIFFERENCE'
'ST_DIMENSION'
'ST_DISJOINT'
'ST_DISTANCE'
'ST_ENDPOINT'
'ST_ENVELOPE'
'ST_EQUALS'
'ST_EXTERIORRING'
'ST_GEOMCOLLFROMTEXT'
'ST_GEOMCOLLFROMTXT'
'ST_GEOMCOLLFROMWKB'
'ST_GEOMETRYCOLLECTIONFROMTEXT'
'ST_GEOMETRYCOLLECTIONFROMWKB'
'ST_GEOMETRYFROMTEXT'
'ST_GEOMETRYFROMWKB'
'ST_GEOMETRYN'
'ST_GEOMETRYTYPE'
'ST_GEOMFROMTEXT'
'ST_GEOMFROMWKB'
'ST_INTERIORRINGN'
'ST_INTERSECTION'
'ST_INTERSECTS'
'ST_ISCLOSED'
'ST_ISEMPTY'
'ST_ISSIMPLE'
'ST_LINEFROMTEXT'
'ST_LINEFROMWKB'
'ST_LINESTRINGFROMTEXT'
'ST_LINESTRINGFROMWKB'
'ST_NUMGEOMETRIES'
'ST_NUMINTERIORRING'
'ST_NUMINTERIORRINGS'
'ST_NUMPOINTS'
'ST_OVERLAPS'
'ST_POINTFROMTEXT'
'ST_POINTFROMWKB'
'ST_POINTN'
'ST_POLYFROMTEXT'
'ST_POLYFROMWKB'
'ST_POLYGONFROMTEXT'
'ST_POLYGONFROMWKB'
'ST_SRID'
'ST_STARTPOINT'
'ST_SYMDIFFERENCE'
'ST_TOUCHES'
'ST_UNION'
'ST_WITHIN'
'ST_X'
'ST_Y'
'SUBDATE'
'SUBSTRING_INDEX'
'SUBTIME'
'SYSTEM_USER'
'TAN'
'TIMEDIFF'
'TIMESTAMPADD'
'TIMESTAMPDIFF'
'TIME_FORMAT'
'TIME_TO_SEC'
'TOUCHES'
'TO_BASE64'
'TO_DAYS'
'TO_SECONDS'
'UCASE'
'UNCOMPRESS'
'UNCOMPRESSED_LENGTH'
'UNHEX'
'UNIX_TIMESTAMP'
'UPDATEXML'
'UPPER'
'UUID'
'UUID_SHORT'
'VALIDATE_PASSWORD_STRENGTH'
'VERSION'
'WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS'
'WEEKDAY'
'WEEKOFYEAR'
'WEIGHT_STRING'
'WITHIN'
'YEARWEEK'
'Y'
'X'
':='
'+='
'-='
'*='
'/='
'%='
'&='
'^='
'|='
'*'
'/'
'%'
'+'
'--'
'-'
'DIV'
'MOD'
'='
'>'
'<'
'!'
'~'
'|'
'&'
'^'
'.'
'('
')'
','
';'
'@'
'0'
'1'
'2'
'\''
'"'
'`'
':'
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null

token symbolic names:
null
SPACE
SPEC_MYSQL_COMMENT
COMMENT_INPUT
LINE_COMMENT
ADD
ALL
ALTER
ALWAYS
ANALYZE
AND
AS
ASC
BEFORE
BETWEEN
BOTH
BY
CALL
CASCADE
CASE
CAST
CHANGE
CHARACTER
CHECK
COLLATE
COLUMN
CONDITION
CONSTRAINT
CONTINUE
CONVERT
CREATE
CROSS
CURRENT_USER
CURSOR
DATABASE
DATABASES
DECLARE
DEFAULT
DELAYED
DELETE
DESC
DESCRIBE
DETERMINISTIC
DISTINCT
DISTINCTROW
DROP
EACH
ELSE
ELSEIF
ENCLOSED
ESCAPED
EXISTS
EXIT
EXPLAIN
FALSE
FETCH
FOR
FORCE
FOREIGN
FROM
FULLTEXT
GENERATED
GRANT
GROUP
HAVING
HIGH_PRIORITY
IF
IGNORE
IN
INDEX
INFILE
INNER
INOUT
INSERT
INTERVAL
INTO
IS
ITERATE
JOIN
KEY
KEYS
KILL
LEADING
LEAVE
LEFT
LIKE
LIMIT
LINEAR
LINES
LOAD
LOCK
LOOP
LOW_PRIORITY
MASTER_BIND
MASTER_SSL_VERIFY_SERVER_CERT
MATCH
MAXVALUE
MODIFIES
NATURAL
NOT
NO_WRITE_TO_BINLOG
NULL_LITERAL
ON
OPTIMIZE
OPTION
OPTIONALLY
OR
ORDER
OUT
OUTER
OUTFILE
PARTITION
PRIMARY
PROCEDURE
PURGE
RANGE
READ
READS
REFERENCES
REGEXP
RELEASE
RENAME
REPEAT
REPLACE
REQUIRE
RESTRICT
RETURN
REVOKE
RIGHT
RLIKE
SCHEMA
SCHEMAS
SELECT
SET
SEPARATOR
SHOW
SPATIAL
SQL
SQLEXCEPTION
SQLSTATE
SQLWARNING
SQL_BIG_RESULT
SQL_CALC_FOUND_ROWS
SQL_SMALL_RESULT
SSL
STARTING
STRAIGHT_JOIN
TABLE
TERMINATED
THEN
TO
TRAILING
TRIGGER
TRUE
UNDO
UNION
UNIQUE
UNLOCK
UNSIGNED
UPDATE
USAGE
USE
USING
VALUES
WHEN
WHERE
WHILE
WITH
WRITE
XOR
ZEROFILL
TINYINT
SMALLINT
MEDIUMINT
INT
INTEGER
BIGINT
REAL
DOUBLE
FLOAT
DECIMAL
NUMERIC
DATE
TIME
TIMESTAMP
DATETIME
YEAR
CHAR
VARCHAR
BINARY
VARBINARY
TINYBLOB
BLOB
MEDIUMBLOB
LONGBLOB
TINYTEXT
TEXT
MEDIUMTEXT
LONGTEXT
ENUM
YEAR_MONTH
DAY_HOUR
DAY_MINUTE
DAY_SECOND
HOUR_MINUTE
HOUR_SECOND
MINUTE_SECOND
SECOND_MICROSECOND
MINUTE_MICROSECOND
HOUR_MICROSECOND
DAY_MICROSECOND
AVG
BIT_AND
BIT_OR
BIT_XOR
COUNT
GROUP_CONCAT
MAX
MIN
STD
STDDEV
STDDEV_POP
STDDEV_SAMP
SUM
VAR_POP
VAR_SAMP
VARIANCE
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
LOCALTIME
CURDATE
CURTIME
DATE_ADD
DATE_SUB
EXTRACT
LOCALTIMESTAMP
NOW
POSITION
SUBSTR
SUBSTRING
SYSDATE
TRIM
UTC_DATE
UTC_TIME
UTC_TIMESTAMP
ACCOUNT
ACTION
AFTER
AGGREGATE
ALGORITHM
ANY
AT
AUTHORS
AUTOCOMMIT
AUTOEXTEND_SIZE
AUTO_INCREMENT
AVG_ROW_LENGTH
BEGIN
BINLOG
BIT
BLOCK
BOOL
BOOLEAN
BTREE
CACHE
CASCADED
CHAIN
CHANGED
CHANNEL
CHECKSUM
CIPHER
CLIENT
CLOSE
COALESCE
CODE
COLUMNS
COLUMN_FORMAT
COMMENT
COMMIT
COMPACT
COMPLETION
COMPRESSED
COMPRESSION
CONCURRENT
CONNECTION
CONSISTENT
CONTAINS
CONTEXT
CONTRIBUTORS
COPY
CPU
DATA
DATAFILE
DEALLOCATE
DEFAULT_AUTH
DEFINER
DELAY_KEY_WRITE
DES_KEY_FILE
DIRECTORY
DISABLE
DISCARD
DISK
DO
DUMPFILE
DUPLICATE
DYNAMIC
ENABLE
ENCRYPTION
END
ENDS
ENGINE
ENGINES
ERROR
ERRORS
ESCAPE
EVEN
EVENT
EVENTS
EVERY
EXCHANGE
EXCLUSIVE
EXPIRE
EXPORT
EXTENDED
EXTENT_SIZE
FAST
FAULTS
FIELDS
FILE_BLOCK_SIZE
FILTER
FIRST
FIXED
FLUSH
FOLLOWS
FOUND
FULL
FUNCTION
GENERAL
GLOBAL
GRANTS
GROUP_REPLICATION
HANDLER
HASH
HELP
HOST
HOSTS
IDENTIFIED
IGNORE_SERVER_IDS
IMPORT
INDEXES
INITIAL_SIZE
INPLACE
INSERT_METHOD
INSTALL
INSTANCE
INVOKER
IO
IO_THREAD
IPC
ISOLATION
ISSUER
JSON
KEY_BLOCK_SIZE
LANGUAGE
LAST
LEAVES
LESS
LEVEL
LIST
LOCAL
LOGFILE
LOGS
MASTER
MASTER_AUTO_POSITION
MASTER_CONNECT_RETRY
MASTER_DELAY
MASTER_HEARTBEAT_PERIOD
MASTER_HOST
MASTER_LOG_FILE
MASTER_LOG_POS
MASTER_PASSWORD
MASTER_PORT
MASTER_RETRY_COUNT
MASTER_SSL
MASTER_SSL_CA
MASTER_SSL_CAPATH
MASTER_SSL_CERT
MASTER_SSL_CIPHER
MASTER_SSL_CRL
MASTER_SSL_CRLPATH
MASTER_SSL_KEY
MASTER_TLS_VERSION
MASTER_USER
MAX_CONNECTIONS_PER_HOUR
MAX_QUERIES_PER_HOUR
MAX_ROWS
MAX_SIZE
MAX_UPDATES_PER_HOUR
MAX_USER_CONNECTIONS
MEDIUM
MERGE
MID
MIGRATE
MIN_ROWS
MODE
MODIFY
MUTEX
MYSQL
NAME
NAMES
NCHAR
NEVER
NEXT
NO
NODEGROUP
NONE
OFFLINE
OFFSET
OJ
OLD_PASSWORD
ONE
ONLINE
ONLY
OPEN
OPTIMIZER_COSTS
OPTIONS
OWNER
PACK_KEYS
PAGE
PARSER
PARTIAL
PARTITIONING
PARTITIONS
PASSWORD
PHASE
PLUGIN
PLUGIN_DIR
PLUGINS
PORT
PRECEDES
PREPARE
PRESERVE
PREV
PROCESSLIST
PROFILE
PROFILES
PROXY
QUERY
QUICK
REBUILD
RECOVER
REDO_BUFFER_SIZE
REDUNDANT
RELAY
RELAY_LOG_FILE
RELAY_LOG_POS
RELAYLOG
REMOVE
REORGANIZE
REPAIR
REPLICATE_DO_DB
REPLICATE_DO_TABLE
REPLICATE_IGNORE_DB
REPLICATE_IGNORE_TABLE
REPLICATE_REWRITE_DB
REPLICATE_WILD_DO_TABLE
REPLICATE_WILD_IGNORE_TABLE
REPLICATION
RESET
RESUME
RETURNS
ROLLBACK
ROLLUP
ROTATE
ROW
ROWS
ROW_FORMAT
SAVEPOINT
SCHEDULE
SECURITY
SERVER
SESSION
SHARE
SHARED
SIGNED
SIMPLE
SLAVE
SLOW
SNAPSHOT
SOCKET
SOME
SONAME
SOUNDS
SOURCE
SQL_AFTER_GTIDS
SQL_AFTER_MTS_GAPS
SQL_BEFORE_GTIDS
SQL_BUFFER_RESULT
SQL_CACHE
SQL_NO_CACHE
SQL_THREAD
START
STARTS
STATS_AUTO_RECALC
STATS_PERSISTENT
STATS_SAMPLE_PAGES
STATUS
STOP
STORAGE
STORED
STRING
SUBJECT
SUBPARTITION
SUBPARTITIONS
SUSPEND
SWAPS
SWITCHES
TABLESPACE
TEMPORARY
TEMPTABLE
THAN
TRADITIONAL
TRANSACTION
TRIGGERS
TRUNCATE
UNDEFINED
UNDOFILE
UNDO_BUFFER_SIZE
UNINSTALL
UNKNOWN
UNTIL
UPGRADE
USER
USE_FRM
USER_RESOURCES
VALIDATION
VALUE
VARIABLES
VIEW
VIRTUAL
WAIT
WARNINGS
WITHOUT
WORK
WRAPPER
X509
XA
XML
EUR
USA
JIS
ISO
INTERNAL
QUARTER
MONTH
DAY
HOUR
MINUTE
WEEK
SECOND
MICROSECOND
TABLES
ROUTINE
EXECUTE
FILE
PROCESS
RELOAD
SHUTDOWN
SUPER
PRIVILEGES
ARMSCII8
ASCII
BIG5
CP1250
CP1251
CP1256
CP1257
CP850
CP852
CP866
CP932
DEC8
EUCJPMS
EUCKR
GB2312
GBK
GEOSTD8
GREEK
HEBREW
HP8
KEYBCS2
KOI8R
KOI8U
LATIN1
LATIN2
LATIN5
LATIN7
MACCE
MACROMAN
SJIS
SWE7
TIS620
UCS2
UJIS
UTF16
UTF16LE
UTF32
UTF8
UTF8MB3
UTF8MB4
ARCHIVE
BLACKHOLE
CSV
FEDERATED
INNODB
MEMORY
MRG_MYISAM
MYISAM
NDB
NDBCLUSTER
PERFOMANCE_SCHEMA
REPEATABLE
COMMITTED
UNCOMMITTED
SERIALIZABLE
GEOMETRYCOLLECTION
LINESTRING
MULTILINESTRING
MULTIPOINT
MULTIPOLYGON
POINT
POLYGON
ABS
ACOS
ADDDATE
ADDTIME
AES_DECRYPT
AES_ENCRYPT
AREA
ASBINARY
ASIN
ASTEXT
ASWKB
ASWKT
ASYMMETRIC_DECRYPT
ASYMMETRIC_DERIVE
ASYMMETRIC_ENCRYPT
ASYMMETRIC_SIGN
ASYMMETRIC_VERIFY
ATAN
ATAN2
BENCHMARK
BIN
BIT_COUNT
BIT_LENGTH
BUFFER
CEIL
CEILING
CENTROID
CHARACTER_LENGTH
CHARSET
CHAR_LENGTH
COERCIBILITY
COLLATION
COMPRESS
CONCAT
CONCAT_WS
CONNECTION_ID
CONV
CONVERT_TZ
COS
COT
CRC32
CREATE_ASYMMETRIC_PRIV_KEY
CREATE_ASYMMETRIC_PUB_KEY
CREATE_DH_PARAMETERS
CREATE_DIGEST
CROSSES
DATEDIFF
DATE_FORMAT
DAYNAME
DAYOFMONTH
DAYOFWEEK
DAYOFYEAR
DECODE
DEGREES
DES_DECRYPT
DES_ENCRYPT
DIMENSION
DISJOINT
ELT
ENCODE
ENCRYPT
ENDPOINT
ENVELOPE
EQUALS
EXP
EXPORT_SET
EXTERIORRING
EXTRACTVALUE
FIELD
FIND_IN_SET
FLOOR
FORMAT
FOUND_ROWS
FROM_BASE64
FROM_DAYS
FROM_UNIXTIME
GEOMCOLLFROMTEXT
GEOMCOLLFROMWKB
GEOMETRYCOLLECTIONFROMTEXT
GEOMETRYCOLLECTIONFROMWKB
GEOMETRYFROMTEXT
GEOMETRYFROMWKB
GEOMETRYN
GEOMETRYTYPE
GEOMFROMTEXT
GEOMFROMWKB
GET_FORMAT
GET_LOCK
GLENGTH
GREATEST
GTID_SUBSET
GTID_SUBTRACT
HEX
IFNULL
INET6_ATON
INET6_NTOA
INET_ATON
INET_NTOA
INSTR
INTERIORRINGN
INTERSECTS
ISCLOSED
ISEMPTY
ISNULL
ISSIMPLE
IS_FREE_LOCK
IS_IPV4
IS_IPV4_COMPAT
IS_IPV4_MAPPED
IS_IPV6
IS_USED_LOCK
LAST_INSERT_ID
LCASE
LEAST
LENGTH
LINEFROMTEXT
LINEFROMWKB
LINESTRINGFROMTEXT
LINESTRINGFROMWKB
LN
LOAD_FILE
LOCATE
LOG
LOG10
LOG2
LOWER
LPAD
LTRIM
MAKEDATE
MAKETIME
MAKE_SET
MASTER_POS_WAIT
MBRCONTAINS
MBRDISJOINT
MBREQUAL
MBRINTERSECTS
MBROVERLAPS
MBRTOUCHES
MBRWITHIN
MD5
MLINEFROMTEXT
MLINEFROMWKB
MONTHNAME
MPOINTFROMTEXT
MPOINTFROMWKB
MPOLYFROMTEXT
MPOLYFROMWKB
MULTILINESTRINGFROMTEXT
MULTILINESTRINGFROMWKB
MULTIPOINTFROMTEXT
MULTIPOINTFROMWKB
MULTIPOLYGONFROMTEXT
MULTIPOLYGONFROMWKB
NAME_CONST
NULLIF
NUMGEOMETRIES
NUMINTERIORRINGS
NUMPOINTS
OCT
OCTET_LENGTH
ORD
OVERLAPS
PERIOD_ADD
PERIOD_DIFF
PI
POINTFROMTEXT
POINTFROMWKB
POINTN
POLYFROMTEXT
POLYFROMWKB
POLYGONFROMTEXT
POLYGONFROMWKB
POW
POWER
QUOTE
RADIANS
RAND
RANDOM_BYTES
RELEASE_LOCK
REVERSE
ROUND
ROW_COUNT
RPAD
RTRIM
SEC_TO_TIME
SESSION_USER
SHA
SHA1
SHA2
SIGN
SIN
SLEEP
SOUNDEX
SQL_THREAD_WAIT_AFTER_GTIDS
SQRT
SRID
STARTPOINT
STRCMP
STR_TO_DATE
ST_AREA
ST_ASBINARY
ST_ASTEXT
ST_ASWKB
ST_ASWKT
ST_BUFFER
ST_CENTROID
ST_CONTAINS
ST_CROSSES
ST_DIFFERENCE
ST_DIMENSION
ST_DISJOINT
ST_DISTANCE
ST_ENDPOINT
ST_ENVELOPE
ST_EQUALS
ST_EXTERIORRING
ST_GEOMCOLLFROMTEXT
ST_GEOMCOLLFROMTXT
ST_GEOMCOLLFROMWKB
ST_GEOMETRYCOLLECTIONFROMTEXT
ST_GEOMETRYCOLLECTIONFROMWKB
ST_GEOMETRYFROMTEXT
ST_GEOMETRYFROMWKB
ST_GEOMETRYN
ST_GEOMETRYTYPE
ST_GEOMFROMTEXT
ST_GEOMFROMWKB
ST_INTERIORRINGN
ST_INTERSECTION
ST_INTERSECTS
ST_ISCLOSED
ST_ISEMPTY
ST_ISSIMPLE
ST_LINEFROMTEXT
ST_LINEFROMWKB
ST_LINESTRINGFROMTEXT
ST_LINESTRINGFROMWKB
ST_NUMGEOMETRIES
ST_NUMINTERIORRING
ST_NUMINTERIORRINGS
ST_NUMPOINTS
ST_OVERLAPS
ST_POINTFROMTEXT
ST_POINTFROMWKB
ST_POINTN
ST_POLYFROMTEXT
ST_POLYFROMWKB
ST_POLYGONFROMTEXT
ST_POLYGONFROMWKB
ST_SRID
ST_STARTPOINT
ST_SYMDIFFERENCE
ST_TOUCHES
ST_UNION
ST_WITHIN
ST_X
ST_Y
SUBDATE
SUBSTRING_INDEX
SUBTIME
SYSTEM_USER
TAN
TIMEDIFF
TIMESTAMPADD
TIMESTAMPDIFF
TIME_FORMAT
TIME_TO_SEC
TOUCHES
TO_BASE64
TO_DAYS
TO_SECONDS
UCASE
UNCOMPRESS
UNCOMPRESSED_LENGTH
UNHEX
UNIX_TIMESTAMP
UPDATEXML
UPPER
UUID
UUID_SHORT
VALIDATE_PASSWORD_STRENGTH
VERSION
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS
WEEKDAY
WEEKOFYEAR
WEIGHT_STRING
WITHIN
YEARWEEK
Y_FUNCTION
X_FUNCTION
VAR_ASSIGN
PLUS_ASSIGN
MINUS_ASSIGN
MULT_ASSIGN
DIV_ASSIGN
MOD_ASSIGN
AND_ASSIGN
XOR_ASSIGN
OR_ASSIGN
STAR
DIVIDE
MODULE
PLUS
MINUSMINUS
MINUS
DIV
MOD
EQUAL_SYMBOL
GREATER_SYMBOL
LESS_SYMBOL
EXCLAMATION_SYMBOL
BIT_NOT_OP
BIT_OR_OP
BIT_AND_OP
BIT_XOR_OP
DOT
LR_BRACKET
RR_BRACKET
COMMA
SEMI
AT_SIGN
ZERO_DECIMAL
ONE_DECIMAL
TWO_DECIMAL
SINGLE_QUOTE_SYMB
DOUBLE_QUOTE_SYMB
REVERSE_QUOTE_SYMB
COLON_SYMB
CHARSET_REVERSE_QOUTE_STRING
FILESIZE_LITERAL
STRING_LITERAL
DECIMAL_LITERAL
HEXADECIMAL_LITERAL
REAL_LITERAL
NULL_SPEC_LITERAL
BIT_STRING
STRING_CHARSET_NAME
DOT_ID
ID
REVERSE_QUOTE_ID
STRING_USER_NAME
LOCAL_ID
GLOBAL_ID
ERROR_RECONGNIGION

rule names:
intervalType
fullId
fullColumnName
charsetName
collationName
uid
simpleId
dottedId
decimalLiteral
stringLiteral
booleanLiteral
hexadecimalLiteral
nullNotnull
constant
convertedDataType
lengthOneDimension
lengthTwoDimension
expressions
currentTimestamp
functionCall
specificFunction
caseFuncAlternative
levelsInWeightString
levelInWeightListElement
scalarFunctionName
functionArgs
functionArg
expression
predicate
expressionAtom
unaryOperator
comparisonOperator
logicalOperator
bitOperator
mathOperator
charsetNameBase
intervalTypeBase
dataTypeBase
keywordsCanBeId
functionNameBase


atn:
[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 3, 978, 660, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 4, 7, 9, 7, 4, 8, 9, 8, 4, 9, 9, 9, 4, 10, 9, 10, 4, 11, 9, 11, 4, 12, 9, 12, 4, 13, 9, 13, 4, 14, 9, 14, 4, 15, 9, 15, 4, 16, 9, 16, 4, 17, 9, 17, 4, 18, 9, 18, 4, 19, 9, 19, 4, 20, 9, 20, 4, 21, 9, 21, 4, 22, 9, 22, 4, 23, 9, 23, 4, 24, 9, 24, 4, 25, 9, 25, 4, 26, 9, 26, 4, 27, 9, 27, 4, 28, 9, 28, 4, 29, 9, 29, 4, 30, 9, 30, 4, 31, 9, 31, 4, 32, 9, 32, 4, 33, 9, 33, 4, 34, 9, 34, 4, 35, 9, 35, 4, 36, 9, 36, 4, 37, 9, 37, 4, 38, 9, 38, 4, 39, 9, 39, 4, 40, 9, 40, 4, 41, 9, 41, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 5, 2, 96, 10, 2, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 102, 10, 3, 3, 4, 3, 4, 3, 4, 5, 4, 107, 10, 4, 5, 4, 109, 10, 4, 3, 5, 3, 5, 3, 5, 3, 5, 5, 5, 115, 10, 5, 3, 6, 3, 6, 5, 6, 119, 10, 6, 3, 7, 3, 7, 3, 7, 5, 7, 124, 10, 7, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 5, 8, 132, 10, 8, 3, 9, 3, 9, 3, 9, 5, 9, 137, 10, 9, 3, 10, 3, 10, 3, 11, 6, 11, 142, 10, 11, 13, 11, 14, 11, 143, 3, 12, 3, 12, 3, 13, 5, 13, 149, 10, 13, 3, 13, 3, 13, 3, 14, 5, 14, 154, 10, 14, 3, 14, 3, 14, 3, 15, 3, 15, 3, 15, 3, 15, 3, 15, 3, 15, 3, 15, 3, 15, 3, 15, 5, 15, 167, 10, 15, 3, 15, 5, 15, 170, 10, 15, 3, 16, 3, 16, 5, 16, 174, 10, 16, 3, 16, 3, 16, 5, 16, 178, 10, 16, 3, 16, 3, 16, 3, 16, 5, 16, 183, 10, 16, 3, 16, 3, 16, 3, 16, 5, 16, 188, 10, 16, 3, 16, 3, 16, 5, 16, 192, 10, 16, 5, 16, 194, 10, 16, 3, 17, 3, 17, 3, 17, 3, 17, 3, 18, 3, 18, 3, 18, 3, 18, 3, 18, 3, 18, 3, 19, 3, 19, 3, 19, 7, 19, 209, 10, 19, 12, 19, 14, 19, 212, 11, 19, 3, 20, 3, 20, 3, 20, 5, 20, 217, 10, 20, 3, 20, 5, 20, 220, 10, 20, 3, 20, 3, 20, 3, 20, 5, 20, 225, 10, 20, 3, 20, 5, 20, 228, 10, 20, 3, 21, 3, 21, 3, 21, 3, 21, 5, 21, 234, 10, 21, 3, 21, 3, 21, 3, 21, 3, 21, 3, 21, 5, 21, 241, 10, 21, 3, 21, 3, 21, 5, 21, 245, 10, 21, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 6, 22, 277, 10, 22, 13, 22, 14, 22, 278, 3, 22, 3, 22, 5, 22, 283, 10, 22, 3, 22, 3, 22, 3, 22, 3, 22, 6, 22, 289, 10, 22, 13, 22, 14, 22, 290, 3, 22, 3, 22, 5, 22, 295, 10, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 5, 22, 304, 10, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 5, 22, 312, 10, 22, 3, 22, 3, 22, 3, 22, 5, 22, 317, 10, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 5, 22, 325, 10, 22, 3, 22, 3, 22, 3, 22, 5, 22, 330, 10, 22, 3, 22, 3, 22, 3, 22, 5, 22, 335, 10, 22, 5, 22, 337, 10, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 5, 22, 346, 10, 22, 3, 22, 3, 22, 3, 22, 5, 22, 351, 10, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 5, 22, 359, 10, 22, 3, 22, 3, 22, 3, 22, 5, 22, 364, 10, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 5, 22, 372, 10, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 5, 22, 380, 10, 22, 3, 22, 5, 22, 383, 10, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 5, 22, 393, 10, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 5, 22, 404, 10, 22, 3, 23, 3, 23, 3, 23, 3, 23, 3, 23, 3, 24, 3, 24, 3, 24, 3, 24, 7, 24, 415, 10, 24, 12, 24, 14, 24, 418, 11, 24, 3, 24, 3, 24, 3, 24, 3, 24, 3, 24, 5, 24, 425, 10, 24, 3, 25, 3, 25, 5, 25, 429, 10, 25, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 3, 26, 5, 26, 454, 10, 26, 3, 27, 3, 27, 3, 27, 3, 27, 5, 27, 460, 10, 27, 3, 27, 3, 27, 3, 27, 3, 27, 3, 27, 5, 27, 467, 10, 27, 7, 27, 469, 10, 27, 12, 27, 14, 27, 472, 11, 27, 3, 28, 3, 28, 3, 28, 3, 28, 5, 28, 478, 10, 28, 3, 29, 3, 29, 3, 29, 3, 29, 3, 29, 3, 29, 5, 29, 486, 10, 29, 3, 29, 3, 29, 3, 29, 5, 29, 491, 10, 29, 3, 29, 3, 29, 3, 29, 3, 29, 7, 29, 497, 10, 29, 12, 29, 14, 29, 500, 11, 29, 3, 30, 3, 30, 3, 30, 5, 30, 505, 10, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 5, 30, 515, 10, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 5, 30, 528, 10, 30, 3, 30, 3, 30, 3, 30, 3, 30, 5, 30, 534, 10, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 5, 30, 546, 10, 30, 3, 30, 3, 30, 3, 30, 3, 30, 5, 30, 552, 10, 30, 7, 30, 554, 10, 30, 12, 30, 14, 30, 557, 11, 30, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 7, 31, 572, 10, 31, 12, 31, 14, 31, 575, 11, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 6, 31, 584, 10, 31, 13, 31, 14, 31, 585, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 5, 31, 594, 10, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 7, 31, 607, 10, 31, 12, 31, 14, 31, 610, 11, 31, 3, 32, 3, 32, 3, 33, 3, 33, 3, 33, 3, 33, 3, 33, 3, 33, 3, 33, 3, 33, 3, 33, 3, 33, 3, 33, 3, 33, 3, 33, 3, 33, 5, 33, 628, 10, 33, 3, 34, 3, 34, 3, 34, 3, 34, 3, 34, 3, 34, 3, 34, 5, 34, 637, 10, 34, 3, 35, 3, 35, 3, 35, 3, 35, 3, 35, 3, 35, 3, 35, 5, 35, 646, 10, 35, 3, 36, 3, 36, 3, 37, 3, 37, 3, 38, 3, 38, 3, 39, 3, 39, 3, 40, 3, 40, 3, 41, 3, 41, 3, 41, 2, 5, 56, 58, 60, 42, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 2, 24, 4, 2, 956, 958, 966, 966, 4, 2, 56, 56, 155, 155, 4, 2, 103, 103, 969, 969, 4, 2, 191, 191, 413, 413, 4, 2, 184, 185, 187, 187, 4, 2, 160, 160, 487, 487, 4, 2, 231, 232, 238, 238, 4, 2, 34, 34, 229, 232, 3, 2, 241, 242, 5, 2, 17, 17, 84, 84, 153, 153, 4, 2, 189, 189, 191, 191, 5, 2, 14, 14, 42, 42, 814, 814, 4, 2, 101, 101, 945, 945, 5, 2, 56, 56, 155, 155, 532, 532, 4, 2, 121, 121, 131, 131, 6, 2, 101, 101, 937, 937, 939, 939, 945, 946, 3, 2, 934, 941, 3, 2, 573, 612, 3, 2, 556, 563, 5, 2, 184, 188, 198, 198, 201, 201, 32, 2, 248, 266, 268, 274, 276, 299, 301, 310, 312, 324, 326, 334, 336, 336, 338, 339, 341, 343, 345, 345, 347, 347, 349, 355, 357, 363, 365, 406, 408, 414, 416, 425, 427, 437, 439, 455, 457, 470, 472, 489, 491, 493, 495, 511, 513, 523, 525, 525, 527, 530, 532, 532, 534, 535, 538, 541, 543, 550, 618, 618, 11, 2, 36, 36, 86, 86, 130, 130, 184, 186, 188, 188, 217, 217, 240, 240, 556, 563, 628, 924, 2, 789, 2, 95, 3, 2, 2, 2, 4, 97, 3, 2, 2, 2, 6, 103, 3, 2, 2, 2, 8, 114, 3, 2, 2, 2, 10, 118, 3, 2, 2, 2, 12, 123, 3, 2, 2, 2, 14, 131, 3, 2, 2, 2, 16, 136, 3, 2, 2, 2, 18, 138, 3, 2, 2, 2, 20, 141, 3, 2, 2, 2, 22, 145, 3, 2, 2, 2, 24, 148, 3, 2, 2, 2, 26, 153, 3, 2, 2, 2, 28, 169, 3, 2, 2, 2, 30, 193, 3, 2, 2, 2, 32, 195, 3, 2, 2, 2, 34, 199, 3, 2, 2, 2, 36, 205, 3, 2, 2, 2, 38, 227, 3, 2, 2, 2, 40, 244, 3, 2, 2, 2, 42, 403, 3, 2, 2, 2, 44, 405, 3, 2, 2, 2, 46, 424, 3, 2, 2, 2, 48, 426, 3, 2, 2, 2, 50, 453, 3, 2, 2, 2, 52, 459, 3, 2, 2, 2, 54, 477, 3, 2, 2, 2, 56, 490, 3, 2, 2, 2, 58, 501, 3, 2, 2, 2, 60, 593, 3, 2, 2, 2, 62, 611, 3, 2, 2, 2, 64, 627, 3, 2, 2, 2, 66, 636, 3, 2, 2, 2, 68, 645, 3, 2, 2, 2, 70, 647, 3, 2, 2, 2, 72, 649, 3, 2, 2, 2, 74, 651, 3, 2, 2, 2, 76, 653, 3, 2, 2, 2, 78, 655, 3, 2, 2, 2, 80, 657, 3, 2, 2, 2, 82, 96, 5, 74, 38, 2, 83, 96, 7, 188, 2, 2, 84, 96, 7, 202, 2, 2, 85, 96, 7, 203, 2, 2, 86, 96, 7, 204, 2, 2, 87, 96, 7, 205, 2, 2, 88, 96, 7, 206, 2, 2, 89, 96, 7, 207, 2, 2, 90, 96, 7, 208, 2, 2, 91, 96, 7, 209, 2, 2, 92, 96, 7, 210, 2, 2, 93, 96, 7, 211, 2, 2, 94, 96, 7, 212, 2, 2, 95, 82, 3, 2, 2, 2, 95, 83, 3, 2, 2, 2, 95, 84, 3, 2, 2, 2, 95, 85, 3, 2, 2, 2, 95, 86, 3, 2, 2, 2, 95, 87, 3, 2, 2, 2, 95, 88, 3, 2, 2, 2, 95, 89, 3, 2, 2, 2, 95, 90, 3, 2, 2, 2, 95, 91, 3, 2, 2, 2, 95, 92, 3, 2, 2, 2, 95, 93, 3, 2, 2, 2, 95, 94, 3, 2, 2, 2, 96, 3, 3, 2, 2, 2, 97, 101, 5, 12, 7, 2, 98, 102, 7, 972, 2, 2, 99, 100, 7, 950, 2, 2, 100, 102, 5, 12, 7, 2, 101, 98, 3, 2, 2, 2, 101, 99, 3, 2, 2, 2, 101, 102, 3, 2, 2, 2, 102, 5, 3, 2, 2, 2, 103, 108, 5, 12, 7, 2, 104, 106, 5, 16, 9, 2, 105, 107, 5, 16, 9, 2, 106, 105, 3, 2, 2, 2, 106, 107, 3, 2, 2, 2, 107, 109, 3, 2, 2, 2, 108, 104, 3, 2, 2, 2, 108, 109, 3, 2, 2, 2, 109, 7, 3, 2, 2, 2, 110, 115, 7, 191, 2, 2, 111, 115, 5, 72, 37, 2, 112, 115, 7, 965, 2, 2, 113, 115, 7, 963, 2, 2, 114, 110, 3, 2, 2, 2, 114, 111, 3, 2, 2, 2, 114, 112, 3, 2, 2, 2, 114, 113, 3, 2, 2, 2, 115, 9, 3, 2, 2, 2, 116, 119, 5, 12, 7, 2, 117, 119, 7, 965, 2, 2, 118, 116, 3, 2, 2, 2, 118, 117, 3, 2, 2, 2, 119, 11, 3, 2, 2, 2, 120, 124, 5, 14, 8, 2, 121, 124, 7, 974, 2, 2, 122, 124, 7, 963, 2, 2, 123, 120, 3, 2, 2, 2, 123, 121, 3, 2, 2, 2, 123, 122, 3, 2, 2, 2, 124, 13, 3, 2, 2, 2, 125, 132, 7, 973, 2, 2, 126, 132, 5, 72, 37, 2, 127, 132, 5, 74, 38, 2, 128, 132, 5, 76, 39, 2, 129, 132, 5, 78, 40, 2, 130, 132, 5, 80, 41, 2, 131, 125, 3, 2, 2, 2, 131, 126, 3, 2, 2, 2, 131, 127, 3, 2, 2, 2, 131, 128, 3, 2, 2, 2, 131, 129, 3, 2, 2, 2, 131, 130, 3, 2, 2, 2, 132, 15, 3, 2, 2, 2, 133, 137, 7, 972, 2, 2, 134, 135, 7, 950, 2, 2, 135, 137, 5, 12, 7, 2, 136, 133, 3, 2, 2, 2, 136, 134, 3, 2, 2, 2, 137, 17, 3, 2, 2, 2, 138, 139, 9, 2, 2, 2, 139, 19, 3, 2, 2, 2, 140, 142, 7, 965, 2, 2, 141, 140, 3, 2, 2, 2, 142, 143, 3, 2, 2, 2, 143, 141, 3, 2, 2, 2, 143, 144, 3, 2, 2, 2, 144, 21, 3, 2, 2, 2, 145, 146, 9, 3, 2, 2, 146, 23, 3, 2, 2, 2, 147, 149, 7, 971, 2, 2, 148, 147, 3, 2, 2, 2, 148, 149, 3, 2, 2, 2, 149, 150, 3, 2, 2, 2, 150, 151, 7, 967, 2, 2, 151, 25, 3, 2, 2, 2, 152, 154, 7, 101, 2, 2, 153, 152, 3, 2, 2, 2, 153, 154, 3, 2, 2, 2, 154, 155, 3, 2, 2, 2, 155, 156, 9, 4, 2, 2, 156, 27, 3, 2, 2, 2, 157, 170, 5, 20, 11, 2, 158, 170, 5, 18, 10, 2, 159, 160, 7, 939, 2, 2, 160, 170, 5, 18, 10, 2, 161, 170, 5, 24, 13, 2, 162, 170, 5, 22, 12, 2, 163, 170, 7, 968, 2, 2, 164, 170, 7, 970, 2, 2, 165, 167, 7, 101, 2, 2, 166, 165, 3, 2, 2, 2, 166, 167, 3, 2, 2, 2, 167, 168, 3, 2, 2, 2, 168, 170, 9, 4, 2, 2, 169, 157, 3, 2, 2, 2, 169, 158, 3, 2, 2, 2, 169, 159, 3, 2, 2, 2, 169, 161, 3, 2, 2, 2, 169, 162, 3, 2, 2, 2, 169, 163, 3, 2, 2, 2, 169, 164, 3, 2, 2, 2, 169, 166, 3, 2, 2, 2, 170, 29, 3, 2, 2, 2, 171, 173, 9, 5, 2, 2, 172, 174, 5, 32, 17, 2, 173, 172, 3, 2, 2, 2, 173, 174, 3, 2, 2, 2, 174, 194, 3, 2, 2, 2, 175, 177, 7, 189, 2, 2, 176, 178, 5, 32, 17, 2, 177, 176, 3, 2, 2, 2, 177, 178, 3, 2, 2, 2, 178, 182, 3, 2, 2, 2, 179, 180, 7, 24, 2, 2, 180, 181, 7, 135, 2, 2, 181, 183, 5, 8, 5, 2, 182, 179, 3, 2, 2, 2, 182, 183, 3, 2, 2, 2, 183, 194, 3, 2, 2, 2, 184, 194, 9, 6, 2, 2, 185, 187, 7, 182, 2, 2, 186, 188, 5, 34, 18, 2, 187, 186, 3, 2, 2, 2, 187, 188, 3, 2, 2, 2, 188, 194, 3, 2, 2, 2, 189, 191, 9, 7, 2, 2, 190, 192, 7, 177, 2, 2, 191, 190, 3, 2, 2, 2, 191, 192, 3, 2, 2, 2, 192, 194, 3, 2, 2, 2, 193, 171, 3, 2, 2, 2, 193, 175, 3, 2, 2, 2, 193, 184, 3, 2, 2, 2, 193, 185, 3, 2, 2, 2, 193, 189, 3, 2, 2, 2, 194, 31, 3, 2, 2, 2, 195, 196, 7, 951, 2, 2, 196, 197, 5, 18, 10, 2, 197, 198, 7, 952, 2, 2, 198, 33, 3, 2, 2, 2, 199, 200, 7, 951, 2, 2, 200, 201, 5, 18, 10, 2, 201, 202, 7, 953, 2, 2, 202, 203, 5, 18, 10, 2, 203, 204, 7, 952, 2, 2, 204, 35, 3, 2, 2, 2, 205, 210, 5, 56, 29, 2, 206, 207, 7, 953, 2, 2, 207, 209, 5, 56, 29, 2, 208, 206, 3, 2, 2, 2, 209, 212, 3, 2, 2, 2, 210, 208, 3, 2, 2, 2, 210, 211, 3, 2, 2, 2, 211, 37, 3, 2, 2, 2, 212, 210, 3, 2, 2, 2, 213, 219, 9, 8, 2, 2, 214, 216, 7, 951, 2, 2, 215, 217, 5, 18, 10, 2, 216, 215, 3, 2, 2, 2, 216, 217, 3, 2, 2, 2, 217, 218, 3, 2, 2, 2, 218, 220, 7, 952, 2, 2, 219, 214, 3, 2, 2, 2, 219, 220, 3, 2, 2, 2, 220, 228, 3, 2, 2, 2, 221, 222, 7, 239, 2, 2, 222, 224, 7, 951, 2, 2, 223, 225, 5, 18, 10, 2, 224, 223, 3, 2, 2, 2, 224, 225, 3, 2, 2, 2, 225, 226, 3, 2, 2, 2, 226, 228, 7, 952, 2, 2, 227, 213, 3, 2, 2, 2, 227, 221, 3, 2, 2, 2, 228, 39, 3, 2, 2, 2, 229, 245, 5, 42, 22, 2, 230, 231, 5, 50, 26, 2, 231, 233, 7, 951, 2, 2, 232, 234, 5, 52, 27, 2, 233, 232, 3, 2, 2, 2, 233, 234, 3, 2, 2, 2, 234, 235, 3, 2, 2, 2, 235, 236, 7, 952, 2, 2, 236, 245, 3, 2, 2, 2, 237, 238, 5, 4, 3, 2, 238, 240, 7, 951, 2, 2, 239, 241, 5, 52, 27, 2, 240, 239, 3, 2, 2, 2, 240, 241, 3, 2, 2, 2, 241, 242, 3, 2, 2, 2, 242, 243, 7, 952, 2, 2, 243, 245, 3, 2, 2, 2, 244, 229, 3, 2, 2, 2, 244, 230, 3, 2, 2, 2, 244, 237, 3, 2, 2, 2, 245, 41, 3, 2, 2, 2, 246, 404, 9, 9, 2, 2, 247, 248, 7, 31, 2, 2, 248, 249, 7, 951, 2, 2, 249, 250, 5, 56, 29, 2, 250, 251, 7, 953, 2, 2, 251, 252, 5, 30, 16, 2, 252, 253, 7, 952, 2, 2, 253, 404, 3, 2, 2, 2, 254, 255, 7, 31, 2, 2, 255, 256, 7, 951, 2, 2, 256, 257, 5, 56, 29, 2, 257, 258, 7, 164, 2, 2, 258, 259, 5, 8, 5, 2, 259, 260, 7, 952, 2, 2, 260, 404, 3, 2, 2, 2, 261, 262, 7, 22, 2, 2, 262, 263, 7, 951, 2, 2, 263, 264, 5, 56, 29, 2, 264, 265, 7, 13, 2, 2, 265, 266, 5, 30, 16, 2, 266, 267, 7, 952, 2, 2, 267, 404, 3, 2, 2, 2, 268, 269, 7, 165, 2, 2, 269, 270, 7, 951, 2, 2, 270, 271, 5, 6, 4, 2, 271, 272, 7, 952, 2, 2, 272, 404, 3, 2, 2, 2, 273, 274, 7, 21, 2, 2, 274, 276, 5, 56, 29, 2, 275, 277, 5, 44, 23, 2, 276, 275, 3, 2, 2, 2, 277, 278, 3, 2, 2, 2, 278, 276, 3, 2, 2, 2, 278, 279, 3, 2, 2, 2, 279, 282, 3, 2, 2, 2, 280, 281, 7, 49, 2, 2, 281, 283, 5, 54, 28, 2, 282, 280, 3, 2, 2, 2, 282, 283, 3, 2, 2, 2, 283, 284, 3, 2, 2, 2, 284, 285, 7, 311, 2, 2, 285, 404, 3, 2, 2, 2, 286, 288, 7, 21, 2, 2, 287, 289, 5, 44, 23, 2, 288, 287, 3, 2, 2, 2, 289, 290, 3, 2, 2, 2, 290, 288, 3, 2, 2, 2, 290, 291, 3, 2, 2, 2, 291, 294, 3, 2, 2, 2, 292, 293, 7, 49, 2, 2, 293, 295, 5, 54, 28, 2, 294, 292, 3, 2, 2, 2, 294, 295, 3, 2, 2, 2, 295, 296, 3, 2, 2, 2, 296, 297, 7, 311, 2, 2, 297, 404, 3, 2, 2, 2, 298, 299, 7, 189, 2, 2, 299, 300, 7, 951, 2, 2, 300, 303, 5, 52, 27, 2, 301, 302, 7, 164, 2, 2, 302, 304, 5, 8, 5, 2, 303, 301, 3, 2, 2, 2, 303, 304, 3, 2, 2, 2, 304, 305, 3, 2, 2, 2, 305, 306, 7, 952, 2, 2, 306, 404, 3, 2, 2, 2, 307, 308, 7, 240, 2, 2, 308, 311, 7, 951, 2, 2, 309, 312, 5, 20, 11, 2, 310, 312, 5, 56, 29, 2, 311, 309, 3, 2, 2, 2, 311, 310, 3, 2, 2, 2, 312, 313, 3, 2, 2, 2, 313, 316, 7, 70, 2, 2, 314, 317, 5, 20, 11, 2, 315, 317, 5, 56, 29, 2, 316, 314, 3, 2, 2, 2, 316, 315, 3, 2, 2, 2, 317, 318, 3, 2, 2, 2, 318, 319, 7, 952, 2, 2, 319, 404, 3, 2, 2, 2, 320, 321, 9, 10, 2, 2, 321, 324, 7, 951, 2, 2, 322, 325, 5, 20, 11, 2, 323, 325, 5, 56, 29, 2, 324, 322, 3, 2, 2, 2, 324, 323, 3, 2, 2, 2, 325, 326, 3, 2, 2, 2, 326, 329, 7, 61, 2, 2, 327, 330, 5, 18, 10, 2, 328, 330, 5, 56, 29, 2, 329, 327, 3, 2, 2, 2, 329, 328, 3, 2, 2, 2, 330, 336, 3, 2, 2, 2, 331, 334, 7, 58, 2, 2, 332, 335, 5, 18, 10, 2, 333, 335, 5, 56, 29, 2, 334, 332, 3, 2, 2, 2, 334, 333, 3, 2, 2, 2, 335, 337, 3, 2, 2, 2, 336, 331, 3, 2, 2, 2, 336, 337, 3, 2, 2, 2, 337, 338, 3, 2, 2, 2, 338, 339, 7, 952, 2, 2, 339, 404, 3, 2, 2, 2, 340, 341, 7, 244, 2, 2, 341, 342, 7, 951, 2, 2, 342, 345, 9, 11, 2, 2, 343, 346, 5, 20, 11, 2, 344, 346, 5, 56, 29, 2, 345, 343, 3, 2, 2, 2, 345, 344, 3, 2, 2, 2, 345, 346, 3, 2, 2, 2, 346, 347, 3, 2, 2, 2, 347, 350, 7, 61, 2, 2, 348, 351, 5, 20, 11, 2, 349, 351, 5, 56, 29, 2, 350, 348, 3, 2, 2, 2, 350, 349, 3, 2, 2, 2, 351, 352, 3, 2, 2, 2, 352, 353, 7, 952, 2, 2, 353, 404, 3, 2, 2, 2, 354, 355, 7, 244, 2, 2, 355, 358, 7, 951, 2, 2, 356, 359, 5, 20, 11, 2, 357, 359, 5, 56, 29, 2, 358, 356, 3, 2, 2, 2, 358, 357, 3, 2, 2, 2, 359, 360, 3, 2, 2, 2, 360, 363, 7, 61, 2, 2, 361, 364, 5, 20, 11, 2, 362, 364, 5, 56, 29, 2, 363, 361, 3, 2, 2, 2, 363, 362, 3, 2, 2, 2, 364, 365, 3, 2, 2, 2, 365, 366, 7, 952, 2, 2, 366, 404, 3, 2, 2, 2, 367, 368, 7, 920, 2, 2, 368, 371, 7, 951, 2, 2, 369, 372, 5, 20, 11, 2, 370, 372, 5, 56, 29, 2, 371, 369, 3, 2, 2, 2, 371, 370, 3, 2, 2, 2, 372, 379, 3, 2, 2, 2, 373, 374, 7, 13, 2, 2, 374, 375, 9, 12, 2, 2, 375, 376, 7, 951, 2, 2, 376, 377, 5, 18, 10, 2, 377, 378, 7, 952, 2, 2, 378, 380, 3, 2, 2, 2, 379, 373, 3, 2, 2, 2, 379, 380, 3, 2, 2, 2, 380, 382, 3, 2, 2, 2, 381, 383, 5, 46, 24, 2, 382, 381, 3, 2, 2, 2, 382, 383, 3, 2, 2, 2, 383, 384, 3, 2, 2, 2, 384, 385, 7, 952, 2, 2, 385, 404, 3, 2, 2, 2, 386, 387, 7, 237, 2, 2, 387, 388, 7, 951, 2, 2, 388, 389, 5, 2, 2, 2, 389, 392, 7, 61, 2, 2, 390, 393, 5, 20, 11, 2, 391, 393, 5, 56, 29, 2, 392, 390, 3, 2, 2, 2, 392, 391, 3, 2, 2, 2, 393, 394, 3, 2, 2, 2, 394, 395, 7, 952, 2, 2, 395, 404, 3, 2, 2, 2, 396, 397, 7, 721, 2, 2, 397, 398, 7, 951, 2, 2, 398, 399, 9, 6, 2, 2, 399, 400, 7, 953, 2, 2, 400, 401, 5, 20, 11, 2, 401, 402, 7, 952, 2, 2, 402, 404, 3, 2, 2, 2, 403, 246, 3, 2, 2, 2, 403, 247, 3, 2, 2, 2, 403, 254, 3, 2, 2, 2, 403, 261, 3, 2, 2, 2, 403, 268, 3, 2, 2, 2, 403, 273, 3, 2, 2, 2, 403, 286, 3, 2, 2, 2, 403, 298, 3, 2, 2, 2, 403, 307, 3, 2, 2, 2, 403, 320, 3, 2, 2, 2, 403, 340, 3, 2, 2, 2, 403, 354, 3, 2, 2, 2, 403, 367, 3, 2, 2, 2, 403, 386, 3, 2, 2, 2, 403, 396, 3, 2, 2, 2, 404, 43, 3, 2, 2, 2, 405, 406, 7, 166, 2, 2, 406, 407, 5, 54, 28, 2, 407, 408, 7, 151, 2, 2, 408, 409, 5, 54, 28, 2, 409, 45, 3, 2, 2, 2, 410, 411, 7, 370, 2, 2, 411, 416, 5, 48, 25, 2, 412, 413, 7, 953, 2, 2, 413, 415, 5, 48, 25, 2, 414, 412, 3, 2, 2, 2, 415, 418, 3, 2, 2, 2, 416, 414, 3, 2, 2, 2, 416, 417, 3, 2, 2, 2, 417, 425, 3, 2, 2, 2, 418, 416, 3, 2, 2, 2, 419, 420, 7, 370, 2, 2, 420, 421, 5, 18, 10, 2, 421, 422, 7, 939, 2, 2, 422, 423, 5, 18, 10, 2, 423, 425, 3, 2, 2, 2, 424, 410, 3, 2, 2, 2, 424, 419, 3, 2, 2, 2, 425, 47, 3, 2, 2, 2, 426, 428, 5, 18, 10, 2, 427, 429, 9, 13, 2, 2, 428, 427, 3, 2, 2, 2, 428, 429, 3, 2, 2, 2, 429, 49, 3, 2, 2, 2, 430, 454, 5, 80, 41, 2, 431, 454, 7, 574, 2, 2, 432, 454, 7, 233, 2, 2, 433, 454, 7, 229, 2, 2, 434, 454, 7, 230, 2, 2, 435, 454, 7, 231, 2, 2, 436, 454, 7, 234, 2, 2, 437, 454, 7, 235, 2, 2, 438, 454, 7, 236, 2, 2, 439, 454, 7, 68, 2, 2, 440, 454, 7, 75, 2, 2, 441, 454, 7, 232, 2, 2, 442, 454, 7, 238, 2, 2, 443, 454, 7, 404, 2, 2, 444, 454, 7, 239, 2, 2, 445, 454, 7, 125, 2, 2, 446, 454, 7, 241, 2, 2, 447, 454, 7, 242, 2, 2, 448, 454, 7, 243, 2, 2, 449, 454, 7, 244, 2, 2, 450, 454, 7, 245, 2, 2, 451, 454, 7, 246, 2, 2, 452, 454, 7, 247, 2, 2, 453, 430, 3, 2, 2, 2, 453, 431, 3, 2, 2, 2, 453, 432, 3, 2, 2, 2, 453, 433, 3, 2, 2, 2, 453, 434, 3, 2, 2, 2, 453, 435, 3, 2, 2, 2, 453, 436, 3, 2, 2, 2, 453, 437, 3, 2, 2, 2, 453, 438, 3, 2, 2, 2, 453, 439, 3, 2, 2, 2, 453, 440, 3, 2, 2, 2, 453, 441, 3, 2, 2, 2, 453, 442, 3, 2, 2, 2, 453, 443, 3, 2, 2, 2, 453, 444, 3, 2, 2, 2, 453, 445, 3, 2, 2, 2, 453, 446, 3, 2, 2, 2, 453, 447, 3, 2, 2, 2, 453, 448, 3, 2, 2, 2, 453, 449, 3, 2, 2, 2, 453, 450, 3, 2, 2, 2, 453, 451, 3, 2, 2, 2, 453, 452, 3, 2, 2, 2, 454, 51, 3, 2, 2, 2, 455, 460, 5, 28, 15, 2, 456, 460, 5, 6, 4, 2, 457, 460, 5, 40, 21, 2, 458, 460, 5, 56, 29, 2, 459, 455, 3, 2, 2, 2, 459, 456, 3, 2, 2, 2, 459, 457, 3, 2, 2, 2, 459, 458, 3, 2, 2, 2, 460, 470, 3, 2, 2, 2, 461, 466, 7, 953, 2, 2, 462, 467, 5, 28, 15, 2, 463, 467, 5, 6, 4, 2, 464, 467, 5, 40, 21, 2, 465, 467, 5, 56, 29, 2, 466, 462, 3, 2, 2, 2, 466, 463, 3, 2, 2, 2, 466, 464, 3, 2, 2, 2, 466, 465, 3, 2, 2, 2, 467, 469, 3, 2, 2, 2, 468, 461, 3, 2, 2, 2, 469, 472, 3, 2, 2, 2, 470, 468, 3, 2, 2, 2, 470, 471, 3, 2, 2, 2, 471, 53, 3, 2, 2, 2, 472, 470, 3, 2, 2, 2, 473, 478, 5, 28, 15, 2, 474, 478, 5, 6, 4, 2, 475, 478, 5, 40, 21, 2, 476, 478, 5, 56, 29, 2, 477, 473, 3, 2, 2, 2, 477, 474, 3, 2, 2, 2, 477, 475, 3, 2, 2, 2, 477, 476, 3, 2, 2, 2, 478, 55, 3, 2, 2, 2, 479, 480, 8, 29, 1, 2, 480, 481, 9, 14, 2, 2, 481, 491, 5, 56, 29, 6, 482, 483, 5, 58, 30, 2, 483, 485, 7, 78, 2, 2, 484, 486, 7, 101, 2, 2, 485, 484, 3, 2, 2, 2, 485, 486, 3, 2, 2, 2, 486, 487, 3, 2, 2, 2, 487, 488, 9, 15, 2, 2, 488, 491, 3, 2, 2, 2, 489, 491, 5, 58, 30, 2, 490, 479, 3, 2, 2, 2, 490, 482, 3, 2, 2, 2, 490, 489, 3, 2, 2, 2, 491, 498, 3, 2, 2, 2, 492, 493, 12, 5, 2, 2, 493, 494, 5, 66, 34, 2, 494, 495, 5, 56, 29, 6, 495, 497, 3, 2, 2, 2, 496, 492, 3, 2, 2, 2, 497, 500, 3, 2, 2, 2, 498, 496, 3, 2, 2, 2, 498, 499, 3, 2, 2, 2, 499, 57, 3, 2, 2, 2, 500, 498, 3, 2, 2, 2, 501, 504, 8, 30, 1, 2, 502, 503, 7, 976, 2, 2, 503, 505, 7, 925, 2, 2, 504, 502, 3, 2, 2, 2, 504, 505, 3, 2, 2, 2, 505, 506, 3, 2, 2, 2, 506, 507, 5, 60, 31, 2, 507, 555, 3, 2, 2, 2, 508, 509, 12, 8, 2, 2, 509, 510, 5, 64, 33, 2, 510, 511, 5, 58, 30, 9, 511, 554, 3, 2, 2, 2, 512, 514, 12, 7, 2, 2, 513, 515, 7, 101, 2, 2, 514, 513, 3, 2, 2, 2, 514, 515, 3, 2, 2, 2, 515, 516, 3, 2, 2, 2, 516, 517, 7, 16, 2, 2, 517, 518, 5, 58, 30, 2, 518, 519, 7, 12, 2, 2, 519, 520, 5, 58, 30, 8, 520, 554, 3, 2, 2, 2, 521, 522, 12, 6, 2, 2, 522, 523, 7, 495, 2, 2, 523, 524, 7, 87, 2, 2, 524, 554, 5, 58, 30, 7, 525, 527, 12, 4, 2, 2, 526, 528, 7, 101, 2, 2, 527, 526, 3, 2, 2, 2, 527, 528, 3, 2, 2, 2, 528, 529, 3, 2, 2, 2, 529, 530, 9, 16, 2, 2, 530, 554, 5, 58, 30, 5, 531, 533, 12, 10, 2, 2, 532, 534, 7, 101, 2, 2, 533, 532, 3, 2, 2, 2, 533, 534, 3, 2, 2, 2, 534, 535, 3, 2, 2, 2, 535, 536, 7, 70, 2, 2, 536, 537, 7, 951, 2, 2, 537, 538, 5, 36, 19, 2, 538, 539, 7, 952, 2, 2, 539, 554, 3, 2, 2, 2, 540, 541, 12, 9, 2, 2, 541, 542, 7, 78, 2, 2, 542, 554, 5, 26, 14, 2, 543, 545, 12, 5, 2, 2, 544, 546, 7, 101, 2, 2, 545, 544, 3, 2, 2, 2, 545, 546, 3, 2, 2, 2, 546, 547, 3, 2, 2, 2, 547, 548, 7, 87, 2, 2, 548, 551, 5, 58, 30, 2, 549, 550, 7, 317, 2, 2, 550, 552, 7, 965, 2, 2, 551, 549, 3, 2, 2, 2, 551, 552, 3, 2, 2, 2, 552, 554, 3, 2, 2, 2, 553, 508, 3, 2, 2, 2, 553, 512, 3, 2, 2, 2, 553, 521, 3, 2, 2, 2, 553, 525, 3, 2, 2, 2, 553, 531, 3, 2, 2, 2, 553, 540, 3, 2, 2, 2, 553, 543, 3, 2, 2, 2, 554, 557, 3, 2, 2, 2, 555, 553, 3, 2, 2, 2, 555, 556, 3, 2, 2, 2, 556, 59, 3, 2, 2, 2, 557, 555, 3, 2, 2, 2, 558, 559, 8, 31, 1, 2, 559, 594, 5, 28, 15, 2, 560, 594, 5, 6, 4, 2, 561, 594, 5, 40, 21, 2, 562, 563, 5, 62, 32, 2, 563, 564, 5, 60, 31, 9, 564, 594, 3, 2, 2, 2, 565, 566, 7, 191, 2, 2, 566, 594, 5, 60, 31, 8, 567, 568, 7, 951, 2, 2, 568, 573, 5, 56, 29, 2, 569, 570, 7, 953, 2, 2, 570, 572, 5, 56, 29, 2, 571, 569, 3, 2, 2, 2, 572, 575, 3, 2, 2, 2, 573, 571, 3, 2, 2, 2, 573, 574, 3, 2, 2, 2, 574, 576, 3, 2, 2, 2, 575, 573, 3, 2, 2, 2, 576, 577, 7, 952, 2, 2, 577, 594, 3, 2, 2, 2, 578, 579, 7, 477, 2, 2, 579, 580, 7, 951, 2, 2, 580, 583, 5, 56, 29, 2, 581, 582, 7, 953, 2, 2, 582, 584, 5, 56, 29, 2, 583, 581, 3, 2, 2, 2, 584, 585, 3, 2, 2, 2, 585, 583, 3, 2, 2, 2, 585, 586, 3, 2, 2, 2, 586, 587, 3, 2, 2, 2, 587, 588, 7, 952, 2, 2, 588, 594, 3, 2, 2, 2, 589, 590, 7, 76, 2, 2, 590, 591, 5, 56, 29, 2, 591, 592, 5, 2, 2, 2, 592, 594, 3, 2, 2, 2, 593, 558, 3, 2, 2, 2, 593, 560, 3, 2, 2, 2, 593, 561, 3, 2, 2, 2, 593, 562, 3, 2, 2, 2, 593, 565, 3, 2, 2, 2, 593, 567, 3, 2, 2, 2, 593, 578, 3, 2, 2, 2, 593, 589, 3, 2, 2, 2, 594, 608, 3, 2, 2, 2, 595, 596, 12, 4, 2, 2, 596, 597, 5, 68, 35, 2, 597, 598, 5, 60, 31, 5, 598, 607, 3, 2, 2, 2, 599, 600, 12, 3, 2, 2, 600, 601, 5, 70, 36, 2, 601, 602, 5, 60, 31, 4, 602, 607, 3, 2, 2, 2, 603, 604, 12, 10, 2, 2, 604, 605, 7, 26, 2, 2, 605, 607, 5, 10, 6, 2, 606, 595, 3, 2, 2, 2, 606, 599, 3, 2, 2, 2, 606, 603, 3, 2, 2, 2, 607, 610, 3, 2, 2, 2, 608, 606, 3, 2, 2, 2, 608, 609, 3, 2, 2, 2, 609, 61, 3, 2, 2, 2, 610, 608, 3, 2, 2, 2, 611, 612, 9, 17, 2, 2, 612, 63, 3, 2, 2, 2, 613, 628, 7, 942, 2, 2, 614, 628, 7, 943, 2, 2, 615, 628, 7, 944, 2, 2, 616, 617, 7, 944, 2, 2, 617, 628, 7, 942, 2, 2, 618, 619, 7, 943, 2, 2, 619, 628, 7, 942, 2, 2, 620, 621, 7, 944, 2, 2, 621, 628, 7, 943, 2, 2, 622, 623, 7, 945, 2, 2, 623, 628, 7, 942, 2, 2, 624, 625, 7, 944, 2, 2, 625, 626, 7, 942, 2, 2, 626, 628, 7, 943, 2, 2, 627, 613, 3, 2, 2, 2, 627, 614, 3, 2, 2, 2, 627, 615, 3, 2, 2, 2, 627, 616, 3, 2, 2, 2, 627, 618, 3, 2, 2, 2, 627, 620, 3, 2, 2, 2, 627, 622, 3, 2, 2, 2, 627, 624, 3, 2, 2, 2, 628, 65, 3, 2, 2, 2, 629, 637, 7, 12, 2, 2, 630, 631, 7, 948, 2, 2, 631, 637, 7, 948, 2, 2, 632, 637, 7, 171, 2, 2, 633, 637, 7, 108, 2, 2, 634, 635, 7, 947, 2, 2, 635, 637, 7, 947, 2, 2, 636, 629, 3, 2, 2, 2, 636, 630, 3, 2, 2, 2, 636, 632, 3, 2, 2, 2, 636, 633, 3, 2, 2, 2, 636, 634, 3, 2, 2, 2, 637, 67, 3, 2, 2, 2, 638, 639, 7, 944, 2, 2, 639, 646, 7, 944, 2, 2, 640, 641, 7, 943, 2, 2, 641, 646, 7, 943, 2, 2, 642, 646, 7, 948, 2, 2, 643, 646, 7, 949, 2, 2, 644, 646, 7, 947, 2, 2, 645, 638, 3, 2, 2, 2, 645, 640, 3, 2, 2, 2, 645, 642, 3, 2, 2, 2, 645, 643, 3, 2, 2, 2, 645, 644, 3, 2, 2, 2, 646, 69, 3, 2, 2, 2, 647, 648, 9, 18, 2, 2, 648, 71, 3, 2, 2, 2, 649, 650, 9, 19, 2, 2, 650, 73, 3, 2, 2, 2, 651, 652, 9, 20, 2, 2, 652, 75, 3, 2, 2, 2, 653, 654, 9, 21, 2, 2, 654, 77, 3, 2, 2, 2, 655, 656, 9, 22, 2, 2, 656, 79, 3, 2, 2, 2, 657, 658, 9, 23, 2, 2, 658, 81, 3, 2, 2, 2, 77, 95, 101, 106, 108, 114, 118, 123, 131, 136, 143, 148, 153, 166, 169, 173, 177, 182, 187, 191, 193, 210, 216, 219, 224, 227, 233, 240, 244, 278, 282, 290, 294, 303, 311, 316, 324, 329, 334, 336, 345, 350, 358, 363, 371, 379, 382, 392, 403, 416, 424, 428, 453, 459, 466, 470, 477, 485, 490, 498, 504, 514, 527, 533, 545, 551, 553, 555, 573, 585, 593, 606, 608, 627, 636, 645]




© 2015 - 2024 Weber Informatics LLC | Privacy Policy