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.agroal.internal.AgroalConnectionProvider Modifier and Type Constant Field Value public static final String
CONFIG_PREFIX
"hibernate.agroal."
-
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.binder.internal.TenantIdBinder Modifier and Type Constant Field Value public static final String
FILTER_NAME
"_tenantId"
public static final String
PARAMETER_NAME
"tenantId"
-
org.hibernate.boot.BootLogging Modifier and Type Constant Field Value public static final String
NAME
"org.hibernate.orm.boot"
-
org.hibernate.boot.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.boot.cfgxml.internal.JaxbCfgProcessor Modifier and Type Constant Field Value public static final String
HIBERNATE_CONFIGURATION_URI
"http://www.hibernate.org/xsd/orm/cfg"
-
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.jaxb.internal.stax.LocalXmlResourceResolver Modifier and Type Constant Field Value public static final String
CLASSPATH_EXTENSION_URL_BASE
"classpath://"
-
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.internal.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.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.c3p0.internal.C3P0MessageLogger Modifier and Type Constant Field Value public static final String
NAME
"org.hibernate.orm.connections.pooling.c3p0"
-
org.hibernate.cache.internal.DefaultCacheKeysFactory Modifier and Type Constant Field Value public static final String
SHORT_NAME
"default"
-
org.hibernate.cache.internal.SimpleCacheKeysFactory Modifier and Type Constant Field Value public static final String
SHORT_NAME
"simple"
-
org.hibernate.cache.jcache.ConfigSettings Modifier and Type Constant Field Value public static final String
CACHE_MANAGER
"hibernate.javax.cache.cache_manager"
public static final String
CONFIG_URI
"hibernate.javax.cache.uri"
public static final String
MISSING_CACHE_STRATEGY
"hibernate.javax.cache.missing_cache_strategy"
public static final String
PROP_PREFIX
"hibernate.javax.cache."
public static final String
PROVIDER
"hibernate.javax.cache.provider"
public static final String
SIMPLE_FACTORY_NAME
"jcache"
-
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.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
COLUMN_ORDERING_STRATEGY
"hibernate.column_ordering_strategy"
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.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.OracleTypes Modifier and Type Constant Field Value public static final int
JSON
2016
-
org.hibernate.dialect.XmlHelper Modifier and Type Constant Field Value public static final String
ROOT_TAG
"e"
-
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.JdbcLogging Modifier and Type Constant Field Value public static final String
NAME
"org.hibernate.orm.jdbc"
-
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.batch.JdbcBatchLogging Modifier and Type Constant Field Value public static final String
NAME
"org.hibernate.orm.jdbc.batch"
-
org.hibernate.engine.jdbc.batch.internal.BatchBuilderInitiator Modifier and Type Constant Field Value public static final String
BUILDER
"hibernate.jdbc.batch.builder"
-
org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator Modifier and Type Constant Field Value public static final String
AGROAL_STRATEGY
"agroal"
public static final String
C3P0_STRATEGY
"c3p0"
public static final String
HIKARI_STRATEGY
"hikari"
public static final String
INJECTION_DATA
"hibernate.connection_provider.injection_data"
public static final String
PROXOOL_STRATEGY
"proxool"
public static final String
VIBUR_STRATEGY
"vibur"
-
org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl Modifier and Type Constant Field Value public static final String
CONNECTION_CREATOR_FACTORY
"hibernate.connection.creator_factory_class"
public static final String
INIT_SQL
"hibernate.connection.init_sql"
public static final String
INITIAL_SIZE
"hibernate.connection.initial_pool_size"
public static final String
MIN_SIZE
"hibernate.connection.min_pool_size"
public static final String
VALIDATION_INTERVAL
"hibernate.connection.pool_validation_interval"
-
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.jdbc.env.internal.JdbcEnvironmentImpl Modifier and Type Constant Field Value public static final String
SCHEMA_NAME_RESOLVER
"hibernate.schema_name_resolver"
-
org.hibernate.engine.jdbc.mutation.internal.MutationExecutorServiceInitiator Modifier and Type Constant Field Value public static final String
EXECUTOR_KEY
"hibernate.jdbc.mutation.executor"
-
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.engine.transaction.jta.platform.internal.AtomikosJtaPlatform Modifier and Type Constant Field Value public static final String
TM_CLASS_NAME
"com.atomikos.icatch.jta.UserTransactionManager"
-
org.hibernate.engine.transaction.jta.platform.internal.BitronixJtaPlatform Modifier and Type Constant Field Value public static final String
TM_CLASS_NAME
"bitronix.tm.TransactionManagerServices"
-
org.hibernate.engine.transaction.jta.platform.internal.BorlandEnterpriseServerJtaPlatform Modifier and Type Constant Field Value protected static final String
TM_NAME
"java:pm/TransactionManager"
protected static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.JBossAppServerJtaPlatform Modifier and Type Constant Field Value public static final String
AS4_TM_NAME
"java:/TransactionManager"
public static final String
AS7_TM_NAME
"java:jboss/TransactionManager"
public static final String
JBOSS_UT_NAME
"java:jboss/UserTransaction"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.JBossStandAloneJtaPlatform Modifier and Type Constant Field Value public static final String
JBOSS_TM_CLASS_NAME
"com.arjuna.ats.jta.TransactionManager"
public static final String
JBOSS_UT_CLASS_NAME
"com.arjuna.ats.jta.UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.JOnASJtaPlatform Modifier and Type Constant Field Value public static final String
TM_CLASS_NAME
"org.objectweb.jonas_tm.Current"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.JOTMJtaPlatform Modifier and Type Constant Field Value public static final String
TM_CLASS_NAME
"org.objectweb.jotm.Current"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.JRun4JtaPlatform Modifier and Type Constant Field Value public static final String
TM_NAME
"java:/TransactionManager"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.OC4JJtaPlatform Modifier and Type Constant Field Value public static final String
TM_NAME
"java:comp/pm/TransactionManager"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.OrionJtaPlatform Modifier and Type Constant Field Value public static final String
TM_NAME
"java:comp/UserTransaction"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.ResinJtaPlatform Modifier and Type Constant Field Value public static final String
TM_NAME
"java:comp/TransactionManager"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.SapNetWeaverJtaPlatform Modifier and Type Constant Field Value public static final String
TM_NAME
"TransactionManager"
public static final String
UT_NAME
"UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.SunOneJtaPlatform Modifier and Type Constant Field Value public static final String
TM_NAME
"java:appserver/TransactionManager"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.WeblogicJtaPlatform Modifier and Type Constant Field Value public static final String
TM_NAME
"jakarta.transaction.TransactionManager"
public static final String
UT_NAME
"jakarta.transaction.UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.WebSphereExtendedJtaPlatform Modifier and Type Constant Field Value public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.WebSphereLibertyJtaPlatform Modifier and Type Constant Field Value public static final String
TMF_CLASS_NAME
"com.ibm.tx.jta.TransactionManagerFactory"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.WildFlyStandAloneJtaPlatform Modifier and Type Constant Field Value public static final String
WILDFLY_TM_CLASS_NAME
"org.wildfly.transaction.client.ContextTransactionManager"
public static final String
WILDFLY_UT_CLASS_NAME
"org.wildfly.transaction.client.LocalUserTransaction"
-
org.hibernate.envers.boot.EnversBootLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.envers.boot"
-
org.hibernate.envers.boot.internal.EnversIntegrator Modifier and Type Constant Field Value public static final String
AUTO_REGISTER
"hibernate.envers.autoRegisterListeners"
-
org.hibernate.envers.boot.internal.EnversService Modifier and Type Constant Field Value public static final String
INTEGRATION_ENABLED
"hibernate.integration.envers.enabled"
-
org.hibernate.envers.configuration.EnversSettings Modifier and Type Constant Field Value public static final String
ALLOW_IDENTIFIER_REUSE
"org.hibernate.envers.allow_identifier_reuse"
public static final String
AUDIT_STRATEGY
"org.hibernate.envers.audit_strategy"
public static final String
AUDIT_STRATEGY_VALIDITY_END_REV_FIELD_NAME
"org.hibernate.envers.audit_strategy_validity_end_rev_field_name"
public static final String
AUDIT_STRATEGY_VALIDITY_REVEND_TIMESTAMP_FIELD_NAME
"org.hibernate.envers.audit_strategy_validity_revend_timestamp_field_name"
public static final String
AUDIT_STRATEGY_VALIDITY_REVEND_TIMESTAMP_LEGACY_PLACEMENT
"org.hibernate.envers.audit_strategy_validity_revend_timestamp_legacy_placement"
public static final String
AUDIT_STRATEGY_VALIDITY_REVEND_TIMESTAMP_NUMERIC
"org.hibernate.envers.audit_strategy_validity_revend_timestamp_numeric"
public static final String
AUDIT_STRATEGY_VALIDITY_STORE_REVEND_TIMESTAMP
"org.hibernate.envers.audit_strategy_validity_store_revend_timestamp"
public static final String
AUDIT_TABLE_PREFIX
"org.hibernate.envers.audit_table_prefix"
public static final String
AUDIT_TABLE_SUFFIX
"org.hibernate.envers.audit_table_suffix"
public static final String
CASCADE_DELETE_REVISION
"org.hibernate.envers.cascade_delete_revision"
public static final String
DEFAULT_CATALOG
"org.hibernate.envers.default_catalog"
public static final String
DEFAULT_SCHEMA
"org.hibernate.envers.default_schema"
public static final String
DO_NOT_AUDIT_OPTIMISTIC_LOCKING_FIELD
"org.hibernate.envers.do_not_audit_optimistic_locking_field"
public static final String
EMBEDDABLE_SET_ORDINAL_FIELD_NAME
"org.hibernate.envers.embeddable_set_ordinal_field_name"
public static final String
FIND_BY_REVISION_EXACT_MATCH
"org.hibernate.envers.find_by_revision_exact_match"
public static final String
GLOBAL_RELATION_NOT_FOUND_LEGACY_FLAG
"org.hibernate.envers.global_relation_not_found_legacy_flag"
public static final String
GLOBAL_WITH_MODIFIED_FLAG
"org.hibernate.envers.global_with_modified_flag"
public static final String
MODIFIED_COLUMN_NAMING_STRATEGY
"org.hibernate.envers.modified_column_naming_strategy"
public static final String
MODIFIED_FLAG_SUFFIX
"org.hibernate.envers.modified_flag_suffix"
public static final String
ORIGINAL_ID_PROP_NAME
"org.hibernate.envers.original_id_prop_name"
public static final String
REVISION_FIELD_NAME
"org.hibernate.envers.revision_field_name"
public static final String
REVISION_LISTENER
"org.hibernate.envers.revision_listener"
public static final String
REVISION_ON_COLLECTION_CHANGE
"org.hibernate.envers.revision_on_collection_change"
public static final String
REVISION_SEQUENCE_NOCACHE
"org.hibernate.envers.revision_sequence_nocache"
public static final String
REVISION_TYPE_FIELD_NAME
"org.hibernate.envers.revision_type_field_name"
public static final String
STORE_DATA_AT_DELETE
"org.hibernate.envers.store_data_at_delete"
public static final String
TRACK_ENTITIES_CHANGED_IN_REVISION
"org.hibernate.envers.track_entities_changed_in_revision"
public static final String
USE_REVISION_ENTITY_WITH_NATIVE_ID
"org.hibernate.envers.use_revision_entity_with_native_id"
-
org.hibernate.envers.configuration.internal.metadata.reader.AuditedPropertiesReader Modifier and Type Constant Field Value public static final String
NO_PREFIX
""
-
org.hibernate.envers.function.OrderByFragmentFunction Modifier and Type Constant Field Value public static final String
FUNCTION_NAME
"_order_by_frag"
-
org.hibernate.envers.internal.entities.mapper.relation.query.QueryConstants Modifier and Type Constant Field Value public static final String
DEL_REVISION_TYPE_PARAMETER
"delrevisiontype"
public static final String
INDEX_ENTITY_ALIAS
"f__"
public static final String
INDEX_ENTITY_ALIAS_DEF_AUD_STR
"f2__"
public static final String
MIDDLE_ENTITY_ALIAS
"ee__"
public static final String
MIDDLE_ENTITY_ALIAS_DEF_AUD_STR
"ee2__"
public static final String
REFERENCED_ENTITY_ALIAS
"e__"
public static final String
REFERENCED_ENTITY_ALIAS_DEF_AUD_STR
"e2__"
public static final String
REVISION_PARAMETER
"revision"
-
org.hibernate.envers.internal.tools.query.Parameters Modifier and Type Constant Field Value public static final String
AND
"and"
public static final String
OR
"or"
-
org.hibernate.envers.query.criteria.AuditId<T> Modifier and Type Constant Field Value public static final String
IDENTIFIER_PLACEHOLDER
"$$id$$"
-
org.hibernate.event.internal.EntityCopyAllowedLoggedObserver Modifier and Type Constant Field Value public static final String
SHORT_NAME
"log"
-
org.hibernate.event.internal.EntityCopyAllowedObserver Modifier and Type Constant Field Value public static final String
SHORT_NAME
"allow"
-
org.hibernate.event.internal.EntityCopyNotAllowedObserver Modifier and Type Constant Field Value public static final String
SHORT_NAME
"disallow"
-
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\u00d2\u077a\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\u0002\u00db\u0007\u00db\u0002\u00dc\u0007\u00dc\u0002\u00dd\u0007\u00dd\u0002\u00de\u0007\u00de\u0002\u00df\u0007\u00df\u0002\u00e0\u0007\u00e0\u0002\u00e1\u0007\u00e1\u0002\u00e2\u0007\u00e2\u0002\u00e3\u0007\u00e3\u0001\u0000\u0004\u0000\u01cb\b\u0000\u000b\u0000\f\u0000\u01cc\u0001\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0005\u0002\u01d9\b\u0002\n\u0002\f\u0002\u01dc\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\u01e9\b\u0005\u0001\u0005\u0004\u0005\u01ec\b\u0005\u000b\u0005\f\u0005\u01ed\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\u01fd\b\u000b\u000b\u000b\f\u000b\u01fe\u0001\f\u0004\f\u0202\b\f\u000b\f\f\f\u0203\u0001\f\u0001\f\u0005\f\u0208\b\f\n\f\f\f\u020b\t\f\u0001\f\u0003\f\u020e\b\f\u0001\f\u0001\f\u0004\f\u0212\b\f\u000b\f\f\f\u0213\u0001\f\u0003\f\u0217\b\f\u0001\f\u0004\f\u021a\b\f\u000b\f\f\f\u021b\u0001\f\u0001\f\u0001\f\u0004\f\u0221\b\f\u000b\f\f\f\u0222\u0003\f\u0225\b\f\u0001\r\u0001\r\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000f\u0001\u000f\u0003\u000f\u022e\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\u023c\b\u0013\u000b\u0013\f\u0013\u023d\u0001\u0013\u0003\u0013\u0241\b\u0013\u0001\u0014\u0001\u0014\u0001\u0015\u0001\u0015\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0005\u0016\u024c\b\u0016\n\u0016\f\u0016\u024f\t\u0016\u0001\u0016\u0001\u0016\u0001\u0017\u0001\u0017\u0001\u0017\u0005\u0017\u0256\b\u0017\n\u0017\f\u0017\u0259\t\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0005\u0017\u0261\b\u0017\n\u0017\f\u0017\u0264\t\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0005\u0017\u026c\b\u0017\n\u0017\f\u0017\u026f\t\u0017\u0001\u0017\u0001\u0017\u0003\u0017\u0273\b\u0017\u0001\u0018\u0001\u0018\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0003\u0019\u0280\b\u0019\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0005\u001b\u028d\b\u001b\n\u001b\f\u001b\u0290\t\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0005\u001b\u0299\b\u001b\n\u001b\f\u001b\u029c\t\u001b\u0001\u001b\u0001\u001b\u0003\u001b\u02a0\b\u001b\u0001\u001c\u0001\u001c\u0001\u001c\u0001\u001c\u0001\u001d\u0001\u001d\u0001\u001d\u0001\u001e\u0001\u001e\u0001\u001e\u0001\u001f\u0001\u001f\u0001 \u0001 \u0001 \u0001 \u0001 \u0001 \u0003 \u02b4\b \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\u00016\u00016\u00016\u00017\u00017\u00018\u00018\u00018\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?\u0001?\u0001@\u0001@\u0001@\u0001@\u0001A\u0001A\u0001A\u0001B\u0001B\u0001B\u0001B\u0001C\u0001C\u0001C\u0001C\u0001D\u0001D\u0001D\u0001D\u0001D\u0001D\u0001D\u0001D\u0001E\u0001E\u0001E\u0001E\u0001E\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001G\u0001G\u0001G\u0001H\u0001H\u0001H\u0001H\u0001H\u0001I\u0001I\u0001I\u0001I\u0001I\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0001K\u0001K\u0001K\u0001K\u0001K\u0001K\u0001L\u0001L\u0001L\u0001L\u0001L\u0001L\u0001M\u0001M\u0001M\u0001M\u0001M\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\u0001Q\u0001Q\u0001Q\u0001Q\u0001Q\u0001Q\u0001Q\u0001Q\u0001Q\u0001Q\u0001Q\u0001Q\u0001Q\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001S\u0001S\u0001S\u0001S\u0001S\u0001S\u0001T\u0001T\u0001T\u0001T\u0001T\u0001U\u0001U\u0001U\u0001U\u0001U\u0001U\u0001U\u0001U\u0001U\u0001V\u0001V\u0001V\u0001V\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001X\u0001X\u0001X\u0001X\u0001X\u0001X\u0001X\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]\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\u0001b\u0001b\u0001b\u0001b\u0001b\u0001b\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\u0001f\u0001f\u0001g\u0001g\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\u0001j\u0001k\u0001k\u0001k\u0001k\u0001k\u0001k\u0001l\u0001l\u0001l\u0001l\u0001l\u0001l\u0001l\u0001l\u0001l\u0001l\u0001m\u0001m\u0001m\u0001m\u0001n\u0001n\u0001n\u0001n\u0001n\u0001n\u0001n\u0001o\u0001o\u0001o\u0001o\u0001o\u0001p\u0001p\u0001p\u0001p\u0001p\u0001q\u0001q\u0001q\u0001q\u0001q\u0001q\u0001q\u0001q\u0001q\u0001r\u0001r\u0001r\u0001r\u0001r\u0001r\u0001s\u0001s\u0001s\u0001s\u0001s\u0001s\u0001s\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001u\u0001u\u0001u\u0001u\u0001u\u0001v\u0001v\u0001v\u0001v\u0001v\u0001v\u0001v\u0001w\u0001w\u0001w\u0001w\u0001w\u0001w\u0001x\u0001x\u0001x\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001z\u0001z\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\u007f\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u007f\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\u0083\u0001\u0083\u0001\u0083\u0001\u0083\u0001\u0083\u0001\u0084\u0001\u0084\u0001\u0084\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\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008b\u0001\u008b\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\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\u008e\u0001\u008e\u0001\u008e\u0001\u008e\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\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\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\u0096\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u009a\u0001\u009a\u0001\u009a\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\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009d\u0001\u009d\u0001\u009d\u0001\u009d\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0001\u00a2\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\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a9\u0001\u00a9\u0001\u00a9\u0001\u00a9\u0001\u00a9\u0001\u00a9\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\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\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00b0\u0001\u00b0\u0001\u00b0\u0001\u00b0\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\u00b2\u0001\u00b2\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\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\u00b7\u0001\u00b8\u0001\u00b8\u0001\u00b8\u0001\u00b8\u0001\u00b8\u0001\u00b8\u0001\u00b9\u0001\u00b9\u0001\u00b9\u0001\u00b9\u0001\u00b9\u0001\u00b9\u0001\u00b9\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00bf\u0001\u00bf\u0001\u00bf\u0001\u00bf\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\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\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\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\u00c7\u0001\u00c7\u0001\u00c7\u0001\u00c7\u0001\u00c7\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\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00ca\u0001\u00ca\u0001\u00ca\u0001\u00cb\u0001\u00cb\u0001\u00cb\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\u00cd\u0001\u00cd\u0001\u00cd\u0001\u00cd\u0001\u00cd\u0001\u00ce\u0001\u00ce\u0001\u00ce\u0001\u00ce\u0001\u00ce\u0001\u00ce\u0001\u00ce\u0001\u00ce\u0001\u00ce\u0001\u00cf\u0001\u00cf\u0001\u00cf\u0001\u00cf\u0001\u00cf\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d0\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\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d4\u0001\u00d4\u0001\u00d4\u0001\u00d4\u0001\u00d4\u0001\u00d4\u0001\u00d5\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\u00d7\u0001\u00d7\u0001\u00d7\u0001\u00d8\u0001\u00d8\u0001\u00d8\u0001\u00d8\u0001\u00d8\u0001\u00d8\u0001\u00d9\u0001\u00d9\u0001\u00d9\u0001\u00d9\u0001\u00d9\u0001\u00da\u0001\u00da\u0001\u00da\u0001\u00da\u0001\u00da\u0001\u00da\u0001\u00da\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00dc\u0001\u00dc\u0001\u00dc\u0001\u00dc\u0001\u00dc\u0001\u00dd\u0001\u00dd\u0001\u00dd\u0001\u00dd\u0001\u00dd\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00df\u0001\u00df\u0001\u00df\u0001\u00df\u0001\u00df\u0001\u00e0\u0001\u00e0\u0001\u00e1\u0001\u00e1\u0001\u00e1\u0005\u00e1\u0768\b\u00e1\n\u00e1\f\u00e1\u076b\t\u00e1\u0001\u00e2\u0001\u00e2\u0001\u00e3\u0001\u00e3\u0001\u00e3\u0001\u00e3\u0001\u00e3\u0005\u00e3\u0774\b\u00e3\n\u00e3\f\u00e3\u0777\t\u00e3\u0001\u00e3\u0001\u00e3\u0000\u0000\u00e4\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/\u000b1\u00003\u00005\u00007\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\u00c8\u01b1\u00c9\u01b3\u00ca\u01b5\u00cb\u01b7\u00cc\u01b9\u00cd\u01bb\u00ce\u01bd\u00cf\u01bf\u00d0\u01c1\u0000\u01c3\u00d1\u01c5\u0000\u01c7\u00d2\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\"\"\u0002\u0000JJjj\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\u0000ZZzz\u0002\u0000QQqq\u0002\u0000MMuu\u0005\u0000$$AZ__az\u0080\u8000\ufffe\u0001\u0000``\u0790\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\u0000/\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\u01af\u0001\u0000\u0000\u0000\u0000\u01b1\u0001\u0000\u0000\u0000\u0000\u01b3\u0001\u0000\u0000\u0000\u0000\u01b5\u0001\u0000\u0000\u0000\u0000\u01b7\u0001\u0000\u0000\u0000\u0000\u01b9\u0001\u0000\u0000\u0000\u0000\u01bb\u0001\u0000\u0000\u0000\u0000\u01bd\u0001\u0000\u0000\u0000\u0000\u01bf\u0001\u0000\u0000\u0000\u0000\u01c3\u0001\u0000\u0000\u0000\u0000\u01c7\u0001\u0000\u0000\u0000\u0001\u01ca\u0001\u0000\u0000\u0000\u0003\u01d0\u0001\u0000\u0000\u0000\u0005\u01d2\u0001\u0000\u0000\u0000\u0007\u01e2\u0001\u0000\u0000\u0000\t\u01e4\u0001\u0000\u0000\u0000\u000b\u01e6\u0001\u0000\u0000\u0000\r\u01ef\u0001\u0000\u0000\u0000\u000f\u01f1\u0001\u0000\u0000\u0000\u0011\u01f3\u0001\u0000\u0000\u0000\u0013\u01f5\u0001\u0000\u0000\u0000\u0015\u01f8\u0001\u0000\u0000\u0000\u0017\u01fc\u0001\u0000\u0000\u0000\u0019\u0224\u0001\u0000\u0000\u0000\u001b\u0226\u0001\u0000\u0000\u0000\u001d\u0228\u0001\u0000\u0000\u0000\u001f\u022b\u0001\u0000\u0000\u0000!\u022f\u0001\u0000\u0000\u0000#\u0232\u0001\u0000\u0000\u0000%\u0235\u0001\u0000\u0000\u0000\'\u0238\u0001\u0000\u0000\u0000)\u0242\u0001\u0000\u0000\u0000+\u0244\u0001\u0000\u0000\u0000-\u0246\u0001\u0000\u0000\u0000/\u0272\u0001\u0000\u0000\u00001\u0274\u0001\u0000\u0000\u00003\u027f\u0001\u0000\u0000\u00005\u0281\u0001\u0000\u0000\u00007\u029f\u0001\u0000\u0000\u00009\u02a1\u0001\u0000\u0000\u0000;\u02a5\u0001\u0000\u0000\u0000=\u02a8\u0001\u0000\u0000\u0000?\u02ab\u0001\u0000\u0000\u0000A\u02b3\u0001\u0000\u0000\u0000C\u02b5\u0001\u0000\u0000\u0000E\u02b7\u0001\u0000\u0000\u0000G\u02ba\u0001\u0000\u0000\u0000I\u02bc\u0001\u0000\u0000\u0000K\u02bf\u0001\u0000\u0000\u0000M\u02c1\u0001\u0000\u0000\u0000O\u02c3\u0001\u0000\u0000\u0000Q\u02c5\u0001\u0000\u0000\u0000S\u02c7\u0001\u0000\u0000\u0000U\u02c9\u0001\u0000\u0000\u0000W\u02cb\u0001\u0000\u0000\u0000Y\u02cd\u0001\u0000\u0000\u0000[\u02cf\u0001\u0000\u0000\u0000]\u02d1\u0001\u0000\u0000\u0000_\u02d3\u0001\u0000\u0000\u0000a\u02d5\u0001\u0000\u0000\u0000c\u02d7\u0001\u0000\u0000\u0000e\u02d9\u0001\u0000\u0000\u0000g\u02db\u0001\u0000\u0000\u0000i\u02dd\u0001\u0000\u0000\u0000k\u02df\u0001\u0000\u0000\u0000m\u02e1\u0001\u0000\u0000\u0000o\u02e4\u0001\u0000\u0000\u0000q\u02e6\u0001\u0000\u0000\u0000s\u02e9\u0001\u0000\u0000\u0000u\u02ec\u0001\u0000\u0000\u0000w\u02f4\u0001\u0000\u0000\u0000y\u02fe\u0001\u0000\u0000\u0000{\u0308\u0001\u0000\u0000\u0000}\u030b\u0001\u0000\u0000\u0000\u007f\u030f\u0001\u0000\u0000\u0000\u0081\u0313\u0001\u0000\u0000\u0000\u0083\u0317\u0001\u0000\u0000\u0000\u0085\u031a\u0001\u0000\u0000\u0000\u0087\u031e\u0001\u0000\u0000\u0000\u0089\u0322\u0001\u0000\u0000\u0000\u008b\u032a\u0001\u0000\u0000\u0000\u008d\u032f\u0001\u0000\u0000\u0000\u008f\u0337\u0001\u0000\u0000\u0000\u0091\u033a\u0001\u0000\u0000\u0000\u0093\u033f\u0001\u0000\u0000\u0000\u0095\u0344\u0001\u0000\u0000\u0000\u0097\u034c\u0001\u0000\u0000\u0000\u0099\u0352\u0001\u0000\u0000\u0000\u009b\u0358\u0001\u0000\u0000\u0000\u009d\u035d\u0001\u0000\u0000\u0000\u009f\u0365\u0001\u0000\u0000\u0000\u00a1\u0372\u0001\u0000\u0000\u0000\u00a3\u0382\u0001\u0000\u0000\u0000\u00a5\u038f\u0001\u0000\u0000\u0000\u00a7\u03a1\u0001\u0000\u0000\u0000\u00a9\u03a7\u0001\u0000\u0000\u0000\u00ab\u03ac\u0001\u0000\u0000\u0000\u00ad\u03b5\u0001\u0000\u0000\u0000\u00af\u03b9\u0001\u0000\u0000\u0000\u00b1\u03c1\u0001\u0000\u0000\u0000\u00b3\u03c8\u0001\u0000\u0000\u0000\u00b5\u03ce\u0001\u0000\u0000\u0000\u00b7\u03d3\u0001\u0000\u0000\u0000\u00b9\u03dc\u0001\u0000\u0000\u0000\u00bb\u03e4\u0001\u0000\u0000\u0000\u00bd\u03ed\u0001\u0000\u0000\u0000\u00bf\u03f2\u0001\u0000\u0000\u0000\u00c1\u03f8\u0001\u0000\u0000\u0000\u00c3\u03fc\u0001\u0000\u0000\u0000\u00c5\u0402\u0001\u0000\u0000\u0000\u00c7\u0408\u0001\u0000\u0000\u0000\u00c9\u040f\u0001\u0000\u0000\u0000\u00cb\u0415\u0001\u0000\u0000\u0000\u00cd\u041c\u0001\u0000\u0000\u0000\u00cf\u0424\u0001\u0000\u0000\u0000\u00d1\u042b\u0001\u0000\u0000\u0000\u00d3\u0433\u0001\u0000\u0000\u0000\u00d5\u0439\u0001\u0000\u0000\u0000\u00d7\u0440\u0001\u0000\u0000\u0000\u00d9\u0446\u0001\u0000\u0000\u0000\u00db\u0450\u0001\u0000\u0000\u0000\u00dd\u0454\u0001\u0000\u0000\u0000\u00df\u045b\u0001\u0000\u0000\u0000\u00e1\u0460\u0001\u0000\u0000\u0000\u00e3\u0465\u0001\u0000\u0000\u0000\u00e5\u046e\u0001\u0000\u0000\u0000\u00e7\u0474\u0001\u0000\u0000\u0000\u00e9\u047b\u0001\u0000\u0000\u0000\u00eb\u0482\u0001\u0000\u0000\u0000\u00ed\u0487\u0001\u0000\u0000\u0000\u00ef\u048e\u0001\u0000\u0000\u0000\u00f1\u0494\u0001\u0000\u0000\u0000\u00f3\u0497\u0001\u0000\u0000\u0000\u00f5\u049d\u0001\u0000\u0000\u0000\u00f7\u04a5\u0001\u0000\u0000\u0000\u00f9\u04ab\u0001\u0000\u0000\u0000\u00fb\u04b2\u0001\u0000\u0000\u0000\u00fd\u04ba\u0001\u0000\u0000\u0000\u00ff\u04c4\u0001\u0000\u0000\u0000\u0101\u04c9\u0001\u0000\u0000\u0000\u0103\u04cc\u0001\u0000\u0000\u0000\u0105\u04d1\u0001\u0000\u0000\u0000\u0107\u04d5\u0001\u0000\u0000\u0000\u0109\u04da\u0001\u0000\u0000\u0000\u010b\u04e2\u0001\u0000\u0000\u0000\u010d\u04ea\u0001\u0000\u0000\u0000\u010f\u04ef\u0001\u0000\u0000\u0000\u0111\u04f4\u0001\u0000\u0000\u0000\u0113\u04fa\u0001\u0000\u0000\u0000\u0115\u04ff\u0001\u0000\u0000\u0000\u0117\u0507\u0001\u0000\u0000\u0000\u0119\u050d\u0001\u0000\u0000\u0000\u011b\u0518\u0001\u0000\u0000\u0000\u011d\u0527\u0001\u0000\u0000\u0000\u011f\u0532\u0001\u0000\u0000\u0000\u0121\u0536\u0001\u0000\u0000\u0000\u0123\u0543\u0001\u0000\u0000\u0000\u0125\u0547\u0001\u0000\u0000\u0000\u0127\u0552\u0001\u0000\u0000\u0000\u0129\u055b\u0001\u0000\u0000\u0000\u012b\u0562\u0001\u0000\u0000\u0000\u012d\u056e\u0001\u0000\u0000\u0000\u012f\u057a\u0001\u0000\u0000\u0000\u0131\u057e\u0001\u0000\u0000\u0000\u0133\u0589\u0001\u0000\u0000\u0000\u0135\u0592\u0001\u0000\u0000\u0000\u0137\u0599\u0001\u0000\u0000\u0000\u0139\u059f\u0001\u0000\u0000\u0000\u013b\u05aa\u0001\u0000\u0000\u0000\u013d\u05ae\u0001\u0000\u0000\u0000\u013f\u05b3\u0001\u0000\u0000\u0000\u0141\u05b6\u0001\u0000\u0000\u0000\u0143\u05ba\u0001\u0000\u0000\u0000\u0145\u05c0\u0001\u0000\u0000\u0000\u0147\u05c7\u0001\u0000\u0000\u0000\u0149\u05ca\u0001\u0000\u0000\u0000\u014b\u05d1\u0001\u0000\u0000\u0000\u014d\u05e1\u0001\u0000\u0000\u0000\u014f\u05e4\u0001\u0000\u0000\u0000\u0151\u05e9\u0001\u0000\u0000\u0000\u0153\u05ec\u0001\u0000\u0000\u0000\u0155\u05f2\u0001\u0000\u0000\u0000\u0157\u05f9\u0001\u0000\u0000\u0000\u0159\u05ff\u0001\u0000\u0000\u0000\u015b\u0604\u0001\u0000\u0000\u0000\u015d\u060d\u0001\u0000\u0000\u0000\u015f\u0615\u0001\u0000\u0000\u0000\u0161\u0619\u0001\u0000\u0000\u0000\u0163\u0623\u0001\u0000\u0000\u0000\u0165\u062b\u0001\u0000\u0000\u0000\u0167\u0633\u0001\u0000\u0000\u0000\u0169\u063c\u0001\u0000\u0000\u0000\u016b\u0646\u0001\u0000\u0000\u0000\u016d\u064e\u0001\u0000\u0000\u0000\u016f\u0654\u0001\u0000\u0000\u0000\u0171\u065c\u0001\u0000\u0000\u0000\u0173\u0662\u0001\u0000\u0000\u0000\u0175\u0669\u0001\u0000\u0000\u0000\u0177\u066d\u0001\u0000\u0000\u0000\u0179\u0672\u0001\u0000\u0000\u0000\u017b\u0679\u0001\u0000\u0000\u0000\u017d\u0680\u0001\u0000\u0000\u0000\u017f\u0687\u0001\u0000\u0000\u0000\u0181\u068b\u0001\u0000\u0000\u0000\u0183\u0690\u0001\u0000\u0000\u0000\u0185\u0695\u0001\u0000\u0000\u0000\u0187\u069f\u0001\u0000\u0000\u0000\u0189\u06a3\u0001\u0000\u0000\u0000\u018b\u06a8\u0001\u0000\u0000\u0000\u018d\u06ad\u0001\u0000\u0000\u0000\u018f\u06b2\u0001\u0000\u0000\u0000\u0191\u06bc\u0001\u0000\u0000\u0000\u0193\u06ca\u0001\u0000\u0000\u0000\u0195\u06da\u0001\u0000\u0000\u0000\u0197\u06dd\u0001\u0000\u0000\u0000\u0199\u06e6\u0001\u0000\u0000\u0000\u019b\u06ec\u0001\u0000\u0000\u0000\u019d\u06f1\u0001\u0000\u0000\u0000\u019f\u06fa\u0001\u0000\u0000\u0000\u01a1\u06ff\u0001\u0000\u0000\u0000\u01a3\u0709\u0001\u0000\u0000\u0000\u01a5\u070f\u0001\u0000\u0000\u0000\u01a7\u0716\u0001\u0000\u0000\u0000\u01a9\u071c\u0001\u0000\u0000\u0000\u01ab\u0722\u0001\u0000\u0000\u0000\u01ad\u0729\u0001\u0000\u0000\u0000\u01af\u072e\u0001\u0000\u0000\u0000\u01b1\u0733\u0001\u0000\u0000\u0000\u01b3\u0739\u0001\u0000\u0000\u0000\u01b5\u073e\u0001\u0000\u0000\u0000\u01b7\u0745\u0001\u0000\u0000\u0000\u01b9\u074d\u0001\u0000\u0000\u0000\u01bb\u0752\u0001\u0000\u0000\u0000\u01bd\u0757\u0001\u0000\u0000\u0000\u01bf\u075d\u0001\u0000\u0000\u0000\u01c1\u0762\u0001\u0000\u0000\u0000\u01c3\u0764\u0001\u0000\u0000\u0000\u01c5\u076c\u0001\u0000\u0000\u0000\u01c7\u076e\u0001\u0000\u0000\u0000\u01c9\u01cb\u0003\u0003\u0001\u0000\u01ca\u01c9\u0001\u0000\u0000\u0000\u01cb\u01cc\u0001\u0000\u0000\u0000\u01cc\u01ca\u0001\u0000\u0000\u0000\u01cc\u01cd\u0001\u0000\u0000\u0000\u01cd\u01ce\u0001\u0000\u0000\u0000\u01ce\u01cf\u0006\u0000\u0000\u0000\u01cf\u0002\u0001\u0000\u0000\u0000\u01d0\u01d1\u0007\u0000\u0000\u0000\u01d1\u0004\u0001\u0000\u0000\u0000\u01d2\u01d3\u0005/\u0000\u0000\u01d3\u01d4\u0005*\u0000\u0000\u01d4\u01da\u0001\u0000\u0000\u0000\u01d5\u01d9\b\u0001\u0000\u0000\u01d6\u01d7\u0005*\u0000\u0000\u01d7\u01d9\b\u0002\u0000\u0000\u01d8\u01d5\u0001\u0000\u0000\u0000\u01d8\u01d6\u0001\u0000\u0000\u0000\u01d9\u01dc\u0001\u0000\u0000\u0000\u01da\u01d8\u0001\u0000\u0000\u0000\u01da\u01db\u0001\u0000\u0000\u0000\u01db\u01dd\u0001\u0000\u0000\u0000\u01dc\u01da\u0001\u0000\u0000\u0000\u01dd\u01de\u0005*\u0000\u0000\u01de\u01df\u0005/\u0000\u0000\u01df\u01e0\u0001\u0000\u0000\u0000\u01e0\u01e1\u0006\u0002\u0000\u0000\u01e1\u0006\u0001\u0000\u0000\u0000\u01e2\u01e3\u0007\u0003\u0000\u0000\u01e3\b\u0001\u0000\u0000\u0000\u01e4\u01e5\u0007\u0004\u0000\u0000\u01e5\n\u0001\u0000\u0000\u0000\u01e6\u01e8\u0007\u0005\u0000\u0000\u01e7\u01e9\u0007\u0006\u0000\u0000\u01e8\u01e7\u0001\u0000\u0000\u0000\u01e8\u01e9\u0001\u0000\u0000\u0000\u01e9\u01eb\u0001\u0000\u0000\u0000\u01ea\u01ec\u0003\u0007\u0003\u0000\u01eb\u01ea\u0001\u0000\u0000\u0000\u01ec\u01ed\u0001\u0000\u0000\u0000\u01ed\u01eb\u0001\u0000\u0000\u0000\u01ed\u01ee\u0001\u0000\u0000\u0000\u01ee\f\u0001\u0000\u0000\u0000\u01ef\u01f0\u0007\u0007\u0000\u0000\u01f0\u000e\u0001\u0000\u0000\u0000\u01f1\u01f2\u0007\b\u0000\u0000\u01f2\u0010\u0001\u0000\u0000\u0000\u01f3\u01f4\u0007\t\u0000\u0000\u01f4\u0012\u0001\u0000\u0000\u0000\u01f5\u01f6\u0007\n\u0000\u0000\u01f6\u01f7\u0007\t\u0000\u0000\u01f7\u0014\u0001\u0000\u0000\u0000\u01f8\u01f9\u0007\n\u0000\u0000\u01f9\u01fa\u0007\u000b\u0000\u0000\u01fa\u0016\u0001\u0000\u0000\u0000\u01fb\u01fd\u0003\u0007\u0003\u0000\u01fc\u01fb\u0001\u0000\u0000\u0000\u01fd\u01fe\u0001\u0000\u0000\u0000\u01fe\u01fc\u0001\u0000\u0000\u0000\u01fe\u01ff\u0001\u0000\u0000\u0000\u01ff\u0018\u0001\u0000\u0000\u0000\u0200\u0202\u0003\u0007\u0003\u0000\u0201\u0200\u0001\u0000\u0000\u0000\u0202\u0203\u0001\u0000\u0000\u0000\u0203\u0201\u0001\u0000\u0000\u0000\u0203\u0204\u0001\u0000\u0000\u0000\u0204\u0205\u0001\u0000\u0000\u0000\u0205\u0209\u0005.\u0000\u0000\u0206\u0208\u0003\u0007\u0003\u0000\u0207\u0206\u0001\u0000\u0000\u0000\u0208\u020b\u0001\u0000\u0000\u0000\u0209\u0207\u0001\u0000\u0000\u0000\u0209\u020a\u0001\u0000\u0000\u0000\u020a\u020d\u0001\u0000\u0000\u0000\u020b\u0209\u0001\u0000\u0000\u0000\u020c\u020e\u0003\u000b\u0005\u0000\u020d\u020c\u0001\u0000\u0000\u0000\u020d\u020e\u0001\u0000\u0000\u0000\u020e\u0225\u0001\u0000\u0000\u0000\u020f\u0211\u0005.\u0000\u0000\u0210\u0212\u0003\u0007\u0003\u0000\u0211\u0210\u0001\u0000\u0000\u0000\u0212\u0213\u0001\u0000\u0000\u0000\u0213\u0211\u0001\u0000\u0000\u0000\u0213\u0214\u0001\u0000\u0000\u0000\u0214\u0216\u0001\u0000\u0000\u0000\u0215\u0217\u0003\u000b\u0005\u0000\u0216\u0215\u0001\u0000\u0000\u0000\u0216\u0217\u0001\u0000\u0000\u0000\u0217\u0225\u0001\u0000\u0000\u0000\u0218\u021a\u0003\u0007\u0003\u0000\u0219\u0218\u0001\u0000\u0000\u0000\u021a\u021b\u0001\u0000\u0000\u0000\u021b\u0219\u0001\u0000\u0000\u0000\u021b\u021c\u0001\u0000\u0000\u0000\u021c\u021d\u0001\u0000\u0000\u0000\u021d\u021e\u0003\u000b\u0005\u0000\u021e\u0225\u0001\u0000\u0000\u0000\u021f\u0221\u0003\u0007\u0003\u0000\u0220\u021f\u0001\u0000\u0000\u0000\u0221\u0222\u0001\u0000\u0000\u0000\u0222\u0220\u0001\u0000\u0000\u0000\u0222\u0223\u0001\u0000\u0000\u0000\u0223\u0225\u0001\u0000\u0000\u0000\u0224\u0201\u0001\u0000\u0000\u0000\u0224\u020f\u0001\u0000\u0000\u0000\u0224\u0219\u0001\u0000\u0000\u0000\u0224\u0220\u0001\u0000\u0000\u0000\u0225\u001a\u0001\u0000\u0000\u0000\u0226\u0227\u0003\u0017\u000b\u0000\u0227\u001c\u0001\u0000\u0000\u0000\u0228\u0229\u0003\u0017\u000b\u0000\u0229\u022a\u0003\r\u0006\u0000\u022a\u001e\u0001\u0000\u0000\u0000\u022b\u022d\u0003\u0019\f\u0000\u022c\u022e\u0003\u000f\u0007\u0000\u022d\u022c\u0001\u0000\u0000\u0000\u022d\u022e\u0001\u0000\u0000\u0000\u022e \u0001\u0000\u0000\u0000\u022f\u0230\u0003\u0019\f\u0000\u0230\u0231\u0003\u0011\b\u0000\u0231\"\u0001\u0000\u0000\u0000\u0232\u0233\u0003\u0017\u000b\u0000\u0233\u0234\u0003\u0015\n\u0000\u0234$\u0001\u0000\u0000\u0000\u0235\u0236\u0003\u0019\f\u0000\u0236\u0237\u0003\u0013\t\u0000\u0237&\u0001\u0000\u0000\u0000\u0238\u0239\u00050\u0000\u0000\u0239\u023b\u0007\f\u0000\u0000\u023a\u023c\u0003\t\u0004\u0000\u023b\u023a\u0001\u0000\u0000\u0000\u023c\u023d\u0001\u0000\u0000\u0000\u023d\u023b\u0001\u0000\u0000\u0000\u023d\u023e\u0001\u0000\u0000\u0000\u023e\u0240\u0001\u0000\u0000\u0000\u023f\u0241\u0003\r\u0006\u0000\u0240\u023f\u0001\u0000\u0000\u0000\u0240\u0241\u0001\u0000\u0000\u0000\u0241(\u0001\u0000\u0000\u0000\u0242\u0243\u0005\'\u0000\u0000\u0243*\u0001\u0000\u0000\u0000\u0244\u0245\u0005\"\u0000\u0000\u0245,\u0001\u0000\u0000\u0000\u0246\u024d\u0003)\u0014\u0000\u0247\u0248\u0003)\u0014\u0000\u0248\u0249\u0003)\u0014\u0000\u0249\u024c\u0001\u0000\u0000\u0000\u024a\u024c\b\r\u0000\u0000\u024b\u0247\u0001\u0000\u0000\u0000\u024b\u024a\u0001\u0000\u0000\u0000\u024c\u024f\u0001\u0000\u0000\u0000\u024d\u024b\u0001\u0000\u0000\u0000\u024d\u024e\u0001\u0000\u0000\u0000\u024e\u0250\u0001\u0000\u0000\u0000\u024f\u024d\u0001\u0000\u0000\u0000\u0250\u0251\u0003)\u0014\u0000\u0251.\u0001\u0000\u0000\u0000\u0252\u0257\u0003+\u0015\u0000\u0253\u0256\u00033\u0019\u0000\u0254\u0256\b\u000e\u0000\u0000\u0255\u0253\u0001\u0000\u0000\u0000\u0255\u0254\u0001\u0000\u0000\u0000\u0256\u0259\u0001\u0000\u0000\u0000\u0257\u0255\u0001\u0000\u0000\u0000\u0257\u0258\u0001\u0000\u0000\u0000\u0258\u025a\u0001\u0000\u0000\u0000\u0259\u0257\u0001\u0000\u0000\u0000\u025a\u025b\u0003+\u0015\u0000\u025b\u0273\u0001\u0000\u0000\u0000\u025c\u025d\u0007\u000f\u0000\u0000\u025d\u0262\u0003)\u0014\u0000\u025e\u0261\u00033\u0019\u0000\u025f\u0261\b\r\u0000\u0000\u0260\u025e\u0001\u0000\u0000\u0000\u0260\u025f\u0001\u0000\u0000\u0000\u0261\u0264\u0001\u0000\u0000\u0000\u0262\u0260\u0001\u0000\u0000\u0000\u0262\u0263\u0001\u0000\u0000\u0000\u0263\u0265\u0001\u0000\u0000\u0000\u0264\u0262\u0001\u0000\u0000\u0000\u0265\u0266\u0003)\u0014\u0000\u0266\u0273\u0001\u0000\u0000\u0000\u0267\u0268\u0007\u000f\u0000\u0000\u0268\u026d\u0003+\u0015\u0000\u0269\u026c\u00033\u0019\u0000\u026a\u026c\b\r\u0000\u0000\u026b\u0269\u0001\u0000\u0000\u0000\u026b\u026a\u0001\u0000\u0000\u0000\u026c\u026f\u0001\u0000\u0000\u0000\u026d\u026b\u0001\u0000\u0000\u0000\u026d\u026e\u0001\u0000\u0000\u0000\u026e\u0270\u0001\u0000\u0000\u0000\u026f\u026d\u0001\u0000\u0000\u0000\u0270\u0271\u0003+\u0015\u0000\u0271\u0273\u0001\u0000\u0000\u0000\u0272\u0252\u0001\u0000\u0000\u0000\u0272\u025c\u0001\u0000\u0000\u0000\u0272\u0267\u0001\u0000\u0000\u0000\u02730\u0001\u0000\u0000\u0000\u0274\u0275\u0005\\\u0000\u0000\u02752\u0001\u0000\u0000\u0000\u0276\u0277\u00031\u0018\u0000\u0277\u0278\u0007\u0010\u0000\u0000\u0278\u0280\u0001\u0000\u0000\u0000\u0279\u027a\u00031\u0018\u0000\u027a\u027b\u00035\u001a\u0000\u027b\u0280\u0001\u0000\u0000\u0000\u027c\u027d\u00031\u0018\u0000\u027d\u027e\u00031\u0018\u0000\u027e\u0280\u0001\u0000\u0000\u0000\u027f\u0276\u0001\u0000\u0000\u0000\u027f\u0279\u0001\u0000\u0000\u0000\u027f\u027c\u0001\u0000\u0000\u0000\u02804\u0001\u0000\u0000\u0000\u0281\u0282\u0005u\u0000\u0000\u0282\u0283\u0003\t\u0004\u0000\u0283\u0284\u0003\t\u0004\u0000\u0284\u0285\u0003\t\u0004\u0000\u0285\u0286\u0003\t\u0004\u0000\u02866\u0001\u0000\u0000\u0000\u0287\u0288\u0007\f\u0000\u0000\u0288\u028e\u0003)\u0014\u0000\u0289\u028a\u0003\t\u0004\u0000\u028a\u028b\u0003\t\u0004\u0000\u028b\u028d\u0001\u0000\u0000\u0000\u028c\u0289\u0001\u0000\u0000\u0000\u028d\u0290\u0001\u0000\u0000\u0000\u028e\u028c\u0001\u0000\u0000\u0000\u028e\u028f\u0001\u0000\u0000\u0000\u028f\u0291\u0001\u0000\u0000\u0000\u0290\u028e\u0001\u0000\u0000\u0000\u0291\u0292\u0003)\u0014\u0000\u0292\u02a0\u0001\u0000\u0000\u0000\u0293\u0294\u0007\f\u0000\u0000\u0294\u029a\u0003+\u0015\u0000\u0295\u0296\u0003\t\u0004\u0000\u0296\u0297\u0003\t\u0004\u0000\u0297\u0299\u0001\u0000\u0000\u0000\u0298\u0295\u0001\u0000\u0000\u0000\u0299\u029c\u0001\u0000\u0000\u0000\u029a\u0298\u0001\u0000\u0000\u0000\u029a\u029b\u0001\u0000\u0000\u0000\u029b\u029d\u0001\u0000\u0000\u0000\u029c\u029a\u0001\u0000\u0000\u0000\u029d\u029e\u0003+\u0015\u0000\u029e\u02a0\u0001\u0000\u0000\u0000\u029f\u0287\u0001\u0000\u0000\u0000\u029f\u0293\u0001\u0000\u0000\u0000\u02a08\u0001\u0000\u0000\u0000\u02a1\u02a2\u0005{\u0000\u0000\u02a2\u02a3\u0005t\u0000\u0000\u02a3\u02a4\u0005s\u0000\u0000\u02a4:\u0001\u0000\u0000\u0000\u02a5\u02a6\u0005{\u0000\u0000\u02a6\u02a7\u0005d\u0000\u0000\u02a7<\u0001\u0000\u0000\u0000\u02a8\u02a9\u0005{\u0000\u0000\u02a9\u02aa\u0005t\u0000\u0000\u02aa>\u0001\u0000\u0000\u0000\u02ab\u02ac\u0005=\u0000\u0000\u02ac@\u0001\u0000\u0000\u0000\u02ad\u02ae\u0005!\u0000\u0000\u02ae\u02b4\u0005=\u0000\u0000\u02af\u02b0\u0005^\u0000\u0000\u02b0\u02b4\u0005=\u0000\u0000\u02b1\u02b2\u0005<\u0000\u0000\u02b2\u02b4\u0005>\u0000\u0000\u02b3\u02ad\u0001\u0000\u0000\u0000\u02b3\u02af\u0001\u0000\u0000\u0000\u02b3\u02b1\u0001\u0000\u0000\u0000\u02b4B\u0001\u0000\u0000\u0000\u02b5\u02b6\u0005>\u0000\u0000\u02b6D\u0001\u0000\u0000\u0000\u02b7\u02b8\u0005>\u0000\u0000\u02b8\u02b9\u0005=\u0000\u0000\u02b9F\u0001\u0000\u0000\u0000\u02ba\u02bb\u0005<\u0000\u0000\u02bbH\u0001\u0000\u0000\u0000\u02bc\u02bd\u0005<\u0000\u0000\u02bd\u02be\u0005=\u0000\u0000\u02beJ\u0001\u0000\u0000\u0000\u02bf\u02c0\u0005,\u0000\u0000\u02c0L\u0001\u0000\u0000\u0000\u02c1\u02c2\u0005.\u0000\u0000\u02c2N\u0001\u0000\u0000\u0000\u02c3\u02c4\u0005(\u0000\u0000\u02c4P\u0001\u0000\u0000\u0000\u02c5\u02c6\u0005)\u0000\u0000\u02c6R\u0001\u0000\u0000\u0000\u02c7\u02c8\u0005[\u0000\u0000\u02c8T\u0001\u0000\u0000\u0000\u02c9\u02ca\u0005]\u0000\u0000\u02caV\u0001\u0000\u0000\u0000\u02cb\u02cc\u0005{\u0000\u0000\u02ccX\u0001\u0000\u0000\u0000\u02cd\u02ce\u0005}\u0000\u0000\u02ceZ\u0001\u0000\u0000\u0000\u02cf\u02d0\u0005+\u0000\u0000\u02d0\\\u0001\u0000\u0000\u0000\u02d1\u02d2\u0005-\u0000\u0000\u02d2^\u0001\u0000\u0000\u0000\u02d3\u02d4\u0005*\u0000\u0000\u02d4`\u0001\u0000\u0000\u0000\u02d5\u02d6\u0005/\u0000\u0000\u02d6b\u0001\u0000\u0000\u0000\u02d7\u02d8\u0005%\u0000\u0000\u02d8d\u0001\u0000\u0000\u0000\u02d9\u02da\u0005&\u0000\u0000\u02daf\u0001\u0000\u0000\u0000\u02db\u02dc\u0005;\u0000\u0000\u02dch\u0001\u0000\u0000\u0000\u02dd\u02de\u0005:\u0000\u0000\u02dej\u0001\u0000\u0000\u0000\u02df\u02e0\u0005|\u0000\u0000\u02e0l\u0001\u0000\u0000\u0000\u02e1\u02e2\u0005|\u0000\u0000\u02e2\u02e3\u0005|\u0000\u0000\u02e3n\u0001\u0000\u0000\u0000\u02e4\u02e5\u0005?\u0000\u0000\u02e5p\u0001\u0000\u0000\u0000\u02e6\u02e7\u0005-\u0000\u0000\u02e7\u02e8\u0005>\u0000\u0000\u02e8r\u0001\u0000\u0000\u0000\u02e9\u02ea\u0007\u000b\u0000\u0000\u02ea\u02eb\u0007\t\u0000\u0000\u02ebt\u0001\u0000\u0000\u0000\u02ec\u02ed\u0007\u0011\u0000\u0000\u02ed\u02ee\u0007\u0005\u0000\u0000\u02ee\u02ef\u0007\u0012\u0000\u0000\u02ef\u02f0\u0007\u0013\u0000\u0000\u02f0\u02f1\u0007\u000b\u0000\u0000\u02f1\u02f2\u0007\u0014\u0000\u0000\u02f2\u02f3\u0007\u0015\u0000\u0000\u02f3v\u0001\u0000\u0000\u0000\u02f4\u02f5\u0007\u0011\u0000\u0000\u02f5\u02f6\u0007\u0005\u0000\u0000\u02f6\u02f7\u0007\u0012\u0000\u0000\u02f7\u02f8\u0007\u0013\u0000\u0000\u02f8\u02f9\u0007\u000b\u0000\u0000\u02f9\u02fa\u0007\u0014\u0000\u0000\u02fa\u02fb\u0007\u0015\u0000\u0000\u02fb\u02fc\u0007\u0005\u0000\u0000\u02fc\u02fd\u0007\t\u0000\u0000\u02fdx\u0001\u0000\u0000\u0000\u02fe\u02ff\u0007\u0015\u0000\u0000\u02ff\u0300\u0007\u0016\u0000\u0000\u0300\u0301\u0007\u0017\u0000\u0000\u0301\u0302\u0007\u0018\u0000\u0000\u0302\u0303\u0007\u0012\u0000\u0000\u0303\u0304\u0007\u0016\u0000\u0000\u0304\u0305\u0007\u0007\u0000\u0000\u0305\u0306\u0007\u000b\u0000\u0000\u0306\u0307\u0007\t\u0000\u0000\u0307z\u0001\u0000\u0000\u0000\u0308\u0309\u0007\b\u0000\u0000\u0309\u030a\u0007\u0019\u0000\u0000\u030a|\u0001\u0000\u0000\u0000\u030b\u030c\u0007\u0016\u0000\u0000\u030c\u030d\u0007\u0007\u0000\u0000\u030d\u030e\u0007\u0007\u0000\u0000\u030e~\u0001\u0000\u0000\u0000\u030f\u0310\u0007\u0016\u0000\u0000\u0310\u0311\u0007\u0015\u0000\u0000\u0311\u0312\u0007\t\u0000\u0000\u0312\u0080\u0001\u0000\u0000\u0000\u0313\u0314\u0007\u0016\u0000\u0000\u0314\u0315\u0007\u0015\u0000\u0000\u0315\u0316\u0007\u001a\u0000\u0000\u0316\u0082\u0001\u0000\u0000\u0000\u0317\u0318\u0007\u0016\u0000\u0000\u0318\u0319\u0007\u0013\u0000\u0000\u0319\u0084\u0001\u0000\u0000\u0000\u031a\u031b\u0007\u0016\u0000\u0000\u031b\u031c\u0007\u0013\u0000\u0000\u031c\u031d\u0007\u001b\u0000\u0000\u031d\u0086\u0001\u0000\u0000\u0000\u031e\u031f\u0007\u0016\u0000\u0000\u031f\u0320\u0007\u0011\u0000\u0000\u0320\u0321\u0007\u001c\u0000\u0000\u0321\u0088\u0001\u0000\u0000\u0000\u0322\u0323\u0007\n\u0000\u0000\u0323\u0324\u0007\u0005\u0000\u0000\u0324\u0325\u0007\u0017\u0000\u0000\u0325\u0326\u0007\u001d\u0000\u0000\u0326\u0327\u0007\u0005\u0000\u0000\u0327\u0328\u0007\u0005\u0000\u0000\u0328\u0329\u0007\u0015\u0000\u0000\u0329\u008a\u0001\u0000\u0000\u0000\u032a\u032b\u0007\n\u0000\u0000\u032b\u032c\u0007\u0014\u0000\u0000\u032c\u032d\u0007\u0017\u0000\u0000\u032d\u032e\u0007\u001e\u0000\u0000\u032e\u008c\u0001\u0000\u0000\u0000\u032f\u0330\u0007\n\u0000\u0000\u0330\u0331\u0007\u0012\u0000\u0000\u0331\u0332\u0007\u0005\u0000\u0000\u0332\u0333\u0007\u0016\u0000\u0000\u0333\u0334\u0007\t\u0000\u0000\u0334\u0335\u0007\u0017\u0000\u0000\u0335\u0336\u0007\u001e\u0000\u0000\u0336\u008e\u0001\u0000\u0000\u0000\u0337\u0338\u0007\n\u0000\u0000\u0338\u0339\u0007\u001a\u0000\u0000\u0339\u0090\u0001\u0000\u0000\u0000\u033a\u033b\u0007\u001b\u0000\u0000\u033b\u033c\u0007\u0016\u0000\u0000\u033c\u033d\u0007\u0013\u0000\u0000\u033d\u033e\u0007\u0005\u0000\u0000\u033e\u0092\u0001\u0000\u0000\u0000\u033f\u0340\u0007\u001b\u0000\u0000\u0340\u0341\u0007\u0016\u0000\u0000\u0341\u0342\u0007\u0013\u0000\u0000\u0342\u0343\u0007\u0017\u0000\u0000\u0343\u0094\u0001\u0000\u0000\u0000\u0344\u0345\u0007\u001b\u0000\u0000\u0345\u0346\u0007\u0014\u0000\u0000\u0346\u0347\u0007\u0007\u0000\u0000\u0347\u0348\u0007\u0007\u0000\u0000\u0348\u0349\u0007\u0016\u0000\u0000\u0349\u034a\u0007\u0017\u0000\u0000\u034a\u034b\u0007\u0005\u0000\u0000\u034b\u0096\u0001\u0000\u0000\u0000\u034c\u034d\u0007\u001b\u0000\u0000\u034d\u034e\u0007\u0014\u0000\u0000\u034e\u034f\u0007\u0018\u0000\u0000\u034f\u0350\u0007\u0015\u0000\u0000\u0350\u0351\u0007\u0017\u0000\u0000\u0351\u0098\u0001\u0000\u0000\u0000\u0352\u0353\u0007\u001b\u0000\u0000\u0353\u0354\u0007\u0012\u0000\u0000\u0354\u0355\u0007\u0014\u0000\u0000\u0355\u0356\u0007\u0013\u0000\u0000\u0356\u0357\u0007\u0013\u0000\u0000\u0357\u009a\u0001\u0000\u0000\u0000\u0358\u0359\u0007\u001b\u0000\u0000\u0359\u035a\u0007\u0018\u0000\u0000\u035a\u035b\u0007\n\u0000\u0000\u035b\u035c\u0007\u0005\u0000\u0000\u035c\u009c\u0001\u0000\u0000\u0000\u035d\u035e\u0007\u001b\u0000\u0000\u035e\u035f\u0007\u0018\u0000\u0000\u035f\u0360\u0007\u0012\u0000\u0000\u0360\u0361\u0007\u0012\u0000\u0000\u0361\u0362\u0007\u0005\u0000\u0000\u0362\u0363\u0007\u0015\u0000\u0000\u0363\u0364\u0007\u0017\u0000\u0000\u0364\u009e\u0001\u0000\u0000\u0000\u0365\u0366\u0007\u001b\u0000\u0000\u0366\u0367\u0007\u0018\u0000\u0000\u0367\u0368\u0007\u0012\u0000\u0000\u0368\u0369\u0007\u0012\u0000\u0000\u0369\u036a\u0007\u0005\u0000\u0000\u036a\u036b\u0007\u0015\u0000\u0000\u036b\u036c\u0007\u0017\u0000\u0000\u036c\u036d\u0005_\u0000\u0000\u036d\u036e\u0007\t\u0000\u0000\u036e\u036f\u0007\u0016\u0000\u0000\u036f\u0370\u0007\u0017\u0000\u0000\u0370\u0371\u0007\u0005\u0000\u0000\u0371\u00a0\u0001\u0000\u0000\u0000\u0372\u0373\u0007\u001b\u0000\u0000\u0373\u0374\u0007\u0018\u0000\u0000\u0374\u0375\u0007\u0012\u0000\u0000\u0375\u0376\u0007\u0012\u0000\u0000\u0376\u0377\u0007\u0005\u0000\u0000\u0377\u0378\u0007\u0015\u0000\u0000\u0378\u0379\u0007\u0017\u0000\u0000\u0379\u037a\u0005_\u0000\u0000\u037a\u037b\u0007\u000b\u0000\u0000\u037b\u037c\u0007\u0015\u0000\u0000\u037c\u037d\u0007\u0013\u0000\u0000\u037d\u037e\u0007\u0017\u0000\u0000\u037e\u037f\u0007\u0016\u0000\u0000\u037f\u0380\u0007\u0015\u0000\u0000\u0380\u0381\u0007\u0017\u0000\u0000\u0381\u00a2\u0001\u0000\u0000\u0000\u0382\u0383\u0007\u001b\u0000\u0000\u0383\u0384\u0007\u0018\u0000\u0000\u0384\u0385\u0007\u0012\u0000\u0000\u0385\u0386\u0007\u0012\u0000\u0000\u0386\u0387\u0007\u0005\u0000\u0000\u0387\u0388\u0007\u0015\u0000\u0000\u0388\u0389\u0007\u0017\u0000\u0000\u0389\u038a\u0005_\u0000\u0000\u038a\u038b\u0007\u0017\u0000\u0000\u038b\u038c\u0007\u000b\u0000\u0000\u038c\u038d\u0007\u001f\u0000\u0000\u038d\u038e\u0007\u0005\u0000\u0000\u038e\u00a4\u0001\u0000\u0000\u0000\u038f\u0390\u0007\u001b\u0000\u0000\u0390\u0391\u0007\u0018\u0000\u0000\u0391\u0392\u0007\u0012\u0000\u0000\u0392\u0393\u0007\u0012\u0000\u0000\u0393\u0394\u0007\u0005\u0000\u0000\u0394\u0395\u0007\u0015\u0000\u0000\u0395\u0396\u0007\u0017\u0000\u0000\u0396\u0397\u0005_\u0000\u0000\u0397\u0398\u0007\u0017\u0000\u0000\u0398\u0399\u0007\u000b\u0000\u0000\u0399\u039a\u0007\u001f\u0000\u0000\u039a\u039b\u0007\u0005\u0000\u0000\u039b\u039c\u0007\u0013\u0000\u0000\u039c\u039d\u0007\u0017\u0000\u0000\u039d\u039e\u0007\u0016\u0000\u0000\u039e\u039f\u0007\u001f\u0000\u0000\u039f\u03a0\u0007 \u0000\u0000\u03a0\u00a6\u0001\u0000\u0000\u0000\u03a1\u03a2\u0007\u001b\u0000\u0000\u03a2\u03a3\u0007\u001a\u0000\u0000\u03a3\u03a4\u0007\u001b\u0000\u0000\u03a4\u03a5\u0007\u0007\u0000\u0000\u03a5\u03a6\u0007\u0005\u0000\u0000\u03a6\u00a8\u0001\u0000\u0000\u0000\u03a7\u03a8\u0007\t\u0000\u0000\u03a8\u03a9\u0007\u0016\u0000\u0000\u03a9\u03aa\u0007\u0017\u0000\u0000\u03aa\u03ab\u0007\u0005\u0000\u0000\u03ab\u00aa\u0001\u0000\u0000\u0000\u03ac\u03ad\u0007\t\u0000\u0000\u03ad\u03ae\u0007\u0016\u0000\u0000\u03ae\u03af\u0007\u0017\u0000\u0000\u03af\u03b0\u0007\u0005\u0000\u0000\u03b0\u03b1\u0007\u0017\u0000\u0000\u03b1\u03b2\u0007\u000b\u0000\u0000\u03b2\u03b3\u0007\u001f\u0000\u0000\u03b3\u03b4\u0007\u0005\u0000\u0000\u03b4\u00ac\u0001\u0000\u0000\u0000\u03b5\u03b6\u0007\t\u0000\u0000\u03b6\u03b7\u0007\u0016\u0000\u0000\u03b7\u03b8\u0007\u001a\u0000\u0000\u03b8\u00ae\u0001\u0000\u0000\u0000\u03b9\u03ba\u0007\t\u0000\u0000\u03ba\u03bb\u0007\u0005\u0000\u0000\u03bb\u03bc\u0007\b\u0000\u0000\u03bc\u03bd\u0007\u0016\u0000\u0000\u03bd\u03be\u0007\u0018\u0000\u0000\u03be\u03bf\u0007\u0007\u0000\u0000\u03bf\u03c0\u0007\u0017\u0000\u0000\u03c0\u00b0\u0001\u0000\u0000\u0000\u03c1\u03c2\u0007\t\u0000\u0000\u03c2\u03c3\u0007\u0005\u0000\u0000\u03c3\u03c4\u0007\u0007\u0000\u0000\u03c4\u03c5\u0007\u0005\u0000\u0000\u03c5\u03c6\u0007\u0017\u0000\u0000\u03c6\u03c7\u0007\u0005\u0000\u0000\u03c7\u00b2\u0001\u0000\u0000\u0000\u03c8\u03c9\u0007\t\u0000\u0000\u03c9\u03ca\u0007\u0005\u0000\u0000\u03ca\u03cb\u0007 \u0000\u0000\u03cb\u03cc\u0007\u0017\u0000\u0000\u03cc\u03cd\u0007\u001e\u0000\u0000\u03cd\u00b4\u0001\u0000\u0000\u0000\u03ce\u03cf\u0007\t\u0000\u0000\u03cf\u03d0\u0007\u0005\u0000\u0000\u03d0\u03d1\u0007\u0013\u0000\u0000\u03d1\u03d2\u0007\u001b\u0000\u0000\u03d2\u00b6\u0001\u0000\u0000\u0000\u03d3\u03d4\u0007\t\u0000\u0000\u03d4\u03d5\u0007\u000b\u0000\u0000\u03d5\u03d6\u0007\u0013\u0000\u0000\u03d6\u03d7\u0007\u0017\u0000\u0000\u03d7\u03d8\u0007\u000b\u0000\u0000\u03d8\u03d9\u0007\u0015\u0000\u0000\u03d9\u03da\u0007\u001b\u0000\u0000\u03da\u03db\u0007\u0017\u0000\u0000\u03db\u00b8\u0001\u0000\u0000\u0000\u03dc\u03dd\u0007\u0005\u0000\u0000\u03dd\u03de\u0007\u0007\u0000\u0000\u03de\u03df\u0007\u0005\u0000\u0000\u03df\u03e0\u0007\u001f\u0000\u0000\u03e0\u03e1\u0007\u0005\u0000\u0000\u03e1\u03e2\u0007\u0015\u0000\u0000\u03e2\u03e3\u0007\u0017\u0000\u0000\u03e3\u00ba\u0001\u0000\u0000\u0000\u03e4\u03e5\u0007\u0005\u0000\u0000\u03e5\u03e6\u0007\u0007\u0000\u0000\u03e6\u03e7\u0007\u0005\u0000\u0000\u03e7\u03e8\u0007\u001f\u0000\u0000\u03e8\u03e9\u0007\u0005\u0000\u0000\u03e9\u03ea\u0007\u0015\u0000\u0000\u03ea\u03eb\u0007\u0017\u0000\u0000\u03eb\u03ec\u0007\u0013\u0000\u0000\u03ec\u00bc\u0001\u0000\u0000\u0000\u03ed\u03ee\u0007\u0005\u0000\u0000\u03ee\u03ef\u0007\u0007\u0000\u0000\u03ef\u03f0\u0007\u0013\u0000\u0000\u03f0\u03f1\u0007\u0005\u0000\u0000\u03f1\u00be\u0001\u0000\u0000\u0000\u03f2\u03f3\u0007\u0005\u0000\u0000\u03f3\u03f4\u0007\u001f\u0000\u0000\u03f4\u03f5\u0007 \u0000\u0000\u03f5\u03f6\u0007\u0017\u0000\u0000\u03f6\u03f7\u0007\u001a\u0000\u0000\u03f7\u00c0\u0001\u0000\u0000\u0000\u03f8\u03f9\u0007\u0005\u0000\u0000\u03f9\u03fa\u0007\u0015\u0000\u0000\u03fa\u03fb\u0007\t\u0000\u0000\u03fb\u00c2\u0001\u0000\u0000\u0000\u03fc\u03fd\u0007\u0005\u0000\u0000\u03fd\u03fe\u0007\u0015\u0000\u0000\u03fe\u03ff\u0007\u0017\u0000\u0000\u03ff\u0400\u0007\u0012\u0000\u0000\u0400\u0401\u0007\u001a\u0000\u0000\u0401\u00c4\u0001\u0000\u0000\u0000\u0402\u0403\u0007\u0005\u0000\u0000\u0403\u0404\u0007\u0012\u0000\u0000\u0404\u0405\u0007\u0012\u0000\u0000\u0405\u0406\u0007\u0014\u0000\u0000\u0406\u0407\u0007\u0012\u0000\u0000\u0407\u00c6\u0001\u0000\u0000\u0000\u0408\u0409\u0007\u0005\u0000\u0000\u0409\u040a\u0007\u0013\u0000\u0000\u040a\u040b\u0007\u001b\u0000\u0000\u040b\u040c\u0007\u0016\u0000\u0000\u040c\u040d\u0007 \u0000\u0000\u040d\u040e\u0007\u0005\u0000\u0000\u040e\u00c8\u0001\u0000\u0000\u0000\u040f\u0410\u0007\u0005\u0000\u0000\u0410\u0411\u0007\u0011\u0000\u0000\u0411\u0412\u0007\u0005\u0000\u0000\u0412\u0413\u0007\u0012\u0000\u0000\u0413\u0414\u0007\u001a\u0000\u0000\u0414\u00ca\u0001\u0000\u0000\u0000\u0415\u0416\u0007\u0005\u0000\u0000\u0416\u0417\u0007\f\u0000\u0000\u0417\u0418\u0007\u001b\u0000\u0000\u0418\u0419\u0007\u0005\u0000\u0000\u0419\u041a\u0007 \u0000\u0000\u041a\u041b\u0007\u0017\u0000\u0000\u041b\u00cc\u0001\u0000\u0000\u0000\u041c\u041d\u0007\u0005\u0000\u0000\u041d\u041e\u0007\f\u0000\u0000\u041e\u041f\u0007\u001b\u0000\u0000\u041f\u0420\u0007\u0007\u0000\u0000\u0420\u0421\u0007\u0018\u0000\u0000\u0421\u0422\u0007\t\u0000\u0000\u0422\u0423\u0007\u0005\u0000\u0000\u0423\u00ce\u0001\u0000\u0000\u0000\u0424\u0425\u0007\u0005\u0000\u0000\u0425\u0426\u0007\f\u0000\u0000\u0426\u0427\u0007\u000b\u0000\u0000\u0427\u0428\u0007\u0013\u0000\u0000\u0428\u0429\u0007\u0017\u0000\u0000\u0429\u042a\u0007\u0013\u0000\u0000\u042a\u00d0\u0001\u0000\u0000\u0000\u042b\u042c\u0007\u0005\u0000\u0000\u042c\u042d\u0007\f\u0000\u0000\u042d\u042e\u0007\u0017\u0000\u0000\u042e\u042f\u0007\u0012\u0000\u0000\u042f\u0430\u0007\u0016\u0000\u0000\u0430\u0431\u0007\u001b\u0000\u0000\u0431\u0432\u0007\u0017\u0000\u0000\u0432\u00d2\u0001\u0000\u0000\u0000\u0433\u0434\u0007\b\u0000\u0000\u0434\u0435\u0007\u0005\u0000\u0000\u0435\u0436\u0007\u0017\u0000\u0000\u0436\u0437\u0007\u001b\u0000\u0000\u0437\u0438\u0007\u001e\u0000\u0000\u0438\u00d4\u0001\u0000\u0000\u0000\u0439\u043a\u0007\b\u0000\u0000\u043a\u043b\u0007\u000b\u0000\u0000\u043b\u043c\u0007\u0007\u0000\u0000\u043c\u043d\u0007\u0017\u0000\u0000\u043d\u043e\u0007\u0005\u0000\u0000\u043e\u043f\u0007\u0012\u0000\u0000\u043f\u00d6\u0001\u0000\u0000\u0000\u0440\u0441\u0007\b\u0000\u0000\u0441\u0442\u0007\u000b\u0000\u0000\u0442\u0443\u0007\u0012\u0000\u0000\u0443\u0444\u0007\u0013\u0000\u0000\u0444\u0445\u0007\u0017\u0000\u0000\u0445\u00d8\u0001\u0000\u0000\u0000\u0446\u0447\u0007\b\u0000\u0000\u0447\u0448\u0007\u0014\u0000\u0000\u0448\u0449\u0007\u0007\u0000\u0000\u0449\u044a\u0007\u0007\u0000\u0000\u044a\u044b\u0007\u0014\u0000\u0000\u044b\u044c\u0007\u001d\u0000\u0000\u044c\u044d\u0007\u000b\u0000\u0000\u044d\u044e\u0007\u0015\u0000\u0000\u044e\u044f\u0007\u001c\u0000\u0000\u044f\u00da\u0001\u0000\u0000\u0000\u0450\u0451\u0007\b\u0000\u0000\u0451\u0452\u0007\u0014\u0000\u0000\u0452\u0453\u0007\u0012\u0000\u0000\u0453\u00dc\u0001\u0000\u0000\u0000\u0454\u0455\u0007\b\u0000\u0000\u0455\u0456\u0007\u0014\u0000\u0000\u0456\u0457\u0007\u0012\u0000\u0000\u0457\u0458\u0007\u001f\u0000\u0000\u0458\u0459\u0007\u0016\u0000\u0000\u0459\u045a\u0007\u0017\u0000\u0000\u045a\u00de\u0001\u0000\u0000\u0000\u045b\u045c\u0007\b\u0000\u0000\u045c\u045d\u0007\u0012\u0000\u0000\u045d\u045e\u0007\u0014\u0000\u0000\u045e\u045f\u0007\u001f\u0000\u0000\u045f\u00e0\u0001\u0000\u0000\u0000\u0460\u0461\u0007\b\u0000\u0000\u0461\u0462\u0007\u0018\u0000\u0000\u0462\u0463\u0007\u0007\u0000\u0000\u0463\u0464\u0007\u0007\u0000\u0000\u0464\u00e2\u0001\u0000\u0000\u0000\u0465\u0466\u0007\b\u0000\u0000\u0466\u0467\u0007\u0018\u0000\u0000\u0467\u0468\u0007\u0015\u0000\u0000\u0468\u0469\u0007\u001b\u0000\u0000\u0469\u046a\u0007\u0017\u0000\u0000\u046a\u046b\u0007\u000b\u0000\u0000\u046b\u046c\u0007\u0014\u0000\u0000\u046c\u046d\u0007\u0015\u0000\u0000\u046d\u00e4\u0001\u0000\u0000\u0000\u046e\u046f\u0007\u001c\u0000\u0000\u046f\u0470\u0007\u0012\u0000\u0000\u0470\u0471\u0007\u0014\u0000\u0000\u0471\u0472\u0007\u0018\u0000\u0000\u0472\u0473\u0007 \u0000\u0000\u0473\u00e6\u0001\u0000\u0000\u0000\u0474\u0475\u0007\u001c\u0000\u0000\u0475\u0476\u0007\u0012\u0000\u0000\u0476\u0477\u0007\u0014\u0000\u0000\u0477\u0478\u0007\u0018\u0000\u0000\u0478\u0479\u0007 \u0000\u0000\u0479\u047a\u0007\u0013\u0000\u0000\u047a\u00e8\u0001\u0000\u0000\u0000\u047b\u047c\u0007\u001e\u0000\u0000\u047c\u047d\u0007\u0016\u0000\u0000\u047d\u047e\u0007\u0011\u0000\u0000\u047e\u047f\u0007\u000b\u0000\u0000\u047f\u0480\u0007\u0015\u0000\u0000\u0480\u0481\u0007\u001c\u0000\u0000\u0481\u00ea\u0001\u0000\u0000\u0000\u0482\u0483\u0007\u001e\u0000\u0000\u0483\u0484\u0007\u0014\u0000\u0000\u0484\u0485\u0007\u0018\u0000\u0000\u0485\u0486\u0007\u0012\u0000\u0000\u0486\u00ec\u0001\u0000\u0000\u0000\u0487\u0488\u0007\u000b\u0000\u0000\u0488\u0489\u0007\u001c\u0000\u0000\u0489\u048a\u0007\u0015\u0000\u0000\u048a\u048b\u0007\u0014\u0000\u0000\u048b\u048c\u0007\u0012\u0000\u0000\u048c\u048d\u0007\u0005\u0000\u0000\u048d\u00ee\u0001\u0000\u0000\u0000\u048e\u048f\u0007\u000b\u0000\u0000\u048f\u0490\u0007\u0007\u0000\u0000\u0490\u0491\u0007\u000b\u0000\u0000\u0491\u0492\u0007\u0019\u0000\u0000\u0492\u0493\u0007\u0005\u0000\u0000\u0493\u00f0\u0001\u0000\u0000\u0000\u0494\u0495\u0007\u000b\u0000\u0000\u0495\u0496\u0007\u0015\u0000\u0000\u0496\u00f2\u0001\u0000\u0000\u0000\u0497\u0498\u0007\u000b\u0000\u0000\u0498\u0499\u0007\u0015\u0000\u0000\u0499\u049a\u0007\t\u0000\u0000\u049a\u049b\u0007\u0005\u0000\u0000\u049b\u049c\u0007\f\u0000\u0000\u049c\u00f4\u0001\u0000\u0000\u0000\u049d\u049e\u0007\u000b\u0000\u0000\u049e\u049f\u0007\u0015\u0000\u0000\u049f\u04a0\u0007\t\u0000\u0000\u04a0\u04a1\u0007\u000b\u0000\u0000\u04a1\u04a2\u0007\u001b\u0000\u0000\u04a2\u04a3\u0007\u0005\u0000\u0000\u04a3\u04a4\u0007\u0013\u0000\u0000\u04a4\u00f6\u0001\u0000\u0000\u0000\u04a5\u04a6\u0007\u000b\u0000\u0000\u04a6\u04a7\u0007\u0015\u0000\u0000\u04a7\u04a8\u0007\u0015\u0000\u0000\u04a8\u04a9\u0007\u0005\u0000\u0000\u04a9\u04aa\u0007\u0012\u0000\u0000\u04aa\u00f8\u0001\u0000\u0000\u0000\u04ab\u04ac\u0007\u000b\u0000\u0000\u04ac\u04ad\u0007\u0015\u0000\u0000\u04ad\u04ae\u0007\u0013\u0000\u0000\u04ae\u04af\u0007\u0005\u0000\u0000\u04af\u04b0\u0007\u0012\u0000\u0000\u04b0\u04b1\u0007\u0017\u0000\u0000\u04b1\u00fa\u0001\u0000\u0000\u0000\u04b2\u04b3\u0007\u000b\u0000\u0000\u04b3\u04b4\u0007\u0015\u0000\u0000\u04b4\u04b5\u0007\u0013\u0000\u0000\u04b5\u04b6\u0007\u0017\u0000\u0000\u04b6\u04b7\u0007\u0016\u0000\u0000\u04b7\u04b8\u0007\u0015\u0000\u0000\u04b8\u04b9\u0007\u0017\u0000\u0000\u04b9\u00fc\u0001\u0000\u0000\u0000\u04ba\u04bb\u0007\u000b\u0000\u0000\u04bb\u04bc\u0007\u0015\u0000\u0000\u04bc\u04bd\u0007\u0017\u0000\u0000\u04bd\u04be\u0007\u0005\u0000\u0000\u04be\u04bf\u0007\u0012\u0000\u0000\u04bf\u04c0\u0007\u0013\u0000\u0000\u04c0\u04c1\u0007\u0005\u0000\u0000\u04c1\u04c2\u0007\u001b\u0000\u0000\u04c2\u04c3\u0007\u0017\u0000\u0000\u04c3\u00fe\u0001\u0000\u0000\u0000\u04c4\u04c5\u0007\u000b\u0000\u0000\u04c5\u04c6\u0007\u0015\u0000\u0000\u04c6\u04c7\u0007\u0017\u0000\u0000\u04c7\u04c8\u0007\u0014\u0000\u0000\u04c8\u0100\u0001\u0000\u0000\u0000\u04c9\u04ca\u0007\u000b\u0000\u0000\u04ca\u04cb\u0007\u0013\u0000\u0000\u04cb\u0102\u0001\u0000\u0000\u0000\u04cc\u04cd\u0007\u000f\u0000\u0000\u04cd\u04ce\u0007\u0014\u0000\u0000\u04ce\u04cf\u0007\u000b\u0000\u0000\u04cf\u04d0\u0007\u0015\u0000\u0000\u04d0\u0104\u0001\u0000\u0000\u0000\u04d1\u04d2\u0007\u0019\u0000\u0000\u04d2\u04d3\u0007\u0005\u0000\u0000\u04d3\u04d4\u0007\u001a\u0000\u0000\u04d4\u0106\u0001\u0000\u0000\u0000\u04d5\u04d6\u0007\u0007\u0000\u0000\u04d6\u04d7\u0007\u0016\u0000\u0000\u04d7\u04d8\u0007\u0013\u0000\u0000\u04d8\u04d9\u0007\u0017\u0000\u0000\u04d9\u0108\u0001\u0000\u0000\u0000\u04da\u04db\u0007\u0007\u0000\u0000\u04db\u04dc\u0007\u0016\u0000\u0000\u04dc\u04dd\u0007\u0017\u0000\u0000\u04dd\u04de\u0007\u0005\u0000\u0000\u04de\u04df\u0007\u0012\u0000\u0000\u04df\u04e0\u0007\u0016\u0000\u0000\u04e0\u04e1\u0007\u0007\u0000\u0000\u04e1\u010a\u0001\u0000\u0000\u0000\u04e2\u04e3\u0007\u0007\u0000\u0000\u04e3\u04e4\u0007\u0005\u0000\u0000\u04e4\u04e5\u0007\u0016\u0000\u0000\u04e5\u04e6\u0007\t\u0000\u0000\u04e6\u04e7\u0007\u000b\u0000\u0000\u04e7\u04e8\u0007\u0015\u0000\u0000\u04e8\u04e9\u0007\u001c\u0000\u0000\u04e9\u010c\u0001\u0000\u0000\u0000\u04ea\u04eb\u0007\u0007\u0000\u0000\u04eb\u04ec\u0007\u0005\u0000\u0000\u04ec\u04ed\u0007\b\u0000\u0000\u04ed\u04ee\u0007\u0017\u0000\u0000\u04ee\u010e\u0001\u0000\u0000\u0000\u04ef\u04f0\u0007\u0007\u0000\u0000\u04f0\u04f1\u0007\u000b\u0000\u0000\u04f1\u04f2\u0007\u0019\u0000\u0000\u04f2\u04f3\u0007\u0005\u0000\u0000\u04f3\u0110\u0001\u0000\u0000\u0000\u04f4\u04f5\u0007\u0007\u0000\u0000\u04f5\u04f6\u0007\u000b\u0000\u0000\u04f6\u04f7\u0007\u001f\u0000\u0000\u04f7\u04f8\u0007\u000b\u0000\u0000\u04f8\u04f9\u0007\u0017\u0000\u0000\u04f9\u0112\u0001\u0000\u0000\u0000\u04fa\u04fb\u0007\u0007\u0000\u0000\u04fb\u04fc\u0007\u000b\u0000\u0000\u04fc\u04fd\u0007\u0013\u0000\u0000\u04fd\u04fe\u0007\u0017\u0000\u0000\u04fe\u0114\u0001\u0000\u0000\u0000\u04ff\u0500\u0007\u0007\u0000\u0000\u0500\u0501\u0007\u000b\u0000\u0000\u0501\u0502\u0007\u0013\u0000\u0000\u0502\u0503\u0007\u0017\u0000\u0000\u0503\u0504\u0007\u0016\u0000\u0000\u0504\u0505\u0007\u001c\u0000\u0000\u0505\u0506\u0007\u001c\u0000\u0000\u0506\u0116\u0001\u0000\u0000\u0000\u0507\u0508\u0007\u0007\u0000\u0000\u0508\u0509\u0007\u0014\u0000\u0000\u0509\u050a\u0007\u001b\u0000\u0000\u050a\u050b\u0007\u0016\u0000\u0000\u050b\u050c\u0007\u0007\u0000\u0000\u050c\u0118\u0001\u0000\u0000\u0000\u050d\u050e\u0007\u0007\u0000\u0000\u050e\u050f\u0007\u0014\u0000\u0000\u050f\u0510\u0007\u001b\u0000\u0000\u0510\u0511\u0007\u0016\u0000\u0000\u0511\u0512\u0007\u0007\u0000\u0000\u0512\u0513\u0005_\u0000\u0000\u0513\u0514\u0007\t\u0000\u0000\u0514\u0515\u0007\u0016\u0000\u0000\u0515\u0516\u0007\u0017\u0000\u0000\u0516\u0517\u0007\u0005\u0000\u0000\u0517\u011a\u0001\u0000\u0000\u0000\u0518\u0519\u0007\u0007\u0000\u0000\u0519\u051a\u0007\u0014\u0000\u0000\u051a\u051b\u0007\u001b\u0000\u0000\u051b\u051c\u0007\u0016\u0000\u0000\u051c\u051d\u0007\u0007\u0000\u0000\u051d\u051e\u0005_\u0000\u0000\u051e\u051f\u0007\t\u0000\u0000\u051f\u0520\u0007\u0016\u0000\u0000\u0520\u0521\u0007\u0017\u0000\u0000\u0521\u0522\u0007\u0005\u0000\u0000\u0522\u0523\u0007\u0017\u0000\u0000\u0523\u0524\u0007\u000b\u0000\u0000\u0524\u0525\u0007\u001f\u0000\u0000\u0525\u0526\u0007\u0005\u0000\u0000\u0526\u011c\u0001\u0000\u0000\u0000\u0527\u0528\u0007\u0007\u0000\u0000\u0528\u0529\u0007\u0014\u0000\u0000\u0529\u052a\u0007\u001b\u0000\u0000\u052a\u052b\u0007\u0016\u0000\u0000\u052b\u052c\u0007\u0007\u0000\u0000\u052c\u052d\u0005_\u0000\u0000\u052d\u052e\u0007\u0017\u0000\u0000\u052e\u052f\u0007\u000b\u0000\u0000\u052f\u0530\u0007\u001f\u0000\u0000\u0530\u0531\u0007\u0005\u0000\u0000\u0531\u011e\u0001\u0000\u0000\u0000\u0532\u0533\u0007\u001f\u0000\u0000\u0533\u0534\u0007\u0016\u0000\u0000\u0534\u0535\u0007 \u0000\u0000\u0535\u0120\u0001\u0000\u0000\u0000\u0536\u0537\u0007\u001f\u0000\u0000\u0537\u0538\u0007\u0016\u0000\u0000\u0538\u0539\u0007\u0017\u0000\u0000\u0539\u053a\u0007\u0005\u0000\u0000\u053a\u053b\u0007\u0012\u0000\u0000\u053b\u053c\u0007\u000b\u0000\u0000\u053c\u053d\u0007\u0016\u0000\u0000\u053d\u053e\u0007\u0007\u0000\u0000\u053e\u053f\u0007\u000b\u0000\u0000\u053f\u0540\u0007!\u0000\u0000\u0540\u0541\u0007\u0005\u0000\u0000\u0541\u0542\u0007\t\u0000\u0000\u0542\u0122\u0001\u0000\u0000\u0000\u0543\u0544\u0007\u001f\u0000\u0000\u0544\u0545\u0007\u0016\u0000\u0000\u0545\u0546\u0007\f\u0000\u0000\u0546\u0124\u0001\u0000\u0000\u0000\u0547\u0548\u0007\u001f\u0000\u0000\u0548\u0549\u0007\u0016\u0000\u0000\u0549\u054a\u0007\f\u0000\u0000\u054a\u054b\u0007\u0005\u0000\u0000\u054b\u054c\u0007\u0007\u0000\u0000\u054c\u054d\u0007\u0005\u0000\u0000\u054d\u054e\u0007\u001f\u0000\u0000\u054e\u054f\u0007\u0005\u0000\u0000\u054f\u0550\u0007\u0015\u0000\u0000\u0550\u0551\u0007\u0017\u0000\u0000\u0551\u0126\u0001\u0000\u0000\u0000\u0552\u0553\u0007\u001f\u0000\u0000\u0553\u0554\u0007\u0016\u0000\u0000\u0554\u0555\u0007\f\u0000\u0000\u0555\u0556\u0007\u000b\u0000\u0000\u0556\u0557\u0007\u0015\u0000\u0000\u0557\u0558\u0007\t\u0000\u0000\u0558\u0559\u0007\u0005\u0000\u0000\u0559\u055a\u0007\f\u0000\u0000\u055a\u0128\u0001\u0000\u0000\u0000\u055b\u055c\u0007\u001f\u0000\u0000\u055c\u055d\u0007\u0005\u0000\u0000\u055d\u055e\u0007\u001f\u0000\u0000\u055e\u055f\u0007\n\u0000\u0000\u055f\u0560\u0007\u0005\u0000\u0000\u0560\u0561\u0007\u0012\u0000\u0000\u0561\u012a\u0001\u0000\u0000\u0000\u0562\u0563\u0007\u001f\u0000\u0000\u0563\u0564\u0007\u000b\u0000\u0000\u0564\u0565\u0007\u001b\u0000\u0000\u0565\u0566\u0007\u0012\u0000\u0000\u0566\u0567\u0007\u0014\u0000\u0000\u0567\u0568\u0007\u0013\u0000\u0000\u0568\u0569\u0007\u0005\u0000\u0000\u0569\u056a\u0007\u001b\u0000\u0000\u056a\u056b\u0007\u0014\u0000\u0000\u056b\u056c\u0007\u0015\u0000\u0000\u056c\u056d\u0007\t\u0000\u0000\u056d\u012c\u0001\u0000\u0000\u0000\u056e\u056f\u0007\u001f\u0000\u0000\u056f\u0570\u0007\u000b\u0000\u0000\u0570\u0571\u0007\u0007\u0000\u0000\u0571\u0572\u0007\u0007\u0000\u0000\u0572\u0573\u0007\u000b\u0000\u0000\u0573\u0574\u0007\u0013\u0000\u0000\u0574\u0575\u0007\u0005\u0000\u0000\u0575\u0576\u0007\u001b\u0000\u0000\u0576\u0577\u0007\u0014\u0000\u0000\u0577\u0578\u0007\u0015\u0000\u0000\u0578\u0579\u0007\t\u0000\u0000\u0579\u012e\u0001\u0000\u0000\u0000\u057a\u057b\u0007\u001f\u0000\u0000\u057b\u057c\u0007\u000b\u0000\u0000\u057c\u057d\u0007\u0015\u0000\u0000\u057d\u0130\u0001\u0000\u0000\u0000\u057e\u057f\u0007\u001f\u0000\u0000\u057f\u0580\u0007\u000b\u0000\u0000\u0580\u0581\u0007\u0015\u0000\u0000\u0581\u0582\u0007\u0005\u0000\u0000\u0582\u0583\u0007\u0007\u0000\u0000\u0583\u0584\u0007\u0005\u0000\u0000\u0584\u0585\u0007\u001f\u0000\u0000\u0585\u0586\u0007\u0005\u0000\u0000\u0586\u0587\u0007\u0015\u0000\u0000\u0587\u0588\u0007\u0017\u0000\u0000\u0588\u0132\u0001\u0000\u0000\u0000\u0589\u058a\u0007\u001f\u0000\u0000\u058a\u058b\u0007\u000b\u0000\u0000\u058b\u058c\u0007\u0015\u0000\u0000\u058c\u058d\u0007\u000b\u0000\u0000\u058d\u058e\u0007\u0015\u0000\u0000\u058e\u058f\u0007\t\u0000\u0000\u058f\u0590\u0007\u0005\u0000\u0000\u0590\u0591\u0007\f\u0000\u0000\u0591\u0134\u0001\u0000\u0000\u0000\u0592\u0593\u0007\u001f\u0000\u0000\u0593\u0594\u0007\u000b\u0000\u0000\u0594\u0595\u0007\u0015\u0000\u0000\u0595\u0596\u0007\u0018\u0000\u0000\u0596\u0597\u0007\u0017\u0000\u0000\u0597\u0598\u0007\u0005\u0000\u0000\u0598\u0136\u0001\u0000\u0000\u0000\u0599\u059a\u0007\u001f\u0000\u0000\u059a\u059b\u0007\u0014\u0000\u0000\u059b\u059c\u0007\u0015\u0000\u0000\u059c\u059d\u0007\u0017\u0000\u0000\u059d\u059e\u0007\u001e\u0000\u0000\u059e\u0138\u0001\u0000\u0000\u0000\u059f\u05a0\u0007\u0015\u0000\u0000\u05a0\u05a1\u0007\u0016\u0000\u0000\u05a1\u05a2\u0007\u0015\u0000\u0000\u05a2\u05a3\u0007\u0014\u0000\u0000\u05a3\u05a4\u0007\u0013\u0000\u0000\u05a4\u05a5\u0007\u0005\u0000\u0000\u05a5\u05a6\u0007\u001b\u0000\u0000\u05a6\u05a7\u0007\u0014\u0000\u0000\u05a7\u05a8\u0007\u0015\u0000\u0000\u05a8\u05a9\u0007\t\u0000\u0000\u05a9\u013a\u0001\u0000\u0000\u0000\u05aa\u05ab\u0007\u0015\u0000\u0000\u05ab\u05ac\u0007\u0005\u0000\u0000\u05ac\u05ad\u0007\u001d\u0000\u0000\u05ad\u013c\u0001\u0000\u0000\u0000\u05ae\u05af\u0007\u0015\u0000\u0000\u05af\u05b0\u0007\u0005\u0000\u0000\u05b0\u05b1\u0007\f\u0000\u0000\u05b1\u05b2\u0007\u0017\u0000\u0000\u05b2\u013e\u0001\u0000\u0000\u0000\u05b3\u05b4\u0007\u0015\u0000\u0000\u05b4\u05b5\u0007\u0014\u0000\u0000\u05b5\u0140\u0001\u0000\u0000\u0000\u05b6\u05b7\u0007\u0015\u0000\u0000\u05b7\u05b8\u0007\u0014\u0000\u0000\u05b8\u05b9\u0007\u0017\u0000\u0000\u05b9\u0142\u0001\u0000\u0000\u0000\u05ba\u05bb\u0007\u0015\u0000\u0000\u05bb\u05bc\u0007\u0018\u0000\u0000\u05bc\u05bd\u0007\u0007\u0000\u0000\u05bd\u05be\u0007\u0007\u0000\u0000\u05be\u05bf\u0007\u0013\u0000\u0000\u05bf\u0144\u0001\u0000\u0000\u0000\u05c0\u05c1\u0007\u0014\u0000\u0000\u05c1\u05c2\u0007\n\u0000\u0000\u05c2\u05c3\u0007\u000f\u0000\u0000\u05c3\u05c4\u0007\u0005\u0000\u0000\u05c4\u05c5\u0007\u001b\u0000\u0000\u05c5\u05c6\u0007\u0017\u0000\u0000\u05c6\u0146\u0001\u0000\u0000\u0000\u05c7\u05c8\u0007\u0014\u0000\u0000\u05c8\u05c9\u0007\b\u0000\u0000\u05c9\u0148\u0001\u0000\u0000\u0000\u05ca\u05cb\u0007\u0014\u0000\u0000\u05cb\u05cc\u0007\b\u0000\u0000\u05cc\u05cd\u0007\b\u0000\u0000\u05cd\u05ce\u0007\u0013\u0000\u0000\u05ce\u05cf\u0007\u0005\u0000\u0000\u05cf\u05d0\u0007\u0017\u0000\u0000\u05d0\u014a\u0001\u0000\u0000\u0000\u05d1\u05d2\u0007\u0014\u0000\u0000\u05d2\u05d3\u0007\b\u0000\u0000\u05d3\u05d4\u0007\b\u0000\u0000\u05d4\u05d5\u0007\u0013\u0000\u0000\u05d5\u05d6\u0007\u0005\u0000\u0000\u05d6\u05d7\u0007\u0017\u0000\u0000\u05d7\u05d8\u0005_\u0000\u0000\u05d8\u05d9\u0007\t\u0000\u0000\u05d9\u05da\u0007\u0016\u0000\u0000\u05da\u05db\u0007\u0017\u0000\u0000\u05db\u05dc\u0007\u0005\u0000\u0000\u05dc\u05dd\u0007\u0017\u0000\u0000\u05dd\u05de\u0007\u000b\u0000\u0000\u05de\u05df\u0007\u001f\u0000\u0000\u05df\u05e0\u0007\u0005\u0000\u0000\u05e0\u014c\u0001\u0000\u0000\u0000\u05e1\u05e2\u0007\u0014\u0000\u0000\u05e2\u05e3\u0007\u0015\u0000\u0000\u05e3\u014e\u0001\u0000\u0000\u0000\u05e4\u05e5\u0007\u0014\u0000\u0000\u05e5\u05e6\u0007\u0015\u0000\u0000\u05e6\u05e7\u0007\u0007\u0000\u0000\u05e7\u05e8\u0007\u001a\u0000\u0000\u05e8\u0150\u0001\u0000\u0000\u0000\u05e9\u05ea\u0007\u0014\u0000\u0000\u05ea\u05eb\u0007\u0012\u0000\u0000\u05eb\u0152\u0001\u0000\u0000\u0000\u05ec\u05ed\u0007\u0014\u0000\u0000\u05ed\u05ee\u0007\u0012\u0000\u0000\u05ee\u05ef\u0007\t\u0000\u0000\u05ef\u05f0\u0007\u0005\u0000\u0000\u05f0\u05f1\u0007\u0012\u0000\u0000\u05f1\u0154\u0001\u0000\u0000\u0000\u05f2\u05f3\u0007\u0014\u0000\u0000\u05f3\u05f4\u0007\u0017\u0000\u0000\u05f4\u05f5\u0007\u001e\u0000\u0000\u05f5\u05f6\u0007\u0005\u0000\u0000\u05f6\u05f7\u0007\u0012\u0000\u0000\u05f7\u05f8\u0007\u0013\u0000\u0000\u05f8\u0156\u0001\u0000\u0000\u0000\u05f9\u05fa\u0007\u0014\u0000\u0000\u05fa\u05fb\u0007\u0018\u0000\u0000\u05fb\u05fc\u0007\u0017\u0000\u0000\u05fc\u05fd\u0007\u0005\u0000\u0000\u05fd\u05fe\u0007\u0012\u0000\u0000\u05fe\u0158\u0001\u0000\u0000\u0000\u05ff\u0600\u0007\u0014\u0000\u0000\u0600\u0601\u0007\u0011\u0000\u0000\u0601\u0602\u0007\u0005\u0000\u0000\u0602\u0603\u0007\u0012\u0000\u0000\u0603\u015a\u0001\u0000\u0000\u0000\u0604\u0605\u0007\u0014\u0000\u0000\u0605\u0606\u0007\u0011\u0000\u0000\u0606\u0607\u0007\u0005\u0000\u0000\u0607\u0608\u0007\u0012\u0000\u0000\u0608\u0609\u0007\b\u0000\u0000\u0609\u060a\u0007\u0007\u0000\u0000\u060a\u060b\u0007\u0014\u0000\u0000\u060b\u060c\u0007\u001d\u0000\u0000\u060c\u015c\u0001\u0000\u0000\u0000\u060d\u060e\u0007\u0014\u0000\u0000\u060e\u060f\u0007\u0011\u0000\u0000\u060f\u0610\u0007\u0005\u0000\u0000\u0610\u0611\u0007\u0012\u0000\u0000\u0611\u0612\u0007\u0007\u0000\u0000\u0612\u0613\u0007\u0016\u0000\u0000\u0613\u0614\u0007\u001a\u0000\u0000\u0614\u015e\u0001\u0000\u0000\u0000\u0615\u0616\u0007 \u0000\u0000\u0616\u0617\u0007\u0016\u0000\u0000\u0617\u0618\u0007\t\u0000\u0000\u0618\u0160\u0001\u0000\u0000\u0000\u0619\u061a\u0007 \u0000\u0000\u061a\u061b\u0007\u0016\u0000\u0000\u061b\u061c\u0007\u0012\u0000\u0000\u061c\u061d\u0007\u0017\u0000\u0000\u061d\u061e\u0007\u000b\u0000\u0000\u061e\u061f\u0007\u0017\u0000\u0000\u061f\u0620\u0007\u000b\u0000\u0000\u0620\u0621\u0007\u0014\u0000\u0000\u0621\u0622\u0007\u0015\u0000\u0000\u0622\u0162\u0001\u0000\u0000\u0000\u0623\u0624\u0007 \u0000\u0000\u0624\u0625\u0007\u0005\u0000\u0000\u0625\u0626\u0007\u0012\u0000\u0000\u0626\u0627\u0007\u001b\u0000\u0000\u0627\u0628\u0007\u0005\u0000\u0000\u0628\u0629\u0007\u0015\u0000\u0000\u0629\u062a\u0007\u0017\u0000\u0000\u062a\u0164\u0001\u0000\u0000\u0000\u062b\u062c\u0007 \u0000\u0000\u062c\u062d\u0007\u0007\u0000\u0000\u062d\u062e\u0007\u0016\u0000\u0000\u062e\u062f\u0007\u001b\u0000\u0000\u062f\u0630\u0007\u000b\u0000\u0000\u0630\u0631\u0007\u0015\u0000\u0000\u0631\u0632\u0007\u001c\u0000\u0000\u0632\u0166\u0001\u0000\u0000\u0000\u0633\u0634\u0007 \u0000\u0000\u0634\u0635\u0007\u0014\u0000\u0000\u0635\u0636\u0007\u0013\u0000\u0000\u0636\u0637\u0007\u000b\u0000\u0000\u0637\u0638\u0007\u0017\u0000\u0000\u0638\u0639\u0007\u000b\u0000\u0000\u0639\u063a\u0007\u0014\u0000\u0000\u063a\u063b\u0007\u0015\u0000\u0000\u063b\u0168\u0001\u0000\u0000\u0000\u063c\u063d\u0007 \u0000\u0000\u063d\u063e\u0007\u0012\u0000\u0000\u063e\u063f\u0007\u0005\u0000\u0000\u063f\u0640\u0007\u001b\u0000\u0000\u0640\u0641\u0007\u0005\u0000\u0000\u0641\u0642\u0007\t\u0000\u0000\u0642\u0643\u0007\u000b\u0000\u0000\u0643\u0644\u0007\u0015\u0000\u0000\u0644\u0645\u0007\u001c\u0000\u0000\u0645\u016a\u0001\u0000\u0000\u0000\u0646\u0647\u0007\"\u0000\u0000\u0647\u0648\u0007\u0018\u0000\u0000\u0648\u0649\u0007\u0016\u0000\u0000\u0649\u064a\u0007\u0012\u0000\u0000\u064a\u064b\u0007\u0017\u0000\u0000\u064b\u064c\u0007\u0005\u0000\u0000\u064c\u064d\u0007\u0012\u0000\u0000\u064d\u016c\u0001\u0000\u0000\u0000\u064e\u064f\u0007\u0012\u0000\u0000\u064f\u0650\u0007\u0016\u0000\u0000\u0650\u0651\u0007\u0015\u0000\u0000\u0651\u0652\u0007\u001c\u0000\u0000\u0652\u0653\u0007\u0005\u0000\u0000\u0653\u016e\u0001\u0000\u0000\u0000\u0654\u0655\u0007\u0012\u0000\u0000\u0655\u0656\u0007\u0005\u0000\u0000\u0656\u0657\u0007\u0013\u0000\u0000\u0657\u0658\u0007 \u0000\u0000\u0658\u0659\u0007\u0005\u0000\u0000\u0659\u065a\u0007\u001b\u0000\u0000\u065a\u065b\u0007\u0017\u0000\u0000\u065b\u0170\u0001\u0000\u0000\u0000\u065c\u065d\u0007\u0012\u0000\u0000\u065d\u065e\u0007\u000b\u0000\u0000\u065e\u065f\u0007\u001c\u0000\u0000\u065f\u0660\u0007\u001e\u0000\u0000\u0660\u0661\u0007\u0017\u0000\u0000\u0661\u0172\u0001\u0000\u0000\u0000\u0662\u0663\u0007\u0012\u0000\u0000\u0663\u0664\u0007\u0014\u0000\u0000\u0664\u0665\u0007\u0007\u0000\u0000\u0665\u0666\u0007\u0007\u0000\u0000\u0666\u0667\u0007\u0018\u0000\u0000\u0667\u0668\u0007 \u0000\u0000\u0668\u0174\u0001\u0000\u0000\u0000\u0669\u066a\u0007\u0012\u0000\u0000\u066a\u066b\u0007\u0014\u0000\u0000\u066b\u066c\u0007\u001d\u0000\u0000\u066c\u0176\u0001\u0000\u0000\u0000\u066d\u066e\u0007\u0012\u0000\u0000\u066e\u066f\u0007\u0014\u0000\u0000\u066f\u0670\u0007\u001d\u0000\u0000\u0670\u0671\u0007\u0013\u0000\u0000\u0671\u0178\u0001\u0000\u0000\u0000\u0672\u0673\u0007\u0013\u0000\u0000\u0673\u0674\u0007\u0005\u0000\u0000\u0674\u0675\u0007\u0016\u0000\u0000\u0675\u0676\u0007\u0012\u0000\u0000\u0676\u0677\u0007\u001b\u0000\u0000\u0677\u0678\u0007\u001e\u0000\u0000\u0678\u017a\u0001\u0000\u0000\u0000\u0679\u067a\u0007\u0013\u0000\u0000\u067a\u067b\u0007\u0005\u0000\u0000\u067b\u067c\u0007\u001b\u0000\u0000\u067c\u067d\u0007\u0014\u0000\u0000\u067d\u067e\u0007\u0015\u0000\u0000\u067e\u067f\u0007\t\u0000\u0000\u067f\u017c\u0001\u0000\u0000\u0000\u0680\u0681\u0007\u0013\u0000\u0000\u0681\u0682\u0007\u0005\u0000\u0000\u0682\u0683\u0007\u0007\u0000\u0000\u0683\u0684\u0007\u0005\u0000\u0000\u0684\u0685\u0007\u001b\u0000\u0000\u0685\u0686\u0007\u0017\u0000\u0000\u0686\u017e\u0001\u0000\u0000\u0000\u0687\u0688\u0007\u0013\u0000\u0000\u0688\u0689\u0007\u0005\u0000\u0000\u0689\u068a\u0007\u0017\u0000\u0000\u068a\u0180\u0001\u0000\u0000\u0000\u068b\u068c\u0007\u0013\u0000\u0000\u068c\u068d\u0007\u000b\u0000\u0000\u068d\u068e\u0007!\u0000\u0000\u068e\u068f\u0007\u0005\u0000\u0000\u068f\u0182\u0001\u0000\u0000\u0000\u0690\u0691\u0007\u0013\u0000\u0000\u0691\u0692\u0007\u0014\u0000\u0000\u0692\u0693\u0007\u001f\u0000\u0000\u0693\u0694\u0007\u0005\u0000\u0000\u0694\u0184\u0001\u0000\u0000\u0000\u0695\u0696\u0007\u0013\u0000\u0000\u0696\u0697\u0007\u0018\u0000\u0000\u0697\u0698\u0007\n\u0000\u0000\u0698\u0699\u0007\u0013\u0000\u0000\u0699\u069a\u0007\u0017\u0000\u0000\u069a\u069b\u0007\u0012\u0000\u0000\u069b\u069c\u0007\u000b\u0000\u0000\u069c\u069d\u0007\u0015\u0000\u0000\u069d\u069e\u0007\u001c\u0000\u0000\u069e\u0186\u0001\u0000\u0000\u0000\u069f\u06a0\u0007\u0013\u0000\u0000\u06a0\u06a1\u0007#\u0000\u0000\u06a1\u06a2\u0007\u001f\u0000\u0000\u06a2\u0188\u0001\u0000\u0000\u0000\u06a3\u06a4\u0007\u0017\u0000\u0000\u06a4\u06a5\u0007\u001e\u0000\u0000\u06a5\u06a6\u0007\u0005\u0000\u0000\u06a6\u06a7\u0007\u0015\u0000\u0000\u06a7\u018a\u0001\u0000\u0000\u0000\u06a8\u06a9\u0007\u0017\u0000\u0000\u06a9\u06aa\u0007\u000b\u0000\u0000\u06aa\u06ab\u0007\u0005\u0000\u0000\u06ab\u06ac\u0007\u0013\u0000\u0000\u06ac\u018c\u0001\u0000\u0000\u0000\u06ad\u06ae\u0007\u0017\u0000\u0000\u06ae\u06af\u0007\u000b\u0000\u0000\u06af\u06b0\u0007\u001f\u0000\u0000\u06b0\u06b1\u0007\u0005\u0000\u0000\u06b1\u018e\u0001\u0000\u0000\u0000\u06b2\u06b3\u0007\u0017\u0000\u0000\u06b3\u06b4\u0007\u000b\u0000\u0000\u06b4\u06b5\u0007\u001f\u0000\u0000\u06b5\u06b6\u0007\u0005\u0000\u0000\u06b6\u06b7\u0007\u0013\u0000\u0000\u06b7\u06b8\u0007\u0017\u0000\u0000\u06b8\u06b9\u0007\u0016\u0000\u0000\u06b9\u06ba\u0007\u001f\u0000\u0000\u06ba\u06bb\u0007 \u0000\u0000\u06bb\u0190\u0001\u0000\u0000\u0000\u06bc\u06bd\u0007\u0017\u0000\u0000\u06bd\u06be\u0007\u000b\u0000\u0000\u06be\u06bf\u0007\u001f\u0000\u0000\u06bf\u06c0\u0007\u0005\u0000\u0000\u06c0\u06c1\u0007!\u0000\u0000\u06c1\u06c2\u0007\u0014\u0000\u0000\u06c2\u06c3\u0007\u0015\u0000\u0000\u06c3\u06c4\u0007\u0005\u0000\u0000\u06c4\u06c5\u0005_\u0000\u0000\u06c5\u06c6\u0007\u001e\u0000\u0000\u06c6\u06c7\u0007\u0014\u0000\u0000\u06c7\u06c8\u0007\u0018\u0000\u0000\u06c8\u06c9\u0007\u0012\u0000\u0000\u06c9\u0192\u0001\u0000\u0000\u0000\u06ca\u06cb\u0007\u0017\u0000\u0000\u06cb\u06cc\u0007\u000b\u0000\u0000\u06cc\u06cd\u0007\u001f\u0000\u0000\u06cd\u06ce\u0007\u0005\u0000\u0000\u06ce\u06cf\u0007!\u0000\u0000\u06cf\u06d0\u0007\u0014\u0000\u0000\u06d0\u06d1\u0007\u0015\u0000\u0000\u06d1\u06d2\u0007\u0005\u0000\u0000\u06d2\u06d3\u0005_\u0000\u0000\u06d3\u06d4\u0007\u001f\u0000\u0000\u06d4\u06d5\u0007\u000b\u0000\u0000\u06d5\u06d6\u0007\u0015\u0000\u0000\u06d6\u06d7\u0007\u0018\u0000\u0000\u06d7\u06d8\u0007\u0017\u0000\u0000\u06d8\u06d9\u0007\u0005\u0000\u0000\u06d9\u0194\u0001\u0000\u0000\u0000\u06da\u06db\u0007\u0017\u0000\u0000\u06db\u06dc\u0007\u0014\u0000\u0000\u06dc\u0196\u0001\u0000\u0000\u0000\u06dd\u06de\u0007\u0017\u0000\u0000\u06de\u06df\u0007\u0012\u0000\u0000\u06df\u06e0\u0007\u0016\u0000\u0000\u06e0\u06e1\u0007\u000b\u0000\u0000\u06e1\u06e2\u0007\u0007\u0000\u0000\u06e2\u06e3\u0007\u000b\u0000\u0000\u06e3\u06e4\u0007\u0015\u0000\u0000\u06e4\u06e5\u0007\u001c\u0000\u0000\u06e5\u0198\u0001\u0000\u0000\u0000\u06e6\u06e7\u0007\u0017\u0000\u0000\u06e7\u06e8\u0007\u0012\u0000\u0000\u06e8\u06e9\u0007\u0005\u0000\u0000\u06e9\u06ea\u0007\u0016\u0000\u0000\u06ea\u06eb\u0007\u0017\u0000\u0000\u06eb\u019a\u0001\u0000\u0000\u0000\u06ec\u06ed\u0007\u0017\u0000\u0000\u06ed\u06ee\u0007\u0012\u0000\u0000\u06ee\u06ef\u0007\u000b\u0000\u0000\u06ef\u06f0\u0007\u001f\u0000\u0000\u06f0\u019c\u0001\u0000\u0000\u0000\u06f1\u06f2\u0007\u0017\u0000\u0000\u06f2\u06f3\u0007\u0012\u0000\u0000\u06f3\u06f4\u0007\u0018\u0000\u0000\u06f4\u06f5\u0007\u0015\u0000\u0000\u06f5\u06f6\u0007\u001b\u0000\u0000\u06f6\u06f7\u0007\u0016\u0000\u0000\u06f7\u06f8\u0007\u0017\u0000\u0000\u06f8\u06f9\u0007\u0005\u0000\u0000\u06f9\u019e\u0001\u0000\u0000\u0000\u06fa\u06fb\u0007\u0017\u0000\u0000\u06fb\u06fc\u0007\u001a\u0000\u0000\u06fc\u06fd\u0007 \u0000\u0000\u06fd\u06fe\u0007\u0005\u0000\u0000\u06fe\u01a0\u0001\u0000\u0000\u0000\u06ff\u0700\u0007\u0018\u0000\u0000\u0700\u0701\u0007\u0015\u0000\u0000\u0701\u0702\u0007\n\u0000\u0000\u0702\u0703\u0007\u0014\u0000\u0000\u0703\u0704\u0007\u0018\u0000\u0000\u0704\u0705\u0007\u0015\u0000\u0000\u0705\u0706\u0007\t\u0000\u0000\u0706\u0707\u0007\u0005\u0000\u0000\u0707\u0708\u0007\t\u0000\u0000\u0708\u01a2\u0001\u0000\u0000\u0000\u0709\u070a\u0007\u0018\u0000\u0000\u070a\u070b\u0007\u0015\u0000\u0000\u070b\u070c\u0007\u000b\u0000\u0000\u070c\u070d\u0007\u0014\u0000\u0000\u070d\u070e\u0007\u0015\u0000\u0000\u070e\u01a4\u0001\u0000\u0000\u0000\u070f\u0710\u0007\u0018\u0000\u0000\u0710\u0711\u0007 \u0000\u0000\u0711\u0712\u0007\t\u0000\u0000\u0712\u0713\u0007\u0016\u0000\u0000\u0713\u0714\u0007\u0017\u0000\u0000\u0714\u0715\u0007\u0005\u0000\u0000\u0715\u01a6\u0001\u0000\u0000\u0000\u0716\u0717\u0007\u0018\u0000\u0000\u0717\u0718\u0007\u0013\u0000\u0000\u0718\u0719\u0007\u000b\u0000\u0000\u0719\u071a\u0007\u0015\u0000\u0000\u071a\u071b\u0007\u001c\u0000\u0000\u071b\u01a8\u0001\u0000\u0000\u0000\u071c\u071d\u0007\u0011\u0000\u0000\u071d\u071e\u0007\u0016\u0000\u0000\u071e\u071f\u0007\u0007\u0000\u0000\u071f\u0720\u0007\u0018\u0000\u0000\u0720\u0721\u0007\u0005\u0000\u0000\u0721\u01aa\u0001\u0000\u0000\u0000\u0722\u0723\u0007\u0011\u0000\u0000\u0723\u0724\u0007\u0016\u0000\u0000\u0724\u0725\u0007\u0007\u0000\u0000\u0725\u0726\u0007\u0018\u0000\u0000\u0726\u0727\u0007\u0005\u0000\u0000\u0727\u0728\u0007\u0013\u0000\u0000\u0728\u01ac\u0001\u0000\u0000\u0000\u0729\u072a\u0007\u001d\u0000\u0000\u072a\u072b\u0007\u0005\u0000\u0000\u072b\u072c\u0007\u0005\u0000\u0000\u072c\u072d\u0007\u0019\u0000\u0000\u072d\u01ae\u0001\u0000\u0000\u0000\u072e\u072f\u0007\u001d\u0000\u0000\u072f\u0730\u0007\u001e\u0000\u0000\u0730\u0731\u0007\u0005\u0000\u0000\u0731\u0732\u0007\u0015\u0000\u0000\u0732\u01b0\u0001\u0000\u0000\u0000\u0733\u0734\u0007\u001d\u0000\u0000\u0734\u0735\u0007\u001e\u0000\u0000\u0735\u0736\u0007\u0005\u0000\u0000\u0736\u0737\u0007\u0012\u0000\u0000\u0737\u0738\u0007\u0005\u0000\u0000\u0738\u01b2\u0001\u0000\u0000\u0000\u0739\u073a\u0007\u001d\u0000\u0000\u073a\u073b\u0007\u000b\u0000\u0000\u073b\u073c\u0007\u0017\u0000\u0000\u073c\u073d\u0007\u001e\u0000\u0000\u073d\u01b4\u0001\u0000\u0000\u0000\u073e\u073f\u0007\u001d\u0000\u0000\u073f\u0740\u0007\u000b\u0000\u0000\u0740\u0741\u0007\u0017\u0000\u0000\u0741\u0742\u0007\u001e\u0000\u0000\u0742\u0743\u0007\u000b\u0000\u0000\u0743\u0744\u0007\u0015\u0000\u0000\u0744\u01b6\u0001\u0000\u0000\u0000\u0745\u0746\u0007\u001d\u0000\u0000\u0746\u0747\u0007\u000b\u0000\u0000\u0747\u0748\u0007\u0017\u0000\u0000\u0748\u0749\u0007\u001e\u0000\u0000\u0749\u074a\u0007\u0014\u0000\u0000\u074a\u074b\u0007\u0018\u0000\u0000\u074b\u074c\u0007\u0017\u0000\u0000\u074c\u01b8\u0001\u0000\u0000\u0000\u074d\u074e\u0007\u001a\u0000\u0000\u074e\u074f\u0007\u0005\u0000\u0000\u074f\u0750\u0007\u0016\u0000\u0000\u0750\u0751\u0007\u0012\u0000\u0000\u0751\u01ba\u0001\u0000\u0000\u0000\u0752\u0753\u0007\u0017\u0000\u0000\u0753\u0754\u0007\u0012\u0000\u0000\u0754\u0755\u0007\u0018\u0000\u0000\u0755\u0756\u0007\u0005\u0000\u0000\u0756\u01bc\u0001\u0000\u0000\u0000\u0757\u0758\u0007\b\u0000\u0000\u0758\u0759\u0007\u0016\u0000\u0000\u0759\u075a\u0007\u0007\u0000\u0000\u075a\u075b\u0007\u0013\u0000\u0000\u075b\u075c\u0007\u0005\u0000\u0000\u075c\u01be\u0001\u0000\u0000\u0000\u075d\u075e\u0007\u0015\u0000\u0000\u075e\u075f\u0007\u0018\u0000\u0000\u075f\u0760\u0007\u0007\u0000\u0000\u0760\u0761\u0007\u0007\u0000\u0000\u0761\u01c0\u0001\u0000\u0000\u0000\u0762\u0763\u0007$\u0000\u0000\u0763\u01c2\u0001\u0000\u0000\u0000\u0764\u0769\u0003\u01c1\u00e0\u0000\u0765\u0768\u0003\u01c1\u00e0\u0000\u0766\u0768\u0003\u0007\u0003\u0000\u0767\u0765\u0001\u0000\u0000\u0000\u0767\u0766\u0001\u0000\u0000\u0000\u0768\u076b\u0001\u0000\u0000\u0000\u0769\u0767\u0001\u0000\u0000\u0000\u0769\u076a\u0001\u0000\u0000\u0000\u076a\u01c4\u0001\u0000\u0000\u0000\u076b\u0769\u0001\u0000\u0000\u0000\u076c\u076d\u0005`\u0000\u0000\u076d\u01c6\u0001\u0000\u0000\u0000\u076e\u0775\u0003\u01c5\u00e2\u0000\u076f\u0774\u00033\u0019\u0000\u0770\u0771\u0005\\\u0000\u0000\u0771\u0774\u0003\u01c5\u00e2\u0000\u0772\u0774\b%\u0000\u0000\u0773\u076f\u0001\u0000\u0000\u0000\u0773\u0770\u0001\u0000\u0000\u0000\u0773\u0772\u0001\u0000\u0000\u0000\u0774\u0777\u0001\u0000\u0000\u0000\u0775\u0773\u0001\u0000\u0000\u0000\u0775\u0776\u0001\u0000\u0000\u0000\u0776\u0778\u0001\u0000\u0000\u0000\u0777\u0775\u0001\u0000\u0000\u0000\u0778\u0779\u0003\u01c5\u00e2\u0000\u0779\u01c8\u0001\u0000\u0000\u0000$\u0000\u01cc\u01d8\u01da\u01e8\u01ed\u01fe\u0203\u0209\u020d\u0213\u0216\u021b\u0222\u0224\u022d\u023d\u0240\u024b\u024d\u0255\u0257\u0260\u0262\u026b\u026d\u0272\u027f\u028e\u029a\u029f\u02b3\u0767\u0769\u0773\u0775\u0001\u0006\u0000\u0000"
public static final int
ALL
47
public static final int
AMPERSAND
35
public static final int
AND
48
public static final int
ANY
49
public static final int
ARROW
41
public static final int
AS
50
public static final int
ASC
51
public static final int
ASTERISK
32
public static final int
AVG
52
public static final int
BETWEEN
53
public static final int
BIG_DECIMAL_LITERAL
8
public static final int
BIG_INTEGER_LITERAL
7
public static final int
BINARY_LITERAL
12
public static final int
BOTH
54
public static final int
BREADTH
55
public static final int
BY
56
public static final int
CASE
57
public static final int
CAST
58
public static final int
COLLATE
59
public static final int
COLON
37
public static final int
COMMA
22
public static final int
COMMENT
2
public static final int
COUNT
60
public static final int
CROSS
61
public static final int
CUBE
62
public static final int
CURRENT
63
public static final int
CURRENT_DATE
64
public static final int
CURRENT_INSTANT
65
public static final int
CURRENT_TIME
66
public static final int
CURRENT_TIMESTAMP
67
public static final int
CYCLE
68
public static final int
DATE
69
public static final int
DATE_ESCAPE_START
14
public static final int
DATETIME
70
public static final int
DAY
71
public static final int
DEFAULT
72
public static final int
DELETE
73
public static final int
DEPTH
74
public static final int
DESC
75
public static final int
DISTINCT
76
public static final int
DOT
23
public static final int
DOUBLE_LITERAL
6
public static final int
DOUBLE_PIPE
39
public static final int
ELEMENT
77
public static final int
ELEMENTS
78
public static final int
ELSE
79
public static final int
EMPTY
80
public static final int
END
81
public static final int
ENTRY
82
public static final int
EQUAL
16
public static final int
ERROR
83
public static final int
ESCAPE
84
public static final int
EVERY
85
public static final int
EXCEPT
86
public static final int
EXCLUDE
87
public static final int
EXISTS
88
public static final int
EXTRACT
89
public static final int
FALSE
207
public static final int
FETCH
90
public static final int
FILTER
91
public static final int
FIRST
92
public static final int
FK
46
public static final int
FLOAT_LITERAL
5
public static final int
FOLLOWING
93
public static final int
FOR
94
public static final int
FORMAT
95
public static final int
FROM
96
public static final int
FULL
97
public static final int
FUNCTION
98
public static final int
GREATER
18
public static final int
GREATER_EQUAL
19
public static final int
GROUP
99
public static final int
GROUPS
100
public static final int
HAVING
101
public static final int
HEX_LITERAL
9
public static final int
HOUR
102
public static final int
ID
42
public static final int
IDENTIFIER
209
public static final int
IGNORE
103
public static final int
ILIKE
104
public static final int
IN
105
public static final int
INDEX
106
public static final int
INDICES
107
public static final int
INNER
108
public static final int
INSERT
109
public static final int
INSTANT
110
public static final int
INTEGER_LITERAL
3
public static final int
INTERSECT
111
public static final int
INTO
112
public static final int
IS
113
public static final int
JAVA_STRING_LITERAL
11
public static final int
JOIN
114
public static final int
KEY
115
public static final int
LAST
116
public static final int
LATERAL
117
public static final int
LEADING
118
public static final int
LEFT
119
public static final int
LEFT_BRACE
28
public static final int
LEFT_BRACKET
26
public static final int
LEFT_PAREN
24
public static final int
LESS
20
public static final int
LESS_EQUAL
21
public static final int
LIKE
120
public static final int
LIMIT
121
public static final int
LIST
122
public static final int
LISTAGG
123
public static final int
LOCAL
124
public static final int
LOCAL_DATE
125
public static final int
LOCAL_DATETIME
126
public static final int
LOCAL_TIME
127
public static final int
LONG_LITERAL
4
public static final int
MAP
128
public static final int
MATERIALIZED
129
public static final int
MAX
130
public static final int
MAXELEMENT
131
public static final int
MAXINDEX
132
public static final int
MEMBER
133
public static final int
MICROSECOND
134
public static final int
MILLISECOND
135
public static final int
MIN
136
public static final int
MINELEMENT
137
public static final int
MININDEX
138
public static final int
MINUS
31
public static final int
MINUTE
139
public static final int
MONTH
140
public static final int
NANOSECOND
141
public static final int
NATURALID
45
public static final int
NEW
142
public static final int
NEXT
143
public static final int
NO
144
public static final int
NOT
145
public static final int
NOT_EQUAL
17
public static final int
NULL
208
public static final int
NULLS
146
public static final int
OBJECT
147
public static final int
OF
148
public static final int
OFFSET
149
public static final int
OFFSET_DATETIME
150
public static final int
ON
151
public static final int
ONLY
152
public static final int
OR
153
public static final int
ORDER
154
public static final int
OTHERS
155
public static final int
OUTER
156
public static final int
OVER
157
public static final int
OVERFLOW
158
public static final int
OVERLAY
159
public static final int
PAD
160
public static final int
PARTITION
161
public static final int
PERCENT
162
public static final int
PERCENT_OP
34
public static final int
PIPE
38
public static final int
PLACING
163
public static final int
PLUS
30
public static final int
POSITION
164
public static final int
PRECEDING
165
public static final int
QUARTER
166
public static final int
QUESTION_MARK
40
public static final int
QUOTED_IDENTIFIER
210
public static final int
RANGE
167
public static final int
RESPECT
168
public static final int
RIGHT
169
public static final int
RIGHT_BRACE
29
public static final int
RIGHT_BRACKET
27
public static final int
RIGHT_PAREN
25
public static final int
ROLLUP
170
public static final int
ROW
171
public static final int
ROWS
172
public static final int
SEARCH
173
public static final int
SECOND
174
public static final int
SELECT
175
public static final int
SEMICOLON
36
public static final int
SET
176
public static final int
SIZE
177
public static final int
SLASH
33
public static final int
SOME
178
public static final int
STRING_LITERAL
10
public static final int
SUBSTRING
179
public static final int
SUM
180
public static final int
THEN
181
public static final int
TIES
182
public static final int
TIME
183
public static final int
TIME_ESCAPE_START
15
public static final int
TIMESTAMP
184
public static final int
TIMESTAMP_ESCAPE_START
13
public static final int
TIMEZONE_HOUR
185
public static final int
TIMEZONE_MINUTE
186
public static final int
TO
187
public static final int
TRAILING
188
public static final int
TREAT
189
public static final int
TRIM
190
public static final int
TRUE
206
public static final int
TRUNCATE
191
public static final int
TYPE
192
public static final int
UNBOUNDED
193
public static final int
UNION
194
public static final int
UPDATE
195
public static final int
USING
196
public static final int
VALUE
197
public static final int
VALUES
198
public static final int
VERSION
43
public static final int
VERSIONED
44
public static final int
WEEK
199
public static final int
WHEN
200
public static final int
WHERE
201
public static final int
WITH
202
public static final int
WITHIN
203
public static final int
WITHOUT
204
public static final int
WS
1
public static final int
YEAR
205
-
org.hibernate.grammars.hql.HqlParser Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0001\u00d2\u07d9\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\u0001\u0000\u0001\u0000\u0001\u0000\u0001\u0000\u0003\u0000\u017f\b\u0000\u0001\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0003\u0003\u0189\b\u0003\u0001\u0004\u0001\u0004\u0003\u0004\u018d\b\u0004\u0001\u0004\u0001\u0004\u0003\u0004\u0191\b\u0004\u0001\u0005\u0001\u0005\u0003\u0005\u0195\b\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0003\u0005\u019a\b\u0005\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0005\u0006\u01a0\b\u0006\n\u0006\f\u0006\u01a3\t\u0006\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001\b\u0001\b\u0003\b\u01ab\b\b\u0001\b\u0001\b\u0001\b\u0001\b\u0003\b\u01b1\b\b\u0001\t\u0001\t\u0001\t\u0001\t\u0005\t\u01b7\b\t\n\t\f\t\u01ba\t\t\u0001\t\u0001\t\u0001\n\u0001\n\u0001\n\u0001\n\u0005\n\u01c2\b\n\n\n\f\n\u01c5\t\n\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0005\u000b\u01cb\b\u000b\n\u000b\f\u000b\u01ce\t\u000b\u0001\u000b\u0001\u000b\u0001\f\u0001\f\u0001\f\u0001\f\u0005\f\u01d6\b\f\n\f\f\f\u01d9\t\f\u0001\r\u0001\r\u0001\r\u0003\r\u01de\b\r\u0001\r\u0003\r\u01e1\b\r\u0001\r\u0001\r\u0001\r\u0001\r\u0003\r\u01e7\b\r\u0001\r\u0003\r\u01ea\b\r\u0001\u000e\u0001\u000e\u0001\u000e\u0005\u000e\u01ef\b\u000e\n\u000e\f\u000e\u01f2\t\u000e\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u0010\u0001\u0010\u0001\u0010\u0005\u0010\u01ff\b\u0010\n\u0010\f\u0010\u0202\t\u0010\u0001\u0011\u0001\u0011\u0003\u0011\u0206\b\u0011\u0001\u0011\u0003\u0011\u0209\b\u0011\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0003\u0012\u0214\b\u0012\u0001\u0012\u0001\u0012\u0003\u0012\u0218\b\u0012\u0001\u0013\u0003\u0013\u021b\b\u0013\u0001\u0013\u0001\u0013\u0003\u0013\u021f\b\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0004\u0013\u0225\b\u0013\u000b\u0013\f\u0013\u0226\u0003\u0013\u0229\b\u0013\u0001\u0014\u0001\u0014\u0003\u0014\u022d\b\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0003\u0014\u0233\b\u0014\u0003\u0014\u0235\b\u0014\u0001\u0015\u0001\u0015\u0003\u0015\u0239\b\u0015\u0001\u0015\u0001\u0015\u0003\u0015\u023d\b\u0015\u0001\u0015\u0001\u0015\u0003\u0015\u0241\b\u0015\u0003\u0015\u0243\b\u0015\u0001\u0016\u0001\u0016\u0003\u0016\u0247\b\u0016\u0001\u0016\u0003\u0016\u024a\b\u0016\u0001\u0016\u0003\u0016\u024d\b\u0016\u0001\u0017\u0001\u0017\u0003\u0017\u0251\b\u0017\u0001\u0017\u0003\u0017\u0254\b\u0017\u0001\u0017\u0001\u0017\u0003\u0017\u0258\b\u0017\u0003\u0017\u025a\b\u0017\u0001\u0017\u0001\u0017\u0003\u0017\u025e\b\u0017\u0001\u0017\u0001\u0017\u0003\u0017\u0262\b\u0017\u0003\u0017\u0264\b\u0017\u0001\u0017\u0003\u0017\u0267\b\u0017\u0003\u0017\u0269\b\u0017\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0005\u0018\u026f\b\u0018\n\u0018\f\u0018\u0272\t\u0018\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0005\u0019\u0278\b\u0019\n\u0019\f\u0019\u027b\t\u0019\u0001\u001a\u0001\u001a\u0003\u001a\u027f\b\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0003\u001a\u0285\b\u001a\u0003\u001a\u0287\b\u001a\u0001\u001b\u0001\u001b\u0001\u001b\u0005\u001b\u028c\b\u001b\n\u001b\f\u001b\u028f\t\u001b\u0001\u001c\u0001\u001c\u0001\u001c\u0003\u001c\u0294\b\u001c\u0001\u001d\u0001\u001d\u0001\u001d\u0001\u001d\u0003\u001d\u029a\b\u001d\u0001\u001e\u0001\u001e\u0001\u001e\u0001\u001e\u0001\u001e\u0001\u001e\u0003\u001e\u02a2\b\u001e\u0001\u001f\u0001\u001f\u0001\u001f\u0003\u001f\u02a7\b\u001f\u0001\u001f\u0001\u001f\u0003\u001f\u02ab\b\u001f\u0001 \u0003 \u02ae\b \u0001 \u0003 \u02b1\b \u0001 \u0003 \u02b4\b \u0003 \u02b6\b \u0001!\u0001!\u0003!\u02ba\b!\u0001!\u0003!\u02bd\b!\u0001!\u0001!\u0001!\u0001!\u0003!\u02c3\b!\u0003!\u02c5\b!\u0001\"\u0001\"\u0001\"\u0001#\u0001#\u0003#\u02cc\b#\u0001#\u0001#\u0001$\u0001$\u0001$\u0005$\u02d3\b$\n$\f$\u02d6\t$\u0001%\u0001%\u0003%\u02da\b%\u0001&\u0001&\u0001&\u0001&\u0003&\u02e0\b&\u0001\'\u0001\'\u0001\'\u0001\'\u0001\'\u0001(\u0001(\u0001(\u0001(\u0001(\u0001(\u0001)\u0001)\u0001)\u0003)\u02f0\b)\u0001*\u0001*\u0001*\u0005*\u02f5\b*\n*\f*\u02f8\t*\u0001+\u0001+\u0003+\u02fc\b+\u0001,\u0001,\u0003,\u0300\b,\u0001-\u0001-\u0001-\u0001-\u0001-\u0001.\u0001.\u0005.\u0309\b.\n.\f.\u030c\t.\u0001/\u0001/\u0001/\u00010\u00010\u00030\u0313\b0\u00010\u00030\u0316\b0\u00011\u00011\u00011\u00012\u00012\u00012\u00012\u00012\u00012\u00032\u0321\b2\u00013\u00013\u00033\u0325\b3\u00014\u00014\u00014\u00014\u00014\u00034\u032c\b4\u00015\u00015\u00015\u00015\u00015\u00015\u00015\u00035\u0335\b5\u00016\u00016\u00016\u00016\u00016\u00036\u033c\b6\u00017\u00017\u00017\u00017\u00017\u00037\u0343\b7\u00018\u00018\u00018\u00018\u00018\u00058\u034a\b8\n8\f8\u034d\t8\u00019\u00019\u00019\u00039\u0352\b9\u0001:\u0001:\u0001:\u0001;\u0001;\u0001;\u0001;\u0001;\u0005;\u035c\b;\n;\f;\u035f\t;\u0001<\u0001<\u0001<\u0005<\u0364\b<\n<\f<\u0367\t<\u0001=\u0001=\u0003=\u036b\b=\u0001=\u0003=\u036e\b=\u0001>\u0001>\u0001>\u0001?\u0001?\u0001?\u0003?\u0376\b?\u0001@\u0001@\u0001A\u0001A\u0001A\u0001A\u0001A\u0001A\u0001A\u0001B\u0001B\u0001C\u0001C\u0001C\u0001D\u0001D\u0001D\u0003D\u0389\bD\u0001E\u0001E\u0001E\u0001E\u0001E\u0001E\u0003E\u0391\bE\u0001E\u0001E\u0001E\u0001E\u0003E\u0397\bE\u0001F\u0001F\u0003F\u039b\bF\u0001G\u0001G\u0001G\u0001G\u0003G\u03a1\bG\u0001H\u0001H\u0001H\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0003I\u03ae\bI\u0001I\u0001I\u0001I\u0001I\u0001I\u0003I\u03b5\bI\u0001I\u0001I\u0001I\u0001I\u0003I\u03bb\bI\u0001I\u0001I\u0001I\u0001I\u0001I\u0003I\u03c2\bI\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0003I\u03cb\bI\u0001I\u0001I\u0001I\u0003I\u03d0\bI\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0003I\u03e0\bI\u0001I\u0001I\u0003I\u03e4\bI\u0001I\u0001I\u0001I\u0001I\u0001I\u0003I\u03eb\bI\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0005I\u03f3\bI\nI\fI\u03f6\tI\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0003J\u0405\bJ\u0001K\u0001K\u0001K\u0001K\u0001K\u0001K\u0001K\u0001K\u0001K\u0005K\u0410\bK\nK\fK\u0413\tK\u0003K\u0415\bK\u0001K\u0001K\u0001K\u0001K\u0001K\u0001K\u0003K\u041d\bK\u0001L\u0001L\u0001L\u0001L\u0003L\u0423\bL\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0004M\u042e\bM\u000bM\fM\u042f\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0003M\u043f\bM\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0005M\u0451\bM\nM\fM\u0454\tM\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0003N\u0460\bN\u0001N\u0001N\u0003N\u0464\bN\u0001O\u0001O\u0003O\u0468\bO\u0001P\u0001P\u0001Q\u0001Q\u0001R\u0001R\u0001S\u0001S\u0001S\u0001S\u0003S\u0474\bS\u0001S\u0001S\u0001T\u0001T\u0001T\u0001T\u0001T\u0003T\u047d\bT\u0001U\u0001U\u0001U\u0001U\u0001U\u0001V\u0001V\u0001V\u0001V\u0001V\u0003V\u0489\bV\u0001W\u0001W\u0001W\u0001W\u0001W\u0001X\u0001X\u0003X\u0492\bX\u0001Y\u0001Y\u0001Y\u0004Y\u0497\bY\u000bY\fY\u0498\u0001Y\u0003Y\u049c\bY\u0001Y\u0001Y\u0001Z\u0001Z\u0001Z\u0001Z\u0001Z\u0001[\u0001[\u0001[\u0001\\\u0001\\\u0004\\\u04aa\b\\\u000b\\\f\\\u04ab\u0001\\\u0003\\\u04af\b\\\u0001\\\u0001\\\u0001]\u0001]\u0001]\u0001]\u0001]\u0001^\u0001^\u0001^\u0001^\u0001^\u0001^\u0001^\u0001^\u0003^\u04c0\b^\u0001_\u0001_\u0001`\u0001`\u0001a\u0001a\u0001a\u0001a\u0001a\u0005a\u04cb\ba\na\fa\u04ce\ta\u0001a\u0003a\u04d1\ba\u0001b\u0001b\u0001b\u0001b\u0001b\u0001b\u0003b\u04d9\bb\u0001c\u0001c\u0001c\u0001c\u0001c\u0001c\u0003c\u04e1\bc\u0001d\u0001d\u0001d\u0001d\u0001d\u0001d\u0003d\u04e9\bd\u0001e\u0001e\u0001e\u0001e\u0001e\u0001e\u0003e\u04f1\be\u0001f\u0001f\u0001f\u0001f\u0003f\u04f7\bf\u0001g\u0001g\u0001g\u0001g\u0001g\u0001g\u0001h\u0001h\u0001h\u0001h\u0001h\u0003h\u0504\bh\u0001i\u0001i\u0001i\u0001i\u0003i\u050a\bi\u0001j\u0001j\u0001k\u0001k\u0001l\u0001l\u0001m\u0001m\u0001n\u0001n\u0001o\u0001o\u0001p\u0001p\u0001p\u0003p\u051b\bp\u0001p\u0003p\u051e\bp\u0001q\u0001q\u0001q\u0003q\u0523\bq\u0001q\u0001q\u0001r\u0001r\u0001r\u0003r\u052a\br\u0001r\u0001r\u0001s\u0001s\u0001s\u0003s\u0531\bs\u0001s\u0001s\u0001t\u0001t\u0001u\u0001u\u0001u\u0001u\u0001u\u0001u\u0001v\u0001v\u0001w\u0001w\u0001x\u0001x\u0001x\u0001x\u0003x\u0545\bx\u0003x\u0547\bx\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0003y\u0551\by\u0001z\u0001z\u0001z\u0001z\u0001z\u0003z\u0558\bz\u0001z\u0001z\u0001{\u0001{\u0001|\u0001|\u0001|\u0001|\u0003|\u0562\b|\u0001|\u0001|\u0003|\u0566\b|\u0001|\u0003|\u0569\b|\u0001|\u0003|\u056c\b|\u0001|\u0003|\u056f\b|\u0001|\u0003|\u0572\b|\u0001}\u0001}\u0001~\u0001~\u0001~\u0001~\u0003~\u057a\b~\u0001~\u0001~\u0001~\u0005~\u057f\b~\n~\f~\u0582\t~\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\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0003\u0080\u05b3\b\u0080\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0003\u0081\u05df\b\u0081\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0003\u0082\u05eb\b\u0082\u0001\u0083\u0001\u0083\u0001\u0083\u0003\u0083\u05f0\b\u0083\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0003\u0084\u05f7\b\u0084\u0001\u0084\u0003\u0084\u05fa\b\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0003\u0084\u0607\b\u0084\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0003\u0085\u060e\b\u0085\u0001\u0085\u0003\u0085\u0611\b\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0003\u0085\u061e\b\u0085\u0001\u0086\u0001\u0086\u0001\u0086\u0003\u0086\u0623\b\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0003\u0086\u0629\b\u0086\u0001\u0086\u0001\u0086\u0003\u0086\u062d\b\u0086\u0001\u0086\u0003\u0086\u0630\b\u0086\u0001\u0086\u0003\u0086\u0633\b\u0086\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0003\u0087\u063a\b\u0087\u0001\u0087\u0001\u0087\u0003\u0087\u063e\b\u0087\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0003\u008a\u064f\b\u008a\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0003\u008b\u0655\b\u008b\u0001\u008c\u0001\u008c\u0001\u008c\u0003\u008c\u065a\b\u008c\u0001\u008c\u0003\u008c\u065d\b\u008c\u0001\u008c\u0003\u008c\u0660\b\u008c\u0001\u008c\u0001\u008c\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0005\u008d\u0669\b\u008d\n\u008d\f\u008d\u066c\t\u008d\u0001\u008e\u0001\u008e\u0001\u008e\u0003\u008e\u0671\b\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0003\u008e\u0679\b\u008e\u0003\u008e\u067b\b\u008e\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0003\u008f\u0687\b\u008f\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0003\u0090\u0693\b\u0090\u0001\u0091\u0001\u0091\u0001\u0091\u0001\u0091\u0001\u0091\u0001\u0091\u0001\u0091\u0001\u0091\u0001\u0091\u0001\u0091\u0003\u0091\u069f\b\u0091\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0003\u0092\u06b4\b\u0092\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0003\u0094\u06c2\b\u0094\u0001\u0094\u0003\u0094\u06c5\b\u0094\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0005\u0095\u06ce\b\u0095\n\u0095\f\u0095\u06d1\t\u0095\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0003\u0096\u06da\b\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0003\u0096\u06e5\b\u0096\u0001\u0096\u0001\u0096\u0003\u0096\u06e9\b\u0096\u0001\u0097\u0001\u0097\u0001\u0098\u0001\u0098\u0001\u0099\u0001\u0099\u0001\u0099\u0003\u0099\u06f2\b\u0099\u0001\u0099\u0003\u0099\u06f5\b\u0099\u0001\u0099\u0003\u0099\u06f8\b\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u009a\u0001\u009a\u0001\u009b\u0001\u009b\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0003\u009c\u0708\b\u009c\u0001\u009c\u0001\u009c\u0001\u009d\u0001\u009d\u0001\u009e\u0001\u009e\u0001\u009f\u0001\u009f\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0003\u00a0\u071b\b\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a1\u0001\u00a1\u0001\u00a2\u0001\u00a2\u0001\u00a3\u0001\u00a3\u0001\u00a4\u0001\u00a4\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0003\u00a5\u072a\b\u00a5\u0001\u00a5\u0001\u00a5\u0003\u00a5\u072e\b\u00a5\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0003\u00a6\u0733\b\u00a6\u0001\u00a6\u0001\u00a6\u0003\u00a6\u0737\b\u00a6\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0003\u00a7\u073c\b\u00a7\u0001\u00a7\u0001\u00a7\u0003\u00a7\u0740\b\u00a7\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0003\u00a8\u0745\b\u00a8\u0001\u00a8\u0003\u00a8\u0748\b\u00a8\u0001\u00a9\u0001\u00a9\u0001\u00a9\u0003\u00a9\u074d\b\u00a9\u0001\u00a9\u0001\u00a9\u0003\u00a9\u0751\b\u00a9\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0003\u00aa\u0756\b\u00aa\u0001\u00aa\u0001\u00aa\u0003\u00aa\u075a\b\u00aa\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0003\u00ab\u075f\b\u00ab\u0001\u00ab\u0001\u00ab\u0003\u00ab\u0763\b\u00ab\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0003\u00ac\u0768\b\u00ac\u0001\u00ac\u0001\u00ac\u0003\u00ac\u076c\b\u00ac\u0001\u00ad\u0001\u00ad\u0001\u00ad\u0001\u00ad\u0001\u00ad\u0001\u00ad\u0001\u00ad\u0001\u00ae\u0001\u00ae\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0003\u00af\u0783\b\u00af\u0001\u00b0\u0001\u00b0\u0001\u00b0\u0001\u00b0\u0001\u00b0\u0003\u00b0\u078a\b\u00b0\u0001\u00b1\u0001\u00b1\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0003\u00b2\u0797\b\u00b2\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0003\u00b3\u079f\b\u00b3\u0001\u00b4\u0001\u00b4\u0003\u00b4\u07a3\b\u00b4\u0001\u00b4\u0001\u00b4\u0003\u00b4\u07a7\b\u00b4\u0001\u00b5\u0001\u00b5\u0001\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b7\u0001\u00b7\u0001\u00b8\u0001\u00b8\u0001\u00b9\u0001\u00b9\u0001\u00b9\u0001\u00b9\u0001\u00b9\u0005\u00b9\u07bb\b\u00b9\n\u00b9\f\u00b9\u07be\t\u00b9\u0001\u00b9\u0001\u00b9\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0005\u00ba\u07c7\b\u00ba\n\u00ba\f\u00ba\u07ca\t\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0003\u00bb\u07d2\b\u00bb\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0003\u00bc\u07d7\b\u00bc\u0001\u00bc\u0000\u0002\u0092\u009a\u00bd\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\u016c\u016e\u0170\u0172\u0174\u0176\u0178\u0000\u001b\u0002\u000077JJ\u0003\u0000aaww\u00a9\u00a9\u0002\u0000\u0097\u0097\u00ca\u00ca\u0002\u0000MM\u00c5\u00c5\u0002\u0000jjss\u0002\u0000\\\\tt\u0002\u000033KK\u0001\u0000\u00ab\u00ac\u0002\u0000\\\\\u008f\u008f\u0002\u0000hhxx\u0002\u0000NNkk\u0001\u0000 \"\u0001\u0000\u001e\u001f\u0001\u0000\u00ce\u00cf\u0001\u0000\u0003\t\u0002\u0000\u0003\u0003\u0005\u0005\u0002\u0000//UU\u0002\u000011\u00b2\u00b2\u0002\u0000\u00ca\u00ca\u00cc\u00cc\u0003\u0000dd\u00a7\u00a7\u00ac\u00ac\u0003\u000066vv\u00bc\u00bc\u0002\u0000vv\u00bc\u00bc\u0007\u0000GGff\u008b\u008d\u00a6\u00a6\u00ae\u00ae\u00c7\u00c7\u00cd\u00cd\u0002\u0000ff\u008b\u008b\u0002\u0000EE\u00b7\u00b7\b\u0000*-/`bkmtvvx\u009b\u009d\u00a8\u00aa\u00cd\u0005\u0000aallww\u009c\u009c\u00a9\u00a9\u0862\u0000\u017e\u0001\u0000\u0000\u0000\u0002\u0182\u0001\u0000\u0000\u0000\u0004\u0184\u0001\u0000\u0000\u0000\u0006\u0186\u0001\u0000\u0000\u0000\b\u018a\u0001\u0000\u0000\u0000\n\u0192\u0001\u0000\u0000\u0000\f\u019b\u0001\u0000\u0000\u0000\u000e\u01a4\u0001\u0000\u0000\u0000\u0010\u01a8\u0001\u0000\u0000\u0000\u0012\u01b2\u0001\u0000\u0000\u0000\u0014\u01bd\u0001\u0000\u0000\u0000\u0016\u01c6\u0001\u0000\u0000\u0000\u0018\u01d1\u0001\u0000\u0000\u0000\u001a\u01da\u0001\u0000\u0000\u0000\u001c\u01eb\u0001\u0000\u0000\u0000\u001e\u01f3\u0001\u0000\u0000\u0000 \u01fb\u0001\u0000\u0000\u0000\"\u0203\u0001\u0000\u0000\u0000$\u020a\u0001\u0000\u0000\u0000&\u0228\u0001\u0000\u0000\u0000(\u0234\u0001\u0000\u0000\u0000*\u0242\u0001\u0000\u0000\u0000,\u0244\u0001\u0000\u0000\u0000.\u0268\u0001\u0000\u0000\u00000\u026a\u0001\u0000\u0000\u00002\u0273\u0001\u0000\u0000\u00004\u0286\u0001\u0000\u0000\u00006\u0288\u0001\u0000\u0000\u00008\u0293\u0001\u0000\u0000\u0000:\u0295\u0001\u0000\u0000\u0000<\u029b\u0001\u0000\u0000\u0000>\u02a3\u0001\u0000\u0000\u0000@\u02b5\u0001\u0000\u0000\u0000B\u02c4\u0001\u0000\u0000\u0000D\u02c6\u0001\u0000\u0000\u0000F\u02c9\u0001\u0000\u0000\u0000H\u02cf\u0001\u0000\u0000\u0000J\u02d7\u0001\u0000\u0000\u0000L\u02df\u0001\u0000\u0000\u0000N\u02e1\u0001\u0000\u0000\u0000P\u02e6\u0001\u0000\u0000\u0000R\u02ef\u0001\u0000\u0000\u0000T\u02f1\u0001\u0000\u0000\u0000V\u02f9\u0001\u0000\u0000\u0000X\u02ff\u0001\u0000\u0000\u0000Z\u0301\u0001\u0000\u0000\u0000\\\u0306\u0001\u0000\u0000\u0000^\u030d\u0001\u0000\u0000\u0000`\u0315\u0001\u0000\u0000\u0000b\u0317\u0001\u0000\u0000\u0000d\u0320\u0001\u0000\u0000\u0000f\u0322\u0001\u0000\u0000\u0000h\u0326\u0001\u0000\u0000\u0000j\u032d\u0001\u0000\u0000\u0000l\u0336\u0001\u0000\u0000\u0000n\u033d\u0001\u0000\u0000\u0000p\u0344\u0001\u0000\u0000\u0000r\u0351\u0001\u0000\u0000\u0000t\u0353\u0001\u0000\u0000\u0000v\u0356\u0001\u0000\u0000\u0000x\u0360\u0001\u0000\u0000\u0000z\u0368\u0001\u0000\u0000\u0000|\u036f\u0001\u0000\u0000\u0000~\u0375\u0001\u0000\u0000\u0000\u0080\u0377\u0001\u0000\u0000\u0000\u0082\u0379\u0001\u0000\u0000\u0000\u0084\u0380\u0001\u0000\u0000\u0000\u0086\u0382\u0001\u0000\u0000\u0000\u0088\u0385\u0001\u0000\u0000\u0000\u008a\u038a\u0001\u0000\u0000\u0000\u008c\u039a\u0001\u0000\u0000\u0000\u008e\u03a0\u0001\u0000\u0000\u0000\u0090\u03a2\u0001\u0000\u0000\u0000\u0092\u03ea\u0001\u0000\u0000\u0000\u0094\u0404\u0001\u0000\u0000\u0000\u0096\u041c\u0001\u0000\u0000\u0000\u0098\u041e\u0001\u0000\u0000\u0000\u009a\u043e\u0001\u0000\u0000\u0000\u009c\u0463\u0001\u0000\u0000\u0000\u009e\u0467\u0001\u0000\u0000\u0000\u00a0\u0469\u0001\u0000\u0000\u0000\u00a2\u046b\u0001\u0000\u0000\u0000\u00a4\u046d\u0001\u0000\u0000\u0000\u00a6\u046f\u0001\u0000\u0000\u0000\u00a8\u0477\u0001\u0000\u0000\u0000\u00aa\u047e\u0001\u0000\u0000\u0000\u00ac\u0483\u0001\u0000\u0000\u0000\u00ae\u048a\u0001\u0000\u0000\u0000\u00b0\u0491\u0001\u0000\u0000\u0000\u00b2\u0493\u0001\u0000\u0000\u0000\u00b4\u049f\u0001\u0000\u0000\u0000\u00b6\u04a4\u0001\u0000\u0000\u0000\u00b8\u04a7\u0001\u0000\u0000\u0000\u00ba\u04b2\u0001\u0000\u0000\u0000\u00bc\u04bf\u0001\u0000\u0000\u0000\u00be\u04c1\u0001\u0000\u0000\u0000\u00c0\u04c3\u0001\u0000\u0000\u0000\u00c2\u04d0\u0001\u0000\u0000\u0000\u00c4\u04d8\u0001\u0000\u0000\u0000\u00c6\u04e0\u0001\u0000\u0000\u0000\u00c8\u04e8\u0001\u0000\u0000\u0000\u00ca\u04f0\u0001\u0000\u0000\u0000\u00cc\u04f2\u0001\u0000\u0000\u0000\u00ce\u04f8\u0001\u0000\u0000\u0000\u00d0\u04fe\u0001\u0000\u0000\u0000\u00d2\u0505\u0001\u0000\u0000\u0000\u00d4\u050b\u0001\u0000\u0000\u0000\u00d6\u050d\u0001\u0000\u0000\u0000\u00d8\u050f\u0001\u0000\u0000\u0000\u00da\u0511\u0001\u0000\u0000\u0000\u00dc\u0513\u0001\u0000\u0000\u0000\u00de\u0515\u0001\u0000\u0000\u0000\u00e0\u051d\u0001\u0000\u0000\u0000\u00e2\u051f\u0001\u0000\u0000\u0000\u00e4\u0526\u0001\u0000\u0000\u0000\u00e6\u052d\u0001\u0000\u0000\u0000\u00e8\u0534\u0001\u0000\u0000\u0000\u00ea\u0536\u0001\u0000\u0000\u0000\u00ec\u053c\u0001\u0000\u0000\u0000\u00ee\u053e\u0001\u0000\u0000\u0000\u00f0\u0546\u0001\u0000\u0000\u0000\u00f2\u0550\u0001\u0000\u0000\u0000\u00f4\u0552\u0001\u0000\u0000\u0000\u00f6\u055b\u0001\u0000\u0000\u0000\u00f8\u055d\u0001\u0000\u0000\u0000\u00fa\u0573\u0001\u0000\u0000\u0000\u00fc\u0579\u0001\u0000\u0000\u0000\u00fe\u0583\u0001\u0000\u0000\u0000\u0100\u05b2\u0001\u0000\u0000\u0000\u0102\u05de\u0001\u0000\u0000\u0000\u0104\u05ea\u0001\u0000\u0000\u0000\u0106\u05ef\u0001\u0000\u0000\u0000\u0108\u0606\u0001\u0000\u0000\u0000\u010a\u061d\u0001\u0000\u0000\u0000\u010c\u061f\u0001\u0000\u0000\u0000\u010e\u0634\u0001\u0000\u0000\u0000\u0110\u063f\u0001\u0000\u0000\u0000\u0112\u0645\u0001\u0000\u0000\u0000\u0114\u064e\u0001\u0000\u0000\u0000\u0116\u0654\u0001\u0000\u0000\u0000\u0118\u0656\u0001\u0000\u0000\u0000\u011a\u0663\u0001\u0000\u0000\u0000\u011c\u067a\u0001\u0000\u0000\u0000\u011e\u0686\u0001\u0000\u0000\u0000\u0120\u0692\u0001\u0000\u0000\u0000\u0122\u069e\u0001\u0000\u0000\u0000\u0124\u06b3\u0001\u0000\u0000\u0000\u0126\u06b5\u0001\u0000\u0000\u0000\u0128\u06bc\u0001\u0000\u0000\u0000\u012a\u06c6\u0001\u0000\u0000\u0000\u012c\u06e8\u0001\u0000\u0000\u0000\u012e\u06ea\u0001\u0000\u0000\u0000\u0130\u06ec\u0001\u0000\u0000\u0000\u0132\u06ee\u0001\u0000\u0000\u0000\u0134\u06fc\u0001\u0000\u0000\u0000\u0136\u06fe\u0001\u0000\u0000\u0000\u0138\u0700\u0001\u0000\u0000\u0000\u013a\u070b\u0001\u0000\u0000\u0000\u013c\u070d\u0001\u0000\u0000\u0000\u013e\u070f\u0001\u0000\u0000\u0000\u0140\u0711\u0001\u0000\u0000\u0000\u0142\u071e\u0001\u0000\u0000\u0000\u0144\u0720\u0001\u0000\u0000\u0000\u0146\u0722\u0001\u0000\u0000\u0000\u0148\u0724\u0001\u0000\u0000\u0000\u014a\u072d\u0001\u0000\u0000\u0000\u014c\u0736\u0001\u0000\u0000\u0000\u014e\u073f\u0001\u0000\u0000\u0000\u0150\u0747\u0001\u0000\u0000\u0000\u0152\u0750\u0001\u0000\u0000\u0000\u0154\u0759\u0001\u0000\u0000\u0000\u0156\u0762\u0001\u0000\u0000\u0000\u0158\u076b\u0001\u0000\u0000\u0000\u015a\u076d\u0001\u0000\u0000\u0000\u015c\u0774\u0001\u0000\u0000\u0000\u015e\u0782\u0001\u0000\u0000\u0000\u0160\u0789\u0001\u0000\u0000\u0000\u0162\u078b\u0001\u0000\u0000\u0000\u0164\u0796\u0001\u0000\u0000\u0000\u0166\u079e\u0001\u0000\u0000\u0000\u0168\u07a6\u0001\u0000\u0000\u0000\u016a\u07a8\u0001\u0000\u0000\u0000\u016c\u07aa\u0001\u0000\u0000\u0000\u016e\u07b1\u0001\u0000\u0000\u0000\u0170\u07b3\u0001\u0000\u0000\u0000\u0172\u07b5\u0001\u0000\u0000\u0000\u0174\u07c1\u0001\u0000\u0000\u0000\u0176\u07d1\u0001\u0000\u0000\u0000\u0178\u07d6\u0001\u0000\u0000\u0000\u017a\u017f\u0003\u0002\u0001\u0000\u017b\u017f\u0003\n\u0005\u0000\u017c\u017f\u0003\b\u0004\u0000\u017d\u017f\u0003\u0010\b\u0000\u017e\u017a\u0001\u0000\u0000\u0000\u017e\u017b\u0001\u0000\u0000\u0000\u017e\u017c\u0001\u0000\u0000\u0000\u017e\u017d\u0001\u0000\u0000\u0000\u017f\u0180\u0001\u0000\u0000\u0000\u0180\u0181\u0005\u0000\u0000\u0001\u0181\u0001\u0001\u0000\u0000\u0000\u0182\u0183\u0003&\u0013\u0000\u0183\u0003\u0001\u0000\u0000\u0000\u0184\u0185\u0003&\u0013\u0000\u0185\u0005\u0001\u0000\u0000\u0000\u0186\u0188\u00036\u001b\u0000\u0187\u0189\u00038\u001c\u0000\u0188\u0187\u0001\u0000\u0000\u0000\u0188\u0189\u0001\u0000\u0000\u0000\u0189\u0007\u0001\u0000\u0000\u0000\u018a\u018c\u0005I\u0000\u0000\u018b\u018d\u0005`\u0000\u0000\u018c\u018b\u0001\u0000\u0000\u0000\u018c\u018d\u0001\u0000\u0000\u0000\u018d\u018e\u0001\u0000\u0000\u0000\u018e\u0190\u0003\u0006\u0003\u0000\u018f\u0191\u0003\u0090H\u0000\u0190\u018f\u0001\u0000\u0000\u0000\u0190\u0191\u0001\u0000\u0000\u0000\u0191\t\u0001\u0000\u0000\u0000\u0192\u0194\u0005\u00c3\u0000\u0000\u0193\u0195\u0005,\u0000\u0000\u0194\u0193\u0001\u0000\u0000\u0000\u0194\u0195\u0001\u0000\u0000\u0000\u0195\u0196\u0001\u0000\u0000\u0000\u0196\u0197\u0003\u0006\u0003\u0000\u0197\u0199\u0003\f\u0006\u0000\u0198\u019a\u0003\u0090H\u0000\u0199\u0198\u0001\u0000\u0000\u0000\u0199\u019a\u0001\u0000\u0000\u0000\u019a\u000b\u0001\u0000\u0000\u0000\u019b\u019c\u0005\u00b0\u0000\u0000\u019c\u01a1\u0003\u000e\u0007\u0000\u019d\u019e\u0005\u0016\u0000\u0000\u019e\u01a0\u0003\u000e\u0007\u0000\u019f\u019d\u0001\u0000\u0000\u0000\u01a0\u01a3\u0001\u0000\u0000\u0000\u01a1\u019f\u0001\u0000\u0000\u0000\u01a1\u01a2\u0001\u0000\u0000\u0000\u01a2\r\u0001\u0000\u0000\u0000\u01a3\u01a1\u0001\u0000\u0000\u0000\u01a4\u01a5\u0003\\.\u0000\u01a5\u01a6\u0005\u0010\u0000\u0000\u01a6\u01a7\u0003\u009eO\u0000\u01a7\u000f\u0001\u0000\u0000\u0000\u01a8\u01aa\u0005m\u0000\u0000\u01a9\u01ab\u0005p\u0000\u0000\u01aa\u01a9\u0001\u0000\u0000\u0000\u01aa\u01ab\u0001\u0000\u0000\u0000\u01ab\u01ac\u0001\u0000\u0000\u0000\u01ac\u01ad\u0003\u0006\u0003\u0000\u01ad\u01b0\u0003\u0012\t\u0000\u01ae\u01b1\u0003&\u0013\u0000\u01af\u01b1\u0003\u0014\n\u0000\u01b0\u01ae\u0001\u0000\u0000\u0000\u01b0\u01af\u0001\u0000\u0000\u0000\u01b1\u0011\u0001\u0000\u0000\u0000\u01b2\u01b3\u0005\u0018\u0000\u0000\u01b3\u01b8\u0003\\.\u0000\u01b4\u01b5\u0005\u0016\u0000\u0000\u01b5\u01b7\u0003\\.\u0000\u01b6\u01b4\u0001\u0000\u0000\u0000\u01b7\u01ba\u0001\u0000\u0000\u0000\u01b8\u01b6\u0001\u0000\u0000\u0000\u01b8\u01b9\u0001\u0000\u0000\u0000\u01b9\u01bb\u0001\u0000\u0000\u0000\u01ba\u01b8\u0001\u0000\u0000\u0000\u01bb\u01bc\u0005\u0019\u0000\u0000\u01bc\u0013\u0001\u0000\u0000\u0000\u01bd\u01be\u0005\u00c6\u0000\u0000\u01be\u01c3\u0003\u0016\u000b\u0000\u01bf\u01c0\u0005\u0016\u0000\u0000\u01c0\u01c2\u0003\u0016\u000b\u0000\u01c1\u01bf\u0001\u0000\u0000\u0000\u01c2\u01c5\u0001\u0000\u0000\u0000\u01c3\u01c1\u0001\u0000\u0000\u0000\u01c3\u01c4\u0001\u0000\u0000\u0000\u01c4\u0015\u0001\u0000\u0000\u0000\u01c5\u01c3\u0001\u0000\u0000\u0000\u01c6\u01c7\u0005\u0018\u0000\u0000\u01c7\u01cc\u0003\u009eO\u0000\u01c8\u01c9\u0005\u0016\u0000\u0000\u01c9\u01cb\u0003\u009eO\u0000\u01ca\u01c8\u0001\u0000\u0000\u0000\u01cb\u01ce\u0001\u0000\u0000\u0000\u01cc\u01ca\u0001\u0000\u0000\u0000\u01cc\u01cd\u0001\u0000\u0000\u0000\u01cd\u01cf\u0001\u0000\u0000\u0000\u01ce\u01cc\u0001\u0000\u0000\u0000\u01cf\u01d0\u0005\u0019\u0000\u0000\u01d0\u0017\u0001\u0000\u0000\u0000\u01d1\u01d2\u0005\u00ca\u0000\u0000\u01d2\u01d7\u0003\u001a\r\u0000\u01d3\u01d4\u0005\u0016\u0000\u0000\u01d4\u01d6\u0003\u001a\r\u0000\u01d5\u01d3\u0001\u0000\u0000\u0000\u01d6\u01d9\u0001\u0000\u0000\u0000\u01d7\u01d5\u0001\u0000\u0000\u0000\u01d7\u01d8\u0001\u0000\u0000\u0000\u01d8\u0019\u0001\u0000\u0000\u0000\u01d9\u01d7\u0001\u0000\u0000\u0000\u01da\u01db\u0003\u0178\u00bc\u0000\u01db\u01e0\u00052\u0000\u0000\u01dc\u01de\u0005\u0091\u0000\u0000\u01dd\u01dc\u0001\u0000\u0000\u0000\u01dd\u01de\u0001\u0000\u0000\u0000\u01de\u01df\u0001\u0000\u0000\u0000\u01df\u01e1\u0005\u0081\u0000\u0000\u01e0\u01dd\u0001\u0000\u0000\u0000\u01e0\u01e1\u0001\u0000\u0000\u0000\u01e1\u01e2\u0001\u0000\u0000\u0000\u01e2\u01e3\u0005\u0018\u0000\u0000\u01e3\u01e4\u0003&\u0013\u0000\u01e4\u01e6\u0005\u0019\u0000\u0000\u01e5\u01e7\u0003\u001e\u000f\u0000\u01e6\u01e5\u0001\u0000\u0000\u0000\u01e6\u01e7\u0001\u0000\u0000\u0000\u01e7\u01e9\u0001\u0000\u0000\u0000\u01e8\u01ea\u0003$\u0012\u0000\u01e9\u01e8\u0001\u0000\u0000\u0000\u01e9\u01ea\u0001\u0000\u0000\u0000\u01ea\u001b\u0001\u0000\u0000\u0000\u01eb\u01f0\u0003\u0178\u00bc\u0000\u01ec\u01ed\u0005\u0016\u0000\u0000\u01ed\u01ef\u0003\u0178\u00bc\u0000\u01ee\u01ec\u0001\u0000\u0000\u0000\u01ef\u01f2\u0001\u0000\u0000\u0000\u01f0\u01ee\u0001\u0000\u0000\u0000\u01f0\u01f1\u0001\u0000\u0000\u0000\u01f1\u001d\u0001\u0000\u0000\u0000\u01f2\u01f0\u0001\u0000\u0000\u0000\u01f3\u01f4\u0005\u00ad\u0000\u0000\u01f4\u01f5\u0007\u0000\u0000\u0000\u01f5\u01f6\u0005\\\u0000\u0000\u01f6\u01f7\u00058\u0000\u0000\u01f7\u01f8\u0003 \u0010\u0000\u01f8\u01f9\u0005\u00b0\u0000\u0000\u01f9\u01fa\u0003\u0178\u00bc\u0000\u01fa\u001f\u0001\u0000\u0000\u0000\u01fb\u0200\u0003\"\u0011\u0000\u01fc\u01fd\u0005\u0016\u0000\u0000\u01fd\u01ff\u0003\"\u0011\u0000\u01fe\u01fc\u0001\u0000\u0000\u0000\u01ff\u0202\u0001\u0000\u0000\u0000\u0200\u01fe\u0001\u0000\u0000\u0000\u0200\u0201\u0001\u0000\u0000\u0000\u0201!\u0001\u0000\u0000\u0000\u0202\u0200\u0001\u0000\u0000\u0000\u0203\u0205\u0003\u0178\u00bc\u0000\u0204\u0206\u0003\u0080@\u0000\u0205\u0204\u0001\u0000\u0000\u0000\u0205\u0206\u0001\u0000\u0000\u0000\u0206\u0208\u0001\u0000\u0000\u0000\u0207\u0209\u0003|>\u0000\u0208\u0207\u0001\u0000\u0000\u0000\u0208\u0209\u0001\u0000\u0000\u0000\u0209#\u0001\u0000\u0000\u0000\u020a\u020b\u0005D\u0000\u0000\u020b\u020c\u0003\u001c\u000e\u0000\u020c\u020d\u0005\u00b0\u0000\u0000\u020d\u0213\u0003\u0178\u00bc\u0000\u020e\u020f\u0005\u00bb\u0000\u0000\u020f\u0210\u0003\u00bc^\u0000\u0210\u0211\u0005H\u0000\u0000\u0211\u0212\u0003\u00bc^\u0000\u0212\u0214\u0001\u0000\u0000\u0000\u0213\u020e\u0001\u0000\u0000\u0000\u0213\u0214\u0001\u0000\u0000\u0000\u0214\u0217\u0001\u0000\u0000\u0000\u0215\u0216\u0005\u00c4\u0000\u0000\u0216\u0218\u0003\u0178\u00bc\u0000\u0217\u0215\u0001\u0000\u0000\u0000\u0217\u0218\u0001\u0000\u0000\u0000\u0218%\u0001\u0000\u0000\u0000\u0219\u021b\u0003\u0018\f\u0000\u021a\u0219\u0001\u0000\u0000\u0000\u021a\u021b\u0001\u0000\u0000\u0000\u021b\u021c\u0001\u0000\u0000\u0000\u021c\u0229\u0003(\u0014\u0000\u021d\u021f\u0003\u0018\f\u0000\u021e\u021d\u0001\u0000\u0000\u0000\u021e\u021f\u0001\u0000\u0000\u0000\u021f\u0220\u0001\u0000\u0000\u0000\u0220\u0224\u0003(\u0014\u0000\u0221\u0222\u0003*\u0015\u0000\u0222\u0223\u0003(\u0014\u0000\u0223\u0225\u0001\u0000\u0000\u0000\u0224\u0221\u0001\u0000\u0000\u0000\u0225\u0226\u0001\u0000\u0000\u0000\u0226\u0224\u0001\u0000\u0000\u0000\u0226\u0227\u0001\u0000\u0000\u0000\u0227\u0229\u0001\u0000\u0000\u0000\u0228\u021a\u0001\u0000\u0000\u0000\u0228\u021e\u0001\u0000\u0000\u0000\u0229\'\u0001\u0000\u0000\u0000\u022a\u022c\u0003.\u0017\u0000\u022b\u022d\u0003,\u0016\u0000\u022c\u022b\u0001\u0000\u0000\u0000\u022c\u022d\u0001\u0000\u0000\u0000\u022d\u0235\u0001\u0000\u0000\u0000\u022e\u022f\u0005\u0018\u0000\u0000\u022f\u0230\u0003&\u0013\u0000\u0230\u0232\u0005\u0019\u0000\u0000\u0231\u0233\u0003,\u0016\u0000\u0232\u0231\u0001\u0000\u0000\u0000\u0232\u0233\u0001\u0000\u0000\u0000\u0233\u0235\u0001\u0000\u0000\u0000\u0234\u022a\u0001\u0000\u0000\u0000\u0234\u022e\u0001\u0000\u0000\u0000\u0235)\u0001\u0000\u0000\u0000\u0236\u0238\u0005\u00c2\u0000\u0000\u0237\u0239\u0005/\u0000\u0000\u0238\u0237\u0001\u0000\u0000\u0000\u0238\u0239\u0001\u0000\u0000\u0000\u0239\u0243\u0001\u0000\u0000\u0000\u023a\u023c\u0005o\u0000\u0000\u023b\u023d\u0005/\u0000\u0000\u023c\u023b\u0001\u0000\u0000\u0000\u023c\u023d\u0001\u0000\u0000\u0000\u023d\u0243\u0001\u0000\u0000\u0000\u023e\u0240\u0005V\u0000\u0000\u023f\u0241\u0005/\u0000\u0000\u0240\u023f\u0001\u0000\u0000\u0000\u0240\u0241\u0001\u0000\u0000\u0000\u0241\u0243\u0001\u0000\u0000\u0000\u0242\u0236\u0001\u0000\u0000\u0000\u0242\u023a\u0001\u0000\u0000\u0000\u0242\u023e\u0001\u0000\u0000\u0000\u0243+\u0001\u0000\u0000\u0000\u0244\u0246\u0003v;\u0000\u0245\u0247\u0003\u0086C\u0000\u0246\u0245\u0001\u0000\u0000\u0000\u0246\u0247\u0001\u0000\u0000\u0000\u0247\u0249\u0001\u0000\u0000\u0000\u0248\u024a\u0003\u0088D\u0000\u0249\u0248\u0001\u0000\u0000\u0000\u0249\u024a\u0001\u0000\u0000\u0000\u024a\u024c\u0001\u0000\u0000\u0000\u024b\u024d\u0003\u008aE\u0000\u024c\u024b\u0001\u0000\u0000\u0000\u024c\u024d\u0001\u0000\u0000\u0000\u024d-\u0001\u0000\u0000\u0000\u024e\u0250\u0003F#\u0000\u024f\u0251\u00030\u0018\u0000\u0250\u024f\u0001\u0000\u0000\u0000\u0250\u0251\u0001\u0000\u0000\u0000\u0251\u0253\u0001\u0000\u0000\u0000\u0252\u0254\u0003\u0090H\u0000\u0253\u0252\u0001\u0000\u0000\u0000\u0253\u0254\u0001\u0000\u0000\u0000\u0254\u0259\u0001\u0000\u0000\u0000\u0255\u0257\u0003p8\u0000\u0256\u0258\u0003t:\u0000\u0257\u0256\u0001\u0000\u0000\u0000\u0257\u0258\u0001\u0000\u0000\u0000\u0258\u025a\u0001\u0000\u0000\u0000\u0259\u0255\u0001\u0000\u0000\u0000\u0259\u025a\u0001\u0000\u0000\u0000\u025a\u0269\u0001\u0000\u0000\u0000\u025b\u025d\u00030\u0018\u0000\u025c\u025e\u0003\u0090H\u0000\u025d\u025c\u0001\u0000\u0000\u0000\u025d\u025e\u0001\u0000\u0000\u0000\u025e\u0263\u0001\u0000\u0000\u0000\u025f\u0261\u0003p8\u0000\u0260\u0262\u0003t:\u0000\u0261\u0260\u0001\u0000\u0000\u0000\u0261\u0262\u0001\u0000\u0000\u0000\u0262\u0264\u0001\u0000\u0000\u0000\u0263\u025f\u0001\u0000\u0000\u0000\u0263\u0264\u0001\u0000\u0000\u0000\u0264\u0266\u0001\u0000\u0000\u0000\u0265\u0267\u0003F#\u0000\u0266\u0265\u0001\u0000\u0000\u0000\u0266\u0267\u0001\u0000\u0000\u0000\u0267\u0269\u0001\u0000\u0000\u0000\u0268\u024e\u0001\u0000\u0000\u0000\u0268\u025b\u0001\u0000\u0000\u0000\u0269/\u0001\u0000\u0000\u0000\u026a\u026b\u0005`\u0000\u0000\u026b\u0270\u00032\u0019\u0000\u026c\u026d\u0005\u0016\u0000\u0000\u026d\u026f\u00032\u0019\u0000\u026e\u026c\u0001\u0000\u0000\u0000\u026f\u0272\u0001\u0000\u0000\u0000\u0270\u026e\u0001\u0000\u0000\u0000\u0270\u0271\u0001\u0000\u0000\u0000\u02711\u0001\u0000\u0000\u0000\u0272\u0270\u0001\u0000\u0000\u0000\u0273\u0279\u00034\u001a\u0000\u0274\u0278\u0003>\u001f\u0000\u0275\u0278\u0003:\u001d\u0000\u0276\u0278\u0003<\u001e\u0000\u0277\u0274\u0001\u0000\u0000\u0000\u0277\u0275\u0001\u0000\u0000\u0000\u0277\u0276\u0001\u0000\u0000\u0000\u0278\u027b\u0001\u0000\u0000\u0000\u0279\u0277\u0001\u0000\u0000\u0000\u0279\u027a\u0001\u0000\u0000\u0000\u027a3\u0001\u0000\u0000\u0000\u027b\u0279\u0001\u0000\u0000\u0000\u027c\u027e\u00036\u001b\u0000\u027d\u027f\u00038\u001c\u0000\u027e\u027d\u0001\u0000\u0000\u0000\u027e\u027f\u0001\u0000\u0000\u0000\u027f\u0287\u0001\u0000\u0000\u0000\u0280\u0281\u0005\u0018\u0000\u0000\u0281\u0282\u0003\u0004\u0002\u0000\u0282\u0284\u0005\u0019\u0000\u0000\u0283\u0285\u00038\u001c\u0000\u0284\u0283\u0001\u0000\u0000\u0000\u0284\u0285\u0001\u0000\u0000\u0000\u0285\u0287\u0001\u0000\u0000\u0000\u0286\u027c\u0001\u0000\u0000\u0000\u0286\u0280\u0001\u0000\u0000\u0000\u02875\u0001\u0000\u0000\u0000\u0288\u028d\u0003\u0178\u00bc\u0000\u0289\u028a\u0005\u0017\u0000\u0000\u028a\u028c\u0003\u0178\u00bc\u0000\u028b\u0289\u0001\u0000\u0000\u0000\u028c\u028f\u0001\u0000\u0000\u0000\u028d\u028b\u0001\u0000\u0000\u0000\u028d\u028e\u0001\u0000\u0000\u0000\u028e7\u0001\u0000\u0000\u0000\u028f\u028d\u0001\u0000\u0000\u0000\u0290\u0291\u00052\u0000\u0000\u0291\u0294\u0003\u0178\u00bc\u0000\u0292\u0294\u0003\u0176\u00bb\u0000\u0293\u0290\u0001\u0000\u0000\u0000\u0293\u0292\u0001\u0000\u0000\u0000\u02949\u0001\u0000\u0000\u0000\u0295\u0296\u0005=\u0000\u0000\u0296\u0297\u0005r\u0000\u0000\u0297\u0299\u00036\u001b\u0000\u0298\u029a\u00038\u001c\u0000\u0299\u0298\u0001\u0000\u0000\u0000\u0299\u029a\u0001\u0000\u0000\u0000\u029a;\u0001\u0000\u0000\u0000\u029b\u029c\u0005\u0016\u0000\u0000\u029c\u029d\u0005i\u0000\u0000\u029d\u029e\u0005\u0018\u0000\u0000\u029e\u029f\u0003`0\u0000\u029f\u02a1\u0005\u0019\u0000\u0000\u02a0\u02a2\u00038\u001c\u0000\u02a1\u02a0\u0001\u0000\u0000\u0000\u02a1\u02a2\u0001\u0000\u0000\u0000\u02a2=\u0001\u0000\u0000\u0000\u02a3\u02a4\u0003@ \u0000\u02a4\u02a6\u0005r\u0000\u0000\u02a5\u02a7\u0005Z\u0000\u0000\u02a6\u02a5\u0001\u0000\u0000\u0000\u02a6\u02a7\u0001\u0000\u0000\u0000\u02a7\u02a8\u0001\u0000\u0000\u0000\u02a8\u02aa\u0003B!\u0000\u02a9\u02ab\u0003D\"\u0000\u02aa\u02a9\u0001\u0000\u0000\u0000\u02aa\u02ab\u0001\u0000\u0000\u0000\u02ab?\u0001\u0000\u0000\u0000\u02ac\u02ae\u0005l\u0000\u0000\u02ad\u02ac\u0001\u0000\u0000\u0000\u02ad\u02ae\u0001\u0000\u0000\u0000\u02ae\u02b6\u0001\u0000\u0000\u0000\u02af\u02b1\u0007\u0001\u0000\u0000\u02b0\u02af\u0001\u0000\u0000\u0000\u02b0\u02b1\u0001\u0000\u0000\u0000\u02b1\u02b3\u0001\u0000\u0000\u0000\u02b2\u02b4\u0005\u009c\u0000\u0000\u02b3\u02b2\u0001\u0000\u0000\u0000\u02b3\u02b4\u0001\u0000\u0000\u0000\u02b4\u02b6\u0001\u0000\u0000\u0000\u02b5\u02ad\u0001\u0000\u0000\u0000\u02b5\u02b0\u0001\u0000\u0000\u0000\u02b6A\u0001\u0000\u0000\u0000\u02b7\u02b9\u0003`0\u0000\u02b8\u02ba\u00038\u001c\u0000\u02b9\u02b8\u0001\u0000\u0000\u0000\u02b9\u02ba\u0001\u0000\u0000\u0000\u02ba\u02c5\u0001\u0000\u0000\u0000\u02bb\u02bd\u0005u\u0000\u0000\u02bc\u02bb\u0001\u0000\u0000\u0000\u02bc\u02bd\u0001\u0000\u0000\u0000\u02bd\u02be\u0001\u0000\u0000\u0000\u02be\u02bf\u0005\u0018\u0000\u0000\u02bf\u02c0\u0003\u0004\u0002\u0000\u02c0\u02c2\u0005\u0019\u0000\u0000\u02c1\u02c3\u00038\u001c\u0000\u02c2\u02c1\u0001\u0000\u0000\u0000\u02c2\u02c3\u0001\u0000\u0000\u0000\u02c3\u02c5\u0001\u0000\u0000\u0000\u02c4\u02b7\u0001\u0000\u0000\u0000\u02c4\u02bc\u0001\u0000\u0000\u0000\u02c5C\u0001\u0000\u0000\u0000\u02c6\u02c7\u0007\u0002\u0000\u0000\u02c7\u02c8\u0003\u0092I\u0000\u02c8E\u0001\u0000\u0000\u0000\u02c9\u02cb\u0005\u00af\u0000\u0000\u02ca\u02cc\u0005L\u0000\u0000\u02cb\u02ca\u0001\u0000\u0000\u0000\u02cb\u02cc\u0001\u0000\u0000\u0000\u02cc\u02cd\u0001\u0000\u0000\u0000\u02cd\u02ce\u0003H$\u0000\u02ceG\u0001\u0000\u0000\u0000\u02cf\u02d4\u0003J%\u0000\u02d0\u02d1\u0005\u0016\u0000\u0000\u02d1\u02d3\u0003J%\u0000\u02d2\u02d0\u0001\u0000\u0000\u0000\u02d3\u02d6\u0001\u0000\u0000\u0000\u02d4\u02d2\u0001\u0000\u0000\u0000\u02d4\u02d5\u0001\u0000\u0000\u0000\u02d5I\u0001\u0000\u0000\u0000\u02d6\u02d4\u0001\u0000\u0000\u0000\u02d7\u02d9\u0003L&\u0000\u02d8\u02da\u00038\u001c\u0000\u02d9\u02d8\u0001\u0000\u0000\u0000\u02d9\u02da\u0001\u0000\u0000\u0000\u02daK\u0001\u0000\u0000\u0000\u02db\u02e0\u0003P(\u0000\u02dc\u02e0\u0003N\'\u0000\u02dd\u02e0\u0003Z-\u0000\u02de\u02e0\u0003\u009eO\u0000\u02df\u02db\u0001\u0000\u0000\u0000\u02df\u02dc\u0001\u0000\u0000\u0000\u02df\u02dd\u0001\u0000\u0000\u0000\u02df\u02de\u0001\u0000\u0000\u0000\u02e0M\u0001\u0000\u0000\u0000\u02e1\u02e2\u0005R\u0000\u0000\u02e2\u02e3\u0005\u0018\u0000\u0000\u02e3\u02e4\u0003`0\u0000\u02e4\u02e5\u0005\u0019\u0000\u0000\u02e5O\u0001\u0000\u0000\u0000\u02e6\u02e7\u0005\u008e\u0000\u0000\u02e7\u02e8\u0003R)\u0000\u02e8\u02e9\u0005\u0018\u0000\u0000\u02e9\u02ea\u0003T*\u0000\u02ea\u02eb\u0005\u0019\u0000\u0000\u02ebQ\u0001\u0000\u0000\u0000\u02ec\u02f0\u0005z\u0000\u0000\u02ed\u02f0\u0005\u0080\u0000\u0000\u02ee\u02f0\u0003\\.\u0000\u02ef\u02ec\u0001\u0000\u0000\u0000\u02ef\u02ed\u0001\u0000\u0000\u0000\u02ef\u02ee\u0001\u0000\u0000\u0000\u02f0S\u0001\u0000\u0000\u0000\u02f1\u02f6\u0003V+\u0000\u02f2\u02f3\u0005\u0016\u0000\u0000\u02f3\u02f5\u0003V+\u0000\u02f4\u02f2\u0001\u0000\u0000\u0000\u02f5\u02f8\u0001\u0000\u0000\u0000\u02f6\u02f4\u0001\u0000\u0000\u0000\u02f6\u02f7\u0001\u0000\u0000\u0000\u02f7U\u0001\u0000\u0000\u0000\u02f8\u02f6\u0001\u0000\u0000\u0000\u02f9\u02fb\u0003X,\u0000\u02fa\u02fc\u00038\u001c\u0000\u02fb\u02fa\u0001\u0000\u0000\u0000\u02fb\u02fc\u0001\u0000\u0000\u0000\u02fcW\u0001\u0000\u0000\u0000\u02fd\u0300\u0003\u009eO\u0000\u02fe\u0300\u0003P(\u0000\u02ff\u02fd\u0001\u0000\u0000\u0000\u02ff\u02fe\u0001\u0000\u0000\u0000\u0300Y\u0001\u0000\u0000\u0000\u0301\u0302\u0005\u0093\u0000\u0000\u0302\u0303\u0005\u0018\u0000\u0000\u0303\u0304\u0003\u0178\u00bc\u0000\u0304\u0305\u0005\u0019\u0000\u0000\u0305[\u0001\u0000\u0000\u0000\u0306\u030a\u0003\u0178\u00bc\u0000\u0307\u0309\u0003^/\u0000\u0308\u0307\u0001\u0000\u0000\u0000\u0309\u030c\u0001\u0000\u0000\u0000\u030a\u0308\u0001\u0000\u0000\u0000\u030a\u030b\u0001\u0000\u0000\u0000\u030b]\u0001\u0000\u0000\u0000\u030c\u030a\u0001\u0000\u0000\u0000\u030d\u030e\u0005\u0017\u0000\u0000\u030e\u030f\u0003\u0178\u00bc\u0000\u030f_\u0001\u0000\u0000\u0000\u0310\u0312\u0003d2\u0000\u0311\u0313\u0003b1\u0000\u0312\u0311\u0001\u0000\u0000\u0000\u0312\u0313\u0001\u0000\u0000\u0000\u0313\u0316\u0001\u0000\u0000\u0000\u0314\u0316\u0003f3\u0000\u0315\u0310\u0001\u0000\u0000\u0000\u0315\u0314\u0001\u0000\u0000\u0000\u0316a\u0001\u0000\u0000\u0000\u0317\u0318\u0005\u0017\u0000\u0000\u0318\u0319\u0003\\.\u0000\u0319c\u0001\u0000\u0000\u0000\u031a\u0321\u0003j5\u0000\u031b\u0321\u0003l6\u0000\u031c\u0321\u0003n7\u0000\u031d\u031e\u0003\\.\u0000\u031e\u031f\u0003h4\u0000\u031f\u0321\u0001\u0000\u0000\u0000\u0320\u031a\u0001\u0000\u0000\u0000\u0320\u031b\u0001\u0000\u0000\u0000\u0320\u031c\u0001\u0000\u0000\u0000\u0320\u031d\u0001\u0000\u0000\u0000\u0321e\u0001\u0000\u0000\u0000\u0322\u0324\u0003\\.\u0000\u0323\u0325\u0003h4\u0000\u0324\u0323\u0001\u0000\u0000\u0000\u0324\u0325\u0001\u0000\u0000\u0000\u0325g\u0001\u0000\u0000\u0000\u0326\u0327\u0005\u001a\u0000\u0000\u0327\u0328\u0003\u009aM\u0000\u0328\u032b\u0005\u001b\u0000\u0000\u0329\u032a\u0005\u0017\u0000\u0000\u032a\u032c\u0003f3\u0000\u032b\u0329\u0001\u0000\u0000\u0000\u032b\u032c\u0001\u0000\u0000\u0000\u032ci\u0001\u0000\u0000\u0000\u032d\u032e\u0005\u00bd\u0000\u0000\u032e\u032f\u0005\u0018\u0000\u0000\u032f\u0330\u0003`0\u0000\u0330\u0331\u00052\u0000\u0000\u0331\u0332\u0003\\.\u0000\u0332\u0334\u0005\u0019\u0000\u0000\u0333\u0335\u0003b1\u0000\u0334\u0333\u0001\u0000\u0000\u0000\u0334\u0335\u0001\u0000\u0000\u0000\u0335k\u0001\u0000\u0000\u0000\u0336\u0337\u0007\u0003\u0000\u0000\u0337\u0338\u0005\u0018\u0000\u0000\u0338\u0339\u0003`0\u0000\u0339\u033b\u0005\u0019\u0000\u0000\u033a\u033c\u0003b1\u0000\u033b\u033a\u0001\u0000\u0000\u0000\u033b\u033c\u0001\u0000\u0000\u0000\u033cm\u0001\u0000\u0000\u0000\u033d\u033e\u0007\u0004\u0000\u0000\u033e\u033f\u0005\u0018\u0000\u0000\u033f\u0340\u0003`0\u0000\u0340\u0342\u0005\u0019\u0000\u0000\u0341\u0343\u0003b1\u0000\u0342\u0341\u0001\u0000\u0000\u0000\u0342\u0343\u0001\u0000\u0000\u0000\u0343o\u0001\u0000\u0000\u0000\u0344\u0345\u0005c\u0000\u0000\u0345\u0346\u00058\u0000\u0000\u0346\u034b\u0003r9\u0000\u0347\u0348\u0005\u0016\u0000\u0000\u0348\u034a\u0003r9\u0000\u0349\u0347\u0001\u0000\u0000\u0000\u034a\u034d\u0001\u0000\u0000\u0000\u034b\u0349\u0001\u0000\u0000\u0000\u034b\u034c\u0001\u0000\u0000\u0000\u034cq\u0001\u0000\u0000\u0000\u034d\u034b\u0001\u0000\u0000\u0000\u034e\u0352\u0003\u0178\u00bc\u0000\u034f\u0352\u0005\u0003\u0000\u0000\u0350\u0352\u0003\u009aM\u0000\u0351\u034e\u0001\u0000\u0000\u0000\u0351\u034f\u0001\u0000\u0000\u0000\u0351\u0350\u0001\u0000\u0000\u0000\u0352s\u0001\u0000\u0000\u0000\u0353\u0354\u0005e\u0000\u0000\u0354\u0355\u0003\u0092I\u0000\u0355u\u0001\u0000\u0000\u0000\u0356\u0357\u0005\u009a\u0000\u0000\u0357\u0358\u00058\u0000\u0000\u0358\u035d\u0003z=\u0000\u0359\u035a\u0005\u0016\u0000\u0000\u035a\u035c\u0003z=\u0000\u035b\u0359\u0001\u0000\u0000\u0000\u035c\u035f\u0001\u0000\u0000\u0000\u035d\u035b\u0001\u0000\u0000\u0000\u035d\u035e\u0001\u0000\u0000\u0000\u035ew\u0001\u0000\u0000\u0000\u035f\u035d\u0001\u0000\u0000\u0000\u0360\u0365\u0003z=\u0000\u0361\u0362\u0005\u0016\u0000\u0000\u0362\u0364\u0003z=\u0000\u0363\u0361\u0001\u0000\u0000\u0000\u0364\u0367\u0001\u0000\u0000\u0000\u0365\u0363\u0001\u0000\u0000\u0000\u0365\u0366\u0001\u0000\u0000\u0000\u0366y\u0001\u0000\u0000\u0000\u0367\u0365\u0001\u0000\u0000\u0000\u0368\u036a\u0003~?\u0000\u0369\u036b\u0003\u0080@\u0000\u036a\u0369\u0001\u0000\u0000\u0000\u036a\u036b\u0001\u0000\u0000\u0000\u036b\u036d\u0001\u0000\u0000\u0000\u036c\u036e\u0003|>\u0000\u036d\u036c\u0001\u0000\u0000\u0000\u036d\u036e\u0001\u0000\u0000\u0000\u036e{\u0001\u0000\u0000\u0000\u036f\u0370\u0005\u0092\u0000\u0000\u0370\u0371\u0007\u0005\u0000\u0000\u0371}\u0001\u0000\u0000\u0000\u0372\u0376\u0003\u0178\u00bc\u0000\u0373\u0376\u0005\u0003\u0000\u0000\u0374\u0376\u0003\u009aM\u0000\u0375\u0372\u0001\u0000\u0000\u0000\u0375\u0373\u0001\u0000\u0000\u0000\u0375\u0374\u0001\u0000\u0000\u0000\u0376\u007f\u0001\u0000\u0000\u0000\u0377\u0378\u0007\u0006\u0000\u0000\u0378\u0081\u0001\u0000\u0000\u0000\u0379\u037a\u0005;\u0000\u0000\u037a\u037b\u0005\u0018\u0000\u0000\u037b\u037c\u0003\u009aM\u0000\u037c\u037d\u00052\u0000\u0000\u037d\u037e\u0003\u0084B\u0000\u037e\u037f\u0005\u0019\u0000\u0000\u037f\u0083\u0001\u0000\u0000\u0000\u0380\u0381\u0003\\.\u0000\u0381\u0085\u0001\u0000\u0000\u0000\u0382\u0383\u0005y\u0000\u0000\u0383\u0384\u0003\u008cF\u0000\u0384\u0087\u0001\u0000\u0000\u0000\u0385\u0386\u0005\u0095\u0000\u0000\u0386\u0388\u0003\u008cF\u0000\u0387\u0389\u0007\u0007\u0000\u0000\u0388\u0387\u0001\u0000\u0000\u0000\u0388\u0389\u0001\u0000\u0000\u0000\u0389\u0089\u0001\u0000\u0000\u0000\u038a\u038b\u0005Z\u0000\u0000\u038b\u0390\u0007\b\u0000\u0000\u038c\u0391\u0003\u008cF\u0000\u038d\u038e\u0003\u008eG\u0000\u038e\u038f\u0005\u00a2\u0000\u0000\u038f\u0391\u0001\u0000\u0000\u0000\u0390\u038c\u0001\u0000\u0000\u0000\u0390\u038d\u0001\u0000\u0000\u0000\u0391\u0392\u0001\u0000\u0000\u0000\u0392\u0396\u0007\u0007\u0000\u0000\u0393\u0397\u0005\u0098\u0000\u0000\u0394\u0395\u0005\u00ca\u0000\u0000\u0395\u0397\u0005\u00b6\u0000\u0000\u0396\u0393\u0001\u0000\u0000\u0000\u0396\u0394\u0001\u0000\u0000\u0000\u0397\u008b\u0001\u0000\u0000\u0000\u0398\u039b\u0003\u00f0x\u0000\u0399\u039b\u0005\u0003\u0000\u0000\u039a\u0398\u0001\u0000\u0000\u0000\u039a\u0399\u0001\u0000\u0000\u0000\u039b\u008d\u0001\u0000\u0000\u0000\u039c\u03a1\u0003\u00f0x\u0000\u039d\u03a1\u0005\u0003\u0000\u0000\u039e\u03a1\u0005\u0005\u0000\u0000\u039f\u03a1\u0005\u0006\u0000\u0000\u03a0\u039c\u0001\u0000\u0000\u0000\u03a0\u039d\u0001\u0000\u0000\u0000\u03a0\u039e\u0001\u0000\u0000\u0000\u03a0\u039f\u0001\u0000\u0000\u0000\u03a1\u008f\u0001\u0000\u0000\u0000\u03a2\u03a3\u0005\u00c9\u0000\u0000\u03a3\u03a4\u0003\u0092I\u0000\u03a4\u0091\u0001\u0000\u0000\u0000\u03a5\u03a6\u0006I\uffff\uffff\u0000\u03a6\u03a7\u0005\u0018\u0000\u0000\u03a7\u03a8\u0003\u0092I\u0000\u03a8\u03a9\u0005\u0019\u0000\u0000\u03a9\u03eb\u0001\u0000\u0000\u0000\u03aa\u03ab\u0003\u009aM\u0000\u03ab\u03ad\u0005q\u0000\u0000\u03ac\u03ae\u0005\u0091\u0000\u0000\u03ad\u03ac\u0001\u0000\u0000\u0000\u03ad\u03ae\u0001\u0000\u0000\u0000\u03ae\u03af\u0001\u0000\u0000\u0000\u03af\u03b0\u0005\u00d0\u0000\u0000\u03b0\u03eb\u0001\u0000\u0000\u0000\u03b1\u03b2\u0003\u009aM\u0000\u03b2\u03b4\u0005q\u0000\u0000\u03b3\u03b5\u0005\u0091\u0000\u0000\u03b4\u03b3\u0001\u0000\u0000\u0000\u03b4\u03b5\u0001\u0000\u0000\u0000\u03b5\u03b6\u0001\u0000\u0000\u0000\u03b6\u03b7\u0005P\u0000\u0000\u03b7\u03eb\u0001\u0000\u0000\u0000\u03b8\u03ba\u0003\u009aM\u0000\u03b9\u03bb\u0005\u0091\u0000\u0000\u03ba\u03b9\u0001\u0000\u0000\u0000\u03ba\u03bb\u0001\u0000\u0000\u0000\u03bb\u03bc\u0001\u0000\u0000\u0000\u03bc\u03bd\u0005i\u0000\u0000\u03bd\u03be\u0003\u0096K\u0000\u03be\u03eb\u0001\u0000\u0000\u0000\u03bf\u03c1\u0003\u009aM\u0000\u03c0\u03c2\u0005\u0091\u0000\u0000\u03c1\u03c0\u0001\u0000\u0000\u0000\u03c1\u03c2\u0001\u0000\u0000\u0000\u03c2\u03c3\u0001\u0000\u0000\u0000\u03c3\u03c4\u00055\u0000\u0000\u03c4\u03c5\u0003\u009aM\u0000\u03c5\u03c6\u00050\u0000\u0000\u03c6\u03c7\u0003\u009aM\u0000\u03c7\u03eb\u0001\u0000\u0000\u0000\u03c8\u03ca\u0003\u009aM\u0000\u03c9\u03cb\u0005\u0091\u0000\u0000\u03ca\u03c9\u0001\u0000\u0000\u0000\u03ca\u03cb\u0001\u0000\u0000\u0000\u03cb\u03cc\u0001\u0000\u0000\u0000\u03cc\u03cd\u0007\t\u0000\u0000\u03cd\u03cf\u0003\u009aM\u0000\u03ce\u03d0\u0003\u0098L\u0000\u03cf\u03ce\u0001\u0000\u0000\u0000\u03cf\u03d0\u0001\u0000\u0000\u0000\u03d0\u03eb\u0001\u0000\u0000\u0000\u03d1\u03d2\u0003\u009aM\u0000\u03d2\u03d3\u0003\u0094J\u0000\u03d3\u03d4\u0003\u009aM\u0000\u03d4\u03eb\u0001\u0000\u0000\u0000\u03d5\u03d6\u0005X\u0000\u0000\u03d6\u03d7\u0007\n\u0000\u0000\u03d7\u03d8\u0005\u0018\u0000\u0000\u03d8\u03d9\u0003\\.\u0000\u03d9\u03da\u0005\u0019\u0000\u0000\u03da\u03eb\u0001\u0000\u0000\u0000\u03db\u03dc\u0005X\u0000\u0000\u03dc\u03eb\u0003\u009aM\u0000\u03dd\u03df\u0003\u009aM\u0000\u03de\u03e0\u0005\u0091\u0000\u0000\u03df\u03de\u0001\u0000\u0000\u0000\u03df\u03e0\u0001\u0000\u0000\u0000\u03e0\u03e1\u0001\u0000\u0000\u0000\u03e1\u03e3\u0005\u0085\u0000\u0000\u03e2\u03e4\u0005\u0094\u0000\u0000\u03e3\u03e2\u0001\u0000\u0000\u0000\u03e3\u03e4\u0001\u0000\u0000\u0000\u03e4\u03e5\u0001\u0000\u0000\u0000\u03e5\u03e6\u0003`0\u0000\u03e6\u03eb\u0001\u0000\u0000\u0000\u03e7\u03e8\u0005\u0091\u0000\u0000\u03e8\u03eb\u0003\u0092I\u0004\u03e9\u03eb\u0003\u009aM\u0000\u03ea\u03a5\u0001\u0000\u0000\u0000\u03ea\u03aa\u0001\u0000\u0000\u0000\u03ea\u03b1\u0001\u0000\u0000\u0000\u03ea\u03b8\u0001\u0000\u0000\u0000\u03ea\u03bf\u0001\u0000\u0000\u0000\u03ea\u03c8\u0001\u0000\u0000\u0000\u03ea\u03d1\u0001\u0000\u0000\u0000\u03ea\u03d5\u0001\u0000\u0000\u0000\u03ea\u03db\u0001\u0000\u0000\u0000\u03ea\u03dd\u0001\u0000\u0000\u0000\u03ea\u03e7\u0001\u0000\u0000\u0000\u03ea\u03e9\u0001\u0000\u0000\u0000\u03eb\u03f4\u0001\u0000\u0000\u0000\u03ec\u03ed\n\u0003\u0000\u0000\u03ed\u03ee\u00050\u0000\u0000\u03ee\u03f3\u0003\u0092I\u0004\u03ef\u03f0\n\u0002\u0000\u0000\u03f0\u03f1\u0005\u0099\u0000\u0000\u03f1\u03f3\u0003\u0092I\u0003\u03f2\u03ec\u0001\u0000\u0000\u0000\u03f2\u03ef\u0001\u0000\u0000\u0000\u03f3\u03f6\u0001\u0000\u0000\u0000\u03f4\u03f2\u0001\u0000\u0000\u0000\u03f4\u03f5\u0001\u0000\u0000\u0000\u03f5\u0093\u0001\u0000\u0000\u0000\u03f6\u03f4\u0001\u0000\u0000\u0000\u03f7\u0405\u0005\u0010\u0000\u0000\u03f8\u0405\u0005\u0011\u0000\u0000\u03f9\u0405\u0005\u0012\u0000\u0000\u03fa\u0405\u0005\u0013\u0000\u0000\u03fb\u0405\u0005\u0014\u0000\u0000\u03fc\u0405\u0005\u0015\u0000\u0000\u03fd\u03fe\u0005q\u0000\u0000\u03fe\u03ff\u0005L\u0000\u0000\u03ff\u0405\u0005`\u0000\u0000\u0400\u0401\u0005q\u0000\u0000\u0401\u0402\u0005\u0091\u0000\u0000\u0402\u0403\u0005L\u0000\u0000\u0403\u0405\u0005`\u0000\u0000\u0404\u03f7\u0001\u0000\u0000\u0000\u0404\u03f8\u0001\u0000\u0000\u0000\u0404\u03f9\u0001\u0000\u0000\u0000\u0404\u03fa\u0001\u0000\u0000\u0000\u0404\u03fb\u0001\u0000\u0000\u0000\u0404\u03fc\u0001\u0000\u0000\u0000\u0404\u03fd\u0001\u0000\u0000\u0000\u0404\u0400\u0001\u0000\u0000\u0000\u0405\u0095\u0001\u0000\u0000\u0000\u0406\u0407\u0007\n\u0000\u0000\u0407\u0408\u0005\u0018\u0000\u0000\u0408\u0409\u0003\\.\u0000\u0409\u040a\u0005\u0019\u0000\u0000\u040a\u041d\u0001\u0000\u0000\u0000\u040b\u0414\u0005\u0018\u0000\u0000\u040c\u0411\u0003\u009eO\u0000\u040d\u040e\u0005\u0016\u0000\u0000\u040e\u0410\u0003\u009eO\u0000\u040f\u040d\u0001\u0000\u0000\u0000\u0410\u0413\u0001\u0000\u0000\u0000\u0411\u040f\u0001\u0000\u0000\u0000\u0411\u0412\u0001\u0000\u0000\u0000\u0412\u0415\u0001\u0000\u0000\u0000\u0413\u0411\u0001\u0000\u0000\u0000\u0414\u040c\u0001\u0000\u0000\u0000\u0414\u0415\u0001\u0000\u0000\u0000\u0415\u0416\u0001\u0000\u0000\u0000\u0416\u041d\u0005\u0019\u0000\u0000\u0417\u0418\u0005\u0018\u0000\u0000\u0418\u0419\u0003\u0004\u0002\u0000\u0419\u041a\u0005\u0019\u0000\u0000\u041a\u041d\u0001\u0000\u0000\u0000\u041b\u041d\u0003\u00f0x\u0000\u041c\u0406\u0001\u0000\u0000\u0000\u041c\u040b\u0001\u0000\u0000\u0000\u041c\u0417\u0001\u0000\u0000\u0000\u041c\u041b\u0001\u0000\u0000\u0000\u041d\u0097\u0001\u0000\u0000\u0000\u041e\u0422\u0005T\u0000\u0000\u041f\u0423\u0005\n\u0000\u0000\u0420\u0423\u0005\u000b\u0000\u0000\u0421\u0423\u0003\u00f0x\u0000\u0422\u041f\u0001\u0000\u0000\u0000\u0422\u0420\u0001\u0000\u0000\u0000\u0422\u0421\u0001\u0000\u0000\u0000\u0423\u0099\u0001\u0000\u0000\u0000\u0424\u0425\u0006M\uffff\uffff\u0000\u0425\u0426\u0005\u0018\u0000\u0000\u0426\u0427\u0003\u009aM\u0000\u0427\u0428\u0005\u0019\u0000\u0000\u0428\u043f\u0001\u0000\u0000\u0000\u0429\u042a\u0005\u0018\u0000\u0000\u042a\u042d\u0003\u009eO\u0000\u042b\u042c\u0005\u0016\u0000\u0000\u042c\u042e\u0003\u009eO\u0000\u042d\u042b\u0001\u0000\u0000\u0000\u042e\u042f\u0001\u0000\u0000\u0000\u042f\u042d\u0001\u0000\u0000\u0000\u042f\u0430\u0001\u0000\u0000\u0000\u0430\u0431\u0001\u0000\u0000\u0000\u0431\u0432\u0005\u0019\u0000\u0000\u0432\u043f\u0001\u0000\u0000\u0000\u0433\u0434\u0005\u0018\u0000\u0000\u0434\u0435\u0003\u0004\u0002\u0000\u0435\u0436\u0005\u0019\u0000\u0000\u0436\u043f\u0001\u0000\u0000\u0000\u0437\u043f\u0003\u009cN\u0000\u0438\u0439\u0003\u00a4R\u0000\u0439\u043a\u0003\u00c0`\u0000\u043a\u043f\u0001\u0000\u0000\u0000\u043b\u043c\u0003\u00a4R\u0000\u043c\u043d\u0003\u009aM\u0006\u043d\u043f\u0001\u0000\u0000\u0000\u043e\u0424\u0001\u0000\u0000\u0000\u043e\u0429\u0001\u0000\u0000\u0000\u043e\u0433\u0001\u0000\u0000\u0000\u043e\u0437\u0001\u0000\u0000\u0000\u043e\u0438\u0001\u0000\u0000\u0000\u043e\u043b\u0001\u0000\u0000\u0000\u043f\u0452\u0001\u0000\u0000\u0000\u0440\u0441\n\u0003\u0000\u0000\u0441\u0442\u0003\u00a0P\u0000\u0442\u0443\u0003\u009aM\u0004\u0443\u0451\u0001\u0000\u0000\u0000\u0444\u0445\n\u0002\u0000\u0000\u0445\u0446\u0003\u00a2Q\u0000\u0446\u0447\u0003\u009aM\u0003\u0447\u0451\u0001\u0000\u0000\u0000\u0448\u0449\n\u0001\u0000\u0000\u0449\u044a\u0005\'\u0000\u0000\u044a\u0451\u0003\u009aM\u0002\u044b\u044c\n\u0005\u0000\u0000\u044c\u0451\u0003\u0162\u00b1\u0000\u044d\u044e\n\u0004\u0000\u0000\u044e\u044f\u00058\u0000\u0000\u044f\u0451\u0003\u0162\u00b1\u0000\u0450\u0440\u0001\u0000\u0000\u0000\u0450\u0444\u0001\u0000\u0000\u0000\u0450\u0448\u0001\u0000\u0000\u0000\u0450\u044b\u0001\u0000\u0000\u0000\u0450\u044d\u0001\u0000\u0000\u0000\u0451\u0454\u0001\u0000\u0000\u0000\u0452\u0450\u0001\u0000\u0000\u0000\u0452\u0453\u0001\u0000\u0000\u0000\u0453\u009b\u0001\u0000\u0000\u0000\u0454\u0452\u0001\u0000\u0000\u0000\u0455\u0464\u0003\u00b0X\u0000\u0456\u0464\u0003\u00bc^\u0000\u0457\u0464\u0003\u00f0x\u0000\u0458\u0464\u0003\u00a6S\u0000\u0459\u0464\u0003\u00a8T\u0000\u045a\u0464\u0003\u00aaU\u0000\u045b\u0464\u0003\u00acV\u0000\u045c\u0464\u0003\u00aeW\u0000\u045d\u045f\u0003d2\u0000\u045e\u0460\u0003b1\u0000\u045f\u045e\u0001\u0000\u0000\u0000\u045f\u0460\u0001\u0000\u0000\u0000\u0460\u0464\u0001\u0000\u0000\u0000\u0461\u0464\u0003\u00f2y\u0000\u0462\u0464\u0003f3\u0000\u0463\u0455\u0001\u0000\u0000\u0000\u0463\u0456\u0001\u0000\u0000\u0000\u0463\u0457\u0001\u0000\u0000\u0000\u0463\u0458\u0001\u0000\u0000\u0000\u0463\u0459\u0001\u0000\u0000\u0000\u0463\u045a\u0001\u0000\u0000\u0000\u0463\u045b\u0001\u0000\u0000\u0000\u0463\u045c\u0001\u0000\u0000\u0000\u0463\u045d\u0001\u0000\u0000\u0000\u0463\u0461\u0001\u0000\u0000\u0000\u0463\u0462\u0001\u0000\u0000\u0000\u0464\u009d\u0001\u0000\u0000\u0000\u0465\u0468\u0003\u009aM\u0000\u0466\u0468\u0003\u0092I\u0000\u0467\u0465\u0001\u0000\u0000\u0000\u0467\u0466\u0001\u0000\u0000\u0000\u0468\u009f\u0001\u0000\u0000\u0000\u0469\u046a\u0007\u000b\u0000\u0000\u046a\u00a1\u0001\u0000\u0000\u0000\u046b\u046c\u0007\f\u0000\u0000\u046c\u00a3\u0001\u0000\u0000\u0000\u046d\u046e\u0007\f\u0000\u0000\u046e\u00a5\u0001\u0000\u0000\u0000\u046f\u0470\u0005\u00c0\u0000\u0000\u0470\u0473\u0005\u0018\u0000\u0000\u0471\u0474\u0003`0\u0000\u0472\u0474\u0003\u00f0x\u0000\u0473\u0471\u0001\u0000\u0000\u0000\u0473\u0472\u0001\u0000\u0000\u0000\u0474\u0475\u0001\u0000\u0000\u0000\u0475\u0476\u0005\u0019\u0000\u0000\u0476\u00a7\u0001\u0000\u0000\u0000\u0477\u0478\u0005*\u0000\u0000\u0478\u0479\u0005\u0018\u0000\u0000\u0479\u047a\u0003`0\u0000\u047a\u047c\u0005\u0019\u0000\u0000\u047b\u047d\u0003b1\u0000\u047c\u047b\u0001\u0000\u0000\u0000\u047c\u047d\u0001\u0000\u0000\u0000\u047d\u00a9\u0001\u0000\u0000\u0000\u047e\u047f\u0005+\u0000\u0000\u047f\u0480\u0005\u0018\u0000\u0000\u0480\u0481\u0003`0\u0000\u0481\u0482\u0005\u0019\u0000\u0000\u0482\u00ab\u0001\u0000\u0000\u0000\u0483\u0484\u0005-\u0000\u0000\u0484\u0485\u0005\u0018\u0000\u0000\u0485\u0486\u0003`0\u0000\u0486\u0488\u0005\u0019\u0000\u0000\u0487\u0489\u0003b1\u0000\u0488\u0487\u0001\u0000\u0000\u0000\u0488\u0489\u0001\u0000\u0000\u0000\u0489\u00ad\u0001\u0000\u0000\u0000\u048a\u048b\u0005.\u0000\u0000\u048b\u048c\u0005\u0018\u0000\u0000\u048c\u048d\u0003`0\u0000\u048d\u048e\u0005\u0019\u0000\u0000\u048e\u00af\u0001\u0000\u0000\u0000\u048f\u0492\u0003\u00b2Y\u0000\u0490\u0492\u0003\u00b8\\\u0000\u0491\u048f\u0001\u0000\u0000\u0000\u0491\u0490\u0001\u0000\u0000\u0000\u0492\u00b1\u0001\u0000\u0000\u0000\u0493\u0494\u00059\u0000\u0000\u0494\u0496\u0003\u009eO\u0000\u0495\u0497\u0003\u00b4Z\u0000\u0496\u0495\u0001\u0000\u0000\u0000\u0497\u0498\u0001\u0000\u0000\u0000\u0498\u0496\u0001\u0000\u0000\u0000\u0498\u0499\u0001\u0000\u0000\u0000\u0499\u049b\u0001\u0000\u0000\u0000\u049a\u049c\u0003\u00b6[\u0000\u049b\u049a\u0001\u0000\u0000\u0000\u049b\u049c\u0001\u0000\u0000\u0000\u049c\u049d\u0001\u0000\u0000\u0000\u049d\u049e\u0005Q\u0000\u0000\u049e\u00b3\u0001\u0000\u0000\u0000\u049f\u04a0\u0005\u00c8\u0000\u0000\u04a0\u04a1\u0003\u009aM\u0000\u04a1\u04a2\u0005\u00b5\u0000\u0000\u04a2\u04a3\u0003\u009eO\u0000\u04a3\u00b5\u0001\u0000\u0000\u0000\u04a4\u04a5\u0005O\u0000\u0000\u04a5\u04a6\u0003\u009eO\u0000\u04a6\u00b7\u0001\u0000\u0000\u0000\u04a7\u04a9\u00059\u0000\u0000\u04a8\u04aa\u0003\u00ba]\u0000\u04a9\u04a8\u0001\u0000\u0000\u0000\u04aa\u04ab\u0001\u0000\u0000\u0000\u04ab\u04a9\u0001\u0000\u0000\u0000\u04ab\u04ac\u0001\u0000\u0000\u0000\u04ac\u04ae\u0001\u0000\u0000\u0000\u04ad\u04af\u0003\u00b6[\u0000\u04ae\u04ad\u0001\u0000\u0000\u0000\u04ae\u04af\u0001\u0000\u0000\u0000\u04af\u04b0\u0001\u0000\u0000\u0000\u04b0\u04b1\u0005Q\u0000\u0000\u04b1\u00b9\u0001\u0000\u0000\u0000\u04b2\u04b3\u0005\u00c8\u0000\u0000\u04b3\u04b4\u0003\u0092I\u0000\u04b4\u04b5\u0005\u00b5\u0000\u0000\u04b5\u04b6\u0003\u009eO\u0000\u04b6\u00bb\u0001\u0000\u0000\u0000\u04b7\u04c0\u0005\n\u0000\u0000\u04b8\u04c0\u0005\u000b\u0000\u0000\u04b9\u04c0\u0005\u00d0\u0000\u0000\u04ba\u04c0\u0003\u00be_\u0000\u04bb\u04c0\u0003\u00c0`\u0000\u04bc\u04c0\u0003\u00c2a\u0000\u04bd\u04c0\u0003\u00c4b\u0000\u04be\u04c0\u0003\u00eau\u0000\u04bf\u04b7\u0001\u0000\u0000\u0000\u04bf\u04b8\u0001\u0000\u0000\u0000\u04bf\u04b9\u0001\u0000\u0000\u0000\u04bf\u04ba\u0001\u0000\u0000\u0000\u04bf\u04bb\u0001\u0000\u0000\u0000\u04bf\u04bc\u0001\u0000\u0000\u0000\u04bf\u04bd\u0001\u0000\u0000\u0000\u04bf\u04be\u0001\u0000\u0000\u0000\u04c0\u00bd\u0001\u0000\u0000\u0000\u04c1\u04c2\u0007\r\u0000\u0000\u04c2\u00bf\u0001\u0000\u0000\u0000\u04c3\u04c4\u0007\u000e\u0000\u0000\u04c4\u00c1\u0001\u0000\u0000\u0000\u04c5\u04d1\u0005\f\u0000\u0000\u04c6\u04c7\u0005\u001c\u0000\u0000\u04c7\u04cc\u0005\t\u0000\u0000\u04c8\u04c9\u0005\u0016\u0000\u0000\u04c9\u04cb\u0005\t\u0000\u0000\u04ca\u04c8\u0001\u0000\u0000\u0000\u04cb\u04ce\u0001\u0000\u0000\u0000\u04cc\u04ca\u0001\u0000\u0000\u0000\u04cc\u04cd\u0001\u0000\u0000\u0000\u04cd\u04cf\u0001\u0000\u0000\u0000\u04ce\u04cc\u0001\u0000\u0000\u0000\u04cf\u04d1\u0005\u001d\u0000\u0000\u04d0\u04c5\u0001\u0000\u0000\u0000\u04d0\u04c6\u0001\u0000\u0000\u0000\u04d1\u00c3\u0001\u0000\u0000\u0000\u04d2\u04d9\u0003\u00c6c\u0000\u04d3\u04d9\u0003\u00c8d\u0000\u04d4\u04d9\u0003\u00cae\u0000\u04d5\u04d9\u0003\u00e2q\u0000\u04d6\u04d9\u0003\u00e4r\u0000\u04d7\u04d9\u0003\u00e6s\u0000\u04d8\u04d2\u0001\u0000\u0000\u0000\u04d8\u04d3\u0001\u0000\u0000\u0000\u04d8\u04d4\u0001\u0000\u0000\u0000\u04d8\u04d5\u0001\u0000\u0000\u0000\u04d8\u04d6\u0001\u0000\u0000\u0000\u04d8\u04d7\u0001\u0000\u0000\u0000\u04d9\u00c5\u0001\u0000\u0000\u0000\u04da\u04db\u0005\u001c\u0000\u0000\u04db\u04dc\u0003\u00ccf\u0000\u04dc\u04dd\u0005\u001d\u0000\u0000\u04dd\u04e1\u0001\u0000\u0000\u0000\u04de\u04df\u0005F\u0000\u0000\u04df\u04e1\u0003\u00ccf\u0000\u04e0\u04da\u0001\u0000\u0000\u0000\u04e0\u04de\u0001\u0000\u0000\u0000\u04e1\u00c7\u0001\u0000\u0000\u0000\u04e2\u04e3\u0005\u001c\u0000\u0000\u04e3\u04e4\u0003\u00ceg\u0000\u04e4\u04e5\u0005\u001d\u0000\u0000\u04e5\u04e9\u0001\u0000\u0000\u0000\u04e6\u04e7\u0005E\u0000\u0000\u04e7\u04e9\u0003\u00ceg\u0000\u04e8\u04e2\u0001\u0000\u0000\u0000\u04e8\u04e6\u0001\u0000\u0000\u0000\u04e9\u00c9\u0001\u0000\u0000\u0000\u04ea\u04eb\u0005\u001c\u0000\u0000\u04eb\u04ec\u0003\u00d0h\u0000\u04ec\u04ed\u0005\u001d\u0000\u0000\u04ed\u04f1\u0001\u0000\u0000\u0000\u04ee\u04ef\u0005\u00b7\u0000\u0000\u04ef\u04f1\u0003\u00d0h\u0000\u04f0\u04ea\u0001\u0000\u0000\u0000\u04f0\u04ee\u0001\u0000\u0000\u0000\u04f1\u00cb\u0001\u0000\u0000\u0000\u04f2\u04f3\u0003\u00ceg\u0000\u04f3\u04f6\u0003\u00d0h\u0000\u04f4\u04f7\u0003\u00e0p\u0000\u04f5\u04f7\u0003\u00d2i\u0000\u04f6\u04f4\u0001\u0000\u0000\u0000\u04f6\u04f5\u0001\u0000\u0000\u0000\u04f6\u04f7\u0001\u0000\u0000\u0000\u04f7\u00cd\u0001\u0000\u0000\u0000\u04f8\u04f9\u0003\u00d4j\u0000\u04f9\u04fa\u0005\u001f\u0000\u0000\u04fa\u04fb\u0003\u00d6k\u0000\u04fb\u04fc\u0005\u001f\u0000\u0000\u04fc\u04fd\u0003\u00d8l\u0000\u04fd\u00cf\u0001\u0000\u0000\u0000\u04fe\u04ff\u0003\u00dam\u0000\u04ff\u0500\u0005%\u0000\u0000\u0500\u0503\u0003\u00dcn\u0000\u0501\u0502\u0005%\u0000\u0000\u0502\u0504\u0003\u00deo\u0000\u0503\u0501\u0001\u0000\u0000\u0000\u0503\u0504\u0001\u0000\u0000\u0000\u0504\u00d1\u0001\u0000\u0000\u0000\u0505\u0506\u0007\f\u0000\u0000\u0506\u0509\u0003\u00dam\u0000\u0507\u0508\u0005%\u0000\u0000\u0508\u050a\u0003\u00dcn\u0000\u0509\u0507\u0001\u0000\u0000\u0000\u0509\u050a\u0001\u0000\u0000\u0000\u050a\u00d3\u0001\u0000\u0000\u0000\u050b\u050c\u0005\u0003\u0000\u0000\u050c\u00d5\u0001\u0000\u0000\u0000\u050d\u050e\u0005\u0003\u0000\u0000\u050e\u00d7\u0001\u0000\u0000\u0000\u050f\u0510\u0005\u0003\u0000\u0000\u0510\u00d9\u0001\u0000\u0000\u0000\u0511\u0512\u0005\u0003\u0000\u0000\u0512\u00db\u0001\u0000\u0000\u0000\u0513\u0514\u0005\u0003\u0000\u0000\u0514\u00dd\u0001\u0000\u0000\u0000\u0515\u0516\u0007\u000f\u0000\u0000\u0516\u00df\u0001\u0000\u0000\u0000\u0517\u051a\u0005\u00d1\u0000\u0000\u0518\u0519\u0005!\u0000\u0000\u0519\u051b\u0005\u00d1\u0000\u0000\u051a\u0518\u0001\u0000\u0000\u0000\u051a\u051b\u0001\u0000\u0000\u0000\u051b\u051e\u0001\u0000\u0000\u0000\u051c\u051e\u0005\n\u0000\u0000\u051d\u0517\u0001\u0000\u0000\u0000\u051d\u051c\u0001\u0000\u0000\u0000\u051e\u00e1\u0001\u0000\u0000\u0000\u051f\u0522\u0005\r\u0000\u0000\u0520\u0523\u0003\u00ccf\u0000\u0521\u0523\u0003\u00e8t\u0000\u0522\u0520\u0001\u0000\u0000\u0000\u0522\u0521\u0001\u0000\u0000\u0000\u0523\u0524\u0001\u0000\u0000\u0000\u0524\u0525\u0005\u001d\u0000\u0000\u0525\u00e3\u0001\u0000\u0000\u0000\u0526\u0529\u0005\u000e\u0000\u0000\u0527\u052a\u0003\u00ceg\u0000\u0528\u052a\u0003\u00e8t\u0000\u0529\u0527\u0001\u0000\u0000\u0000\u0529\u0528\u0001\u0000\u0000\u0000\u052a\u052b\u0001\u0000\u0000\u0000\u052b\u052c\u0005\u001d\u0000\u0000\u052c\u00e5\u0001\u0000\u0000\u0000\u052d\u0530\u0005\u000f\u0000\u0000\u052e\u0531\u0003\u00d0h\u0000\u052f\u0531\u0003\u00e8t\u0000\u0530\u052e\u0001\u0000\u0000\u0000\u0530\u052f\u0001\u0000\u0000\u0000\u0531\u0532\u0001\u0000\u0000\u0000\u0532\u0533\u0005\u001d\u0000\u0000\u0533\u00e7\u0001\u0000\u0000\u0000\u0534\u0535\u0005\n\u0000\u0000\u0535\u00e9\u0001\u0000\u0000\u0000\u0536\u0537\u0005\u001c\u0000\u0000\u0537\u0538\u0003\u00ecv\u0000\u0538\u0539\u0005%\u0000\u0000\u0539\u053a\u0003\u00eew\u0000\u053a\u053b\u0005\u001d\u0000\u0000\u053b\u00eb\u0001\u0000\u0000\u0000\u053c\u053d\u0005\n\u0000\u0000\u053d\u00ed\u0001\u0000\u0000\u0000\u053e\u053f\u0005\n\u0000\u0000\u053f\u00ef\u0001\u0000\u0000\u0000\u0540\u0541\u0005%\u0000\u0000\u0541\u0547\u0003\u0178\u00bc\u0000\u0542\u0544\u0005(\u0000\u0000\u0543\u0545\u0005\u0003\u0000\u0000\u0544\u0543\u0001\u0000\u0000\u0000\u0544\u0545\u0001\u0000\u0000\u0000\u0545\u0547\u0001\u0000\u0000\u0000\u0546\u0540\u0001\u0000\u0000\u0000\u0546\u0542\u0001\u0000\u0000\u0000\u0547\u00f1\u0001\u0000\u0000\u0000\u0548\u0551\u0003\u0124\u0092\u0000\u0549\u0551\u0003\u0106\u0083\u0000\u054a\u0551\u0003\u00fe\u007f\u0000\u054b\u0551\u0003\u0100\u0080\u0000\u054c\u0551\u0003\u0102\u0081\u0000\u054d\u0551\u0003\u0104\u0082\u0000\u054e\u0551\u0003\u00f4z\u0000\u054f\u0551\u0003\u00f8|\u0000\u0550\u0548\u0001\u0000\u0000\u0000\u0550\u0549\u0001\u0000\u0000\u0000\u0550\u054a\u0001\u0000\u0000\u0000\u0550\u054b\u0001\u0000\u0000\u0000\u0550\u054c\u0001\u0000\u0000\u0000\u0550\u054d\u0001\u0000\u0000\u0000\u0550\u054e\u0001\u0000\u0000\u0000\u0550\u054f\u0001\u0000\u0000\u0000\u0551\u00f3\u0001\u0000\u0000\u0000\u0552\u0553\u0005b\u0000\u0000\u0553\u0554\u0005\u0018\u0000\u0000\u0554\u0557\u0003\u00f6{\u0000\u0555\u0556\u0005\u0016\u0000\u0000\u0556\u0558\u0003\u00fc~\u0000\u0557\u0555\u0001\u0000\u0000\u0000\u0557\u0558\u0001\u0000\u0000\u0000\u0558\u0559\u0001\u0000\u0000\u0000\u0559\u055a\u0005\u0019\u0000\u0000\u055a\u00f5\u0001\u0000\u0000\u0000\u055b\u055c\u0005\n\u0000\u0000\u055c\u00f7\u0001\u0000\u0000\u0000\u055d\u055e\u0003\u00fa}\u0000\u055e\u0561\u0005\u0018\u0000\u0000\u055f\u0562\u0003\u00fc~\u0000\u0560\u0562\u0005 \u0000\u0000\u0561\u055f\u0001\u0000\u0000\u0000\u0561\u0560\u0001\u0000\u0000\u0000\u0561\u0562\u0001\u0000\u0000\u0000\u0562\u0563\u0001\u0000\u0000\u0000\u0563\u0565\u0005\u0019\u0000\u0000\u0564\u0566\u0003\u0116\u008b\u0000\u0565\u0564\u0001\u0000\u0000\u0000\u0565\u0566\u0001\u0000\u0000\u0000\u0566\u0568\u0001\u0000\u0000\u0000\u0567\u0569\u0003\u0114\u008a\u0000\u0568\u0567\u0001\u0000\u0000\u0000\u0568\u0569\u0001\u0000\u0000\u0000\u0569\u056b\u0001\u0000\u0000\u0000\u056a\u056c\u0003\u0110\u0088\u0000\u056b\u056a\u0001\u0000\u0000\u0000\u056b\u056c\u0001\u0000\u0000\u0000\u056c\u056e\u0001\u0000\u0000\u0000\u056d\u056f\u0003\u0112\u0089\u0000\u056e\u056d\u0001\u0000\u0000\u0000\u056e\u056f\u0001\u0000\u0000\u0000\u056f\u0571\u0001\u0000\u0000\u0000\u0570\u0572\u0003\u0118\u008c\u0000\u0571\u0570\u0001\u0000\u0000\u0000\u0571\u0572\u0001\u0000\u0000\u0000\u0572\u00f9\u0001\u0000\u0000\u0000\u0573\u0574\u0003\\.\u0000\u0574\u00fb\u0001\u0000\u0000\u0000\u0575\u057a\u0005L\u0000\u0000\u0576\u0577\u0003\u0162\u00b1\u0000\u0577\u0578\u0005\u0016\u0000\u0000\u0578\u057a\u0001\u0000\u0000\u0000\u0579\u0575\u0001\u0000\u0000\u0000\u0579\u0576\u0001\u0000\u0000\u0000\u0579\u057a\u0001\u0000\u0000\u0000\u057a\u057b\u0001\u0000\u0000\u0000\u057b\u0580\u0003\u009eO\u0000\u057c\u057d\u0005\u0016\u0000\u0000\u057d\u057f\u0003\u009eO\u0000\u057e\u057c\u0001\u0000\u0000\u0000\u057f\u0582\u0001\u0000\u0000\u0000\u0580\u057e\u0001\u0000\u0000\u0000\u0580\u0581\u0001\u0000\u0000\u0000\u0581\u00fd\u0001\u0000\u0000\u0000\u0582\u0580\u0001\u0000\u0000\u0000\u0583\u0584\u0005\u00b1\u0000\u0000\u0584\u0585\u0005\u0018\u0000\u0000\u0585\u0586\u0003`0\u0000\u0586\u0587\u0005\u0019\u0000\u0000\u0587\u00ff\u0001\u0000\u0000\u0000\u0588\u0589\u0005\u0084\u0000\u0000\u0589\u058a\u0005\u0018\u0000\u0000\u058a\u058b\u0003`0\u0000\u058b\u058c\u0005\u0019\u0000\u0000\u058c\u05b3\u0001\u0000\u0000\u0000\u058d\u058e\u0005\u008a\u0000\u0000\u058e\u058f\u0005\u0018\u0000\u0000\u058f\u0590\u0003`0\u0000\u0590\u0591\u0005\u0019\u0000\u0000\u0591\u05b3\u0001\u0000\u0000\u0000\u0592\u0593\u0005\u0082\u0000\u0000\u0593\u0594\u0005\u0018\u0000\u0000\u0594\u0595\u0005k\u0000\u0000\u0595\u0596\u0005\u0018\u0000\u0000\u0596\u0597\u0003`0\u0000\u0597\u0598\u0005\u0019\u0000\u0000\u0598\u0599\u0005\u0019\u0000\u0000\u0599\u05b3\u0001\u0000\u0000\u0000\u059a\u059b\u0005\u0088\u0000\u0000\u059b\u059c\u0005\u0018\u0000\u0000\u059c\u059d\u0005k\u0000\u0000\u059d\u059e\u0005\u0018\u0000\u0000\u059e\u059f\u0003`0\u0000\u059f\u05a0\u0005\u0019\u0000\u0000\u05a0\u05a1\u0005\u0019\u0000\u0000\u05a1\u05b3\u0001\u0000\u0000\u0000\u05a2\u05a3\u0005\u00b4\u0000\u0000\u05a3\u05a4\u0005\u0018\u0000\u0000\u05a4\u05a5\u0005k\u0000\u0000\u05a5\u05a6\u0005\u0018\u0000\u0000\u05a6\u05a7\u0003`0\u0000\u05a7\u05a8\u0005\u0019\u0000\u0000\u05a8\u05a9\u0005\u0019\u0000\u0000\u05a9\u05b3\u0001\u0000\u0000\u0000\u05aa\u05ab\u00054\u0000\u0000\u05ab\u05ac\u0005\u0018\u0000\u0000\u05ac\u05ad\u0005k\u0000\u0000\u05ad\u05ae\u0005\u0018\u0000\u0000\u05ae\u05af\u0003`0\u0000\u05af\u05b0\u0005\u0019\u0000\u0000\u05b0\u05b1\u0005\u0019\u0000\u0000\u05b1\u05b3\u0001\u0000\u0000\u0000\u05b2\u0588\u0001\u0000\u0000\u0000\u05b2\u058d\u0001\u0000\u0000\u0000\u05b2\u0592\u0001\u0000\u0000\u0000\u05b2\u059a\u0001\u0000\u0000\u0000\u05b2\u05a2\u0001\u0000\u0000\u0000\u05b2\u05aa\u0001\u0000\u0000\u0000\u05b3\u0101\u0001\u0000\u0000\u0000\u05b4\u05b5\u0005\u0083\u0000\u0000\u05b5\u05b6\u0005\u0018\u0000\u0000\u05b6\u05b7\u0003`0\u0000\u05b7\u05b8\u0005\u0019\u0000\u0000\u05b8\u05df\u0001\u0000\u0000\u0000\u05b9\u05ba\u0005\u0089\u0000\u0000\u05ba\u05bb\u0005\u0018\u0000\u0000\u05bb\u05bc\u0003`0\u0000\u05bc\u05bd\u0005\u0019\u0000\u0000\u05bd\u05df\u0001\u0000\u0000\u0000\u05be\u05bf\u0005\u0082\u0000\u0000\u05bf\u05c0\u0005\u0018\u0000\u0000\u05c0\u05c1\u0005N\u0000\u0000\u05c1\u05c2\u0005\u0018\u0000\u0000\u05c2\u05c3\u0003`0\u0000\u05c3\u05c4\u0005\u0019\u0000\u0000\u05c4\u05c5\u0005\u0019\u0000\u0000\u05c5\u05df\u0001\u0000\u0000\u0000\u05c6\u05c7\u0005\u0088\u0000\u0000\u05c7\u05c8\u0005\u0018\u0000\u0000\u05c8\u05c9\u0005N\u0000\u0000\u05c9\u05ca\u0005\u0018\u0000\u0000\u05ca\u05cb\u0003`0\u0000\u05cb\u05cc\u0005\u0019\u0000\u0000\u05cc\u05cd\u0005\u0019\u0000\u0000\u05cd\u05df\u0001\u0000\u0000\u0000\u05ce\u05cf\u0005\u00b4\u0000\u0000\u05cf\u05d0\u0005\u0018\u0000\u0000\u05d0\u05d1\u0005N\u0000\u0000\u05d1\u05d2\u0005\u0018\u0000\u0000\u05d2\u05d3\u0003`0\u0000\u05d3\u05d4\u0005\u0019\u0000\u0000\u05d4\u05d5\u0005\u0019\u0000\u0000\u05d5\u05df\u0001\u0000\u0000\u0000\u05d6\u05d7\u00054\u0000\u0000\u05d7\u05d8\u0005\u0018\u0000\u0000\u05d8\u05d9\u0005N\u0000\u0000\u05d9\u05da\u0005\u0018\u0000\u0000\u05da\u05db\u0003`0\u0000\u05db\u05dc\u0005\u0019\u0000\u0000\u05dc\u05dd\u0005\u0019\u0000\u0000\u05dd\u05df\u0001\u0000\u0000\u0000\u05de\u05b4\u0001\u0000\u0000\u0000\u05de\u05b9\u0001\u0000\u0000\u0000\u05de\u05be\u0001\u0000\u0000\u0000\u05de\u05c6\u0001\u0000\u0000\u0000\u05de\u05ce\u0001\u0000\u0000\u0000\u05de\u05d6\u0001\u0000\u0000\u0000\u05df\u0103\u0001\u0000\u0000\u0000\u05e0\u05e1\u0005N\u0000\u0000\u05e1\u05e2\u0005\u0018\u0000\u0000\u05e2\u05e3\u0003`0\u0000\u05e3\u05e4\u0005\u0019\u0000\u0000\u05e4\u05eb\u0001\u0000\u0000\u0000\u05e5\u05e6\u0005k\u0000\u0000\u05e6\u05e7\u0005\u0018\u0000\u0000\u05e7\u05e8\u0003`0\u0000\u05e8\u05e9\u0005\u0019\u0000\u0000\u05e9\u05eb\u0001\u0000\u0000\u0000\u05ea\u05e0\u0001\u0000\u0000\u0000\u05ea\u05e5\u0001\u0000\u0000\u0000\u05eb\u0105\u0001\u0000\u0000\u0000\u05ec\u05f0\u0003\u0108\u0084\u0000\u05ed\u05f0\u0003\u010a\u0085\u0000\u05ee\u05f0\u0003\u010c\u0086\u0000\u05ef\u05ec\u0001\u0000\u0000\u0000\u05ef\u05ed\u0001\u0000\u0000\u0000\u05ef\u05ee\u0001\u0000\u0000\u0000\u05f0\u0107\u0001\u0000\u0000\u0000\u05f1\u05f2\u0007\u0010\u0000\u0000\u05f2\u05f3\u0005\u0018\u0000\u0000\u05f3\u05f4\u0003\u0092I\u0000\u05f4\u05f6\u0005\u0019\u0000\u0000\u05f5\u05f7\u0003\u0112\u0089\u0000\u05f6\u05f5\u0001\u0000\u0000\u0000\u05f6\u05f7\u0001\u0000\u0000\u0000\u05f7\u05f9\u0001\u0000\u0000\u0000\u05f8\u05fa\u0003\u0118\u008c\u0000\u05f9\u05f8\u0001\u0000\u0000\u0000\u05f9\u05fa\u0001\u0000\u0000\u0000\u05fa\u0607\u0001\u0000\u0000\u0000\u05fb\u05fc\u0007\u0010\u0000\u0000\u05fc\u05fd\u0005\u0018\u0000\u0000\u05fd\u05fe\u0003\u0004\u0002\u0000\u05fe\u05ff\u0005\u0019\u0000\u0000\u05ff\u0607\u0001\u0000\u0000\u0000\u0600\u0601\u0007\u0010\u0000\u0000\u0601\u0602\u0007\n\u0000\u0000\u0602\u0603\u0005\u0018\u0000\u0000\u0603\u0604\u0003\\.\u0000\u0604\u0605\u0005\u0019\u0000\u0000\u0605\u0607\u0001\u0000\u0000\u0000\u0606\u05f1\u0001\u0000\u0000\u0000\u0606\u05fb\u0001\u0000\u0000\u0000\u0606\u0600\u0001\u0000\u0000\u0000\u0607\u0109\u0001\u0000\u0000\u0000\u0608\u0609\u0007\u0011\u0000\u0000\u0609\u060a\u0005\u0018\u0000\u0000\u060a\u060b\u0003\u0092I\u0000\u060b\u060d\u0005\u0019\u0000\u0000\u060c\u060e\u0003\u0112\u0089\u0000\u060d\u060c\u0001\u0000\u0000\u0000\u060d\u060e\u0001\u0000\u0000\u0000\u060e\u0610\u0001\u0000\u0000\u0000\u060f\u0611\u0003\u0118\u008c\u0000\u0610\u060f\u0001\u0000\u0000\u0000\u0610\u0611\u0001\u0000\u0000\u0000\u0611\u061e\u0001\u0000\u0000\u0000\u0612\u0613\u0007\u0011\u0000\u0000\u0613\u0614\u0005\u0018\u0000\u0000\u0614\u0615\u0003\u0004\u0002\u0000\u0615\u0616\u0005\u0019\u0000\u0000\u0616\u061e\u0001\u0000\u0000\u0000\u0617\u0618\u0007\u0011\u0000\u0000\u0618\u0619\u0007\n\u0000\u0000\u0619\u061a\u0005\u0018\u0000\u0000\u061a\u061b\u0003\\.\u0000\u061b\u061c\u0005\u0019\u0000\u0000\u061c\u061e\u0001\u0000\u0000\u0000\u061d\u0608\u0001\u0000\u0000\u0000\u061d\u0612\u0001\u0000\u0000\u0000\u061d\u0617\u0001\u0000\u0000\u0000\u061e\u010b\u0001\u0000\u0000\u0000\u061f\u0620\u0005{\u0000\u0000\u0620\u0622\u0005\u0018\u0000\u0000\u0621\u0623\u0005L\u0000\u0000\u0622\u0621\u0001\u0000\u0000\u0000\u0622\u0623\u0001\u0000\u0000\u0000\u0623\u0624\u0001\u0000\u0000\u0000\u0624\u0625\u0003\u009eO\u0000\u0625\u0626\u0005\u0016\u0000\u0000\u0626\u0628\u0003\u009eO\u0000\u0627\u0629\u0003\u010e\u0087\u0000\u0628\u0627\u0001\u0000\u0000\u0000\u0628\u0629\u0001\u0000\u0000\u0000\u0629\u062a\u0001\u0000\u0000\u0000\u062a\u062c\u0005\u0019\u0000\u0000\u062b\u062d\u0003\u0110\u0088\u0000\u062c\u062b\u0001\u0000\u0000\u0000\u062c\u062d\u0001\u0000\u0000\u0000\u062d\u062f\u0001\u0000\u0000\u0000\u062e\u0630\u0003\u0112\u0089\u0000\u062f\u062e\u0001\u0000\u0000\u0000\u062f\u0630\u0001\u0000\u0000\u0000\u0630\u0632\u0001\u0000\u0000\u0000\u0631\u0633\u0003\u0118\u008c\u0000\u0632\u0631\u0001\u0000\u0000\u0000\u0632\u0633\u0001\u0000\u0000\u0000\u0633\u010d\u0001\u0000\u0000\u0000\u0634\u0635\u0005\u0097\u0000\u0000\u0635\u063d\u0005\u009e\u0000\u0000\u0636\u063e\u0005S\u0000\u0000\u0637\u0639\u0005\u00bf\u0000\u0000\u0638\u063a\u0003\u009aM\u0000\u0639\u0638\u0001\u0000\u0000\u0000\u0639\u063a\u0001\u0000\u0000\u0000\u063a\u063b\u0001\u0000\u0000\u0000\u063b\u063c\u0007\u0012\u0000\u0000\u063c\u063e\u0005<\u0000\u0000\u063d\u0636\u0001\u0000\u0000\u0000\u063d\u0637\u0001\u0000\u0000\u0000\u063e\u010f\u0001\u0000\u0000\u0000\u063f\u0640\u0005\u00cb\u0000\u0000\u0640\u0641\u0005c\u0000\u0000\u0641\u0642\u0005\u0018\u0000\u0000\u0642\u0643\u0003v;\u0000\u0643\u0644\u0005\u0019\u0000\u0000\u0644\u0111\u0001\u0000\u0000\u0000\u0645\u0646\u0005[\u0000\u0000\u0646\u0647\u0005\u0018\u0000\u0000\u0647\u0648\u0003\u0090H\u0000\u0648\u0649\u0005\u0019\u0000\u0000\u0649\u0113\u0001\u0000\u0000\u0000\u064a\u064b\u0005\u00a8\u0000\u0000\u064b\u064f\u0005\u0092\u0000\u0000\u064c\u064d\u0005g\u0000\u0000\u064d\u064f\u0005\u0092\u0000\u0000\u064e\u064a\u0001\u0000\u0000\u0000\u064e\u064c\u0001\u0000\u0000\u0000\u064f\u0115\u0001\u0000\u0000\u0000\u0650\u0651\u0005`\u0000\u0000\u0651\u0655\u0005\\\u0000\u0000\u0652\u0653\u0005`\u0000\u0000\u0653\u0655\u0005t\u0000\u0000\u0654\u0650\u0001\u0000\u0000\u0000\u0654\u0652\u0001\u0000\u0000\u0000\u0655\u0117\u0001\u0000\u0000\u0000\u0656\u0657\u0005\u009d\u0000\u0000\u0657\u0659\u0005\u0018\u0000\u0000\u0658\u065a\u0003\u011a\u008d\u0000\u0659\u0658\u0001\u0000\u0000\u0000\u0659\u065a\u0001\u0000\u0000\u0000\u065a\u065c\u0001\u0000\u0000\u0000\u065b\u065d\u0003v;\u0000\u065c\u065b\u0001\u0000\u0000\u0000\u065c\u065d\u0001\u0000\u0000\u0000\u065d\u065f\u0001\u0000\u0000\u0000\u065e\u0660\u0003\u011c\u008e\u0000\u065f\u065e\u0001\u0000\u0000\u0000\u065f\u0660\u0001\u0000\u0000\u0000\u0660\u0661\u0001\u0000\u0000\u0000\u0661\u0662\u0005\u0019\u0000\u0000\u0662\u0119\u0001\u0000\u0000\u0000\u0663\u0664\u0005\u00a1\u0000\u0000\u0664\u0665\u00058\u0000\u0000\u0665\u066a\u0003\u009aM\u0000\u0666\u0667\u0005\u0016\u0000\u0000\u0667\u0669\u0003\u009aM\u0000\u0668\u0666\u0001\u0000\u0000\u0000\u0669\u066c\u0001\u0000\u0000\u0000\u066a\u0668\u0001\u0000\u0000\u0000\u066a\u066b\u0001\u0000\u0000\u0000\u066b\u011b\u0001\u0000\u0000\u0000\u066c\u066a\u0001\u0000\u0000\u0000\u066d\u066e\u0007\u0013\u0000\u0000\u066e\u0670\u0003\u011e\u008f\u0000\u066f\u0671\u0003\u0122\u0091\u0000\u0670\u066f\u0001\u0000\u0000\u0000\u0670\u0671\u0001\u0000\u0000\u0000\u0671\u067b\u0001\u0000\u0000\u0000\u0672\u0673\u0007\u0013\u0000\u0000\u0673\u0674\u00055\u0000\u0000\u0674\u0675\u0003\u011e\u008f\u0000\u0675\u0676\u00050\u0000\u0000\u0676\u0678\u0003\u0120\u0090\u0000\u0677\u0679\u0003\u0122\u0091\u0000\u0678\u0677\u0001\u0000\u0000\u0000\u0678\u0679\u0001\u0000\u0000\u0000\u0679\u067b\u0001\u0000\u0000\u0000\u067a\u066d\u0001\u0000\u0000\u0000\u067a\u0672\u0001\u0000\u0000\u0000\u067b\u011d\u0001\u0000\u0000\u0000\u067c\u067d\u0005\u00c1\u0000\u0000\u067d\u0687\u0005\u00a5\u0000\u0000\u067e\u067f\u0003\u009aM\u0000\u067f\u0680\u0005\u00a5\u0000\u0000\u0680\u0687\u0001\u0000\u0000\u0000\u0681\u0682\u0005?\u0000\u0000\u0682\u0687\u0005\u00ab\u0000\u0000\u0683\u0684\u0003\u009aM\u0000\u0684\u0685\u0005]\u0000\u0000\u0685\u0687\u0001\u0000\u0000\u0000\u0686\u067c\u0001\u0000\u0000\u0000\u0686\u067e\u0001\u0000\u0000\u0000\u0686\u0681\u0001\u0000\u0000\u0000\u0686\u0683\u0001\u0000\u0000\u0000\u0687\u011f\u0001\u0000\u0000\u0000\u0688\u0689\u0003\u009aM\u0000\u0689\u068a\u0005\u00a5\u0000\u0000\u068a\u0693\u0001\u0000\u0000\u0000\u068b\u068c\u0005?\u0000\u0000\u068c\u0693\u0005\u00ab\u0000\u0000\u068d\u068e\u0003\u009aM\u0000\u068e\u068f\u0005]\u0000\u0000\u068f\u0693\u0001\u0000\u0000\u0000\u0690\u0691\u0005\u00c1\u0000\u0000\u0691\u0693\u0005]\u0000\u0000\u0692\u0688\u0001\u0000\u0000\u0000\u0692\u068b\u0001\u0000\u0000\u0000\u0692\u068d\u0001\u0000\u0000\u0000\u0692\u0690\u0001\u0000\u0000\u0000\u0693\u0121\u0001\u0000\u0000\u0000\u0694\u0695\u0005W\u0000\u0000\u0695\u0696\u0005?\u0000\u0000\u0696\u069f\u0005\u00ab\u0000\u0000\u0697\u0698\u0005W\u0000\u0000\u0698\u069f\u0005c\u0000\u0000\u0699\u069a\u0005W\u0000\u0000\u069a\u069f\u0005\u00b6\u0000\u0000\u069b\u069c\u0005W\u0000\u0000\u069c\u069d\u0005\u0090\u0000\u0000\u069d\u069f\u0005\u009b\u0000\u0000\u069e\u0694\u0001\u0000\u0000\u0000\u069e\u0697\u0001\u0000\u0000\u0000\u069e\u0699\u0001\u0000\u0000\u0000\u069e\u069b\u0001\u0000\u0000\u0000\u069f\u0123\u0001\u0000\u0000\u0000\u06a0\u06b4\u0003\u0126\u0093\u0000\u06a1\u06b4\u0003\u015e\u00af\u0000\u06a2\u06b4\u0003\u015a\u00ad\u0000\u06a3\u06b4\u0003\u0082A\u0000\u06a4\u06b4\u0003\u012c\u0096\u0000\u06a5\u06b4\u0003\u0140\u00a0\u0000\u06a6\u06b4\u0003\u0132\u0099\u0000\u06a7\u06b4\u0003\u0138\u009c\u0000\u06a8\u06b4\u0003\u016c\u00b6\u0000\u06a9\u06b4\u0003\u014a\u00a5\u0000\u06aa\u06b4\u0003\u014c\u00a6\u0000\u06ab\u06b4\u0003\u014e\u00a7\u0000\u06ac\u06b4\u0003\u0150\u00a8\u0000\u06ad\u06b4\u0003\u0156\u00ab\u0000\u06ae\u06b4\u0003\u0158\u00ac\u0000\u06af\u06b4\u0003\u0152\u00a9\u0000\u06b0\u06b4\u0003\u0154\u00aa\u0000\u06b1\u06b4\u0003\u0172\u00b9\u0000\u06b2\u06b4\u0003\u0174\u00ba\u0000\u06b3\u06a0\u0001\u0000\u0000\u0000\u06b3\u06a1\u0001\u0000\u0000\u0000\u06b3\u06a2\u0001\u0000\u0000\u0000\u06b3\u06a3\u0001\u0000\u0000\u0000\u06b3\u06a4\u0001\u0000\u0000\u0000\u06b3\u06a5\u0001\u0000\u0000\u0000\u06b3\u06a6\u0001\u0000\u0000\u0000\u06b3\u06a7\u0001\u0000\u0000\u0000\u06b3\u06a8\u0001\u0000\u0000\u0000\u06b3\u06a9\u0001\u0000\u0000\u0000\u06b3\u06aa\u0001\u0000\u0000\u0000\u06b3\u06ab\u0001\u0000\u0000\u0000\u06b3\u06ac\u0001\u0000\u0000\u0000\u06b3\u06ad\u0001\u0000\u0000\u0000\u06b3\u06ae\u0001\u0000\u0000\u0000\u06b3\u06af\u0001\u0000\u0000\u0000\u06b3\u06b0\u0001\u0000\u0000\u0000\u06b3\u06b1\u0001\u0000\u0000\u0000\u06b3\u06b2\u0001\u0000\u0000\u0000\u06b4\u0125\u0001\u0000\u0000\u0000\u06b5\u06b6\u0005:\u0000\u0000\u06b6\u06b7\u0005\u0018\u0000\u0000\u06b7\u06b8\u0003\u009aM\u0000\u06b8\u06b9\u00052\u0000\u0000\u06b9\u06ba\u0003\u0128\u0094\u0000\u06ba\u06bb\u0005\u0019\u0000\u0000\u06bb\u0127\u0001\u0000\u0000\u0000\u06bc\u06c4\u0003\u012a\u0095\u0000\u06bd\u06be\u0005\u0018\u0000\u0000\u06be\u06c1\u0005\u0003\u0000\u0000\u06bf\u06c0\u0005\u0016\u0000\u0000\u06c0\u06c2\u0005\u0003\u0000\u0000\u06c1\u06bf\u0001\u0000\u0000\u0000\u06c1\u06c2\u0001\u0000\u0000\u0000\u06c2\u06c3\u0001\u0000\u0000\u0000\u06c3\u06c5\u0005\u0019\u0000\u0000\u06c4\u06bd\u0001\u0000\u0000\u0000\u06c4\u06c5\u0001\u0000\u0000\u0000\u06c5\u0129\u0001\u0000\u0000\u0000\u06c6\u06c7\u0003\u0178\u00bc\u0000\u06c7\u06c8\u0006\u0095\uffff\uffff\u0000\u06c8\u06cf\u0001\u0000\u0000\u0000\u06c9\u06ca\u0005\u0017\u0000\u0000\u06ca\u06cb\u0003\u0178\u00bc\u0000\u06cb\u06cc\u0006\u0095\uffff\uffff\u0000\u06cc\u06ce\u0001\u0000\u0000\u0000\u06cd\u06c9\u0001\u0000\u0000\u0000\u06ce\u06d1\u0001\u0000\u0000\u0000\u06cf\u06cd\u0001\u0000\u0000\u0000\u06cf\u06d0\u0001\u0000\u0000\u0000\u06d0\u012b\u0001\u0000\u0000\u0000\u06d1\u06cf\u0001\u0000\u0000\u0000\u06d2\u06d3\u0005\u00b3\u0000\u0000\u06d3\u06d4\u0005\u0018\u0000\u0000\u06d4\u06d5\u0003\u009aM\u0000\u06d5\u06d6\u0005\u0016\u0000\u0000\u06d6\u06d9\u0003\u012e\u0097\u0000\u06d7\u06d8\u0005\u0016\u0000\u0000\u06d8\u06da\u0003\u0130\u0098\u0000\u06d9\u06d7\u0001\u0000\u0000\u0000\u06d9\u06da\u0001\u0000\u0000\u0000\u06da\u06db\u0001\u0000\u0000\u0000\u06db\u06dc\u0005\u0019\u0000\u0000\u06dc\u06e9\u0001\u0000\u0000\u0000\u06dd\u06de\u0005\u00b3\u0000\u0000\u06de\u06df\u0005\u0018\u0000\u0000\u06df\u06e0\u0003\u009aM\u0000\u06e0\u06e1\u0005`\u0000\u0000\u06e1\u06e4\u0003\u012e\u0097\u0000\u06e2\u06e3\u0005^\u0000\u0000\u06e3\u06e5\u0003\u0130\u0098\u0000\u06e4\u06e2\u0001\u0000\u0000\u0000\u06e4\u06e5\u0001\u0000\u0000\u0000\u06e5\u06e6\u0001\u0000\u0000\u0000\u06e6\u06e7\u0005\u0019\u0000\u0000\u06e7\u06e9\u0001\u0000\u0000\u0000\u06e8\u06d2\u0001\u0000\u0000\u0000\u06e8\u06dd\u0001\u0000\u0000\u0000\u06e9\u012d\u0001\u0000\u0000\u0000\u06ea\u06eb\u0003\u009aM\u0000\u06eb\u012f\u0001\u0000\u0000\u0000\u06ec\u06ed\u0003\u009aM\u0000\u06ed\u0131\u0001\u0000\u0000\u0000\u06ee\u06ef\u0005\u00be\u0000\u0000\u06ef\u06f1\u0005\u0018\u0000\u0000\u06f0\u06f2\u0003\u0134\u009a\u0000\u06f1\u06f0\u0001\u0000\u0000\u0000\u06f1\u06f2\u0001\u0000\u0000\u0000\u06f2\u06f4\u0001\u0000\u0000\u0000\u06f3\u06f5\u0003\u0136\u009b\u0000\u06f4\u06f3\u0001\u0000\u0000\u0000\u06f4\u06f5\u0001\u0000\u0000\u0000\u06f5\u06f7\u0001\u0000\u0000\u0000\u06f6\u06f8\u0005`\u0000\u0000\u06f7\u06f6\u0001\u0000\u0000\u0000\u06f7\u06f8\u0001\u0000\u0000\u0000\u06f8\u06f9\u0001\u0000\u0000\u0000\u06f9\u06fa\u0003\u009aM\u0000\u06fa\u06fb\u0005\u0019\u0000\u0000\u06fb\u0133\u0001\u0000\u0000\u0000\u06fc\u06fd\u0007\u0014\u0000\u0000\u06fd\u0135\u0001\u0000\u0000\u0000\u06fe\u06ff\u0005\n\u0000\u0000\u06ff\u0137\u0001\u0000\u0000\u0000\u0700\u0701\u0005\u00a0\u0000\u0000\u0701\u0702\u0005\u0018\u0000\u0000\u0702\u0703\u0003\u009aM\u0000\u0703\u0704\u0005\u00ca\u0000\u0000\u0704\u0705\u0003\u013e\u009f\u0000\u0705\u0707\u0003\u013a\u009d\u0000\u0706\u0708\u0003\u013c\u009e\u0000\u0707\u0706\u0001\u0000\u0000\u0000\u0707\u0708\u0001\u0000\u0000\u0000\u0708\u0709\u0001\u0000\u0000\u0000\u0709\u070a\u0005\u0019\u0000\u0000\u070a\u0139\u0001\u0000\u0000\u0000\u070b\u070c\u0007\u0015\u0000\u0000\u070c\u013b\u0001\u0000\u0000\u0000\u070d\u070e\u0005\n\u0000\u0000\u070e\u013d\u0001\u0000\u0000\u0000\u070f\u0710\u0003\u009aM\u0000\u0710\u013f\u0001\u0000\u0000\u0000\u0711\u0712\u0005\u009f\u0000\u0000\u0712\u0713\u0005\u0018\u0000\u0000\u0713\u0714\u0003\u0142\u00a1\u0000\u0714\u0715\u0005\u00a3\u0000\u0000\u0715\u0716\u0003\u0144\u00a2\u0000\u0716\u0717\u0005`\u0000\u0000\u0717\u071a\u0003\u0146\u00a3\u0000\u0718\u0719\u0005^\u0000\u0000\u0719\u071b\u0003\u0148\u00a4\u0000\u071a\u0718\u0001\u0000\u0000\u0000\u071a\u071b\u0001\u0000\u0000\u0000\u071b\u071c\u0001\u0000\u0000\u0000\u071c\u071d\u0005\u0019\u0000\u0000\u071d\u0141\u0001\u0000\u0000\u0000\u071e\u071f\u0003\u009aM\u0000\u071f\u0143\u0001\u0000\u0000\u0000\u0720\u0721\u0003\u009aM\u0000\u0721\u0145\u0001\u0000\u0000\u0000\u0722\u0723\u0003\u009aM\u0000\u0723\u0147\u0001\u0000\u0000\u0000\u0724\u0725\u0003\u009aM\u0000\u0725\u0149\u0001\u0000\u0000\u0000\u0726\u0729\u0005@\u0000\u0000\u0727\u0728\u0005\u0018\u0000\u0000\u0728\u072a\u0005\u0019\u0000\u0000\u0729\u0727\u0001\u0000\u0000\u0000\u0729\u072a\u0001\u0000\u0000\u0000\u072a\u072e\u0001\u0000\u0000\u0000\u072b\u072c\u0005?\u0000\u0000\u072c\u072e\u0005E\u0000\u0000\u072d\u0726\u0001\u0000\u0000\u0000\u072d\u072b\u0001\u0000\u0000\u0000\u072e\u014b\u0001\u0000\u0000\u0000\u072f\u0732\u0005B\u0000\u0000\u0730\u0731\u0005\u0018\u0000\u0000\u0731\u0733\u0005\u0019\u0000\u0000\u0732\u0730\u0001\u0000\u0000\u0000\u0732\u0733\u0001\u0000\u0000\u0000\u0733\u0737\u0001\u0000\u0000\u0000\u0734\u0735\u0005?\u0000\u0000\u0735\u0737\u0005\u00b7\u0000\u0000\u0736\u072f\u0001\u0000\u0000\u0000\u0736\u0734\u0001\u0000\u0000\u0000\u0737\u014d\u0001\u0000\u0000\u0000\u0738\u073b\u0005C\u0000\u0000\u0739\u073a\u0005\u0018\u0000\u0000\u073a\u073c\u0005\u0019\u0000\u0000\u073b\u0739\u0001\u0000\u0000\u0000\u073b\u073c\u0001\u0000\u0000\u0000\u073c\u0740\u0001\u0000\u0000\u0000\u073d\u073e\u0005?\u0000\u0000\u073e\u0740\u0005\u00b8\u0000\u0000\u073f\u0738\u0001\u0000\u0000\u0000\u073f\u073d\u0001\u0000\u0000\u0000\u0740\u014f\u0001\u0000\u0000\u0000\u0741\u0744\u0005A\u0000\u0000\u0742\u0743\u0005\u0018\u0000\u0000\u0743\u0745\u0005\u0019\u0000\u0000\u0744\u0742\u0001\u0000\u0000\u0000\u0744\u0745\u0001\u0000\u0000\u0000\u0745\u0748\u0001\u0000\u0000\u0000\u0746\u0748\u0005n\u0000\u0000\u0747\u0741\u0001\u0000\u0000\u0000\u0747\u0746\u0001\u0000\u0000\u0000\u0748\u0151\u0001\u0000\u0000\u0000\u0749\u074c\u0005~\u0000\u0000\u074a\u074b\u0005\u0018\u0000\u0000\u074b\u074d\u0005\u0019\u0000\u0000\u074c\u074a\u0001\u0000\u0000\u0000\u074c\u074d\u0001\u0000\u0000\u0000\u074d\u0751\u0001\u0000\u0000\u0000\u074e\u074f\u0005|\u0000\u0000\u074f\u0751\u0005F\u0000\u0000\u0750\u0749\u0001\u0000\u0000\u0000\u0750\u074e\u0001\u0000\u0000\u0000\u0751\u0153\u0001\u0000\u0000\u0000\u0752\u0755\u0005\u0096\u0000\u0000\u0753\u0754\u0005\u0018\u0000\u0000\u0754\u0756\u0005\u0019\u0000\u0000\u0755\u0753\u0001\u0000\u0000\u0000\u0755\u0756\u0001\u0000\u0000\u0000\u0756\u075a\u0001\u0000\u0000\u0000\u0757\u0758\u0005\u0095\u0000\u0000\u0758\u075a\u0005F\u0000\u0000\u0759\u0752\u0001\u0000\u0000\u0000\u0759\u0757\u0001\u0000\u0000\u0000\u075a\u0155\u0001\u0000\u0000\u0000\u075b\u075e\u0005}\u0000\u0000\u075c\u075d\u0005\u0018\u0000\u0000\u075d\u075f\u0005\u0019\u0000\u0000\u075e\u075c\u0001\u0000\u0000\u0000\u075e\u075f\u0001\u0000\u0000\u0000\u075f\u0763\u0001\u0000\u0000\u0000\u0760\u0761\u0005|\u0000\u0000\u0761\u0763\u0005E\u0000\u0000\u0762\u075b\u0001\u0000\u0000\u0000\u0762\u0760\u0001\u0000\u0000\u0000\u0763\u0157\u0001\u0000\u0000\u0000\u0764\u0767\u0005\u007f\u0000\u0000\u0765\u0766\u0005\u0018\u0000\u0000\u0766\u0768\u0005\u0019\u0000\u0000\u0767\u0765\u0001\u0000\u0000\u0000\u0767\u0768\u0001\u0000\u0000\u0000\u0768\u076c\u0001\u0000\u0000\u0000\u0769\u076a\u0005|\u0000\u0000\u076a\u076c\u0005\u00b7\u0000\u0000\u076b\u0764\u0001\u0000\u0000\u0000\u076b\u0769\u0001\u0000\u0000\u0000\u076c\u0159\u0001\u0000\u0000\u0000\u076d\u076e\u0005_\u0000\u0000\u076e\u076f\u0005\u0018\u0000\u0000\u076f\u0770\u0003\u009aM\u0000\u0770\u0771\u00052\u0000\u0000\u0771\u0772\u0003\u015c\u00ae\u0000\u0772\u0773\u0005\u0019\u0000\u0000\u0773\u015b\u0001\u0000\u0000\u0000\u0774\u0775\u0005\n\u0000\u0000\u0775\u015d\u0001\u0000\u0000\u0000\u0776\u0777\u0005Y\u0000\u0000\u0777\u0778\u0005\u0018\u0000\u0000\u0778\u0779\u0003\u0160\u00b0\u0000\u0779\u077a\u0005`\u0000\u0000\u077a\u077b\u0003\u009aM\u0000\u077b\u077c\u0005\u0019\u0000\u0000\u077c\u0783\u0001\u0000\u0000\u0000\u077d\u077e\u0003\u0162\u00b1\u0000\u077e\u077f\u0005\u0018\u0000\u0000\u077f\u0780\u0003\u009aM\u0000\u0780\u0781\u0005\u0019\u0000\u0000\u0781\u0783\u0001\u0000\u0000\u0000\u0782\u0776\u0001\u0000\u0000\u0000\u0782\u077d\u0001\u0000\u0000\u0000\u0783\u015f\u0001\u0000\u0000\u0000\u0784\u078a\u0003\u0162\u00b1\u0000\u0785\u078a\u0003\u0164\u00b2\u0000\u0786\u078a\u0003\u0166\u00b3\u0000\u0787\u078a\u0003\u0168\u00b4\u0000\u0788\u078a\u0003\u016a\u00b5\u0000\u0789\u0784\u0001\u0000\u0000\u0000\u0789\u0785\u0001\u0000\u0000\u0000\u0789\u0786\u0001\u0000\u0000\u0000\u0789\u0787\u0001\u0000\u0000\u0000\u0789\u0788\u0001\u0000\u0000\u0000\u078a\u0161\u0001\u0000\u0000\u0000\u078b\u078c\u0007\u0016\u0000\u0000\u078c\u0163\u0001\u0000\u0000\u0000\u078d\u078e\u0005G\u0000\u0000\u078e\u078f\u0005\u0094\u0000\u0000\u078f\u0797\u0005\u008c\u0000\u0000\u0790\u0791\u0005G\u0000\u0000\u0791\u0792\u0005\u0094\u0000\u0000\u0792\u0797\u0005\u00c7\u0000\u0000\u0793\u0794\u0005G\u0000\u0000\u0794\u0795\u0005\u0094\u0000\u0000\u0795\u0797\u0005\u00cd\u0000\u0000\u0796\u078d\u0001\u0000\u0000\u0000\u0796\u0790\u0001\u0000\u0000\u0000\u0796\u0793\u0001\u0000\u0000\u0000\u0797\u0165\u0001\u0000\u0000\u0000\u0798\u0799\u0005\u00c7\u0000\u0000\u0799\u079a\u0005\u0094\u0000\u0000\u079a\u079f\u0005\u008c\u0000\u0000\u079b\u079c\u0005\u00c7\u0000\u0000\u079c\u079d\u0005\u0094\u0000\u0000\u079d\u079f\u0005\u00cd\u0000\u0000\u079e\u0798\u0001\u0000\u0000\u0000\u079e\u079b\u0001\u0000\u0000\u0000\u079f\u0167\u0001\u0000\u0000\u0000\u07a0\u07a2\u0005\u0095\u0000\u0000\u07a1\u07a3\u0007\u0017\u0000\u0000\u07a2\u07a1\u0001\u0000\u0000\u0000\u07a2\u07a3\u0001\u0000\u0000\u0000\u07a3\u07a7\u0001\u0000\u0000\u0000\u07a4\u07a7\u0005\u00b9\u0000\u0000\u07a5\u07a7\u0005\u00ba\u0000\u0000\u07a6\u07a0\u0001\u0000\u0000\u0000\u07a6\u07a4\u0001\u0000\u0000\u0000\u07a6\u07a5\u0001\u0000\u0000\u0000\u07a7\u0169\u0001\u0000\u0000\u0000\u07a8\u07a9\u0007\u0018\u0000\u0000\u07a9\u016b\u0001\u0000\u0000\u0000\u07aa\u07ab\u0005\u00a4\u0000\u0000\u07ab\u07ac\u0005\u0018\u0000\u0000\u07ac\u07ad\u0003\u016e\u00b7\u0000\u07ad\u07ae\u0005i\u0000\u0000\u07ae\u07af\u0003\u0170\u00b8\u0000\u07af\u07b0\u0005\u0019\u0000\u0000\u07b0\u016d\u0001\u0000\u0000\u0000\u07b1\u07b2\u0003\u009aM\u0000\u07b2\u016f\u0001\u0000\u0000\u0000\u07b3\u07b4\u0003\u009aM\u0000\u07b4\u0171\u0001\u0000\u0000\u0000\u07b5\u07b6\u0005>\u0000\u0000\u07b6\u07b7\u0005\u0018\u0000\u0000\u07b7\u07bc\u0003\u009eO\u0000\u07b8\u07b9\u0005\u0016\u0000\u0000\u07b9\u07bb\u0003\u009eO\u0000\u07ba\u07b8\u0001\u0000\u0000\u0000\u07bb\u07be\u0001\u0000\u0000\u0000\u07bc\u07ba\u0001\u0000\u0000\u0000\u07bc\u07bd\u0001\u0000\u0000\u0000\u07bd\u07bf\u0001\u0000\u0000\u0000\u07be\u07bc\u0001\u0000\u0000\u0000\u07bf\u07c0\u0005\u0019\u0000\u0000\u07c0\u0173\u0001\u0000\u0000\u0000\u07c1\u07c2\u0005\u00aa\u0000\u0000\u07c2\u07c3\u0005\u0018\u0000\u0000\u07c3\u07c8\u0003\u009eO\u0000\u07c4\u07c5\u0005\u0016\u0000\u0000\u07c5\u07c7\u0003\u009eO\u0000\u07c6\u07c4\u0001\u0000\u0000\u0000\u07c7\u07ca\u0001\u0000\u0000\u0000\u07c8\u07c6\u0001\u0000\u0000\u0000\u07c8\u07c9\u0001\u0000\u0000\u0000\u07c9\u07cb\u0001\u0000\u0000\u0000\u07ca\u07c8\u0001\u0000\u0000\u0000\u07cb\u07cc\u0005\u0019\u0000\u0000\u07cc\u0175\u0001\u0000\u0000\u0000\u07cd\u07d2\u0005\u00d1\u0000\u0000\u07ce\u07d2\u0005\u00d2\u0000\u0000\u07cf\u07d0\u0007\u0019\u0000\u0000\u07d0\u07d2\u0006\u00bb\uffff\uffff\u0000\u07d1\u07cd\u0001\u0000\u0000\u0000\u07d1\u07ce\u0001\u0000\u0000\u0000\u07d1\u07cf\u0001\u0000\u0000\u0000\u07d2\u0177\u0001\u0000\u0000\u0000\u07d3\u07d7\u0003\u0176\u00bb\u0000\u07d4\u07d5\u0007\u001a\u0000\u0000\u07d5\u07d7\u0006\u00bc\uffff\uffff\u0000\u07d6\u07d3\u0001\u0000\u0000\u0000\u07d6\u07d4\u0001\u0000\u0000\u0000\u07d7\u0179\u0001\u0000\u0000\u0000\u00dc\u017e\u0188\u018c\u0190\u0194\u0199\u01a1\u01aa\u01b0\u01b8\u01c3\u01cc\u01d7\u01dd\u01e0\u01e6\u01e9\u01f0\u0200\u0205\u0208\u0213\u0217\u021a\u021e\u0226\u0228\u022c\u0232\u0234\u0238\u023c\u0240\u0242\u0246\u0249\u024c\u0250\u0253\u0257\u0259\u025d\u0261\u0263\u0266\u0268\u0270\u0277\u0279\u027e\u0284\u0286\u028d\u0293\u0299\u02a1\u02a6\u02aa\u02ad\u02b0\u02b3\u02b5\u02b9\u02bc\u02c2\u02c4\u02cb\u02d4\u02d9\u02df\u02ef\u02f6\u02fb\u02ff\u030a\u0312\u0315\u0320\u0324\u032b\u0334\u033b\u0342\u034b\u0351\u035d\u0365\u036a\u036d\u0375\u0388\u0390\u0396\u039a\u03a0\u03ad\u03b4\u03ba\u03c1\u03ca\u03cf\u03df\u03e3\u03ea\u03f2\u03f4\u0404\u0411\u0414\u041c\u0422\u042f\u043e\u0450\u0452\u045f\u0463\u0467\u0473\u047c\u0488\u0491\u0498\u049b\u04ab\u04ae\u04bf\u04cc\u04d0\u04d8\u04e0\u04e8\u04f0\u04f6\u0503\u0509\u051a\u051d\u0522\u0529\u0530\u0544\u0546\u0550\u0557\u0561\u0565\u0568\u056b\u056e\u0571\u0579\u0580\u05b2\u05de\u05ea\u05ef\u05f6\u05f9\u0606\u060d\u0610\u061d\u0622\u0628\u062c\u062f\u0632\u0639\u063d\u064e\u0654\u0659\u065c\u065f\u066a\u0670\u0678\u067a\u0686\u0692\u069e\u06b3\u06c1\u06c4\u06cf\u06d9\u06e4\u06e8\u06f1\u06f4\u06f7\u0707\u071a\u0729\u072d\u0732\u0736\u073b\u073f\u0744\u0747\u074c\u0750\u0755\u0759\u075e\u0762\u0767\u076b\u0782\u0789\u0796\u079e\u07a2\u07a6\u07bc\u07c8\u07d1\u07d6"
public static final int
ALL
47
public static final int
AMPERSAND
35
public static final int
AND
48
public static final int
ANY
49
public static final int
ARROW
41
public static final int
AS
50
public static final int
ASC
51
public static final int
ASTERISK
32
public static final int
AVG
52
public static final int
BETWEEN
53
public static final int
BIG_DECIMAL_LITERAL
8
public static final int
BIG_INTEGER_LITERAL
7
public static final int
BINARY_LITERAL
12
public static final int
BOTH
54
public static final int
BREADTH
55
public static final int
BY
56
public static final int
CASE
57
public static final int
CAST
58
public static final int
COLLATE
59
public static final int
COLON
37
public static final int
COMMA
22
public static final int
COMMENT
2
public static final int
COUNT
60
public static final int
CROSS
61
public static final int
CUBE
62
public static final int
CURRENT
63
public static final int
CURRENT_DATE
64
public static final int
CURRENT_INSTANT
65
public static final int
CURRENT_TIME
66
public static final int
CURRENT_TIMESTAMP
67
public static final int
CYCLE
68
public static final int
DATE
69
public static final int
DATE_ESCAPE_START
14
public static final int
DATETIME
70
public static final int
DAY
71
public static final int
DEFAULT
72
public static final int
DELETE
73
public static final int
DEPTH
74
public static final int
DESC
75
public static final int
DISTINCT
76
public static final int
DOT
23
public static final int
DOUBLE_LITERAL
6
public static final int
DOUBLE_PIPE
39
public static final int
ELEMENT
77
public static final int
ELEMENTS
78
public static final int
ELSE
79
public static final int
EMPTY
80
public static final int
END
81
public static final int
ENTRY
82
public static final int
EQUAL
16
public static final int
ERROR
83
public static final int
ESCAPE
84
public static final int
EVERY
85
public static final int
EXCEPT
86
public static final int
EXCLUDE
87
public static final int
EXISTS
88
public static final int
EXTRACT
89
public static final int
FALSE
207
public static final int
FETCH
90
public static final int
FILTER
91
public static final int
FIRST
92
public static final int
FK
46
public static final int
FLOAT_LITERAL
5
public static final int
FOLLOWING
93
public static final int
FOR
94
public static final int
FORMAT
95
public static final int
FROM
96
public static final int
FULL
97
public static final int
FUNCTION
98
public static final int
GREATER
18
public static final int
GREATER_EQUAL
19
public static final int
GROUP
99
public static final int
GROUPS
100
public static final int
HAVING
101
public static final int
HEX_LITERAL
9
public static final int
HOUR
102
public static final int
ID
42
public static final int
IDENTIFIER
209
public static final int
IGNORE
103
public static final int
ILIKE
104
public static final int
IN
105
public static final int
INDEX
106
public static final int
INDICES
107
public static final int
INNER
108
public static final int
INSERT
109
public static final int
INSTANT
110
public static final int
INTEGER_LITERAL
3
public static final int
INTERSECT
111
public static final int
INTO
112
public static final int
IS
113
public static final int
JAVA_STRING_LITERAL
11
public static final int
JOIN
114
public static final int
KEY
115
public static final int
LAST
116
public static final int
LATERAL
117
public static final int
LEADING
118
public static final int
LEFT
119
public static final int
LEFT_BRACE
28
public static final int
LEFT_BRACKET
26
public static final int
LEFT_PAREN
24
public static final int
LESS
20
public static final int
LESS_EQUAL
21
public static final int
LIKE
120
public static final int
LIMIT
121
public static final int
LIST
122
public static final int
LISTAGG
123
public static final int
LOCAL
124
public static final int
LOCAL_DATE
125
public static final int
LOCAL_DATETIME
126
public static final int
LOCAL_TIME
127
public static final int
LONG_LITERAL
4
public static final int
MAP
128
public static final int
MATERIALIZED
129
public static final int
MAX
130
public static final int
MAXELEMENT
131
public static final int
MAXINDEX
132
public static final int
MEMBER
133
public static final int
MICROSECOND
134
public static final int
MILLISECOND
135
public static final int
MIN
136
public static final int
MINELEMENT
137
public static final int
MININDEX
138
public static final int
MINUS
31
public static final int
MINUTE
139
public static final int
MONTH
140
public static final int
NANOSECOND
141
public static final int
NATURALID
45
public static final int
NEW
142
public static final int
NEXT
143
public static final int
NO
144
public static final int
NOT
145
public static final int
NOT_EQUAL
17
public static final int
NULL
208
public static final int
NULLS
146
public static final int
OBJECT
147
public static final int
OF
148
public static final int
OFFSET
149
public static final int
OFFSET_DATETIME
150
public static final int
ON
151
public static final int
ONLY
152
public static final int
OR
153
public static final int
ORDER
154
public static final int
OTHERS
155
public static final int
OUTER
156
public static final int
OVER
157
public static final int
OVERFLOW
158
public static final int
OVERLAY
159
public static final int
PAD
160
public static final int
PARTITION
161
public static final int
PERCENT
162
public static final int
PERCENT_OP
34
public static final int
PIPE
38
public static final int
PLACING
163
public static final int
PLUS
30
public static final int
POSITION
164
public static final int
PRECEDING
165
public static final int
QUARTER
166
public static final int
QUESTION_MARK
40
public static final int
QUOTED_IDENTIFIER
210
public static final int
RANGE
167
public static final int
RESPECT
168
public static final int
RIGHT
169
public static final int
RIGHT_BRACE
29
public static final int
RIGHT_BRACKET
27
public static final int
RIGHT_PAREN
25
public static final int
ROLLUP
170
public static final int
ROW
171
public static final int
ROWS
172
public static final int
RULE_additiveOperator
81
public static final int
RULE_aggregateFunction
131
public static final int
RULE_anyFunction
133
public static final int
RULE_assignment
7
public static final int
RULE_binaryLiteral
97
public static final int
RULE_booleanLiteral
95
public static final int
RULE_caseList
88
public static final int
RULE_caseOtherwise
91
public static final int
RULE_castFunction
147
public static final int
RULE_castTarget
148
public static final int
RULE_castTargetType
149
public static final int
RULE_collateFunction
65
public static final int
RULE_collation
66
public static final int
RULE_collectionFunctionMisuse
130
public static final int
RULE_collectionSizeFunction
127
public static final int
RULE_collectionValueNavigablePath
54
public static final int
RULE_comparisonOperator
74
public static final int
RULE_crossJoin
29
public static final int
RULE_cte
13
public static final int
RULE_cteAttributes
14
public static final int
RULE_cube
185
public static final int
RULE_currentDateFunction
165
public static final int
RULE_currentTimeFunction
166
public static final int
RULE_currentTimestampFunction
167
public static final int
RULE_cycleClause
18
public static final int
RULE_date
103
public static final int
RULE_dateLiteral
100
public static final int
RULE_dateOrTimeField
181
public static final int
RULE_dateTime
102
public static final int
RULE_datetimeField
177
public static final int
RULE_dateTimeLiteral
99
public static final int
RULE_day
108
public static final int
RULE_dayField
178
public static final int
RULE_deleteStatement
4
public static final int
RULE_elementAggregateFunction
129
public static final int
RULE_entityIdReference
84
public static final int
RULE_entityName
27
public static final int
RULE_entityNaturalIdReference
86
public static final int
RULE_entityTypeReference
83
public static final int
RULE_entityVersionReference
85
public static final int
RULE_entityWithJoins
25
public static final int
RULE_everyFunction
132
public static final int
RULE_expression
77
public static final int
RULE_expressionOrPredicate
79
public static final int
RULE_extractField
176
public static final int
RULE_extractFunction
175
public static final int
RULE_fetchClause
69
public static final int
RULE_filterClause
137
public static final int
RULE_format
174
public static final int
RULE_formatFunction
173
public static final int
RULE_frameClause
142
public static final int
RULE_frameEnd
144
public static final int
RULE_frameExclusion
145
public static final int
RULE_frameStart
143
public static final int
RULE_fromClause
24
public static final int
RULE_fromRoot
26
public static final int
RULE_function
121
public static final int
RULE_generalizedLiteral
117
public static final int
RULE_generalizedLiteralText
119
public static final int
RULE_generalizedLiteralType
118
public static final int
RULE_generalPathFragment
51
public static final int
RULE_genericFunction
124
public static final int
RULE_genericFunctionArguments
126
public static final int
RULE_genericFunctionName
125
public static final int
RULE_genericTemporalLiteralText
116
public static final int
RULE_groupByClause
56
public static final int
RULE_groupByExpression
57
public static final int
RULE_havingClause
58
public static final int
RULE_hour
109
public static final int
RULE_identifier
188
public static final int
RULE_indexAggregateFunction
128
public static final int
RULE_indexedPathAccessFragment
52
public static final int
RULE_inList
75
public static final int
RULE_insertStatement
8
public static final int
RULE_instantFunction
168
public static final int
RULE_instantiation
40
public static final int
RULE_instantiationArgument
43
public static final int
RULE_instantiationArgumentExpression
44
public static final int
RULE_instantiationArguments
42
public static final int
RULE_instantiationTarget
41
public static final int
RULE_jdbcDateLiteral
114
public static final int
RULE_jdbcTimeLiteral
115
public static final int
RULE_jdbcTimestampLiteral
113
public static final int
RULE_join
31
public static final int
RULE_joinRestriction
34
public static final int
RULE_joinTarget
33
public static final int
RULE_joinType
32
public static final int
RULE_jpaCollectionJoin
30
public static final int
RULE_jpaNonstandardFunction
122
public static final int
RULE_jpaNonstandardFunctionName
123
public static final int
RULE_jpaSelectObjectSyntax
45
public static final int
RULE_likeEscape
76
public static final int
RULE_limitClause
67
public static final int
RULE_listaggFunction
134
public static final int
RULE_literal
94
public static final int
RULE_localDateFunction
171
public static final int
RULE_localDateTimeFunction
169
public static final int
RULE_localTimeFunction
172
public static final int
RULE_mapEntrySelection
39
public static final int
RULE_mapKeyNavigablePath
55
public static final int
RULE_minute
110
public static final int
RULE_month
107
public static final int
RULE_multiplicativeOperator
80
public static final int
RULE_nakedIdentifier
187
public static final int
RULE_nthSideClause
139
public static final int
RULE_nullsClause
138
public static final int
RULE_nullsPrecedence
62
public static final int
RULE_numericLiteral
96
public static final int
RULE_offset
105
public static final int
RULE_offsetClause
68
public static final int
RULE_offsetDateTimeFunction
170
public static final int
RULE_onOverflowClause
135
public static final int
RULE_orderByClause
59
public static final int
RULE_orderByFragment
60
public static final int
RULE_orderedQuery
20
public static final int
RULE_overClause
140
public static final int
RULE_overlayFunction
160
public static final int
RULE_overlayFunctionLengthArgument
164
public static final int
RULE_overlayFunctionReplacementArgument
162
public static final int
RULE_overlayFunctionStartArgument
163
public static final int
RULE_overlayFunctionStringArgument
161
public static final int
RULE_padCharacter
158
public static final int
RULE_padFunction
156
public static final int
RULE_padLength
159
public static final int
RULE_padSpecification
157
public static final int
RULE_parameter
120
public static final int
RULE_parameterOrIntegerLiteral
70
public static final int
RULE_parameterOrNumberLiteral
71
public static final int
RULE_partitionClause
141
public static final int
RULE_path
48
public static final int
RULE_pathContinuation
49
public static final int
RULE_positionFunction
182
public static final int
RULE_positionFunctionPatternArgument
183
public static final int
RULE_positionFunctionStringArgument
184
public static final int
RULE_predicate
73
public static final int
RULE_primaryExpression
78
public static final int
RULE_query
23
public static final int
RULE_queryExpression
19
public static final int
RULE_queryOrder
22
public static final int
RULE_rollup
186
public static final int
RULE_searchClause
15
public static final int
RULE_searchedCaseList
92
public static final int
RULE_searchedCaseWhen
93
public static final int
RULE_searchSpecification
17
public static final int
RULE_searchSpecifications
16
public static final int
RULE_second
111
public static final int
RULE_selectClause
35
public static final int
RULE_selectExpression
38
public static final int
RULE_selection
37
public static final int
RULE_selectionList
36
public static final int
RULE_selectStatement
1
public static final int
RULE_setClause
6
public static final int
RULE_setOperator
21
public static final int
RULE_signOperator
82
public static final int
RULE_simpleCaseList
89
public static final int
RULE_simpleCaseWhen
90
public static final int
RULE_simplePath
46
public static final int
RULE_simplePathElement
47
public static final int
RULE_sortDirection
64
public static final int
RULE_sortExpression
63
public static final int
RULE_sortSpecification
61
public static final int
RULE_standardFunction
146
public static final int
RULE_statement
0
public static final int
RULE_subquery
2
public static final int
RULE_substringFunction
150
public static final int
RULE_substringFunctionLengthArgument
152
public static final int
RULE_substringFunctionStartArgument
151
public static final int
RULE_syntacticDomainPath
50
public static final int
RULE_targetEntity
3
public static final int
RULE_targetFields
9
public static final int
RULE_temporalLiteral
98
public static final int
RULE_time
104
public static final int
RULE_timeLiteral
101
public static final int
RULE_timeZoneField
180
public static final int
RULE_toOneFkReference
87
public static final int
RULE_treatedNavigablePath
53
public static final int
RULE_trimCharacter
155
public static final int
RULE_trimFunction
153
public static final int
RULE_trimSpecification
154
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
28
public static final int
RULE_weekField
179
public static final int
RULE_whereClause
72
public static final int
RULE_withClause
12
public static final int
RULE_withinGroupClause
136
public static final int
RULE_year
106
public static final int
RULE_zoneId
112
public static final int
SEARCH
173
public static final int
SECOND
174
public static final int
SELECT
175
public static final int
SEMICOLON
36
public static final int
SET
176
public static final int
SIZE
177
public static final int
SLASH
33
public static final int
SOME
178
public static final int
STRING_LITERAL
10
public static final int
SUBSTRING
179
public static final int
SUM
180
public static final int
THEN
181
public static final int
TIES
182
public static final int
TIME
183
public static final int
TIME_ESCAPE_START
15
public static final int
TIMESTAMP
184
public static final int
TIMESTAMP_ESCAPE_START
13
public static final int
TIMEZONE_HOUR
185
public static final int
TIMEZONE_MINUTE
186
public static final int
TO
187
public static final int
TRAILING
188
public static final int
TREAT
189
public static final int
TRIM
190
public static final int
TRUE
206
public static final int
TRUNCATE
191
public static final int
TYPE
192
public static final int
UNBOUNDED
193
public static final int
UNION
194
public static final int
UPDATE
195
public static final int
USING
196
public static final int
VALUE
197
public static final int
VALUES
198
public static final int
VERSION
43
public static final int
VERSIONED
44
public static final int
WEEK
199
public static final int
WHEN
200
public static final int
WHERE
201
public static final int
WITH
202
public static final int
WITHIN
203
public static final int
WITHOUT
204
public static final int
WS
1
public static final int
YEAR
205
-
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.graph.internal.GraphParserLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.graph.parsing"
-
org.hibernate.hikaricp.internal.HikariConfigurationUtil Modifier and Type Constant Field Value public static final String
CONFIG_PREFIX
"hibernate.hikari."
-
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.internal.FilterImpl Modifier and Type Constant Field Value public static final String
MARKER
"$FILTER_PLACEHOLDER$"
-
org.hibernate.internal.log.ConnectionAccessLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.connections.access"
-
org.hibernate.internal.log.ConnectionPoolingLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.connections.pooling"
-
org.hibernate.internal.log.DeprecationLogger Modifier and Type Constant Field Value public static final String
CATEGORY
"org.hibernate.orm.deprecation"
-
org.hibernate.internal.log.IncubationLogger Modifier and Type Constant Field Value public static final String
CATEGORY
"org.hibernate.orm.incubating"
-
org.hibernate.internal.log.LoggingHelper Modifier and Type Constant Field Value public static final String
NULL
"<null>"
public static final String
UNREFERENCED
"<unreferenced>"
-
org.hibernate.internal.log.SubSystemLogging Modifier and Type Constant Field Value public static final String
BASE
"org.hibernate.orm"
-
org.hibernate.internal.log.UrlMessageBundle Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.url"
-
org.hibernate.internal.util.StringHelper Modifier and Type Constant Field Value public static final String
WHITESPACE
" \n\r\f\t"
-
org.hibernate.internal.util.collections.BoundedConcurrentHashMap.EvictionPolicy<K,V> Modifier and Type Constant Field Value public static final int
MAX_BATCH_SIZE
64
-
org.hibernate.internal.util.collections.CollectionHelper Modifier and Type Constant Field Value public static final int
DEFAULT_LIST_CAPACITY
10
public static final float
LOAD_FACTOR
0.75f
public static final int
MINIMUM_INITIAL_CAPACITY
16
-
org.hibernate.internal.util.io.StreamCopier Modifier and Type Constant Field Value public static final int
BUFFER_SIZE
4096
-
org.hibernate.internal.util.securitymanager.SystemSecurityManager Modifier and Type Constant Field Value public static final String
FULLY_DISABLE_PROP_NAME
"org.hibernate.internal.util.securitymanager.FULLY_DISABLE"
-
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.jpa.boot.internal.EntityManagerFactoryBuilderImpl Modifier and Type Constant Field Value public static final String
INTEGRATOR_PROVIDER
"hibernate.integrator_provider"
public static final String
JANDEX_INDEX
"hibernate.jandex_index"
public static final String
METADATA_BUILDER_CONTRIBUTOR
"hibernate.metadata_builder_contributor"
public static final String
STRATEGY_REGISTRATION_PROVIDERS
"hibernate.strategy_registration_provider"
public static final String
TYPE_CONTRIBUTORS
"hibernate.type_contributors"
-
org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor Modifier and Type Constant Field Value public static final String
ADD_GENERATED_ANNOTATION
"addGeneratedAnnotation"
public static final String
ADD_GENERATION_DATE
"addGenerationDate"
public static final String
ADD_SUPPRESS_WARNINGS_ANNOTATION
"addSuppressWarningsAnnotation"
public static final String
DEBUG_OPTION
"debug"
public static final String
FULLY_ANNOTATION_CONFIGURED_OPTION
"fullyAnnotationConfigured"
public static final String
LAZY_XML_PARSING
"lazyXmlParsing"
public static final String
ORM_XML_OPTION
"ormXml"
public static final String
PERSISTENCE_XML_OPTION
"persistenceXml"
-
org.hibernate.jpamodelgen.util.Constants Modifier and Type Constant Field Value public static final String
ACCESS
"jakarta.persistence.Access"
public static final String
BASIC
"jakarta.persistence.Basic"
public static final String
CONVERT
"jakarta.persistence.Convert"
public static final String
ELEMENT_COLLECTION
"jakarta.persistence.ElementCollection"
public static final String
EMBEDDABLE
"jakarta.persistence.Embeddable"
public static final String
EMBEDDED_ID
"jakarta.persistence.EmbeddedId"
public static final String
ENTITY
"jakarta.persistence.Entity"
public static final String
HIBERNATE_TYPE
"org.hibernate.annotations.Type"
public static final String
ID
"jakarta.persistence.Id"
public static final String
MANY_TO_MANY
"jakarta.persistence.ManyToMany"
public static final String
MANY_TO_ONE
"jakarta.persistence.ManyToOne"
public static final String
MAP_ATTRIBUTE
"jakarta.persistence.metamodel.MapAttribute"
public static final String
MAP_KEY_CLASS
"jakarta.persistence.MapKeyClass"
public static final String
MAPPED_SUPERCLASS
"jakarta.persistence.MappedSuperclass"
public static final String
ONE_TO_MANY
"jakarta.persistence.OneToMany"
public static final String
ONE_TO_ONE
"jakarta.persistence.OneToOne"
public static final String
PATH_SEPARATOR
"/"
public static final String
TRANSIENT
"jakarta.persistence.Transient"
-
org.hibernate.jpamodelgen.util.TypeUtils Modifier and Type Constant Field Value public static final String
DEFAULT_ANNOTATION_PARAMETER_NAME
"value"
-
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.internal.AbstractDynamicMapInstantiator Modifier and Type Constant Field Value public static final String
TYPE_KEY
"$type$"
-
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.mapping.internal.AbstractDomainPath Modifier and Type Constant Field Value public static final String
ELEMENT_TOKEN
"$element$"
-
org.hibernate.metamodel.mapping.internal.AnyDiscriminatorPart Modifier and Type Constant Field Value public static final String
ROLE_NAME
"{discriminator}"
-
org.hibernate.metamodel.mapping.internal.AnyKeyPart Modifier and Type Constant Field Value public static final String
ROLE_NAME
"{key}"
-
org.hibernate.metamodel.model.domain.NavigableRole Modifier and Type Constant Field Value public static final String
IDENTIFIER_MAPPER_PROPERTY
"_identifierMapper"
-
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.persister.internal.PersisterClassResolverInitiator Modifier and Type Constant Field Value public static final String
IMPL_NAME
"hibernate.persister.resolver"
-
org.hibernate.persister.internal.PersisterFactoryInitiator Modifier and Type Constant Field Value public static final String
IMPL_NAME
"hibernate.persister.factory"
-
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.proxool.internal.ProxoolMessageLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.connections.pooling.proxool"
-
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.mutation.internal.cte.AbstractCteMutationHandler Modifier and Type Constant Field Value public static final String
CTE_TABLE_IDENTIFIER
"id"
-
org.hibernate.query.sqm.mutation.internal.cte.CteInsertHandler Modifier and Type Constant Field Value public static final String
CTE_TABLE_IDENTIFIER
"id"
public static final String
DML_RESULT_TABLE_NAME_PREFIX
"dml_cte_"
public static final String
ROW_NUMBERS_WITH_SEQUENCE_VALUE
"rows_with_next_val"
-
org.hibernate.query.sqm.mutation.internal.cte.CteInsertStrategy Modifier and Type Constant Field Value public static final String
SHORT_NAME
"cte"
-
org.hibernate.query.sqm.mutation.internal.cte.CteMutationStrategy Modifier and Type Constant Field Value public static final String
ID_TABLE_NAME
"id_cte"
public static final String
SHORT_NAME
"cte"
-
org.hibernate.query.sqm.mutation.internal.temptable.GlobalTemporaryTableStrategy Modifier and Type Constant Field Value public static final String
CREATE_ID_TABLES
"hibernate.hql.bulk_id_strategy.global_temporary.create_tables"
public static final String
DROP_ID_TABLES
"hibernate.hql.bulk_id_strategy.global_temporary.drop_tables"
public static final String
SHORT_NAME
"global_temporary"
-
org.hibernate.query.sqm.mutation.internal.temptable.LocalTemporaryTableStrategy Modifier and Type Constant Field Value public static final String
DROP_ID_TABLES
"hibernate.hql.bulk_id_strategy.local_temporary.drop_tables"
public static final String
SHORT_NAME
"local_temporary"
-
org.hibernate.query.sqm.mutation.internal.temptable.PersistentTableStrategy Modifier and Type Constant Field Value public static final String
CATALOG
"hibernate.hql.bulk_id_strategy.persistent.catalog"
public static final String
CREATE_ID_TABLES
"hibernate.hql.bulk_id_strategy.persistent.create_tables"
public static final String
DROP_ID_TABLES
"hibernate.hql.bulk_id_strategy.persistent.drop_tables"
public static final String
SCHEMA
"hibernate.hql.bulk_id_strategy.persistent.schema"
public static final String
SHORT_NAME
"persistent"
-
org.hibernate.query.sqm.spi.SqmCreationHelper Modifier and Type Constant Field Value public static final String
IMPLICIT_ALIAS
"{implicit}"
-
org.hibernate.resource.beans.internal.BeansMessageLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.beans"
-
org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorBuilderImpl Modifier and Type Constant Field Value public static final String
SHORT_NAME
"jdbc"
-
org.hibernate.resource.transaction.backend.jta.internal.JtaTransactionCoordinatorBuilderImpl Modifier and Type Constant Field Value public static final String
SHORT_NAME
"jta"
-
org.hibernate.resource.transaction.internal.TransactionCoordinatorBuilderInitiator Modifier and Type Constant Field Value public static final String
LEGACY_SETTING_NAME
"hibernate.transaction.factory_class"
-
org.hibernate.service.internal.AbstractServiceRegistryImpl Modifier and Type Constant Field Value public static final String
ALLOW_CRAWLING
"hibernate.service.allow_crawling"
-
org.hibernate.spatial.HibernateSpatialConfigurationSettings Modifier and Type Constant Field Value public static final String
CONNECTION_FINDER
"hibernate.spatial.connection_finder"
public static final String
DB2_DEFAULT_SRID
"hibernate.spatial.db2.srid"
public static final String
ORACLE_OGC_STRICT
"hibernate.spatial.oracle_ogc_strict"
-
org.hibernate.spatial.HSMessageLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.spatial"
-
org.hibernate.spatial.SpatialRelation Modifier and Type Constant Field Value public static final int
CONTAINS
6
public static final int
CROSSES
3
public static final int
DISJOINT
1
public static final int
EQUALS
0
public static final int
FILTER
8
public static final int
INTERSECTS
7
public static final int
OVERLAPS
5
public static final int
TOUCHES
2
public static final int
WITHIN
4
-
org.hibernate.spatial.integration.SpatialService Modifier and Type Constant Field Value public static final String
INTEGRATION_ENABLED
"hibernate.integration.spatial.enabled"
-
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.InsertSelectStatement 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.model.ModelMutationLogging Modifier and Type Constant Field Value public static final String
NAME
"org.hibernate.orm.jdbc.mutation"
-
org.hibernate.sql.model.ast.builder.TableMutationBuilder<M extends TableMutation<?>> Modifier and Type Constant Field Value public static final String
NULL
"null"
-
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.stat.internal.StatisticsInitiator Modifier and Type Constant Field Value public static final String
STATS_BUILDER
"hibernate.stats.factory"
-
org.hibernate.testing.FailureExpected Modifier and Type Constant Field Value public static final String
VALIDATE_FAILURE_EXPECTED
"hibernate.test.validatefailureexpected"
-
org.hibernate.testing.cache.CachingRegionFactory Modifier and Type Constant Field Value public static final String
DEFAULT_ACCESSTYPE
"DefaultAccessType"
-
org.hibernate.testing.env.ConnectionProviderBuilder Modifier and Type Constant Field Value public static final String
DATA_SOURCE
"org.h2.jdbcx.JdbcDataSource"
public static final String
DRIVER
"org.h2.Driver"
public static final String
PASS
""
public static final String
URL
"jdbc:h2:mem:%s;DB_CLOSE_DELAY=-1"
public static final String
URL_FORMAT
"jdbc:h2:mem:%s;DB_CLOSE_DELAY=-1"
public static final String
USER
"sa"
-
org.hibernate.testing.junit4.BaseCoreFunctionalTestCase Modifier and Type Constant Field Value public static final String
VALIDATE_DATA_CLEANUP
"hibernate.test.validateDataCleanup"
-
org.hibernate.testing.junit4.BaseNonConfigCoreFunctionalTestCase Modifier and Type Constant Field Value public static final String
VALIDATE_DATA_CLEANUP
"hibernate.test.validateDataCleanup"
-
org.hibernate.testing.junit4.Helper Modifier and Type Constant Field Value public static final String
VALIDATE_FAILURE_EXPECTED
"hibernate.test.validatefailureexpected"
-
org.hibernate.testing.orm.junit.FailureExpected Modifier and Type Constant Field Value public static final String
VALIDATE_FAILURE_EXPECTED
"hibernate.test.validatefailureexpected"
-
org.hibernate.testing.transaction.TransactionUtil2 Modifier and Type Constant Field Value public static final String
ACTION_COMPLETED_TXN
"Execution of action caused managed transaction to be completed"
-
org.hibernate.tool.schema.internal.SchemaCreatorImpl Modifier and Type Constant Field Value public static final String
DEFAULT_IMPORT_FILE
"/import.sql"
-
org.hibernate.tool.schema.internal.script.MultiLineSqlScriptExtractor Modifier and Type Constant Field Value public static final String
SHORT_NAME
"multi-line"
-
org.hibernate.tool.schema.internal.script.SingleLineSqlScriptExtractor Modifier and Type Constant Field Value public static final String
SHORT_NAME
"single-line"
-
org.hibernate.tuple.DynamicMapInstantiator Modifier and Type Constant Field Value public static final String
KEY
"$type$"
-
org.hibernate.tuple.entity.EntityMetamodel Modifier and Type Constant Field Value public static final int
NO_VERSION_INDX
-66
-
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.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
MATERIALIZED_BLOB
3004
public static final int
MATERIALIZED_CLOB
3005
public static final int
MATERIALIZED_NCLOB
3006
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
FORMAT_STRING_TIMESTAMP_WITH_NANOS
"yyyy-MM-dd HH:mm:ss.SSSSSSSSS"
public static final String
FORMAT_STRING_TIMESTAMP_WITH_NANOS_AND_OFFSET
"yyyy-MM-dd HH:mm:ss.SSSSSSSSSXXX"
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.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.SSSSSSSSS"
-
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.type.descriptor.jdbc.internal.JdbcLiteralFormatterCharacterData<T> Modifier and Type Constant Field Value public static final String
NATIONALIZED_PREFIX
"n"
-
org.hibernate.type.internal.BasicTypeImpl<J> Modifier and Type Constant Field Value public static final String
EXTERNALIZED_PREFIX
"basicType"
-
org.hibernate.type.internal.ConvertedBasicTypeImpl<J> Modifier and Type Constant Field Value public static final String
EXTERNALIZED_PREFIX
"convertedBasicType"
-
org.hibernate.type.jackson.JacksonJsonFormatMapper Modifier and Type Constant Field Value public static final String
SHORT_NAME
"jackson"
-
org.hibernate.type.jackson.JacksonXmlFormatMapper Modifier and Type Constant Field Value public static final String
SHORT_NAME
"jackson-xml"
-
org.hibernate.type.jakartajson.JsonBJsonFormatMapper Modifier and Type Constant Field Value public static final String
SHORT_NAME
"jsonb"
-
org.hibernate.type.jaxb.JaxbXmlFormatMapper Modifier and Type Constant Field Value public static final String
SHORT_NAME
"jaxb"
-
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"
-
org.hibernate.usertype.internal.AbstractTimeZoneStorageCompositeUserType<T> Modifier and Type Constant Field Value public static final String
INSTANT_NAME
"instant"
public static final String
ZONE_OFFSET_NAME
"zoneOffset"