Constant Field Values
Contents
org.hibernate.*
-
org.hibernate.Length Modifier and Type Constant Field Value public static final int
DEFAULT
255
public static final int
LOB_DEFAULT
1048576
public static final int
LONG
32600
public static final int
LONG16
32767
public static final int
LONG32
2147483647
-
org.hibernate.LockOptions Modifier and Type Constant Field Value public static final int
NO_WAIT
0
public static final int
SKIP_LOCKED
-2
public static final int
WAIT_FOREVER
-1
-
org.hibernate.Session.LockRequest Modifier and Type Constant Field Value public static final int
PESSIMISTIC_NO_WAIT
0
public static final int
PESSIMISTIC_WAIT_FOREVER
-1
-
org.hibernate.annotations.QueryHints Modifier and Type Constant Field Value public static final String
CACHE_MODE
"org.hibernate.cacheMode"
public static final String
CACHE_REGION
"org.hibernate.cacheRegion"
public static final String
CACHEABLE
"org.hibernate.cacheable"
public static final String
CALLABLE_FUNCTION
"org.hibernate.callableFunction"
public static final String
COMMENT
"org.hibernate.comment"
public static final String
FETCH_SIZE
"org.hibernate.fetchSize"
public static final String
FLUSH_MODE
"org.hibernate.flushMode"
public static final String
FOLLOW_ON_LOCKING
"hibernate.query.followOnLocking"
public static final String
NATIVE_LOCKMODE
"org.hibernate.lockMode"
public static final String
NATIVE_SPACES
"org.hibernate.query.native.spaces"
public static final String
READ_ONLY
"org.hibernate.readOnly"
public static final String
TIMEOUT_HIBERNATE
"org.hibernate.timeout"
public static final String
TIMEOUT_JAKARTA_JPA
"jakarta.persistence.query.timeout"
public static final String
TIMEOUT_JPA
"javax.persistence.query.timeout"
-
org.hibernate.boot.BootLogging Modifier and Type Constant Field Value public static final String
NAME
"org.hibernate.orm.boot"
-
org.hibernate.boot.cfgxml.spi.CfgXmlAccessService Modifier and Type Constant Field Value public static final String
LOADED_CONFIG_KEY
"hibernate.boot.CfgXmlAccessService.key"
-
org.hibernate.boot.jaxb.JaxbLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.boot.jaxb"
-
org.hibernate.boot.jaxb.Origin Modifier and Type Constant Field Value public static final String
UNKNOWN_FILE_PATH
"<unknown>"
-
org.hibernate.boot.jaxb.hbm.transform.HbmTransformationLogging Modifier and Type Constant Field Value public static final String
TRANSFORMATION_LOGGER_NAME
"org.hibernate.orm.boot.jaxb.hbm-transformation"
-
org.hibernate.boot.model.convert.spi.ConverterDescriptor Modifier and Type Constant Field Value public static final String
TYPE_NAME_PREFIX
"converted::"
-
org.hibernate.boot.model.source.spi.AttributePath Modifier and Type Constant Field Value public static final char
DELIMITER
46
-
org.hibernate.boot.model.source.spi.AttributeRole Modifier and Type Constant Field Value public static final char
DELIMITER
46
-
org.hibernate.boot.query.BootQueryLogging Modifier and Type Constant Field Value public static final String
NAME
"org.hibernate.orm.boot.query"
-
org.hibernate.boot.registry.StandardServiceRegistryBuilder Modifier and Type Constant Field Value public static final String
DEFAULT_CFG_RESOURCE_NAME
"hibernate.cfg.xml"
-
org.hibernate.boot.spi.MappingDefaults Modifier and Type Constant Field Value public static final String
DEFAULT_CASCADE_NAME
"none"
public static final String
DEFAULT_DISCRIMINATOR_COLUMN_NAME
"class"
public static final String
DEFAULT_IDENTIFIER_COLUMN_NAME
"id"
public static final String
DEFAULT_PROPERTY_ACCESS_NAME
"property"
public static final String
DEFAULT_TENANT_IDENTIFIER_COLUMN_NAME
"tenant_id"
-
org.hibernate.bytecode.BytecodeLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.ormbytecode"
-
org.hibernate.bytecode.enhance.spi.EnhancerConstants Modifier and Type Constant Field Value public static final String
ENTITY_ENTRY_FIELD_NAME
"$$_hibernate_entityEntryHolder"
public static final String
ENTITY_ENTRY_GETTER_NAME
"$$_hibernate_getEntityEntry"
public static final String
ENTITY_ENTRY_SETTER_NAME
"$$_hibernate_setEntityEntry"
public static final String
ENTITY_INSTANCE_GETTER_NAME
"$$_hibernate_getEntityInstance"
public static final String
INTERCEPTOR_FIELD_NAME
"$$_hibernate_attributeInterceptor"
public static final String
INTERCEPTOR_GETTER_NAME
"$$_hibernate_getInterceptor"
public static final String
INTERCEPTOR_SETTER_NAME
"$$_hibernate_setInterceptor"
public static final String
NEXT_FIELD_NAME
"$$_hibernate_nextManagedEntity"
public static final String
NEXT_GETTER_NAME
"$$_hibernate_getNextManagedEntity"
public static final String
NEXT_SETTER_NAME
"$$_hibernate_setNextManagedEntity"
public static final String
PERSISTENT_FIELD_READER_PREFIX
"$$_hibernate_read_"
public static final String
PERSISTENT_FIELD_WRITER_PREFIX
"$$_hibernate_write_"
public static final String
PREVIOUS_FIELD_NAME
"$$_hibernate_previousManagedEntity"
public static final String
PREVIOUS_GETTER_NAME
"$$_hibernate_getPreviousManagedEntity"
public static final String
PREVIOUS_SETTER_NAME
"$$_hibernate_setPreviousManagedEntity"
public static final String
TRACKER_CHANGER_NAME
"$$_hibernate_trackChange"
public static final String
TRACKER_CLEAR_NAME
"$$_hibernate_clearDirtyAttributes"
public static final String
TRACKER_COLLECTION_CHANGED_FIELD_NAME
"$$_hibernate_getCollectionFieldDirtyNames"
public static final String
TRACKER_COLLECTION_CHANGED_NAME
"$$_hibernate_areCollectionFieldsDirty"
public static final String
TRACKER_COLLECTION_CLEAR_NAME
"$$_hibernate_clearDirtyCollectionNames"
public static final String
TRACKER_COLLECTION_GET_NAME
"$$_hibernate_getCollectionTracker"
public static final String
TRACKER_COLLECTION_NAME
"$$_hibernate_collectionTracker"
public static final String
TRACKER_COMPOSITE_CLEAR_OWNER
"$$_hibernate_clearOwner"
public static final String
TRACKER_COMPOSITE_FIELD_NAME
"$$_hibernate_compositeOwners"
public static final String
TRACKER_COMPOSITE_SET_OWNER
"$$_hibernate_setOwner"
public static final String
TRACKER_FIELD_NAME
"$$_hibernate_tracker"
public static final String
TRACKER_GET_NAME
"$$_hibernate_getDirtyAttributes"
public static final String
TRACKER_HAS_CHANGED_NAME
"$$_hibernate_hasDirtyAttributes"
public static final String
TRACKER_SUSPEND_NAME
"$$_hibernate_suspendDirtyTracking"
-
org.hibernate.bytecode.enhance.spi.interceptor.BytecodeInterceptorLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.ormbytecode.interceptor"
public static final String
SUB_NAME
"interceptor"
-
org.hibernate.cache.spi.RegionFactory Modifier and Type Constant Field Value public static final String
DEFAULT_QUERY_RESULTS_REGION_UNQUALIFIED_NAME
"default-query-results-region"
public static final String
DEFAULT_UPDATE_TIMESTAMPS_REGION_UNQUALIFIED_NAME
"default-update-timestamps-region"
-
org.hibernate.cache.spi.SecondLevelCacheLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.cache"
public static final int
NAMESPACE
90001000
-
org.hibernate.cache.spi.entry.StructuredCacheEntry Modifier and Type Constant Field Value public static final String
SUBCLASS_KEY
"_subclass"
public static final String
VERSION_KEY
"_version"
-
org.hibernate.cache.spi.support.SimpleTimestamper Modifier and Type Constant Field Value public static final short
ONE_MS
4096
-
org.hibernate.cfg.AnnotatedDiscriminatorColumn Modifier and Type Constant Field Value public static final String
DEFAULT_DISCRIMINATOR_COLUMN_NAME
"DTYPE"
public static final String
DEFAULT_DISCRIMINATOR_TYPE
"string"
-
org.hibernate.cfg.AnnotatedJoinColumn Modifier and Type Constant Field Value public static final int
NO_REFERENCE
0
public static final int
NON_PK_REFERENCE
2
public static final int
PK_REFERENCE
1
-
org.hibernate.cfg.AvailableSettings Modifier and Type Constant Field Value public static final String
ALLOW_JTA_TRANSACTION_ACCESS
"hibernate.jta.allowTransactionAccess"
public static final String
ALLOW_REFRESH_DETACHED_ENTITY
"hibernate.allow_refresh_detached_entity"
public static final String
ALLOW_UPDATE_OUTSIDE_TRANSACTION
"hibernate.allow_update_outside_transaction"
public static final String
ARTIFACT_PROCESSING_ORDER
"hibernate.mapping.precedence"
public static final String
AUTO_CLOSE_SESSION
"hibernate.transaction.auto_close_session"
public static final String
AUTO_EVICT_COLLECTION_CACHE
"hibernate.cache.auto_evict_collection_cache"
public static final String
AUTO_SESSION_EVENTS_LISTENER
"hibernate.session.events.auto"
public static final String
AUTOCOMMIT
"hibernate.connection.autocommit"
public static final String
BATCH_FETCH_STYLE
"hibernate.batch_fetch_style"
public static final String
BATCH_STRATEGY
"hibernate.jdbc.factory_class"
public static final String
BATCH_VERSIONED_DATA
"hibernate.jdbc.batch_versioned_data"
public static final String
BEAN_CONTAINER
"hibernate.resource.beans.container"
public static final String
BYTECODE_PROVIDER
"hibernate.bytecode.provider"
public static final String
C3P0_ACQUIRE_INCREMENT
"hibernate.c3p0.acquire_increment"
public static final String
C3P0_CONFIG_PREFIX
"hibernate.c3p0"
public static final String
C3P0_IDLE_TEST_PERIOD
"hibernate.c3p0.idle_test_period"
public static final String
C3P0_MAX_SIZE
"hibernate.c3p0.max_size"
public static final String
C3P0_MAX_STATEMENTS
"hibernate.c3p0.max_statements"
public static final String
C3P0_MIN_SIZE
"hibernate.c3p0.min_size"
public static final String
C3P0_TIMEOUT
"hibernate.c3p0.timeout"
public static final String
CACHE_KEYS_FACTORY
"hibernate.cache.keys_factory"
public static final String
CACHE_REGION_FACTORY
"hibernate.cache.region.factory_class"
public static final String
CACHE_REGION_PREFIX
"hibernate.cache.region_prefix"
public static final String
CALLABLE_NAMED_PARAMS_ENABLED
"hibernate.query.proc.callable_named_params_enabled"
public static final String
CDI_BEAN_MANAGER
"javax.persistence.bean.manager"
public static final String
CFG_XML_FILE
"hibernate.cfg_xml_file"
public static final String
CHECK_NULLABILITY
"hibernate.check_nullability"
public static final String
CLASS_CACHE_PREFIX
"hibernate.classcache"
public static final String
CLASSLOADERS
"hibernate.classLoaders"
public static final String
COLLECTION_CACHE_PREFIX
"hibernate.collectioncache"
public static final String
CONNECTION_HANDLING
"hibernate.connection.handling_mode"
public static final String
CONNECTION_PREFIX
"hibernate.connection"
public static final String
CONNECTION_PROVIDER
"hibernate.connection.provider_class"
public static final String
CONNECTION_PROVIDER_DISABLES_AUTOCOMMIT
"hibernate.connection.provider_disables_autocommit"
public static final String
CREATE_EMPTY_COMPOSITES_ENABLED
"hibernate.create_empty_composites.enabled"
public static final String
CRITERIA_COPY_TREE
"hibernate.criteria.copy_tree"
public static final String
CRITERIA_VALUE_HANDLING_MODE
"hibernate.criteria.value_handling_mode"
public static final String
CURRENT_SESSION_CONTEXT_CLASS
"hibernate.current_session_context_class"
public static final String
CUSTOM_ENTITY_DIRTINESS_STRATEGY
"hibernate.entity_dirtiness_strategy"
public static final String
DATASOURCE
"hibernate.connection.datasource"
public static final String
DEFAULT_BATCH_FETCH_SIZE
"hibernate.default_batch_fetch_size"
public static final String
DEFAULT_CACHE_CONCURRENCY_STRATEGY
"hibernate.cache.default_cache_concurrency_strategy"
public static final String
DEFAULT_CATALOG
"hibernate.default_catalog"
public static final String
DEFAULT_LIST_SEMANTICS
"hibernate.mapping.default_list_semantics"
public static final String
DEFAULT_NULL_ORDERING
"hibernate.order_by.default_null_ordering"
public static final String
DEFAULT_SCHEMA
"hibernate.default_schema"
public static final String
DELAY_CDI_ACCESS
"hibernate.delay_cdi_access"
public static final String
DELAY_ENTITY_LOADER_CREATIONS
"hibernate.loader.delay_entity_loader_creations"
public static final String
DIALECT
"hibernate.dialect"
public static final String
DIALECT_DB_MAJOR_VERSION
"javax.persistence.database-major-version"
public static final String
DIALECT_DB_MINOR_VERSION
"javax.persistence.database-minor-version"
public static final String
DIALECT_DB_NAME
"javax.persistence.database-product-name"
public static final String
DIALECT_DB_VERSION
"javax.persistence.database-product-version"
public static final String
DIALECT_RESOLVERS
"hibernate.dialect_resolvers"
public static final String
DISCARD_PC_ON_CLOSE
"hibernate.discard_pc_on_close"
public static final String
DRIVER
"hibernate.connection.driver_class"
public static final String
ENABLE_LAZY_LOAD_NO_TRANS
"hibernate.enable_lazy_load_no_trans"
public static final String
ENABLE_SYNONYMS
"hibernate.synonyms"
public static final String
ENHANCER_ENABLE_ASSOCIATION_MANAGEMENT
"hibernate.enhancer.enableAssociationManagement"
public static final String
ENHANCER_ENABLE_DIRTY_TRACKING
"hibernate.enhancer.enableDirtyTracking"
public static final String
ENHANCER_ENABLE_LAZY_INITIALIZATION
"hibernate.enhancer.enableLazyInitialization"
public static final String
EVENT_LISTENER_PREFIX
"hibernate.event.listener"
public static final String
EXTRA_PHYSICAL_TABLE_TYPES
"hibernate.hbm2ddl.extra_physical_table_types"
public static final String
FAIL_ON_PAGINATION_OVER_COLLECTION_FETCH
"hibernate.query.fail_on_pagination_over_collection_fetch"
public static final String
FLUSH_BEFORE_COMPLETION
"hibernate.transaction.flush_before_completion"
public static final String
FLUSH_MODE
"org.hibernate.flushMode"
public static final String
FORCE_DISCRIMINATOR_IN_SELECTS_BY_DEFAULT
"hibernate.discriminator.force_in_select"
public static final String
FORMAT_SQL
"hibernate.format_sql"
public static final String
GENERATE_STATISTICS
"hibernate.generate_statistics"
public static final String
GLOBALLY_QUOTED_IDENTIFIERS
"hibernate.globally_quoted_identifiers"
public static final String
GLOBALLY_QUOTED_IDENTIFIERS_SKIP_COLUMN_DEFINITIONS
"hibernate.globally_quoted_identifiers_skip_column_definitions"
public static final String
HBM_XML_FILES
"hibernate.hbm_xml_files"
public static final String
HBM2DDL_AUTO
"hibernate.hbm2ddl.auto"
public static final String
HBM2DDL_CHARSET_NAME
"hibernate.hbm2ddl.charset_name"
public static final String
HBM2DDL_CONNECTION
"javax.persistence.schema-generation-connection"
public static final String
HBM2DDL_CREATE_NAMESPACES
"hibernate.hbm2ddl.create_namespaces"
public static final String
HBM2DDL_CREATE_SCHEMAS
"javax.persistence.create-database-schemas"
public static final String
HBM2DDL_CREATE_SCRIPT_SOURCE
"javax.persistence.schema-generation.create-script-source"
public static final String
HBM2DDL_CREATE_SOURCE
"javax.persistence.schema-generation.create-source"
public static final String
HBM2DDL_DATABASE_ACTION
"javax.persistence.schema-generation.database.action"
public static final String
HBM2DDL_DEFAULT_CONSTRAINT_MODE
"hibernate.hbm2ddl.default_constraint_mode"
public static final String
HBM2DDL_DELIMITER
"hibernate.hbm2ddl.delimiter"
public static final String
HBM2DDL_DROP_SCRIPT_SOURCE
"javax.persistence.schema-generation.drop-script-source"
public static final String
HBM2DDL_DROP_SOURCE
"javax.persistence.schema-generation.drop-source"
public static final String
HBM2DDL_FILTER_PROVIDER
"hibernate.hbm2ddl.schema_filter_provider"
public static final String
HBM2DDL_HALT_ON_ERROR
"hibernate.hbm2ddl.halt_on_error"
public static final String
HBM2DDL_IMPORT_FILES
"hibernate.hbm2ddl.import_files"
public static final String
HBM2DDL_IMPORT_FILES_SQL_EXTRACTOR
"hibernate.hbm2ddl.import_files_sql_extractor"
public static final String
HBM2DDL_JDBC_METADATA_EXTRACTOR_STRATEGY
"hibernate.hbm2ddl.jdbc_metadata_extraction_strategy"
public static final String
HBM2DDL_LOAD_SCRIPT_SOURCE
"javax.persistence.sql-load-script-source"
public static final String
HBM2DDL_SCRIPTS_ACTION
"javax.persistence.schema-generation.scripts.action"
public static final String
HBM2DDL_SCRIPTS_CREATE_APPEND
"hibernate.hbm2ddl.schema-generation.script.append"
public static final String
HBM2DDL_SCRIPTS_CREATE_TARGET
"javax.persistence.schema-generation.scripts.create-target"
public static final String
HBM2DDL_SCRIPTS_DROP_TARGET
"javax.persistence.schema-generation.scripts.drop-target"
public static final String
HIGHLIGHT_SQL
"hibernate.highlight_sql"
public static final String
ID_DB_STRUCTURE_NAMING_STRATEGY
"hibernate.id.db_structure_naming_strategy"
public static final String
IDENTIFIER_GENERATOR_STRATEGY_PROVIDER
"hibernate.identifier_generator_strategy_provider"
public static final String
IGNORE_EXPLICIT_DISCRIMINATOR_COLUMNS_FOR_JOINED_SUBCLASS
"hibernate.discriminator.ignore_explicit_for_joined"
public static final String
IMMUTABLE_ENTITY_UPDATE_QUERY_HANDLING_MODE
"hibernate.query.immutable_entity_update_query_handling_mode"
public static final String
IMPLICIT_DISCRIMINATOR_COLUMNS_FOR_JOINED_SUBCLASS
"hibernate.discriminator.implicit_for_joined"
public static final String
IMPLICIT_NAMING_STRATEGY
"hibernate.implicit_naming_strategy"
public static final String
IN_CLAUSE_PARAMETER_PADDING
"hibernate.query.in_clause_parameter_padding"
public static final String
INTERCEPTOR
"hibernate.session_factory.interceptor"
public static final String
ISOLATION
"hibernate.connection.isolation"
public static final String
JAKARTA_CDI_BEAN_MANAGER
"jakarta.persistence.bean.manager"
public static final String
JAKARTA_HBM2DDL_CONNECTION
"jakarta.persistence.schema-generation-connection"
public static final String
JAKARTA_HBM2DDL_CREATE_SCHEMAS
"jakarta.persistence.create-database-schemas"
public static final String
JAKARTA_HBM2DDL_CREATE_SCRIPT_SOURCE
"jakarta.persistence.schema-generation.create-script-source"
public static final String
JAKARTA_HBM2DDL_CREATE_SOURCE
"jakarta.persistence.schema-generation.create-source"
public static final String
JAKARTA_HBM2DDL_DATABASE_ACTION
"jakarta.persistence.schema-generation.database.action"
public static final String
JAKARTA_HBM2DDL_DB_MAJOR_VERSION
"jakarta.persistence.database-major-version"
public static final String
JAKARTA_HBM2DDL_DB_MINOR_VERSION
"jakarta.persistence.database-minor-version"
public static final String
JAKARTA_HBM2DDL_DB_NAME
"jakarta.persistence.database-product-name"
public static final String
JAKARTA_HBM2DDL_DB_VERSION
"jakarta.persistence.database-product-version"
public static final String
JAKARTA_HBM2DDL_DROP_SCRIPT_SOURCE
"jakarta.persistence.schema-generation.drop-script-source"
public static final String
JAKARTA_HBM2DDL_DROP_SOURCE
"jakarta.persistence.schema-generation.drop-source"
public static final String
JAKARTA_HBM2DDL_LOAD_SCRIPT_SOURCE
"jakarta.persistence.sql-load-script-source"
public static final String
JAKARTA_HBM2DDL_SCRIPTS_ACTION
"jakarta.persistence.schema-generation.scripts.action"
public static final String
JAKARTA_HBM2DDL_SCRIPTS_CREATE_TARGET
"jakarta.persistence.schema-generation.scripts.create-target"
public static final String
JAKARTA_HBM2DDL_SCRIPTS_DROP_TARGET
"jakarta.persistence.schema-generation.scripts.drop-target"
public static final String
JAKARTA_JDBC_DRIVER
"jakarta.persistence.jdbc.driver"
public static final String
JAKARTA_JDBC_PASSWORD
"jakarta.persistence.jdbc.password"
public static final String
JAKARTA_JDBC_URL
"jakarta.persistence.jdbc.url"
public static final String
JAKARTA_JDBC_USER
"jakarta.persistence.jdbc.user"
public static final String
JAKARTA_JTA_DATASOURCE
"jakarta.persistence.jtaDataSource"
public static final String
JAKARTA_LOCK_SCOPE
"jakarta.persistence.lock.scope"
public static final String
JAKARTA_LOCK_TIMEOUT
"jakarta.persistence.lock.timeout"
public static final String
JAKARTA_NON_JTA_DATASOURCE
"jakarta.persistence.nonJtaDataSource"
public static final String
JAKARTA_PERSIST_VALIDATION_GROUP
"jakarta.persistence.validation.group.pre-persist"
public static final String
JAKARTA_PERSISTENCE_PROVIDER
"jakarta.persistence.provider"
public static final String
JAKARTA_REMOVE_VALIDATION_GROUP
"jakarta.persistence.validation.group.pre-remove"
public static final String
JAKARTA_SHARED_CACHE_MODE
"jakarta.persistence.sharedCache.mode"
public static final String
JAKARTA_SHARED_CACHE_RETRIEVE_MODE
"jakarta.persistence.cache.retrieveMode"
public static final String
JAKARTA_SHARED_CACHE_STORE_MODE
"jakarta.persistence.cache.storeMode"
public static final String
JAKARTA_TRANSACTION_TYPE
"jakarta.persistence.transactionType"
public static final String
JAKARTA_UPDATE_VALIDATION_GROUP
"jakarta.persistence.validation.group.pre-update"
public static final String
JAKARTA_VALIDATION_FACTORY
"jakarta.persistence.validation.factory"
public static final String
JAKARTA_VALIDATION_MODE
"jakarta.persistence.validation.mode"
public static final String
JDBC_TIME_ZONE
"hibernate.jdbc.time_zone"
public static final String
JNDI_CLASS
"hibernate.jndi.class"
public static final String
JNDI_PREFIX
"hibernate.jndi"
public static final String
JNDI_URL
"hibernate.jndi.url"
public static final String
JPA_CACHING_COMPLIANCE
"hibernate.jpa.compliance.caching"
public static final String
JPA_CALLBACKS_ENABLED
"hibernate.jpa_callbacks.enabled"
public static final String
JPA_CLOSED_COMPLIANCE
"hibernate.jpa.compliance.closed"
public static final String
JPA_COMPLIANCE
"hibernate.jpa.compliance"
public static final String
JPA_ID_GENERATOR_GLOBAL_SCOPE_COMPLIANCE
"hibernate.jpa.compliance.global_id_generators"
public static final String
JPA_JDBC_DRIVER
"javax.persistence.jdbc.driver"
public static final String
JPA_JDBC_PASSWORD
"javax.persistence.jdbc.password"
public static final String
JPA_JDBC_URL
"javax.persistence.jdbc.url"
public static final String
JPA_JDBC_USER
"javax.persistence.jdbc.user"
public static final String
JPA_JTA_DATASOURCE
"javax.persistence.jtaDataSource"
public static final String
JPA_LIST_COMPLIANCE
"hibernate.jpa.compliance.list"
public static final String
JPA_LOAD_BY_ID_COMPLIANCE
"hibernate.jpa.compliance.load_by_id"
public static final String
JPA_LOCK_SCOPE
"javax.persistence.lock.scope"
public static final String
JPA_LOCK_TIMEOUT
"javax.persistence.lock.timeout"
public static final String
JPA_METAMODEL_POPULATION
"hibernate.jpa.metamodel.population"
public static final String
JPA_NON_JTA_DATASOURCE
"javax.persistence.nonJtaDataSource"
public static final String
JPA_ORDER_BY_MAPPING_COMPLIANCE
"hibernate.jpa.compliance.orderby"
public static final String
JPA_PERSIST_VALIDATION_GROUP
"javax.persistence.validation.group.pre-persist"
public static final String
JPA_PERSISTENCE_PROVIDER
"javax.persistence.provider"
public static final String
JPA_PROXY_COMPLIANCE
"hibernate.jpa.compliance.proxy"
public static final String
JPA_QUERY_COMPLIANCE
"hibernate.jpa.compliance.query"
public static final String
JPA_REMOVE_VALIDATION_GROUP
"javax.persistence.validation.group.pre-remove"
public static final String
JPA_SHARED_CACHE_MODE
"javax.persistence.sharedCache.mode"
public static final String
JPA_SHARED_CACHE_RETRIEVE_MODE
"javax.persistence.cache.retrieveMode"
public static final String
JPA_SHARED_CACHE_STORE_MODE
"javax.persistence.cache.storeMode"
public static final String
JPA_TRANSACTION_COMPLIANCE
"hibernate.jpa.compliance.transaction"
public static final String
JPA_TRANSACTION_TYPE
"javax.persistence.transactionType"
public static final String
JPA_UPDATE_VALIDATION_GROUP
"javax.persistence.validation.group.pre-update"
public static final String
JPA_VALIDATION_FACTORY
"javax.persistence.validation.factory"
public static final String
JPA_VALIDATION_MODE
"javax.persistence.validation.mode"
public static final String
JPAQL_STRICT_COMPLIANCE
"hibernate.query.jpaql_strict_compliance"
public static final String
JSON_FORMAT_MAPPER
"hibernate.type.json_format_mapper"
public static final String
JTA_CACHE_TM
"hibernate.jta.cacheTransactionManager"
public static final String
JTA_CACHE_UT
"hibernate.jta.cacheUserTransaction"
public static final String
JTA_PLATFORM
"hibernate.transaction.jta.platform"
public static final String
JTA_PLATFORM_RESOLVER
"hibernate.transaction.jta.platform_resolver"
public static final String
JTA_TRACK_BY_THREAD
"hibernate.jta.track_by_thread"
public static final String
KEYWORD_AUTO_QUOTING_ENABLED
"hibernate.auto_quote_keyword"
public static final String
LOADED_CLASSES
"hibernate.loaded_classes"
public static final String
LOG_JDBC_WARNINGS
"hibernate.jdbc.log.warnings"
public static final String
LOG_SESSION_METRICS
"hibernate.session.events.log"
public static final String
LOG_SLOW_QUERY
"hibernate.session.events.log.LOG_QUERIES_SLOWER_THAN_MS"
public static final String
MAX_FETCH_DEPTH
"hibernate.max_fetch_depth"
public static final String
MERGE_ENTITY_COPY_OBSERVER
"hibernate.event.merge.entity_copy_observer"
public static final String
MULTI_TENANT_CONNECTION_PROVIDER
"hibernate.multi_tenant_connection_provider"
public static final String
MULTI_TENANT_IDENTIFIER_RESOLVER
"hibernate.tenant_identifier_resolver"
public static final String
NON_CONTEXTUAL_LOB_CREATION
"hibernate.jdbc.lob.non_contextual_creation"
public static final String
ORDER_INSERTS
"hibernate.order_inserts"
public static final String
ORDER_UPDATES
"hibernate.order_updates"
public static final String
ORM_XML_FILES
"hibernate.orm_xml_files"
public static final String
PASS
"hibernate.connection.password"
public static final String
PERSISTENCE_UNIT_NAME
"hibernate.persistenceUnitName"
public static final String
PHYSICAL_NAMING_STRATEGY
"hibernate.physical_naming_strategy"
public static final String
POOL_SIZE
"hibernate.connection.pool_size"
public static final String
PREFER_USER_TRANSACTION
"hibernate.jta.prefer_user_transaction"
public static final String
PREFERRED_BOOLEAN_JDBC_TYPE
"hibernate.type.preferred_boolean_jdbc_type"
public static final String
PREFERRED_DURATION_JDBC_TYPE
"hibernate.type.preferred_duration_jdbc_type"
public static final String
PREFERRED_INSTANT_JDBC_TYPE
"hibernate.type.preferred_instant_jdbc_type"
public static final String
PREFERRED_POOLED_OPTIMIZER
"hibernate.id.optimizer.pooled.preferred"
public static final String
PREFERRED_UUID_JDBC_TYPE
"hibernate.type.preferred_uuid_jdbc_type"
public static final String
PROXOOL_CONFIG_PREFIX
"hibernate.proxool"
public static final String
PROXOOL_EXISTING_POOL
"hibernate.proxool.existing_pool"
public static final String
PROXOOL_POOL_ALIAS
"hibernate.proxool.pool_alias"
public static final String
PROXOOL_PROPERTIES
"hibernate.proxool.properties"
public static final String
PROXOOL_XML
"hibernate.proxool.xml"
public static final String
QUERY_CACHE_FACTORY
"hibernate.cache.query_cache_factory"
public static final String
QUERY_MULTI_TABLE_INSERT_STRATEGY
"hibernate.query.insert_strategy"
public static final String
QUERY_MULTI_TABLE_MUTATION_STRATEGY
"hibernate.query.mutation_strategy"
public static final String
QUERY_PLAN_CACHE_ENABLED
"hibernate.query.plan_cache_enabled"
public static final String
QUERY_PLAN_CACHE_MAX_SIZE
"hibernate.query.plan_cache_max_size"
public static final String
QUERY_PLAN_CACHE_PARAMETER_METADATA_MAX_SIZE
"hibernate.query.plan_parameter_metadata_max_size"
public static final String
QUERY_STARTUP_CHECKING
"hibernate.query.startup_check"
public static final String
QUERY_STATISTICS_MAX_SIZE
"hibernate.statistics.query_max_size"
public static final String
SCANNER
"hibernate.archive.scanner"
public static final String
SCANNER_ARCHIVE_INTERPRETER
"hibernate.archive.interpreter"
public static final String
SCANNER_DISCOVERY
"hibernate.archive.autodetection"
public static final String
SCHEMA_MANAGEMENT_TOOL
"hibernate.schema_management_tool"
public static final String
SEMANTIC_QUERY_PRODUCER
"hibernate.query.hql.translator"
public static final String
SEMANTIC_QUERY_TRANSLATOR
"hibernate.query.sqm.translator"
public static final String
SEQUENCE_INCREMENT_SIZE_MISMATCH_STRATEGY
"hibernate.id.sequence.increment_size_mismatch_strategy"
public static final String
SESSION_FACTORY_NAME
"hibernate.session_factory_name"
public static final String
SESSION_FACTORY_NAME_IS_JNDI
"hibernate.session_factory_name_is_jndi"
public static final String
SESSION_FACTORY_OBSERVER
"hibernate.session_factory_observer"
public static final String
SESSION_SCOPED_INTERCEPTOR
"hibernate.session_factory.session_scoped_interceptor"
public static final String
SHOW_SQL
"hibernate.show_sql"
public static final String
STATEMENT_BATCH_SIZE
"hibernate.jdbc.batch_size"
public static final String
STATEMENT_FETCH_SIZE
"hibernate.jdbc.fetch_size"
public static final String
STATEMENT_INSPECTOR
"hibernate.session_factory.statement_inspector"
public static final String
STATIC_METAMODEL_POPULATION
"hibernate.jpa.static_metamodel.population"
public static final String
STORAGE_ENGINE
"hibernate.dialect.storage_engine"
public static final String
TABLE_GENERATOR_STORE_LAST_USED
"hibernate.id.generator.stored_last_used"
public static final String
TC_CLASSLOADER
"hibernate.classLoader.tccl_lookup_precedence"
public static final String
TIMEZONE_DEFAULT_STORAGE
"hibernate.timezone.default_storage"
public static final String
TRANSACTION_COORDINATOR_STRATEGY
"hibernate.transaction.coordinator_class"
public static final String
TRANSFORM_HBM_XML
"hibernate.transform_hbm_xml.enabled"
public static final String
TRANSFORM_HBM_XML_FEATURE_HANDLING
"hibernate.transform_hbm_xml.unsupported_feature_handling"
public static final String
UNIQUE_CONSTRAINT_SCHEMA_UPDATE_STRATEGY
"hibernate.schema_update.unique_constraint_strategy"
public static final String
URL
"hibernate.connection.url"
public static final String
USE_DIRECT_REFERENCE_CACHE_ENTRIES
"hibernate.cache.use_reference_entries"
public static final String
USE_ENTITY_WHERE_CLAUSE_FOR_COLLECTIONS
"hibernate.use_entity_where_clause_for_collections"
public static final String
USE_GET_GENERATED_KEYS
"hibernate.jdbc.use_get_generated_keys"
public static final String
USE_IDENTIFIER_ROLLBACK
"hibernate.use_identifier_rollback"
public static final String
USE_MINIMAL_PUTS
"hibernate.cache.use_minimal_puts"
public static final String
USE_NATIONALIZED_CHARACTER_DATA
"hibernate.use_nationalized_character_data"
public static final String
USE_QUERY_CACHE
"hibernate.cache.use_query_cache"
public static final String
USE_REFLECTION_OPTIMIZER
"hibernate.bytecode.use_reflection_optimizer"
public static final String
USE_SCROLLABLE_RESULTSET
"hibernate.jdbc.use_scrollable_resultset"
public static final String
USE_SECOND_LEVEL_CACHE
"hibernate.cache.use_second_level_cache"
public static final String
USE_SQL_COMMENTS
"hibernate.use_sql_comments"
public static final String
USE_STRUCTURED_CACHE
"hibernate.cache.use_structured_entries"
public static final String
USER
"hibernate.connection.username"
public static final String
VALIDATE_XML
"hibernate.validate_xml"
public static final String
XML_FORMAT_MAPPER
"hibernate.type.xml_format_mapper"
public static final String
XML_MAPPING_ENABLED
"hibernate.xml_mapping_enabled"
-
org.hibernate.cfg.Configuration Modifier and Type Constant Field Value public static final String
ARTEFACT_PROCESSING_ORDER
"hibernate.mapping.precedence"
-
org.hibernate.cfg.Environment Modifier and Type Constant Field Value public static final String
BYTECODE_PROVIDER_NAME_BYTEBUDDY
"bytebuddy"
public static final String
BYTECODE_PROVIDER_NAME_DEFAULT
"bytebuddy"
public static final String
BYTECODE_PROVIDER_NAME_NONE
"none"
-
org.hibernate.cfg.beanvalidation.BeanValidationIntegrator Modifier and Type Constant Field Value public static final String
APPLY_CONSTRAINTS
"hibernate.validator.apply_to_ddl"
public static final String
BV_CHECK_CLASS
"jakarta.validation.ConstraintViolation"
public static final String
JAKARTA_BV_CHECK_CLASS
"jakarta.validation.ConstraintViolation"
public static final String
JAKARTA_MODE_PROPERTY
"jakarta.persistence.validation.mode"
public static final String
MODE_PROPERTY
"javax.persistence.validation.mode"
-
org.hibernate.classic.Lifecycle Modifier and Type Constant Field Value public static final boolean
NO_VETO
false
public static final boolean
VETO
true
-
org.hibernate.dialect.DatabaseVersion Modifier and Type Constant Field Value public static final int
NO_VERSION
-9999
-
org.hibernate.dialect.Dialect Modifier and Type Constant Field Value public static final String
CLOSED_QUOTE
"`\"]"
public static final String
QUOTE
"`\"["
-
org.hibernate.dialect.OracleDialect Modifier and Type Constant Field Value public static final String
PREFER_LONG_RAW
"hibernate.dialect.oracle.prefer_long_raw"
-
org.hibernate.dialect.function.ListaggGroupConcatEmulation Modifier and Type Constant Field Value public static final String
FUNCTION_NAME
"listagg"
-
org.hibernate.dialect.function.ListaggStringAggEmulation Modifier and Type Constant Field Value public static final String
FUNCTION_NAME
"listagg"
-
org.hibernate.dialect.function.ModeStatsModeEmulation Modifier and Type Constant Field Value public static final String
FUNCTION_NAME
"mode"
-
org.hibernate.dialect.temptable.TemporaryTable Modifier and Type Constant Field Value public static final String
DEFAULT_ALIAS
"temptable_"
public static final String
ENTITY_TABLE_IDENTITY_COLUMN
"HTE_IDENTITY"
public static final String
ENTITY_TABLE_PREFIX
"HTE_"
public static final String
ID_TABLE_PREFIX
"HT_"
-
org.hibernate.dialect.temptable.TemporaryTableHelper Modifier and Type Constant Field Value public static final String
SESSION_ID_COLUMN_NAME
"hib_sess_id"
-
org.hibernate.engine.jdbc.Size Modifier and Type Constant Field Value public static final long
DEFAULT_LENGTH
255L
public static final long
DEFAULT_LOB_LENGTH
1048576L
public static final int
DEFAULT_PRECISION
19
public static final int
DEFAULT_SCALE
2
public static final long
LONG_LENGTH
32600L
-
org.hibernate.engine.jdbc.connections.spi.DataSourceBasedMultiTenantConnectionProviderImpl Modifier and Type Constant Field Value public static final String
TENANT_IDENTIFIER_TO_USE_FOR_ANY_KEY
"hibernate.multi_tenant.datasource.identifier_for_any"
-
org.hibernate.engine.spi.ExecutableList<E extends Executable & Comparable<? super E> & Serializable> Modifier and Type Constant Field Value public static final int
INIT_QUEUE_LIST_SIZE
5
-
org.hibernate.engine.spi.ExtendedSelfDirtinessTracker Modifier and Type Constant Field Value public static final String
REMOVE_DIRTY_FIELDS_NAME
"$$_hibernate_removeDirtyFields"
-
org.hibernate.grammars.graph.GraphLanguageLexer Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0000\bL\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002\f\u0007\f\u0001\u0000\u0001\u0000\u0003\u0000\u001e\b\u0000\u0001\u0000\u0001\u0000\u0001\u0001\u0004\u0001#\b\u0001\u000b\u0001\f\u0001$\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005\u0001\u0006\u0001\u0006\u0001\u0007\u0001\u0007\u0005\u00073\b\u0007\n\u0007\f\u00076\t\u0007\u0001\b\u0001\b\u0005\b:\b\b\n\b\f\b=\t\b\u0001\t\u0001\t\u0001\n\u0001\n\u0003\nC\b\n\u0001\u000b\u0001\u000b\u0003\u000bG\b\u000b\u0001\f\u0001\f\u0003\fK\b\f\u0000\u0000\r\u0001\u0001\u0003\u0000\u0005\u0002\u0007\u0003\t\u0004\u000b\u0005\r\u0006\u000f\u0007\u0011\b\u0013\u0000\u0015\u0000\u0017\u0000\u0019\u0000\u0001\u0000\u0004\u0003\u0000\t\t\f\f \u0002\u0000\n\n\r\r\u0002\u0000$$__\u0003\u000009AZazM\u0000\u0001\u0001\u0000\u0000\u0000\u0000\u0005\u0001\u0000\u0000\u0000\u0000\u0007\u0001\u0000\u0000\u0000\u0000\t\u0001\u0000\u0000\u0000\u0000\u000b\u0001\u0000\u0000\u0000\u0000\r\u0001\u0000\u0000\u0000\u0000\u000f\u0001\u0000\u0000\u0000\u0000\u0011\u0001\u0000\u0000\u0000\u0001\u001d\u0001\u0000\u0000\u0000\u0003\"\u0001\u0000\u0000\u0000\u0005&\u0001\u0000\u0000\u0000\u0007(\u0001\u0000\u0000\u0000\t*\u0001\u0000\u0000\u0000\u000b,\u0001\u0000\u0000\u0000\r.\u0001\u0000\u0000\u0000\u000f0\u0001\u0000\u0000\u0000\u00117\u0001\u0000\u0000\u0000\u0013>\u0001\u0000\u0000\u0000\u0015B\u0001\u0000\u0000\u0000\u0017F\u0001\u0000\u0000\u0000\u0019J\u0001\u0000\u0000\u0000\u001b\u001e\u0007\u0000\u0000\u0000\u001c\u001e\u0003\u0003\u0001\u0000\u001d\u001b\u0001\u0000\u0000\u0000\u001d\u001c\u0001\u0000\u0000\u0000\u001e\u001f\u0001\u0000\u0000\u0000\u001f \u0006\u0000\u0000\u0000 \u0002\u0001\u0000\u0000\u0000!#\u0007\u0001\u0000\u0000\"!\u0001\u0000\u0000\u0000#$\u0001\u0000\u0000\u0000$\"\u0001\u0000\u0000\u0000$%\u0001\u0000\u0000\u0000%\u0004\u0001\u0000\u0000\u0000&\'\u0005:\u0000\u0000\'\u0006\u0001\u0000\u0000\u0000()\u0005,\u0000\u0000)\b\u0001\u0000\u0000\u0000*+\u0005.\u0000\u0000+\n\u0001\u0000\u0000\u0000,-\u0005(\u0000\u0000-\f\u0001\u0000\u0000\u0000./\u0005)\u0000\u0000/\u000e\u0001\u0000\u0000\u000004\u0003\u0015\n\u000013\u0003\u0019\f\u000021\u0001\u0000\u0000\u000036\u0001\u0000\u0000\u000042\u0001\u0000\u0000\u000045\u0001\u0000\u0000\u00005\u0010\u0001\u0000\u0000\u000064\u0001\u0000\u0000\u00007;\u0003\u0017\u000b\u00008:\u0003\u0019\f\u000098\u0001\u0000\u0000\u0000:=\u0001\u0000\u0000\u0000;9\u0001\u0000\u0000\u0000;<\u0001\u0000\u0000\u0000<\u0012\u0001\u0000\u0000\u0000=;\u0001\u0000\u0000\u0000>?\u0007\u0002\u0000\u0000?\u0014\u0001\u0000\u0000\u0000@C\u0003\u0013\t\u0000AC\u0002az\u0000B@\u0001\u0000\u0000\u0000BA\u0001\u0000\u0000\u0000C\u0016\u0001\u0000\u0000\u0000DG\u0003\u0013\t\u0000EG\u0002AZ\u0000FD\u0001\u0000\u0000\u0000FE\u0001\u0000\u0000\u0000G\u0018\u0001\u0000\u0000\u0000HK\u0003\u0013\t\u0000IK\u0007\u0003\u0000\u0000JH\u0001\u0000\u0000\u0000JI\u0001\u0000\u0000\u0000K\u001a\u0001\u0000\u0000\u0000\b\u0000\u001d$4;BFJ\u0001\u0000\u0002\u0000"
public static final int
ATTR_NAME
7
public static final int
COLON
2
public static final int
COMMA
3
public static final int
DOT
4
public static final int
LPAREN
5
public static final int
RPAREN
6
public static final int
TYPE_NAME
8
public static final int
WHITESPACE_CHANNEL
2
public static final int
WS
1
-
org.hibernate.grammars.graph.GraphLanguageParser Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0001\b/\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0001\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0001\u0005\u0001\u0014\b\u0001\n\u0001\f\u0001\u0017\t\u0001\u0001\u0002\u0001\u0002\u0003\u0002\u001b\b\u0002\u0001\u0003\u0001\u0003\u0003\u0003\u001f\b\u0003\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0003\u0005(\b\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0006\u0001\u0006\u0001\u0006\u0000\u0000\u0007\u0000\u0002\u0004\u0006\b\n\f\u0000\u0000+\u0000\u000e\u0001\u0000\u0000\u0000\u0002\u0010\u0001\u0000\u0000\u0000\u0004\u0018\u0001\u0000\u0000\u0000\u0006\u001c\u0001\u0000\u0000\u0000\b \u0001\u0000\u0000\u0000\n#\u0001\u0000\u0000\u0000\f,\u0001\u0000\u0000\u0000\u000e\u000f\u0003\u0002\u0001\u0000\u000f\u0001\u0001\u0000\u0000\u0000\u0010\u0015\u0003\u0004\u0002\u0000\u0011\u0012\u0005\u0003\u0000\u0000\u0012\u0014\u0003\u0004\u0002\u0000\u0013\u0011\u0001\u0000\u0000\u0000\u0014\u0017\u0001\u0000\u0000\u0000\u0015\u0013\u0001\u0000\u0000\u0000\u0015\u0016\u0001\u0000\u0000\u0000\u0016\u0003\u0001\u0000\u0000\u0000\u0017\u0015\u0001\u0000\u0000\u0000\u0018\u001a\u0003\u0006\u0003\u0000\u0019\u001b\u0003\n\u0005\u0000\u001a\u0019\u0001\u0000\u0000\u0000\u001a\u001b\u0001\u0000\u0000\u0000\u001b\u0005\u0001\u0000\u0000\u0000\u001c\u001e\u0005\u0007\u0000\u0000\u001d\u001f\u0003\b\u0004\u0000\u001e\u001d\u0001\u0000\u0000\u0000\u001e\u001f\u0001\u0000\u0000\u0000\u001f\u0007\u0001\u0000\u0000\u0000 !\u0005\u0004\u0000\u0000!\"\u0005\u0007\u0000\u0000\"\t\u0001\u0000\u0000\u0000#\'\u0005\u0005\u0000\u0000$%\u0003\f\u0006\u0000%&\u0005\u0002\u0000\u0000&(\u0001\u0000\u0000\u0000\'$\u0001\u0000\u0000\u0000\'(\u0001\u0000\u0000\u0000()\u0001\u0000\u0000\u0000)*\u0003\u0002\u0001\u0000*+\u0005\u0006\u0000\u0000+\u000b\u0001\u0000\u0000\u0000,-\u0005\b\u0000\u0000-\r\u0001\u0000\u0000\u0000\u0004\u0015\u001a\u001e\'"
public static final int
ATTR_NAME
7
public static final int
COLON
2
public static final int
COMMA
3
public static final int
DOT
4
public static final int
LPAREN
5
public static final int
RPAREN
6
public static final int
RULE_attributeList
1
public static final int
RULE_attributeNode
2
public static final int
RULE_attributePath
3
public static final int
RULE_attributeQualifier
4
public static final int
RULE_graph
0
public static final int
RULE_subGraph
5
public static final int
RULE_subType
6
public static final int
TYPE_NAME
8
public static final int
WS
1
-
org.hibernate.grammars.hql.HqlLexer Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0000\u00c9\u070f\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002\f\u0007\f\u0002\r\u0007\r\u0002\u000e\u0007\u000e\u0002\u000f\u0007\u000f\u0002\u0010\u0007\u0010\u0002\u0011\u0007\u0011\u0002\u0012\u0007\u0012\u0002\u0013\u0007\u0013\u0002\u0014\u0007\u0014\u0002\u0015\u0007\u0015\u0002\u0016\u0007\u0016\u0002\u0017\u0007\u0017\u0002\u0018\u0007\u0018\u0002\u0019\u0007\u0019\u0002\u001a\u0007\u001a\u0002\u001b\u0007\u001b\u0002\u001c\u0007\u001c\u0002\u001d\u0007\u001d\u0002\u001e\u0007\u001e\u0002\u001f\u0007\u001f\u0002 \u0007 \u0002!\u0007!\u0002\"\u0007\"\u0002#\u0007#\u0002$\u0007$\u0002%\u0007%\u0002&\u0007&\u0002\'\u0007\'\u0002(\u0007(\u0002)\u0007)\u0002*\u0007*\u0002+\u0007+\u0002,\u0007,\u0002-\u0007-\u0002.\u0007.\u0002/\u0007/\u00020\u00070\u00021\u00071\u00022\u00072\u00023\u00073\u00024\u00074\u00025\u00075\u00026\u00076\u00027\u00077\u00028\u00078\u00029\u00079\u0002:\u0007:\u0002;\u0007;\u0002<\u0007<\u0002=\u0007=\u0002>\u0007>\u0002?\u0007?\u0002@\u0007@\u0002A\u0007A\u0002B\u0007B\u0002C\u0007C\u0002D\u0007D\u0002E\u0007E\u0002F\u0007F\u0002G\u0007G\u0002H\u0007H\u0002I\u0007I\u0002J\u0007J\u0002K\u0007K\u0002L\u0007L\u0002M\u0007M\u0002N\u0007N\u0002O\u0007O\u0002P\u0007P\u0002Q\u0007Q\u0002R\u0007R\u0002S\u0007S\u0002T\u0007T\u0002U\u0007U\u0002V\u0007V\u0002W\u0007W\u0002X\u0007X\u0002Y\u0007Y\u0002Z\u0007Z\u0002[\u0007[\u0002\\\u0007\\\u0002]\u0007]\u0002^\u0007^\u0002_\u0007_\u0002`\u0007`\u0002a\u0007a\u0002b\u0007b\u0002c\u0007c\u0002d\u0007d\u0002e\u0007e\u0002f\u0007f\u0002g\u0007g\u0002h\u0007h\u0002i\u0007i\u0002j\u0007j\u0002k\u0007k\u0002l\u0007l\u0002m\u0007m\u0002n\u0007n\u0002o\u0007o\u0002p\u0007p\u0002q\u0007q\u0002r\u0007r\u0002s\u0007s\u0002t\u0007t\u0002u\u0007u\u0002v\u0007v\u0002w\u0007w\u0002x\u0007x\u0002y\u0007y\u0002z\u0007z\u0002{\u0007{\u0002|\u0007|\u0002}\u0007}\u0002~\u0007~\u0002\u007f\u0007\u007f\u0002\u0080\u0007\u0080\u0002\u0081\u0007\u0081\u0002\u0082\u0007\u0082\u0002\u0083\u0007\u0083\u0002\u0084\u0007\u0084\u0002\u0085\u0007\u0085\u0002\u0086\u0007\u0086\u0002\u0087\u0007\u0087\u0002\u0088\u0007\u0088\u0002\u0089\u0007\u0089\u0002\u008a\u0007\u008a\u0002\u008b\u0007\u008b\u0002\u008c\u0007\u008c\u0002\u008d\u0007\u008d\u0002\u008e\u0007\u008e\u0002\u008f\u0007\u008f\u0002\u0090\u0007\u0090\u0002\u0091\u0007\u0091\u0002\u0092\u0007\u0092\u0002\u0093\u0007\u0093\u0002\u0094\u0007\u0094\u0002\u0095\u0007\u0095\u0002\u0096\u0007\u0096\u0002\u0097\u0007\u0097\u0002\u0098\u0007\u0098\u0002\u0099\u0007\u0099\u0002\u009a\u0007\u009a\u0002\u009b\u0007\u009b\u0002\u009c\u0007\u009c\u0002\u009d\u0007\u009d\u0002\u009e\u0007\u009e\u0002\u009f\u0007\u009f\u0002\u00a0\u0007\u00a0\u0002\u00a1\u0007\u00a1\u0002\u00a2\u0007\u00a2\u0002\u00a3\u0007\u00a3\u0002\u00a4\u0007\u00a4\u0002\u00a5\u0007\u00a5\u0002\u00a6\u0007\u00a6\u0002\u00a7\u0007\u00a7\u0002\u00a8\u0007\u00a8\u0002\u00a9\u0007\u00a9\u0002\u00aa\u0007\u00aa\u0002\u00ab\u0007\u00ab\u0002\u00ac\u0007\u00ac\u0002\u00ad\u0007\u00ad\u0002\u00ae\u0007\u00ae\u0002\u00af\u0007\u00af\u0002\u00b0\u0007\u00b0\u0002\u00b1\u0007\u00b1\u0002\u00b2\u0007\u00b2\u0002\u00b3\u0007\u00b3\u0002\u00b4\u0007\u00b4\u0002\u00b5\u0007\u00b5\u0002\u00b6\u0007\u00b6\u0002\u00b7\u0007\u00b7\u0002\u00b8\u0007\u00b8\u0002\u00b9\u0007\u00b9\u0002\u00ba\u0007\u00ba\u0002\u00bb\u0007\u00bb\u0002\u00bc\u0007\u00bc\u0002\u00bd\u0007\u00bd\u0002\u00be\u0007\u00be\u0002\u00bf\u0007\u00bf\u0002\u00c0\u0007\u00c0\u0002\u00c1\u0007\u00c1\u0002\u00c2\u0007\u00c2\u0002\u00c3\u0007\u00c3\u0002\u00c4\u0007\u00c4\u0002\u00c5\u0007\u00c5\u0002\u00c6\u0007\u00c6\u0002\u00c7\u0007\u00c7\u0002\u00c8\u0007\u00c8\u0002\u00c9\u0007\u00c9\u0002\u00ca\u0007\u00ca\u0002\u00cb\u0007\u00cb\u0002\u00cc\u0007\u00cc\u0002\u00cd\u0007\u00cd\u0002\u00ce\u0007\u00ce\u0002\u00cf\u0007\u00cf\u0002\u00d0\u0007\u00d0\u0002\u00d1\u0007\u00d1\u0002\u00d2\u0007\u00d2\u0002\u00d3\u0007\u00d3\u0002\u00d4\u0007\u00d4\u0002\u00d5\u0007\u00d5\u0002\u00d6\u0007\u00d6\u0002\u00d7\u0007\u00d7\u0002\u00d8\u0007\u00d8\u0002\u00d9\u0007\u00d9\u0002\u00da\u0007\u00da\u0001\u0000\u0004\u0000\u01b9\b\u0000\u000b\u0000\f\u0000\u01ba\u0001\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0005\u0002\u01c7\b\u0002\n\u0002\f\u0002\u01ca\t\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005\u0003\u0005\u01d7\b\u0005\u0001\u0005\u0004\u0005\u01da\b\u0005\u000b\u0005\f\u0005\u01db\u0001\u0006\u0001\u0006\u0001\u0007\u0001\u0007\u0001\b\u0001\b\u0001\t\u0001\t\u0001\t\u0001\n\u0001\n\u0001\n\u0001\u000b\u0004\u000b\u01eb\b\u000b\u000b\u000b\f\u000b\u01ec\u0001\f\u0004\f\u01f0\b\f\u000b\f\f\f\u01f1\u0001\f\u0001\f\u0005\f\u01f6\b\f\n\f\f\f\u01f9\t\f\u0001\f\u0003\f\u01fc\b\f\u0001\f\u0001\f\u0004\f\u0200\b\f\u000b\f\f\f\u0201\u0001\f\u0003\f\u0205\b\f\u0001\f\u0004\f\u0208\b\f\u000b\f\f\f\u0209\u0001\f\u0001\f\u0001\f\u0004\f\u020f\b\f\u000b\f\f\f\u0210\u0003\f\u0213\b\f\u0001\r\u0001\r\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000f\u0001\u000f\u0003\u000f\u021c\b\u000f\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0013\u0001\u0013\u0001\u0013\u0004\u0013\u022a\b\u0013\u000b\u0013\f\u0013\u022b\u0001\u0013\u0003\u0013\u022f\b\u0013\u0001\u0014\u0001\u0014\u0001\u0015\u0001\u0015\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0005\u0016\u023b\b\u0016\n\u0016\f\u0016\u023e\t\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0005\u0016\u0248\b\u0016\n\u0016\f\u0016\u024b\t\u0016\u0001\u0016\u0001\u0016\u0003\u0016\u024f\b\u0016\u0001\u0017\u0001\u0017\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0003\u0018\u025c\b\u0018\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0005\u001a\u0269\b\u001a\n\u001a\f\u001a\u026c\t\u001a\u0001\u001a\u0001\u001a\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001c\u0001\u001c\u0001\u001c\u0001\u001d\u0001\u001d\u0001\u001d\u0001\u001e\u0001\u001e\u0001\u001f\u0001\u001f\u0001\u001f\u0001\u001f\u0001\u001f\u0001\u001f\u0003\u001f\u0282\b\u001f\u0001 \u0001 \u0001!\u0001!\u0001!\u0001\"\u0001\"\u0001#\u0001#\u0001#\u0001$\u0001$\u0001%\u0001%\u0001&\u0001&\u0001\'\u0001\'\u0001(\u0001(\u0001)\u0001)\u0001*\u0001*\u0001+\u0001+\u0001,\u0001,\u0001-\u0001-\u0001.\u0001.\u0001/\u0001/\u00010\u00010\u00011\u00011\u00012\u00012\u00013\u00013\u00014\u00014\u00015\u00015\u00015\u00016\u00016\u00017\u00017\u00017\u00018\u00018\u00018\u00019\u00019\u00019\u00019\u00019\u00019\u00019\u00019\u0001:\u0001:\u0001:\u0001:\u0001:\u0001:\u0001:\u0001:\u0001:\u0001:\u0001;\u0001;\u0001;\u0001;\u0001;\u0001;\u0001;\u0001;\u0001;\u0001;\u0001<\u0001<\u0001<\u0001=\u0001=\u0001=\u0001=\u0001>\u0001>\u0001>\u0001>\u0001?\u0001?\u0001?\u0001?\u0001@\u0001@\u0001@\u0001A\u0001A\u0001A\u0001A\u0001B\u0001B\u0001B\u0001B\u0001C\u0001C\u0001C\u0001C\u0001C\u0001C\u0001C\u0001C\u0001D\u0001D\u0001D\u0001D\u0001D\u0001E\u0001E\u0001E\u0001F\u0001F\u0001F\u0001F\u0001F\u0001G\u0001G\u0001G\u0001G\u0001G\u0001H\u0001H\u0001H\u0001H\u0001H\u0001H\u0001H\u0001H\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0001K\u0001K\u0001K\u0001K\u0001K\u0001L\u0001L\u0001L\u0001L\u0001L\u0001L\u0001L\u0001L\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001O\u0001O\u0001O\u0001O\u0001O\u0001O\u0001O\u0001O\u0001O\u0001O\u0001O\u0001O\u0001O\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001Q\u0001Q\u0001Q\u0001Q\u0001Q\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001S\u0001S\u0001S\u0001S\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001U\u0001U\u0001U\u0001U\u0001U\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001X\u0001X\u0001X\u0001X\u0001X\u0001X\u0001X\u0001X\u0001X\u0001Y\u0001Y\u0001Y\u0001Y\u0001Y\u0001Z\u0001Z\u0001Z\u0001Z\u0001Z\u0001Z\u0001[\u0001[\u0001[\u0001[\u0001\\\u0001\\\u0001\\\u0001\\\u0001\\\u0001\\\u0001]\u0001]\u0001]\u0001]\u0001]\u0001]\u0001^\u0001^\u0001^\u0001^\u0001^\u0001^\u0001^\u0001_\u0001_\u0001_\u0001_\u0001_\u0001_\u0001`\u0001`\u0001`\u0001`\u0001`\u0001`\u0001`\u0001a\u0001a\u0001a\u0001a\u0001a\u0001a\u0001a\u0001a\u0001b\u0001b\u0001b\u0001b\u0001b\u0001b\u0001b\u0001c\u0001c\u0001c\u0001c\u0001c\u0001c\u0001c\u0001c\u0001d\u0001d\u0001d\u0001d\u0001d\u0001d\u0001e\u0001e\u0001e\u0001e\u0001e\u0001e\u0001e\u0001f\u0001f\u0001f\u0001f\u0001f\u0001f\u0001g\u0001g\u0001g\u0001g\u0001g\u0001g\u0001g\u0001g\u0001g\u0001g\u0001h\u0001h\u0001h\u0001h\u0001i\u0001i\u0001i\u0001i\u0001i\u0001i\u0001i\u0001j\u0001j\u0001j\u0001j\u0001j\u0001k\u0001k\u0001k\u0001k\u0001k\u0001l\u0001l\u0001l\u0001l\u0001l\u0001l\u0001l\u0001l\u0001l\u0001m\u0001m\u0001m\u0001m\u0001m\u0001m\u0001n\u0001n\u0001n\u0001n\u0001n\u0001n\u0001n\u0001o\u0001o\u0001o\u0001o\u0001o\u0001o\u0001o\u0001p\u0001p\u0001p\u0001p\u0001p\u0001q\u0001q\u0001q\u0001q\u0001q\u0001q\u0001q\u0001r\u0001r\u0001r\u0001r\u0001r\u0001r\u0001s\u0001s\u0001s\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001u\u0001u\u0001u\u0001u\u0001u\u0001u\u0001u\u0001u\u0001v\u0001v\u0001v\u0001v\u0001v\u0001v\u0001w\u0001w\u0001w\u0001w\u0001w\u0001w\u0001w\u0001x\u0001x\u0001x\u0001x\u0001x\u0001x\u0001x\u0001x\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001z\u0001z\u0001z\u0001z\u0001z\u0001{\u0001{\u0001{\u0001|\u0001|\u0001|\u0001|\u0001|\u0001}\u0001}\u0001}\u0001}\u0001~\u0001~\u0001~\u0001~\u0001~\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0083\u0001\u0083\u0001\u0083\u0001\u0083\u0001\u0083\u0001\u0083\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0091\u0001\u0091\u0001\u0091\u0001\u0091\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u009a\u0001\u009a\u0001\u009a\u0001\u009a\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009d\u0001\u009d\u0001\u009d\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a9\u0001\u00a9\u0001\u00a9\u0001\u00a9\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0001\u00ad\u0001\u00ad\u0001\u00ad\u0001\u00ad\u0001\u00ad\u0001\u00ad\u0001\u00ad\u0001\u00ad\u0001\u00ad\u0001\u00ae\u0001\u00ae\u0001\u00ae\u0001\u00ae\u0001\u00ae\u0001\u00ae\u0001\u00ae\u0001\u00ae\u0001\u00ae\u0001\u00ae\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00b0\u0001\u00b0\u0001\u00b0\u0001\u00b0\u0001\u00b0\u0001\u00b0\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0001\u00b8\u0001\u00b8\u0001\u00b8\u0001\u00b8\u0001\u00b9\u0001\u00b9\u0001\u00b9\u0001\u00b9\u0001\u00b9\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00bf\u0001\u00bf\u0001\u00bf\u0001\u00bf\u0001\u00bf\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c5\u0001\u00c5\u0001\u00c5\u0001\u00c5\u0001\u00c5\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0001\u00c7\u0001\u00c7\u0001\u00c7\u0001\u00c7\u0001\u00c7\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00ca\u0001\u00ca\u0001\u00ca\u0001\u00ca\u0001\u00ca\u0001\u00ca\u0001\u00ca\u0001\u00cb\u0001\u00cb\u0001\u00cb\u0001\u00cb\u0001\u00cb\u0001\u00cb\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cd\u0001\u00cd\u0001\u00cd\u0001\u00cd\u0001\u00cd\u0001\u00ce\u0001\u00ce\u0001\u00ce\u0001\u00ce\u0001\u00ce\u0001\u00cf\u0001\u00cf\u0001\u00cf\u0001\u00cf\u0001\u00cf\u0001\u00cf\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d1\u0001\u00d1\u0001\u00d1\u0001\u00d1\u0001\u00d1\u0001\u00d1\u0001\u00d1\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d4\u0001\u00d4\u0001\u00d4\u0001\u00d4\u0001\u00d4\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d6\u0001\u00d6\u0001\u00d6\u0001\u00d6\u0001\u00d6\u0001\u00d7\u0001\u00d7\u0001\u00d8\u0001\u00d8\u0001\u00d8\u0005\u00d8\u06fd\b\u00d8\n\u00d8\f\u00d8\u0700\t\u00d8\u0001\u00d9\u0001\u00d9\u0001\u00da\u0001\u00da\u0001\u00da\u0001\u00da\u0001\u00da\u0005\u00da\u0709\b\u00da\n\u00da\f\u00da\u070c\t\u00da\u0001\u00da\u0001\u00da\u0000\u0000\u00db\u0001\u0001\u0003\u0000\u0005\u0002\u0007\u0000\t\u0000\u000b\u0000\r\u0000\u000f\u0000\u0011\u0000\u0013\u0000\u0015\u0000\u0017\u0000\u0019\u0000\u001b\u0003\u001d\u0004\u001f\u0005!\u0006#\u0007%\b\'\t)\u0000+\u0000-\n/\u00001\u00003\u00005\u000b7\f9\r;\u000e=\u000f?\u0010A\u0011C\u0012E\u0013G\u0014I\u0015K\u0016M\u0017O\u0018Q\u0019S\u001aU\u001bW\u001cY\u001d[\u001e]\u001f_ a!c\"e#g$i%k&m\'o(q)s*u+w,y-{.}/\u007f0\u00811\u00832\u00853\u00874\u00895\u008b6\u008d7\u008f8\u00919\u0093:\u0095;\u0097<\u0099=\u009b>\u009d?\u009f@\u00a1A\u00a3B\u00a5C\u00a7D\u00a9E\u00abF\u00adG\u00afH\u00b1I\u00b3J\u00b5K\u00b7L\u00b9M\u00bbN\u00bdO\u00bfP\u00c1Q\u00c3R\u00c5S\u00c7T\u00c9U\u00cbV\u00cdW\u00cfX\u00d1Y\u00d3Z\u00d5[\u00d7\\\u00d9]\u00db^\u00dd_\u00df`\u00e1a\u00e3b\u00e5c\u00e7d\u00e9e\u00ebf\u00edg\u00efh\u00f1i\u00f3j\u00f5k\u00f7l\u00f9m\u00fbn\u00fdo\u00ffp\u0101q\u0103r\u0105s\u0107t\u0109u\u010bv\u010dw\u010fx\u0111y\u0113z\u0115{\u0117|\u0119}\u011b~\u011d\u007f\u011f\u0080\u0121\u0081\u0123\u0082\u0125\u0083\u0127\u0084\u0129\u0085\u012b\u0086\u012d\u0087\u012f\u0088\u0131\u0089\u0133\u008a\u0135\u008b\u0137\u008c\u0139\u008d\u013b\u008e\u013d\u008f\u013f\u0090\u0141\u0091\u0143\u0092\u0145\u0093\u0147\u0094\u0149\u0095\u014b\u0096\u014d\u0097\u014f\u0098\u0151\u0099\u0153\u009a\u0155\u009b\u0157\u009c\u0159\u009d\u015b\u009e\u015d\u009f\u015f\u00a0\u0161\u00a1\u0163\u00a2\u0165\u00a3\u0167\u00a4\u0169\u00a5\u016b\u00a6\u016d\u00a7\u016f\u00a8\u0171\u00a9\u0173\u00aa\u0175\u00ab\u0177\u00ac\u0179\u00ad\u017b\u00ae\u017d\u00af\u017f\u00b0\u0181\u00b1\u0183\u00b2\u0185\u00b3\u0187\u00b4\u0189\u00b5\u018b\u00b6\u018d\u00b7\u018f\u00b8\u0191\u00b9\u0193\u00ba\u0195\u00bb\u0197\u00bc\u0199\u00bd\u019b\u00be\u019d\u00bf\u019f\u00c0\u01a1\u00c1\u01a3\u00c2\u01a5\u00c3\u01a7\u00c4\u01a9\u00c5\u01ab\u00c6\u01ad\u00c7\u01af\u0000\u01b1\u00c8\u01b3\u0000\u01b5\u00c9\u0001\u0000&\u0003\u0000\t\n\f\r \u0001\u0000**\u0001\u0000//\u0001\u000009\u0003\u000009AFaf\u0002\u0000EEee\u0002\u0000++--\u0002\u0000LLll\u0002\u0000FFff\u0002\u0000DDdd\u0002\u0000BBbb\u0002\u0000IIii\u0002\u0000XXxx\u0001\u0000\"\"\u0001\u0000\'\'\u0007\u0000\"\"\'\'bbffnnrrtt\u0002\u0000VVvv\u0002\u0000RRrr\u0002\u0000SSss\u0002\u0000OOoo\u0002\u0000NNnn\u0002\u0000AAaa\u0002\u0000TTtt\u0002\u0000UUuu\u0002\u0000KKkk\u0002\u0000YYyy\u0002\u0000CCcc\u0002\u0000GGgg\u0002\u0000WWww\u0002\u0000HHhh\u0002\u0000MMmm\u0002\u0000PPpp\u0002\u0000JJjj\u0002\u0000QQqq\u0002\u0000ZZzz\u0002\u0000MMuu\u0005\u0000$$AZ__az\u0080\u8000\ufffe\u0001\u0000``\u0720\u0000\u0001\u0001\u0000\u0000\u0000\u0000\u0005\u0001\u0000\u0000\u0000\u0000\u001b\u0001\u0000\u0000\u0000\u0000\u001d\u0001\u0000\u0000\u0000\u0000\u001f\u0001\u0000\u0000\u0000\u0000!\u0001\u0000\u0000\u0000\u0000#\u0001\u0000\u0000\u0000\u0000%\u0001\u0000\u0000\u0000\u0000\'\u0001\u0000\u0000\u0000\u0000-\u0001\u0000\u0000\u0000\u00005\u0001\u0000\u0000\u0000\u00007\u0001\u0000\u0000\u0000\u00009\u0001\u0000\u0000\u0000\u0000;\u0001\u0000\u0000\u0000\u0000=\u0001\u0000\u0000\u0000\u0000?\u0001\u0000\u0000\u0000\u0000A\u0001\u0000\u0000\u0000\u0000C\u0001\u0000\u0000\u0000\u0000E\u0001\u0000\u0000\u0000\u0000G\u0001\u0000\u0000\u0000\u0000I\u0001\u0000\u0000\u0000\u0000K\u0001\u0000\u0000\u0000\u0000M\u0001\u0000\u0000\u0000\u0000O\u0001\u0000\u0000\u0000\u0000Q\u0001\u0000\u0000\u0000\u0000S\u0001\u0000\u0000\u0000\u0000U\u0001\u0000\u0000\u0000\u0000W\u0001\u0000\u0000\u0000\u0000Y\u0001\u0000\u0000\u0000\u0000[\u0001\u0000\u0000\u0000\u0000]\u0001\u0000\u0000\u0000\u0000_\u0001\u0000\u0000\u0000\u0000a\u0001\u0000\u0000\u0000\u0000c\u0001\u0000\u0000\u0000\u0000e\u0001\u0000\u0000\u0000\u0000g\u0001\u0000\u0000\u0000\u0000i\u0001\u0000\u0000\u0000\u0000k\u0001\u0000\u0000\u0000\u0000m\u0001\u0000\u0000\u0000\u0000o\u0001\u0000\u0000\u0000\u0000q\u0001\u0000\u0000\u0000\u0000s\u0001\u0000\u0000\u0000\u0000u\u0001\u0000\u0000\u0000\u0000w\u0001\u0000\u0000\u0000\u0000y\u0001\u0000\u0000\u0000\u0000{\u0001\u0000\u0000\u0000\u0000}\u0001\u0000\u0000\u0000\u0000\u007f\u0001\u0000\u0000\u0000\u0000\u0081\u0001\u0000\u0000\u0000\u0000\u0083\u0001\u0000\u0000\u0000\u0000\u0085\u0001\u0000\u0000\u0000\u0000\u0087\u0001\u0000\u0000\u0000\u0000\u0089\u0001\u0000\u0000\u0000\u0000\u008b\u0001\u0000\u0000\u0000\u0000\u008d\u0001\u0000\u0000\u0000\u0000\u008f\u0001\u0000\u0000\u0000\u0000\u0091\u0001\u0000\u0000\u0000\u0000\u0093\u0001\u0000\u0000\u0000\u0000\u0095\u0001\u0000\u0000\u0000\u0000\u0097\u0001\u0000\u0000\u0000\u0000\u0099\u0001\u0000\u0000\u0000\u0000\u009b\u0001\u0000\u0000\u0000\u0000\u009d\u0001\u0000\u0000\u0000\u0000\u009f\u0001\u0000\u0000\u0000\u0000\u00a1\u0001\u0000\u0000\u0000\u0000\u00a3\u0001\u0000\u0000\u0000\u0000\u00a5\u0001\u0000\u0000\u0000\u0000\u00a7\u0001\u0000\u0000\u0000\u0000\u00a9\u0001\u0000\u0000\u0000\u0000\u00ab\u0001\u0000\u0000\u0000\u0000\u00ad\u0001\u0000\u0000\u0000\u0000\u00af\u0001\u0000\u0000\u0000\u0000\u00b1\u0001\u0000\u0000\u0000\u0000\u00b3\u0001\u0000\u0000\u0000\u0000\u00b5\u0001\u0000\u0000\u0000\u0000\u00b7\u0001\u0000\u0000\u0000\u0000\u00b9\u0001\u0000\u0000\u0000\u0000\u00bb\u0001\u0000\u0000\u0000\u0000\u00bd\u0001\u0000\u0000\u0000\u0000\u00bf\u0001\u0000\u0000\u0000\u0000\u00c1\u0001\u0000\u0000\u0000\u0000\u00c3\u0001\u0000\u0000\u0000\u0000\u00c5\u0001\u0000\u0000\u0000\u0000\u00c7\u0001\u0000\u0000\u0000\u0000\u00c9\u0001\u0000\u0000\u0000\u0000\u00cb\u0001\u0000\u0000\u0000\u0000\u00cd\u0001\u0000\u0000\u0000\u0000\u00cf\u0001\u0000\u0000\u0000\u0000\u00d1\u0001\u0000\u0000\u0000\u0000\u00d3\u0001\u0000\u0000\u0000\u0000\u00d5\u0001\u0000\u0000\u0000\u0000\u00d7\u0001\u0000\u0000\u0000\u0000\u00d9\u0001\u0000\u0000\u0000\u0000\u00db\u0001\u0000\u0000\u0000\u0000\u00dd\u0001\u0000\u0000\u0000\u0000\u00df\u0001\u0000\u0000\u0000\u0000\u00e1\u0001\u0000\u0000\u0000\u0000\u00e3\u0001\u0000\u0000\u0000\u0000\u00e5\u0001\u0000\u0000\u0000\u0000\u00e7\u0001\u0000\u0000\u0000\u0000\u00e9\u0001\u0000\u0000\u0000\u0000\u00eb\u0001\u0000\u0000\u0000\u0000\u00ed\u0001\u0000\u0000\u0000\u0000\u00ef\u0001\u0000\u0000\u0000\u0000\u00f1\u0001\u0000\u0000\u0000\u0000\u00f3\u0001\u0000\u0000\u0000\u0000\u00f5\u0001\u0000\u0000\u0000\u0000\u00f7\u0001\u0000\u0000\u0000\u0000\u00f9\u0001\u0000\u0000\u0000\u0000\u00fb\u0001\u0000\u0000\u0000\u0000\u00fd\u0001\u0000\u0000\u0000\u0000\u00ff\u0001\u0000\u0000\u0000\u0000\u0101\u0001\u0000\u0000\u0000\u0000\u0103\u0001\u0000\u0000\u0000\u0000\u0105\u0001\u0000\u0000\u0000\u0000\u0107\u0001\u0000\u0000\u0000\u0000\u0109\u0001\u0000\u0000\u0000\u0000\u010b\u0001\u0000\u0000\u0000\u0000\u010d\u0001\u0000\u0000\u0000\u0000\u010f\u0001\u0000\u0000\u0000\u0000\u0111\u0001\u0000\u0000\u0000\u0000\u0113\u0001\u0000\u0000\u0000\u0000\u0115\u0001\u0000\u0000\u0000\u0000\u0117\u0001\u0000\u0000\u0000\u0000\u0119\u0001\u0000\u0000\u0000\u0000\u011b\u0001\u0000\u0000\u0000\u0000\u011d\u0001\u0000\u0000\u0000\u0000\u011f\u0001\u0000\u0000\u0000\u0000\u0121\u0001\u0000\u0000\u0000\u0000\u0123\u0001\u0000\u0000\u0000\u0000\u0125\u0001\u0000\u0000\u0000\u0000\u0127\u0001\u0000\u0000\u0000\u0000\u0129\u0001\u0000\u0000\u0000\u0000\u012b\u0001\u0000\u0000\u0000\u0000\u012d\u0001\u0000\u0000\u0000\u0000\u012f\u0001\u0000\u0000\u0000\u0000\u0131\u0001\u0000\u0000\u0000\u0000\u0133\u0001\u0000\u0000\u0000\u0000\u0135\u0001\u0000\u0000\u0000\u0000\u0137\u0001\u0000\u0000\u0000\u0000\u0139\u0001\u0000\u0000\u0000\u0000\u013b\u0001\u0000\u0000\u0000\u0000\u013d\u0001\u0000\u0000\u0000\u0000\u013f\u0001\u0000\u0000\u0000\u0000\u0141\u0001\u0000\u0000\u0000\u0000\u0143\u0001\u0000\u0000\u0000\u0000\u0145\u0001\u0000\u0000\u0000\u0000\u0147\u0001\u0000\u0000\u0000\u0000\u0149\u0001\u0000\u0000\u0000\u0000\u014b\u0001\u0000\u0000\u0000\u0000\u014d\u0001\u0000\u0000\u0000\u0000\u014f\u0001\u0000\u0000\u0000\u0000\u0151\u0001\u0000\u0000\u0000\u0000\u0153\u0001\u0000\u0000\u0000\u0000\u0155\u0001\u0000\u0000\u0000\u0000\u0157\u0001\u0000\u0000\u0000\u0000\u0159\u0001\u0000\u0000\u0000\u0000\u015b\u0001\u0000\u0000\u0000\u0000\u015d\u0001\u0000\u0000\u0000\u0000\u015f\u0001\u0000\u0000\u0000\u0000\u0161\u0001\u0000\u0000\u0000\u0000\u0163\u0001\u0000\u0000\u0000\u0000\u0165\u0001\u0000\u0000\u0000\u0000\u0167\u0001\u0000\u0000\u0000\u0000\u0169\u0001\u0000\u0000\u0000\u0000\u016b\u0001\u0000\u0000\u0000\u0000\u016d\u0001\u0000\u0000\u0000\u0000\u016f\u0001\u0000\u0000\u0000\u0000\u0171\u0001\u0000\u0000\u0000\u0000\u0173\u0001\u0000\u0000\u0000\u0000\u0175\u0001\u0000\u0000\u0000\u0000\u0177\u0001\u0000\u0000\u0000\u0000\u0179\u0001\u0000\u0000\u0000\u0000\u017b\u0001\u0000\u0000\u0000\u0000\u017d\u0001\u0000\u0000\u0000\u0000\u017f\u0001\u0000\u0000\u0000\u0000\u0181\u0001\u0000\u0000\u0000\u0000\u0183\u0001\u0000\u0000\u0000\u0000\u0185\u0001\u0000\u0000\u0000\u0000\u0187\u0001\u0000\u0000\u0000\u0000\u0189\u0001\u0000\u0000\u0000\u0000\u018b\u0001\u0000\u0000\u0000\u0000\u018d\u0001\u0000\u0000\u0000\u0000\u018f\u0001\u0000\u0000\u0000\u0000\u0191\u0001\u0000\u0000\u0000\u0000\u0193\u0001\u0000\u0000\u0000\u0000\u0195\u0001\u0000\u0000\u0000\u0000\u0197\u0001\u0000\u0000\u0000\u0000\u0199\u0001\u0000\u0000\u0000\u0000\u019b\u0001\u0000\u0000\u0000\u0000\u019d\u0001\u0000\u0000\u0000\u0000\u019f\u0001\u0000\u0000\u0000\u0000\u01a1\u0001\u0000\u0000\u0000\u0000\u01a3\u0001\u0000\u0000\u0000\u0000\u01a5\u0001\u0000\u0000\u0000\u0000\u01a7\u0001\u0000\u0000\u0000\u0000\u01a9\u0001\u0000\u0000\u0000\u0000\u01ab\u0001\u0000\u0000\u0000\u0000\u01ad\u0001\u0000\u0000\u0000\u0000\u01b1\u0001\u0000\u0000\u0000\u0000\u01b5\u0001\u0000\u0000\u0000\u0001\u01b8\u0001\u0000\u0000\u0000\u0003\u01be\u0001\u0000\u0000\u0000\u0005\u01c0\u0001\u0000\u0000\u0000\u0007\u01d0\u0001\u0000\u0000\u0000\t\u01d2\u0001\u0000\u0000\u0000\u000b\u01d4\u0001\u0000\u0000\u0000\r\u01dd\u0001\u0000\u0000\u0000\u000f\u01df\u0001\u0000\u0000\u0000\u0011\u01e1\u0001\u0000\u0000\u0000\u0013\u01e3\u0001\u0000\u0000\u0000\u0015\u01e6\u0001\u0000\u0000\u0000\u0017\u01ea\u0001\u0000\u0000\u0000\u0019\u0212\u0001\u0000\u0000\u0000\u001b\u0214\u0001\u0000\u0000\u0000\u001d\u0216\u0001\u0000\u0000\u0000\u001f\u0219\u0001\u0000\u0000\u0000!\u021d\u0001\u0000\u0000\u0000#\u0220\u0001\u0000\u0000\u0000%\u0223\u0001\u0000\u0000\u0000\'\u0226\u0001\u0000\u0000\u0000)\u0230\u0001\u0000\u0000\u0000+\u0232\u0001\u0000\u0000\u0000-\u024e\u0001\u0000\u0000\u0000/\u0250\u0001\u0000\u0000\u00001\u025b\u0001\u0000\u0000\u00003\u025d\u0001\u0000\u0000\u00005\u0263\u0001\u0000\u0000\u00007\u026f\u0001\u0000\u0000\u00009\u0273\u0001\u0000\u0000\u0000;\u0276\u0001\u0000\u0000\u0000=\u0279\u0001\u0000\u0000\u0000?\u0281\u0001\u0000\u0000\u0000A\u0283\u0001\u0000\u0000\u0000C\u0285\u0001\u0000\u0000\u0000E\u0288\u0001\u0000\u0000\u0000G\u028a\u0001\u0000\u0000\u0000I\u028d\u0001\u0000\u0000\u0000K\u028f\u0001\u0000\u0000\u0000M\u0291\u0001\u0000\u0000\u0000O\u0293\u0001\u0000\u0000\u0000Q\u0295\u0001\u0000\u0000\u0000S\u0297\u0001\u0000\u0000\u0000U\u0299\u0001\u0000\u0000\u0000W\u029b\u0001\u0000\u0000\u0000Y\u029d\u0001\u0000\u0000\u0000[\u029f\u0001\u0000\u0000\u0000]\u02a1\u0001\u0000\u0000\u0000_\u02a3\u0001\u0000\u0000\u0000a\u02a5\u0001\u0000\u0000\u0000c\u02a7\u0001\u0000\u0000\u0000e\u02a9\u0001\u0000\u0000\u0000g\u02ab\u0001\u0000\u0000\u0000i\u02ad\u0001\u0000\u0000\u0000k\u02af\u0001\u0000\u0000\u0000m\u02b2\u0001\u0000\u0000\u0000o\u02b4\u0001\u0000\u0000\u0000q\u02b7\u0001\u0000\u0000\u0000s\u02ba\u0001\u0000\u0000\u0000u\u02c2\u0001\u0000\u0000\u0000w\u02cc\u0001\u0000\u0000\u0000y\u02d6\u0001\u0000\u0000\u0000{\u02d9\u0001\u0000\u0000\u0000}\u02dd\u0001\u0000\u0000\u0000\u007f\u02e1\u0001\u0000\u0000\u0000\u0081\u02e5\u0001\u0000\u0000\u0000\u0083\u02e8\u0001\u0000\u0000\u0000\u0085\u02ec\u0001\u0000\u0000\u0000\u0087\u02f0\u0001\u0000\u0000\u0000\u0089\u02f8\u0001\u0000\u0000\u0000\u008b\u02fd\u0001\u0000\u0000\u0000\u008d\u0300\u0001\u0000\u0000\u0000\u008f\u0305\u0001\u0000\u0000\u0000\u0091\u030a\u0001\u0000\u0000\u0000\u0093\u0312\u0001\u0000\u0000\u0000\u0095\u0318\u0001\u0000\u0000\u0000\u0097\u031e\u0001\u0000\u0000\u0000\u0099\u0323\u0001\u0000\u0000\u0000\u009b\u032b\u0001\u0000\u0000\u0000\u009d\u0338\u0001\u0000\u0000\u0000\u009f\u0348\u0001\u0000\u0000\u0000\u00a1\u0355\u0001\u0000\u0000\u0000\u00a3\u0367\u0001\u0000\u0000\u0000\u00a5\u036c\u0001\u0000\u0000\u0000\u00a7\u0375\u0001\u0000\u0000\u0000\u00a9\u0379\u0001\u0000\u0000\u0000\u00ab\u0380\u0001\u0000\u0000\u0000\u00ad\u0385\u0001\u0000\u0000\u0000\u00af\u038e\u0001\u0000\u0000\u0000\u00b1\u0396\u0001\u0000\u0000\u0000\u00b3\u039f\u0001\u0000\u0000\u0000\u00b5\u03a4\u0001\u0000\u0000\u0000\u00b7\u03aa\u0001\u0000\u0000\u0000\u00b9\u03ae\u0001\u0000\u0000\u0000\u00bb\u03b4\u0001\u0000\u0000\u0000\u00bd\u03ba\u0001\u0000\u0000\u0000\u00bf\u03c1\u0001\u0000\u0000\u0000\u00c1\u03c7\u0001\u0000\u0000\u0000\u00c3\u03ce\u0001\u0000\u0000\u0000\u00c5\u03d6\u0001\u0000\u0000\u0000\u00c7\u03dd\u0001\u0000\u0000\u0000\u00c9\u03e5\u0001\u0000\u0000\u0000\u00cb\u03eb\u0001\u0000\u0000\u0000\u00cd\u03f2\u0001\u0000\u0000\u0000\u00cf\u03f8\u0001\u0000\u0000\u0000\u00d1\u0402\u0001\u0000\u0000\u0000\u00d3\u0406\u0001\u0000\u0000\u0000\u00d5\u040d\u0001\u0000\u0000\u0000\u00d7\u0412\u0001\u0000\u0000\u0000\u00d9\u0417\u0001\u0000\u0000\u0000\u00db\u0420\u0001\u0000\u0000\u0000\u00dd\u0426\u0001\u0000\u0000\u0000\u00df\u042d\u0001\u0000\u0000\u0000\u00e1\u0434\u0001\u0000\u0000\u0000\u00e3\u0439\u0001\u0000\u0000\u0000\u00e5\u0440\u0001\u0000\u0000\u0000\u00e7\u0446\u0001\u0000\u0000\u0000\u00e9\u0449\u0001\u0000\u0000\u0000\u00eb\u044f\u0001\u0000\u0000\u0000\u00ed\u0457\u0001\u0000\u0000\u0000\u00ef\u045d\u0001\u0000\u0000\u0000\u00f1\u0464\u0001\u0000\u0000\u0000\u00f3\u046c\u0001\u0000\u0000\u0000\u00f5\u0476\u0001\u0000\u0000\u0000\u00f7\u047b\u0001\u0000\u0000\u0000\u00f9\u047e\u0001\u0000\u0000\u0000\u00fb\u0483\u0001\u0000\u0000\u0000\u00fd\u0487\u0001\u0000\u0000\u0000\u00ff\u048c\u0001\u0000\u0000\u0000\u0101\u0494\u0001\u0000\u0000\u0000\u0103\u049c\u0001\u0000\u0000\u0000\u0105\u04a1\u0001\u0000\u0000\u0000\u0107\u04a6\u0001\u0000\u0000\u0000\u0109\u04ac\u0001\u0000\u0000\u0000\u010b\u04b1\u0001\u0000\u0000\u0000\u010d\u04b9\u0001\u0000\u0000\u0000\u010f\u04bf\u0001\u0000\u0000\u0000\u0111\u04ca\u0001\u0000\u0000\u0000\u0113\u04d9\u0001\u0000\u0000\u0000\u0115\u04e4\u0001\u0000\u0000\u0000\u0117\u04e8\u0001\u0000\u0000\u0000\u0119\u04ec\u0001\u0000\u0000\u0000\u011b\u04f7\u0001\u0000\u0000\u0000\u011d\u0500\u0001\u0000\u0000\u0000\u011f\u0507\u0001\u0000\u0000\u0000\u0121\u0513\u0001\u0000\u0000\u0000\u0123\u051f\u0001\u0000\u0000\u0000\u0125\u0523\u0001\u0000\u0000\u0000\u0127\u052e\u0001\u0000\u0000\u0000\u0129\u0537\u0001\u0000\u0000\u0000\u012b\u053e\u0001\u0000\u0000\u0000\u012d\u0544\u0001\u0000\u0000\u0000\u012f\u054f\u0001\u0000\u0000\u0000\u0131\u0553\u0001\u0000\u0000\u0000\u0133\u0558\u0001\u0000\u0000\u0000\u0135\u055b\u0001\u0000\u0000\u0000\u0137\u055f\u0001\u0000\u0000\u0000\u0139\u0565\u0001\u0000\u0000\u0000\u013b\u056c\u0001\u0000\u0000\u0000\u013d\u056f\u0001\u0000\u0000\u0000\u013f\u0576\u0001\u0000\u0000\u0000\u0141\u0586\u0001\u0000\u0000\u0000\u0143\u0589\u0001\u0000\u0000\u0000\u0145\u058e\u0001\u0000\u0000\u0000\u0147\u0591\u0001\u0000\u0000\u0000\u0149\u0597\u0001\u0000\u0000\u0000\u014b\u059e\u0001\u0000\u0000\u0000\u014d\u05a4\u0001\u0000\u0000\u0000\u014f\u05a9\u0001\u0000\u0000\u0000\u0151\u05b2\u0001\u0000\u0000\u0000\u0153\u05ba\u0001\u0000\u0000\u0000\u0155\u05be\u0001\u0000\u0000\u0000\u0157\u05c8\u0001\u0000\u0000\u0000\u0159\u05d0\u0001\u0000\u0000\u0000\u015b\u05d8\u0001\u0000\u0000\u0000\u015d\u05e1\u0001\u0000\u0000\u0000\u015f\u05eb\u0001\u0000\u0000\u0000\u0161\u05f3\u0001\u0000\u0000\u0000\u0163\u05f9\u0001\u0000\u0000\u0000\u0165\u0601\u0001\u0000\u0000\u0000\u0167\u0607\u0001\u0000\u0000\u0000\u0169\u060e\u0001\u0000\u0000\u0000\u016b\u0612\u0001\u0000\u0000\u0000\u016d\u0617\u0001\u0000\u0000\u0000\u016f\u061e\u0001\u0000\u0000\u0000\u0171\u0625\u0001\u0000\u0000\u0000\u0173\u0629\u0001\u0000\u0000\u0000\u0175\u062e\u0001\u0000\u0000\u0000\u0177\u0633\u0001\u0000\u0000\u0000\u0179\u063d\u0001\u0000\u0000\u0000\u017b\u0641\u0001\u0000\u0000\u0000\u017d\u0646\u0001\u0000\u0000\u0000\u017f\u064b\u0001\u0000\u0000\u0000\u0181\u0650\u0001\u0000\u0000\u0000\u0183\u065a\u0001\u0000\u0000\u0000\u0185\u0668\u0001\u0000\u0000\u0000\u0187\u0678\u0001\u0000\u0000\u0000\u0189\u0681\u0001\u0000\u0000\u0000\u018b\u0687\u0001\u0000\u0000\u0000\u018d\u068c\u0001\u0000\u0000\u0000\u018f\u0695\u0001\u0000\u0000\u0000\u0191\u069a\u0001\u0000\u0000\u0000\u0193\u06a4\u0001\u0000\u0000\u0000\u0195\u06aa\u0001\u0000\u0000\u0000\u0197\u06b1\u0001\u0000\u0000\u0000\u0199\u06b7\u0001\u0000\u0000\u0000\u019b\u06be\u0001\u0000\u0000\u0000\u019d\u06c3\u0001\u0000\u0000\u0000\u019f\u06c8\u0001\u0000\u0000\u0000\u01a1\u06ce\u0001\u0000\u0000\u0000\u01a3\u06d3\u0001\u0000\u0000\u0000\u01a5\u06da\u0001\u0000\u0000\u0000\u01a7\u06e2\u0001\u0000\u0000\u0000\u01a9\u06e7\u0001\u0000\u0000\u0000\u01ab\u06ec\u0001\u0000\u0000\u0000\u01ad\u06f2\u0001\u0000\u0000\u0000\u01af\u06f7\u0001\u0000\u0000\u0000\u01b1\u06f9\u0001\u0000\u0000\u0000\u01b3\u0701\u0001\u0000\u0000\u0000\u01b5\u0703\u0001\u0000\u0000\u0000\u01b7\u01b9\u0003\u0003\u0001\u0000\u01b8\u01b7\u0001\u0000\u0000\u0000\u01b9\u01ba\u0001\u0000\u0000\u0000\u01ba\u01b8\u0001\u0000\u0000\u0000\u01ba\u01bb\u0001\u0000\u0000\u0000\u01bb\u01bc\u0001\u0000\u0000\u0000\u01bc\u01bd\u0006\u0000\u0000\u0000\u01bd\u0002\u0001\u0000\u0000\u0000\u01be\u01bf\u0007\u0000\u0000\u0000\u01bf\u0004\u0001\u0000\u0000\u0000\u01c0\u01c1\u0005/\u0000\u0000\u01c1\u01c2\u0005*\u0000\u0000\u01c2\u01c8\u0001\u0000\u0000\u0000\u01c3\u01c7\b\u0001\u0000\u0000\u01c4\u01c5\u0005*\u0000\u0000\u01c5\u01c7\b\u0002\u0000\u0000\u01c6\u01c3\u0001\u0000\u0000\u0000\u01c6\u01c4\u0001\u0000\u0000\u0000\u01c7\u01ca\u0001\u0000\u0000\u0000\u01c8\u01c6\u0001\u0000\u0000\u0000\u01c8\u01c9\u0001\u0000\u0000\u0000\u01c9\u01cb\u0001\u0000\u0000\u0000\u01ca\u01c8\u0001\u0000\u0000\u0000\u01cb\u01cc\u0005*\u0000\u0000\u01cc\u01cd\u0005/\u0000\u0000\u01cd\u01ce\u0001\u0000\u0000\u0000\u01ce\u01cf\u0006\u0002\u0000\u0000\u01cf\u0006\u0001\u0000\u0000\u0000\u01d0\u01d1\u0007\u0003\u0000\u0000\u01d1\b\u0001\u0000\u0000\u0000\u01d2\u01d3\u0007\u0004\u0000\u0000\u01d3\n\u0001\u0000\u0000\u0000\u01d4\u01d6\u0007\u0005\u0000\u0000\u01d5\u01d7\u0007\u0006\u0000\u0000\u01d6\u01d5\u0001\u0000\u0000\u0000\u01d6\u01d7\u0001\u0000\u0000\u0000\u01d7\u01d9\u0001\u0000\u0000\u0000\u01d8\u01da\u0003\u0007\u0003\u0000\u01d9\u01d8\u0001\u0000\u0000\u0000\u01da\u01db\u0001\u0000\u0000\u0000\u01db\u01d9\u0001\u0000\u0000\u0000\u01db\u01dc\u0001\u0000\u0000\u0000\u01dc\f\u0001\u0000\u0000\u0000\u01dd\u01de\u0007\u0007\u0000\u0000\u01de\u000e\u0001\u0000\u0000\u0000\u01df\u01e0\u0007\b\u0000\u0000\u01e0\u0010\u0001\u0000\u0000\u0000\u01e1\u01e2\u0007\t\u0000\u0000\u01e2\u0012\u0001\u0000\u0000\u0000\u01e3\u01e4\u0007\n\u0000\u0000\u01e4\u01e5\u0007\t\u0000\u0000\u01e5\u0014\u0001\u0000\u0000\u0000\u01e6\u01e7\u0007\n\u0000\u0000\u01e7\u01e8\u0007\u000b\u0000\u0000\u01e8\u0016\u0001\u0000\u0000\u0000\u01e9\u01eb\u0003\u0007\u0003\u0000\u01ea\u01e9\u0001\u0000\u0000\u0000\u01eb\u01ec\u0001\u0000\u0000\u0000\u01ec\u01ea\u0001\u0000\u0000\u0000\u01ec\u01ed\u0001\u0000\u0000\u0000\u01ed\u0018\u0001\u0000\u0000\u0000\u01ee\u01f0\u0003\u0007\u0003\u0000\u01ef\u01ee\u0001\u0000\u0000\u0000\u01f0\u01f1\u0001\u0000\u0000\u0000\u01f1\u01ef\u0001\u0000\u0000\u0000\u01f1\u01f2\u0001\u0000\u0000\u0000\u01f2\u01f3\u0001\u0000\u0000\u0000\u01f3\u01f7\u0005.\u0000\u0000\u01f4\u01f6\u0003\u0007\u0003\u0000\u01f5\u01f4\u0001\u0000\u0000\u0000\u01f6\u01f9\u0001\u0000\u0000\u0000\u01f7\u01f5\u0001\u0000\u0000\u0000\u01f7\u01f8\u0001\u0000\u0000\u0000\u01f8\u01fb\u0001\u0000\u0000\u0000\u01f9\u01f7\u0001\u0000\u0000\u0000\u01fa\u01fc\u0003\u000b\u0005\u0000\u01fb\u01fa\u0001\u0000\u0000\u0000\u01fb\u01fc\u0001\u0000\u0000\u0000\u01fc\u0213\u0001\u0000\u0000\u0000\u01fd\u01ff\u0005.\u0000\u0000\u01fe\u0200\u0003\u0007\u0003\u0000\u01ff\u01fe\u0001\u0000\u0000\u0000\u0200\u0201\u0001\u0000\u0000\u0000\u0201\u01ff\u0001\u0000\u0000\u0000\u0201\u0202\u0001\u0000\u0000\u0000\u0202\u0204\u0001\u0000\u0000\u0000\u0203\u0205\u0003\u000b\u0005\u0000\u0204\u0203\u0001\u0000\u0000\u0000\u0204\u0205\u0001\u0000\u0000\u0000\u0205\u0213\u0001\u0000\u0000\u0000\u0206\u0208\u0003\u0007\u0003\u0000\u0207\u0206\u0001\u0000\u0000\u0000\u0208\u0209\u0001\u0000\u0000\u0000\u0209\u0207\u0001\u0000\u0000\u0000\u0209\u020a\u0001\u0000\u0000\u0000\u020a\u020b\u0001\u0000\u0000\u0000\u020b\u020c\u0003\u000b\u0005\u0000\u020c\u0213\u0001\u0000\u0000\u0000\u020d\u020f\u0003\u0007\u0003\u0000\u020e\u020d\u0001\u0000\u0000\u0000\u020f\u0210\u0001\u0000\u0000\u0000\u0210\u020e\u0001\u0000\u0000\u0000\u0210\u0211\u0001\u0000\u0000\u0000\u0211\u0213\u0001\u0000\u0000\u0000\u0212\u01ef\u0001\u0000\u0000\u0000\u0212\u01fd\u0001\u0000\u0000\u0000\u0212\u0207\u0001\u0000\u0000\u0000\u0212\u020e\u0001\u0000\u0000\u0000\u0213\u001a\u0001\u0000\u0000\u0000\u0214\u0215\u0003\u0017\u000b\u0000\u0215\u001c\u0001\u0000\u0000\u0000\u0216\u0217\u0003\u0017\u000b\u0000\u0217\u0218\u0003\r\u0006\u0000\u0218\u001e\u0001\u0000\u0000\u0000\u0219\u021b\u0003\u0019\f\u0000\u021a\u021c\u0003\u000f\u0007\u0000\u021b\u021a\u0001\u0000\u0000\u0000\u021b\u021c\u0001\u0000\u0000\u0000\u021c \u0001\u0000\u0000\u0000\u021d\u021e\u0003\u0019\f\u0000\u021e\u021f\u0003\u0011\b\u0000\u021f\"\u0001\u0000\u0000\u0000\u0220\u0221\u0003\u0017\u000b\u0000\u0221\u0222\u0003\u0015\n\u0000\u0222$\u0001\u0000\u0000\u0000\u0223\u0224\u0003\u0019\f\u0000\u0224\u0225\u0003\u0013\t\u0000\u0225&\u0001\u0000\u0000\u0000\u0226\u0227\u00050\u0000\u0000\u0227\u0229\u0007\f\u0000\u0000\u0228\u022a\u0003\t\u0004\u0000\u0229\u0228\u0001\u0000\u0000\u0000\u022a\u022b\u0001\u0000\u0000\u0000\u022b\u0229\u0001\u0000\u0000\u0000\u022b\u022c\u0001\u0000\u0000\u0000\u022c\u022e\u0001\u0000\u0000\u0000\u022d\u022f\u0003\r\u0006\u0000\u022e\u022d\u0001\u0000\u0000\u0000\u022e\u022f\u0001\u0000\u0000\u0000\u022f(\u0001\u0000\u0000\u0000\u0230\u0231\u0005\'\u0000\u0000\u0231*\u0001\u0000\u0000\u0000\u0232\u0233\u0005\"\u0000\u0000\u0233,\u0001\u0000\u0000\u0000\u0234\u023c\u0003+\u0015\u0000\u0235\u023b\u00031\u0018\u0000\u0236\u0237\u0003+\u0015\u0000\u0237\u0238\u0003+\u0015\u0000\u0238\u023b\u0001\u0000\u0000\u0000\u0239\u023b\b\r\u0000\u0000\u023a\u0235\u0001\u0000\u0000\u0000\u023a\u0236\u0001\u0000\u0000\u0000\u023a\u0239\u0001\u0000\u0000\u0000\u023b\u023e\u0001\u0000\u0000\u0000\u023c\u023a\u0001\u0000\u0000\u0000\u023c\u023d\u0001\u0000\u0000\u0000\u023d\u023f\u0001\u0000\u0000\u0000\u023e\u023c\u0001\u0000\u0000\u0000\u023f\u0240\u0003+\u0015\u0000\u0240\u024f\u0001\u0000\u0000\u0000\u0241\u0249\u0003)\u0014\u0000\u0242\u0248\u00031\u0018\u0000\u0243\u0244\u0003)\u0014\u0000\u0244\u0245\u0003)\u0014\u0000\u0245\u0248\u0001\u0000\u0000\u0000\u0246\u0248\b\u000e\u0000\u0000\u0247\u0242\u0001\u0000\u0000\u0000\u0247\u0243\u0001\u0000\u0000\u0000\u0247\u0246\u0001\u0000\u0000\u0000\u0248\u024b\u0001\u0000\u0000\u0000\u0249\u0247\u0001\u0000\u0000\u0000\u0249\u024a\u0001\u0000\u0000\u0000\u024a\u024c\u0001\u0000\u0000\u0000\u024b\u0249\u0001\u0000\u0000\u0000\u024c\u024d\u0003)\u0014\u0000\u024d\u024f\u0001\u0000\u0000\u0000\u024e\u0234\u0001\u0000\u0000\u0000\u024e\u0241\u0001\u0000\u0000\u0000\u024f.\u0001\u0000\u0000\u0000\u0250\u0251\u0005\\\u0000\u0000\u02510\u0001\u0000\u0000\u0000\u0252\u0253\u0003/\u0017\u0000\u0253\u0254\u0007\u000f\u0000\u0000\u0254\u025c\u0001\u0000\u0000\u0000\u0255\u0256\u0003/\u0017\u0000\u0256\u0257\u00033\u0019\u0000\u0257\u025c\u0001\u0000\u0000\u0000\u0258\u0259\u0003/\u0017\u0000\u0259\u025a\u0003/\u0017\u0000\u025a\u025c\u0001\u0000\u0000\u0000\u025b\u0252\u0001\u0000\u0000\u0000\u025b\u0255\u0001\u0000\u0000\u0000\u025b\u0258\u0001\u0000\u0000\u0000\u025c2\u0001\u0000\u0000\u0000\u025d\u025e\u0005u\u0000\u0000\u025e\u025f\u0003\t\u0004\u0000\u025f\u0260\u0003\t\u0004\u0000\u0260\u0261\u0003\t\u0004\u0000\u0261\u0262\u0003\t\u0004\u0000\u02624\u0001\u0000\u0000\u0000\u0263\u0264\u0007\f\u0000\u0000\u0264\u026a\u0003)\u0014\u0000\u0265\u0266\u0003\t\u0004\u0000\u0266\u0267\u0003\t\u0004\u0000\u0267\u0269\u0001\u0000\u0000\u0000\u0268\u0265\u0001\u0000\u0000\u0000\u0269\u026c\u0001\u0000\u0000\u0000\u026a\u0268\u0001\u0000\u0000\u0000\u026a\u026b\u0001\u0000\u0000\u0000\u026b\u026d\u0001\u0000\u0000\u0000\u026c\u026a\u0001\u0000\u0000\u0000\u026d\u026e\u0003)\u0014\u0000\u026e6\u0001\u0000\u0000\u0000\u026f\u0270\u0005{\u0000\u0000\u0270\u0271\u0005t\u0000\u0000\u0271\u0272\u0005s\u0000\u0000\u02728\u0001\u0000\u0000\u0000\u0273\u0274\u0005{\u0000\u0000\u0274\u0275\u0005d\u0000\u0000\u0275:\u0001\u0000\u0000\u0000\u0276\u0277\u0005{\u0000\u0000\u0277\u0278\u0005t\u0000\u0000\u0278<\u0001\u0000\u0000\u0000\u0279\u027a\u0005=\u0000\u0000\u027a>\u0001\u0000\u0000\u0000\u027b\u027c\u0005!\u0000\u0000\u027c\u0282\u0005=\u0000\u0000\u027d\u027e\u0005^\u0000\u0000\u027e\u0282\u0005=\u0000\u0000\u027f\u0280\u0005<\u0000\u0000\u0280\u0282\u0005>\u0000\u0000\u0281\u027b\u0001\u0000\u0000\u0000\u0281\u027d\u0001\u0000\u0000\u0000\u0281\u027f\u0001\u0000\u0000\u0000\u0282@\u0001\u0000\u0000\u0000\u0283\u0284\u0005>\u0000\u0000\u0284B\u0001\u0000\u0000\u0000\u0285\u0286\u0005>\u0000\u0000\u0286\u0287\u0005=\u0000\u0000\u0287D\u0001\u0000\u0000\u0000\u0288\u0289\u0005<\u0000\u0000\u0289F\u0001\u0000\u0000\u0000\u028a\u028b\u0005<\u0000\u0000\u028b\u028c\u0005=\u0000\u0000\u028cH\u0001\u0000\u0000\u0000\u028d\u028e\u0005,\u0000\u0000\u028eJ\u0001\u0000\u0000\u0000\u028f\u0290\u0005.\u0000\u0000\u0290L\u0001\u0000\u0000\u0000\u0291\u0292\u0005(\u0000\u0000\u0292N\u0001\u0000\u0000\u0000\u0293\u0294\u0005)\u0000\u0000\u0294P\u0001\u0000\u0000\u0000\u0295\u0296\u0005[\u0000\u0000\u0296R\u0001\u0000\u0000\u0000\u0297\u0298\u0005]\u0000\u0000\u0298T\u0001\u0000\u0000\u0000\u0299\u029a\u0005{\u0000\u0000\u029aV\u0001\u0000\u0000\u0000\u029b\u029c\u0005}\u0000\u0000\u029cX\u0001\u0000\u0000\u0000\u029d\u029e\u0005+\u0000\u0000\u029eZ\u0001\u0000\u0000\u0000\u029f\u02a0\u0005-\u0000\u0000\u02a0\\\u0001\u0000\u0000\u0000\u02a1\u02a2\u0005*\u0000\u0000\u02a2^\u0001\u0000\u0000\u0000\u02a3\u02a4\u0005/\u0000\u0000\u02a4`\u0001\u0000\u0000\u0000\u02a5\u02a6\u0005%\u0000\u0000\u02a6b\u0001\u0000\u0000\u0000\u02a7\u02a8\u0005&\u0000\u0000\u02a8d\u0001\u0000\u0000\u0000\u02a9\u02aa\u0005;\u0000\u0000\u02aaf\u0001\u0000\u0000\u0000\u02ab\u02ac\u0005:\u0000\u0000\u02ach\u0001\u0000\u0000\u0000\u02ad\u02ae\u0005|\u0000\u0000\u02aej\u0001\u0000\u0000\u0000\u02af\u02b0\u0005|\u0000\u0000\u02b0\u02b1\u0005|\u0000\u0000\u02b1l\u0001\u0000\u0000\u0000\u02b2\u02b3\u0005?\u0000\u0000\u02b3n\u0001\u0000\u0000\u0000\u02b4\u02b5\u0005-\u0000\u0000\u02b5\u02b6\u0005>\u0000\u0000\u02b6p\u0001\u0000\u0000\u0000\u02b7\u02b8\u0007\u000b\u0000\u0000\u02b8\u02b9\u0007\t\u0000\u0000\u02b9r\u0001\u0000\u0000\u0000\u02ba\u02bb\u0007\u0010\u0000\u0000\u02bb\u02bc\u0007\u0005\u0000\u0000\u02bc\u02bd\u0007\u0011\u0000\u0000\u02bd\u02be\u0007\u0012\u0000\u0000\u02be\u02bf\u0007\u000b\u0000\u0000\u02bf\u02c0\u0007\u0013\u0000\u0000\u02c0\u02c1\u0007\u0014\u0000\u0000\u02c1t\u0001\u0000\u0000\u0000\u02c2\u02c3\u0007\u0010\u0000\u0000\u02c3\u02c4\u0007\u0005\u0000\u0000\u02c4\u02c5\u0007\u0011\u0000\u0000\u02c5\u02c6\u0007\u0012\u0000\u0000\u02c6\u02c7\u0007\u000b\u0000\u0000\u02c7\u02c8\u0007\u0013\u0000\u0000\u02c8\u02c9\u0007\u0014\u0000\u0000\u02c9\u02ca\u0007\u0005\u0000\u0000\u02ca\u02cb\u0007\t\u0000\u0000\u02cbv\u0001\u0000\u0000\u0000\u02cc\u02cd\u0007\u0014\u0000\u0000\u02cd\u02ce\u0007\u0015\u0000\u0000\u02ce\u02cf\u0007\u0016\u0000\u0000\u02cf\u02d0\u0007\u0017\u0000\u0000\u02d0\u02d1\u0007\u0011\u0000\u0000\u02d1\u02d2\u0007\u0015\u0000\u0000\u02d2\u02d3\u0007\u0007\u0000\u0000\u02d3\u02d4\u0007\u000b\u0000\u0000\u02d4\u02d5\u0007\t\u0000\u0000\u02d5x\u0001\u0000\u0000\u0000\u02d6\u02d7\u0007\b\u0000\u0000\u02d7\u02d8\u0007\u0018\u0000\u0000\u02d8z\u0001\u0000\u0000\u0000\u02d9\u02da\u0007\u0015\u0000\u0000\u02da\u02db\u0007\u0007\u0000\u0000\u02db\u02dc\u0007\u0007\u0000\u0000\u02dc|\u0001\u0000\u0000\u0000\u02dd\u02de\u0007\u0015\u0000\u0000\u02de\u02df\u0007\u0014\u0000\u0000\u02df\u02e0\u0007\t\u0000\u0000\u02e0~\u0001\u0000\u0000\u0000\u02e1\u02e2\u0007\u0015\u0000\u0000\u02e2\u02e3\u0007\u0014\u0000\u0000\u02e3\u02e4\u0007\u0019\u0000\u0000\u02e4\u0080\u0001\u0000\u0000\u0000\u02e5\u02e6\u0007\u0015\u0000\u0000\u02e6\u02e7\u0007\u0012\u0000\u0000\u02e7\u0082\u0001\u0000\u0000\u0000\u02e8\u02e9\u0007\u0015\u0000\u0000\u02e9\u02ea\u0007\u0012\u0000\u0000\u02ea\u02eb\u0007\u001a\u0000\u0000\u02eb\u0084\u0001\u0000\u0000\u0000\u02ec\u02ed\u0007\u0015\u0000\u0000\u02ed\u02ee\u0007\u0010\u0000\u0000\u02ee\u02ef\u0007\u001b\u0000\u0000\u02ef\u0086\u0001\u0000\u0000\u0000\u02f0\u02f1\u0007\n\u0000\u0000\u02f1\u02f2\u0007\u0005\u0000\u0000\u02f2\u02f3\u0007\u0016\u0000\u0000\u02f3\u02f4\u0007\u001c\u0000\u0000\u02f4\u02f5\u0007\u0005\u0000\u0000\u02f5\u02f6\u0007\u0005\u0000\u0000\u02f6\u02f7\u0007\u0014\u0000\u0000\u02f7\u0088\u0001\u0000\u0000\u0000\u02f8\u02f9\u0007\n\u0000\u0000\u02f9\u02fa\u0007\u0013\u0000\u0000\u02fa\u02fb\u0007\u0016\u0000\u0000\u02fb\u02fc\u0007\u001d\u0000\u0000\u02fc\u008a\u0001\u0000\u0000\u0000\u02fd\u02fe\u0007\n\u0000\u0000\u02fe\u02ff\u0007\u0019\u0000\u0000\u02ff\u008c\u0001\u0000\u0000\u0000\u0300\u0301\u0007\u001a\u0000\u0000\u0301\u0302\u0007\u0015\u0000\u0000\u0302\u0303\u0007\u0012\u0000\u0000\u0303\u0304\u0007\u0005\u0000\u0000\u0304\u008e\u0001\u0000\u0000\u0000\u0305\u0306\u0007\u001a\u0000\u0000\u0306\u0307\u0007\u0015\u0000\u0000\u0307\u0308\u0007\u0012\u0000\u0000\u0308\u0309\u0007\u0016\u0000\u0000\u0309\u0090\u0001\u0000\u0000\u0000\u030a\u030b\u0007\u001a\u0000\u0000\u030b\u030c\u0007\u0013\u0000\u0000\u030c\u030d\u0007\u0007\u0000\u0000\u030d\u030e\u0007\u0007\u0000\u0000\u030e\u030f\u0007\u0015\u0000\u0000\u030f\u0310\u0007\u0016\u0000\u0000\u0310\u0311\u0007\u0005\u0000\u0000\u0311\u0092\u0001\u0000\u0000\u0000\u0312\u0313\u0007\u001a\u0000\u0000\u0313\u0314\u0007\u0013\u0000\u0000\u0314\u0315\u0007\u0017\u0000\u0000\u0315\u0316\u0007\u0014\u0000\u0000\u0316\u0317\u0007\u0016\u0000\u0000\u0317\u0094\u0001\u0000\u0000\u0000\u0318\u0319\u0007\u001a\u0000\u0000\u0319\u031a\u0007\u0011\u0000\u0000\u031a\u031b\u0007\u0013\u0000\u0000\u031b\u031c\u0007\u0012\u0000\u0000\u031c\u031d\u0007\u0012\u0000\u0000\u031d\u0096\u0001\u0000\u0000\u0000\u031e\u031f\u0007\u001a\u0000\u0000\u031f\u0320\u0007\u0017\u0000\u0000\u0320\u0321\u0007\n\u0000\u0000\u0321\u0322\u0007\u0005\u0000\u0000\u0322\u0098\u0001\u0000\u0000\u0000\u0323\u0324\u0007\u001a\u0000\u0000\u0324\u0325\u0007\u0017\u0000\u0000\u0325\u0326\u0007\u0011\u0000\u0000\u0326\u0327\u0007\u0011\u0000\u0000\u0327\u0328\u0007\u0005\u0000\u0000\u0328\u0329\u0007\u0014\u0000\u0000\u0329\u032a\u0007\u0016\u0000\u0000\u032a\u009a\u0001\u0000\u0000\u0000\u032b\u032c\u0007\u001a\u0000\u0000\u032c\u032d\u0007\u0017\u0000\u0000\u032d\u032e\u0007\u0011\u0000\u0000\u032e\u032f\u0007\u0011\u0000\u0000\u032f\u0330\u0007\u0005\u0000\u0000\u0330\u0331\u0007\u0014\u0000\u0000\u0331\u0332\u0007\u0016\u0000\u0000\u0332\u0333\u0005_\u0000\u0000\u0333\u0334\u0007\t\u0000\u0000\u0334\u0335\u0007\u0015\u0000\u0000\u0335\u0336\u0007\u0016\u0000\u0000\u0336\u0337\u0007\u0005\u0000\u0000\u0337\u009c\u0001\u0000\u0000\u0000\u0338\u0339\u0007\u001a\u0000\u0000\u0339\u033a\u0007\u0017\u0000\u0000\u033a\u033b\u0007\u0011\u0000\u0000\u033b\u033c\u0007\u0011\u0000\u0000\u033c\u033d\u0007\u0005\u0000\u0000\u033d\u033e\u0007\u0014\u0000\u0000\u033e\u033f\u0007\u0016\u0000\u0000\u033f\u0340\u0005_\u0000\u0000\u0340\u0341\u0007\u000b\u0000\u0000\u0341\u0342\u0007\u0014\u0000\u0000\u0342\u0343\u0007\u0012\u0000\u0000\u0343\u0344\u0007\u0016\u0000\u0000\u0344\u0345\u0007\u0015\u0000\u0000\u0345\u0346\u0007\u0014\u0000\u0000\u0346\u0347\u0007\u0016\u0000\u0000\u0347\u009e\u0001\u0000\u0000\u0000\u0348\u0349\u0007\u001a\u0000\u0000\u0349\u034a\u0007\u0017\u0000\u0000\u034a\u034b\u0007\u0011\u0000\u0000\u034b\u034c\u0007\u0011\u0000\u0000\u034c\u034d\u0007\u0005\u0000\u0000\u034d\u034e\u0007\u0014\u0000\u0000\u034e\u034f\u0007\u0016\u0000\u0000\u034f\u0350\u0005_\u0000\u0000\u0350\u0351\u0007\u0016\u0000\u0000\u0351\u0352\u0007\u000b\u0000\u0000\u0352\u0353\u0007\u001e\u0000\u0000\u0353\u0354\u0007\u0005\u0000\u0000\u0354\u00a0\u0001\u0000\u0000\u0000\u0355\u0356\u0007\u001a\u0000\u0000\u0356\u0357\u0007\u0017\u0000\u0000\u0357\u0358\u0007\u0011\u0000\u0000\u0358\u0359\u0007\u0011\u0000\u0000\u0359\u035a\u0007\u0005\u0000\u0000\u035a\u035b\u0007\u0014\u0000\u0000\u035b\u035c\u0007\u0016\u0000\u0000\u035c\u035d\u0005_\u0000\u0000\u035d\u035e\u0007\u0016\u0000\u0000\u035e\u035f\u0007\u000b\u0000\u0000\u035f\u0360\u0007\u001e\u0000\u0000\u0360\u0361\u0007\u0005\u0000\u0000\u0361\u0362\u0007\u0012\u0000\u0000\u0362\u0363\u0007\u0016\u0000\u0000\u0363\u0364\u0007\u0015\u0000\u0000\u0364\u0365\u0007\u001e\u0000\u0000\u0365\u0366\u0007\u001f\u0000\u0000\u0366\u00a2\u0001\u0000\u0000\u0000\u0367\u0368\u0007\t\u0000\u0000\u0368\u0369\u0007\u0015\u0000\u0000\u0369\u036a\u0007\u0016\u0000\u0000\u036a\u036b\u0007\u0005\u0000\u0000\u036b\u00a4\u0001\u0000\u0000\u0000\u036c\u036d\u0007\t\u0000\u0000\u036d\u036e\u0007\u0015\u0000\u0000\u036e\u036f\u0007\u0016\u0000\u0000\u036f\u0370\u0007\u0005\u0000\u0000\u0370\u0371\u0007\u0016\u0000\u0000\u0371\u0372\u0007\u000b\u0000\u0000\u0372\u0373\u0007\u001e\u0000\u0000\u0373\u0374\u0007\u0005\u0000\u0000\u0374\u00a6\u0001\u0000\u0000\u0000\u0375\u0376\u0007\t\u0000\u0000\u0376\u0377\u0007\u0015\u0000\u0000\u0377\u0378\u0007\u0019\u0000\u0000\u0378\u00a8\u0001\u0000\u0000\u0000\u0379\u037a\u0007\t\u0000\u0000\u037a\u037b\u0007\u0005\u0000\u0000\u037b\u037c\u0007\u0007\u0000\u0000\u037c\u037d\u0007\u0005\u0000\u0000\u037d\u037e\u0007\u0016\u0000\u0000\u037e\u037f\u0007\u0005\u0000\u0000\u037f\u00aa\u0001\u0000\u0000\u0000\u0380\u0381\u0007\t\u0000\u0000\u0381\u0382\u0007\u0005\u0000\u0000\u0382\u0383\u0007\u0012\u0000\u0000\u0383\u0384\u0007\u001a\u0000\u0000\u0384\u00ac\u0001\u0000\u0000\u0000\u0385\u0386\u0007\t\u0000\u0000\u0386\u0387\u0007\u000b\u0000\u0000\u0387\u0388\u0007\u0012\u0000\u0000\u0388\u0389\u0007\u0016\u0000\u0000\u0389\u038a\u0007\u000b\u0000\u0000\u038a\u038b\u0007\u0014\u0000\u0000\u038b\u038c\u0007\u001a\u0000\u0000\u038c\u038d\u0007\u0016\u0000\u0000\u038d\u00ae\u0001\u0000\u0000\u0000\u038e\u038f\u0007\u0005\u0000\u0000\u038f\u0390\u0007\u0007\u0000\u0000\u0390\u0391\u0007\u0005\u0000\u0000\u0391\u0392\u0007\u001e\u0000\u0000\u0392\u0393\u0007\u0005\u0000\u0000\u0393\u0394\u0007\u0014\u0000\u0000\u0394\u0395\u0007\u0016\u0000\u0000\u0395\u00b0\u0001\u0000\u0000\u0000\u0396\u0397\u0007\u0005\u0000\u0000\u0397\u0398\u0007\u0007\u0000\u0000\u0398\u0399\u0007\u0005\u0000\u0000\u0399\u039a\u0007\u001e\u0000\u0000\u039a\u039b\u0007\u0005\u0000\u0000\u039b\u039c\u0007\u0014\u0000\u0000\u039c\u039d\u0007\u0016\u0000\u0000\u039d\u039e\u0007\u0012\u0000\u0000\u039e\u00b2\u0001\u0000\u0000\u0000\u039f\u03a0\u0007\u0005\u0000\u0000\u03a0\u03a1\u0007\u0007\u0000\u0000\u03a1\u03a2\u0007\u0012\u0000\u0000\u03a2\u03a3\u0007\u0005\u0000\u0000\u03a3\u00b4\u0001\u0000\u0000\u0000\u03a4\u03a5\u0007\u0005\u0000\u0000\u03a5\u03a6\u0007\u001e\u0000\u0000\u03a6\u03a7\u0007\u001f\u0000\u0000\u03a7\u03a8\u0007\u0016\u0000\u0000\u03a8\u03a9\u0007\u0019\u0000\u0000\u03a9\u00b6\u0001\u0000\u0000\u0000\u03aa\u03ab\u0007\u0005\u0000\u0000\u03ab\u03ac\u0007\u0014\u0000\u0000\u03ac\u03ad\u0007\t\u0000\u0000\u03ad\u00b8\u0001\u0000\u0000\u0000\u03ae\u03af\u0007\u0005\u0000\u0000\u03af\u03b0\u0007\u0014\u0000\u0000\u03b0\u03b1\u0007\u0016\u0000\u0000\u03b1\u03b2\u0007\u0011\u0000\u0000\u03b2\u03b3\u0007\u0019\u0000\u0000\u03b3\u00ba\u0001\u0000\u0000\u0000\u03b4\u03b5\u0007\u0005\u0000\u0000\u03b5\u03b6\u0007\u0011\u0000\u0000\u03b6\u03b7\u0007\u0011\u0000\u0000\u03b7\u03b8\u0007\u0013\u0000\u0000\u03b8\u03b9\u0007\u0011\u0000\u0000\u03b9\u00bc\u0001\u0000\u0000\u0000\u03ba\u03bb\u0007\u0005\u0000\u0000\u03bb\u03bc\u0007\u0012\u0000\u0000\u03bc\u03bd\u0007\u001a\u0000\u0000\u03bd\u03be\u0007\u0015\u0000\u0000\u03be\u03bf\u0007\u001f\u0000\u0000\u03bf\u03c0\u0007\u0005\u0000\u0000\u03c0\u00be\u0001\u0000\u0000\u0000\u03c1\u03c2\u0007\u0005\u0000\u0000\u03c2\u03c3\u0007\u0010\u0000\u0000\u03c3\u03c4\u0007\u0005\u0000\u0000\u03c4\u03c5\u0007\u0011\u0000\u0000\u03c5\u03c6\u0007\u0019\u0000\u0000\u03c6\u00c0\u0001\u0000\u0000\u0000\u03c7\u03c8\u0007\u0005\u0000\u0000\u03c8\u03c9\u0007\f\u0000\u0000\u03c9\u03ca\u0007\u001a\u0000\u0000\u03ca\u03cb\u0007\u0005\u0000\u0000\u03cb\u03cc\u0007\u001f\u0000\u0000\u03cc\u03cd\u0007\u0016\u0000\u0000\u03cd\u00c2\u0001\u0000\u0000\u0000\u03ce\u03cf\u0007\u0005\u0000\u0000\u03cf\u03d0\u0007\f\u0000\u0000\u03d0\u03d1\u0007\u001a\u0000\u0000\u03d1\u03d2\u0007\u0007\u0000\u0000\u03d2\u03d3\u0007\u0017\u0000\u0000\u03d3\u03d4\u0007\t\u0000\u0000\u03d4\u03d5\u0007\u0005\u0000\u0000\u03d5\u00c4\u0001\u0000\u0000\u0000\u03d6\u03d7\u0007\u0005\u0000\u0000\u03d7\u03d8\u0007\f\u0000\u0000\u03d8\u03d9\u0007\u000b\u0000\u0000\u03d9\u03da\u0007\u0012\u0000\u0000\u03da\u03db\u0007\u0016\u0000\u0000\u03db\u03dc\u0007\u0012\u0000\u0000\u03dc\u00c6\u0001\u0000\u0000\u0000\u03dd\u03de\u0007\u0005\u0000\u0000\u03de\u03df\u0007\f\u0000\u0000\u03df\u03e0\u0007\u0016\u0000\u0000\u03e0\u03e1\u0007\u0011\u0000\u0000\u03e1\u03e2\u0007\u0015\u0000\u0000\u03e2\u03e3\u0007\u001a\u0000\u0000\u03e3\u03e4\u0007\u0016\u0000\u0000\u03e4\u00c8\u0001\u0000\u0000\u0000\u03e5\u03e6\u0007\b\u0000\u0000\u03e6\u03e7\u0007\u0005\u0000\u0000\u03e7\u03e8\u0007\u0016\u0000\u0000\u03e8\u03e9\u0007\u001a\u0000\u0000\u03e9\u03ea\u0007\u001d\u0000\u0000\u03ea\u00ca\u0001\u0000\u0000\u0000\u03eb\u03ec\u0007\b\u0000\u0000\u03ec\u03ed\u0007\u000b\u0000\u0000\u03ed\u03ee\u0007\u0007\u0000\u0000\u03ee\u03ef\u0007\u0016\u0000\u0000\u03ef\u03f0\u0007\u0005\u0000\u0000\u03f0\u03f1\u0007\u0011\u0000\u0000\u03f1\u00cc\u0001\u0000\u0000\u0000\u03f2\u03f3\u0007\b\u0000\u0000\u03f3\u03f4\u0007\u000b\u0000\u0000\u03f4\u03f5\u0007\u0011\u0000\u0000\u03f5\u03f6\u0007\u0012\u0000\u0000\u03f6\u03f7\u0007\u0016\u0000\u0000\u03f7\u00ce\u0001\u0000\u0000\u0000\u03f8\u03f9\u0007\b\u0000\u0000\u03f9\u03fa\u0007\u0013\u0000\u0000\u03fa\u03fb\u0007\u0007\u0000\u0000\u03fb\u03fc\u0007\u0007\u0000\u0000\u03fc\u03fd\u0007\u0013\u0000\u0000\u03fd\u03fe\u0007\u001c\u0000\u0000\u03fe\u03ff\u0007\u000b\u0000\u0000\u03ff\u0400\u0007\u0014\u0000\u0000\u0400\u0401\u0007\u001b\u0000\u0000\u0401\u00d0\u0001\u0000\u0000\u0000\u0402\u0403\u0007\b\u0000\u0000\u0403\u0404\u0007\u0013\u0000\u0000\u0404\u0405\u0007\u0011\u0000\u0000\u0405\u00d2\u0001\u0000\u0000\u0000\u0406\u0407\u0007\b\u0000\u0000\u0407\u0408\u0007\u0013\u0000\u0000\u0408\u0409\u0007\u0011\u0000\u0000\u0409\u040a\u0007\u001e\u0000\u0000\u040a\u040b\u0007\u0015\u0000\u0000\u040b\u040c\u0007\u0016\u0000\u0000\u040c\u00d4\u0001\u0000\u0000\u0000\u040d\u040e\u0007\b\u0000\u0000\u040e\u040f\u0007\u0011\u0000\u0000\u040f\u0410\u0007\u0013\u0000\u0000\u0410\u0411\u0007\u001e\u0000\u0000\u0411\u00d6\u0001\u0000\u0000\u0000\u0412\u0413\u0007\b\u0000\u0000\u0413\u0414\u0007\u0017\u0000\u0000\u0414\u0415\u0007\u0007\u0000\u0000\u0415\u0416\u0007\u0007\u0000\u0000\u0416\u00d8\u0001\u0000\u0000\u0000\u0417\u0418\u0007\b\u0000\u0000\u0418\u0419\u0007\u0017\u0000\u0000\u0419\u041a\u0007\u0014\u0000\u0000\u041a\u041b\u0007\u001a\u0000\u0000\u041b\u041c\u0007\u0016\u0000\u0000\u041c\u041d\u0007\u000b\u0000\u0000\u041d\u041e\u0007\u0013\u0000\u0000\u041e\u041f\u0007\u0014\u0000\u0000\u041f\u00da\u0001\u0000\u0000\u0000\u0420\u0421\u0007\u001b\u0000\u0000\u0421\u0422\u0007\u0011\u0000\u0000\u0422\u0423\u0007\u0013\u0000\u0000\u0423\u0424\u0007\u0017\u0000\u0000\u0424\u0425\u0007\u001f\u0000\u0000\u0425\u00dc\u0001\u0000\u0000\u0000\u0426\u0427\u0007\u001b\u0000\u0000\u0427\u0428\u0007\u0011\u0000\u0000\u0428\u0429\u0007\u0013\u0000\u0000\u0429\u042a\u0007\u0017\u0000\u0000\u042a\u042b\u0007\u001f\u0000\u0000\u042b\u042c\u0007\u0012\u0000\u0000\u042c\u00de\u0001\u0000\u0000\u0000\u042d\u042e\u0007\u001d\u0000\u0000\u042e\u042f\u0007\u0015\u0000\u0000\u042f\u0430\u0007\u0010\u0000\u0000\u0430\u0431\u0007\u000b\u0000\u0000\u0431\u0432\u0007\u0014\u0000\u0000\u0432\u0433\u0007\u001b\u0000\u0000\u0433\u00e0\u0001\u0000\u0000\u0000\u0434\u0435\u0007\u001d\u0000\u0000\u0435\u0436\u0007\u0013\u0000\u0000\u0436\u0437\u0007\u0017\u0000\u0000\u0437\u0438\u0007\u0011\u0000\u0000\u0438\u00e2\u0001\u0000\u0000\u0000\u0439\u043a\u0007\u000b\u0000\u0000\u043a\u043b\u0007\u001b\u0000\u0000\u043b\u043c\u0007\u0014\u0000\u0000\u043c\u043d\u0007\u0013\u0000\u0000\u043d\u043e\u0007\u0011\u0000\u0000\u043e\u043f\u0007\u0005\u0000\u0000\u043f\u00e4\u0001\u0000\u0000\u0000\u0440\u0441\u0007\u000b\u0000\u0000\u0441\u0442\u0007\u0007\u0000\u0000\u0442\u0443\u0007\u000b\u0000\u0000\u0443\u0444\u0007\u0018\u0000\u0000\u0444\u0445\u0007\u0005\u0000\u0000\u0445\u00e6\u0001\u0000\u0000\u0000\u0446\u0447\u0007\u000b\u0000\u0000\u0447\u0448\u0007\u0014\u0000\u0000\u0448\u00e8\u0001\u0000\u0000\u0000\u0449\u044a\u0007\u000b\u0000\u0000\u044a\u044b\u0007\u0014\u0000\u0000\u044b\u044c\u0007\t\u0000\u0000\u044c\u044d\u0007\u0005\u0000\u0000\u044d\u044e\u0007\f\u0000\u0000\u044e\u00ea\u0001\u0000\u0000\u0000\u044f\u0450\u0007\u000b\u0000\u0000\u0450\u0451\u0007\u0014\u0000\u0000\u0451\u0452\u0007\t\u0000\u0000\u0452\u0453\u0007\u000b\u0000\u0000\u0453\u0454\u0007\u001a\u0000\u0000\u0454\u0455\u0007\u0005\u0000\u0000\u0455\u0456\u0007\u0012\u0000\u0000\u0456\u00ec\u0001\u0000\u0000\u0000\u0457\u0458\u0007\u000b\u0000\u0000\u0458\u0459\u0007\u0014\u0000\u0000\u0459\u045a\u0007\u0014\u0000\u0000\u045a\u045b\u0007\u0005\u0000\u0000\u045b\u045c\u0007\u0011\u0000\u0000\u045c\u00ee\u0001\u0000\u0000\u0000\u045d\u045e\u0007\u000b\u0000\u0000\u045e\u045f\u0007\u0014\u0000\u0000\u045f\u0460\u0007\u0012\u0000\u0000\u0460\u0461\u0007\u0005\u0000\u0000\u0461\u0462\u0007\u0011\u0000\u0000\u0462\u0463\u0007\u0016\u0000\u0000\u0463\u00f0\u0001\u0000\u0000\u0000\u0464\u0465\u0007\u000b\u0000\u0000\u0465\u0466\u0007\u0014\u0000\u0000\u0466\u0467\u0007\u0012\u0000\u0000\u0467\u0468\u0007\u0016\u0000\u0000\u0468\u0469\u0007\u0015\u0000\u0000\u0469\u046a\u0007\u0014\u0000\u0000\u046a\u046b\u0007\u0016\u0000\u0000\u046b\u00f2\u0001\u0000\u0000\u0000\u046c\u046d\u0007\u000b\u0000\u0000\u046d\u046e\u0007\u0014\u0000\u0000\u046e\u046f\u0007\u0016\u0000\u0000\u046f\u0470\u0007\u0005\u0000\u0000\u0470\u0471\u0007\u0011\u0000\u0000\u0471\u0472\u0007\u0012\u0000\u0000\u0472\u0473\u0007\u0005\u0000\u0000\u0473\u0474\u0007\u001a\u0000\u0000\u0474\u0475\u0007\u0016\u0000\u0000\u0475\u00f4\u0001\u0000\u0000\u0000\u0476\u0477\u0007\u000b\u0000\u0000\u0477\u0478\u0007\u0014\u0000\u0000\u0478\u0479\u0007\u0016\u0000\u0000\u0479\u047a\u0007\u0013\u0000\u0000\u047a\u00f6\u0001\u0000\u0000\u0000\u047b\u047c\u0007\u000b\u0000\u0000\u047c\u047d\u0007\u0012\u0000\u0000\u047d\u00f8\u0001\u0000\u0000\u0000\u047e\u047f\u0007 \u0000\u0000\u047f\u0480\u0007\u0013\u0000\u0000\u0480\u0481\u0007\u000b\u0000\u0000\u0481\u0482\u0007\u0014\u0000\u0000\u0482\u00fa\u0001\u0000\u0000\u0000\u0483\u0484\u0007\u0018\u0000\u0000\u0484\u0485\u0007\u0005\u0000\u0000\u0485\u0486\u0007\u0019\u0000\u0000\u0486\u00fc\u0001\u0000\u0000\u0000\u0487\u0488\u0007\u0007\u0000\u0000\u0488\u0489\u0007\u0015\u0000\u0000\u0489\u048a\u0007\u0012\u0000\u0000\u048a\u048b\u0007\u0016\u0000\u0000\u048b\u00fe\u0001\u0000\u0000\u0000\u048c\u048d\u0007\u0007\u0000\u0000\u048d\u048e\u0007\u0015\u0000\u0000\u048e\u048f\u0007\u0016\u0000\u0000\u048f\u0490\u0007\u0005\u0000\u0000\u0490\u0491\u0007\u0011\u0000\u0000\u0491\u0492\u0007\u0015\u0000\u0000\u0492\u0493\u0007\u0007\u0000\u0000\u0493\u0100\u0001\u0000\u0000\u0000\u0494\u0495\u0007\u0007\u0000\u0000\u0495\u0496\u0007\u0005\u0000\u0000\u0496\u0497\u0007\u0015\u0000\u0000\u0497\u0498\u0007\t\u0000\u0000\u0498\u0499\u0007\u000b\u0000\u0000\u0499\u049a\u0007\u0014\u0000\u0000\u049a\u049b\u0007\u001b\u0000\u0000\u049b\u0102\u0001\u0000\u0000\u0000\u049c\u049d\u0007\u0007\u0000\u0000\u049d\u049e\u0007\u0005\u0000\u0000\u049e\u049f\u0007\b\u0000\u0000\u049f\u04a0\u0007\u0016\u0000\u0000\u04a0\u0104\u0001\u0000\u0000\u0000\u04a1\u04a2\u0007\u0007\u0000\u0000\u04a2\u04a3\u0007\u000b\u0000\u0000\u04a3\u04a4\u0007\u0018\u0000\u0000\u04a4\u04a5\u0007\u0005\u0000\u0000\u04a5\u0106\u0001\u0000\u0000\u0000\u04a6\u04a7\u0007\u0007\u0000\u0000\u04a7\u04a8\u0007\u000b\u0000\u0000\u04a8\u04a9\u0007\u001e\u0000\u0000\u04a9\u04aa\u0007\u000b\u0000\u0000\u04aa\u04ab\u0007\u0016\u0000\u0000\u04ab\u0108\u0001\u0000\u0000\u0000\u04ac\u04ad\u0007\u0007\u0000\u0000\u04ad\u04ae\u0007\u000b\u0000\u0000\u04ae\u04af\u0007\u0012\u0000\u0000\u04af\u04b0\u0007\u0016\u0000\u0000\u04b0\u010a\u0001\u0000\u0000\u0000\u04b1\u04b2\u0007\u0007\u0000\u0000\u04b2\u04b3\u0007\u000b\u0000\u0000\u04b3\u04b4\u0007\u0012\u0000\u0000\u04b4\u04b5\u0007\u0016\u0000\u0000\u04b5\u04b6\u0007\u0015\u0000\u0000\u04b6\u04b7\u0007\u001b\u0000\u0000\u04b7\u04b8\u0007\u001b\u0000\u0000\u04b8\u010c\u0001\u0000\u0000\u0000\u04b9\u04ba\u0007\u0007\u0000\u0000\u04ba\u04bb\u0007\u0013\u0000\u0000\u04bb\u04bc\u0007\u001a\u0000\u0000\u04bc\u04bd\u0007\u0015\u0000\u0000\u04bd\u04be\u0007\u0007\u0000\u0000\u04be\u010e\u0001\u0000\u0000\u0000\u04bf\u04c0\u0007\u0007\u0000\u0000\u04c0\u04c1\u0007\u0013\u0000\u0000\u04c1\u04c2\u0007\u001a\u0000\u0000\u04c2\u04c3\u0007\u0015\u0000\u0000\u04c3\u04c4\u0007\u0007\u0000\u0000\u04c4\u04c5\u0005_\u0000\u0000\u04c5\u04c6\u0007\t\u0000\u0000\u04c6\u04c7\u0007\u0015\u0000\u0000\u04c7\u04c8\u0007\u0016\u0000\u0000\u04c8\u04c9\u0007\u0005\u0000\u0000\u04c9\u0110\u0001\u0000\u0000\u0000\u04ca\u04cb\u0007\u0007\u0000\u0000\u04cb\u04cc\u0007\u0013\u0000\u0000\u04cc\u04cd\u0007\u001a\u0000\u0000\u04cd\u04ce\u0007\u0015\u0000\u0000\u04ce\u04cf\u0007\u0007\u0000\u0000\u04cf\u04d0\u0005_\u0000\u0000\u04d0\u04d1\u0007\t\u0000\u0000\u04d1\u04d2\u0007\u0015\u0000\u0000\u04d2\u04d3\u0007\u0016\u0000\u0000\u04d3\u04d4\u0007\u0005\u0000\u0000\u04d4\u04d5\u0007\u0016\u0000\u0000\u04d5\u04d6\u0007\u000b\u0000\u0000\u04d6\u04d7\u0007\u001e\u0000\u0000\u04d7\u04d8\u0007\u0005\u0000\u0000\u04d8\u0112\u0001\u0000\u0000\u0000\u04d9\u04da\u0007\u0007\u0000\u0000\u04da\u04db\u0007\u0013\u0000\u0000\u04db\u04dc\u0007\u001a\u0000\u0000\u04dc\u04dd\u0007\u0015\u0000\u0000\u04dd\u04de\u0007\u0007\u0000\u0000\u04de\u04df\u0005_\u0000\u0000\u04df\u04e0\u0007\u0016\u0000\u0000\u04e0\u04e1\u0007\u000b\u0000\u0000\u04e1\u04e2\u0007\u001e\u0000\u0000\u04e2\u04e3\u0007\u0005\u0000\u0000\u04e3\u0114\u0001\u0000\u0000\u0000\u04e4\u04e5\u0007\u001e\u0000\u0000\u04e5\u04e6\u0007\u0015\u0000\u0000\u04e6\u04e7\u0007\u001f\u0000\u0000\u04e7\u0116\u0001\u0000\u0000\u0000\u04e8\u04e9\u0007\u001e\u0000\u0000\u04e9\u04ea\u0007\u0015\u0000\u0000\u04ea\u04eb\u0007\f\u0000\u0000\u04eb\u0118\u0001\u0000\u0000\u0000\u04ec\u04ed\u0007\u001e\u0000\u0000\u04ed\u04ee\u0007\u0015\u0000\u0000\u04ee\u04ef\u0007\f\u0000\u0000\u04ef\u04f0\u0007\u0005\u0000\u0000\u04f0\u04f1\u0007\u0007\u0000\u0000\u04f1\u04f2\u0007\u0005\u0000\u0000\u04f2\u04f3\u0007\u001e\u0000\u0000\u04f3\u04f4\u0007\u0005\u0000\u0000\u04f4\u04f5\u0007\u0014\u0000\u0000\u04f5\u04f6\u0007\u0016\u0000\u0000\u04f6\u011a\u0001\u0000\u0000\u0000\u04f7\u04f8\u0007\u001e\u0000\u0000\u04f8\u04f9\u0007\u0015\u0000\u0000\u04f9\u04fa\u0007\f\u0000\u0000\u04fa\u04fb\u0007\u000b\u0000\u0000\u04fb\u04fc\u0007\u0014\u0000\u0000\u04fc\u04fd\u0007\t\u0000\u0000\u04fd\u04fe\u0007\u0005\u0000\u0000\u04fe\u04ff\u0007\f\u0000\u0000\u04ff\u011c\u0001\u0000\u0000\u0000\u0500\u0501\u0007\u001e\u0000\u0000\u0501\u0502\u0007\u0005\u0000\u0000\u0502\u0503\u0007\u001e\u0000\u0000\u0503\u0504\u0007\n\u0000\u0000\u0504\u0505\u0007\u0005\u0000\u0000\u0505\u0506\u0007\u0011\u0000\u0000\u0506\u011e\u0001\u0000\u0000\u0000\u0507\u0508\u0007\u001e\u0000\u0000\u0508\u0509\u0007\u000b\u0000\u0000\u0509\u050a\u0007\u001a\u0000\u0000\u050a\u050b\u0007\u0011\u0000\u0000\u050b\u050c\u0007\u0013\u0000\u0000\u050c\u050d\u0007\u0012\u0000\u0000\u050d\u050e\u0007\u0005\u0000\u0000\u050e\u050f\u0007\u001a\u0000\u0000\u050f\u0510\u0007\u0013\u0000\u0000\u0510\u0511\u0007\u0014\u0000\u0000\u0511\u0512\u0007\t\u0000\u0000\u0512\u0120\u0001\u0000\u0000\u0000\u0513\u0514\u0007\u001e\u0000\u0000\u0514\u0515\u0007\u000b\u0000\u0000\u0515\u0516\u0007\u0007\u0000\u0000\u0516\u0517\u0007\u0007\u0000\u0000\u0517\u0518\u0007\u000b\u0000\u0000\u0518\u0519\u0007\u0012\u0000\u0000\u0519\u051a\u0007\u0005\u0000\u0000\u051a\u051b\u0007\u001a\u0000\u0000\u051b\u051c\u0007\u0013\u0000\u0000\u051c\u051d\u0007\u0014\u0000\u0000\u051d\u051e\u0007\t\u0000\u0000\u051e\u0122\u0001\u0000\u0000\u0000\u051f\u0520\u0007\u001e\u0000\u0000\u0520\u0521\u0007\u000b\u0000\u0000\u0521\u0522\u0007\u0014\u0000\u0000\u0522\u0124\u0001\u0000\u0000\u0000\u0523\u0524\u0007\u001e\u0000\u0000\u0524\u0525\u0007\u000b\u0000\u0000\u0525\u0526\u0007\u0014\u0000\u0000\u0526\u0527\u0007\u0005\u0000\u0000\u0527\u0528\u0007\u0007\u0000\u0000\u0528\u0529\u0007\u0005\u0000\u0000\u0529\u052a\u0007\u001e\u0000\u0000\u052a\u052b\u0007\u0005\u0000\u0000\u052b\u052c\u0007\u0014\u0000\u0000\u052c\u052d\u0007\u0016\u0000\u0000\u052d\u0126\u0001\u0000\u0000\u0000\u052e\u052f\u0007\u001e\u0000\u0000\u052f\u0530\u0007\u000b\u0000\u0000\u0530\u0531\u0007\u0014\u0000\u0000\u0531\u0532\u0007\u000b\u0000\u0000\u0532\u0533\u0007\u0014\u0000\u0000\u0533\u0534\u0007\t\u0000\u0000\u0534\u0535\u0007\u0005\u0000\u0000\u0535\u0536\u0007\f\u0000\u0000\u0536\u0128\u0001\u0000\u0000\u0000\u0537\u0538\u0007\u001e\u0000\u0000\u0538\u0539\u0007\u000b\u0000\u0000\u0539\u053a\u0007\u0014\u0000\u0000\u053a\u053b\u0007\u0017\u0000\u0000\u053b\u053c\u0007\u0016\u0000\u0000\u053c\u053d\u0007\u0005\u0000\u0000\u053d\u012a\u0001\u0000\u0000\u0000\u053e\u053f\u0007\u001e\u0000\u0000\u053f\u0540\u0007\u0013\u0000\u0000\u0540\u0541\u0007\u0014\u0000\u0000\u0541\u0542\u0007\u0016\u0000\u0000\u0542\u0543\u0007\u001d\u0000\u0000\u0543\u012c\u0001\u0000\u0000\u0000\u0544\u0545\u0007\u0014\u0000\u0000\u0545\u0546\u0007\u0015\u0000\u0000\u0546\u0547\u0007\u0014\u0000\u0000\u0547\u0548\u0007\u0013\u0000\u0000\u0548\u0549\u0007\u0012\u0000\u0000\u0549\u054a\u0007\u0005\u0000\u0000\u054a\u054b\u0007\u001a\u0000\u0000\u054b\u054c\u0007\u0013\u0000\u0000\u054c\u054d\u0007\u0014\u0000\u0000\u054d\u054e\u0007\t\u0000\u0000\u054e\u012e\u0001\u0000\u0000\u0000\u054f\u0550\u0007\u0014\u0000\u0000\u0550\u0551\u0007\u0005\u0000\u0000\u0551\u0552\u0007\u001c\u0000\u0000\u0552\u0130\u0001\u0000\u0000\u0000\u0553\u0554\u0007\u0014\u0000\u0000\u0554\u0555\u0007\u0005\u0000\u0000\u0555\u0556\u0007\f\u0000\u0000\u0556\u0557\u0007\u0016\u0000\u0000\u0557\u0132\u0001\u0000\u0000\u0000\u0558\u0559\u0007\u0014\u0000\u0000\u0559\u055a\u0007\u0013\u0000\u0000\u055a\u0134\u0001\u0000\u0000\u0000\u055b\u055c\u0007\u0014\u0000\u0000\u055c\u055d\u0007\u0013\u0000\u0000\u055d\u055e\u0007\u0016\u0000\u0000\u055e\u0136\u0001\u0000\u0000\u0000\u055f\u0560\u0007\u0014\u0000\u0000\u0560\u0561\u0007\u0017\u0000\u0000\u0561\u0562\u0007\u0007\u0000\u0000\u0562\u0563\u0007\u0007\u0000\u0000\u0563\u0564\u0007\u0012\u0000\u0000\u0564\u0138\u0001\u0000\u0000\u0000\u0565\u0566\u0007\u0013\u0000\u0000\u0566\u0567\u0007\n\u0000\u0000\u0567\u0568\u0007 \u0000\u0000\u0568\u0569\u0007\u0005\u0000\u0000\u0569\u056a\u0007\u001a\u0000\u0000\u056a\u056b\u0007\u0016\u0000\u0000\u056b\u013a\u0001\u0000\u0000\u0000\u056c\u056d\u0007\u0013\u0000\u0000\u056d\u056e\u0007\b\u0000\u0000\u056e\u013c\u0001\u0000\u0000\u0000\u056f\u0570\u0007\u0013\u0000\u0000\u0570\u0571\u0007\b\u0000\u0000\u0571\u0572\u0007\b\u0000\u0000\u0572\u0573\u0007\u0012\u0000\u0000\u0573\u0574\u0007\u0005\u0000\u0000\u0574\u0575\u0007\u0016\u0000\u0000\u0575\u013e\u0001\u0000\u0000\u0000\u0576\u0577\u0007\u0013\u0000\u0000\u0577\u0578\u0007\b\u0000\u0000\u0578\u0579\u0007\b\u0000\u0000\u0579\u057a\u0007\u0012\u0000\u0000\u057a\u057b\u0007\u0005\u0000\u0000\u057b\u057c\u0007\u0016\u0000\u0000\u057c\u057d\u0005_\u0000\u0000\u057d\u057e\u0007\t\u0000\u0000\u057e\u057f\u0007\u0015\u0000\u0000\u057f\u0580\u0007\u0016\u0000\u0000\u0580\u0581\u0007\u0005\u0000\u0000\u0581\u0582\u0007\u0016\u0000\u0000\u0582\u0583\u0007\u000b\u0000\u0000\u0583\u0584\u0007\u001e\u0000\u0000\u0584\u0585\u0007\u0005\u0000\u0000\u0585\u0140\u0001\u0000\u0000\u0000\u0586\u0587\u0007\u0013\u0000\u0000\u0587\u0588\u0007\u0014\u0000\u0000\u0588\u0142\u0001\u0000\u0000\u0000\u0589\u058a\u0007\u0013\u0000\u0000\u058a\u058b\u0007\u0014\u0000\u0000\u058b\u058c\u0007\u0007\u0000\u0000\u058c\u058d\u0007\u0019\u0000\u0000\u058d\u0144\u0001\u0000\u0000\u0000\u058e\u058f\u0007\u0013\u0000\u0000\u058f\u0590\u0007\u0011\u0000\u0000\u0590\u0146\u0001\u0000\u0000\u0000\u0591\u0592\u0007\u0013\u0000\u0000\u0592\u0593\u0007\u0011\u0000\u0000\u0593\u0594\u0007\t\u0000\u0000\u0594\u0595\u0007\u0005\u0000\u0000\u0595\u0596\u0007\u0011\u0000\u0000\u0596\u0148\u0001\u0000\u0000\u0000\u0597\u0598\u0007\u0013\u0000\u0000\u0598\u0599\u0007\u0016\u0000\u0000\u0599\u059a\u0007\u001d\u0000\u0000\u059a\u059b\u0007\u0005\u0000\u0000\u059b\u059c\u0007\u0011\u0000\u0000\u059c\u059d\u0007\u0012\u0000\u0000\u059d\u014a\u0001\u0000\u0000\u0000\u059e\u059f\u0007\u0013\u0000\u0000\u059f\u05a0\u0007\u0017\u0000\u0000\u05a0\u05a1\u0007\u0016\u0000\u0000\u05a1\u05a2\u0007\u0005\u0000\u0000\u05a2\u05a3\u0007\u0011\u0000\u0000\u05a3\u014c\u0001\u0000\u0000\u0000\u05a4\u05a5\u0007\u0013\u0000\u0000\u05a5\u05a6\u0007\u0010\u0000\u0000\u05a6\u05a7\u0007\u0005\u0000\u0000\u05a7\u05a8\u0007\u0011\u0000\u0000\u05a8\u014e\u0001\u0000\u0000\u0000\u05a9\u05aa\u0007\u0013\u0000\u0000\u05aa\u05ab\u0007\u0010\u0000\u0000\u05ab\u05ac\u0007\u0005\u0000\u0000\u05ac\u05ad\u0007\u0011\u0000\u0000\u05ad\u05ae\u0007\b\u0000\u0000\u05ae\u05af\u0007\u0007\u0000\u0000\u05af\u05b0\u0007\u0013\u0000\u0000\u05b0\u05b1\u0007\u001c\u0000\u0000\u05b1\u0150\u0001\u0000\u0000\u0000\u05b2\u05b3\u0007\u0013\u0000\u0000\u05b3\u05b4\u0007\u0010\u0000\u0000\u05b4\u05b5\u0007\u0005\u0000\u0000\u05b5\u05b6\u0007\u0011\u0000\u0000\u05b6\u05b7\u0007\u0007\u0000\u0000\u05b7\u05b8\u0007\u0015\u0000\u0000\u05b8\u05b9\u0007\u0019\u0000\u0000\u05b9\u0152\u0001\u0000\u0000\u0000\u05ba\u05bb\u0007\u001f\u0000\u0000\u05bb\u05bc\u0007\u0015\u0000\u0000\u05bc\u05bd\u0007\t\u0000\u0000\u05bd\u0154\u0001\u0000\u0000\u0000\u05be\u05bf\u0007\u001f\u0000\u0000\u05bf\u05c0\u0007\u0015\u0000\u0000\u05c0\u05c1\u0007\u0011\u0000\u0000\u05c1\u05c2\u0007\u0016\u0000\u0000\u05c2\u05c3\u0007\u000b\u0000\u0000\u05c3\u05c4\u0007\u0016\u0000\u0000\u05c4\u05c5\u0007\u000b\u0000\u0000\u05c5\u05c6\u0007\u0013\u0000\u0000\u05c6\u05c7\u0007\u0014\u0000\u0000\u05c7\u0156\u0001\u0000\u0000\u0000\u05c8\u05c9\u0007\u001f\u0000\u0000\u05c9\u05ca\u0007\u0005\u0000\u0000\u05ca\u05cb\u0007\u0011\u0000\u0000\u05cb\u05cc\u0007\u001a\u0000\u0000\u05cc\u05cd\u0007\u0005\u0000\u0000\u05cd\u05ce\u0007\u0014\u0000\u0000\u05ce\u05cf\u0007\u0016\u0000\u0000\u05cf\u0158\u0001\u0000\u0000\u0000\u05d0\u05d1\u0007\u001f\u0000\u0000\u05d1\u05d2\u0007\u0007\u0000\u0000\u05d2\u05d3\u0007\u0015\u0000\u0000\u05d3\u05d4\u0007\u001a\u0000\u0000\u05d4\u05d5\u0007\u000b\u0000\u0000\u05d5\u05d6\u0007\u0014\u0000\u0000\u05d6\u05d7\u0007\u001b\u0000\u0000\u05d7\u015a\u0001\u0000\u0000\u0000\u05d8\u05d9\u0007\u001f\u0000\u0000\u05d9\u05da\u0007\u0013\u0000\u0000\u05da\u05db\u0007\u0012\u0000\u0000\u05db\u05dc\u0007\u000b\u0000\u0000\u05dc\u05dd\u0007\u0016\u0000\u0000\u05dd\u05de\u0007\u000b\u0000\u0000\u05de\u05df\u0007\u0013\u0000\u0000\u05df\u05e0\u0007\u0014\u0000\u0000\u05e0\u015c\u0001\u0000\u0000\u0000\u05e1\u05e2\u0007\u001f\u0000\u0000\u05e2\u05e3\u0007\u0011\u0000\u0000\u05e3\u05e4\u0007\u0005\u0000\u0000\u05e4\u05e5\u0007\u001a\u0000\u0000\u05e5\u05e6\u0007\u0005\u0000\u0000\u05e6\u05e7\u0007\t\u0000\u0000\u05e7\u05e8\u0007\u000b\u0000\u0000\u05e8\u05e9\u0007\u0014\u0000\u0000\u05e9\u05ea\u0007\u001b\u0000\u0000\u05ea\u015e\u0001\u0000\u0000\u0000\u05eb\u05ec\u0007!\u0000\u0000\u05ec\u05ed\u0007\u0017\u0000\u0000\u05ed\u05ee\u0007\u0015\u0000\u0000\u05ee\u05ef\u0007\u0011\u0000\u0000\u05ef\u05f0\u0007\u0016\u0000\u0000\u05f0\u05f1\u0007\u0005\u0000\u0000\u05f1\u05f2\u0007\u0011\u0000\u0000\u05f2\u0160\u0001\u0000\u0000\u0000\u05f3\u05f4\u0007\u0011\u0000\u0000\u05f4\u05f5\u0007\u0015\u0000\u0000\u05f5\u05f6\u0007\u0014\u0000\u0000\u05f6\u05f7\u0007\u001b\u0000\u0000\u05f7\u05f8\u0007\u0005\u0000\u0000\u05f8\u0162\u0001\u0000\u0000\u0000\u05f9\u05fa\u0007\u0011\u0000\u0000\u05fa\u05fb\u0007\u0005\u0000\u0000\u05fb\u05fc\u0007\u0012\u0000\u0000\u05fc\u05fd\u0007\u001f\u0000\u0000\u05fd\u05fe\u0007\u0005\u0000\u0000\u05fe\u05ff\u0007\u001a\u0000\u0000\u05ff\u0600\u0007\u0016\u0000\u0000\u0600\u0164\u0001\u0000\u0000\u0000\u0601\u0602\u0007\u0011\u0000\u0000\u0602\u0603\u0007\u000b\u0000\u0000\u0603\u0604\u0007\u001b\u0000\u0000\u0604\u0605\u0007\u001d\u0000\u0000\u0605\u0606\u0007\u0016\u0000\u0000\u0606\u0166\u0001\u0000\u0000\u0000\u0607\u0608\u0007\u0011\u0000\u0000\u0608\u0609\u0007\u0013\u0000\u0000\u0609\u060a\u0007\u0007\u0000\u0000\u060a\u060b\u0007\u0007\u0000\u0000\u060b\u060c\u0007\u0017\u0000\u0000\u060c\u060d\u0007\u001f\u0000\u0000\u060d\u0168\u0001\u0000\u0000\u0000\u060e\u060f\u0007\u0011\u0000\u0000\u060f\u0610\u0007\u0013\u0000\u0000\u0610\u0611\u0007\u001c\u0000\u0000\u0611\u016a\u0001\u0000\u0000\u0000\u0612\u0613\u0007\u0011\u0000\u0000\u0613\u0614\u0007\u0013\u0000\u0000\u0614\u0615\u0007\u001c\u0000\u0000\u0615\u0616\u0007\u0012\u0000\u0000\u0616\u016c\u0001\u0000\u0000\u0000\u0617\u0618\u0007\u0012\u0000\u0000\u0618\u0619\u0007\u0005\u0000\u0000\u0619\u061a\u0007\u001a\u0000\u0000\u061a\u061b\u0007\u0013\u0000\u0000\u061b\u061c\u0007\u0014\u0000\u0000\u061c\u061d\u0007\t\u0000\u0000\u061d\u016e\u0001\u0000\u0000\u0000\u061e\u061f\u0007\u0012\u0000\u0000\u061f\u0620\u0007\u0005\u0000\u0000\u0620\u0621\u0007\u0007\u0000\u0000\u0621\u0622\u0007\u0005\u0000\u0000\u0622\u0623\u0007\u001a\u0000\u0000\u0623\u0624\u0007\u0016\u0000\u0000\u0624\u0170\u0001\u0000\u0000\u0000\u0625\u0626\u0007\u0012\u0000\u0000\u0626\u0627\u0007\u0005\u0000\u0000\u0627\u0628\u0007\u0016\u0000\u0000\u0628\u0172\u0001\u0000\u0000\u0000\u0629\u062a\u0007\u0012\u0000\u0000\u062a\u062b\u0007\u000b\u0000\u0000\u062b\u062c\u0007\"\u0000\u0000\u062c\u062d\u0007\u0005\u0000\u0000\u062d\u0174\u0001\u0000\u0000\u0000\u062e\u062f\u0007\u0012\u0000\u0000\u062f\u0630\u0007\u0013\u0000\u0000\u0630\u0631\u0007\u001e\u0000\u0000\u0631\u0632\u0007\u0005\u0000\u0000\u0632\u0176\u0001\u0000\u0000\u0000\u0633\u0634\u0007\u0012\u0000\u0000\u0634\u0635\u0007\u0017\u0000\u0000\u0635\u0636\u0007\n\u0000\u0000\u0636\u0637\u0007\u0012\u0000\u0000\u0637\u0638\u0007\u0016\u0000\u0000\u0638\u0639\u0007\u0011\u0000\u0000\u0639\u063a\u0007\u000b\u0000\u0000\u063a\u063b\u0007\u0014\u0000\u0000\u063b\u063c\u0007\u001b\u0000\u0000\u063c\u0178\u0001\u0000\u0000\u0000\u063d\u063e\u0007\u0012\u0000\u0000\u063e\u063f\u0007#\u0000\u0000\u063f\u0640\u0007\u001e\u0000\u0000\u0640\u017a\u0001\u0000\u0000\u0000\u0641\u0642\u0007\u0016\u0000\u0000\u0642\u0643\u0007\u001d\u0000\u0000\u0643\u0644\u0007\u0005\u0000\u0000\u0644\u0645\u0007\u0014\u0000\u0000\u0645\u017c\u0001\u0000\u0000\u0000\u0646\u0647\u0007\u0016\u0000\u0000\u0647\u0648\u0007\u000b\u0000\u0000\u0648\u0649\u0007\u0005\u0000\u0000\u0649\u064a\u0007\u0012\u0000\u0000\u064a\u017e\u0001\u0000\u0000\u0000\u064b\u064c\u0007\u0016\u0000\u0000\u064c\u064d\u0007\u000b\u0000\u0000\u064d\u064e\u0007\u001e\u0000\u0000\u064e\u064f\u0007\u0005\u0000\u0000\u064f\u0180\u0001\u0000\u0000\u0000\u0650\u0651\u0007\u0016\u0000\u0000\u0651\u0652\u0007\u000b\u0000\u0000\u0652\u0653\u0007\u001e\u0000\u0000\u0653\u0654\u0007\u0005\u0000\u0000\u0654\u0655\u0007\u0012\u0000\u0000\u0655\u0656\u0007\u0016\u0000\u0000\u0656\u0657\u0007\u0015\u0000\u0000\u0657\u0658\u0007\u001e\u0000\u0000\u0658\u0659\u0007\u001f\u0000\u0000\u0659\u0182\u0001\u0000\u0000\u0000\u065a\u065b\u0007\u0016\u0000\u0000\u065b\u065c\u0007\u000b\u0000\u0000\u065c\u065d\u0007\u001e\u0000\u0000\u065d\u065e\u0007\u0005\u0000\u0000\u065e\u065f\u0007\"\u0000\u0000\u065f\u0660\u0007\u0013\u0000\u0000\u0660\u0661\u0007\u0014\u0000\u0000\u0661\u0662\u0007\u0005\u0000\u0000\u0662\u0663\u0005_\u0000\u0000\u0663\u0664\u0007\u001d\u0000\u0000\u0664\u0665\u0007\u0013\u0000\u0000\u0665\u0666\u0007\u0017\u0000\u0000\u0666\u0667\u0007\u0011\u0000\u0000\u0667\u0184\u0001\u0000\u0000\u0000\u0668\u0669\u0007\u0016\u0000\u0000\u0669\u066a\u0007\u000b\u0000\u0000\u066a\u066b\u0007\u001e\u0000\u0000\u066b\u066c\u0007\u0005\u0000\u0000\u066c\u066d\u0007\"\u0000\u0000\u066d\u066e\u0007\u0013\u0000\u0000\u066e\u066f\u0007\u0014\u0000\u0000\u066f\u0670\u0007\u0005\u0000\u0000\u0670\u0671\u0005_\u0000\u0000\u0671\u0672\u0007\u001e\u0000\u0000\u0672\u0673\u0007\u000b\u0000\u0000\u0673\u0674\u0007\u0014\u0000\u0000\u0674\u0675\u0007\u0017\u0000\u0000\u0675\u0676\u0007\u0016\u0000\u0000\u0676\u0677\u0007\u0005\u0000\u0000\u0677\u0186\u0001\u0000\u0000\u0000\u0678\u0679\u0007\u0016\u0000\u0000\u0679\u067a\u0007\u0011\u0000\u0000\u067a\u067b\u0007\u0015\u0000\u0000\u067b\u067c\u0007\u000b\u0000\u0000\u067c\u067d\u0007\u0007\u0000\u0000\u067d\u067e\u0007\u000b\u0000\u0000\u067e\u067f\u0007\u0014\u0000\u0000\u067f\u0680\u0007\u001b\u0000\u0000\u0680\u0188\u0001\u0000\u0000\u0000\u0681\u0682\u0007\u0016\u0000\u0000\u0682\u0683\u0007\u0011\u0000\u0000\u0683\u0684\u0007\u0005\u0000\u0000\u0684\u0685\u0007\u0015\u0000\u0000\u0685\u0686\u0007\u0016\u0000\u0000\u0686\u018a\u0001\u0000\u0000\u0000\u0687\u0688\u0007\u0016\u0000\u0000\u0688\u0689\u0007\u0011\u0000\u0000\u0689\u068a\u0007\u000b\u0000\u0000\u068a\u068b\u0007\u001e\u0000\u0000\u068b\u018c\u0001\u0000\u0000\u0000\u068c\u068d\u0007\u0016\u0000\u0000\u068d\u068e\u0007\u0011\u0000\u0000\u068e\u068f\u0007\u0017\u0000\u0000\u068f\u0690\u0007\u0014\u0000\u0000\u0690\u0691\u0007\u001a\u0000\u0000\u0691\u0692\u0007\u0015\u0000\u0000\u0692\u0693\u0007\u0016\u0000\u0000\u0693\u0694\u0007\u0005\u0000\u0000\u0694\u018e\u0001\u0000\u0000\u0000\u0695\u0696\u0007\u0016\u0000\u0000\u0696\u0697\u0007\u0019\u0000\u0000\u0697\u0698\u0007\u001f\u0000\u0000\u0698\u0699\u0007\u0005\u0000\u0000\u0699\u0190\u0001\u0000\u0000\u0000\u069a\u069b\u0007\u0017\u0000\u0000\u069b\u069c\u0007\u0014\u0000\u0000\u069c\u069d\u0007\n\u0000\u0000\u069d\u069e\u0007\u0013\u0000\u0000\u069e\u069f\u0007\u0017\u0000\u0000\u069f\u06a0\u0007\u0014\u0000\u0000\u06a0\u06a1\u0007\t\u0000\u0000\u06a1\u06a2\u0007\u0005\u0000\u0000\u06a2\u06a3\u0007\t\u0000\u0000\u06a3\u0192\u0001\u0000\u0000\u0000\u06a4\u06a5\u0007\u0017\u0000\u0000\u06a5\u06a6\u0007\u0014\u0000\u0000\u06a6\u06a7\u0007\u000b\u0000\u0000\u06a7\u06a8\u0007\u0013\u0000\u0000\u06a8\u06a9\u0007\u0014\u0000\u0000\u06a9\u0194\u0001\u0000\u0000\u0000\u06aa\u06ab\u0007\u0017\u0000\u0000\u06ab\u06ac\u0007\u001f\u0000\u0000\u06ac\u06ad\u0007\t\u0000\u0000\u06ad\u06ae\u0007\u0015\u0000\u0000\u06ae\u06af\u0007\u0016\u0000\u0000\u06af\u06b0\u0007\u0005\u0000\u0000\u06b0\u0196\u0001\u0000\u0000\u0000\u06b1\u06b2\u0007\u0010\u0000\u0000\u06b2\u06b3\u0007\u0015\u0000\u0000\u06b3\u06b4\u0007\u0007\u0000\u0000\u06b4\u06b5\u0007\u0017\u0000\u0000\u06b5\u06b6\u0007\u0005\u0000\u0000\u06b6\u0198\u0001\u0000\u0000\u0000\u06b7\u06b8\u0007\u0010\u0000\u0000\u06b8\u06b9\u0007\u0015\u0000\u0000\u06b9\u06ba\u0007\u0007\u0000\u0000\u06ba\u06bb\u0007\u0017\u0000\u0000\u06bb\u06bc\u0007\u0005\u0000\u0000\u06bc\u06bd\u0007\u0012\u0000\u0000\u06bd\u019a\u0001\u0000\u0000\u0000\u06be\u06bf\u0007\u001c\u0000\u0000\u06bf\u06c0\u0007\u0005\u0000\u0000\u06c0\u06c1\u0007\u0005\u0000\u0000\u06c1\u06c2\u0007\u0018\u0000\u0000\u06c2\u019c\u0001\u0000\u0000\u0000\u06c3\u06c4\u0007\u001c\u0000\u0000\u06c4\u06c5\u0007\u001d\u0000\u0000\u06c5\u06c6\u0007\u0005\u0000\u0000\u06c6\u06c7\u0007\u0014\u0000\u0000\u06c7\u019e\u0001\u0000\u0000\u0000\u06c8\u06c9\u0007\u001c\u0000\u0000\u06c9\u06ca\u0007\u001d\u0000\u0000\u06ca\u06cb\u0007\u0005\u0000\u0000\u06cb\u06cc\u0007\u0011\u0000\u0000\u06cc\u06cd\u0007\u0005\u0000\u0000\u06cd\u01a0\u0001\u0000\u0000\u0000\u06ce\u06cf\u0007\u001c\u0000\u0000\u06cf\u06d0\u0007\u000b\u0000\u0000\u06d0\u06d1\u0007\u0016\u0000\u0000\u06d1\u06d2\u0007\u001d\u0000\u0000\u06d2\u01a2\u0001\u0000\u0000\u0000\u06d3\u06d4\u0007\u001c\u0000\u0000\u06d4\u06d5\u0007\u000b\u0000\u0000\u06d5\u06d6\u0007\u0016\u0000\u0000\u06d6\u06d7\u0007\u001d\u0000\u0000\u06d7\u06d8\u0007\u000b\u0000\u0000\u06d8\u06d9\u0007\u0014\u0000\u0000\u06d9\u01a4\u0001\u0000\u0000\u0000\u06da\u06db\u0007\u001c\u0000\u0000\u06db\u06dc\u0007\u000b\u0000\u0000\u06dc\u06dd\u0007\u0016\u0000\u0000\u06dd\u06de\u0007\u001d\u0000\u0000\u06de\u06df\u0007\u0013\u0000\u0000\u06df\u06e0\u0007\u0017\u0000\u0000\u06e0\u06e1\u0007\u0016\u0000\u0000\u06e1\u01a6\u0001\u0000\u0000\u0000\u06e2\u06e3\u0007\u0019\u0000\u0000\u06e3\u06e4\u0007\u0005\u0000\u0000\u06e4\u06e5\u0007\u0015\u0000\u0000\u06e5\u06e6\u0007\u0011\u0000\u0000\u06e6\u01a8\u0001\u0000\u0000\u0000\u06e7\u06e8\u0007\u0016\u0000\u0000\u06e8\u06e9\u0007\u0011\u0000\u0000\u06e9\u06ea\u0007\u0017\u0000\u0000\u06ea\u06eb\u0007\u0005\u0000\u0000\u06eb\u01aa\u0001\u0000\u0000\u0000\u06ec\u06ed\u0007\b\u0000\u0000\u06ed\u06ee\u0007\u0015\u0000\u0000\u06ee\u06ef\u0007\u0007\u0000\u0000\u06ef\u06f0\u0007\u0012\u0000\u0000\u06f0\u06f1\u0007\u0005\u0000\u0000\u06f1\u01ac\u0001\u0000\u0000\u0000\u06f2\u06f3\u0007\u0014\u0000\u0000\u06f3\u06f4\u0007\u0017\u0000\u0000\u06f4\u06f5\u0007\u0007\u0000\u0000\u06f5\u06f6\u0007\u0007\u0000\u0000\u06f6\u01ae\u0001\u0000\u0000\u0000\u06f7\u06f8\u0007$\u0000\u0000\u06f8\u01b0\u0001\u0000\u0000\u0000\u06f9\u06fe\u0003\u01af\u00d7\u0000\u06fa\u06fd\u0003\u01af\u00d7\u0000\u06fb\u06fd\u0003\u0007\u0003\u0000\u06fc\u06fa\u0001\u0000\u0000\u0000\u06fc\u06fb\u0001\u0000\u0000\u0000\u06fd\u0700\u0001\u0000\u0000\u0000\u06fe\u06fc\u0001\u0000\u0000\u0000\u06fe\u06ff\u0001\u0000\u0000\u0000\u06ff\u01b2\u0001\u0000\u0000\u0000\u0700\u06fe\u0001\u0000\u0000\u0000\u0701\u0702\u0005`\u0000\u0000\u0702\u01b4\u0001\u0000\u0000\u0000\u0703\u070a\u0003\u01b3\u00d9\u0000\u0704\u0709\u00031\u0018\u0000\u0705\u0706\u0005\\\u0000\u0000\u0706\u0709\u0003\u01b3\u00d9\u0000\u0707\u0709\b%\u0000\u0000\u0708\u0704\u0001\u0000\u0000\u0000\u0708\u0705\u0001\u0000\u0000\u0000\u0708\u0707\u0001\u0000\u0000\u0000\u0709\u070c\u0001\u0000\u0000\u0000\u070a\u0708\u0001\u0000\u0000\u0000\u070a\u070b\u0001\u0000\u0000\u0000\u070b\u070d\u0001\u0000\u0000\u0000\u070c\u070a\u0001\u0000\u0000\u0000\u070d\u070e\u0003\u01b3\u00d9\u0000\u070e\u01b6\u0001\u0000\u0000\u0000\u001e\u0000\u01ba\u01c6\u01c8\u01d6\u01db\u01ec\u01f1\u01f7\u01fb\u0201\u0204\u0209\u0210\u0212\u021b\u022b\u022e\u023a\u023c\u0247\u0249\u024e\u025b\u026a\u0281\u06fc\u06fe\u0708\u070a\u0001\u0006\u0000\u0000"
public static final int
ALL
46
public static final int
AMPERSAND
34
public static final int
AND
47
public static final int
ANY
48
public static final int
ARROW
40
public static final int
AS
49
public static final int
ASC
50
public static final int
ASTERISK
31
public static final int
AVG
51
public static final int
BETWEEN
52
public static final int
BIG_DECIMAL_LITERAL
8
public static final int
BIG_INTEGER_LITERAL
7
public static final int
BINARY_LITERAL
11
public static final int
BOTH
53
public static final int
BY
54
public static final int
CASE
55
public static final int
CAST
56
public static final int
COLLATE
57
public static final int
COLON
36
public static final int
COMMA
21
public static final int
COMMENT
2
public static final int
COUNT
58
public static final int
CROSS
59
public static final int
CUBE
60
public static final int
CURRENT
61
public static final int
CURRENT_DATE
62
public static final int
CURRENT_INSTANT
63
public static final int
CURRENT_TIME
64
public static final int
CURRENT_TIMESTAMP
65
public static final int
DATE
66
public static final int
DATE_ESCAPE_START
13
public static final int
DATETIME
67
public static final int
DAY
68
public static final int
DELETE
69
public static final int
DESC
70
public static final int
DISTINCT
71
public static final int
DOT
22
public static final int
DOUBLE_LITERAL
6
public static final int
DOUBLE_PIPE
38
public static final int
ELEMENT
72
public static final int
ELEMENTS
73
public static final int
ELSE
74
public static final int
EMPTY
75
public static final int
END
76
public static final int
ENTRY
77
public static final int
EQUAL
15
public static final int
ERROR
78
public static final int
ESCAPE
79
public static final int
EVERY
80
public static final int
EXCEPT
81
public static final int
EXCLUDE
82
public static final int
EXISTS
83
public static final int
EXTRACT
84
public static final int
FALSE
198
public static final int
FETCH
85
public static final int
FILTER
86
public static final int
FIRST
87
public static final int
FK
45
public static final int
FLOAT_LITERAL
5
public static final int
FOLLOWING
88
public static final int
FOR
89
public static final int
FORMAT
90
public static final int
FROM
91
public static final int
FULL
92
public static final int
FUNCTION
93
public static final int
GREATER
17
public static final int
GREATER_EQUAL
18
public static final int
GROUP
94
public static final int
GROUPS
95
public static final int
HAVING
96
public static final int
HEX_LITERAL
9
public static final int
HOUR
97
public static final int
ID
41
public static final int
IDENTIFIER
200
public static final int
IGNORE
98
public static final int
ILIKE
99
public static final int
IN
100
public static final int
INDEX
101
public static final int
INDICES
102
public static final int
INNER
103
public static final int
INSERT
104
public static final int
INSTANT
105
public static final int
INTEGER_LITERAL
3
public static final int
INTERSECT
106
public static final int
INTO
107
public static final int
IS
108
public static final int
JOIN
109
public static final int
KEY
110
public static final int
LAST
111
public static final int
LATERAL
112
public static final int
LEADING
113
public static final int
LEFT
114
public static final int
LEFT_BRACE
27
public static final int
LEFT_BRACKET
25
public static final int
LEFT_PAREN
23
public static final int
LESS
19
public static final int
LESS_EQUAL
20
public static final int
LIKE
115
public static final int
LIMIT
116
public static final int
LIST
117
public static final int
LISTAGG
118
public static final int
LOCAL
119
public static final int
LOCAL_DATE
120
public static final int
LOCAL_DATETIME
121
public static final int
LOCAL_TIME
122
public static final int
LONG_LITERAL
4
public static final int
MAP
123
public static final int
MAX
124
public static final int
MAXELEMENT
125
public static final int
MAXINDEX
126
public static final int
MEMBER
127
public static final int
MICROSECOND
128
public static final int
MILLISECOND
129
public static final int
MIN
130
public static final int
MINELEMENT
131
public static final int
MININDEX
132
public static final int
MINUS
30
public static final int
MINUTE
133
public static final int
MONTH
134
public static final int
NANOSECOND
135
public static final int
NATURALID
44
public static final int
NEW
136
public static final int
NEXT
137
public static final int
NO
138
public static final int
NOT
139
public static final int
NOT_EQUAL
16
public static final int
NULL
199
public static final int
NULLS
140
public static final int
OBJECT
141
public static final int
OF
142
public static final int
OFFSET
143
public static final int
OFFSET_DATETIME
144
public static final int
ON
145
public static final int
ONLY
146
public static final int
OR
147
public static final int
ORDER
148
public static final int
OTHERS
149
public static final int
OUTER
150
public static final int
OVER
151
public static final int
OVERFLOW
152
public static final int
OVERLAY
153
public static final int
PAD
154
public static final int
PARTITION
155
public static final int
PERCENT
156
public static final int
PERCENT_OP
33
public static final int
PIPE
37
public static final int
PLACING
157
public static final int
PLUS
29
public static final int
POSITION
158
public static final int
PRECEDING
159
public static final int
QUARTER
160
public static final int
QUESTION_MARK
39
public static final int
QUOTED_IDENTIFIER
201
public static final int
RANGE
161
public static final int
RESPECT
162
public static final int
RIGHT
163
public static final int
RIGHT_BRACE
28
public static final int
RIGHT_BRACKET
26
public static final int
RIGHT_PAREN
24
public static final int
ROLLUP
164
public static final int
ROW
165
public static final int
ROWS
166
public static final int
SECOND
167
public static final int
SELECT
168
public static final int
SEMICOLON
35
public static final int
SET
169
public static final int
SIZE
170
public static final int
SLASH
32
public static final int
SOME
171
public static final int
STRING_LITERAL
10
public static final int
SUBSTRING
172
public static final int
SUM
173
public static final int
THEN
174
public static final int
TIES
175
public static final int
TIME
176
public static final int
TIME_ESCAPE_START
14
public static final int
TIMESTAMP
177
public static final int
TIMESTAMP_ESCAPE_START
12
public static final int
TIMEZONE_HOUR
178
public static final int
TIMEZONE_MINUTE
179
public static final int
TRAILING
180
public static final int
TREAT
181
public static final int
TRIM
182
public static final int
TRUE
197
public static final int
TRUNCATE
183
public static final int
TYPE
184
public static final int
UNBOUNDED
185
public static final int
UNION
186
public static final int
UPDATE
187
public static final int
VALUE
188
public static final int
VALUES
189
public static final int
VERSION
42
public static final int
VERSIONED
43
public static final int
WEEK
190
public static final int
WHEN
191
public static final int
WHERE
192
public static final int
WITH
193
public static final int
WITHIN
194
public static final int
WITHOUT
195
public static final int
WS
1
public static final int
YEAR
196
-
org.hibernate.grammars.hql.HqlParser Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0001\u00c9\u077e\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002\f\u0007\f\u0002\r\u0007\r\u0002\u000e\u0007\u000e\u0002\u000f\u0007\u000f\u0002\u0010\u0007\u0010\u0002\u0011\u0007\u0011\u0002\u0012\u0007\u0012\u0002\u0013\u0007\u0013\u0002\u0014\u0007\u0014\u0002\u0015\u0007\u0015\u0002\u0016\u0007\u0016\u0002\u0017\u0007\u0017\u0002\u0018\u0007\u0018\u0002\u0019\u0007\u0019\u0002\u001a\u0007\u001a\u0002\u001b\u0007\u001b\u0002\u001c\u0007\u001c\u0002\u001d\u0007\u001d\u0002\u001e\u0007\u001e\u0002\u001f\u0007\u001f\u0002 \u0007 \u0002!\u0007!\u0002\"\u0007\"\u0002#\u0007#\u0002$\u0007$\u0002%\u0007%\u0002&\u0007&\u0002\'\u0007\'\u0002(\u0007(\u0002)\u0007)\u0002*\u0007*\u0002+\u0007+\u0002,\u0007,\u0002-\u0007-\u0002.\u0007.\u0002/\u0007/\u00020\u00070\u00021\u00071\u00022\u00072\u00023\u00073\u00024\u00074\u00025\u00075\u00026\u00076\u00027\u00077\u00028\u00078\u00029\u00079\u0002:\u0007:\u0002;\u0007;\u0002<\u0007<\u0002=\u0007=\u0002>\u0007>\u0002?\u0007?\u0002@\u0007@\u0002A\u0007A\u0002B\u0007B\u0002C\u0007C\u0002D\u0007D\u0002E\u0007E\u0002F\u0007F\u0002G\u0007G\u0002H\u0007H\u0002I\u0007I\u0002J\u0007J\u0002K\u0007K\u0002L\u0007L\u0002M\u0007M\u0002N\u0007N\u0002O\u0007O\u0002P\u0007P\u0002Q\u0007Q\u0002R\u0007R\u0002S\u0007S\u0002T\u0007T\u0002U\u0007U\u0002V\u0007V\u0002W\u0007W\u0002X\u0007X\u0002Y\u0007Y\u0002Z\u0007Z\u0002[\u0007[\u0002\\\u0007\\\u0002]\u0007]\u0002^\u0007^\u0002_\u0007_\u0002`\u0007`\u0002a\u0007a\u0002b\u0007b\u0002c\u0007c\u0002d\u0007d\u0002e\u0007e\u0002f\u0007f\u0002g\u0007g\u0002h\u0007h\u0002i\u0007i\u0002j\u0007j\u0002k\u0007k\u0002l\u0007l\u0002m\u0007m\u0002n\u0007n\u0002o\u0007o\u0002p\u0007p\u0002q\u0007q\u0002r\u0007r\u0002s\u0007s\u0002t\u0007t\u0002u\u0007u\u0002v\u0007v\u0002w\u0007w\u0002x\u0007x\u0002y\u0007y\u0002z\u0007z\u0002{\u0007{\u0002|\u0007|\u0002}\u0007}\u0002~\u0007~\u0002\u007f\u0007\u007f\u0002\u0080\u0007\u0080\u0002\u0081\u0007\u0081\u0002\u0082\u0007\u0082\u0002\u0083\u0007\u0083\u0002\u0084\u0007\u0084\u0002\u0085\u0007\u0085\u0002\u0086\u0007\u0086\u0002\u0087\u0007\u0087\u0002\u0088\u0007\u0088\u0002\u0089\u0007\u0089\u0002\u008a\u0007\u008a\u0002\u008b\u0007\u008b\u0002\u008c\u0007\u008c\u0002\u008d\u0007\u008d\u0002\u008e\u0007\u008e\u0002\u008f\u0007\u008f\u0002\u0090\u0007\u0090\u0002\u0091\u0007\u0091\u0002\u0092\u0007\u0092\u0002\u0093\u0007\u0093\u0002\u0094\u0007\u0094\u0002\u0095\u0007\u0095\u0002\u0096\u0007\u0096\u0002\u0097\u0007\u0097\u0002\u0098\u0007\u0098\u0002\u0099\u0007\u0099\u0002\u009a\u0007\u009a\u0002\u009b\u0007\u009b\u0002\u009c\u0007\u009c\u0002\u009d\u0007\u009d\u0002\u009e\u0007\u009e\u0002\u009f\u0007\u009f\u0002\u00a0\u0007\u00a0\u0002\u00a1\u0007\u00a1\u0002\u00a2\u0007\u00a2\u0002\u00a3\u0007\u00a3\u0002\u00a4\u0007\u00a4\u0002\u00a5\u0007\u00a5\u0002\u00a6\u0007\u00a6\u0002\u00a7\u0007\u00a7\u0002\u00a8\u0007\u00a8\u0002\u00a9\u0007\u00a9\u0002\u00aa\u0007\u00aa\u0002\u00ab\u0007\u00ab\u0002\u00ac\u0007\u00ac\u0002\u00ad\u0007\u00ad\u0002\u00ae\u0007\u00ae\u0002\u00af\u0007\u00af\u0002\u00b0\u0007\u00b0\u0002\u00b1\u0007\u00b1\u0002\u00b2\u0007\u00b2\u0002\u00b3\u0007\u00b3\u0002\u00b4\u0007\u00b4\u0002\u00b5\u0007\u00b5\u0001\u0000\u0001\u0000\u0001\u0000\u0001\u0000\u0003\u0000\u0171\b\u0000\u0001\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0003\u0003\u017b\b\u0003\u0001\u0004\u0001\u0004\u0003\u0004\u017f\b\u0004\u0001\u0004\u0001\u0004\u0003\u0004\u0183\b\u0004\u0001\u0005\u0001\u0005\u0003\u0005\u0187\b\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0003\u0005\u018c\b\u0005\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0005\u0006\u0192\b\u0006\n\u0006\f\u0006\u0195\t\u0006\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001\b\u0001\b\u0003\b\u019d\b\b\u0001\b\u0001\b\u0001\b\u0001\b\u0003\b\u01a3\b\b\u0001\t\u0001\t\u0001\t\u0001\t\u0005\t\u01a9\b\t\n\t\f\t\u01ac\t\t\u0001\t\u0001\t\u0001\n\u0001\n\u0001\n\u0001\n\u0005\n\u01b4\b\n\n\n\f\n\u01b7\t\n\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0005\u000b\u01bd\b\u000b\n\u000b\f\u000b\u01c0\t\u000b\u0001\u000b\u0001\u000b\u0001\f\u0001\f\u0001\f\u0001\f\u0001\f\u0004\f\u01c9\b\f\u000b\f\f\f\u01ca\u0003\f\u01cd\b\f\u0001\r\u0001\r\u0003\r\u01d1\b\r\u0001\r\u0001\r\u0001\r\u0001\r\u0003\r\u01d7\b\r\u0003\r\u01d9\b\r\u0001\u000e\u0001\u000e\u0003\u000e\u01dd\b\u000e\u0001\u000e\u0001\u000e\u0003\u000e\u01e1\b\u000e\u0001\u000e\u0001\u000e\u0003\u000e\u01e5\b\u000e\u0003\u000e\u01e7\b\u000e\u0001\u000f\u0001\u000f\u0003\u000f\u01eb\b\u000f\u0001\u000f\u0003\u000f\u01ee\b\u000f\u0001\u000f\u0003\u000f\u01f1\b\u000f\u0001\u0010\u0001\u0010\u0003\u0010\u01f5\b\u0010\u0001\u0010\u0003\u0010\u01f8\b\u0010\u0001\u0010\u0001\u0010\u0003\u0010\u01fc\b\u0010\u0003\u0010\u01fe\b\u0010\u0001\u0010\u0001\u0010\u0003\u0010\u0202\b\u0010\u0001\u0010\u0001\u0010\u0003\u0010\u0206\b\u0010\u0003\u0010\u0208\b\u0010\u0001\u0010\u0003\u0010\u020b\b\u0010\u0003\u0010\u020d\b\u0010\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0005\u0011\u0213\b\u0011\n\u0011\f\u0011\u0216\t\u0011\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0005\u0012\u021c\b\u0012\n\u0012\f\u0012\u021f\t\u0012\u0001\u0013\u0001\u0013\u0003\u0013\u0223\b\u0013\u0001\u0013\u0003\u0013\u0226\b\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0003\u0013\u022c\b\u0013\u0003\u0013\u022e\b\u0013\u0001\u0014\u0001\u0014\u0001\u0014\u0005\u0014\u0233\b\u0014\n\u0014\f\u0014\u0236\t\u0014\u0001\u0015\u0001\u0015\u0001\u0015\u0003\u0015\u023b\b\u0015\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0003\u0016\u0241\b\u0016\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0003\u0017\u0249\b\u0017\u0001\u0018\u0001\u0018\u0001\u0018\u0003\u0018\u024e\b\u0018\u0001\u0018\u0001\u0018\u0003\u0018\u0252\b\u0018\u0001\u0019\u0003\u0019\u0255\b\u0019\u0001\u0019\u0003\u0019\u0258\b\u0019\u0001\u0019\u0003\u0019\u025b\b\u0019\u0003\u0019\u025d\b\u0019\u0001\u001a\u0001\u001a\u0003\u001a\u0261\b\u001a\u0001\u001a\u0003\u001a\u0264\b\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0003\u001a\u026a\b\u001a\u0003\u001a\u026c\b\u001a\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001c\u0001\u001c\u0003\u001c\u0273\b\u001c\u0001\u001c\u0001\u001c\u0001\u001d\u0001\u001d\u0001\u001d\u0005\u001d\u027a\b\u001d\n\u001d\f\u001d\u027d\t\u001d\u0001\u001e\u0001\u001e\u0003\u001e\u0281\b\u001e\u0001\u001f\u0001\u001f\u0001\u001f\u0001\u001f\u0003\u001f\u0287\b\u001f\u0001 \u0001 \u0001 \u0001 \u0001 \u0001!\u0001!\u0001!\u0001!\u0001!\u0001!\u0001\"\u0001\"\u0001\"\u0003\"\u0297\b\"\u0001#\u0001#\u0001#\u0005#\u029c\b#\n#\f#\u029f\t#\u0001$\u0001$\u0003$\u02a3\b$\u0001%\u0001%\u0003%\u02a7\b%\u0001&\u0001&\u0001&\u0001&\u0001&\u0001\'\u0001\'\u0005\'\u02b0\b\'\n\'\f\'\u02b3\t\'\u0001(\u0001(\u0001(\u0001)\u0001)\u0003)\u02ba\b)\u0001)\u0003)\u02bd\b)\u0001*\u0001*\u0001*\u0001+\u0001+\u0001+\u0001+\u0001+\u0001+\u0003+\u02c8\b+\u0001,\u0001,\u0003,\u02cc\b,\u0001-\u0001-\u0001-\u0001-\u0001-\u0003-\u02d3\b-\u0001.\u0001.\u0001.\u0001.\u0001.\u0001.\u0001.\u0003.\u02dc\b.\u0001/\u0001/\u0001/\u0001/\u0001/\u0003/\u02e3\b/\u00010\u00010\u00010\u00010\u00010\u00030\u02ea\b0\u00011\u00011\u00011\u00011\u00011\u00051\u02f1\b1\n1\f1\u02f4\t1\u00012\u00012\u00012\u00032\u02f9\b2\u00013\u00013\u00013\u00014\u00014\u00014\u00014\u00014\u00054\u0303\b4\n4\f4\u0306\t4\u00015\u00015\u00015\u00055\u030b\b5\n5\f5\u030e\t5\u00016\u00016\u00036\u0312\b6\u00016\u00036\u0315\b6\u00017\u00017\u00017\u00018\u00018\u00018\u00038\u031d\b8\u00019\u00019\u0001:\u0001:\u0001:\u0001:\u0001:\u0001:\u0001:\u0001;\u0001;\u0001<\u0001<\u0001<\u0001=\u0001=\u0001=\u0003=\u0330\b=\u0001>\u0001>\u0001>\u0001>\u0001>\u0001>\u0003>\u0338\b>\u0001>\u0001>\u0001>\u0001>\u0003>\u033e\b>\u0001?\u0001?\u0003?\u0342\b?\u0001@\u0001@\u0001@\u0001@\u0003@\u0348\b@\u0001A\u0001A\u0001A\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0003B\u0355\bB\u0001B\u0001B\u0001B\u0001B\u0001B\u0003B\u035c\bB\u0001B\u0001B\u0001B\u0001B\u0003B\u0362\bB\u0001B\u0001B\u0001B\u0001B\u0001B\u0003B\u0369\bB\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0003B\u0372\bB\u0001B\u0001B\u0001B\u0003B\u0377\bB\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0003B\u0387\bB\u0001B\u0001B\u0003B\u038b\bB\u0001B\u0001B\u0001B\u0001B\u0001B\u0003B\u0392\bB\u0001B\u0001B\u0001B\u0001B\u0001B\u0001B\u0005B\u039a\bB\nB\fB\u039d\tB\u0001C\u0001C\u0001C\u0001C\u0001C\u0001C\u0001C\u0001C\u0001C\u0001C\u0001C\u0001C\u0001C\u0003C\u03ac\bC\u0001D\u0001D\u0001D\u0001D\u0001D\u0001D\u0001D\u0001D\u0001D\u0005D\u03b7\bD\nD\fD\u03ba\tD\u0003D\u03bc\bD\u0001D\u0001D\u0001D\u0001D\u0001D\u0001D\u0003D\u03c4\bD\u0001E\u0001E\u0001E\u0003E\u03c9\bE\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0004F\u03d4\bF\u000bF\fF\u03d5\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0003F\u03e5\bF\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0005F\u03f7\bF\nF\fF\u03fa\tF\u0001G\u0001G\u0001G\u0001G\u0001G\u0001G\u0001G\u0001G\u0001G\u0001G\u0003G\u0406\bG\u0001G\u0001G\u0003G\u040a\bG\u0001H\u0001H\u0003H\u040e\bH\u0001I\u0001I\u0001J\u0001J\u0001K\u0001K\u0001L\u0001L\u0001L\u0001L\u0003L\u041a\bL\u0001L\u0001L\u0001M\u0001M\u0001M\u0001M\u0001M\u0003M\u0423\bM\u0001N\u0001N\u0001N\u0001N\u0001N\u0001O\u0001O\u0001O\u0001O\u0001O\u0003O\u042f\bO\u0001P\u0001P\u0001P\u0001P\u0001P\u0001Q\u0001Q\u0003Q\u0438\bQ\u0001R\u0001R\u0001R\u0004R\u043d\bR\u000bR\fR\u043e\u0001R\u0003R\u0442\bR\u0001R\u0001R\u0001S\u0001S\u0001S\u0001S\u0001S\u0001T\u0001T\u0001T\u0001U\u0001U\u0004U\u0450\bU\u000bU\fU\u0451\u0001U\u0003U\u0455\bU\u0001U\u0001U\u0001V\u0001V\u0001V\u0001V\u0001V\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0003W\u0465\bW\u0001X\u0001X\u0001Y\u0001Y\u0001Z\u0001Z\u0001Z\u0001Z\u0001Z\u0005Z\u0470\bZ\nZ\fZ\u0473\tZ\u0001Z\u0003Z\u0476\bZ\u0001[\u0001[\u0001[\u0001[\u0001[\u0001[\u0003[\u047e\b[\u0001\\\u0001\\\u0001\\\u0001\\\u0001\\\u0001\\\u0003\\\u0486\b\\\u0001]\u0001]\u0001]\u0001]\u0001]\u0001]\u0003]\u048e\b]\u0001^\u0001^\u0001^\u0001^\u0001^\u0001^\u0003^\u0496\b^\u0001_\u0001_\u0001_\u0001_\u0003_\u049c\b_\u0001`\u0001`\u0001`\u0001`\u0001`\u0001`\u0001a\u0001a\u0001a\u0001a\u0001a\u0003a\u04a9\ba\u0001b\u0001b\u0001b\u0001b\u0003b\u04af\bb\u0001c\u0001c\u0001d\u0001d\u0001e\u0001e\u0001f\u0001f\u0001g\u0001g\u0001h\u0001h\u0001i\u0001i\u0001i\u0003i\u04c0\bi\u0001i\u0003i\u04c3\bi\u0001j\u0001j\u0001j\u0003j\u04c8\bj\u0001j\u0001j\u0001k\u0001k\u0001k\u0003k\u04cf\bk\u0001k\u0001k\u0001l\u0001l\u0001l\u0003l\u04d6\bl\u0001l\u0001l\u0001m\u0001m\u0001n\u0001n\u0001n\u0001n\u0001n\u0001n\u0001o\u0001o\u0001p\u0001p\u0001q\u0001q\u0001q\u0001q\u0003q\u04ea\bq\u0003q\u04ec\bq\u0001r\u0001r\u0001r\u0001r\u0001r\u0001r\u0001r\u0001r\u0003r\u04f6\br\u0001s\u0001s\u0001s\u0001s\u0001s\u0003s\u04fd\bs\u0001s\u0001s\u0001t\u0001t\u0001u\u0001u\u0001u\u0001u\u0003u\u0507\bu\u0001u\u0001u\u0003u\u050b\bu\u0001u\u0003u\u050e\bu\u0001u\u0003u\u0511\bu\u0001u\u0003u\u0514\bu\u0001u\u0003u\u0517\bu\u0001v\u0001v\u0001w\u0001w\u0001w\u0001w\u0003w\u051f\bw\u0001w\u0001w\u0001w\u0005w\u0524\bw\nw\fw\u0527\tw\u0001x\u0001x\u0001x\u0001x\u0001x\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0003y\u0558\by\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0003z\u0584\bz\u0001{\u0001{\u0001{\u0001{\u0001{\u0001{\u0001{\u0001{\u0001{\u0001{\u0003{\u0590\b{\u0001|\u0001|\u0001|\u0003|\u0595\b|\u0001}\u0001}\u0001}\u0001}\u0001}\u0003}\u059c\b}\u0001}\u0003}\u059f\b}\u0001}\u0001}\u0001}\u0001}\u0001}\u0001}\u0001}\u0001}\u0001}\u0001}\u0001}\u0003}\u05ac\b}\u0001~\u0001~\u0001~\u0001~\u0001~\u0003~\u05b3\b~\u0001~\u0003~\u05b6\b~\u0001~\u0001~\u0001~\u0001~\u0001~\u0001~\u0001~\u0001~\u0001~\u0001~\u0001~\u0003~\u05c3\b~\u0001\u007f\u0001\u007f\u0001\u007f\u0003\u007f\u05c8\b\u007f\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u007f\u0003\u007f\u05ce\b\u007f\u0001\u007f\u0001\u007f\u0003\u007f\u05d2\b\u007f\u0001\u007f\u0003\u007f\u05d5\b\u007f\u0001\u007f\u0003\u007f\u05d8\b\u007f\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0003\u0080\u05df\b\u0080\u0001\u0080\u0001\u0080\u0003\u0080\u05e3\b\u0080\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0083\u0001\u0083\u0001\u0083\u0001\u0083\u0003\u0083\u05f4\b\u0083\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0003\u0084\u05fa\b\u0084\u0001\u0085\u0001\u0085\u0001\u0085\u0003\u0085\u05ff\b\u0085\u0001\u0085\u0003\u0085\u0602\b\u0085\u0001\u0085\u0003\u0085\u0605\b\u0085\u0001\u0085\u0001\u0085\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0005\u0086\u060e\b\u0086\n\u0086\f\u0086\u0611\t\u0086\u0001\u0087\u0001\u0087\u0001\u0087\u0003\u0087\u0616\b\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0003\u0087\u061e\b\u0087\u0003\u0087\u0620\b\u0087\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0003\u0088\u062c\b\u0088\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0003\u0089\u0638\b\u0089\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0003\u008a\u0644\b\u008a\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0003\u008b\u0659\b\u008b\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0003\u008d\u0667\b\u008d\u0001\u008d\u0003\u008d\u066a\b\u008d\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0005\u008e\u0673\b\u008e\n\u008e\f\u008e\u0676\t\u008e\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0003\u008f\u067f\b\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0003\u008f\u068a\b\u008f\u0001\u008f\u0001\u008f\u0003\u008f\u068e\b\u008f\u0001\u0090\u0001\u0090\u0001\u0091\u0001\u0091\u0001\u0092\u0001\u0092\u0001\u0092\u0003\u0092\u0697\b\u0092\u0001\u0092\u0003\u0092\u069a\b\u0092\u0001\u0092\u0003\u0092\u069d\b\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0093\u0001\u0093\u0001\u0094\u0001\u0094\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0003\u0095\u06ad\b\u0095\u0001\u0095\u0001\u0095\u0001\u0096\u0001\u0096\u0001\u0097\u0001\u0097\u0001\u0098\u0001\u0098\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0003\u0099\u06c0\b\u0099\u0001\u0099\u0001\u0099\u0001\u009a\u0001\u009a\u0001\u009b\u0001\u009b\u0001\u009c\u0001\u009c\u0001\u009d\u0001\u009d\u0001\u009e\u0001\u009e\u0001\u009e\u0003\u009e\u06cf\b\u009e\u0001\u009e\u0001\u009e\u0003\u009e\u06d3\b\u009e\u0001\u009f\u0001\u009f\u0001\u009f\u0003\u009f\u06d8\b\u009f\u0001\u009f\u0001\u009f\u0003\u009f\u06dc\b\u009f\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0003\u00a0\u06e1\b\u00a0\u0001\u00a0\u0001\u00a0\u0003\u00a0\u06e5\b\u00a0\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0003\u00a1\u06ea\b\u00a1\u0001\u00a1\u0003\u00a1\u06ed\b\u00a1\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0003\u00a2\u06f2\b\u00a2\u0001\u00a2\u0001\u00a2\u0003\u00a2\u06f6\b\u00a2\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0003\u00a3\u06fb\b\u00a3\u0001\u00a3\u0001\u00a3\u0003\u00a3\u06ff\b\u00a3\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0003\u00a4\u0704\b\u00a4\u0001\u00a4\u0001\u00a4\u0003\u00a4\u0708\b\u00a4\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0003\u00a5\u070d\b\u00a5\u0001\u00a5\u0001\u00a5\u0003\u00a5\u0711\b\u00a5\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a7\u0001\u00a7\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0003\u00a8\u0728\b\u00a8\u0001\u00a9\u0001\u00a9\u0001\u00a9\u0001\u00a9\u0001\u00a9\u0003\u00a9\u072f\b\u00a9\u0001\u00aa\u0001\u00aa\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0003\u00ab\u073c\b\u00ab\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0003\u00ac\u0744\b\u00ac\u0001\u00ad\u0001\u00ad\u0003\u00ad\u0748\b\u00ad\u0001\u00ad\u0001\u00ad\u0003\u00ad\u074c\b\u00ad\u0001\u00ae\u0001\u00ae\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00b0\u0001\u00b0\u0001\u00b1\u0001\u00b1\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0005\u00b2\u0760\b\u00b2\n\u00b2\f\u00b2\u0763\t\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0005\u00b3\u076c\b\u00b3\n\u00b3\f\u00b3\u076f\t\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0003\u00b4\u0777\b\u00b4\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0003\u00b5\u077c\b\u00b5\u0001\u00b5\u0000\u0002\u0084\u008c\u00b6\u0000\u0002\u0004\u0006\b\n\f\u000e\u0010\u0012\u0014\u0016\u0018\u001a\u001c\u001e \"$&(*,.02468:<>@BDFHJLNPRTVXZ\\^`bdfhjlnprtvxz|~\u0080\u0082\u0084\u0086\u0088\u008a\u008c\u008e\u0090\u0092\u0094\u0096\u0098\u009a\u009c\u009e\u00a0\u00a2\u00a4\u00a6\u00a8\u00aa\u00ac\u00ae\u00b0\u00b2\u00b4\u00b6\u00b8\u00ba\u00bc\u00be\u00c0\u00c2\u00c4\u00c6\u00c8\u00ca\u00cc\u00ce\u00d0\u00d2\u00d4\u00d6\u00d8\u00da\u00dc\u00de\u00e0\u00e2\u00e4\u00e6\u00e8\u00ea\u00ec\u00ee\u00f0\u00f2\u00f4\u00f6\u00f8\u00fa\u00fc\u00fe\u0100\u0102\u0104\u0106\u0108\u010a\u010c\u010e\u0110\u0112\u0114\u0116\u0118\u011a\u011c\u011e\u0120\u0122\u0124\u0126\u0128\u012a\u012c\u012e\u0130\u0132\u0134\u0136\u0138\u013a\u013c\u013e\u0140\u0142\u0144\u0146\u0148\u014a\u014c\u014e\u0150\u0152\u0154\u0156\u0158\u015a\u015c\u015e\u0160\u0162\u0164\u0166\u0168\u016a\u0000\u001a\u0003\u0000\\\\rr\u00a3\u00a3\u0002\u0000\u0091\u0091\u00c1\u00c1\u0002\u0000HH\u00bc\u00bc\u0002\u0000eenn\u0002\u0000WWoo\u0002\u000022FF\u0001\u0000\u00a5\u00a6\u0002\u0000WW\u0089\u0089\u0002\u0000ccss\u0002\u0000IIff\u0001\u0000\u001f!\u0001\u0000\u001d\u001e\u0001\u0000\u00c5\u00c6\u0001\u0000\u0003\t\u0002\u0000\u0003\u0003\u0005\u0005\u0002\u0000..PP\u0002\u000000\u00ab\u00ab\u0002\u0000\u00c1\u00c1\u00c3\u00c3\u0003\u0000__\u00a1\u00a1\u00a6\u00a6\u0003\u000055qq\u00b4\u00b4\u0002\u0000qq\u00b4\u00b4\u0007\u0000DDaa\u0085\u0087\u00a0\u00a0\u00a7\u00a7\u00be\u00be\u00c4\u00c4\u0002\u0000aa\u0085\u0085\u0002\u0000BB\u00b0\u00b0\b\u0000),.[]fhoqqs\u0095\u0097\u00a2\u00a4\u00c4\u0005\u0000\\\\ggrr\u0096\u0096\u00a3\u00a3\u0800\u0000\u0170\u0001\u0000\u0000\u0000\u0002\u0174\u0001\u0000\u0000\u0000\u0004\u0176\u0001\u0000\u0000\u0000\u0006\u0178\u0001\u0000\u0000\u0000\b\u017c\u0001\u0000\u0000\u0000\n\u0184\u0001\u0000\u0000\u0000\f\u018d\u0001\u0000\u0000\u0000\u000e\u0196\u0001\u0000\u0000\u0000\u0010\u019a\u0001\u0000\u0000\u0000\u0012\u01a4\u0001\u0000\u0000\u0000\u0014\u01af\u0001\u0000\u0000\u0000\u0016\u01b8\u0001\u0000\u0000\u0000\u0018\u01cc\u0001\u0000\u0000\u0000\u001a\u01d8\u0001\u0000\u0000\u0000\u001c\u01e6\u0001\u0000\u0000\u0000\u001e\u01e8\u0001\u0000\u0000\u0000 \u020c\u0001\u0000\u0000\u0000\"\u020e\u0001\u0000\u0000\u0000$\u0217\u0001\u0000\u0000\u0000&\u022d\u0001\u0000\u0000\u0000(\u022f\u0001\u0000\u0000\u0000*\u023a\u0001\u0000\u0000\u0000,\u023c\u0001\u0000\u0000\u0000.\u0242\u0001\u0000\u0000\u00000\u024a\u0001\u0000\u0000\u00002\u025c\u0001\u0000\u0000\u00004\u026b\u0001\u0000\u0000\u00006\u026d\u0001\u0000\u0000\u00008\u0270\u0001\u0000\u0000\u0000:\u0276\u0001\u0000\u0000\u0000<\u027e\u0001\u0000\u0000\u0000>\u0286\u0001\u0000\u0000\u0000@\u0288\u0001\u0000\u0000\u0000B\u028d\u0001\u0000\u0000\u0000D\u0296\u0001\u0000\u0000\u0000F\u0298\u0001\u0000\u0000\u0000H\u02a0\u0001\u0000\u0000\u0000J\u02a6\u0001\u0000\u0000\u0000L\u02a8\u0001\u0000\u0000\u0000N\u02ad\u0001\u0000\u0000\u0000P\u02b4\u0001\u0000\u0000\u0000R\u02bc\u0001\u0000\u0000\u0000T\u02be\u0001\u0000\u0000\u0000V\u02c7\u0001\u0000\u0000\u0000X\u02c9\u0001\u0000\u0000\u0000Z\u02cd\u0001\u0000\u0000\u0000\\\u02d4\u0001\u0000\u0000\u0000^\u02dd\u0001\u0000\u0000\u0000`\u02e4\u0001\u0000\u0000\u0000b\u02eb\u0001\u0000\u0000\u0000d\u02f8\u0001\u0000\u0000\u0000f\u02fa\u0001\u0000\u0000\u0000h\u02fd\u0001\u0000\u0000\u0000j\u0307\u0001\u0000\u0000\u0000l\u030f\u0001\u0000\u0000\u0000n\u0316\u0001\u0000\u0000\u0000p\u031c\u0001\u0000\u0000\u0000r\u031e\u0001\u0000\u0000\u0000t\u0320\u0001\u0000\u0000\u0000v\u0327\u0001\u0000\u0000\u0000x\u0329\u0001\u0000\u0000\u0000z\u032c\u0001\u0000\u0000\u0000|\u0331\u0001\u0000\u0000\u0000~\u0341\u0001\u0000\u0000\u0000\u0080\u0347\u0001\u0000\u0000\u0000\u0082\u0349\u0001\u0000\u0000\u0000\u0084\u0391\u0001\u0000\u0000\u0000\u0086\u03ab\u0001\u0000\u0000\u0000\u0088\u03c3\u0001\u0000\u0000\u0000\u008a\u03c5\u0001\u0000\u0000\u0000\u008c\u03e4\u0001\u0000\u0000\u0000\u008e\u0409\u0001\u0000\u0000\u0000\u0090\u040d\u0001\u0000\u0000\u0000\u0092\u040f\u0001\u0000\u0000\u0000\u0094\u0411\u0001\u0000\u0000\u0000\u0096\u0413\u0001\u0000\u0000\u0000\u0098\u0415\u0001\u0000\u0000\u0000\u009a\u041d\u0001\u0000\u0000\u0000\u009c\u0424\u0001\u0000\u0000\u0000\u009e\u0429\u0001\u0000\u0000\u0000\u00a0\u0430\u0001\u0000\u0000\u0000\u00a2\u0437\u0001\u0000\u0000\u0000\u00a4\u0439\u0001\u0000\u0000\u0000\u00a6\u0445\u0001\u0000\u0000\u0000\u00a8\u044a\u0001\u0000\u0000\u0000\u00aa\u044d\u0001\u0000\u0000\u0000\u00ac\u0458\u0001\u0000\u0000\u0000\u00ae\u0464\u0001\u0000\u0000\u0000\u00b0\u0466\u0001\u0000\u0000\u0000\u00b2\u0468\u0001\u0000\u0000\u0000\u00b4\u0475\u0001\u0000\u0000\u0000\u00b6\u047d\u0001\u0000\u0000\u0000\u00b8\u0485\u0001\u0000\u0000\u0000\u00ba\u048d\u0001\u0000\u0000\u0000\u00bc\u0495\u0001\u0000\u0000\u0000\u00be\u0497\u0001\u0000\u0000\u0000\u00c0\u049d\u0001\u0000\u0000\u0000\u00c2\u04a3\u0001\u0000\u0000\u0000\u00c4\u04aa\u0001\u0000\u0000\u0000\u00c6\u04b0\u0001\u0000\u0000\u0000\u00c8\u04b2\u0001\u0000\u0000\u0000\u00ca\u04b4\u0001\u0000\u0000\u0000\u00cc\u04b6\u0001\u0000\u0000\u0000\u00ce\u04b8\u0001\u0000\u0000\u0000\u00d0\u04ba\u0001\u0000\u0000\u0000\u00d2\u04c2\u0001\u0000\u0000\u0000\u00d4\u04c4\u0001\u0000\u0000\u0000\u00d6\u04cb\u0001\u0000\u0000\u0000\u00d8\u04d2\u0001\u0000\u0000\u0000\u00da\u04d9\u0001\u0000\u0000\u0000\u00dc\u04db\u0001\u0000\u0000\u0000\u00de\u04e1\u0001\u0000\u0000\u0000\u00e0\u04e3\u0001\u0000\u0000\u0000\u00e2\u04eb\u0001\u0000\u0000\u0000\u00e4\u04f5\u0001\u0000\u0000\u0000\u00e6\u04f7\u0001\u0000\u0000\u0000\u00e8\u0500\u0001\u0000\u0000\u0000\u00ea\u0502\u0001\u0000\u0000\u0000\u00ec\u0518\u0001\u0000\u0000\u0000\u00ee\u051e\u0001\u0000\u0000\u0000\u00f0\u0528\u0001\u0000\u0000\u0000\u00f2\u0557\u0001\u0000\u0000\u0000\u00f4\u0583\u0001\u0000\u0000\u0000\u00f6\u058f\u0001\u0000\u0000\u0000\u00f8\u0594\u0001\u0000\u0000\u0000\u00fa\u05ab\u0001\u0000\u0000\u0000\u00fc\u05c2\u0001\u0000\u0000\u0000\u00fe\u05c4\u0001\u0000\u0000\u0000\u0100\u05d9\u0001\u0000\u0000\u0000\u0102\u05e4\u0001\u0000\u0000\u0000\u0104\u05ea\u0001\u0000\u0000\u0000\u0106\u05f3\u0001\u0000\u0000\u0000\u0108\u05f9\u0001\u0000\u0000\u0000\u010a\u05fb\u0001\u0000\u0000\u0000\u010c\u0608\u0001\u0000\u0000\u0000\u010e\u061f\u0001\u0000\u0000\u0000\u0110\u062b\u0001\u0000\u0000\u0000\u0112\u0637\u0001\u0000\u0000\u0000\u0114\u0643\u0001\u0000\u0000\u0000\u0116\u0658\u0001\u0000\u0000\u0000\u0118\u065a\u0001\u0000\u0000\u0000\u011a\u0661\u0001\u0000\u0000\u0000\u011c\u066b\u0001\u0000\u0000\u0000\u011e\u068d\u0001\u0000\u0000\u0000\u0120\u068f\u0001\u0000\u0000\u0000\u0122\u0691\u0001\u0000\u0000\u0000\u0124\u0693\u0001\u0000\u0000\u0000\u0126\u06a1\u0001\u0000\u0000\u0000\u0128\u06a3\u0001\u0000\u0000\u0000\u012a\u06a5\u0001\u0000\u0000\u0000\u012c\u06b0\u0001\u0000\u0000\u0000\u012e\u06b2\u0001\u0000\u0000\u0000\u0130\u06b4\u0001\u0000\u0000\u0000\u0132\u06b6\u0001\u0000\u0000\u0000\u0134\u06c3\u0001\u0000\u0000\u0000\u0136\u06c5\u0001\u0000\u0000\u0000\u0138\u06c7\u0001\u0000\u0000\u0000\u013a\u06c9\u0001\u0000\u0000\u0000\u013c\u06d2\u0001\u0000\u0000\u0000\u013e\u06db\u0001\u0000\u0000\u0000\u0140\u06e4\u0001\u0000\u0000\u0000\u0142\u06ec\u0001\u0000\u0000\u0000\u0144\u06f5\u0001\u0000\u0000\u0000\u0146\u06fe\u0001\u0000\u0000\u0000\u0148\u0707\u0001\u0000\u0000\u0000\u014a\u0710\u0001\u0000\u0000\u0000\u014c\u0712\u0001\u0000\u0000\u0000\u014e\u0719\u0001\u0000\u0000\u0000\u0150\u0727\u0001\u0000\u0000\u0000\u0152\u072e\u0001\u0000\u0000\u0000\u0154\u0730\u0001\u0000\u0000\u0000\u0156\u073b\u0001\u0000\u0000\u0000\u0158\u0743\u0001\u0000\u0000\u0000\u015a\u074b\u0001\u0000\u0000\u0000\u015c\u074d\u0001\u0000\u0000\u0000\u015e\u074f\u0001\u0000\u0000\u0000\u0160\u0756\u0001\u0000\u0000\u0000\u0162\u0758\u0001\u0000\u0000\u0000\u0164\u075a\u0001\u0000\u0000\u0000\u0166\u0766\u0001\u0000\u0000\u0000\u0168\u0776\u0001\u0000\u0000\u0000\u016a\u077b\u0001\u0000\u0000\u0000\u016c\u0171\u0003\u0002\u0001\u0000\u016d\u0171\u0003\n\u0005\u0000\u016e\u0171\u0003\b\u0004\u0000\u016f\u0171\u0003\u0010\b\u0000\u0170\u016c\u0001\u0000\u0000\u0000\u0170\u016d\u0001\u0000\u0000\u0000\u0170\u016e\u0001\u0000\u0000\u0000\u0170\u016f\u0001\u0000\u0000\u0000\u0171\u0172\u0001\u0000\u0000\u0000\u0172\u0173\u0005\u0000\u0000\u0001\u0173\u0001\u0001\u0000\u0000\u0000\u0174\u0175\u0003\u0018\f\u0000\u0175\u0003\u0001\u0000\u0000\u0000\u0176\u0177\u0003\u0018\f\u0000\u0177\u0005\u0001\u0000\u0000\u0000\u0178\u017a\u0003(\u0014\u0000\u0179\u017b\u0003*\u0015\u0000\u017a\u0179\u0001\u0000\u0000\u0000\u017a\u017b\u0001\u0000\u0000\u0000\u017b\u0007\u0001\u0000\u0000\u0000\u017c\u017e\u0005E\u0000\u0000\u017d\u017f\u0005[\u0000\u0000\u017e\u017d\u0001\u0000\u0000\u0000\u017e\u017f\u0001\u0000\u0000\u0000\u017f\u0180\u0001\u0000\u0000\u0000\u0180\u0182\u0003\u0006\u0003\u0000\u0181\u0183\u0003\u0082A\u0000\u0182\u0181\u0001\u0000\u0000\u0000\u0182\u0183\u0001\u0000\u0000\u0000\u0183\t\u0001\u0000\u0000\u0000\u0184\u0186\u0005\u00bb\u0000\u0000\u0185\u0187\u0005+\u0000\u0000\u0186\u0185\u0001\u0000\u0000\u0000\u0186\u0187\u0001\u0000\u0000\u0000\u0187\u0188\u0001\u0000\u0000\u0000\u0188\u0189\u0003\u0006\u0003\u0000\u0189\u018b\u0003\f\u0006\u0000\u018a\u018c\u0003\u0082A\u0000\u018b\u018a\u0001\u0000\u0000\u0000\u018b\u018c\u0001\u0000\u0000\u0000\u018c\u000b\u0001\u0000\u0000\u0000\u018d\u018e\u0005\u00a9\u0000\u0000\u018e\u0193\u0003\u000e\u0007\u0000\u018f\u0190\u0005\u0015\u0000\u0000\u0190\u0192\u0003\u000e\u0007\u0000\u0191\u018f\u0001\u0000\u0000\u0000\u0192\u0195\u0001\u0000\u0000\u0000\u0193\u0191\u0001\u0000\u0000\u0000\u0193\u0194\u0001\u0000\u0000\u0000\u0194\r\u0001\u0000\u0000\u0000\u0195\u0193\u0001\u0000\u0000\u0000\u0196\u0197\u0003N\'\u0000\u0197\u0198\u0005\u000f\u0000\u0000\u0198\u0199\u0003\u0090H\u0000\u0199\u000f\u0001\u0000\u0000\u0000\u019a\u019c\u0005h\u0000\u0000\u019b\u019d\u0005k\u0000\u0000\u019c\u019b\u0001\u0000\u0000\u0000\u019c\u019d\u0001\u0000\u0000\u0000\u019d\u019e\u0001\u0000\u0000\u0000\u019e\u019f\u0003\u0006\u0003\u0000\u019f\u01a2\u0003\u0012\t\u0000\u01a0\u01a3\u0003\u0018\f\u0000\u01a1\u01a3\u0003\u0014\n\u0000\u01a2\u01a0\u0001\u0000\u0000\u0000\u01a2\u01a1\u0001\u0000\u0000\u0000\u01a3\u0011\u0001\u0000\u0000\u0000\u01a4\u01a5\u0005\u0017\u0000\u0000\u01a5\u01aa\u0003N\'\u0000\u01a6\u01a7\u0005\u0015\u0000\u0000\u01a7\u01a9\u0003N\'\u0000\u01a8\u01a6\u0001\u0000\u0000\u0000\u01a9\u01ac\u0001\u0000\u0000\u0000\u01aa\u01a8\u0001\u0000\u0000\u0000\u01aa\u01ab\u0001\u0000\u0000\u0000\u01ab\u01ad\u0001\u0000\u0000\u0000\u01ac\u01aa\u0001\u0000\u0000\u0000\u01ad\u01ae\u0005\u0018\u0000\u0000\u01ae\u0013\u0001\u0000\u0000\u0000\u01af\u01b0\u0005\u00bd\u0000\u0000\u01b0\u01b5\u0003\u0016\u000b\u0000\u01b1\u01b2\u0005\u0015\u0000\u0000\u01b2\u01b4\u0003\u0016\u000b\u0000\u01b3\u01b1\u0001\u0000\u0000\u0000\u01b4\u01b7\u0001\u0000\u0000\u0000\u01b5\u01b3\u0001\u0000\u0000\u0000\u01b5\u01b6\u0001\u0000\u0000\u0000\u01b6\u0015\u0001\u0000\u0000\u0000\u01b7\u01b5\u0001\u0000\u0000\u0000\u01b8\u01b9\u0005\u0017\u0000\u0000\u01b9\u01be\u0003\u0090H\u0000\u01ba\u01bb\u0005\u0015\u0000\u0000\u01bb\u01bd\u0003\u0090H\u0000\u01bc\u01ba\u0001\u0000\u0000\u0000\u01bd\u01c0\u0001\u0000\u0000\u0000\u01be\u01bc\u0001\u0000\u0000\u0000\u01be\u01bf\u0001\u0000\u0000\u0000\u01bf\u01c1\u0001\u0000\u0000\u0000\u01c0\u01be\u0001\u0000\u0000\u0000\u01c1\u01c2\u0005\u0018\u0000\u0000\u01c2\u0017\u0001\u0000\u0000\u0000\u01c3\u01cd\u0003\u001a\r\u0000\u01c4\u01c8\u0003\u001a\r\u0000\u01c5\u01c6\u0003\u001c\u000e\u0000\u01c6\u01c7\u0003\u001a\r\u0000\u01c7\u01c9\u0001\u0000\u0000\u0000\u01c8\u01c5\u0001\u0000\u0000\u0000\u01c9\u01ca\u0001\u0000\u0000\u0000\u01ca\u01c8\u0001\u0000\u0000\u0000\u01ca\u01cb\u0001\u0000\u0000\u0000\u01cb\u01cd\u0001\u0000\u0000\u0000\u01cc\u01c3\u0001\u0000\u0000\u0000\u01cc\u01c4\u0001\u0000\u0000\u0000\u01cd\u0019\u0001\u0000\u0000\u0000\u01ce\u01d0\u0003 \u0010\u0000\u01cf\u01d1\u0003\u001e\u000f\u0000\u01d0\u01cf\u0001\u0000\u0000\u0000\u01d0\u01d1\u0001\u0000\u0000\u0000\u01d1\u01d9\u0001\u0000\u0000\u0000\u01d2\u01d3\u0005\u0017\u0000\u0000\u01d3\u01d4\u0003\u0018\f\u0000\u01d4\u01d6\u0005\u0018\u0000\u0000\u01d5\u01d7\u0003\u001e\u000f\u0000\u01d6\u01d5\u0001\u0000\u0000\u0000\u01d6\u01d7\u0001\u0000\u0000\u0000\u01d7\u01d9\u0001\u0000\u0000\u0000\u01d8\u01ce\u0001\u0000\u0000\u0000\u01d8\u01d2\u0001\u0000\u0000\u0000\u01d9\u001b\u0001\u0000\u0000\u0000\u01da\u01dc\u0005\u00ba\u0000\u0000\u01db\u01dd\u0005.\u0000\u0000\u01dc\u01db\u0001\u0000\u0000\u0000\u01dc\u01dd\u0001\u0000\u0000\u0000\u01dd\u01e7\u0001\u0000\u0000\u0000\u01de\u01e0\u0005j\u0000\u0000\u01df\u01e1\u0005.\u0000\u0000\u01e0\u01df\u0001\u0000\u0000\u0000\u01e0\u01e1\u0001\u0000\u0000\u0000\u01e1\u01e7\u0001\u0000\u0000\u0000\u01e2\u01e4\u0005Q\u0000\u0000\u01e3\u01e5\u0005.\u0000\u0000\u01e4\u01e3\u0001\u0000\u0000\u0000\u01e4\u01e5\u0001\u0000\u0000\u0000\u01e5\u01e7\u0001\u0000\u0000\u0000\u01e6\u01da\u0001\u0000\u0000\u0000\u01e6\u01de\u0001\u0000\u0000\u0000\u01e6\u01e2\u0001\u0000\u0000\u0000\u01e7\u001d\u0001\u0000\u0000\u0000\u01e8\u01ea\u0003h4\u0000\u01e9\u01eb\u0003x<\u0000\u01ea\u01e9\u0001\u0000\u0000\u0000\u01ea\u01eb\u0001\u0000\u0000\u0000\u01eb\u01ed\u0001\u0000\u0000\u0000\u01ec\u01ee\u0003z=\u0000\u01ed\u01ec\u0001\u0000\u0000\u0000\u01ed\u01ee\u0001\u0000\u0000\u0000\u01ee\u01f0\u0001\u0000\u0000\u0000\u01ef\u01f1\u0003|>\u0000\u01f0\u01ef\u0001\u0000\u0000\u0000\u01f0\u01f1\u0001\u0000\u0000\u0000\u01f1\u001f\u0001\u0000\u0000\u0000\u01f2\u01f4\u00038\u001c\u0000\u01f3\u01f5\u0003\"\u0011\u0000\u01f4\u01f3\u0001\u0000\u0000\u0000\u01f4\u01f5\u0001\u0000\u0000\u0000\u01f5\u01f7\u0001\u0000\u0000\u0000\u01f6\u01f8\u0003\u0082A\u0000\u01f7\u01f6\u0001\u0000\u0000\u0000\u01f7\u01f8\u0001\u0000\u0000\u0000\u01f8\u01fd\u0001\u0000\u0000\u0000\u01f9\u01fb\u0003b1\u0000\u01fa\u01fc\u0003f3\u0000\u01fb\u01fa\u0001\u0000\u0000\u0000\u01fb\u01fc\u0001\u0000\u0000\u0000\u01fc\u01fe\u0001\u0000\u0000\u0000\u01fd\u01f9\u0001\u0000\u0000\u0000\u01fd\u01fe\u0001\u0000\u0000\u0000\u01fe\u020d\u0001\u0000\u0000\u0000\u01ff\u0201\u0003\"\u0011\u0000\u0200\u0202\u0003\u0082A\u0000\u0201\u0200\u0001\u0000\u0000\u0000\u0201\u0202\u0001\u0000\u0000\u0000\u0202\u0207\u0001\u0000\u0000\u0000\u0203\u0205\u0003b1\u0000\u0204\u0206\u0003f3\u0000\u0205\u0204\u0001\u0000\u0000\u0000\u0205\u0206\u0001\u0000\u0000\u0000\u0206\u0208\u0001\u0000\u0000\u0000\u0207\u0203\u0001\u0000\u0000\u0000\u0207\u0208\u0001\u0000\u0000\u0000\u0208\u020a\u0001\u0000\u0000\u0000\u0209\u020b\u00038\u001c\u0000\u020a\u0209\u0001\u0000\u0000\u0000\u020a\u020b\u0001\u0000\u0000\u0000\u020b\u020d\u0001\u0000\u0000\u0000\u020c\u01f2\u0001\u0000\u0000\u0000\u020c\u01ff\u0001\u0000\u0000\u0000\u020d!\u0001\u0000\u0000\u0000\u020e\u020f\u0005[\u0000\u0000\u020f\u0214\u0003$\u0012\u0000\u0210\u0211\u0005\u0015\u0000\u0000\u0211\u0213\u0003$\u0012\u0000\u0212\u0210\u0001\u0000\u0000\u0000\u0213\u0216\u0001\u0000\u0000\u0000\u0214\u0212\u0001\u0000\u0000\u0000\u0214\u0215\u0001\u0000\u0000\u0000\u0215#\u0001\u0000\u0000\u0000\u0216\u0214\u0001\u0000\u0000\u0000\u0217\u021d\u0003&\u0013\u0000\u0218\u021c\u00030\u0018\u0000\u0219\u021c\u0003,\u0016\u0000\u021a\u021c\u0003.\u0017\u0000\u021b\u0218\u0001\u0000\u0000\u0000\u021b\u0219\u0001\u0000\u0000\u0000\u021b\u021a\u0001\u0000\u0000\u0000\u021c\u021f\u0001\u0000\u0000\u0000\u021d\u021b\u0001\u0000\u0000\u0000\u021d\u021e\u0001\u0000\u0000\u0000\u021e%\u0001\u0000\u0000\u0000\u021f\u021d\u0001\u0000\u0000\u0000\u0220\u0222\u0003(\u0014\u0000\u0221\u0223\u0003*\u0015\u0000\u0222\u0221\u0001\u0000\u0000\u0000\u0222\u0223\u0001\u0000\u0000\u0000\u0223\u022e\u0001\u0000\u0000\u0000\u0224\u0226\u0005p\u0000\u0000\u0225\u0224\u0001\u0000\u0000\u0000\u0225\u0226\u0001\u0000\u0000\u0000\u0226\u0227\u0001\u0000\u0000\u0000\u0227\u0228\u0005\u0017\u0000\u0000\u0228\u0229\u0003\u0004\u0002\u0000\u0229\u022b\u0005\u0018\u0000\u0000\u022a\u022c\u0003*\u0015\u0000\u022b\u022a\u0001\u0000\u0000\u0000\u022b\u022c\u0001\u0000\u0000\u0000\u022c\u022e\u0001\u0000\u0000\u0000\u022d\u0220\u0001\u0000\u0000\u0000\u022d\u0225\u0001\u0000\u0000\u0000\u022e\'\u0001\u0000\u0000\u0000\u022f\u0234\u0003\u016a\u00b5\u0000\u0230\u0231\u0005\u0016\u0000\u0000\u0231\u0233\u0003\u016a\u00b5\u0000\u0232\u0230\u0001\u0000\u0000\u0000\u0233\u0236\u0001\u0000\u0000\u0000\u0234\u0232\u0001\u0000\u0000\u0000\u0234\u0235\u0001\u0000\u0000\u0000\u0235)\u0001\u0000\u0000\u0000\u0236\u0234\u0001\u0000\u0000\u0000\u0237\u0238\u00051\u0000\u0000\u0238\u023b\u0003\u016a\u00b5\u0000\u0239\u023b\u0003\u0168\u00b4\u0000\u023a\u0237\u0001\u0000\u0000\u0000\u023a\u0239\u0001\u0000\u0000\u0000\u023b+\u0001\u0000\u0000\u0000\u023c\u023d\u0005;\u0000\u0000\u023d\u023e\u0005m\u0000\u0000\u023e\u0240\u0003(\u0014\u0000\u023f\u0241\u0003*\u0015\u0000\u0240\u023f\u0001\u0000\u0000\u0000\u0240\u0241\u0001\u0000\u0000\u0000\u0241-\u0001\u0000\u0000\u0000\u0242\u0243\u0005\u0015\u0000\u0000\u0243\u0244\u0005d\u0000\u0000\u0244\u0245\u0005\u0017\u0000\u0000\u0245\u0246\u0003R)\u0000\u0246\u0248\u0005\u0018\u0000\u0000\u0247\u0249\u0003*\u0015\u0000\u0248\u0247\u0001\u0000\u0000\u0000\u0248\u0249\u0001\u0000\u0000\u0000\u0249/\u0001\u0000\u0000\u0000\u024a\u024b\u00032\u0019\u0000\u024b\u024d\u0005m\u0000\u0000\u024c\u024e\u0005U\u0000\u0000\u024d\u024c\u0001\u0000\u0000\u0000\u024d\u024e\u0001\u0000\u0000\u0000\u024e\u024f\u0001\u0000\u0000\u0000\u024f\u0251\u00034\u001a\u0000\u0250\u0252\u00036\u001b\u0000\u0251\u0250\u0001\u0000\u0000\u0000\u0251\u0252\u0001\u0000\u0000\u0000\u02521\u0001\u0000\u0000\u0000\u0253\u0255\u0005g\u0000\u0000\u0254\u0253\u0001\u0000\u0000\u0000\u0254\u0255\u0001\u0000\u0000\u0000\u0255\u025d\u0001\u0000\u0000\u0000\u0256\u0258\u0007\u0000\u0000\u0000\u0257\u0256\u0001\u0000\u0000\u0000\u0257\u0258\u0001\u0000\u0000\u0000\u0258\u025a\u0001\u0000\u0000\u0000\u0259\u025b\u0005\u0096\u0000\u0000\u025a\u0259\u0001\u0000\u0000\u0000\u025a\u025b\u0001\u0000\u0000\u0000\u025b\u025d\u0001\u0000\u0000\u0000\u025c\u0254\u0001\u0000\u0000\u0000\u025c\u0257\u0001\u0000\u0000\u0000\u025d3\u0001\u0000\u0000\u0000\u025e\u0260\u0003R)\u0000\u025f\u0261\u0003*\u0015\u0000\u0260\u025f\u0001\u0000\u0000\u0000\u0260\u0261\u0001\u0000\u0000\u0000\u0261\u026c\u0001\u0000\u0000\u0000\u0262\u0264\u0005p\u0000\u0000\u0263\u0262\u0001\u0000\u0000\u0000\u0263\u0264\u0001\u0000\u0000\u0000\u0264\u0265\u0001\u0000\u0000\u0000\u0265\u0266\u0005\u0017\u0000\u0000\u0266\u0267\u0003\u0004\u0002\u0000\u0267\u0269\u0005\u0018\u0000\u0000\u0268\u026a\u0003*\u0015\u0000\u0269\u0268\u0001\u0000\u0000\u0000\u0269\u026a\u0001\u0000\u0000\u0000\u026a\u026c\u0001\u0000\u0000\u0000\u026b\u025e\u0001\u0000\u0000\u0000\u026b\u0263\u0001\u0000\u0000\u0000\u026c5\u0001\u0000\u0000\u0000\u026d\u026e\u0007\u0001\u0000\u0000\u026e\u026f\u0003\u0084B\u0000\u026f7\u0001\u0000\u0000\u0000\u0270\u0272\u0005\u00a8\u0000\u0000\u0271\u0273\u0005G\u0000\u0000\u0272\u0271\u0001\u0000\u0000\u0000\u0272\u0273\u0001\u0000\u0000\u0000\u0273\u0274\u0001\u0000\u0000\u0000\u0274\u0275\u0003:\u001d\u0000\u02759\u0001\u0000\u0000\u0000\u0276\u027b\u0003<\u001e\u0000\u0277\u0278\u0005\u0015\u0000\u0000\u0278\u027a\u0003<\u001e\u0000\u0279\u0277\u0001\u0000\u0000\u0000\u027a\u027d\u0001\u0000\u0000\u0000\u027b\u0279\u0001\u0000\u0000\u0000\u027b\u027c\u0001\u0000\u0000\u0000\u027c;\u0001\u0000\u0000\u0000\u027d\u027b\u0001\u0000\u0000\u0000\u027e\u0280\u0003>\u001f\u0000\u027f\u0281\u0003*\u0015\u0000\u0280\u027f\u0001\u0000\u0000\u0000\u0280\u0281\u0001\u0000\u0000\u0000\u0281=\u0001\u0000\u0000\u0000\u0282\u0287\u0003B!\u0000\u0283\u0287\u0003@ \u0000\u0284\u0287\u0003L&\u0000\u0285\u0287\u0003\u0090H\u0000\u0286\u0282\u0001\u0000\u0000\u0000\u0286\u0283\u0001\u0000\u0000\u0000\u0286\u0284\u0001\u0000\u0000\u0000\u0286\u0285\u0001\u0000\u0000\u0000\u0287?\u0001\u0000\u0000\u0000\u0288\u0289\u0005M\u0000\u0000\u0289\u028a\u0005\u0017\u0000\u0000\u028a\u028b\u0003R)\u0000\u028b\u028c\u0005\u0018\u0000\u0000\u028cA\u0001\u0000\u0000\u0000\u028d\u028e\u0005\u0088\u0000\u0000\u028e\u028f\u0003D\"\u0000\u028f\u0290\u0005\u0017\u0000\u0000\u0290\u0291\u0003F#\u0000\u0291\u0292\u0005\u0018\u0000\u0000\u0292C\u0001\u0000\u0000\u0000\u0293\u0297\u0005u\u0000\u0000\u0294\u0297\u0005{\u0000\u0000\u0295\u0297\u0003N\'\u0000\u0296\u0293\u0001\u0000\u0000\u0000\u0296\u0294\u0001\u0000\u0000\u0000\u0296\u0295\u0001\u0000\u0000\u0000\u0297E\u0001\u0000\u0000\u0000\u0298\u029d\u0003H$\u0000\u0299\u029a\u0005\u0015\u0000\u0000\u029a\u029c\u0003H$\u0000\u029b\u0299\u0001\u0000\u0000\u0000\u029c\u029f\u0001\u0000\u0000\u0000\u029d\u029b\u0001\u0000\u0000\u0000\u029d\u029e\u0001\u0000\u0000\u0000\u029eG\u0001\u0000\u0000\u0000\u029f\u029d\u0001\u0000\u0000\u0000\u02a0\u02a2\u0003J%\u0000\u02a1\u02a3\u0003*\u0015\u0000\u02a2\u02a1\u0001\u0000\u0000\u0000\u02a2\u02a3\u0001\u0000\u0000\u0000\u02a3I\u0001\u0000\u0000\u0000\u02a4\u02a7\u0003\u0090H\u0000\u02a5\u02a7\u0003B!\u0000\u02a6\u02a4\u0001\u0000\u0000\u0000\u02a6\u02a5\u0001\u0000\u0000\u0000\u02a7K\u0001\u0000\u0000\u0000\u02a8\u02a9\u0005\u008d\u0000\u0000\u02a9\u02aa\u0005\u0017\u0000\u0000\u02aa\u02ab\u0003\u016a\u00b5\u0000\u02ab\u02ac\u0005\u0018\u0000\u0000\u02acM\u0001\u0000\u0000\u0000\u02ad\u02b1\u0003\u016a\u00b5\u0000\u02ae\u02b0\u0003P(\u0000\u02af\u02ae\u0001\u0000\u0000\u0000\u02b0\u02b3\u0001\u0000\u0000\u0000\u02b1\u02af\u0001\u0000\u0000\u0000\u02b1\u02b2\u0001\u0000\u0000\u0000\u02b2O\u0001\u0000\u0000\u0000\u02b3\u02b1\u0001\u0000\u0000\u0000\u02b4\u02b5\u0005\u0016\u0000\u0000\u02b5\u02b6\u0003\u016a\u00b5\u0000\u02b6Q\u0001\u0000\u0000\u0000\u02b7\u02b9\u0003V+\u0000\u02b8\u02ba\u0003T*\u0000\u02b9\u02b8\u0001\u0000\u0000\u0000\u02b9\u02ba\u0001\u0000\u0000\u0000\u02ba\u02bd\u0001\u0000\u0000\u0000\u02bb\u02bd\u0003X,\u0000\u02bc\u02b7\u0001\u0000\u0000\u0000\u02bc\u02bb\u0001\u0000\u0000\u0000\u02bdS\u0001\u0000\u0000\u0000\u02be\u02bf\u0005\u0016\u0000\u0000\u02bf\u02c0\u0003N\'\u0000\u02c0U\u0001\u0000\u0000\u0000\u02c1\u02c8\u0003\\.\u0000\u02c2\u02c8\u0003^/\u0000\u02c3\u02c8\u0003`0\u0000\u02c4\u02c5\u0003N\'\u0000\u02c5\u02c6\u0003Z-\u0000\u02c6\u02c8\u0001\u0000\u0000\u0000\u02c7\u02c1\u0001\u0000\u0000\u0000\u02c7\u02c2\u0001\u0000\u0000\u0000\u02c7\u02c3\u0001\u0000\u0000\u0000\u02c7\u02c4\u0001\u0000\u0000\u0000\u02c8W\u0001\u0000\u0000\u0000\u02c9\u02cb\u0003N\'\u0000\u02ca\u02cc\u0003Z-\u0000\u02cb\u02ca\u0001\u0000\u0000\u0000\u02cb\u02cc\u0001\u0000\u0000\u0000\u02ccY\u0001\u0000\u0000\u0000\u02cd\u02ce\u0005\u0019\u0000\u0000\u02ce\u02cf\u0003\u008cF\u0000\u02cf\u02d2\u0005\u001a\u0000\u0000\u02d0\u02d1\u0005\u0016\u0000\u0000\u02d1\u02d3\u0003X,\u0000\u02d2\u02d0\u0001\u0000\u0000\u0000\u02d2\u02d3\u0001\u0000\u0000\u0000\u02d3[\u0001\u0000\u0000\u0000\u02d4\u02d5\u0005\u00b5\u0000\u0000\u02d5\u02d6\u0005\u0017\u0000\u0000\u02d6\u02d7\u0003R)\u0000\u02d7\u02d8\u00051\u0000\u0000\u02d8\u02d9\u0003N\'\u0000\u02d9\u02db\u0005\u0018\u0000\u0000\u02da\u02dc\u0003T*\u0000\u02db\u02da\u0001\u0000\u0000\u0000\u02db\u02dc\u0001\u0000\u0000\u0000\u02dc]\u0001\u0000\u0000\u0000\u02dd\u02de\u0007\u0002\u0000\u0000\u02de\u02df\u0005\u0017\u0000\u0000\u02df\u02e0\u0003R)\u0000\u02e0\u02e2\u0005\u0018\u0000\u0000\u02e1\u02e3\u0003T*\u0000\u02e2\u02e1\u0001\u0000\u0000\u0000\u02e2\u02e3\u0001\u0000\u0000\u0000\u02e3_\u0001\u0000\u0000\u0000\u02e4\u02e5\u0007\u0003\u0000\u0000\u02e5\u02e6\u0005\u0017\u0000\u0000\u02e6\u02e7\u0003R)\u0000\u02e7\u02e9\u0005\u0018\u0000\u0000\u02e8\u02ea\u0003T*\u0000\u02e9\u02e8\u0001\u0000\u0000\u0000\u02e9\u02ea\u0001\u0000\u0000\u0000\u02eaa\u0001\u0000\u0000\u0000\u02eb\u02ec\u0005^\u0000\u0000\u02ec\u02ed\u00056\u0000\u0000\u02ed\u02f2\u0003d2\u0000\u02ee\u02ef\u0005\u0015\u0000\u0000\u02ef\u02f1\u0003d2\u0000\u02f0\u02ee\u0001\u0000\u0000\u0000\u02f1\u02f4\u0001\u0000\u0000\u0000\u02f2\u02f0\u0001\u0000\u0000\u0000\u02f2\u02f3\u0001\u0000\u0000\u0000\u02f3c\u0001\u0000\u0000\u0000\u02f4\u02f2\u0001\u0000\u0000\u0000\u02f5\u02f9\u0003\u016a\u00b5\u0000\u02f6\u02f9\u0005\u0003\u0000\u0000\u02f7\u02f9\u0003\u008cF\u0000\u02f8\u02f5\u0001\u0000\u0000\u0000\u02f8\u02f6\u0001\u0000\u0000\u0000\u02f8\u02f7\u0001\u0000\u0000\u0000\u02f9e\u0001\u0000\u0000\u0000\u02fa\u02fb\u0005`\u0000\u0000\u02fb\u02fc\u0003\u0084B\u0000\u02fcg\u0001\u0000\u0000\u0000\u02fd\u02fe\u0005\u0094\u0000\u0000\u02fe\u02ff\u00056\u0000\u0000\u02ff\u0304\u0003l6\u0000\u0300\u0301\u0005\u0015\u0000\u0000\u0301\u0303\u0003l6\u0000\u0302\u0300\u0001\u0000\u0000\u0000\u0303\u0306\u0001\u0000\u0000\u0000\u0304\u0302\u0001\u0000\u0000\u0000\u0304\u0305\u0001\u0000\u0000\u0000\u0305i\u0001\u0000\u0000\u0000\u0306\u0304\u0001\u0000\u0000\u0000\u0307\u030c\u0003l6\u0000\u0308\u0309\u0005\u0015\u0000\u0000\u0309\u030b\u0003l6\u0000\u030a\u0308\u0001\u0000\u0000\u0000\u030b\u030e\u0001\u0000\u0000\u0000\u030c\u030a\u0001\u0000\u0000\u0000\u030c\u030d\u0001\u0000\u0000\u0000\u030dk\u0001\u0000\u0000\u0000\u030e\u030c\u0001\u0000\u0000\u0000\u030f\u0311\u0003p8\u0000\u0310\u0312\u0003r9\u0000\u0311\u0310\u0001\u0000\u0000\u0000\u0311\u0312\u0001\u0000\u0000\u0000\u0312\u0314\u0001\u0000\u0000\u0000\u0313\u0315\u0003n7\u0000\u0314\u0313\u0001\u0000\u0000\u0000\u0314\u0315\u0001\u0000\u0000\u0000\u0315m\u0001\u0000\u0000\u0000\u0316\u0317\u0005\u008c\u0000\u0000\u0317\u0318\u0007\u0004\u0000\u0000\u0318o\u0001\u0000\u0000\u0000\u0319\u031d\u0003\u016a\u00b5\u0000\u031a\u031d\u0005\u0003\u0000\u0000\u031b\u031d\u0003\u008cF\u0000\u031c\u0319\u0001\u0000\u0000\u0000\u031c\u031a\u0001\u0000\u0000\u0000\u031c\u031b\u0001\u0000\u0000\u0000\u031dq\u0001\u0000\u0000\u0000\u031e\u031f\u0007\u0005\u0000\u0000\u031fs\u0001\u0000\u0000\u0000\u0320\u0321\u00059\u0000\u0000\u0321\u0322\u0005\u0017\u0000\u0000\u0322\u0323\u0003\u008cF\u0000\u0323\u0324\u00051\u0000\u0000\u0324\u0325\u0003v;\u0000\u0325\u0326\u0005\u0018\u0000\u0000\u0326u\u0001\u0000\u0000\u0000\u0327\u0328\u0003N\'\u0000\u0328w\u0001\u0000\u0000\u0000\u0329\u032a\u0005t\u0000\u0000\u032a\u032b\u0003~?\u0000\u032by\u0001\u0000\u0000\u0000\u032c\u032d\u0005\u008f\u0000\u0000\u032d\u032f\u0003~?\u0000\u032e\u0330\u0007\u0006\u0000\u0000\u032f\u032e\u0001\u0000\u0000\u0000\u032f\u0330\u0001\u0000\u0000\u0000\u0330{\u0001\u0000\u0000\u0000\u0331\u0332\u0005U\u0000\u0000\u0332\u0337\u0007\u0007\u0000\u0000\u0333\u0338\u0003~?\u0000\u0334\u0335\u0003\u0080@\u0000\u0335\u0336\u0005\u009c\u0000\u0000\u0336\u0338\u0001\u0000\u0000\u0000\u0337\u0333\u0001\u0000\u0000\u0000\u0337\u0334\u0001\u0000\u0000\u0000\u0338\u0339\u0001\u0000\u0000\u0000\u0339\u033d\u0007\u0006\u0000\u0000\u033a\u033e\u0005\u0092\u0000\u0000\u033b\u033c\u0005\u00c1\u0000\u0000\u033c\u033e\u0005\u00af\u0000\u0000\u033d\u033a\u0001\u0000\u0000\u0000\u033d\u033b\u0001\u0000\u0000\u0000\u033e}\u0001\u0000\u0000\u0000\u033f\u0342\u0003\u00e2q\u0000\u0340\u0342\u0005\u0003\u0000\u0000\u0341\u033f\u0001\u0000\u0000\u0000\u0341\u0340\u0001\u0000\u0000\u0000\u0342\u007f\u0001\u0000\u0000\u0000\u0343\u0348\u0003\u00e2q\u0000\u0344\u0348\u0005\u0003\u0000\u0000\u0345\u0348\u0005\u0005\u0000\u0000\u0346\u0348\u0005\u0006\u0000\u0000\u0347\u0343\u0001\u0000\u0000\u0000\u0347\u0344\u0001\u0000\u0000\u0000\u0347\u0345\u0001\u0000\u0000\u0000\u0347\u0346\u0001\u0000\u0000\u0000\u0348\u0081\u0001\u0000\u0000\u0000\u0349\u034a\u0005\u00c0\u0000\u0000\u034a\u034b\u0003\u0084B\u0000\u034b\u0083\u0001\u0000\u0000\u0000\u034c\u034d\u0006B\uffff\uffff\u0000\u034d\u034e\u0005\u0017\u0000\u0000\u034e\u034f\u0003\u0084B\u0000\u034f\u0350\u0005\u0018\u0000\u0000\u0350\u0392\u0001\u0000\u0000\u0000\u0351\u0352\u0003\u008cF\u0000\u0352\u0354\u0005l\u0000\u0000\u0353\u0355\u0005\u008b\u0000\u0000\u0354\u0353\u0001\u0000\u0000\u0000\u0354\u0355\u0001\u0000\u0000\u0000\u0355\u0356\u0001\u0000\u0000\u0000\u0356\u0357\u0005\u00c7\u0000\u0000\u0357\u0392\u0001\u0000\u0000\u0000\u0358\u0359\u0003\u008cF\u0000\u0359\u035b\u0005l\u0000\u0000\u035a\u035c\u0005\u008b\u0000\u0000\u035b\u035a\u0001\u0000\u0000\u0000\u035b\u035c\u0001\u0000\u0000\u0000\u035c\u035d\u0001\u0000\u0000\u0000\u035d\u035e\u0005K\u0000\u0000\u035e\u0392\u0001\u0000\u0000\u0000\u035f\u0361\u0003\u008cF\u0000\u0360\u0362\u0005\u008b\u0000\u0000\u0361\u0360\u0001\u0000\u0000\u0000\u0361\u0362\u0001\u0000\u0000\u0000\u0362\u0363\u0001\u0000\u0000\u0000\u0363\u0364\u0005d\u0000\u0000\u0364\u0365\u0003\u0088D\u0000\u0365\u0392\u0001\u0000\u0000\u0000\u0366\u0368\u0003\u008cF\u0000\u0367\u0369\u0005\u008b\u0000\u0000\u0368\u0367\u0001\u0000\u0000\u0000\u0368\u0369\u0001\u0000\u0000\u0000\u0369\u036a\u0001\u0000\u0000\u0000\u036a\u036b\u00054\u0000\u0000\u036b\u036c\u0003\u008cF\u0000\u036c\u036d\u0005/\u0000\u0000\u036d\u036e\u0003\u008cF\u0000\u036e\u0392\u0001\u0000\u0000\u0000\u036f\u0371\u0003\u008cF\u0000\u0370\u0372\u0005\u008b\u0000\u0000\u0371\u0370\u0001\u0000\u0000\u0000\u0371\u0372\u0001\u0000\u0000\u0000\u0372\u0373\u0001\u0000\u0000\u0000\u0373\u0374\u0007\b\u0000\u0000\u0374\u0376\u0003\u008cF\u0000\u0375\u0377\u0003\u008aE\u0000\u0376\u0375\u0001\u0000\u0000\u0000\u0376\u0377\u0001\u0000\u0000\u0000\u0377\u0392\u0001\u0000\u0000\u0000\u0378\u0379\u0003\u008cF\u0000\u0379\u037a\u0003\u0086C\u0000\u037a\u037b\u0003\u008cF\u0000\u037b\u0392\u0001\u0000\u0000\u0000\u037c\u037d\u0005S\u0000\u0000\u037d\u037e\u0007\t\u0000\u0000\u037e\u037f\u0005\u0017\u0000\u0000\u037f\u0380\u0003N\'\u0000\u0380\u0381\u0005\u0018\u0000\u0000\u0381\u0392\u0001\u0000\u0000\u0000\u0382\u0383\u0005S\u0000\u0000\u0383\u0392\u0003\u008cF\u0000\u0384\u0386\u0003\u008cF\u0000\u0385\u0387\u0005\u008b\u0000\u0000\u0386\u0385\u0001\u0000\u0000\u0000\u0386\u0387\u0001\u0000\u0000\u0000\u0387\u0388\u0001\u0000\u0000\u0000\u0388\u038a\u0005\u007f\u0000\u0000\u0389\u038b\u0005\u008e\u0000\u0000\u038a\u0389\u0001\u0000\u0000\u0000\u038a\u038b\u0001\u0000\u0000\u0000\u038b\u038c\u0001\u0000\u0000\u0000\u038c\u038d\u0003R)\u0000\u038d\u0392\u0001\u0000\u0000\u0000\u038e\u038f\u0005\u008b\u0000\u0000\u038f\u0392\u0003\u0084B\u0004\u0390\u0392\u0003\u008cF\u0000\u0391\u034c\u0001\u0000\u0000\u0000\u0391\u0351\u0001\u0000\u0000\u0000\u0391\u0358\u0001\u0000\u0000\u0000\u0391\u035f\u0001\u0000\u0000\u0000\u0391\u0366\u0001\u0000\u0000\u0000\u0391\u036f\u0001\u0000\u0000\u0000\u0391\u0378\u0001\u0000\u0000\u0000\u0391\u037c\u0001\u0000\u0000\u0000\u0391\u0382\u0001\u0000\u0000\u0000\u0391\u0384\u0001\u0000\u0000\u0000\u0391\u038e\u0001\u0000\u0000\u0000\u0391\u0390\u0001\u0000\u0000\u0000\u0392\u039b\u0001\u0000\u0000\u0000\u0393\u0394\n\u0003\u0000\u0000\u0394\u0395\u0005/\u0000\u0000\u0395\u039a\u0003\u0084B\u0004\u0396\u0397\n\u0002\u0000\u0000\u0397\u0398\u0005\u0093\u0000\u0000\u0398\u039a\u0003\u0084B\u0003\u0399\u0393\u0001\u0000\u0000\u0000\u0399\u0396\u0001\u0000\u0000\u0000\u039a\u039d\u0001\u0000\u0000\u0000\u039b\u0399\u0001\u0000\u0000\u0000\u039b\u039c\u0001\u0000\u0000\u0000\u039c\u0085\u0001\u0000\u0000\u0000\u039d\u039b\u0001\u0000\u0000\u0000\u039e\u03ac\u0005\u000f\u0000\u0000\u039f\u03ac\u0005\u0010\u0000\u0000\u03a0\u03ac\u0005\u0011\u0000\u0000\u03a1\u03ac\u0005\u0012\u0000\u0000\u03a2\u03ac\u0005\u0013\u0000\u0000\u03a3\u03ac\u0005\u0014\u0000\u0000\u03a4\u03a5\u0005l\u0000\u0000\u03a5\u03a6\u0005G\u0000\u0000\u03a6\u03ac\u0005[\u0000\u0000\u03a7\u03a8\u0005l\u0000\u0000\u03a8\u03a9\u0005\u008b\u0000\u0000\u03a9\u03aa\u0005G\u0000\u0000\u03aa\u03ac\u0005[\u0000\u0000\u03ab\u039e\u0001\u0000\u0000\u0000\u03ab\u039f\u0001\u0000\u0000\u0000\u03ab\u03a0\u0001\u0000\u0000\u0000\u03ab\u03a1\u0001\u0000\u0000\u0000\u03ab\u03a2\u0001\u0000\u0000\u0000\u03ab\u03a3\u0001\u0000\u0000\u0000\u03ab\u03a4\u0001\u0000\u0000\u0000\u03ab\u03a7\u0001\u0000\u0000\u0000\u03ac\u0087\u0001\u0000\u0000\u0000\u03ad\u03ae\u0007\t\u0000\u0000\u03ae\u03af\u0005\u0017\u0000\u0000\u03af\u03b0\u0003N\'\u0000\u03b0\u03b1\u0005\u0018\u0000\u0000\u03b1\u03c4\u0001\u0000\u0000\u0000\u03b2\u03bb\u0005\u0017\u0000\u0000\u03b3\u03b8\u0003\u0090H\u0000\u03b4\u03b5\u0005\u0015\u0000\u0000\u03b5\u03b7\u0003\u0090H\u0000\u03b6\u03b4\u0001\u0000\u0000\u0000\u03b7\u03ba\u0001\u0000\u0000\u0000\u03b8\u03b6\u0001\u0000\u0000\u0000\u03b8\u03b9\u0001\u0000\u0000\u0000\u03b9\u03bc\u0001\u0000\u0000\u0000\u03ba\u03b8\u0001\u0000\u0000\u0000\u03bb\u03b3\u0001\u0000\u0000\u0000\u03bb\u03bc\u0001\u0000\u0000\u0000\u03bc\u03bd\u0001\u0000\u0000\u0000\u03bd\u03c4\u0005\u0018\u0000\u0000\u03be\u03bf\u0005\u0017\u0000\u0000\u03bf\u03c0\u0003\u0004\u0002\u0000\u03c0\u03c1\u0005\u0018\u0000\u0000\u03c1\u03c4\u0001\u0000\u0000\u0000\u03c2\u03c4\u0003\u00e2q\u0000\u03c3\u03ad\u0001\u0000\u0000\u0000\u03c3\u03b2\u0001\u0000\u0000\u0000\u03c3\u03be\u0001\u0000\u0000\u0000\u03c3\u03c2\u0001\u0000\u0000\u0000\u03c4\u0089\u0001\u0000\u0000\u0000\u03c5\u03c8\u0005O\u0000\u0000\u03c6\u03c9\u0005\n\u0000\u0000\u03c7\u03c9\u0003\u00e2q\u0000\u03c8\u03c6\u0001\u0000\u0000\u0000\u03c8\u03c7\u0001\u0000\u0000\u0000\u03c9\u008b\u0001\u0000\u0000\u0000\u03ca\u03cb\u0006F\uffff\uffff\u0000\u03cb\u03cc\u0005\u0017\u0000\u0000\u03cc\u03cd\u0003\u008cF\u0000\u03cd\u03ce\u0005\u0018\u0000\u0000\u03ce\u03e5\u0001\u0000\u0000\u0000\u03cf\u03d0\u0005\u0017\u0000\u0000\u03d0\u03d3\u0003\u0090H\u0000\u03d1\u03d2\u0005\u0015\u0000\u0000\u03d2\u03d4\u0003\u0090H\u0000\u03d3\u03d1\u0001\u0000\u0000\u0000\u03d4\u03d5\u0001\u0000\u0000\u0000\u03d5\u03d3\u0001\u0000\u0000\u0000\u03d5\u03d6\u0001\u0000\u0000\u0000\u03d6\u03d7\u0001\u0000\u0000\u0000\u03d7\u03d8\u0005\u0018\u0000\u0000\u03d8\u03e5\u0001\u0000\u0000\u0000\u03d9\u03da\u0005\u0017\u0000\u0000\u03da\u03db\u0003\u0004\u0002\u0000\u03db\u03dc\u0005\u0018\u0000\u0000\u03dc\u03e5\u0001\u0000\u0000\u0000\u03dd\u03e5\u0003\u008eG\u0000\u03de\u03df\u0003\u0096K\u0000\u03df\u03e0\u0003\u00b2Y\u0000\u03e0\u03e5\u0001\u0000\u0000\u0000\u03e1\u03e2\u0003\u0096K\u0000\u03e2\u03e3\u0003\u008cF\u0006\u03e3\u03e5\u0001\u0000\u0000\u0000\u03e4\u03ca\u0001\u0000\u0000\u0000\u03e4\u03cf\u0001\u0000\u0000\u0000\u03e4\u03d9\u0001\u0000\u0000\u0000\u03e4\u03dd\u0001\u0000\u0000\u0000\u03e4\u03de\u0001\u0000\u0000\u0000\u03e4\u03e1\u0001\u0000\u0000\u0000\u03e5\u03f8\u0001\u0000\u0000\u0000\u03e6\u03e7\n\u0003\u0000\u0000\u03e7\u03e8\u0003\u0092I\u0000\u03e8\u03e9\u0003\u008cF\u0004\u03e9\u03f7\u0001\u0000\u0000\u0000\u03ea\u03eb\n\u0002\u0000\u0000\u03eb\u03ec\u0003\u0094J\u0000\u03ec\u03ed\u0003\u008cF\u0003\u03ed\u03f7\u0001\u0000\u0000\u0000\u03ee\u03ef\n\u0001\u0000\u0000\u03ef\u03f0\u0005&\u0000\u0000\u03f0\u03f7\u0003\u008cF\u0002\u03f1\u03f2\n\u0005\u0000\u0000\u03f2\u03f7\u0003\u0154\u00aa\u0000\u03f3\u03f4\n\u0004\u0000\u0000\u03f4\u03f5\u00056\u0000\u0000\u03f5\u03f7\u0003\u0154\u00aa\u0000\u03f6\u03e6\u0001\u0000\u0000\u0000\u03f6\u03ea\u0001\u0000\u0000\u0000\u03f6\u03ee\u0001\u0000\u0000\u0000\u03f6\u03f1\u0001\u0000\u0000\u0000\u03f6\u03f3\u0001\u0000\u0000\u0000\u03f7\u03fa\u0001\u0000\u0000\u0000\u03f8\u03f6\u0001\u0000\u0000\u0000\u03f8\u03f9\u0001\u0000\u0000\u0000\u03f9\u008d\u0001\u0000\u0000\u0000\u03fa\u03f8\u0001\u0000\u0000\u0000\u03fb\u040a\u0003\u00a2Q\u0000\u03fc\u040a\u0003\u00aeW\u0000\u03fd\u040a\u0003\u00e2q\u0000\u03fe\u040a\u0003\u0098L\u0000\u03ff\u040a\u0003\u009aM\u0000\u0400\u040a\u0003\u009cN\u0000\u0401\u040a\u0003\u009eO\u0000\u0402\u040a\u0003\u00a0P\u0000\u0403\u0405\u0003V+\u0000\u0404\u0406\u0003T*\u0000\u0405\u0404\u0001\u0000\u0000\u0000\u0405\u0406\u0001\u0000\u0000\u0000\u0406\u040a\u0001\u0000\u0000\u0000\u0407\u040a\u0003\u00e4r\u0000\u0408\u040a\u0003X,\u0000\u0409\u03fb\u0001\u0000\u0000\u0000\u0409\u03fc\u0001\u0000\u0000\u0000\u0409\u03fd\u0001\u0000\u0000\u0000\u0409\u03fe\u0001\u0000\u0000\u0000\u0409\u03ff\u0001\u0000\u0000\u0000\u0409\u0400\u0001\u0000\u0000\u0000\u0409\u0401\u0001\u0000\u0000\u0000\u0409\u0402\u0001\u0000\u0000\u0000\u0409\u0403\u0001\u0000\u0000\u0000\u0409\u0407\u0001\u0000\u0000\u0000\u0409\u0408\u0001\u0000\u0000\u0000\u040a\u008f\u0001\u0000\u0000\u0000\u040b\u040e\u0003\u008cF\u0000\u040c\u040e\u0003\u0084B\u0000\u040d\u040b\u0001\u0000\u0000\u0000\u040d\u040c\u0001\u0000\u0000\u0000\u040e\u0091\u0001\u0000\u0000\u0000\u040f\u0410\u0007\n\u0000\u0000\u0410\u0093\u0001\u0000\u0000\u0000\u0411\u0412\u0007\u000b\u0000\u0000\u0412\u0095\u0001\u0000\u0000\u0000\u0413\u0414\u0007\u000b\u0000\u0000\u0414\u0097\u0001\u0000\u0000\u0000\u0415\u0416\u0005\u00b8\u0000\u0000\u0416\u0419\u0005\u0017\u0000\u0000\u0417\u041a\u0003R)\u0000\u0418\u041a\u0003\u00e2q\u0000\u0419\u0417\u0001\u0000\u0000\u0000\u0419\u0418\u0001\u0000\u0000\u0000\u041a\u041b\u0001\u0000\u0000\u0000\u041b\u041c\u0005\u0018\u0000\u0000\u041c\u0099\u0001\u0000\u0000\u0000\u041d\u041e\u0005)\u0000\u0000\u041e\u041f\u0005\u0017\u0000\u0000\u041f\u0420\u0003R)\u0000\u0420\u0422\u0005\u0018\u0000\u0000\u0421\u0423\u0003T*\u0000\u0422\u0421\u0001\u0000\u0000\u0000\u0422\u0423\u0001\u0000\u0000\u0000\u0423\u009b\u0001\u0000\u0000\u0000\u0424\u0425\u0005*\u0000\u0000\u0425\u0426\u0005\u0017\u0000\u0000\u0426\u0427\u0003R)\u0000\u0427\u0428\u0005\u0018\u0000\u0000\u0428\u009d\u0001\u0000\u0000\u0000\u0429\u042a\u0005,\u0000\u0000\u042a\u042b\u0005\u0017\u0000\u0000\u042b\u042c\u0003R)\u0000\u042c\u042e\u0005\u0018\u0000\u0000\u042d\u042f\u0003T*\u0000\u042e\u042d\u0001\u0000\u0000\u0000\u042e\u042f\u0001\u0000\u0000\u0000\u042f\u009f\u0001\u0000\u0000\u0000\u0430\u0431\u0005-\u0000\u0000\u0431\u0432\u0005\u0017\u0000\u0000\u0432\u0433\u0003R)\u0000\u0433\u0434\u0005\u0018\u0000\u0000\u0434\u00a1\u0001\u0000\u0000\u0000\u0435\u0438\u0003\u00a4R\u0000\u0436\u0438\u0003\u00aaU\u0000\u0437\u0435\u0001\u0000\u0000\u0000\u0437\u0436\u0001\u0000\u0000\u0000\u0438\u00a3\u0001\u0000\u0000\u0000\u0439\u043a\u00057\u0000\u0000\u043a\u043c\u0003\u0090H\u0000\u043b\u043d\u0003\u00a6S\u0000\u043c\u043b\u0001\u0000\u0000\u0000\u043d\u043e\u0001\u0000\u0000\u0000\u043e\u043c\u0001\u0000\u0000\u0000\u043e\u043f\u0001\u0000\u0000\u0000\u043f\u0441\u0001\u0000\u0000\u0000\u0440\u0442\u0003\u00a8T\u0000\u0441\u0440\u0001\u0000\u0000\u0000\u0441\u0442\u0001\u0000\u0000\u0000\u0442\u0443\u0001\u0000\u0000\u0000\u0443\u0444\u0005L\u0000\u0000\u0444\u00a5\u0001\u0000\u0000\u0000\u0445\u0446\u0005\u00bf\u0000\u0000\u0446\u0447\u0003\u008cF\u0000\u0447\u0448\u0005\u00ae\u0000\u0000\u0448\u0449\u0003\u0090H\u0000\u0449\u00a7\u0001\u0000\u0000\u0000\u044a\u044b\u0005J\u0000\u0000\u044b\u044c\u0003\u0090H\u0000\u044c\u00a9\u0001\u0000\u0000\u0000\u044d\u044f\u00057\u0000\u0000\u044e\u0450\u0003\u00acV\u0000\u044f\u044e\u0001\u0000\u0000\u0000\u0450\u0451\u0001\u0000\u0000\u0000\u0451\u044f\u0001\u0000\u0000\u0000\u0451\u0452\u0001\u0000\u0000\u0000\u0452\u0454\u0001\u0000\u0000\u0000\u0453\u0455\u0003\u00a8T\u0000\u0454\u0453\u0001\u0000\u0000\u0000\u0454\u0455\u0001\u0000\u0000\u0000\u0455\u0456\u0001\u0000\u0000\u0000\u0456\u0457\u0005L\u0000\u0000\u0457\u00ab\u0001\u0000\u0000\u0000\u0458\u0459\u0005\u00bf\u0000\u0000\u0459\u045a\u0003\u0084B\u0000\u045a\u045b\u0005\u00ae\u0000\u0000\u045b\u045c\u0003\u0090H\u0000\u045c\u00ad\u0001\u0000\u0000\u0000\u045d\u0465\u0005\n\u0000\u0000\u045e\u0465\u0005\u00c7\u0000\u0000\u045f\u0465\u0003\u00b0X\u0000\u0460\u0465\u0003\u00b2Y\u0000\u0461\u0465\u0003\u00b4Z\u0000\u0462\u0465\u0003\u00b6[\u0000\u0463\u0465\u0003\u00dcn\u0000\u0464\u045d\u0001\u0000\u0000\u0000\u0464\u045e\u0001\u0000\u0000\u0000\u0464\u045f\u0001\u0000\u0000\u0000\u0464\u0460\u0001\u0000\u0000\u0000\u0464\u0461\u0001\u0000\u0000\u0000\u0464\u0462\u0001\u0000\u0000\u0000\u0464\u0463\u0001\u0000\u0000\u0000\u0465\u00af\u0001\u0000\u0000\u0000\u0466\u0467\u0007\f\u0000\u0000\u0467\u00b1\u0001\u0000\u0000\u0000\u0468\u0469\u0007\r\u0000\u0000\u0469\u00b3\u0001\u0000\u0000\u0000\u046a\u0476\u0005\u000b\u0000\u0000\u046b\u046c\u0005\u001b\u0000\u0000\u046c\u0471\u0005\t\u0000\u0000\u046d\u046e\u0005\u0015\u0000\u0000\u046e\u0470\u0005\t\u0000\u0000\u046f\u046d\u0001\u0000\u0000\u0000\u0470\u0473\u0001\u0000\u0000\u0000\u0471\u046f\u0001\u0000\u0000\u0000\u0471\u0472\u0001\u0000\u0000\u0000\u0472\u0474\u0001\u0000\u0000\u0000\u0473\u0471\u0001\u0000\u0000\u0000\u0474\u0476\u0005\u001c\u0000\u0000\u0475\u046a\u0001\u0000\u0000\u0000\u0475\u046b\u0001\u0000\u0000\u0000\u0476\u00b5\u0001\u0000\u0000\u0000\u0477\u047e\u0003\u00b8\\\u0000\u0478\u047e\u0003\u00ba]\u0000\u0479\u047e\u0003\u00bc^\u0000\u047a\u047e\u0003\u00d4j\u0000\u047b\u047e\u0003\u00d6k\u0000\u047c\u047e\u0003\u00d8l\u0000\u047d\u0477\u0001\u0000\u0000\u0000\u047d\u0478\u0001\u0000\u0000\u0000\u047d\u0479\u0001\u0000\u0000\u0000\u047d\u047a\u0001\u0000\u0000\u0000\u047d\u047b\u0001\u0000\u0000\u0000\u047d\u047c\u0001\u0000\u0000\u0000\u047e\u00b7\u0001\u0000\u0000\u0000\u047f\u0480\u0005\u001b\u0000\u0000\u0480\u0481\u0003\u00be_\u0000\u0481\u0482\u0005\u001c\u0000\u0000\u0482\u0486\u0001\u0000\u0000\u0000\u0483\u0484\u0005C\u0000\u0000\u0484\u0486\u0003\u00be_\u0000\u0485\u047f\u0001\u0000\u0000\u0000\u0485\u0483\u0001\u0000\u0000\u0000\u0486\u00b9\u0001\u0000\u0000\u0000\u0487\u0488\u0005\u001b\u0000\u0000\u0488\u0489\u0003\u00c0`\u0000\u0489\u048a\u0005\u001c\u0000\u0000\u048a\u048e\u0001\u0000\u0000\u0000\u048b\u048c\u0005B\u0000\u0000\u048c\u048e\u0003\u00c0`\u0000\u048d\u0487\u0001\u0000\u0000\u0000\u048d\u048b\u0001\u0000\u0000\u0000\u048e\u00bb\u0001\u0000\u0000\u0000\u048f\u0490\u0005\u001b\u0000\u0000\u0490\u0491\u0003\u00c2a\u0000\u0491\u0492\u0005\u001c\u0000\u0000\u0492\u0496\u0001\u0000\u0000\u0000\u0493\u0494\u0005\u00b0\u0000\u0000\u0494\u0496\u0003\u00c2a\u0000\u0495\u048f\u0001\u0000\u0000\u0000\u0495\u0493\u0001\u0000\u0000\u0000\u0496\u00bd\u0001\u0000\u0000\u0000\u0497\u0498\u0003\u00c0`\u0000\u0498\u049b\u0003\u00c2a\u0000\u0499\u049c\u0003\u00d2i\u0000\u049a\u049c\u0003\u00c4b\u0000\u049b\u0499\u0001\u0000\u0000\u0000\u049b\u049a\u0001\u0000\u0000\u0000\u049b\u049c\u0001\u0000\u0000\u0000\u049c\u00bf\u0001\u0000\u0000\u0000\u049d\u049e\u0003\u00c6c\u0000\u049e\u049f\u0005\u001e\u0000\u0000\u049f\u04a0\u0003\u00c8d\u0000\u04a0\u04a1\u0005\u001e\u0000\u0000\u04a1\u04a2\u0003\u00cae\u0000\u04a2\u00c1\u0001\u0000\u0000\u0000\u04a3\u04a4\u0003\u00ccf\u0000\u04a4\u04a5\u0005$\u0000\u0000\u04a5\u04a8\u0003\u00ceg\u0000\u04a6\u04a7\u0005$\u0000\u0000\u04a7\u04a9\u0003\u00d0h\u0000\u04a8\u04a6\u0001\u0000\u0000\u0000\u04a8\u04a9\u0001\u0000\u0000\u0000\u04a9\u00c3\u0001\u0000\u0000\u0000\u04aa\u04ab\u0007\u000b\u0000\u0000\u04ab\u04ae\u0003\u00ccf\u0000\u04ac\u04ad\u0005$\u0000\u0000\u04ad\u04af\u0003\u00ceg\u0000\u04ae\u04ac\u0001\u0000\u0000\u0000\u04ae\u04af\u0001\u0000\u0000\u0000\u04af\u00c5\u0001\u0000\u0000\u0000\u04b0\u04b1\u0005\u0003\u0000\u0000\u04b1\u00c7\u0001\u0000\u0000\u0000\u04b2\u04b3\u0005\u0003\u0000\u0000\u04b3\u00c9\u0001\u0000\u0000\u0000\u04b4\u04b5\u0005\u0003\u0000\u0000\u04b5\u00cb\u0001\u0000\u0000\u0000\u04b6\u04b7\u0005\u0003\u0000\u0000\u04b7\u00cd\u0001\u0000\u0000\u0000\u04b8\u04b9\u0005\u0003\u0000\u0000\u04b9\u00cf\u0001\u0000\u0000\u0000\u04ba\u04bb\u0007\u000e\u0000\u0000\u04bb\u00d1\u0001\u0000\u0000\u0000\u04bc\u04bf\u0005\u00c8\u0000\u0000\u04bd\u04be\u0005 \u0000\u0000\u04be\u04c0\u0005\u00c8\u0000\u0000\u04bf\u04bd\u0001\u0000\u0000\u0000\u04bf\u04c0\u0001\u0000\u0000\u0000\u04c0\u04c3\u0001\u0000\u0000\u0000\u04c1\u04c3\u0005\n\u0000\u0000\u04c2\u04bc\u0001\u0000\u0000\u0000\u04c2\u04c1\u0001\u0000\u0000\u0000\u04c3\u00d3\u0001\u0000\u0000\u0000\u04c4\u04c7\u0005\f\u0000\u0000\u04c5\u04c8\u0003\u00be_\u0000\u04c6\u04c8\u0003\u00dam\u0000\u04c7\u04c5\u0001\u0000\u0000\u0000\u04c7\u04c6\u0001\u0000\u0000\u0000\u04c8\u04c9\u0001\u0000\u0000\u0000\u04c9\u04ca\u0005\u001c\u0000\u0000\u04ca\u00d5\u0001\u0000\u0000\u0000\u04cb\u04ce\u0005\r\u0000\u0000\u04cc\u04cf\u0003\u00c0`\u0000\u04cd\u04cf\u0003\u00dam\u0000\u04ce\u04cc\u0001\u0000\u0000\u0000\u04ce\u04cd\u0001\u0000\u0000\u0000\u04cf\u04d0\u0001\u0000\u0000\u0000\u04d0\u04d1\u0005\u001c\u0000\u0000\u04d1\u00d7\u0001\u0000\u0000\u0000\u04d2\u04d5\u0005\u000e\u0000\u0000\u04d3\u04d6\u0003\u00c2a\u0000\u04d4\u04d6\u0003\u00dam\u0000\u04d5\u04d3\u0001\u0000\u0000\u0000\u04d5\u04d4\u0001\u0000\u0000\u0000\u04d6\u04d7\u0001\u0000\u0000\u0000\u04d7\u04d8\u0005\u001c\u0000\u0000\u04d8\u00d9\u0001\u0000\u0000\u0000\u04d9\u04da\u0005\n\u0000\u0000\u04da\u00db\u0001\u0000\u0000\u0000\u04db\u04dc\u0005\u001b\u0000\u0000\u04dc\u04dd\u0003\u00deo\u0000\u04dd\u04de\u0005$\u0000\u0000\u04de\u04df\u0003\u00e0p\u0000\u04df\u04e0\u0005\u001c\u0000\u0000\u04e0\u00dd\u0001\u0000\u0000\u0000\u04e1\u04e2\u0005\n\u0000\u0000\u04e2\u00df\u0001\u0000\u0000\u0000\u04e3\u04e4\u0005\n\u0000\u0000\u04e4\u00e1\u0001\u0000\u0000\u0000\u04e5\u04e6\u0005$\u0000\u0000\u04e6\u04ec\u0003\u016a\u00b5\u0000\u04e7\u04e9\u0005\'\u0000\u0000\u04e8\u04ea\u0005\u0003\u0000\u0000\u04e9\u04e8\u0001\u0000\u0000\u0000\u04e9\u04ea\u0001\u0000\u0000\u0000\u04ea\u04ec\u0001\u0000\u0000\u0000\u04eb\u04e5\u0001\u0000\u0000\u0000\u04eb\u04e7\u0001\u0000\u0000\u0000\u04ec\u00e3\u0001\u0000\u0000\u0000\u04ed\u04f6\u0003\u0116\u008b\u0000\u04ee\u04f6\u0003\u00f8|\u0000\u04ef\u04f6\u0003\u00f0x\u0000\u04f0\u04f6\u0003\u00f2y\u0000\u04f1\u04f6\u0003\u00f4z\u0000\u04f2\u04f6\u0003\u00f6{\u0000\u04f3\u04f6\u0003\u00e6s\u0000\u04f4\u04f6\u0003\u00eau\u0000\u04f5\u04ed\u0001\u0000\u0000\u0000\u04f5\u04ee\u0001\u0000\u0000\u0000\u04f5\u04ef\u0001\u0000\u0000\u0000\u04f5\u04f0\u0001\u0000\u0000\u0000\u04f5\u04f1\u0001\u0000\u0000\u0000\u04f5\u04f2\u0001\u0000\u0000\u0000\u04f5\u04f3\u0001\u0000\u0000\u0000\u04f5\u04f4\u0001\u0000\u0000\u0000\u04f6\u00e5\u0001\u0000\u0000\u0000\u04f7\u04f8\u0005]\u0000\u0000\u04f8\u04f9\u0005\u0017\u0000\u0000\u04f9\u04fc\u0003\u00e8t\u0000\u04fa\u04fb\u0005\u0015\u0000\u0000\u04fb\u04fd\u0003\u00eew\u0000\u04fc\u04fa\u0001\u0000\u0000\u0000\u04fc\u04fd\u0001\u0000\u0000\u0000\u04fd\u04fe\u0001\u0000\u0000\u0000\u04fe\u04ff\u0005\u0018\u0000\u0000\u04ff\u00e7\u0001\u0000\u0000\u0000\u0500\u0501\u0005\n\u0000\u0000\u0501\u00e9\u0001\u0000\u0000\u0000\u0502\u0503\u0003\u00ecv\u0000\u0503\u0506\u0005\u0017\u0000\u0000\u0504\u0507\u0003\u00eew\u0000\u0505\u0507\u0005\u001f\u0000\u0000\u0506\u0504\u0001\u0000\u0000\u0000\u0506\u0505\u0001\u0000\u0000\u0000\u0506\u0507\u0001\u0000\u0000\u0000\u0507\u0508\u0001\u0000\u0000\u0000\u0508\u050a\u0005\u0018\u0000\u0000\u0509\u050b\u0003\u0108\u0084\u0000\u050a\u0509\u0001\u0000\u0000\u0000\u050a\u050b\u0001\u0000\u0000\u0000\u050b\u050d\u0001\u0000\u0000\u0000\u050c\u050e\u0003\u0106\u0083\u0000\u050d\u050c\u0001\u0000\u0000\u0000\u050d\u050e\u0001\u0000\u0000\u0000\u050e\u0510\u0001\u0000\u0000\u0000\u050f\u0511\u0003\u0102\u0081\u0000\u0510\u050f\u0001\u0000\u0000\u0000\u0510\u0511\u0001\u0000\u0000\u0000\u0511\u0513\u0001\u0000\u0000\u0000\u0512\u0514\u0003\u0104\u0082\u0000\u0513\u0512\u0001\u0000\u0000\u0000\u0513\u0514\u0001\u0000\u0000\u0000\u0514\u0516\u0001\u0000\u0000\u0000\u0515\u0517\u0003\u010a\u0085\u0000\u0516\u0515\u0001\u0000\u0000\u0000\u0516\u0517\u0001\u0000\u0000\u0000\u0517\u00eb\u0001\u0000\u0000\u0000\u0518\u0519\u0003N\'\u0000\u0519\u00ed\u0001\u0000\u0000\u0000\u051a\u051f\u0005G\u0000\u0000\u051b\u051c\u0003\u0154\u00aa\u0000\u051c\u051d\u0005\u0015\u0000\u0000\u051d\u051f\u0001\u0000\u0000\u0000\u051e\u051a\u0001\u0000\u0000\u0000\u051e\u051b\u0001\u0000\u0000\u0000\u051e\u051f\u0001\u0000\u0000\u0000\u051f\u0520\u0001\u0000\u0000\u0000\u0520\u0525\u0003\u0090H\u0000\u0521\u0522\u0005\u0015\u0000\u0000\u0522\u0524\u0003\u0090H\u0000\u0523\u0521\u0001\u0000\u0000\u0000\u0524\u0527\u0001\u0000\u0000\u0000\u0525\u0523\u0001\u0000\u0000\u0000\u0525\u0526\u0001\u0000\u0000\u0000\u0526\u00ef\u0001\u0000\u0000\u0000\u0527\u0525\u0001\u0000\u0000\u0000\u0528\u0529\u0005\u00aa\u0000\u0000\u0529\u052a\u0005\u0017\u0000\u0000\u052a\u052b\u0003R)\u0000\u052b\u052c\u0005\u0018\u0000\u0000\u052c\u00f1\u0001\u0000\u0000\u0000\u052d\u052e\u0005~\u0000\u0000\u052e\u052f\u0005\u0017\u0000\u0000\u052f\u0530\u0003R)\u0000\u0530\u0531\u0005\u0018\u0000\u0000\u0531\u0558\u0001\u0000\u0000\u0000\u0532\u0533\u0005\u0084\u0000\u0000\u0533\u0534\u0005\u0017\u0000\u0000\u0534\u0535\u0003R)\u0000\u0535\u0536\u0005\u0018\u0000\u0000\u0536\u0558\u0001\u0000\u0000\u0000\u0537\u0538\u0005|\u0000\u0000\u0538\u0539\u0005\u0017\u0000\u0000\u0539\u053a\u0005f\u0000\u0000\u053a\u053b\u0005\u0017\u0000\u0000\u053b\u053c\u0003R)\u0000\u053c\u053d\u0005\u0018\u0000\u0000\u053d\u053e\u0005\u0018\u0000\u0000\u053e\u0558\u0001\u0000\u0000\u0000\u053f\u0540\u0005\u0082\u0000\u0000\u0540\u0541\u0005\u0017\u0000\u0000\u0541\u0542\u0005f\u0000\u0000\u0542\u0543\u0005\u0017\u0000\u0000\u0543\u0544\u0003R)\u0000\u0544\u0545\u0005\u0018\u0000\u0000\u0545\u0546\u0005\u0018\u0000\u0000\u0546\u0558\u0001\u0000\u0000\u0000\u0547\u0548\u0005\u00ad\u0000\u0000\u0548\u0549\u0005\u0017\u0000\u0000\u0549\u054a\u0005f\u0000\u0000\u054a\u054b\u0005\u0017\u0000\u0000\u054b\u054c\u0003R)\u0000\u054c\u054d\u0005\u0018\u0000\u0000\u054d\u054e\u0005\u0018\u0000\u0000\u054e\u0558\u0001\u0000\u0000\u0000\u054f\u0550\u00053\u0000\u0000\u0550\u0551\u0005\u0017\u0000\u0000\u0551\u0552\u0005f\u0000\u0000\u0552\u0553\u0005\u0017\u0000\u0000\u0553\u0554\u0003R)\u0000\u0554\u0555\u0005\u0018\u0000\u0000\u0555\u0556\u0005\u0018\u0000\u0000\u0556\u0558\u0001\u0000\u0000\u0000\u0557\u052d\u0001\u0000\u0000\u0000\u0557\u0532\u0001\u0000\u0000\u0000\u0557\u0537\u0001\u0000\u0000\u0000\u0557\u053f\u0001\u0000\u0000\u0000\u0557\u0547\u0001\u0000\u0000\u0000\u0557\u054f\u0001\u0000\u0000\u0000\u0558\u00f3\u0001\u0000\u0000\u0000\u0559\u055a\u0005}\u0000\u0000\u055a\u055b\u0005\u0017\u0000\u0000\u055b\u055c\u0003R)\u0000\u055c\u055d\u0005\u0018\u0000\u0000\u055d\u0584\u0001\u0000\u0000\u0000\u055e\u055f\u0005\u0083\u0000\u0000\u055f\u0560\u0005\u0017\u0000\u0000\u0560\u0561\u0003R)\u0000\u0561\u0562\u0005\u0018\u0000\u0000\u0562\u0584\u0001\u0000\u0000\u0000\u0563\u0564\u0005|\u0000\u0000\u0564\u0565\u0005\u0017\u0000\u0000\u0565\u0566\u0005I\u0000\u0000\u0566\u0567\u0005\u0017\u0000\u0000\u0567\u0568\u0003R)\u0000\u0568\u0569\u0005\u0018\u0000\u0000\u0569\u056a\u0005\u0018\u0000\u0000\u056a\u0584\u0001\u0000\u0000\u0000\u056b\u056c\u0005\u0082\u0000\u0000\u056c\u056d\u0005\u0017\u0000\u0000\u056d\u056e\u0005I\u0000\u0000\u056e\u056f\u0005\u0017\u0000\u0000\u056f\u0570\u0003R)\u0000\u0570\u0571\u0005\u0018\u0000\u0000\u0571\u0572\u0005\u0018\u0000\u0000\u0572\u0584\u0001\u0000\u0000\u0000\u0573\u0574\u0005\u00ad\u0000\u0000\u0574\u0575\u0005\u0017\u0000\u0000\u0575\u0576\u0005I\u0000\u0000\u0576\u0577\u0005\u0017\u0000\u0000\u0577\u0578\u0003R)\u0000\u0578\u0579\u0005\u0018\u0000\u0000\u0579\u057a\u0005\u0018\u0000\u0000\u057a\u0584\u0001\u0000\u0000\u0000\u057b\u057c\u00053\u0000\u0000\u057c\u057d\u0005\u0017\u0000\u0000\u057d\u057e\u0005I\u0000\u0000\u057e\u057f\u0005\u0017\u0000\u0000\u057f\u0580\u0003R)\u0000\u0580\u0581\u0005\u0018\u0000\u0000\u0581\u0582\u0005\u0018\u0000\u0000\u0582\u0584\u0001\u0000\u0000\u0000\u0583\u0559\u0001\u0000\u0000\u0000\u0583\u055e\u0001\u0000\u0000\u0000\u0583\u0563\u0001\u0000\u0000\u0000\u0583\u056b\u0001\u0000\u0000\u0000\u0583\u0573\u0001\u0000\u0000\u0000\u0583\u057b\u0001\u0000\u0000\u0000\u0584\u00f5\u0001\u0000\u0000\u0000\u0585\u0586\u0005I\u0000\u0000\u0586\u0587\u0005\u0017\u0000\u0000\u0587\u0588\u0003R)\u0000\u0588\u0589\u0005\u0018\u0000\u0000\u0589\u0590\u0001\u0000\u0000\u0000\u058a\u058b\u0005f\u0000\u0000\u058b\u058c\u0005\u0017\u0000\u0000\u058c\u058d\u0003R)\u0000\u058d\u058e\u0005\u0018\u0000\u0000\u058e\u0590\u0001\u0000\u0000\u0000\u058f\u0585\u0001\u0000\u0000\u0000\u058f\u058a\u0001\u0000\u0000\u0000\u0590\u00f7\u0001\u0000\u0000\u0000\u0591\u0595\u0003\u00fa}\u0000\u0592\u0595\u0003\u00fc~\u0000\u0593\u0595\u0003\u00fe\u007f\u0000\u0594\u0591\u0001\u0000\u0000\u0000\u0594\u0592\u0001\u0000\u0000\u0000\u0594\u0593\u0001\u0000\u0000\u0000\u0595\u00f9\u0001\u0000\u0000\u0000\u0596\u0597\u0007\u000f\u0000\u0000\u0597\u0598\u0005\u0017\u0000\u0000\u0598\u0599\u0003\u0084B\u0000\u0599\u059b\u0005\u0018\u0000\u0000\u059a\u059c\u0003\u0104\u0082\u0000\u059b\u059a\u0001\u0000\u0000\u0000\u059b\u059c\u0001\u0000\u0000\u0000\u059c\u059e\u0001\u0000\u0000\u0000\u059d\u059f\u0003\u010a\u0085\u0000\u059e\u059d\u0001\u0000\u0000\u0000\u059e\u059f\u0001\u0000\u0000\u0000\u059f\u05ac\u0001\u0000\u0000\u0000\u05a0\u05a1\u0007\u000f\u0000\u0000\u05a1\u05a2\u0005\u0017\u0000\u0000\u05a2\u05a3\u0003\u0004\u0002\u0000\u05a3\u05a4\u0005\u0018\u0000\u0000\u05a4\u05ac\u0001\u0000\u0000\u0000\u05a5\u05a6\u0007\u000f\u0000\u0000\u05a6\u05a7\u0007\t\u0000\u0000\u05a7\u05a8\u0005\u0017\u0000\u0000\u05a8\u05a9\u0003N\'\u0000\u05a9\u05aa\u0005\u0018\u0000\u0000\u05aa\u05ac\u0001\u0000\u0000\u0000\u05ab\u0596\u0001\u0000\u0000\u0000\u05ab\u05a0\u0001\u0000\u0000\u0000\u05ab\u05a5\u0001\u0000\u0000\u0000\u05ac\u00fb\u0001\u0000\u0000\u0000\u05ad\u05ae\u0007\u0010\u0000\u0000\u05ae\u05af\u0005\u0017\u0000\u0000\u05af\u05b0\u0003\u0084B\u0000\u05b0\u05b2\u0005\u0018\u0000\u0000\u05b1\u05b3\u0003\u0104\u0082\u0000\u05b2\u05b1\u0001\u0000\u0000\u0000\u05b2\u05b3\u0001\u0000\u0000\u0000\u05b3\u05b5\u0001\u0000\u0000\u0000\u05b4\u05b6\u0003\u010a\u0085\u0000\u05b5\u05b4\u0001\u0000\u0000\u0000\u05b5\u05b6\u0001\u0000\u0000\u0000\u05b6\u05c3\u0001\u0000\u0000\u0000\u05b7\u05b8\u0007\u0010\u0000\u0000\u05b8\u05b9\u0005\u0017\u0000\u0000\u05b9\u05ba\u0003\u0004\u0002\u0000\u05ba\u05bb\u0005\u0018\u0000\u0000\u05bb\u05c3\u0001\u0000\u0000\u0000\u05bc\u05bd\u0007\u0010\u0000\u0000\u05bd\u05be\u0007\t\u0000\u0000\u05be\u05bf\u0005\u0017\u0000\u0000\u05bf\u05c0\u0003N\'\u0000\u05c0\u05c1\u0005\u0018\u0000\u0000\u05c1\u05c3\u0001\u0000\u0000\u0000\u05c2\u05ad\u0001\u0000\u0000\u0000\u05c2\u05b7\u0001\u0000\u0000\u0000\u05c2\u05bc\u0001\u0000\u0000\u0000\u05c3\u00fd\u0001\u0000\u0000\u0000\u05c4\u05c5\u0005v\u0000\u0000\u05c5\u05c7\u0005\u0017\u0000\u0000\u05c6\u05c8\u0005G\u0000\u0000\u05c7\u05c6\u0001\u0000\u0000\u0000\u05c7\u05c8\u0001\u0000\u0000\u0000\u05c8\u05c9\u0001\u0000\u0000\u0000\u05c9\u05ca\u0003\u0090H\u0000\u05ca\u05cb\u0005\u0015\u0000\u0000\u05cb\u05cd\u0003\u0090H\u0000\u05cc\u05ce\u0003\u0100\u0080\u0000\u05cd\u05cc\u0001\u0000\u0000\u0000\u05cd\u05ce\u0001\u0000\u0000\u0000\u05ce\u05cf\u0001\u0000\u0000\u0000\u05cf\u05d1\u0005\u0018\u0000\u0000\u05d0\u05d2\u0003\u0102\u0081\u0000\u05d1\u05d0\u0001\u0000\u0000\u0000\u05d1\u05d2\u0001\u0000\u0000\u0000\u05d2\u05d4\u0001\u0000\u0000\u0000\u05d3\u05d5\u0003\u0104\u0082\u0000\u05d4\u05d3\u0001\u0000\u0000\u0000\u05d4\u05d5\u0001\u0000\u0000\u0000\u05d5\u05d7\u0001\u0000\u0000\u0000\u05d6\u05d8\u0003\u010a\u0085\u0000\u05d7\u05d6\u0001\u0000\u0000\u0000\u05d7\u05d8\u0001\u0000\u0000\u0000\u05d8\u00ff\u0001\u0000\u0000\u0000\u05d9\u05da\u0005\u0091\u0000\u0000\u05da\u05e2\u0005\u0098\u0000\u0000\u05db\u05e3\u0005N\u0000\u0000\u05dc\u05de\u0005\u00b7\u0000\u0000\u05dd\u05df\u0003\u008cF\u0000\u05de\u05dd\u0001\u0000\u0000\u0000\u05de\u05df\u0001\u0000\u0000\u0000\u05df\u05e0\u0001\u0000\u0000\u0000\u05e0\u05e1\u0007\u0011\u0000\u0000\u05e1\u05e3\u0005:\u0000\u0000\u05e2\u05db\u0001\u0000\u0000\u0000\u05e2\u05dc\u0001\u0000\u0000\u0000\u05e3\u0101\u0001\u0000\u0000\u0000\u05e4\u05e5\u0005\u00c2\u0000\u0000\u05e5\u05e6\u0005^\u0000\u0000\u05e6\u05e7\u0005\u0017\u0000\u0000\u05e7\u05e8\u0003h4\u0000\u05e8\u05e9\u0005\u0018\u0000\u0000\u05e9\u0103\u0001\u0000\u0000\u0000\u05ea\u05eb\u0005V\u0000\u0000\u05eb\u05ec\u0005\u0017\u0000\u0000\u05ec\u05ed\u0003\u0082A\u0000\u05ed\u05ee\u0005\u0018\u0000\u0000\u05ee\u0105\u0001\u0000\u0000\u0000\u05ef\u05f0\u0005\u00a2\u0000\u0000\u05f0\u05f4\u0005\u008c\u0000\u0000\u05f1\u05f2\u0005b\u0000\u0000\u05f2\u05f4\u0005\u008c\u0000\u0000\u05f3\u05ef\u0001\u0000\u0000\u0000\u05f3\u05f1\u0001\u0000\u0000\u0000\u05f4\u0107\u0001\u0000\u0000\u0000\u05f5\u05f6\u0005[\u0000\u0000\u05f6\u05fa\u0005W\u0000\u0000\u05f7\u05f8\u0005[\u0000\u0000\u05f8\u05fa\u0005o\u0000\u0000\u05f9\u05f5\u0001\u0000\u0000\u0000\u05f9\u05f7\u0001\u0000\u0000\u0000\u05fa\u0109\u0001\u0000\u0000\u0000\u05fb\u05fc\u0005\u0097\u0000\u0000\u05fc\u05fe\u0005\u0017\u0000\u0000\u05fd\u05ff\u0003\u010c\u0086\u0000\u05fe\u05fd\u0001\u0000\u0000\u0000\u05fe\u05ff\u0001\u0000\u0000\u0000\u05ff\u0601\u0001\u0000\u0000\u0000\u0600\u0602\u0003h4\u0000\u0601\u0600\u0001\u0000\u0000\u0000\u0601\u0602\u0001\u0000\u0000\u0000\u0602\u0604\u0001\u0000\u0000\u0000\u0603\u0605\u0003\u010e\u0087\u0000\u0604\u0603\u0001\u0000\u0000\u0000\u0604\u0605\u0001\u0000\u0000\u0000\u0605\u0606\u0001\u0000\u0000\u0000\u0606\u0607\u0005\u0018\u0000\u0000\u0607\u010b\u0001\u0000\u0000\u0000\u0608\u0609\u0005\u009b\u0000\u0000\u0609\u060a\u00056\u0000\u0000\u060a\u060f\u0003\u008cF\u0000\u060b\u060c\u0005\u0015\u0000\u0000\u060c\u060e\u0003\u008cF\u0000\u060d\u060b\u0001\u0000\u0000\u0000\u060e\u0611\u0001\u0000\u0000\u0000\u060f\u060d\u0001\u0000\u0000\u0000\u060f\u0610\u0001\u0000\u0000\u0000\u0610\u010d\u0001\u0000\u0000\u0000\u0611\u060f\u0001\u0000\u0000\u0000\u0612\u0613\u0007\u0012\u0000\u0000\u0613\u0615\u0003\u0110\u0088\u0000\u0614\u0616\u0003\u0114\u008a\u0000\u0615\u0614\u0001\u0000\u0000\u0000\u0615\u0616\u0001\u0000\u0000\u0000\u0616\u0620\u0001\u0000\u0000\u0000\u0617\u0618\u0007\u0012\u0000\u0000\u0618\u0619\u00054\u0000\u0000\u0619\u061a\u0003\u0110\u0088\u0000\u061a\u061b\u0005/\u0000\u0000\u061b\u061d\u0003\u0112\u0089\u0000\u061c\u061e\u0003\u0114\u008a\u0000\u061d\u061c\u0001\u0000\u0000\u0000\u061d\u061e\u0001\u0000\u0000\u0000\u061e\u0620\u0001\u0000\u0000\u0000\u061f\u0612\u0001\u0000\u0000\u0000\u061f\u0617\u0001\u0000\u0000\u0000\u0620\u010f\u0001\u0000\u0000\u0000\u0621\u0622\u0005\u00b9\u0000\u0000\u0622\u062c\u0005\u009f\u0000\u0000\u0623\u0624\u0003\u008cF\u0000\u0624\u0625\u0005\u009f\u0000\u0000\u0625\u062c\u0001\u0000\u0000\u0000\u0626\u0627\u0005=\u0000\u0000\u0627\u062c\u0005\u00a5\u0000\u0000\u0628\u0629\u0003\u008cF\u0000\u0629\u062a\u0005X\u0000\u0000\u062a\u062c\u0001\u0000\u0000\u0000\u062b\u0621\u0001\u0000\u0000\u0000\u062b\u0623\u0001\u0000\u0000\u0000\u062b\u0626\u0001\u0000\u0000\u0000\u062b\u0628\u0001\u0000\u0000\u0000\u062c\u0111\u0001\u0000\u0000\u0000\u062d\u062e\u0003\u008cF\u0000\u062e\u062f\u0005\u009f\u0000\u0000\u062f\u0638\u0001\u0000\u0000\u0000\u0630\u0631\u0005=\u0000\u0000\u0631\u0638\u0005\u00a5\u0000\u0000\u0632\u0633\u0003\u008cF\u0000\u0633\u0634\u0005X\u0000\u0000\u0634\u0638\u0001\u0000\u0000\u0000\u0635\u0636\u0005\u00b9\u0000\u0000\u0636\u0638\u0005X\u0000\u0000\u0637\u062d\u0001\u0000\u0000\u0000\u0637\u0630\u0001\u0000\u0000\u0000\u0637\u0632\u0001\u0000\u0000\u0000\u0637\u0635\u0001\u0000\u0000\u0000\u0638\u0113\u0001\u0000\u0000\u0000\u0639\u063a\u0005R\u0000\u0000\u063a\u063b\u0005=\u0000\u0000\u063b\u0644\u0005\u00a5\u0000\u0000\u063c\u063d\u0005R\u0000\u0000\u063d\u0644\u0005^\u0000\u0000\u063e\u063f\u0005R\u0000\u0000\u063f\u0644\u0005\u00af\u0000\u0000\u0640\u0641\u0005R\u0000\u0000\u0641\u0642\u0005\u008a\u0000\u0000\u0642\u0644\u0005\u0095\u0000\u0000\u0643\u0639\u0001\u0000\u0000\u0000\u0643\u063c\u0001\u0000\u0000\u0000\u0643\u063e\u0001\u0000\u0000\u0000\u0643\u0640\u0001\u0000\u0000\u0000\u0644\u0115\u0001\u0000\u0000\u0000\u0645\u0659\u0003\u0118\u008c\u0000\u0646\u0659\u0003\u0150\u00a8\u0000\u0647\u0659\u0003\u014c\u00a6\u0000\u0648\u0659\u0003t:\u0000\u0649\u0659\u0003\u011e\u008f\u0000\u064a\u0659\u0003\u0132\u0099\u0000\u064b\u0659\u0003\u0124\u0092\u0000\u064c\u0659\u0003\u012a\u0095\u0000\u064d\u0659\u0003\u015e\u00af\u0000\u064e\u0659\u0003\u013c\u009e\u0000\u064f\u0659\u0003\u013e\u009f\u0000\u0650\u0659\u0003\u0140\u00a0\u0000\u0651\u0659\u0003\u0142\u00a1\u0000\u0652\u0659\u0003\u0148\u00a4\u0000\u0653\u0659\u0003\u014a\u00a5\u0000\u0654\u0659\u0003\u0144\u00a2\u0000\u0655\u0659\u0003\u0146\u00a3\u0000\u0656\u0659\u0003\u0164\u00b2\u0000\u0657\u0659\u0003\u0166\u00b3\u0000\u0658\u0645\u0001\u0000\u0000\u0000\u0658\u0646\u0001\u0000\u0000\u0000\u0658\u0647\u0001\u0000\u0000\u0000\u0658\u0648\u0001\u0000\u0000\u0000\u0658\u0649\u0001\u0000\u0000\u0000\u0658\u064a\u0001\u0000\u0000\u0000\u0658\u064b\u0001\u0000\u0000\u0000\u0658\u064c\u0001\u0000\u0000\u0000\u0658\u064d\u0001\u0000\u0000\u0000\u0658\u064e\u0001\u0000\u0000\u0000\u0658\u064f\u0001\u0000\u0000\u0000\u0658\u0650\u0001\u0000\u0000\u0000\u0658\u0651\u0001\u0000\u0000\u0000\u0658\u0652\u0001\u0000\u0000\u0000\u0658\u0653\u0001\u0000\u0000\u0000\u0658\u0654\u0001\u0000\u0000\u0000\u0658\u0655\u0001\u0000\u0000\u0000\u0658\u0656\u0001\u0000\u0000\u0000\u0658\u0657\u0001\u0000\u0000\u0000\u0659\u0117\u0001\u0000\u0000\u0000\u065a\u065b\u00058\u0000\u0000\u065b\u065c\u0005\u0017\u0000\u0000\u065c\u065d\u0003\u008cF\u0000\u065d\u065e\u00051\u0000\u0000\u065e\u065f\u0003\u011a\u008d\u0000\u065f\u0660\u0005\u0018\u0000\u0000\u0660\u0119\u0001\u0000\u0000\u0000\u0661\u0669\u0003\u011c\u008e\u0000\u0662\u0663\u0005\u0017\u0000\u0000\u0663\u0666\u0005\u0003\u0000\u0000\u0664\u0665\u0005\u0015\u0000\u0000\u0665\u0667\u0005\u0003\u0000\u0000\u0666\u0664\u0001\u0000\u0000\u0000\u0666\u0667\u0001\u0000\u0000\u0000\u0667\u0668\u0001\u0000\u0000\u0000\u0668\u066a\u0005\u0018\u0000\u0000\u0669\u0662\u0001\u0000\u0000\u0000\u0669\u066a\u0001\u0000\u0000\u0000\u066a\u011b\u0001\u0000\u0000\u0000\u066b\u066c\u0003\u016a\u00b5\u0000\u066c\u066d\u0006\u008e\uffff\uffff\u0000\u066d\u0674\u0001\u0000\u0000\u0000\u066e\u066f\u0005\u0016\u0000\u0000\u066f\u0670\u0003\u016a\u00b5\u0000\u0670\u0671\u0006\u008e\uffff\uffff\u0000\u0671\u0673\u0001\u0000\u0000\u0000\u0672\u066e\u0001\u0000\u0000\u0000\u0673\u0676\u0001\u0000\u0000\u0000\u0674\u0672\u0001\u0000\u0000\u0000\u0674\u0675\u0001\u0000\u0000\u0000\u0675\u011d\u0001\u0000\u0000\u0000\u0676\u0674\u0001\u0000\u0000\u0000\u0677\u0678\u0005\u00ac\u0000\u0000\u0678\u0679\u0005\u0017\u0000\u0000\u0679\u067a\u0003\u008cF\u0000\u067a\u067b\u0005\u0015\u0000\u0000\u067b\u067e\u0003\u0120\u0090\u0000\u067c\u067d\u0005\u0015\u0000\u0000\u067d\u067f\u0003\u0122\u0091\u0000\u067e\u067c\u0001\u0000\u0000\u0000\u067e\u067f\u0001\u0000\u0000\u0000\u067f\u0680\u0001\u0000\u0000\u0000\u0680\u0681\u0005\u0018\u0000\u0000\u0681\u068e\u0001\u0000\u0000\u0000\u0682\u0683\u0005\u00ac\u0000\u0000\u0683\u0684\u0005\u0017\u0000\u0000\u0684\u0685\u0003\u008cF\u0000\u0685\u0686\u0005[\u0000\u0000\u0686\u0689\u0003\u0120\u0090\u0000\u0687\u0688\u0005Y\u0000\u0000\u0688\u068a\u0003\u0122\u0091\u0000\u0689\u0687\u0001\u0000\u0000\u0000\u0689\u068a\u0001\u0000\u0000\u0000\u068a\u068b\u0001\u0000\u0000\u0000\u068b\u068c\u0005\u0018\u0000\u0000\u068c\u068e\u0001\u0000\u0000\u0000\u068d\u0677\u0001\u0000\u0000\u0000\u068d\u0682\u0001\u0000\u0000\u0000\u068e\u011f\u0001\u0000\u0000\u0000\u068f\u0690\u0003\u008cF\u0000\u0690\u0121\u0001\u0000\u0000\u0000\u0691\u0692\u0003\u008cF\u0000\u0692\u0123\u0001\u0000\u0000\u0000\u0693\u0694\u0005\u00b6\u0000\u0000\u0694\u0696\u0005\u0017\u0000\u0000\u0695\u0697\u0003\u0126\u0093\u0000\u0696\u0695\u0001\u0000\u0000\u0000\u0696\u0697\u0001\u0000\u0000\u0000\u0697\u0699\u0001\u0000\u0000\u0000\u0698\u069a\u0003\u0128\u0094\u0000\u0699\u0698\u0001\u0000\u0000\u0000\u0699\u069a\u0001\u0000\u0000\u0000\u069a\u069c\u0001\u0000\u0000\u0000\u069b\u069d\u0005[\u0000\u0000\u069c\u069b\u0001\u0000\u0000\u0000\u069c\u069d\u0001\u0000\u0000\u0000\u069d\u069e\u0001\u0000\u0000\u0000\u069e\u069f\u0003\u008cF\u0000\u069f\u06a0\u0005\u0018\u0000\u0000\u06a0\u0125\u0001\u0000\u0000\u0000\u06a1\u06a2\u0007\u0013\u0000\u0000\u06a2\u0127\u0001\u0000\u0000\u0000\u06a3\u06a4\u0005\n\u0000\u0000\u06a4\u0129\u0001\u0000\u0000\u0000\u06a5\u06a6\u0005\u009a\u0000\u0000\u06a6\u06a7\u0005\u0017\u0000\u0000\u06a7\u06a8\u0003\u008cF\u0000\u06a8\u06a9\u0005\u00c1\u0000\u0000\u06a9\u06aa\u0003\u0130\u0098\u0000\u06aa\u06ac\u0003\u012c\u0096\u0000\u06ab\u06ad\u0003\u012e\u0097\u0000\u06ac\u06ab\u0001\u0000\u0000\u0000\u06ac\u06ad\u0001\u0000\u0000\u0000\u06ad\u06ae\u0001\u0000\u0000\u0000\u06ae\u06af\u0005\u0018\u0000\u0000\u06af\u012b\u0001\u0000\u0000\u0000\u06b0\u06b1\u0007\u0014\u0000\u0000\u06b1\u012d\u0001\u0000\u0000\u0000\u06b2\u06b3\u0005\n\u0000\u0000\u06b3\u012f\u0001\u0000\u0000\u0000\u06b4\u06b5\u0003\u008cF\u0000\u06b5\u0131\u0001\u0000\u0000\u0000\u06b6\u06b7\u0005\u0099\u0000\u0000\u06b7\u06b8\u0005\u0017\u0000\u0000\u06b8\u06b9\u0003\u0134\u009a\u0000\u06b9\u06ba\u0005\u009d\u0000\u0000\u06ba\u06bb\u0003\u0136\u009b\u0000\u06bb\u06bc\u0005[\u0000\u0000\u06bc\u06bf\u0003\u0138\u009c\u0000\u06bd\u06be\u0005Y\u0000\u0000\u06be\u06c0\u0003\u013a\u009d\u0000\u06bf\u06bd\u0001\u0000\u0000\u0000\u06bf\u06c0\u0001\u0000\u0000\u0000\u06c0\u06c1\u0001\u0000\u0000\u0000\u06c1\u06c2\u0005\u0018\u0000\u0000\u06c2\u0133\u0001\u0000\u0000\u0000\u06c3\u06c4\u0003\u008cF\u0000\u06c4\u0135\u0001\u0000\u0000\u0000\u06c5\u06c6\u0003\u008cF\u0000\u06c6\u0137\u0001\u0000\u0000\u0000\u06c7\u06c8\u0003\u008cF\u0000\u06c8\u0139\u0001\u0000\u0000\u0000\u06c9\u06ca\u0003\u008cF\u0000\u06ca\u013b\u0001\u0000\u0000\u0000\u06cb\u06ce\u0005>\u0000\u0000\u06cc\u06cd\u0005\u0017\u0000\u0000\u06cd\u06cf\u0005\u0018\u0000\u0000\u06ce\u06cc\u0001\u0000\u0000\u0000\u06ce\u06cf\u0001\u0000\u0000\u0000\u06cf\u06d3\u0001\u0000\u0000\u0000\u06d0\u06d1\u0005=\u0000\u0000\u06d1\u06d3\u0005B\u0000\u0000\u06d2\u06cb\u0001\u0000\u0000\u0000\u06d2\u06d0\u0001\u0000\u0000\u0000\u06d3\u013d\u0001\u0000\u0000\u0000\u06d4\u06d7\u0005@\u0000\u0000\u06d5\u06d6\u0005\u0017\u0000\u0000\u06d6\u06d8\u0005\u0018\u0000\u0000\u06d7\u06d5\u0001\u0000\u0000\u0000\u06d7\u06d8\u0001\u0000\u0000\u0000\u06d8\u06dc\u0001\u0000\u0000\u0000\u06d9\u06da\u0005=\u0000\u0000\u06da\u06dc\u0005\u00b0\u0000\u0000\u06db\u06d4\u0001\u0000\u0000\u0000\u06db\u06d9\u0001\u0000\u0000\u0000\u06dc\u013f\u0001\u0000\u0000\u0000\u06dd\u06e0\u0005A\u0000\u0000\u06de\u06df\u0005\u0017\u0000\u0000\u06df\u06e1\u0005\u0018\u0000\u0000\u06e0\u06de\u0001\u0000\u0000\u0000\u06e0\u06e1\u0001\u0000\u0000\u0000\u06e1\u06e5\u0001\u0000\u0000\u0000\u06e2\u06e3\u0005=\u0000\u0000\u06e3\u06e5\u0005\u00b1\u0000\u0000\u06e4\u06dd\u0001\u0000\u0000\u0000\u06e4\u06e2\u0001\u0000\u0000\u0000\u06e5\u0141\u0001\u0000\u0000\u0000\u06e6\u06e9\u0005?\u0000\u0000\u06e7\u06e8\u0005\u0017\u0000\u0000\u06e8\u06ea\u0005\u0018\u0000\u0000\u06e9\u06e7\u0001\u0000\u0000\u0000\u06e9\u06ea\u0001\u0000\u0000\u0000\u06ea\u06ed\u0001\u0000\u0000\u0000\u06eb\u06ed\u0005i\u0000\u0000\u06ec\u06e6\u0001\u0000\u0000\u0000\u06ec\u06eb\u0001\u0000\u0000\u0000\u06ed\u0143\u0001\u0000\u0000\u0000\u06ee\u06f1\u0005y\u0000\u0000\u06ef\u06f0\u0005\u0017\u0000\u0000\u06f0\u06f2\u0005\u0018\u0000\u0000\u06f1\u06ef\u0001\u0000\u0000\u0000\u06f1\u06f2\u0001\u0000\u0000\u0000\u06f2\u06f6\u0001\u0000\u0000\u0000\u06f3\u06f4\u0005w\u0000\u0000\u06f4\u06f6\u0005C\u0000\u0000\u06f5\u06ee\u0001\u0000\u0000\u0000\u06f5\u06f3\u0001\u0000\u0000\u0000\u06f6\u0145\u0001\u0000\u0000\u0000\u06f7\u06fa\u0005\u0090\u0000\u0000\u06f8\u06f9\u0005\u0017\u0000\u0000\u06f9\u06fb\u0005\u0018\u0000\u0000\u06fa\u06f8\u0001\u0000\u0000\u0000\u06fa\u06fb\u0001\u0000\u0000\u0000\u06fb\u06ff\u0001\u0000\u0000\u0000\u06fc\u06fd\u0005\u008f\u0000\u0000\u06fd\u06ff\u0005C\u0000\u0000\u06fe\u06f7\u0001\u0000\u0000\u0000\u06fe\u06fc\u0001\u0000\u0000\u0000\u06ff\u0147\u0001\u0000\u0000\u0000\u0700\u0703\u0005x\u0000\u0000\u0701\u0702\u0005\u0017\u0000\u0000\u0702\u0704\u0005\u0018\u0000\u0000\u0703\u0701\u0001\u0000\u0000\u0000\u0703\u0704\u0001\u0000\u0000\u0000\u0704\u0708\u0001\u0000\u0000\u0000\u0705\u0706\u0005w\u0000\u0000\u0706\u0708\u0005B\u0000\u0000\u0707\u0700\u0001\u0000\u0000\u0000\u0707\u0705\u0001\u0000\u0000\u0000\u0708\u0149\u0001\u0000\u0000\u0000\u0709\u070c\u0005z\u0000\u0000\u070a\u070b\u0005\u0017\u0000\u0000\u070b\u070d\u0005\u0018\u0000\u0000\u070c\u070a\u0001\u0000\u0000\u0000\u070c\u070d\u0001\u0000\u0000\u0000\u070d\u0711\u0001\u0000\u0000\u0000\u070e\u070f\u0005w\u0000\u0000\u070f\u0711\u0005\u00b0\u0000\u0000\u0710\u0709\u0001\u0000\u0000\u0000\u0710\u070e\u0001\u0000\u0000\u0000\u0711\u014b\u0001\u0000\u0000\u0000\u0712\u0713\u0005Z\u0000\u0000\u0713\u0714\u0005\u0017\u0000\u0000\u0714\u0715\u0003\u008cF\u0000\u0715\u0716\u00051\u0000\u0000\u0716\u0717\u0003\u014e\u00a7\u0000\u0717\u0718\u0005\u0018\u0000\u0000\u0718\u014d\u0001\u0000\u0000\u0000\u0719\u071a\u0005\n\u0000\u0000\u071a\u014f\u0001\u0000\u0000\u0000\u071b\u071c\u0005T\u0000\u0000\u071c\u071d\u0005\u0017\u0000\u0000\u071d\u071e\u0003\u0152\u00a9\u0000\u071e\u071f\u0005[\u0000\u0000\u071f\u0720\u0003\u008cF\u0000\u0720\u0721\u0005\u0018\u0000\u0000\u0721\u0728\u0001\u0000\u0000\u0000\u0722\u0723\u0003\u0154\u00aa\u0000\u0723\u0724\u0005\u0017\u0000\u0000\u0724\u0725\u0003\u008cF\u0000\u0725\u0726\u0005\u0018\u0000\u0000\u0726\u0728\u0001\u0000\u0000\u0000\u0727\u071b\u0001\u0000\u0000\u0000\u0727\u0722\u0001\u0000\u0000\u0000\u0728\u0151\u0001\u0000\u0000\u0000\u0729\u072f\u0003\u0154\u00aa\u0000\u072a\u072f\u0003\u0156\u00ab\u0000\u072b\u072f\u0003\u0158\u00ac\u0000\u072c\u072f\u0003\u015a\u00ad\u0000\u072d\u072f\u0003\u015c\u00ae\u0000\u072e\u0729\u0001\u0000\u0000\u0000\u072e\u072a\u0001\u0000\u0000\u0000\u072e\u072b\u0001\u0000\u0000\u0000\u072e\u072c\u0001\u0000\u0000\u0000\u072e\u072d\u0001\u0000\u0000\u0000\u072f\u0153\u0001\u0000\u0000\u0000\u0730\u0731\u0007\u0015\u0000\u0000\u0731\u0155\u0001\u0000\u0000\u0000\u0732\u0733\u0005D\u0000\u0000\u0733\u0734\u0005\u008e\u0000\u0000\u0734\u073c\u0005\u0086\u0000\u0000\u0735\u0736\u0005D\u0000\u0000\u0736\u0737\u0005\u008e\u0000\u0000\u0737\u073c\u0005\u00be\u0000\u0000\u0738\u0739\u0005D\u0000\u0000\u0739\u073a\u0005\u008e\u0000\u0000\u073a\u073c\u0005\u00c4\u0000\u0000\u073b\u0732\u0001\u0000\u0000\u0000\u073b\u0735\u0001\u0000\u0000\u0000\u073b\u0738\u0001\u0000\u0000\u0000\u073c\u0157\u0001\u0000\u0000\u0000\u073d\u073e\u0005\u00be\u0000\u0000\u073e\u073f\u0005\u008e\u0000\u0000\u073f\u0744\u0005\u0086\u0000\u0000\u0740\u0741\u0005\u00be\u0000\u0000\u0741\u0742\u0005\u008e\u0000\u0000\u0742\u0744\u0005\u00c4\u0000\u0000\u0743\u073d\u0001\u0000\u0000\u0000\u0743\u0740\u0001\u0000\u0000\u0000\u0744\u0159\u0001\u0000\u0000\u0000\u0745\u0747\u0005\u008f\u0000\u0000\u0746\u0748\u0007\u0016\u0000\u0000\u0747\u0746\u0001\u0000\u0000\u0000\u0747\u0748\u0001\u0000\u0000\u0000\u0748\u074c\u0001\u0000\u0000\u0000\u0749\u074c\u0005\u00b2\u0000\u0000\u074a\u074c\u0005\u00b3\u0000\u0000\u074b\u0745\u0001\u0000\u0000\u0000\u074b\u0749\u0001\u0000\u0000\u0000\u074b\u074a\u0001\u0000\u0000\u0000\u074c\u015b\u0001\u0000\u0000\u0000\u074d\u074e\u0007\u0017\u0000\u0000\u074e\u015d\u0001\u0000\u0000\u0000\u074f\u0750\u0005\u009e\u0000\u0000\u0750\u0751\u0005\u0017\u0000\u0000\u0751\u0752\u0003\u0160\u00b0\u0000\u0752\u0753\u0005d\u0000\u0000\u0753\u0754\u0003\u0162\u00b1\u0000\u0754\u0755\u0005\u0018\u0000\u0000\u0755\u015f\u0001\u0000\u0000\u0000\u0756\u0757\u0003\u008cF\u0000\u0757\u0161\u0001\u0000\u0000\u0000\u0758\u0759\u0003\u008cF\u0000\u0759\u0163\u0001\u0000\u0000\u0000\u075a\u075b\u0005<\u0000\u0000\u075b\u075c\u0005\u0017\u0000\u0000\u075c\u0761\u0003\u0090H\u0000\u075d\u075e\u0005\u0015\u0000\u0000\u075e\u0760\u0003\u0090H\u0000\u075f\u075d\u0001\u0000\u0000\u0000\u0760\u0763\u0001\u0000\u0000\u0000\u0761\u075f\u0001\u0000\u0000\u0000\u0761\u0762\u0001\u0000\u0000\u0000\u0762\u0764\u0001\u0000\u0000\u0000\u0763\u0761\u0001\u0000\u0000\u0000\u0764\u0765\u0005\u0018\u0000\u0000\u0765\u0165\u0001\u0000\u0000\u0000\u0766\u0767\u0005\u00a4\u0000\u0000\u0767\u0768\u0005\u0017\u0000\u0000\u0768\u076d\u0003\u0090H\u0000\u0769\u076a\u0005\u0015\u0000\u0000\u076a\u076c\u0003\u0090H\u0000\u076b\u0769\u0001\u0000\u0000\u0000\u076c\u076f\u0001\u0000\u0000\u0000\u076d\u076b\u0001\u0000\u0000\u0000\u076d\u076e\u0001\u0000\u0000\u0000\u076e\u0770\u0001\u0000\u0000\u0000\u076f\u076d\u0001\u0000\u0000\u0000\u0770\u0771\u0005\u0018\u0000\u0000\u0771\u0167\u0001\u0000\u0000\u0000\u0772\u0777\u0005\u00c8\u0000\u0000\u0773\u0777\u0005\u00c9\u0000\u0000\u0774\u0775\u0007\u0018\u0000\u0000\u0775\u0777\u0006\u00b4\uffff\uffff\u0000\u0776\u0772\u0001\u0000\u0000\u0000\u0776\u0773\u0001\u0000\u0000\u0000\u0776\u0774\u0001\u0000\u0000\u0000\u0777\u0169\u0001\u0000\u0000\u0000\u0778\u077c\u0003\u0168\u00b4\u0000\u0779\u077a\u0007\u0019\u0000\u0000\u077a\u077c\u0006\u00b5\uffff\uffff\u0000\u077b\u0778\u0001\u0000\u0000\u0000\u077b\u0779\u0001\u0000\u0000\u0000\u077c\u016b\u0001\u0000\u0000\u0000\u00d0\u0170\u017a\u017e\u0182\u0186\u018b\u0193\u019c\u01a2\u01aa\u01b5\u01be\u01ca\u01cc\u01d0\u01d6\u01d8\u01dc\u01e0\u01e4\u01e6\u01ea\u01ed\u01f0\u01f4\u01f7\u01fb\u01fd\u0201\u0205\u0207\u020a\u020c\u0214\u021b\u021d\u0222\u0225\u022b\u022d\u0234\u023a\u0240\u0248\u024d\u0251\u0254\u0257\u025a\u025c\u0260\u0263\u0269\u026b\u0272\u027b\u0280\u0286\u0296\u029d\u02a2\u02a6\u02b1\u02b9\u02bc\u02c7\u02cb\u02d2\u02db\u02e2\u02e9\u02f2\u02f8\u0304\u030c\u0311\u0314\u031c\u032f\u0337\u033d\u0341\u0347\u0354\u035b\u0361\u0368\u0371\u0376\u0386\u038a\u0391\u0399\u039b\u03ab\u03b8\u03bb\u03c3\u03c8\u03d5\u03e4\u03f6\u03f8\u0405\u0409\u040d\u0419\u0422\u042e\u0437\u043e\u0441\u0451\u0454\u0464\u0471\u0475\u047d\u0485\u048d\u0495\u049b\u04a8\u04ae\u04bf\u04c2\u04c7\u04ce\u04d5\u04e9\u04eb\u04f5\u04fc\u0506\u050a\u050d\u0510\u0513\u0516\u051e\u0525\u0557\u0583\u058f\u0594\u059b\u059e\u05ab\u05b2\u05b5\u05c2\u05c7\u05cd\u05d1\u05d4\u05d7\u05de\u05e2\u05f3\u05f9\u05fe\u0601\u0604\u060f\u0615\u061d\u061f\u062b\u0637\u0643\u0658\u0666\u0669\u0674\u067e\u0689\u068d\u0696\u0699\u069c\u06ac\u06bf\u06ce\u06d2\u06d7\u06db\u06e0\u06e4\u06e9\u06ec\u06f1\u06f5\u06fa\u06fe\u0703\u0707\u070c\u0710\u0727\u072e\u073b\u0743\u0747\u074b\u0761\u076d\u0776\u077b"
public static final int
ALL
46
public static final int
AMPERSAND
34
public static final int
AND
47
public static final int
ANY
48
public static final int
ARROW
40
public static final int
AS
49
public static final int
ASC
50
public static final int
ASTERISK
31
public static final int
AVG
51
public static final int
BETWEEN
52
public static final int
BIG_DECIMAL_LITERAL
8
public static final int
BIG_INTEGER_LITERAL
7
public static final int
BINARY_LITERAL
11
public static final int
BOTH
53
public static final int
BY
54
public static final int
CASE
55
public static final int
CAST
56
public static final int
COLLATE
57
public static final int
COLON
36
public static final int
COMMA
21
public static final int
COMMENT
2
public static final int
COUNT
58
public static final int
CROSS
59
public static final int
CUBE
60
public static final int
CURRENT
61
public static final int
CURRENT_DATE
62
public static final int
CURRENT_INSTANT
63
public static final int
CURRENT_TIME
64
public static final int
CURRENT_TIMESTAMP
65
public static final int
DATE
66
public static final int
DATE_ESCAPE_START
13
public static final int
DATETIME
67
public static final int
DAY
68
public static final int
DELETE
69
public static final int
DESC
70
public static final int
DISTINCT
71
public static final int
DOT
22
public static final int
DOUBLE_LITERAL
6
public static final int
DOUBLE_PIPE
38
public static final int
ELEMENT
72
public static final int
ELEMENTS
73
public static final int
ELSE
74
public static final int
EMPTY
75
public static final int
END
76
public static final int
ENTRY
77
public static final int
EQUAL
15
public static final int
ERROR
78
public static final int
ESCAPE
79
public static final int
EVERY
80
public static final int
EXCEPT
81
public static final int
EXCLUDE
82
public static final int
EXISTS
83
public static final int
EXTRACT
84
public static final int
FALSE
198
public static final int
FETCH
85
public static final int
FILTER
86
public static final int
FIRST
87
public static final int
FK
45
public static final int
FLOAT_LITERAL
5
public static final int
FOLLOWING
88
public static final int
FOR
89
public static final int
FORMAT
90
public static final int
FROM
91
public static final int
FULL
92
public static final int
FUNCTION
93
public static final int
GREATER
17
public static final int
GREATER_EQUAL
18
public static final int
GROUP
94
public static final int
GROUPS
95
public static final int
HAVING
96
public static final int
HEX_LITERAL
9
public static final int
HOUR
97
public static final int
ID
41
public static final int
IDENTIFIER
200
public static final int
IGNORE
98
public static final int
ILIKE
99
public static final int
IN
100
public static final int
INDEX
101
public static final int
INDICES
102
public static final int
INNER
103
public static final int
INSERT
104
public static final int
INSTANT
105
public static final int
INTEGER_LITERAL
3
public static final int
INTERSECT
106
public static final int
INTO
107
public static final int
IS
108
public static final int
JOIN
109
public static final int
KEY
110
public static final int
LAST
111
public static final int
LATERAL
112
public static final int
LEADING
113
public static final int
LEFT
114
public static final int
LEFT_BRACE
27
public static final int
LEFT_BRACKET
25
public static final int
LEFT_PAREN
23
public static final int
LESS
19
public static final int
LESS_EQUAL
20
public static final int
LIKE
115
public static final int
LIMIT
116
public static final int
LIST
117
public static final int
LISTAGG
118
public static final int
LOCAL
119
public static final int
LOCAL_DATE
120
public static final int
LOCAL_DATETIME
121
public static final int
LOCAL_TIME
122
public static final int
LONG_LITERAL
4
public static final int
MAP
123
public static final int
MAX
124
public static final int
MAXELEMENT
125
public static final int
MAXINDEX
126
public static final int
MEMBER
127
public static final int
MICROSECOND
128
public static final int
MILLISECOND
129
public static final int
MIN
130
public static final int
MINELEMENT
131
public static final int
MININDEX
132
public static final int
MINUS
30
public static final int
MINUTE
133
public static final int
MONTH
134
public static final int
NANOSECOND
135
public static final int
NATURALID
44
public static final int
NEW
136
public static final int
NEXT
137
public static final int
NO
138
public static final int
NOT
139
public static final int
NOT_EQUAL
16
public static final int
NULL
199
public static final int
NULLS
140
public static final int
OBJECT
141
public static final int
OF
142
public static final int
OFFSET
143
public static final int
OFFSET_DATETIME
144
public static final int
ON
145
public static final int
ONLY
146
public static final int
OR
147
public static final int
ORDER
148
public static final int
OTHERS
149
public static final int
OUTER
150
public static final int
OVER
151
public static final int
OVERFLOW
152
public static final int
OVERLAY
153
public static final int
PAD
154
public static final int
PARTITION
155
public static final int
PERCENT
156
public static final int
PERCENT_OP
33
public static final int
PIPE
37
public static final int
PLACING
157
public static final int
PLUS
29
public static final int
POSITION
158
public static final int
PRECEDING
159
public static final int
QUARTER
160
public static final int
QUESTION_MARK
39
public static final int
QUOTED_IDENTIFIER
201
public static final int
RANGE
161
public static final int
RESPECT
162
public static final int
RIGHT
163
public static final int
RIGHT_BRACE
28
public static final int
RIGHT_BRACKET
26
public static final int
RIGHT_PAREN
24
public static final int
ROLLUP
164
public static final int
ROW
165
public static final int
ROWS
166
public static final int
RULE_additiveOperator
74
public static final int
RULE_aggregateFunction
124
public static final int
RULE_anyFunction
126
public static final int
RULE_assignment
7
public static final int
RULE_binaryLiteral
90
public static final int
RULE_booleanLiteral
88
public static final int
RULE_caseList
81
public static final int
RULE_caseOtherwise
84
public static final int
RULE_castFunction
140
public static final int
RULE_castTarget
141
public static final int
RULE_castTargetType
142
public static final int
RULE_collateFunction
58
public static final int
RULE_collation
59
public static final int
RULE_collectionFunctionMisuse
123
public static final int
RULE_collectionSizeFunction
120
public static final int
RULE_collectionValueNavigablePath
47
public static final int
RULE_comparisonOperator
67
public static final int
RULE_crossJoin
22
public static final int
RULE_cube
178
public static final int
RULE_currentDateFunction
158
public static final int
RULE_currentTimeFunction
159
public static final int
RULE_currentTimestampFunction
160
public static final int
RULE_date
96
public static final int
RULE_dateLiteral
93
public static final int
RULE_dateOrTimeField
174
public static final int
RULE_dateTime
95
public static final int
RULE_datetimeField
170
public static final int
RULE_dateTimeLiteral
92
public static final int
RULE_day
101
public static final int
RULE_dayField
171
public static final int
RULE_deleteStatement
4
public static final int
RULE_elementAggregateFunction
122
public static final int
RULE_entityIdReference
77
public static final int
RULE_entityName
20
public static final int
RULE_entityNaturalIdReference
79
public static final int
RULE_entityTypeReference
76
public static final int
RULE_entityVersionReference
78
public static final int
RULE_entityWithJoins
18
public static final int
RULE_everyFunction
125
public static final int
RULE_expression
70
public static final int
RULE_expressionOrPredicate
72
public static final int
RULE_extractField
169
public static final int
RULE_extractFunction
168
public static final int
RULE_fetchClause
62
public static final int
RULE_filterClause
130
public static final int
RULE_format
167
public static final int
RULE_formatFunction
166
public static final int
RULE_frameClause
135
public static final int
RULE_frameEnd
137
public static final int
RULE_frameExclusion
138
public static final int
RULE_frameStart
136
public static final int
RULE_fromClause
17
public static final int
RULE_fromRoot
19
public static final int
RULE_function
114
public static final int
RULE_generalizedLiteral
110
public static final int
RULE_generalizedLiteralText
112
public static final int
RULE_generalizedLiteralType
111
public static final int
RULE_generalPathFragment
44
public static final int
RULE_genericFunction
117
public static final int
RULE_genericFunctionArguments
119
public static final int
RULE_genericFunctionName
118
public static final int
RULE_genericTemporalLiteralText
109
public static final int
RULE_groupByClause
49
public static final int
RULE_groupByExpression
50
public static final int
RULE_havingClause
51
public static final int
RULE_hour
102
public static final int
RULE_identifier
181
public static final int
RULE_indexAggregateFunction
121
public static final int
RULE_indexedPathAccessFragment
45
public static final int
RULE_inList
68
public static final int
RULE_insertStatement
8
public static final int
RULE_instantFunction
161
public static final int
RULE_instantiation
33
public static final int
RULE_instantiationArgument
36
public static final int
RULE_instantiationArgumentExpression
37
public static final int
RULE_instantiationArguments
35
public static final int
RULE_instantiationTarget
34
public static final int
RULE_jdbcDateLiteral
107
public static final int
RULE_jdbcTimeLiteral
108
public static final int
RULE_jdbcTimestampLiteral
106
public static final int
RULE_join
24
public static final int
RULE_joinRestriction
27
public static final int
RULE_joinTarget
26
public static final int
RULE_joinType
25
public static final int
RULE_jpaCollectionJoin
23
public static final int
RULE_jpaNonstandardFunction
115
public static final int
RULE_jpaNonstandardFunctionName
116
public static final int
RULE_jpaSelectObjectSyntax
38
public static final int
RULE_likeEscape
69
public static final int
RULE_limitClause
60
public static final int
RULE_listaggFunction
127
public static final int
RULE_literal
87
public static final int
RULE_localDateFunction
164
public static final int
RULE_localDateTimeFunction
162
public static final int
RULE_localTimeFunction
165
public static final int
RULE_mapEntrySelection
32
public static final int
RULE_mapKeyNavigablePath
48
public static final int
RULE_minute
103
public static final int
RULE_month
100
public static final int
RULE_multiplicativeOperator
73
public static final int
RULE_nakedIdentifier
180
public static final int
RULE_nthSideClause
132
public static final int
RULE_nullsClause
131
public static final int
RULE_nullsPrecedence
55
public static final int
RULE_numericLiteral
89
public static final int
RULE_offset
98
public static final int
RULE_offsetClause
61
public static final int
RULE_offsetDateTimeFunction
163
public static final int
RULE_onOverflowClause
128
public static final int
RULE_orderByClause
52
public static final int
RULE_orderByFragment
53
public static final int
RULE_orderedQuery
13
public static final int
RULE_overClause
133
public static final int
RULE_overlayFunction
153
public static final int
RULE_overlayFunctionLengthArgument
157
public static final int
RULE_overlayFunctionReplacementArgument
155
public static final int
RULE_overlayFunctionStartArgument
156
public static final int
RULE_overlayFunctionStringArgument
154
public static final int
RULE_padCharacter
151
public static final int
RULE_padFunction
149
public static final int
RULE_padLength
152
public static final int
RULE_padSpecification
150
public static final int
RULE_parameter
113
public static final int
RULE_parameterOrIntegerLiteral
63
public static final int
RULE_parameterOrNumberLiteral
64
public static final int
RULE_partitionClause
134
public static final int
RULE_path
41
public static final int
RULE_pathContinuation
42
public static final int
RULE_positionFunction
175
public static final int
RULE_positionFunctionPatternArgument
176
public static final int
RULE_positionFunctionStringArgument
177
public static final int
RULE_predicate
66
public static final int
RULE_primaryExpression
71
public static final int
RULE_query
16
public static final int
RULE_queryExpression
12
public static final int
RULE_queryOrder
15
public static final int
RULE_rollup
179
public static final int
RULE_searchedCaseList
85
public static final int
RULE_searchedCaseWhen
86
public static final int
RULE_second
104
public static final int
RULE_selectClause
28
public static final int
RULE_selectExpression
31
public static final int
RULE_selection
30
public static final int
RULE_selectionList
29
public static final int
RULE_selectStatement
1
public static final int
RULE_setClause
6
public static final int
RULE_setOperator
14
public static final int
RULE_signOperator
75
public static final int
RULE_simpleCaseList
82
public static final int
RULE_simpleCaseWhen
83
public static final int
RULE_simplePath
39
public static final int
RULE_simplePathElement
40
public static final int
RULE_sortDirection
57
public static final int
RULE_sortExpression
56
public static final int
RULE_sortSpecification
54
public static final int
RULE_standardFunction
139
public static final int
RULE_statement
0
public static final int
RULE_subquery
2
public static final int
RULE_substringFunction
143
public static final int
RULE_substringFunctionLengthArgument
145
public static final int
RULE_substringFunctionStartArgument
144
public static final int
RULE_syntacticDomainPath
43
public static final int
RULE_targetEntity
3
public static final int
RULE_targetFields
9
public static final int
RULE_temporalLiteral
91
public static final int
RULE_time
97
public static final int
RULE_timeLiteral
94
public static final int
RULE_timeZoneField
173
public static final int
RULE_toOneFkReference
80
public static final int
RULE_treatedNavigablePath
46
public static final int
RULE_trimCharacter
148
public static final int
RULE_trimFunction
146
public static final int
RULE_trimSpecification
147
public static final int
RULE_updateStatement
5
public static final int
RULE_values
11
public static final int
RULE_valuesList
10
public static final int
RULE_variable
21
public static final int
RULE_weekField
172
public static final int
RULE_whereClause
65
public static final int
RULE_withinGroupClause
129
public static final int
RULE_year
99
public static final int
RULE_zoneId
105
public static final int
SECOND
167
public static final int
SELECT
168
public static final int
SEMICOLON
35
public static final int
SET
169
public static final int
SIZE
170
public static final int
SLASH
32
public static final int
SOME
171
public static final int
STRING_LITERAL
10
public static final int
SUBSTRING
172
public static final int
SUM
173
public static final int
THEN
174
public static final int
TIES
175
public static final int
TIME
176
public static final int
TIME_ESCAPE_START
14
public static final int
TIMESTAMP
177
public static final int
TIMESTAMP_ESCAPE_START
12
public static final int
TIMEZONE_HOUR
178
public static final int
TIMEZONE_MINUTE
179
public static final int
TRAILING
180
public static final int
TREAT
181
public static final int
TRIM
182
public static final int
TRUE
197
public static final int
TRUNCATE
183
public static final int
TYPE
184
public static final int
UNBOUNDED
185
public static final int
UNION
186
public static final int
UPDATE
187
public static final int
VALUE
188
public static final int
VALUES
189
public static final int
VERSION
42
public static final int
VERSIONED
43
public static final int
WEEK
190
public static final int
WHEN
191
public static final int
WHERE
192
public static final int
WITH
193
public static final int
WITHIN
194
public static final int
WITHOUT
195
public static final int
WS
1
public static final int
YEAR
196
-
org.hibernate.grammars.importsql.SqlScriptLexer Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0000\bU\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0001\u0000\u0001\u0000\u0001\u0000\u0001\u0000\u0003\u0000\u0016\b\u0000\u0001\u0000\u0005\u0000\u0019\b\u0000\n\u0000\f\u0000\u001c\t\u0000\u0001\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0005\u0001)\b\u0001\n\u0001\f\u0001,\t\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0005\u0003\u0005:\b\u0005\u0001\u0005\u0001\u0005\u0003\u0005>\b\u0005\u0001\u0006\u0001\u0006\u0001\u0007\u0001\u0007\u0005\u0007D\b\u0007\n\u0007\f\u0007G\t\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0005\u0007N\b\u0007\n\u0007\f\u0007Q\t\u0007\u0001\u0007\u0003\u0007T\b\u0007\u0002EO\u0000\b\u0001\u0001\u0003\u0002\u0005\u0003\u0007\u0004\t\u0005\u000b\u0006\r\u0007\u000f\b\u0001\u0000\u0005\u0002\u0000\n\n\r\r\u0003\u0000\n\n\r\r**\u0004\u0000\t\n\r\r ;;\u0001\u0000``\u0001\u0000\'\'`\u0000\u0001\u0001\u0000\u0000\u0000\u0000\u0003\u0001\u0000\u0000\u0000\u0000\u0005\u0001\u0000\u0000\u0000\u0000\u0007\u0001\u0000\u0000\u0000\u0000\t\u0001\u0000\u0000\u0000\u0000\u000b\u0001\u0000\u0000\u0000\u0000\r\u0001\u0000\u0000\u0000\u0000\u000f\u0001\u0000\u0000\u0000\u0001\u0015\u0001\u0000\u0000\u0000\u0003\u001f\u0001\u0000\u0000\u0000\u00052\u0001\u0000\u0000\u0000\u00074\u0001\u0000\u0000\u0000\t6\u0001\u0000\u0000\u0000\u000b=\u0001\u0000\u0000\u0000\r?\u0001\u0000\u0000\u0000\u000fS\u0001\u0000\u0000\u0000\u0011\u0012\u0005/\u0000\u0000\u0012\u0016\u0005/\u0000\u0000\u0013\u0014\u0005-\u0000\u0000\u0014\u0016\u0005-\u0000\u0000\u0015\u0011\u0001\u0000\u0000\u0000\u0015\u0013\u0001\u0000\u0000\u0000\u0016\u001a\u0001\u0000\u0000\u0000\u0017\u0019\b\u0000\u0000\u0000\u0018\u0017\u0001\u0000\u0000\u0000\u0019\u001c\u0001\u0000\u0000\u0000\u001a\u0018\u0001\u0000\u0000\u0000\u001a\u001b\u0001\u0000\u0000\u0000\u001b\u001d\u0001\u0000\u0000\u0000\u001c\u001a\u0001\u0000\u0000\u0000\u001d\u001e\u0006\u0000\u0000\u0000\u001e\u0002\u0001\u0000\u0000\u0000\u001f \u0005/\u0000\u0000 !\u0005*\u0000\u0000!*\u0001\u0000\u0000\u0000\"#\u0004\u0001\u0000\u0000#)\u0005*\u0000\u0000$%\u0005\r\u0000\u0000%)\u0005\n\u0000\u0000&)\u0007\u0000\u0000\u0000\')\b\u0001\u0000\u0000(\"\u0001\u0000\u0000\u0000($\u0001\u0000\u0000\u0000(&\u0001\u0000\u0000\u0000(\'\u0001\u0000\u0000\u0000),\u0001\u0000\u0000\u0000*(\u0001\u0000\u0000\u0000*+\u0001\u0000\u0000\u0000+-\u0001\u0000\u0000\u0000,*\u0001\u0000\u0000\u0000-.\u0005*\u0000\u0000./\u0005/\u0000\u0000/0\u0001\u0000\u0000\u000001\u0006\u0001\u0000\u00001\u0004\u0001\u0000\u0000\u000023\b\u0002\u0000\u00003\u0006\u0001\u0000\u0000\u000045\u0005 \u0000\u00005\b\u0001\u0000\u0000\u000067\u0005\t\u0000\u00007\n\u0001\u0000\u0000\u00008:\u0005\r\u0000\u000098\u0001\u0000\u0000\u00009:\u0001\u0000\u0000\u0000:;\u0001\u0000\u0000\u0000;>\u0005\n\u0000\u0000<>\u0005\r\u0000\u0000=9\u0001\u0000\u0000\u0000=<\u0001\u0000\u0000\u0000>\f\u0001\u0000\u0000\u0000?@\u0005;\u0000\u0000@\u000e\u0001\u0000\u0000\u0000AE\u0005`\u0000\u0000BD\b\u0003\u0000\u0000CB\u0001\u0000\u0000\u0000DG\u0001\u0000\u0000\u0000EF\u0001\u0000\u0000\u0000EC\u0001\u0000\u0000\u0000FH\u0001\u0000\u0000\u0000GE\u0001\u0000\u0000\u0000HT\u0005`\u0000\u0000IO\u0005\'\u0000\u0000JK\u0005\'\u0000\u0000KN\u0005\'\u0000\u0000LN\b\u0004\u0000\u0000MJ\u0001\u0000\u0000\u0000ML\u0001\u0000\u0000\u0000NQ\u0001\u0000\u0000\u0000OP\u0001\u0000\u0000\u0000OM\u0001\u0000\u0000\u0000PR\u0001\u0000\u0000\u0000QO\u0001\u0000\u0000\u0000RT\u0005\'\u0000\u0000SA\u0001\u0000\u0000\u0000SI\u0001\u0000\u0000\u0000T\u0010\u0001\u0000\u0000\u0000\u000b\u0000\u0015\u001a(*9=EMOS\u0001\u0006\u0000\u0000"
public static final int
CHAR
3
public static final int
DELIMITER
7
public static final int
LINE_COMMENT
1
public static final int
MULTILINE_COMMENT
2
public static final int
NEWLINE
6
public static final int
QUOTED_TEXT
8
public static final int
SPACE
4
public static final int
TAB
5
-
org.hibernate.grammars.importsql.SqlScriptParser Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0001\b*\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0001\u0000\u0005\u0000\b\b\u0000\n\u0000\f\u0000\u000b\t\u0000\u0001\u0000\u0001\u0000\u0005\u0000\u000f\b\u0000\n\u0000\f\u0000\u0012\t\u0000\u0004\u0000\u0014\b\u0000\u000b\u0000\f\u0000\u0015\u0001\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0002\u0001\u0002\u0001\u0002\u0005\u0002 \b\u0002\n\u0002\f\u0002#\t\u0002\u0005\u0002%\b\u0002\n\u0002\f\u0002(\t\u0002\u0001\u0002\u0000\u0000\u0003\u0000\u0002\u0004\u0000\u0003\u0001\u0000\u0004\u0006\u0002\u0000\u0003\u0003\b\b\u0002\u0000\u0003\u0005\b\b+\u0000\t\u0001\u0000\u0000\u0000\u0002\u0019\u0001\u0000\u0000\u0000\u0004\u001c\u0001\u0000\u0000\u0000\u0006\b\u0007\u0000\u0000\u0000\u0007\u0006\u0001\u0000\u0000\u0000\b\u000b\u0001\u0000\u0000\u0000\t\u0007\u0001\u0000\u0000\u0000\t\n\u0001\u0000\u0000\u0000\n\u0013\u0001\u0000\u0000\u0000\u000b\t\u0001\u0000\u0000\u0000\f\u0010\u0003\u0002\u0001\u0000\r\u000f\u0007\u0000\u0000\u0000\u000e\r\u0001\u0000\u0000\u0000\u000f\u0012\u0001\u0000\u0000\u0000\u0010\u000e\u0001\u0000\u0000\u0000\u0010\u0011\u0001\u0000\u0000\u0000\u0011\u0014\u0001\u0000\u0000\u0000\u0012\u0010\u0001\u0000\u0000\u0000\u0013\f\u0001\u0000\u0000\u0000\u0014\u0015\u0001\u0000\u0000\u0000\u0015\u0013\u0001\u0000\u0000\u0000\u0015\u0016\u0001\u0000\u0000\u0000\u0016\u0017\u0001\u0000\u0000\u0000\u0017\u0018\u0005\u0000\u0000\u0001\u0018\u0001\u0001\u0000\u0000\u0000\u0019\u001a\u0003\u0004\u0002\u0000\u001a\u001b\u0005\u0007\u0000\u0000\u001b\u0003\u0001\u0000\u0000\u0000\u001c&\u0007\u0001\u0000\u0000\u001d!\u0007\u0002\u0000\u0000\u001e \u0005\u0006\u0000\u0000\u001f\u001e\u0001\u0000\u0000\u0000 #\u0001\u0000\u0000\u0000!\u001f\u0001\u0000\u0000\u0000!\"\u0001\u0000\u0000\u0000\"%\u0001\u0000\u0000\u0000#!\u0001\u0000\u0000\u0000$\u001d\u0001\u0000\u0000\u0000%(\u0001\u0000\u0000\u0000&$\u0001\u0000\u0000\u0000&\'\u0001\u0000\u0000\u0000\'\u0005\u0001\u0000\u0000\u0000(&\u0001\u0000\u0000\u0000\u0005\t\u0010\u0015!&"
public static final int
CHAR
3
public static final int
DELIMITER
7
public static final int
LINE_COMMENT
1
public static final int
MULTILINE_COMMENT
2
public static final int
NEWLINE
6
public static final int
QUOTED_TEXT
8
public static final int
RULE_command
2
public static final int
RULE_commandBlock
1
public static final int
RULE_script
0
public static final int
SPACE
4
public static final int
TAB
5
-
org.hibernate.grammars.ordering.OrderingLexer Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0000\u001c\u016b\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002\f\u0007\f\u0002\r\u0007\r\u0002\u000e\u0007\u000e\u0002\u000f\u0007\u000f\u0002\u0010\u0007\u0010\u0002\u0011\u0007\u0011\u0002\u0012\u0007\u0012\u0002\u0013\u0007\u0013\u0002\u0014\u0007\u0014\u0002\u0015\u0007\u0015\u0002\u0016\u0007\u0016\u0002\u0017\u0007\u0017\u0002\u0018\u0007\u0018\u0002\u0019\u0007\u0019\u0002\u001a\u0007\u001a\u0002\u001b\u0007\u001b\u0002\u001c\u0007\u001c\u0002\u001d\u0007\u001d\u0002\u001e\u0007\u001e\u0002\u001f\u0007\u001f\u0002 \u0007 \u0002!\u0007!\u0002\"\u0007\"\u0002#\u0007#\u0002$\u0007$\u0002%\u0007%\u0002&\u0007&\u0002\'\u0007\'\u0002(\u0007(\u0001\u0000\u0001\u0000\u0003\u0000V\b\u0000\u0001\u0000\u0001\u0000\u0001\u0001\u0004\u0001[\b\u0001\u000b\u0001\f\u0001\\\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0004\u0005\u0004f\b\u0004\n\u0004\f\u0004i\t\u0004\u0003\u0004k\b\u0004\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0003\u0006u\b\u0006\u0001\u0007\u0001\u0007\u0001\u0007\u0004\u0007z\b\u0007\u000b\u0007\f\u0007{\u0001\u0007\u0003\u0007\u007f\b\u0007\u0001\b\u0001\b\u0003\b\u0083\b\b\u0001\t\u0001\t\u0004\t\u0087\b\t\u000b\t\f\t\u0088\u0001\t\u0003\t\u008c\b\t\u0001\n\u0001\n\u0003\n\u0090\b\n\u0001\u000b\u0004\u000b\u0093\b\u000b\u000b\u000b\f\u000b\u0094\u0001\u000b\u0001\u000b\u0005\u000b\u0099\b\u000b\n\u000b\f\u000b\u009c\t\u000b\u0001\u000b\u0003\u000b\u009f\b\u000b\u0001\u000b\u0001\u000b\u0004\u000b\u00a3\b\u000b\u000b\u000b\f\u000b\u00a4\u0001\u000b\u0003\u000b\u00a8\b\u000b\u0001\u000b\u0004\u000b\u00ab\b\u000b\u000b\u000b\f\u000b\u00ac\u0001\u000b\u0001\u000b\u0001\u000b\u0004\u000b\u00b2\b\u000b\u000b\u000b\f\u000b\u00b3\u0003\u000b\u00b6\b\u000b\u0001\f\u0001\f\u0001\f\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0003\r\u00c0\b\r\u0001\u000e\u0001\u000e\u0003\u000e\u00c4\b\u000e\u0001\u000e\u0004\u000e\u00c7\b\u000e\u000b\u000e\f\u000e\u00c8\u0001\u000f\u0001\u000f\u0001\u0010\u0001\u0010\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0003\u0011\u00d5\b\u0011\u0001\u0011\u0001\u0011\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0005\u0012\u00df\b\u0012\n\u0012\f\u0012\u00e2\t\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0005\u0012\u00ec\b\u0012\n\u0012\f\u0012\u00ef\t\u0012\u0001\u0012\u0001\u0012\u0003\u0012\u00f3\b\u0012\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0003\u0013\u00fa\b\u0013\u0001\u0013\u0001\u0013\u0003\u0013\u00fe\b\u0013\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0003\u0014\u0109\b\u0014\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0003\u001a\u0134\b\u001a\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0003\u001b\u0140\b\u001b\u0001\u001c\u0001\u001c\u0001\u001d\u0001\u001d\u0001\u001d\u0005\u001d\u0147\b\u001d\n\u001d\f\u001d\u014a\t\u001d\u0001\u001e\u0001\u001e\u0001\u001f\u0001\u001f\u0001\u001f\u0001\u001f\u0001\u001f\u0005\u001f\u0153\b\u001f\n\u001f\f\u001f\u0156\t\u001f\u0001\u001f\u0001\u001f\u0001 \u0001 \u0001!\u0001!\u0001\"\u0001\"\u0001#\u0001#\u0001$\u0001$\u0001%\u0001%\u0001&\u0001&\u0001\'\u0001\'\u0001(\u0001(\u0000\u0000)\u0001\u0001\u0003\u0000\u0005\u0000\u0007\u0002\t\u0000\u000b\u0003\r\u0004\u000f\u0005\u0011\u0000\u0013\u0006\u0015\u0007\u0017\u0000\u0019\b\u001b\t\u001d\u0000\u001f\u0000!\u0000#\n%\u000b\'\u0000)\u0000+\u0000-\f/\r1\u000e3\u000f5\u00107\u00119\u0000;\u0012=\u0000?\u0013A\u0014C\u0015E\u0016G\u0017I\u0018K\u0019M\u001aO\u001bQ\u001c\u0001\u0000\u001a\u0003\u0000\t\t\f\f \u0002\u0000\n\n\r\r\u0001\u000009\u0002\u0000LLll\u0002\u0000XXxx\u0002\u0000AFaf\u0002\u0000FFff\u0002\u0000DDdd\u0002\u0000EEee\u0002\u0000++--\u0001\u0000\'\'\u0001\u0000\"\"\u0005\u0000bbffnnrrtt\u0002\u0000\'\'\\\\\u0002\u0000CCcc\u0002\u0000OOoo\u0002\u0000AAaa\u0002\u0000TTtt\u0002\u0000NNnn\u0002\u0000UUuu\u0002\u0000SSss\u0002\u0000IIii\u0002\u0000RRrr\u0002\u0000GGgg\u0005\u0000$$AZ__az\u0080\u8000\ufffe\u0001\u0000``\u018b\u0000\u0001\u0001\u0000\u0000\u0000\u0000\u0007\u0001\u0000\u0000\u0000\u0000\u000b\u0001\u0000\u0000\u0000\u0000\r\u0001\u0000\u0000\u0000\u0000\u000f\u0001\u0000\u0000\u0000\u0000\u0013\u0001\u0000\u0000\u0000\u0000\u0015\u0001\u0000\u0000\u0000\u0000\u0019\u0001\u0000\u0000\u0000\u0000\u001b\u0001\u0000\u0000\u0000\u0000#\u0001\u0000\u0000\u0000\u0000%\u0001\u0000\u0000\u0000\u0000-\u0001\u0000\u0000\u0000\u0000/\u0001\u0000\u0000\u0000\u00001\u0001\u0000\u0000\u0000\u00003\u0001\u0000\u0000\u0000\u00005\u0001\u0000\u0000\u0000\u00007\u0001\u0000\u0000\u0000\u0000;\u0001\u0000\u0000\u0000\u0000?\u0001\u0000\u0000\u0000\u0000A\u0001\u0000\u0000\u0000\u0000C\u0001\u0000\u0000\u0000\u0000E\u0001\u0000\u0000\u0000\u0000G\u0001\u0000\u0000\u0000\u0000I\u0001\u0000\u0000\u0000\u0000K\u0001\u0000\u0000\u0000\u0000M\u0001\u0000\u0000\u0000\u0000O\u0001\u0000\u0000\u0000\u0000Q\u0001\u0000\u0000\u0000\u0001U\u0001\u0000\u0000\u0000\u0003Z\u0001\u0000\u0000\u0000\u0005^\u0001\u0000\u0000\u0000\u0007`\u0001\u0000\u0000\u0000\tj\u0001\u0000\u0000\u0000\u000bl\u0001\u0000\u0000\u0000\ro\u0001\u0000\u0000\u0000\u000fv\u0001\u0000\u0000\u0000\u0011\u0082\u0001\u0000\u0000\u0000\u0013\u0084\u0001\u0000\u0000\u0000\u0015\u008d\u0001\u0000\u0000\u0000\u0017\u00b5\u0001\u0000\u0000\u0000\u0019\u00b7\u0001\u0000\u0000\u0000\u001b\u00ba\u0001\u0000\u0000\u0000\u001d\u00c1\u0001\u0000\u0000\u0000\u001f\u00ca\u0001\u0000\u0000\u0000!\u00cc\u0001\u0000\u0000\u0000#\u00ce\u0001\u0000\u0000\u0000%\u00f2\u0001\u0000\u0000\u0000\'\u00fd\u0001\u0000\u0000\u0000)\u0108\u0001\u0000\u0000\u0000+\u010a\u0001\u0000\u0000\u0000-\u0111\u0001\u0000\u0000\u0000/\u0119\u0001\u0000\u0000\u00001\u011f\u0001\u0000\u0000\u00003\u0125\u0001\u0000\u0000\u00005\u012a\u0001\u0000\u0000\u00007\u0135\u0001\u0000\u0000\u00009\u0141\u0001\u0000\u0000\u0000;\u0143\u0001\u0000\u0000\u0000=\u014b\u0001\u0000\u0000\u0000?\u014d\u0001\u0000\u0000\u0000A\u0159\u0001\u0000\u0000\u0000C\u015b\u0001\u0000\u0000\u0000E\u015d\u0001\u0000\u0000\u0000G\u015f\u0001\u0000\u0000\u0000I\u0161\u0001\u0000\u0000\u0000K\u0163\u0001\u0000\u0000\u0000M\u0165\u0001\u0000\u0000\u0000O\u0167\u0001\u0000\u0000\u0000Q\u0169\u0001\u0000\u0000\u0000SV\u0007\u0000\u0000\u0000TV\u0003\u0003\u0001\u0000US\u0001\u0000\u0000\u0000UT\u0001\u0000\u0000\u0000VW\u0001\u0000\u0000\u0000WX\u0006\u0000\u0000\u0000X\u0002\u0001\u0000\u0000\u0000Y[\u0007\u0001\u0000\u0000ZY\u0001\u0000\u0000\u0000[\\\u0001\u0000\u0000\u0000\\Z\u0001\u0000\u0000\u0000\\]\u0001\u0000\u0000\u0000]\u0004\u0001\u0000\u0000\u0000^_\u0007\u0002\u0000\u0000_\u0006\u0001\u0000\u0000\u0000`a\u0003\t\u0004\u0000a\b\u0001\u0000\u0000\u0000bk\u00050\u0000\u0000cg\u000219\u0000df\u0003\u0005\u0002\u0000ed\u0001\u0000\u0000\u0000fi\u0001\u0000\u0000\u0000ge\u0001\u0000\u0000\u0000gh\u0001\u0000\u0000\u0000hk\u0001\u0000\u0000\u0000ig\u0001\u0000\u0000\u0000jb\u0001\u0000\u0000\u0000jc\u0001\u0000\u0000\u0000k\n\u0001\u0000\u0000\u0000lm\u0003\t\u0004\u0000mn\u0007\u0003\u0000\u0000n\f\u0001\u0000\u0000\u0000ot\u0003\t\u0004\u0000pq\u0005b\u0000\u0000qu\u0005i\u0000\u0000rs\u0005B\u0000\u0000su\u0005I\u0000\u0000tp\u0001\u0000\u0000\u0000tr\u0001\u0000\u0000\u0000u\u000e\u0001\u0000\u0000\u0000vw\u00050\u0000\u0000wy\u0007\u0004\u0000\u0000xz\u0003\u0011\b\u0000yx\u0001\u0000\u0000\u0000z{\u0001\u0000\u0000\u0000{y\u0001\u0000\u0000\u0000{|\u0001\u0000\u0000\u0000|~\u0001\u0000\u0000\u0000}\u007f\u0007\u0003\u0000\u0000~}\u0001\u0000\u0000\u0000~\u007f\u0001\u0000\u0000\u0000\u007f\u0010\u0001\u0000\u0000\u0000\u0080\u0083\u0003\u0005\u0002\u0000\u0081\u0083\u0007\u0005\u0000\u0000\u0082\u0080\u0001\u0000\u0000\u0000\u0082\u0081\u0001\u0000\u0000\u0000\u0083\u0012\u0001\u0000\u0000\u0000\u0084\u0086\u00050\u0000\u0000\u0085\u0087\u000207\u0000\u0086\u0085\u0001\u0000\u0000\u0000\u0087\u0088\u0001\u0000\u0000\u0000\u0088\u0086\u0001\u0000\u0000\u0000\u0088\u0089\u0001\u0000\u0000\u0000\u0089\u008b\u0001\u0000\u0000\u0000\u008a\u008c\u0007\u0003\u0000\u0000\u008b\u008a\u0001\u0000\u0000\u0000\u008b\u008c\u0001\u0000\u0000\u0000\u008c\u0014\u0001\u0000\u0000\u0000\u008d\u008f\u0003\u0017\u000b\u0000\u008e\u0090\u0007\u0006\u0000\u0000\u008f\u008e\u0001\u0000\u0000\u0000\u008f\u0090\u0001\u0000\u0000\u0000\u0090\u0016\u0001\u0000\u0000\u0000\u0091\u0093\u0003\u0005\u0002\u0000\u0092\u0091\u0001\u0000\u0000\u0000\u0093\u0094\u0001\u0000\u0000\u0000\u0094\u0092\u0001\u0000\u0000\u0000\u0094\u0095\u0001\u0000\u0000\u0000\u0095\u0096\u0001\u0000\u0000\u0000\u0096\u009a\u0005.\u0000\u0000\u0097\u0099\u0003\u0005\u0002\u0000\u0098\u0097\u0001\u0000\u0000\u0000\u0099\u009c\u0001\u0000\u0000\u0000\u009a\u0098\u0001\u0000\u0000\u0000\u009a\u009b\u0001\u0000\u0000\u0000\u009b\u009e\u0001\u0000\u0000\u0000\u009c\u009a\u0001\u0000\u0000\u0000\u009d\u009f\u0003\u001d\u000e\u0000\u009e\u009d\u0001\u0000\u0000\u0000\u009e\u009f\u0001\u0000\u0000\u0000\u009f\u00b6\u0001\u0000\u0000\u0000\u00a0\u00a2\u0005.\u0000\u0000\u00a1\u00a3\u0003\u0005\u0002\u0000\u00a2\u00a1\u0001\u0000\u0000\u0000\u00a3\u00a4\u0001\u0000\u0000\u0000\u00a4\u00a2\u0001\u0000\u0000\u0000\u00a4\u00a5\u0001\u0000\u0000\u0000\u00a5\u00a7\u0001\u0000\u0000\u0000\u00a6\u00a8\u0003\u001d\u000e\u0000\u00a7\u00a6\u0001\u0000\u0000\u0000\u00a7\u00a8\u0001\u0000\u0000\u0000\u00a8\u00b6\u0001\u0000\u0000\u0000\u00a9\u00ab\u0003\u0005\u0002\u0000\u00aa\u00a9\u0001\u0000\u0000\u0000\u00ab\u00ac\u0001\u0000\u0000\u0000\u00ac\u00aa\u0001\u0000\u0000\u0000\u00ac\u00ad\u0001\u0000\u0000\u0000\u00ad\u00ae\u0001\u0000\u0000\u0000\u00ae\u00af\u0003\u001d\u000e\u0000\u00af\u00b6\u0001\u0000\u0000\u0000\u00b0\u00b2\u0003\u0005\u0002\u0000\u00b1\u00b0\u0001\u0000\u0000\u0000\u00b2\u00b3\u0001\u0000\u0000\u0000\u00b3\u00b1\u0001\u0000\u0000\u0000\u00b3\u00b4\u0001\u0000\u0000\u0000\u00b4\u00b6\u0001\u0000\u0000\u0000\u00b5\u0092\u0001\u0000\u0000\u0000\u00b5\u00a0\u0001\u0000\u0000\u0000\u00b5\u00aa\u0001\u0000\u0000\u0000\u00b5\u00b1\u0001\u0000\u0000\u0000\u00b6\u0018\u0001\u0000\u0000\u0000\u00b7\u00b8\u0003\u0017\u000b\u0000\u00b8\u00b9\u0007\u0007\u0000\u0000\u00b9\u001a\u0001\u0000\u0000\u0000\u00ba\u00bf\u0003\u0017\u000b\u0000\u00bb\u00bc\u0005b\u0000\u0000\u00bc\u00c0\u0005d\u0000\u0000\u00bd\u00be\u0005B\u0000\u0000\u00be\u00c0\u0005D\u0000\u0000\u00bf\u00bb\u0001\u0000\u0000\u0000\u00bf\u00bd\u0001\u0000\u0000\u0000\u00c0\u001c\u0001\u0000\u0000\u0000\u00c1\u00c3\u0007\b\u0000\u0000\u00c2\u00c4\u0007\t\u0000\u0000\u00c3\u00c2\u0001\u0000\u0000\u0000\u00c3\u00c4\u0001\u0000\u0000\u0000\u00c4\u00c6\u0001\u0000\u0000\u0000\u00c5\u00c7\u0003\u0005\u0002\u0000\u00c6\u00c5\u0001\u0000\u0000\u0000\u00c7\u00c8\u0001\u0000\u0000\u0000\u00c8\u00c6\u0001\u0000\u0000\u0000\u00c8\u00c9\u0001\u0000\u0000\u0000\u00c9\u001e\u0001\u0000\u0000\u0000\u00ca\u00cb\u0005\'\u0000\u0000\u00cb \u0001\u0000\u0000\u0000\u00cc\u00cd\u0005\"\u0000\u0000\u00cd\"\u0001\u0000\u0000\u0000\u00ce\u00d4\u0003\u001f\u000f\u0000\u00cf\u00d5\u0003\'\u0013\u0000\u00d0\u00d1\u0003\u001f\u000f\u0000\u00d1\u00d2\u0003\u001f\u000f\u0000\u00d2\u00d5\u0001\u0000\u0000\u0000\u00d3\u00d5\b\n\u0000\u0000\u00d4\u00cf\u0001\u0000\u0000\u0000\u00d4\u00d0\u0001\u0000\u0000\u0000\u00d4\u00d3\u0001\u0000\u0000\u0000\u00d5\u00d6\u0001\u0000\u0000\u0000\u00d6\u00d7\u0003\u001f\u000f\u0000\u00d7$\u0001\u0000\u0000\u0000\u00d8\u00e0\u0003!\u0010\u0000\u00d9\u00df\u0003\'\u0013\u0000\u00da\u00db\u0003!\u0010\u0000\u00db\u00dc\u0003!\u0010\u0000\u00dc\u00df\u0001\u0000\u0000\u0000\u00dd\u00df\b\u000b\u0000\u0000\u00de\u00d9\u0001\u0000\u0000\u0000\u00de\u00da\u0001\u0000\u0000\u0000\u00de\u00dd\u0001\u0000\u0000\u0000\u00df\u00e2\u0001\u0000\u0000\u0000\u00e0\u00de\u0001\u0000\u0000\u0000\u00e0\u00e1\u0001\u0000\u0000\u0000\u00e1\u00e3\u0001\u0000\u0000\u0000\u00e2\u00e0\u0001\u0000\u0000\u0000\u00e3\u00e4\u0003!\u0010\u0000\u00e4\u00f3\u0001\u0000\u0000\u0000\u00e5\u00ed\u0003\u001f\u000f\u0000\u00e6\u00ec\u0003\'\u0013\u0000\u00e7\u00e8\u0003\u001f\u000f\u0000\u00e8\u00e9\u0003\u001f\u000f\u0000\u00e9\u00ec\u0001\u0000\u0000\u0000\u00ea\u00ec\b\n\u0000\u0000\u00eb\u00e6\u0001\u0000\u0000\u0000\u00eb\u00e7\u0001\u0000\u0000\u0000\u00eb\u00ea\u0001\u0000\u0000\u0000\u00ec\u00ef\u0001\u0000\u0000\u0000\u00ed\u00eb\u0001\u0000\u0000\u0000\u00ed\u00ee\u0001\u0000\u0000\u0000\u00ee\u00f0\u0001\u0000\u0000\u0000\u00ef\u00ed\u0001\u0000\u0000\u0000\u00f0\u00f1\u0003\u001f\u000f\u0000\u00f1\u00f3\u0001\u0000\u0000\u0000\u00f2\u00d8\u0001\u0000\u0000\u0000\u00f2\u00e5\u0001\u0000\u0000\u0000\u00f3&\u0001\u0000\u0000\u0000\u00f4\u00f9\u0005\\\u0000\u0000\u00f5\u00fa\u0007\f\u0000\u0000\u00f6\u00f7\u0005\\\u0000\u0000\u00f7\u00fa\u0005\"\u0000\u0000\u00f8\u00fa\u0007\r\u0000\u0000\u00f9\u00f5\u0001\u0000\u0000\u0000\u00f9\u00f6\u0001\u0000\u0000\u0000\u00f9\u00f8\u0001\u0000\u0000\u0000\u00fa\u00fe\u0001\u0000\u0000\u0000\u00fb\u00fe\u0003+\u0015\u0000\u00fc\u00fe\u0003)\u0014\u0000\u00fd\u00f4\u0001\u0000\u0000\u0000\u00fd\u00fb\u0001\u0000\u0000\u0000\u00fd\u00fc\u0001\u0000\u0000\u0000\u00fe(\u0001\u0000\u0000\u0000\u00ff\u0100\u0005\\\u0000\u0000\u0100\u0101\u000203\u0000\u0101\u0102\u000207\u0000\u0102\u0109\u000207\u0000\u0103\u0104\u0005\\\u0000\u0000\u0104\u0105\u000207\u0000\u0105\u0109\u000207\u0000\u0106\u0107\u0005\\\u0000\u0000\u0107\u0109\u000207\u0000\u0108\u00ff\u0001\u0000\u0000\u0000\u0108\u0103\u0001\u0000\u0000\u0000\u0108\u0106\u0001\u0000\u0000\u0000\u0109*\u0001\u0000\u0000\u0000\u010a\u010b\u0005\\\u0000\u0000\u010b\u010c\u0005u\u0000\u0000\u010c\u010d\u0003\u0011\b\u0000\u010d\u010e\u0003\u0011\b\u0000\u010e\u010f\u0003\u0011\b\u0000\u010f\u0110\u0003\u0011\b\u0000\u0110,\u0001\u0000\u0000\u0000\u0111\u0112\u0007\u000e\u0000\u0000\u0112\u0113\u0007\u000f\u0000\u0000\u0113\u0114\u0007\u0003\u0000\u0000\u0114\u0115\u0007\u0003\u0000\u0000\u0115\u0116\u0007\u0010\u0000\u0000\u0116\u0117\u0007\u0011\u0000\u0000\u0117\u0118\u0007\b\u0000\u0000\u0118.\u0001\u0000\u0000\u0000\u0119\u011a\u0007\u0012\u0000\u0000\u011a\u011b\u0007\u0013\u0000\u0000\u011b\u011c\u0007\u0003\u0000\u0000\u011c\u011d\u0007\u0003\u0000\u0000\u011d\u011e\u0007\u0014\u0000\u0000\u011e0\u0001\u0000\u0000\u0000\u011f\u0120\u0007\u0006\u0000\u0000\u0120\u0121\u0007\u0015\u0000\u0000\u0121\u0122\u0007\u0016\u0000\u0000\u0122\u0123\u0007\u0014\u0000\u0000\u0123\u0124\u0007\u0011\u0000\u0000\u01242\u0001\u0000\u0000\u0000\u0125\u0126\u0007\u0003\u0000\u0000\u0126\u0127\u0007\u0010\u0000\u0000\u0127\u0128\u0007\u0014\u0000\u0000\u0128\u0129\u0007\u0011\u0000\u0000\u01294\u0001\u0000\u0000\u0000\u012a\u012b\u0007\u0010\u0000\u0000\u012b\u012c\u0007\u0014\u0000\u0000\u012c\u0133\u0007\u000e\u0000\u0000\u012d\u012e\u0007\b\u0000\u0000\u012e\u012f\u0007\u0012\u0000\u0000\u012f\u0130\u0007\u0007\u0000\u0000\u0130\u0131\u0007\u0015\u0000\u0000\u0131\u0132\u0007\u0012\u0000\u0000\u0132\u0134\u0007\u0017\u0000\u0000\u0133\u012d\u0001\u0000\u0000\u0000\u0133\u0134\u0001\u0000\u0000\u0000\u01346\u0001\u0000\u0000\u0000\u0135\u0136\u0007\u0007\u0000\u0000\u0136\u0137\u0007\b\u0000\u0000\u0137\u0138\u0007\u0014\u0000\u0000\u0138\u013f\u0007\u000e\u0000\u0000\u0139\u013a\u0007\b\u0000\u0000\u013a\u013b\u0007\u0012\u0000\u0000\u013b\u013c\u0007\u0007\u0000\u0000\u013c\u013d\u0007\u0015\u0000\u0000\u013d\u013e\u0007\u0012\u0000\u0000\u013e\u0140\u0007\u0017\u0000\u0000\u013f\u0139\u0001\u0000\u0000\u0000\u013f\u0140\u0001\u0000\u0000\u0000\u01408\u0001\u0000\u0000\u0000\u0141\u0142\u0007\u0018\u0000\u0000\u0142:\u0001\u0000\u0000\u0000\u0143\u0148\u00039\u001c\u0000\u0144\u0147\u00039\u001c\u0000\u0145\u0147\u0003\u0005\u0002\u0000\u0146\u0144\u0001\u0000\u0000\u0000\u0146\u0145\u0001\u0000\u0000\u0000\u0147\u014a\u0001\u0000\u0000\u0000\u0148\u0146\u0001\u0000\u0000\u0000\u0148\u0149\u0001\u0000\u0000\u0000\u0149<\u0001\u0000\u0000\u0000\u014a\u0148\u0001\u0000\u0000\u0000\u014b\u014c\u0005`\u0000\u0000\u014c>\u0001\u0000\u0000\u0000\u014d\u0154\u0003=\u001e\u0000\u014e\u0153\u0003\'\u0013\u0000\u014f\u0150\u0005\\\u0000\u0000\u0150\u0153\u0003=\u001e\u0000\u0151\u0153\b\u0019\u0000\u0000\u0152\u014e\u0001\u0000\u0000\u0000\u0152\u014f\u0001\u0000\u0000\u0000\u0152\u0151\u0001\u0000\u0000\u0000\u0153\u0156\u0001\u0000\u0000\u0000\u0154\u0152\u0001\u0000\u0000\u0000\u0154\u0155\u0001\u0000\u0000\u0000\u0155\u0157\u0001\u0000\u0000\u0000\u0156\u0154\u0001\u0000\u0000\u0000\u0157\u0158\u0003=\u001e\u0000\u0158@\u0001\u0000\u0000\u0000\u0159\u015a\u0005(\u0000\u0000\u015aB\u0001\u0000\u0000\u0000\u015b\u015c\u0005)\u0000\u0000\u015cD\u0001\u0000\u0000\u0000\u015d\u015e\u0005,\u0000\u0000\u015eF\u0001\u0000\u0000\u0000\u015f\u0160\u0005.\u0000\u0000\u0160H\u0001\u0000\u0000\u0000\u0161\u0162\u0005+\u0000\u0000\u0162J\u0001\u0000\u0000\u0000\u0163\u0164\u0005-\u0000\u0000\u0164L\u0001\u0000\u0000\u0000\u0165\u0166\u0005*\u0000\u0000\u0166N\u0001\u0000\u0000\u0000\u0167\u0168\u0005/\u0000\u0000\u0168P\u0001\u0000\u0000\u0000\u0169\u016a\u0005%\u0000\u0000\u016aR\u0001\u0000\u0000\u0000&\u0000U\\gjt{~\u0082\u0088\u008b\u008f\u0094\u009a\u009e\u00a4\u00a7\u00ac\u00b3\u00b5\u00bf\u00c3\u00c8\u00d4\u00de\u00e0\u00eb\u00ed\u00f2\u00f9\u00fd\u0108\u0133\u013f\u0146\u0148\u0152\u0154\u0001\u0006\u0000\u0000"
public static final int
ASC
16
public static final int
BIG_DECIMAL_LITERAL
9
public static final int
BIG_INTEGER_LITERAL
4
public static final int
CHARACTER_LITERAL
10
public static final int
CLOSE_PAREN
21
public static final int
COLLATE
12
public static final int
COMMA
22
public static final int
DESC
17
public static final int
DIVIDE
27
public static final int
DOT
23
public static final int
DOUBLE_LITERAL
8
public static final int
FIRST
14
public static final int
FLOAT_LITERAL
7
public static final int
HEX_LITERAL
5
public static final int
IDENTIFIER
18
public static final int
INTEGER_LITERAL
2
public static final int
LAST
15
public static final int
LONG_LITERAL
3
public static final int
MINUS
25
public static final int
MODULO
28
public static final int
MULTIPLY
26
public static final int
NULLS
13
public static final int
OCTAL_LITERAL
6
public static final int
OPEN_PAREN
20
public static final int
PLUS
24
public static final int
QUOTED_IDENTIFIER
19
public static final int
STRING_LITERAL
11
public static final int
WS
1
-
org.hibernate.grammars.ordering.OrderingParser Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0001\u001cb\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002\f\u0007\f\u0002\r\u0007\r\u0001\u0000\u0001\u0000\u0001\u0000\u0005\u0000 \b\u0000\n\u0000\f\u0000#\t\u0000\u0001\u0001\u0001\u0001\u0003\u0001\'\b\u0001\u0001\u0001\u0003\u0001*\b\u0001\u0001\u0001\u0003\u0001-\b\u0001\u0001\u0002\u0001\u0002\u0001\u0002\u0003\u00022\b\u0002\u0001\u0003\u0001\u0003\u0003\u00036\b\u0003\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0005\u0006B\b\u0006\n\u0006\f\u0006E\t\u0006\u0003\u0006G\b\u0006\u0001\u0006\u0001\u0006\u0001\u0007\u0001\u0007\u0003\u0007M\b\u0007\u0001\b\u0001\b\u0001\t\u0001\t\u0001\t\u0001\n\u0001\n\u0001\u000b\u0001\u000b\u0001\u000b\u0001\f\u0001\f\u0001\r\u0001\r\u0001\r\u0004\r^\b\r\u000b\r\f\r_\u0001\r\u0000\u0000\u000e\u0000\u0002\u0004\u0006\b\n\f\u000e\u0010\u0012\u0014\u0016\u0018\u001a\u0000\u0004\u0003\u0000\u0002\u0005\u0007\t\u000b\u000b\u0001\u0000\u0010\u0011\u0001\u0000\u000e\u000f\u0002\u0000\f\f\u000e\u0013^\u0000\u001c\u0001\u0000\u0000\u0000\u0002$\u0001\u0000\u0000\u0000\u00041\u0001\u0000\u0000\u0000\u00065\u0001\u0000\u0000\u0000\b7\u0001\u0000\u0000\u0000\n:\u0001\u0000\u0000\u0000\f=\u0001\u0000\u0000\u0000\u000eL\u0001\u0000\u0000\u0000\u0010N\u0001\u0000\u0000\u0000\u0012P\u0001\u0000\u0000\u0000\u0014S\u0001\u0000\u0000\u0000\u0016U\u0001\u0000\u0000\u0000\u0018X\u0001\u0000\u0000\u0000\u001aZ\u0001\u0000\u0000\u0000\u001c!\u0003\u0002\u0001\u0000\u001d\u001e\u0005\u0016\u0000\u0000\u001e \u0003\u0002\u0001\u0000\u001f\u001d\u0001\u0000\u0000\u0000 #\u0001\u0000\u0000\u0000!\u001f\u0001\u0000\u0000\u0000!\"\u0001\u0000\u0000\u0000\"\u0001\u0001\u0000\u0000\u0000#!\u0001\u0000\u0000\u0000$&\u0003\u0004\u0002\u0000%\'\u0003\u0012\t\u0000&%\u0001\u0000\u0000\u0000&\'\u0001\u0000\u0000\u0000\')\u0001\u0000\u0000\u0000(*\u0003\u0014\n\u0000)(\u0001\u0000\u0000\u0000)*\u0001\u0000\u0000\u0000*,\u0001\u0000\u0000\u0000+-\u0003\u0016\u000b\u0000,+\u0001\u0000\u0000\u0000,-\u0001\u0000\u0000\u0000-\u0003\u0001\u0000\u0000\u0000.2\u0003\u0006\u0003\u0000/2\u0003\u0018\f\u000002\u0003\u001a\r\u00001.\u0001\u0000\u0000\u00001/\u0001\u0000\u0000\u000010\u0001\u0000\u0000\u00002\u0005\u0001\u0000\u0000\u000036\u0003\b\u0004\u000046\u0003\n\u0005\u000053\u0001\u0000\u0000\u000054\u0001\u0000\u0000\u00006\u0007\u0001\u0000\u0000\u000078\u0003\u0018\f\u000089\u0003\f\u0006\u00009\t\u0001\u0000\u0000\u0000:;\u0003\u001a\r\u0000;<\u0003\f\u0006\u0000<\u000b\u0001\u0000\u0000\u0000=F\u0005\u0014\u0000\u0000>C\u0003\u000e\u0007\u0000?@\u0005\u0016\u0000\u0000@B\u0003\u000e\u0007\u0000A?\u0001\u0000\u0000\u0000BE\u0001\u0000\u0000\u0000CA\u0001\u0000\u0000\u0000CD\u0001\u0000\u0000\u0000DG\u0001\u0000\u0000\u0000EC\u0001\u0000\u0000\u0000F>\u0001\u0000\u0000\u0000FG\u0001\u0000\u0000\u0000GH\u0001\u0000\u0000\u0000HI\u0005\u0015\u0000\u0000I\r\u0001\u0000\u0000\u0000JM\u0003\u0004\u0002\u0000KM\u0003\u0010\b\u0000LJ\u0001\u0000\u0000\u0000LK\u0001\u0000\u0000\u0000M\u000f\u0001\u0000\u0000\u0000NO\u0007\u0000\u0000\u0000O\u0011\u0001\u0000\u0000\u0000PQ\u0005\f\u0000\u0000QR\u0003\u0018\f\u0000R\u0013\u0001\u0000\u0000\u0000ST\u0007\u0001\u0000\u0000T\u0015\u0001\u0000\u0000\u0000UV\u0005\r\u0000\u0000VW\u0007\u0002\u0000\u0000W\u0017\u0001\u0000\u0000\u0000XY\u0007\u0003\u0000\u0000Y\u0019\u0001\u0000\u0000\u0000Z]\u0003\u0018\f\u0000[\\\u0005\u0017\u0000\u0000\\^\u0003\u0018\f\u0000][\u0001\u0000\u0000\u0000^_\u0001\u0000\u0000\u0000_]\u0001\u0000\u0000\u0000_`\u0001\u0000\u0000\u0000`\u001b\u0001\u0000\u0000\u0000\n!&),15CFL_"
public static final int
ASC
16
public static final int
BIG_DECIMAL_LITERAL
9
public static final int
BIG_INTEGER_LITERAL
4
public static final int
CHARACTER_LITERAL
10
public static final int
CLOSE_PAREN
21
public static final int
COLLATE
12
public static final int
COMMA
22
public static final int
DESC
17
public static final int
DIVIDE
27
public static final int
DOT
23
public static final int
DOUBLE_LITERAL
8
public static final int
FIRST
14
public static final int
FLOAT_LITERAL
7
public static final int
HEX_LITERAL
5
public static final int
IDENTIFIER
18
public static final int
INTEGER_LITERAL
2
public static final int
LAST
15
public static final int
LONG_LITERAL
3
public static final int
MINUS
25
public static final int
MODULO
28
public static final int
MULTIPLY
26
public static final int
NULLS
13
public static final int
OCTAL_LITERAL
6
public static final int
OPEN_PAREN
20
public static final int
PLUS
24
public static final int
QUOTED_IDENTIFIER
19
public static final int
RULE_collationSpecification
9
public static final int
RULE_direction
10
public static final int
RULE_dotIdentifier
13
public static final int
RULE_expression
2
public static final int
RULE_function
3
public static final int
RULE_functionArgument
7
public static final int
RULE_functionArguments
6
public static final int
RULE_identifier
12
public static final int
RULE_literal
8
public static final int
RULE_nullsPrecedence
11
public static final int
RULE_orderByFragment
0
public static final int
RULE_packagedFunction
5
public static final int
RULE_simpleFunction
4
public static final int
RULE_sortSpecification
1
public static final int
STRING_LITERAL
11
public static final int
WS
1
-
org.hibernate.id.IdentifierGenerator Modifier and Type Constant Field Value public static final String
CONTRIBUTOR_NAME
"CONTRIBUTOR"
public static final String
ENTITY_NAME
"entity_name"
public static final String
GENERATOR_NAME
"GENERATOR_NAME"
public static final String
JPA_ENTITY_NAME
"jpa_entity_name"
-
org.hibernate.id.OptimizableGenerator Modifier and Type Constant Field Value public static final int
DEFAULT_INCREMENT_SIZE
50
public static final int
DEFAULT_INITIAL_VALUE
1
public static final String
IMPLICIT_NAME_BASE
"implicit_name_base"
public static final String
INCREMENT_PARAM
"increment_size"
public static final String
INITIAL_PARAM
"initial_value"
public static final String
OPT_PARAM
"optimizer"
-
org.hibernate.id.PersistentIdentifierGenerator Modifier and Type Constant Field Value public static final String
CATALOG
"catalog"
public static final String
IDENTIFIER_NORMALIZER
"identifier_normalizer"
public static final String
PK
"target_column"
public static final String
SCHEMA
"schema"
public static final String
TABLE
"target_table"
public static final String
TABLES
"identity_tables"
-
org.hibernate.id.UUIDGenerator Modifier and Type Constant Field Value public static final String
UUID_GEN_STRATEGY
"uuid_gen_strategy"
public static final String
UUID_GEN_STRATEGY_CLASS
"uuid_gen_strategy_class"
-
org.hibernate.id.enhanced.ImplicitDatabaseObjectNamingStrategy Modifier and Type Constant Field Value public static final String
DEF_SEQUENCE
"hibernate_sequence"
-
org.hibernate.id.enhanced.LegacyNamingStrategy Modifier and Type Constant Field Value public static final String
STRATEGY_NAME
"legacy"
-
org.hibernate.id.enhanced.SequenceStyleGenerator Modifier and Type Constant Field Value public static final String
ALT_SEQUENCE_PARAM
"sequence"
public static final String
CONFIG_SEQUENCE_PER_ENTITY_SUFFIX
"sequence_per_entity_suffix"
public static final String
DEF_SEQUENCE_SUFFIX
"_SEQ"
public static final String
DEF_VALUE_COLUMN
"next_val"
public static final String
FORCE_TBL_PARAM
"force_table_use"
public static final String
SEQUENCE_PARAM
"sequence_name"
public static final String
VALUE_COLUMN_PARAM
"value_column"
-
org.hibernate.id.enhanced.SingleNamingStrategy Modifier and Type Constant Field Value public static final String
STRATEGY_NAME
"single"
-
org.hibernate.id.enhanced.StandardNamingStrategy Modifier and Type Constant Field Value public static final String
STRATEGY_NAME
"standard"
-
org.hibernate.id.enhanced.TableGenerator Modifier and Type Constant Field Value public static final String
CONFIG_PREFER_SEGMENT_PER_ENTITY
"prefer_entity_table_as_segment_value"
public static final String
DEF_SEGMENT_COLUMN
"sequence_name"
public static final int
DEF_SEGMENT_LENGTH
255
public static final String
DEF_SEGMENT_VALUE
"default"
public static final String
DEF_TABLE
"hibernate_sequences"
public static final String
DEF_VALUE_COLUMN
"next_val"
public static final String
SEGMENT_COLUMN_PARAM
"segment_column_name"
public static final String
SEGMENT_LENGTH_PARAM
"segment_value_length"
public static final String
SEGMENT_VALUE_PARAM
"segment_value"
public static final String
TABLE_PARAM
"table_name"
public static final String
VALUE_COLUMN_PARAM
"value_column_name"
-
org.hibernate.id.factory.IdGenFactoryLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.idgen.factory"
-
org.hibernate.jdbc.Expectations Modifier and Type Constant Field Value public static final int
USUAL_EXPECTED_COUNT
1
public static final int
USUAL_PARAM_POSITION
1
-
org.hibernate.jpa.HibernateHints Modifier and Type Constant Field Value public static final String
HINT_CACHE_MODE
"org.hibernate.cacheMode"
public static final String
HINT_CACHE_REGION
"org.hibernate.cacheRegion"
public static final String
HINT_CACHEABLE
"org.hibernate.cacheable"
public static final String
HINT_CALLABLE_FUNCTION
"org.hibernate.callableFunction"
public static final String
HINT_COMMENT
"org.hibernate.comment"
public static final String
HINT_FETCH_SIZE
"org.hibernate.fetchSize"
public static final String
HINT_FLUSH_MODE
"org.hibernate.flushMode"
public static final String
HINT_FOLLOW_ON_LOCKING
"hibernate.query.followOnLocking"
public static final String
HINT_NATIVE_LOCK_MODE
"org.hibernate.lockMode"
public static final String
HINT_NATIVE_SPACES
"org.hibernate.query.native.spaces"
public static final String
HINT_READ_ONLY
"org.hibernate.readOnly"
public static final String
HINT_TIMEOUT
"org.hibernate.timeout"
-
org.hibernate.jpa.LegacySpecHints Modifier and Type Constant Field Value public static final String
HINT_JAVAEE_CACHE_RETRIEVE_MODE
"javax.persistence.cache.retrieveMode"
public static final String
HINT_JAVAEE_CACHE_STORE_MODE
"javax.persistence.cache.storeMode"
public static final String
HINT_JAVAEE_FETCH_GRAPH
"javax.persistence.fetchgraph"
public static final String
HINT_JAVAEE_LOAD_GRAPH
"javax.persistence.loadgraph"
public static final String
HINT_JAVAEE_LOCK_SCOPE
"javax.persistence.lock.scope"
public static final String
HINT_JAVAEE_LOCK_TIMEOUT
"javax.persistence.lock.timeout"
public static final String
HINT_JAVAEE_QUERY_TIMEOUT
"javax.persistence.query.timeout"
-
org.hibernate.jpa.QueryHints Modifier and Type Constant Field Value public static final String
HINT_CACHE_MODE
"org.hibernate.cacheMode"
public static final String
HINT_CACHE_REGION
"org.hibernate.cacheRegion"
public static final String
HINT_CACHEABLE
"org.hibernate.cacheable"
public static final String
HINT_COMMENT
"org.hibernate.comment"
public static final String
HINT_FETCH_SIZE
"org.hibernate.fetchSize"
public static final String
HINT_FETCHGRAPH
"javax.persistence.fetchgraph"
public static final String
HINT_FLUSH_MODE
"org.hibernate.flushMode"
public static final String
HINT_FOLLOW_ON_LOCKING
"hibernate.query.followOnLocking"
public static final String
HINT_LOADGRAPH
"javax.persistence.loadgraph"
public static final String
HINT_NATIVE_LOCKMODE
"org.hibernate.lockMode"
public static final String
HINT_NATIVE_SPACES
"org.hibernate.query.native.spaces"
public static final String
HINT_READONLY
"org.hibernate.readOnly"
public static final String
HINT_TIMEOUT
"org.hibernate.timeout"
public static final String
JAKARTA_HINT_FETCH_GRAPH
"jakarta.persistence.fetchgraph"
public static final String
JAKARTA_HINT_FETCHGRAPH
"jakarta.persistence.fetchgraph"
public static final String
JAKARTA_HINT_LOAD_GRAPH
"jakarta.persistence.loadgraph"
public static final String
JAKARTA_HINT_LOADGRAPH
"jakarta.persistence.loadgraph"
public static final String
JAKARTA_SPEC_HINT_TIMEOUT
"jakarta.persistence.query.timeout"
public static final String
SPEC_HINT_TIMEOUT
"javax.persistence.query.timeout"
-
org.hibernate.jpa.SpecHints Modifier and Type Constant Field Value public static final String
HINT_SPEC_CACHE_RETRIEVE_MODE
"jakarta.persistence.cache.retrieveMode"
public static final String
HINT_SPEC_CACHE_STORE_MODE
"jakarta.persistence.cache.storeMode"
public static final String
HINT_SPEC_FETCH_GRAPH
"jakarta.persistence.fetchgraph"
public static final String
HINT_SPEC_LOAD_GRAPH
"jakarta.persistence.loadgraph"
public static final String
HINT_SPEC_LOCK_SCOPE
"jakarta.persistence.lock.scope"
public static final String
HINT_SPEC_LOCK_TIMEOUT
"jakarta.persistence.lock.timeout"
public static final String
HINT_SPEC_QUERY_TIMEOUT
"jakarta.persistence.query.timeout"
-
org.hibernate.loader.LoaderLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.loader"
-
org.hibernate.loader.PropertyPath Modifier and Type Constant Field Value public static final String
IDENTIFIER_MAPPER_PROPERTY
"_identifierMapper"
-
org.hibernate.mapping.Collection Modifier and Type Constant Field Value public static final String
DEFAULT_ELEMENT_COLUMN_NAME
"elt"
public static final String
DEFAULT_KEY_COLUMN_NAME
"id"
-
org.hibernate.mapping.IdentifierCollection Modifier and Type Constant Field Value public static final String
DEFAULT_IDENTIFIER_COLUMN_NAME
"id"
-
org.hibernate.mapping.IndexedCollection Modifier and Type Constant Field Value public static final String
DEFAULT_INDEX_COLUMN_NAME
"idx"
-
org.hibernate.mapping.PersistentClass Modifier and Type Constant Field Value public static final String
NOT_NULL_DISCRIMINATOR_MAPPING
"not null"
public static final String
NULL_DISCRIMINATOR_MAPPING
"null"
-
org.hibernate.mapping.RootClass Modifier and Type Constant Field Value public static final String
DEFAULT_DISCRIMINATOR_COLUMN_NAME
"class"
public static final String
DEFAULT_IDENTIFIER_COLUMN_NAME
"id"
-
org.hibernate.mapping.SimpleValue Modifier and Type Constant Field Value public static final String
DEFAULT_ID_GEN_STRATEGY
"assigned"
-
org.hibernate.metamodel.mapping.EntityDiscriminatorMapping Modifier and Type Constant Field Value public static final String
LEGACY_HQL_ROLE_NAME
"class"
public static final String
ROLE_NAME
"{discriminator}"
-
org.hibernate.metamodel.mapping.EntityIdentifierMapping Modifier and Type Constant Field Value public static final String
ROLE_LOCAL_NAME
"{id}"
-
org.hibernate.metamodel.mapping.ForeignKeyDescriptor Modifier and Type Constant Field Value public static final String
PART_NAME
"{fk}"
public static final String
TARGET_PART_NAME
"{fk-target}"
-
org.hibernate.metamodel.mapping.MappingModelCreationLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.model.mapping.creation"
-
org.hibernate.metamodel.mapping.NaturalIdLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.mapping.natural_id"
-
org.hibernate.metamodel.mapping.NaturalIdMapping Modifier and Type Constant Field Value public static final String
PART_NAME
"{natural-id}"
-
org.hibernate.metamodel.model.domain.NavigableRole Modifier and Type Constant Field Value public static final String
IDENTIFIER_MAPPER_PROPERTY
"_identifierMapper"
-
org.hibernate.metamodel.relational.RuntimeRelationModelHelper Modifier and Type Constant Field Value public static final String
DEFAULT_COLUMN_WRITE_EXPRESSION
"?"
-
org.hibernate.persister.entity.AbstractEntityPersister Modifier and Type Constant Field Value public static final String
ENTITY_CLASS
"class"
public static final String
VERSION_COLUMN_ALIAS
"version_"
-
org.hibernate.persister.entity.EntityPersister Modifier and Type Constant Field Value public static final String
ENTITY_ID
"id"
-
org.hibernate.persister.entity.Loadable Modifier and Type Constant Field Value public static final String
ROWID_ALIAS
"rowid_"
-
org.hibernate.procedure.ProcedureCall Modifier and Type Constant Field Value public static final String
FUNCTION_RETURN_TYPE_HINT
"hibernate.procedure.function_return_jdbc_type_code"
-
org.hibernate.proxy.ProxyConfiguration Modifier and Type Constant Field Value public static final String
INTERCEPTOR_FIELD_NAME
"$$_hibernate_interceptor"
-
org.hibernate.query.QueryLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.query"
-
org.hibernate.query.hql.HqlLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.query.hql"
-
org.hibernate.query.spi.AbstractSelectionQuery<R> Modifier and Type Constant Field Value public static final String
CRITERIA_HQL_STRING
"<criteria>"
-
org.hibernate.query.spi.QueryEngine Modifier and Type Constant Field Value public static final int
DEFAULT_QUERY_PLAN_MAX_COUNT
2048
-
org.hibernate.query.sqm.spi.SqmCreationHelper Modifier and Type Constant Field Value public static final String
IMPLICIT_ALIAS
"{implicit}"
-
org.hibernate.spi.NavigablePath Modifier and Type Constant Field Value public static final String
IDENTIFIER_MAPPER_PROPERTY
"_identifierMapper"
-
org.hibernate.sql.InFragment Modifier and Type Constant Field Value public static final String
NOT_NULL
"not null"
public static final String
NULL
"null"
-
org.hibernate.sql.Template Modifier and Type Constant Field Value public static final String
TEMPLATE
"$PlaceHolder$"
-
org.hibernate.sql.ast.SqlTreeCreationLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.sql.ast.create"
-
org.hibernate.sql.ast.spi.SqlAppender Modifier and Type Constant Field Value public static final char
CLOSE_PARENTHESIS
41
public static final String
COMA_SEPARATOR
","
public static final char
COMA_SEPARATOR_CHAR
44
public static final String
NO_SEPARATOR
""
public static final String
NULL_KEYWORD
"null"
public static final char
OPEN_PARENTHESIS
40
public static final char
PARAM_MARKER
63
public static final char
WHITESPACE
32
-
org.hibernate.sql.ast.tree.SqlAstTreeLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.sql.ast.tree"
-
org.hibernate.sql.ast.tree.delete.DeleteStatement Modifier and Type Constant Field Value public static final String
DEFAULT_ALIAS
"to_delete_"
-
org.hibernate.sql.ast.tree.insert.InsertStatement Modifier and Type Constant Field Value public static final String
DEFAULT_ALIAS
"to_insert_"
-
org.hibernate.sql.exec.SqlExecLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.sql.exec"
-
org.hibernate.sql.results.LoadingLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.results.loading"
-
org.hibernate.sql.results.ResultsLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.results"
-
org.hibernate.sql.results.graph.collection.CollectionLoadingLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.results.loading.collection"
-
org.hibernate.sql.results.graph.embeddable.EmbeddableLoadingLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.results.loading.embeddable"
-
org.hibernate.sql.results.graph.entity.EntityLoadingLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.results.loading.entity"
-
org.hibernate.stat.CacheableDataStatistics Modifier and Type Constant Field Value public static final long
NOT_CACHED_COUNT
-9223372036854775808L
-
org.hibernate.stat.CacheRegionStatistics Modifier and Type Constant Field Value public static final long
NO_EXTENDED_STAT_SUPPORT_RETURN
-9223372036854775808L
-
org.hibernate.stat.Statistics Modifier and Type Constant Field Value public static final int
DEFAULT_QUERY_STATISTICS_MAX_SIZE
5000
-
org.hibernate.tuple.DynamicMapInstantiator Modifier and Type Constant Field Value public static final String
KEY
"$type$"
-
org.hibernate.tuple.TenantIdBinder Modifier and Type Constant Field Value public static final String
FILTER_NAME
"_tenantId"
public static final String
PARAMETER_NAME
"tenantId"
-
org.hibernate.type.EnumType<T extends Enum<T>> Modifier and Type Constant Field Value public static final String
ENUM
"enumClass"
public static final String
NAMED
"useNamed"
public static final String
TYPE
"type"
-
org.hibernate.type.JacksonJsonFormatMapper Modifier and Type Constant Field Value public static final String
SHORT_NAME
"jackson"
-
org.hibernate.type.JacksonXmlFormatMapper Modifier and Type Constant Field Value public static final String
SHORT_NAME
"jackson-xml"
-
org.hibernate.type.JaxbXmlFormatMapper Modifier and Type Constant Field Value public static final String
SHORT_NAME
"jaxb"
-
org.hibernate.type.JsonBJsonFormatMapper Modifier and Type Constant Field Value public static final String
SHORT_NAME
"jsonb"
-
org.hibernate.type.SerializableToBlobType<T extends Serializable> Modifier and Type Constant Field Value public static final String
CLASS_NAME
"classname"
-
org.hibernate.type.SqlTypes Modifier and Type Constant Field Value public static final int
ARRAY
2003
public static final int
BIGINT
-5
public static final int
BINARY
-2
public static final int
BIT
-7
public static final int
BLOB
2004
public static final int
BOOLEAN
16
public static final int
CHAR
1
public static final int
CLOB
2005
public static final int
DATALINK
70
public static final int
DATE
91
public static final int
DECIMAL
3
public static final int
DISTINCT
2001
public static final int
DOUBLE
8
public static final int
FLOAT
6
public static final int
GEOGRAPHY
3250
public static final int
GEOMETRY
3200
public static final int
INET
3002
public static final int
INTEGER
4
public static final int
INTERVAL_SECOND
3100
public static final int
JAVA_OBJECT
2000
public static final int
JSON
3001
public static final int
LONG32NVARCHAR
4002
public static final int
LONG32VARBINARY
4003
public static final int
LONG32VARCHAR
4001
public static final int
LONGNVARCHAR
-16
public static final int
LONGVARBINARY
-4
public static final int
LONGVARCHAR
-1
public static final int
NCHAR
-15
public static final int
NCLOB
2011
public static final int
NULL
0
public static final int
NUMERIC
2
public static final int
NVARCHAR
-9
public static final int
OTHER
1111
public static final int
POINT
3201
public static final int
REAL
7
public static final int
REF
2006
public static final int
REF_CURSOR
2012
public static final int
ROWID
-8
public static final int
SMALLINT
5
public static final int
SQLXML
2009
public static final int
STRUCT
2002
public static final int
TIME
92
public static final int
TIME_WITH_TIMEZONE
2013
public static final int
TIMESTAMP
93
public static final int
TIMESTAMP_UTC
3003
public static final int
TIMESTAMP_WITH_TIMEZONE
2014
public static final int
TINYINT
-6
public static final int
UUID
3000
public static final int
VARBINARY
-3
public static final int
VARCHAR
12
-
org.hibernate.type.descriptor.DateTimeUtils Modifier and Type Constant Field Value public static final String
FORMAT_STRING_DATE
"yyyy-MM-dd"
public static final String
FORMAT_STRING_TIME
"HH:mm:ss"
public static final String
FORMAT_STRING_TIME_WITH_OFFSET
"HH:mm:ssxxx"
public static final String
FORMAT_STRING_TIMESTAMP
"yyyy-MM-dd HH:mm:ss"
public static final String
FORMAT_STRING_TIMESTAMP_WITH_MICROS
"yyyy-MM-dd HH:mm:ss.SSSSSS"
public static final String
FORMAT_STRING_TIMESTAMP_WITH_MICROS_AND_OFFSET
"yyyy-MM-dd HH:mm:ss.SSSSSSxxx"
public static final String
FORMAT_STRING_TIMESTAMP_WITH_MILLIS
"yyyy-MM-dd HH:mm:ss.SSS"
public static final String
FORMAT_STRING_TIMESTAMP_WITH_MILLIS_AND_OFFSET
"yyyy-MM-dd HH:mm:ss.SSSxxx"
public static final String
JDBC_ESCAPE_END
"\'}"
public static final String
JDBC_ESCAPE_START_DATE
"{d \'"
public static final String
JDBC_ESCAPE_START_TIME
"{t \'"
public static final String
JDBC_ESCAPE_START_TIMESTAMP
"{ts \'"
-
org.hibernate.type.descriptor.JdbcBindingLogging Modifier and Type Constant Field Value public static final String
NAME
"org.hibernate.orm.jdbc.bind"
-
org.hibernate.type.descriptor.JdbcExtractingLogging Modifier and Type Constant Field Value public static final String
NAME
"org.hibernate.orm.jdbc.extract"
-
org.hibernate.type.descriptor.converter.AttributeConverterTypeAdapter<T> Modifier and Type Constant Field Value public static final String
NAME_PREFIX
"converted::"
-
org.hibernate.type.descriptor.java.DateJavaType Modifier and Type Constant Field Value public static final String
DATE_FORMAT
"dd MMMM yyyy"
-
org.hibernate.type.descriptor.java.JdbcDateJavaType Modifier and Type Constant Field Value public static final String
DATE_FORMAT
"dd MMMM yyyy"
-
org.hibernate.type.descriptor.java.JdbcTimeJavaType Modifier and Type Constant Field Value public static final String
TIME_FORMAT
"HH:mm:ss.SSS"
-
org.hibernate.type.descriptor.java.JdbcTimestampJavaType Modifier and Type Constant Field Value public static final String
TIMESTAMP_FORMAT
"yyyy-MM-dd HH:mm:ss.SSS"
-
org.hibernate.type.descriptor.jdbc.JdbcTypeIndicators Modifier and Type Constant Field Value public static final int
NO_COLUMN_LENGTH
-1
public static final int
NO_COLUMN_PRECISION
-1
public static final int
NO_COLUMN_SCALE
-1
-
org.hibernate.usertype.DynamicParameterizedType Modifier and Type Constant Field Value public static final String
ACCESS_TYPE
"org.hibernate.type.ParameterType.accessType"
public static final String
ENTITY
"org.hibernate.type.ParameterType.entityClass"
public static final String
IS_DYNAMIC
"org.hibernate.type.ParameterType.dynamic"
public static final String
IS_PRIMARY_KEY
"org.hibernate.type.ParameterType.primaryKey"
public static final String
PARAMETER_TYPE
"org.hibernate.type.ParameterType"
public static final String
PROPERTY
"org.hibernate.type.ParameterType.propertyName"
public static final String
RETURNED_CLASS
"org.hibernate.type.ParameterType.returnedClass"
public static final String
XPROPERTY
"org.hibernate.type.ParameterType.xproperty"
-
org.hibernate.usertype.UserTypeLegacyBridge Modifier and Type Constant Field Value public static final String
TYPE_NAME_PARAM_KEY
"hbm-type-name"