jooq/jOOQ-test/pom.xml

2942 lines
188 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.jooq</groupId>
<artifactId>jooq-parent</artifactId>
<version>3.4.0-SNAPSHOT</version>
</parent>
<artifactId>jooq-test</artifactId>
<name>jOOQ-test</name>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>http://www.jooq.org/inc/LICENSE.txt</url>
<distribution>repo</distribution>
</license>
<!-- [pro] xxx
xxxxxxxxx
xxxxxxxxxx xxxxxxx xxx xxxxxxxxxxx xxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx
xxxx [/pro] -->
</licenses>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<org.springframework.version>3.2.6.RELEASE</org.springframework.version>
<db.cubrid.version>9.2.0.0155</db.cubrid.version>
<db.derby.version>10.10.2.0</db.derby.version>
<db.firebird.version>2.2.5</db.firebird.version>
<db.h2.version>1.4.177</db.h2.version>
<db.mariadb.version>1.1.7</db.mariadb.version>
<db.mysql.version>5.1.30</db.mysql.version>
<db.postgres.version>9.3-1101-jdbc41</db.postgres.version>
<db.sqlite.version>3.7.15-M1</db.sqlite.version>
<!-- [pro] xxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxx [/pro] -->
</properties>
<dependencies>
<dependency>
<groupId>org.jooq</groupId>
<artifactId>jooq</artifactId>
</dependency>
<dependency>
<groupId>org.jooq</groupId>
<artifactId>jooq-meta</artifactId>
</dependency>
<dependency>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen</artifactId>
</dependency>
<dependency>
<groupId>org.jooq</groupId>
<artifactId>jooq-test-utils</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>integration</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.jmock</groupId>
<artifactId>jmock-junit4</artifactId>
<version>2.6.0</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<dependency>
<groupId>javax.resource</groupId>
<artifactId>connector-api</artifactId>
<version>1.5</version>
</dependency>
<!-- JDBC drivers -->
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>${db.derby.version}</version>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbyclient</artifactId>
<version>${db.derby.version}</version>
</dependency>
<dependency>
<groupId>org.jooq.cubrid</groupId>
<artifactId>cubrid-jdbc</artifactId>
<version>${db.cubrid.version}</version>
<scope>system</scope>
<systemPath>${basedir}/lib/JDBC-9.2.0.0155-cubrid.jar</systemPath>
</dependency>
<dependency>
<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird-jdk16</artifactId>
<version>${db.firebird.version}</version>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>${db.h2.version}</version>
</dependency>
<dependency>
<groupId>hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>1.8.0.10</version>
</dependency>
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>${db.mariadb.version}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${db.mysql.version}</version>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${db.postgres.version}</version>
</dependency>
<dependency>
<groupId>org.postgis</groupId>
<artifactId>postgis-jdbc</artifactId>
<version>1.3.3</version>
</dependency>
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>${db.sqlite.version}</version>
</dependency>
<!-- [pro] xxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxx [/pro] -->
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<fork>true</fork>
<maxmem>1024m</maxmem>
<meminitial>256m</meminitial>
<encoding>UTF-8</encoding>
<source>1.8</source>
<target>1.8</target>
<debug>true</debug>
<debuglevel>lines,vars,source</debuglevel>
<compilerArguments>
<!-- [#2413] Make compiler warnings a bit more visible
But don't fail (yet) -->
<Xlint:-varargs/>
</compilerArguments>
</configuration>
</plugin>
<!-- We're using the properties plugin to load external properties into Maven.
See this excellent blog post for an explanation:
http://www.petrikainulainen.net/programming/tips-and-tricks/creating-profile-specific-configuration-files-with-maven/ -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0-alpha-2</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
<configuration>
<files>
<file>src/main/resources/config.properties</file>
</files>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>codegen-cubrid</id>
<build>
<plugins>
<plugin>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>${jooq.version}</version>
<executions>
<execution>
<id>generate-cubrid</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<jdbc>
<driver>${db.cubrid.driver}</driver>
<url>${db.cubrid.url}</url>
<schema>${db.cubrid.schema}</schema>
<user>${db.cubrid.username}</user>
<password>${db.cubrid.password}</password>
</jdbc>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<database>
<name>org.jooq.util.cubrid.CUBRIDDatabase</name>
<includes>t_.*|x_.*|v_.*|V_.*|p_.*|f_.*|(f|p)[0-9]+|s_.*</includes>
<excludes>t_book_details</excludes>
<dateAsTimestamp>false</dateAsTimestamp>
<unsignedTypes>true</unsignedTypes>
<customTypes>
<customType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<converter>org.jooq.test.all.converters.Boolean_10_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_UC_Converter</converter>
</customType>
</customTypes>
<forcedTypes>
<forcedType>
<name>BOOLEAN</name>
<expression>(?i:(.*?.)?T_BOOLEANS.(VC|C|N)_BOOLEAN)</expression>
</forcedType>
<forcedType>
<name>UUID</name>
<expression>(?i:(.*?.)?T_EXOTIC_TYPES.UU)</expression>
</forcedType>
<!-- [#2477] Check if unsigned types work correctly -->
<forcedType>
<name>TINYINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_BYTE)</expression>
</forcedType>
<forcedType>
<name>SMALLINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_SHORT)</expression>
</forcedType>
<forcedType>
<name>INTEGERUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_INT)</expression>
</forcedType>
<forcedType>
<name>BIGINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_LONG)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<expression>(?i:(.*?.)?T_BOOLEANS.ONE_ZERO)</expression>
</forcedType>
</forcedTypes>
</database>
<generate>
<deprecated>true</deprecated>
<instanceFields>false</instanceFields>
<generatedAnnotation>false</generatedAnnotation>
<records>true</records>
<pojos>false</pojos>
<jpaAnnotations>false</jpaAnnotations>
</generate>
<target>
<packageName>org.jooq.test.cubrid.generatedclasses</packageName>
<directory>./src/test/java</directory>
</target>
</generator>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.jooq.cubrid</groupId>
<artifactId>cubrid-jdbc</artifactId>
<version>${db.cubrid.version}</version>
<scope>system</scope>
<systemPath>${basedir}/lib/JDBC-9.2.0.0155-cubrid.jar</systemPath>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>codegen-derby</id>
<build>
<plugins>
<plugin>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>${jooq.version}</version>
<executions>
<execution>
<id>generate-derby</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<jdbc>
<driver>${db.derby.driver}</driver>
<url>${db.derby.url}</url>
<schema>${db.derby.schema}</schema>
<user>${db.derby.username}</user>
<password>${db.derby.password}</password>
</jdbc>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<database>
<name>org.jooq.util.derby.DerbyDatabase</name>
<includes>.*</includes>
<excludes>T_BOOK_DETAILS</excludes>
<dateAsTimestamp>false</dateAsTimestamp>
<recordVersionFields>REC_VERSION</recordVersionFields>
<recordTimestampFields>REC_TIMESTAMP</recordTimestampFields>
<unsignedTypes>true</unsignedTypes>
<customTypes>
<customType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<converter>org.jooq.test.all.converters.Boolean_10_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_UC_Converter</converter>
</customType>
</customTypes>
<forcedTypes>
<forcedType>
<name>BOOLEAN</name>
<expression>(?i:(.*?.)?T_BOOLEANS.(VC|C|N)_BOOLEAN)</expression>
</forcedType>
<forcedType>
<name>UUID</name>
<expression>(?i:(.*?.)?T_EXOTIC_TYPES.UU)</expression>
</forcedType>
<!-- [#2477] Check if unsigned types work correctly -->
<forcedType>
<name>TINYINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_BYTE)</expression>
</forcedType>
<forcedType>
<name>SMALLINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_SHORT)</expression>
</forcedType>
<forcedType>
<name>INTEGERUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_INT)</expression>
</forcedType>
<forcedType>
<name>BIGINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_LONG)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<expression>(?i:(.*?.)?T_BOOLEANS.ONE_ZERO)</expression>
</forcedType>
</forcedTypes>
</database>
<generate>
<navigationMethods>true</navigationMethods>
<deprecated>true</deprecated>
<instanceFields>false</instanceFields>
<generatedAnnotation>false</generatedAnnotation>
<records>true</records>
<pojos>false</pojos>
<jpaAnnotations>false</jpaAnnotations>
</generate>
<target>
<packageName>org.jooq.test.derby.generatedclasses</packageName>
<directory>./src/test/java</directory>
</target>
</generator>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>${db.derby.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>codegen-firebird</id>
<build>
<plugins>
<plugin>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>${jooq.version}</version>
<executions>
<execution>
<id>generate-firebird</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<jdbc>
<driver>${db.firebird.driver}</driver>
<url>${db.firebird.url}</url>
<properties>
<property>
<key>user</key>
<value>${db.firebird.username}</value>
</property>
<property>
<key>password</key>
<value>${db.firebird.password}</value>
</property>
</properties>
</jdbc>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<database>
<name>org.jooq.util.firebird.FirebirdDatabase</name>
<includes>.*</includes>
<excludes>T_BOOK_DETAILS|S_TRIGGERS_SEQUENCE|^MON.*|^RDB.*|^SQL.*</excludes>
<recordVersionFields>REC_VERSION</recordVersionFields>
<recordTimestampFields>REC_TIMESTAMP</recordTimestampFields>
<dateAsTimestamp>false</dateAsTimestamp>
<unsignedTypes>true</unsignedTypes>
<customTypes>
<customType>
<name>org.jooq.test.all.converters.StringEnum</name>
<converter>org.jooq.test.all.converters.StringEnumConverter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.StringEnum1</name>
<converter>org.jooq.test.all.converters.StringEnum1Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.OrdinalEnum</name>
<converter>org.jooq.test.all.converters.OrdinalEnumConverter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.OrdinalEnum1</name>
<converter>org.jooq.test.all.converters.OrdinalEnum1Converter</converter>
</customType>
<customType>
<name>java.util.Date</name>
<converter>org.jooq.test.all.converters.DateConverter</converter>
</customType>
<customType>
<name>java.util.GregorianCalendar</name>
<converter>org.jooq.test.all.converters.CalendarConverter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<converter>org.jooq.test.all.converters.Boolean_10_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_UC_Converter</converter>
</customType>
</customTypes>
<forcedTypes>
<forcedType>
<name>org.jooq.test.all.converters.StringEnum</name>
<expression>(?i:(.*?\.)?T_MAPPED_TYPES.DEFAULT_ENUM_NAME)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.StringEnum1</name>
<expression>(?i:(.*?\.)?T_MAPPED_TYPES.CUSTOM_ENUM_TEXT)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.OrdinalEnum</name>
<expression>(?i:(.*?\.)?T_MAPPED_TYPES.DEFAULT_ENUM_ORDINAL)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.OrdinalEnum1</name>
<expression>(?i:(.*?\.)?T_MAPPED_TYPES.CUSTOM_ENUM_NUMERIC)</expression>
</forcedType>
<forcedType>
<name>java.util.Date</name>
<expression>(?i:(.*?\.)?T_MAPPED_TYPES.JAVA_UTIL_DATE)</expression>
</forcedType>
<forcedType>
<name>java.util.GregorianCalendar</name>
<expression>(?i:(.*?\.)?T_MAPPED_TYPES.JAVA_UTIL_CALENDAR)</expression>
</forcedType>
<forcedType>
<name>BOOLEAN</name>
<expression>(?i:(.*?.)?T_BOOLEANS.(VC|C|N)_BOOLEAN)</expression>
</forcedType>
<forcedType>
<name>UUID</name>
<expression>(?i:(.*?.)?T_EXOTIC_TYPES.UU)</expression>
</forcedType>
<!-- [#2477] Check if unsigned types work correctly -->
<forcedType>
<name>TINYINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_BYTE)</expression>
</forcedType>
<forcedType>
<name>SMALLINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_SHORT)</expression>
</forcedType>
<forcedType>
<name>INTEGERUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_INT)</expression>
</forcedType>
<forcedType>
<name>BIGINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_LONG)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<expression>(?i:(.*?.)?T_BOOLEANS.ONE_ZERO)</expression>
</forcedType>
</forcedTypes>
</database>
<generate>
<relations>true</relations>
<deprecated>true</deprecated>
<instanceFields>true</instanceFields>
<generatedAnnotation>false</generatedAnnotation>
<records>true</records>
<pojos>false</pojos>
<interfaces>true</interfaces>
<jpaAnnotations>true</jpaAnnotations>
<validationAnnotations>true</validationAnnotations>
</generate>
<target>
<packageName>org.jooq.test.firebird.generatedclasses</packageName>
<directory>./src/test/java</directory>
</target>
</generator>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird-jdk16</artifactId>
<version>2.2.5</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>codegen-h2</id>
<build>
<plugins>
<plugin>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>${jooq.version}</version>
<executions>
<execution>
<id>generate-h2</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<jdbc>
<driver>${db.h2.driver}</driver>
<url>${db.h2.url}</url>
<user>${db.h2.username}</user>
<password>${db.h2.password}</password>
</jdbc>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<database>
<includes>.*</includes>
<excludes>
T_BOOK_DETAILS # Check if dependent objects (e.g. foreign keys) are not generated
| SYSTEM_SEQUENCE.* # who knows where this came from (sample comment)
| .*\.COL2 # v_2603 contains some columns that we don't want to generate
| COL3 # v_2603 contains some columns that we don't want to generate
</excludes>
<includeExcludeColumns>true</includeExcludeColumns>
<recordVersionFields>
REC_VERSION
| ASDF_ASDF_ASDF # This should not have any effect
</recordVersionFields>
<recordTimestampFields>
REC_TIMESTAMP
| ASDF_ASDF_ASDF # This should not have any effect
| ASDF_ASDF_ASDF # This should not have any effect
</recordTimestampFields>
<dateAsTimestamp>false</dateAsTimestamp>
<unsignedTypes>true</unsignedTypes>
<inputSchema>${db.h2.schema}</inputSchema>
<customTypes>
<!-- [#2844] This typo should emit a warning -->
<customtype>
</customtype>
<customType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<converter>org.jooq.test.all.converters.Boolean_10_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_UC_Converter</converter>
</customType>
</customTypes>
<forcedTypes>
<forcedType>
<name>BOOLEAN</name>
<expression>(?i:(.*?.)?T_BOOLEANS.(VC|C|N)_BOOLEAN)</expression>
</forcedType>
<!-- [#2477] Check if unsigned types work correctly -->
<forcedType>
<name>TINYINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_BYTE)</expression>
</forcedType>
<forcedType>
<name>SMALLINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_SHORT)</expression>
</forcedType>
<forcedType>
<name>INTEGERUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_INT)</expression>
</forcedType>
<forcedType>
<name>BIGINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_LONG)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<expression>(?i:(.*?.)?T_BOOLEANS.ONE_ZERO)</expression>
</forcedType>
</forcedTypes>
</database>
<generate>
<!-- [#2294] daos=true should enforce relations=true -->
<relations>false</relations>
<daos>true</daos>
<!-- [#1280] daos=true should enforce records=true and pojos=true -->
<records>false</records>
<pojos>false</pojos>
<!-- [#2401] Be sure that excess whitespace is trimmed by JAXB -->
<deprecated>
true
</deprecated>
<instanceFields>
false
</instanceFields>
<generatedAnnotation>false</generatedAnnotation>
<interfaces>true</interfaces>
<jpaAnnotations>false</jpaAnnotations>
<fluentSetters>true</fluentSetters>
</generate>
<target>
<packageName>
org.jooq.test.h2.generatedclasses
</packageName>
<directory>
./src/test/java
</directory>
</target>
</generator>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>${db.h2.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>codegen-h2-jdbc</id>
<build>
<plugins>
<plugin>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>${jooq.version}</version>
<executions>
<execution>
<id>generate-h2-jdbc</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<jdbc>
<driver>${db.h2.driver}</driver>
<url>${db.h2.url}</url>
<user>${db.h2.username}</user>
<password>${db.h2.password}</password>
</jdbc>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<database>
<name>org.jooq.util.jdbc.JDBCDatabase</name>
<includes>.*</includes>
<excludes>T_BOOK_DETAILS|SYSTEM_SEQUENCE.*</excludes>
<recordVersionFields>REC_VERSION</recordVersionFields>
<recordTimestampFields>REC_TIMESTAMP</recordTimestampFields>
<dateAsTimestamp>false</dateAsTimestamp>
<unsignedTypes>true</unsignedTypes>
<inputSchema>${db.h2.schema}</inputSchema>
<customTypes>
<customType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<converter>org.jooq.test.all.converters.Boolean_10_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_UC_Converter</converter>
</customType>
</customTypes>
<forcedTypes>
<forcedType>
<name>BOOLEAN</name>
<expression>(?i:(.*?.)?T_BOOLEANS.(VC|C|N)_BOOLEAN)</expression>
</forcedType>
<forcedType>
<name>UUID</name>
<expression>(?i:(.*?.)?T_EXOTIC_TYPES.UU)</expression>
</forcedType>
<!-- [#2477] Check if unsigned types work correctly -->
<forcedType>
<name>TINYINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_BYTE)</expression>
</forcedType>
<forcedType>
<name>SMALLINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_SHORT)</expression>
</forcedType>
<forcedType>
<name>INTEGERUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_INT)</expression>
</forcedType>
<forcedType>
<name>BIGINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_LONG)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<expression>(?i:(.*?.)?T_BOOLEANS.ONE_ZERO)</expression>
</forcedType>
</forcedTypes>
</database>
<generate>
<relations>true</relations>
<deprecated>true</deprecated>
<instanceFields>false</instanceFields>
<generatedAnnotation>false</generatedAnnotation>
<records>false</records>
<pojos>false</pojos>
<interfaces>true</interfaces>
<daos>true</daos>
<jpaAnnotations>false</jpaAnnotations>
</generate>
<target>
<packageName>org.jooq.test.jdbc.generatedclasses</packageName>
<directory>./src/test/java</directory>
</target>
</generator>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>${db.h2.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>codegen-mysql</id>
<build>
<plugins>
<plugin>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>${jooq.version}</version>
<executions>
<execution>
<id>generate-mysql</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<jdbc>
<driver>${db.mysql.driver}</driver>
<url>${db.mysql.url}</url>
<schema>${db.mysql.schema}</schema>
<user>${db.mysql.username}</user>
<password>${db.mysql.password}</password>
</jdbc>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<database>
<name>org.jooq.util.mysql.MySQLDatabase</name>
<includes>.*</includes>
<excludes>t_book_details</excludes>
<dateAsTimestamp>false</dateAsTimestamp>
<unsignedTypes>true</unsignedTypes>
<customTypes>
<customType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<converter>org.jooq.test.all.converters.Boolean_10_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_UC_Converter</converter>
</customType>
<customType>
<name>java.util.UUID</name>
<converter>org.jooq.test.all.converters.UUIDBinaryConverter</converter>
</customType>
</customTypes>
<forcedTypes>
<forcedType>
<name>BOOLEAN</name>
<expression>(?i:(.*?.)?T_BOOLEANS.(VC|C|N)_BOOLEAN)</expression>
</forcedType>
<forcedType>
<name>java.util.UUID</name>
<expression>(?i:(.*?.)?T_EXOTIC_TYPES.UU)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<expression>(?i:(.*?.)?T_BOOLEANS.ONE_ZERO)</expression>
</forcedType>
</forcedTypes>
</database>
<generate>
<relations>true</relations>
<deprecated>true</deprecated>
<instanceFields>false</instanceFields>
<generatedAnnotation>false</generatedAnnotation>
<records>true</records>
<pojos>true</pojos>
<immutablePojos>true</immutablePojos>
<daos>true</daos>
<jpaAnnotations>false</jpaAnnotations>
</generate>
<target>
<packageName>org.jooq.test.mysql.generatedclasses</packageName>
<directory>./src/test/java</directory>
</target>
</generator>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${db.mysql.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>codegen-mysql-schema-rewrite</id>
<build>
<plugins>
<plugin>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>${jooq.version}</version>
<executions>
<execution>
<id>generate-mysql-schema-rewrite</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<jdbc>
<driver>${db.mysql.driver}</driver>
<url>${db.mysql.url}</url>
<schema>${db.mysql.schema}</schema>
<user>${db.mysql.username}</user>
<password>${db.mysql.password}</password>
</jdbc>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<database>
<name>org.jooq.util.mysql.MySQLDatabase</name>
<includes>.*</includes>
<excludes>t_book_details</excludes>
<dateAsTimestamp>false</dateAsTimestamp>
<unsignedTypes>true</unsignedTypes>
<inputSchema>${db.mysql.schema}</inputSchema>
<outputSchema>${db.mysql.schema}2</outputSchema>
<customTypes>
<customType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<converter>org.jooq.test.all.converters.Boolean_10_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_UC_Converter</converter>
</customType>
<customType>
<name>java.util.UUID</name>
<converter>org.jooq.test.all.converters.UUIDBinaryConverter</converter>
</customType>
</customTypes>
<forcedTypes>
<forcedType>
<name>BOOLEAN</name>
<expression>(?i:(.*?.)?T_BOOLEANS.(VC|C|N)_BOOLEAN)</expression>
</forcedType>
<forcedType>
<name>java.util.UUID</name>
<expression>(?i:(.*?.)?T_EXOTIC_TYPES.UU)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<expression>(?i:(.*?.)?T_BOOLEANS.ONE_ZERO)</expression>
</forcedType>
</forcedTypes>
</database>
<generate>
<relations>true</relations>
<deprecated>true</deprecated>
<instanceFields>true</instanceFields>
<generatedAnnotation>false</generatedAnnotation>
<records>true</records>
<pojos>true</pojos>
<jpaAnnotations>true</jpaAnnotations>
</generate>
<target>
<packageName>org.jooq.test.mysql2.generatedclasses</packageName>
<directory>./src</directory>
</target>
</generator>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${db.mysql.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>codegen-mysql-information-schema</id>
<build>
<plugins>
<plugin>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>${jooq.version}</version>
<executions>
<execution>
<id>generate-mysql-information-schema</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<jdbc>
<driver>${db.mysql.driver}</driver>
<url>${db.mysql.url}</url>
<schema>information_schema</schema>
<user>${db.mysql.username}</user>
<password>${db.mysql.password}</password>
</jdbc>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<database>
<name>org.jooq.util.mysql.MySQLDatabase</name>
<includes>COLUMNS|KEY_COLUMN_USAGE|PARAMETERS|REFERENTIAL_CONSTRAINTS|SCHEMATA|TABLE_CONSTRAINTS|TABLES</includes>
<excludes></excludes>
<recordVersionFields></recordVersionFields>
<recordTimestampFields></recordTimestampFields>
<dateAsTimestamp>false</dateAsTimestamp>
<unsignedTypes>true</unsignedTypes>
</database>
<generate>
<relations>false</relations>
<deprecated>false</deprecated>
<instanceFields>false</instanceFields>
<generatedAnnotation>true</generatedAnnotation>
<records>false</records>
<pojos>false</pojos>
<immutablePojos>false</immutablePojos>
<interfaces>false</interfaces>
<daos>false</daos>
<jpaAnnotations>false</jpaAnnotations>
<validationAnnotations>false</validationAnnotations>
</generate>
<target>
<packageName>org.jooq.util.mysql.information_schema</packageName>
<directory>../jOOQ-meta/src/main/java</directory>
</target>
</generator>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${db.mysql.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>codegen-mysql-mysql</id>
<build>
<plugins>
<plugin>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>${jooq.version}</version>
<executions>
<execution>
<id>generate-mysql-mysql</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<jdbc>
<driver>${db.mysql.driver}</driver>
<url>${db.mysql.url}</url>
<schema>mysql</schema>
<user>${db.mysql.username}</user>
<password>${db.mysql.password}</password>
</jdbc>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<database>
<name>org.jooq.util.mysql.MySQLDatabase</name>
<includes>proc.*</includes>
<excludes></excludes>
<recordVersionFields></recordVersionFields>
<recordTimestampFields></recordTimestampFields>
<dateAsTimestamp>false</dateAsTimestamp>
<unsignedTypes>true</unsignedTypes>
</database>
<generate>
<relations>false</relations>
<deprecated>false</deprecated>
<instanceFields>false</instanceFields>
<generatedAnnotation>true</generatedAnnotation>
<records>false</records>
<pojos>false</pojos>
<immutablePojos>false</immutablePojos>
<interfaces>false</interfaces>
<daos>false</daos>
<jpaAnnotations>false</jpaAnnotations>
<validationAnnotations>false</validationAnnotations>
</generate>
<target>
<packageName>org.jooq.util.mysql.mysql</packageName>
<directory>../jOOQ-meta/src/main/java</directory>
</target>
</generator>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${db.mysql.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>codegen-mariadb</id>
<build>
<plugins>
<plugin>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>${jooq.version}</version>
<executions>
<execution>
<id>generate-mariadb</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<jdbc>
<driver>${db.mariadb.driver}</driver>
<url>${db.mariadb.url}</url>
<schema>${db.mariadb.schema}</schema>
<user>${db.mariadb.username}</user>
<password>${db.mariadb.password}</password>
</jdbc>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<database>
<name>org.jooq.util.mariadb.MariaDBDatabase</name>
<includes>.*</includes>
<excludes>t_book_details</excludes>
<dateAsTimestamp>false</dateAsTimestamp>
<unsignedTypes>true</unsignedTypes>
<customTypes>
<customType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<converter>org.jooq.test.all.converters.Boolean_10_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_UC_Converter</converter>
</customType>
<customType>
<name>java.util.UUID</name>
<converter>org.jooq.test.all.converters.UUIDBinaryConverter</converter>
</customType>
</customTypes>
<forcedTypes>
<forcedType>
<name>BOOLEAN</name>
<expression>(?i:(.*?.)?T_BOOLEANS.(VC|C|N)_BOOLEAN)</expression>
</forcedType>
<forcedType>
<name>java.util.UUID</name>
<expression>(?i:(.*?.)?T_EXOTIC_TYPES.UU)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<expression>(?i:(.*?.)?T_BOOLEANS.ONE_ZERO)</expression>
</forcedType>
</forcedTypes>
</database>
<generate>
<relations>true</relations>
<deprecated>true</deprecated>
<instanceFields>false</instanceFields>
<generatedAnnotation>false</generatedAnnotation>
<records>true</records>
<pojos>true</pojos>
<immutablePojos>true</immutablePojos>
<daos>true</daos>
<jpaAnnotations>false</jpaAnnotations>
</generate>
<target>
<packageName>org.jooq.test.mariadb.generatedclasses</packageName>
<directory>./src/test/java</directory>
</target>
</generator>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>${db.mariadb.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>codegen-postgres</id>
<build>
<plugins>
<plugin>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>${jooq.version}</version>
<executions>
<execution>
<id>generate-postgres</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<jdbc>
<driver>${db.postgres.driver}</driver>
<url>${db.postgres.url}</url>
<schema>${db.postgres.schema}</schema>
<user>${db.postgres.username}</user>
<password>${db.postgres.password}</password>
</jdbc>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<strategy>
<matchers>
<fields>
<field>
<expression>(?i:(.*?.)?T_2781\.(.*))</expression>
<fieldIdentifier>
<transform>LOWER</transform>
<expression>$2</expression>
</fieldIdentifier>
</field>
</fields>
</matchers>
</strategy>
<database>
<name>org.jooq.util.postgres.PostgresDatabase</name>
<includes>t_.*|x_.*|v_.*|m_.*|V_.*|p_.*|f_.*|u_.*|(f|p)[0-9]+|s_.*</includes>
<excludes>t_book_details|.*?_seq|_.*</excludes>
<dateAsTimestamp>false</dateAsTimestamp>
<unsignedTypes>true</unsignedTypes>
<customTypes>
<customType>
<name>3111_INVERSE</name>
<type>java.lang.Integer</type>
<converter>org.jooq.test.all.converters.T_3111_InverseConverter</converter>
</customType>
<customType>
<name>3111_BOOL1</name>
<type>java.lang.Integer</type>
<converter>org.jooq.test.all.converters.T_3111_Bool1Converter</converter>
</customType>
<customType>
<name>3111_BOOL2</name>
<type>java.lang.Integer</type>
<converter>org.jooq.test.all.converters.T_3111_Bool2Converter</converter>
</customType>
<customType>
<name>B10</name>
<type>org.jooq.test.all.converters.Boolean_10</type>
<converter>org.jooq.test.all.converters.Boolean_10_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_UC_Converter</converter>
</customType>
</customTypes>
<forcedTypes>
<!-- [#3111] Several forced types should be able to map to the same U type -->
<forcedType>
<name>3111_INVERSE</name>
<expression>(?i:(.*?\.)?T_3111\.INVERSE)</expression>
</forcedType>
<forcedType>
<name>3111_BOOL1</name>
<expression>(?i:(.*?\.)?T_3111\.BOOL1)</expression>
</forcedType>
<forcedType>
<name>3111_BOOL2</name>
<expression>(?i:(.*?\.)?T_3111\.BOOL2)</expression>
</forcedType>
<forcedType>
<name>BOOLEAN</name>
<expression>(?i:(.*?.)?T_BOOLEANS.(VC|C|N)_BOOLEAN)</expression>
</forcedType>
<!-- [#2477] Check if unsigned types work correctly -->
<forcedType>
<name>TINYINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_BYTE)</expression>
</forcedType>
<forcedType>
<name>SMALLINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_SHORT)</expression>
</forcedType>
<forcedType>
<name>INTEGERUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_INT)</expression>
</forcedType>
<forcedType>
<name>BIGINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_LONG)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_UC)</expression>
</forcedType>
<forcedType>
<name>B10</name>
<expression>(?i:(.*?.)?T_BOOLEANS.ONE_ZERO)</expression>
</forcedType>
</forcedTypes>
</database>
<generate>
<relations>true</relations>
<deprecated>false</deprecated>
<instanceFields>true</instanceFields>
<generatedAnnotation>false</generatedAnnotation>
<records>true</records>
<immutablePojos>true</immutablePojos>
<interfaces>true</interfaces>
<jpaAnnotations>false</jpaAnnotations>
<fluentSetters>true</fluentSetters>
</generate>
<target>
<packageName>org.jooq.test.postgres.generatedclasses</packageName>
<directory>./src/test/java</directory>
</target>
</generator>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${db.postgres.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>codegen-sqlite</id>
<build>
<plugins>
<plugin>
<groupId>org.jooq</groupId>
<artifactId>jooq-codegen-maven</artifactId>
<version>${jooq.version}</version>
<executions>
<execution>
<id>generate-sqlite</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<jdbc>
<driver>${db.sqlite.driver}</driver>
<url>${db.sqlite.url}</url>
<schema>${db.sqlite.schema}</schema>
<user>${db.sqlite.username}</user>
<password>${db.sqlite.password}</password>
</jdbc>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<database>
<name>org.jooq.util.sqlite.SQLiteDatabase</name>
<includes>.*</includes>
<excludes>t_book_details|sqlite_sequence</excludes>
<dateAsTimestamp>false</dateAsTimestamp>
<unsignedTypes>true</unsignedTypes>
<customTypes>
<customType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<converter>org.jooq.test.all.converters.Boolean_10_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<converter>org.jooq.test.all.converters.Boolean_TF_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YN_UC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_LC_Converter</converter>
</customType>
<customType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<converter>org.jooq.test.all.converters.Boolean_YES_NO_UC_Converter</converter>
</customType>
</customTypes>
<forcedTypes>
<forcedType>
<name>BOOLEAN</name>
<expression>(?i:(.*?.)?T_BOOLEANS.(VC|C|N)_BOOLEAN)</expression>
</forcedType>
<forcedType>
<name>UUID</name>
<expression>(?i:(.*?.)?T_EXOTIC_TYPES.UU)</expression>
</forcedType>
<!-- [#2477] Check if unsigned types work correctly -->
<forcedType>
<name>TINYINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_BYTE)</expression>
</forcedType>
<forcedType>
<name>SMALLINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_SHORT)</expression>
</forcedType>
<forcedType>
<name>INTEGERUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_INT)</expression>
</forcedType>
<forcedType>
<name>BIGINTUNSIGNED</name>
<expression>(?i:(.*?.)?T_UNSIGNED.U_LONG)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YES_NO_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.YES_NO_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_YN_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.Y_N_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_LC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_LC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_TF_UC</name>
<expression>(?i:(.*?.)?T_BOOLEANS.TRUE_FALSE_UC)</expression>
</forcedType>
<forcedType>
<name>org.jooq.test.all.converters.Boolean_10</name>
<expression>(?i:(.*?.)?T_BOOLEANS.ONE_ZERO)</expression>
</forcedType>
</forcedTypes>
</database>
<generate>
<relations>true</relations>
<deprecated>true</deprecated>
<instanceFields>false</instanceFields>
<generatedAnnotation>false</generatedAnnotation>
<records>true</records>
<pojos>false</pojos>
<jpaAnnotations>false</jpaAnnotations>
</generate>
<target>
<packageName>org.jooq.test.sqlite.generatedclasses</packageName>
<directory>./src/test/java</directory>
</target>
</generator>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>${db.sqlite.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
<!-- [pro] xxx
xxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxx
xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxx xxxxxxx xxxxx xx xxxxxxxx xxxxx xxxx xxxxxxxxx xxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxx
xxxxxxxx
xxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxx
xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxx xxxxxxx xxxxx xx xxxxxxxx xxxxx xxxx xxxxxxxxx xxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxx
xxxxxxxx
xxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxx
xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxx
xxxxxxxx
xxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxx
xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxx
xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxx
xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxx xxxxxxxxxx xxx xx xxxx xxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxx
xxxxxxxx
xxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxx
xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxx xxxxxxx xxx xxxxxxxxx xxxxxx xxxxx xxxx xxxxxxxxxxxxxxx xxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxx xxxxxxx xxxxx xxxxxxxxx xxxxxx xxxxx xxxx xxxxxxxx xxxxxxx xxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxx xxxxxxxxxx xxx xx xxxx xxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxx
xxxxxxxx
xxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxx
xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxx
xxxxxxxx
xxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxx
xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxx
xxxxxxx xxx xxxx xxxxxxxxxxxxxxx xxxx xxxxx
xxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxx
xxxxxx xxx xxxxxx xxxxxxx xxxxxxx xxxx xxxxx
xxxxxxxxx xxxxxxxx x xxxxxx xxxxxxx
xxx
xxxxxxxxxxxx
xxxxxxxxxxxx xxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxx xxxxxxx xxxxx xx xxxxxxxx xxxxx xxxx xxxxxxxxx xxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxxx
xxxxxxxxx
xxxxxxxxxx
xxxxxxxx
xxxxxxxxxx
xxxx [/pro] -->
</profiles>
</project>