diff --git a/.appveyor.yml b/.appveyor.yml
index 7b5dacf3..6a140060 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -21,8 +21,11 @@ before_build:
- mkdir build
- cd build
- cmake .. -G "Visual Studio 15 2017 Win64"
- - cmake --build . --target ALL_BUILD --config Debug
+ - cmake --build . --target ALL_BUILD --config Release
build_script:
- cd ..
+ - cd bin
+ - copy "C:\Program Files\MySQL\MySQL Server 5.7\lib\libmysql.dll" libmysql.dll
+ - cd ..
- sh sql_import.sh
diff --git a/.gitignore b/.gitignore
index 329d0971..cf25145f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,10 +1,28 @@
-# Output Directory
-[Bb]in/
+# Output Directory
+[Bb]in/*.exe
+[Bb]in/*.pdb
+[Bb]in/api
+[Bb]in/world
+[Bb]in/lobby
+[Bb]in/dbm
+src/tools/[Bb]in/*.exe
+src/tools/[Bb]in/*.pdb
+src/tools/[Bb]in/discovery_parser
+src/tools/[Bb]in/event_object_parser
+src/tools/[Bb]in/exd_common_gen
+src/tools/[Bb]in/exd_struct_test
+src/tools/[Bb]in/mob_parse
+src/tools/[Bb]in/pcb_reader2
+src/tools/[Bb]in/quest_parse
+src/tools/[Bb]in/exd_struct_gen
# Script Directory
# TODO: Sperate script directory from bin
!bin/scripts/**/*
+# decompiled scripts
+src/tools/bin/generated/*
+
# Build Directory
build/
@@ -64,10 +82,6 @@ CTestTestfile.cmake
# Binary Template
*.bt
-# Boost
-/lib/boost_1_63_0
-src/libraries/external/boost_*
-
# EasyHook
!EasyHook32.dll
!EasyHook32Svc.exe
@@ -113,7 +127,7 @@ src/common/Version\.cpp
.mtime_cache
# generated script loader files
-src/servers/Scripts/*/ScriptLoader.cpp
+**/ScriptLoader.cpp
# cotire generated files/folders
cotire/
@@ -124,4 +138,8 @@ cotire/
# doxygen output folder
doxygen/generated/
-doxygen/*.tmp
\ No newline at end of file
+doxygen/*.tmp
+
+# ignore config directory contents except the default file
+bin/config/*.ini
+!bin/config/config.ini.default
\ No newline at end of file
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4e82357f..1a53f793 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -36,8 +36,11 @@ add_subdirectory( "deps/datReader" )
add_subdirectory( "deps/mysqlConnector" )
add_subdirectory( "src/common" )
-add_subdirectory( "src/servers" )
-#add_subdirectory( "src/dbm" )
+add_subdirectory( "src/api" )
+add_subdirectory( "src/lobby" )
+add_subdirectory( "src/world" )
+add_subdirectory( "src/dbm" )
+add_subdirectory( "src/scripts" )
add_subdirectory( "src/tools/exd_common_gen" )
add_subdirectory( "src/tools/exd_struct_gen" )
diff --git a/README.md b/README.md
index 0626bdf5..1d441c47 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
[](https://discord.gg/xxcdCER)
-[](https://travis-ci.org/SapphireMordred/Sapphire)
+[](https://travis-ci.org/SapphireMordred/Sapphire)
[](https://ci.appveyor.com/project/SapphireMordred/Sapphire)
diff --git a/bin/libmysql.dll b/bin/libmysql.dll
deleted file mode 100644
index 479cefda..00000000
Binary files a/bin/libmysql.dll and /dev/null differ
diff --git a/bin/sql/schema/inserts.sql b/bin/sql/schema/inserts.sql
new file mode 100644
index 00000000..dc9568b9
--- /dev/null
+++ b/bin/sql/schema/inserts.sql
@@ -0,0 +1,9185 @@
+
+INSERT INTO `accounts` (`account_id`, `account_name`, `account_pass`, `account_created`, `account_status`) VALUES
+(1, 'Admin', 'Admin', 0, 2);
+
+
+INSERT INTO `bnpctemplate` (`Id`, `Name`, `bNPCBaseId`, `bNPCNameId`, `mainWeaponModel`, `secWeaponModel`, `aggressionMode`, `enemyType`, `pose`, `modelChara`, `displayFlags`, `Look`, `Models`) VALUES
+(1, 'littleladybug_49', 49, 49, 0, 0, 1, 4, 4, 57, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(2, 'beecloud_57', 57, 395, 0, 0, 1, 4, 4, 60, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(3, 'watersprite_59', 59, 56, 0, 0, 1, 4, 4, 385, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(4, 'tinymandragora_118', 118, 405, 0, 0, 1, 4, 4, 297, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(5, 'wildjackal_138', 138, 399, 0, 0, 2, 4, 4, 160, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(6, 'woundedaurochs_323', 323, 358, 0, 0, 2, 4, 4, 138, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(7, 'megalocrab_326', 326, 561, 0, 0, 1, 4, 4, 148, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(8, 'lostlamb_338', 338, 392, 0, 0, 1, 4, 4, 287, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(9, 'pukhatchling_341', 341, 401, 0, 0, 1, 4, 4, 130, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(10, 'bogy_342', 342, 404, 0, 0, 1, 4, 4, 264, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(11, 'wharfrat_347', 347, 417, 0, 0, 1, 4, 4, 24, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(12, 'groundedpirate_348', 348, 421, 4297654473, 8590262373, 2, 4, 4, 0, 0, 0x0100013201050601623b32000001013b83010102004b004b0001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000),
+(13, 'groundedraider_349', 349, 418, 8591966609, 0, 2, 4, 4, 0, 0, 0x0100013201040c01300305000001010304040302004b00320001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000),
+(14, 'CaptainPetyrPigeontoe_350', 350, 419, 8591966609, 0, 2, 4, 4, 0, 0, 0x0100014b010304016b3b2b000001023b83000200006400320001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000),
+(15, 'pugil_383', 383, 640, 0, 0, 1, 4, 4, 356, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(16, 'wespe_385', 385, 641, 0, 0, 1, 4, 4, 359, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(17, 'goblingambler_769', 769, 3099, 4297588937, 0, 1, 4, 4, 6, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000),
+(18, 'strikingdummy_901', 901, 541, 0, 0, 1, 4, 0, 480, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(19, 'mosslessgoobbue_1447', 1447, 354, 0, 0, 1, 4, 4, 198, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(20, 'SkogsFru_3184', 3184, 2928, 0, 0, 1, 4, 0, 57, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(21, 'galago_5', 5, 408, 0, 0, 1, 4, 4, 31, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(22, 'nestingbuzzard_12', 12, 299, 0, 0, 1, 4, 4, 39, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(23, 'cavebat_38', 38, 364, 0, 0, 1, 4, 4, 98, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(24, 'windsprite_133', 133, 115, 0, 0, 1, 4, 4, 383, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(25, 'lightningsprite_135', 135, 117, 0, 0, 1, 4, 4, 384, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(26, 'Morabymole_205', 205, 409, 0, 0, 1, 4, 4, 282, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(27, 'firefly_306', 306, 129, 0, 0, 1, 4, 4, 78, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(28, 'rivertoad_313', 313, 349, 0, 0, 1, 4, 4, 126, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(29, 'aurelia_324', 324, 563, 0, 0, 1, 4, 4, 279, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(30, 'wilddodo_339', 339, 393, 0, 0, 1, 4, 4, 173, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(31, 'packrat_351', 351, 1101, 0, 0, 2, 4, 4, 26, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(32, 'koboldpotman_751', 751, 378, 4297588937, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000),
+(33, 'kobolddustman_752', 752, 368, 4295033233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000),
+(34, 'koboldsupplicant_754', 754, 372, 4295951237, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000300010003000000000000000000000000000000000000000000000000000000000000000000),
+(35, 'Qiqirneggdigger_771', 771, 350, 0, 0, 2, 4, 4, 14, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000),
+(36, 'Cepheus_855', 855, 1058, 0, 0, 2, 4, 4, 279, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(37, 'Barbastelle_3185', 3185, 2929, 0, 0, 1, 4, 0, 98, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(38, 'grassraptor_2', 2, 411, 0, 0, 2, 4, 4, 96, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(39, 'gigantoad_26', 26, 26, 0, 0, 2, 4, 4, 126, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(40, '2ndCohorthoplomachus_55', 55, 1821, 17180065993, 12885295205, 2, 4, 4, 0, 0, 0x0100013201020401110505000000030580040101001900320000, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
+(41, '2ndCohortlaquearius_61', 61, 1822, 12884967825, 0, 2, 4, 4, 0, 0, 0x0100013201010201aa9206000000029202000302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
+(42, '2ndCohorteques_62', 62, 1823, 12885230069, 0, 2, 4, 4, 0, 0, 0x02000132030203013c9236000000019201050300003201320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
+(43, '2ndCohortsecutor_63', 63, 1824, 21475033389, 21475033439, 2, 4, 4, 0, 0, 0x0100013201010701984706000000024701020302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
+(44, '2ndCohortsignifer_64', 64, 1825, 30064837609, 0, 2, 4, 4, 0, 0, 0x0100013201050301113b27000000043b850103000032004b0007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
+(45, 'junglecoeurl_117', 117, 352, 0, 0, 2, 4, 4, 65, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(46, 'dungmidgeswarm_136', 136, 396, 0, 0, 1, 4, 4, 58, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(47, 'giantpelican_178', 178, 366, 0, 0, 2, 4, 4, 154, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(48, '2ndCohortvanguard_201', 201, 1826, 0, 0, 2, 4, 4, 214, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(49, 'Bloodshorebell_312', 312, 361, 0, 0, 2, 4, 4, 280, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(50, 'apkallu_314', 314, 341, 0, 0, 1, 4, 4, 190, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(51, 'goobbue_320', 320, 353, 0, 0, 1, 4, 4, 198, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(52, 'mildewedgoobbue_321', 321, 355, 0, 0, 2, 4, 4, 198, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(53, 'largebuffalo_322', 322, 1313, 0, 0, 2, 4, 4, 138, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(54, 'snipper_325', 325, 560, 0, 0, 2, 4, 4, 149, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(55, 'koboldpatrolman_328', 328, 379, 8592556233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000),
+(56, 'koboldpitman_329', 329, 369, 4295033233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000),
+(57, 'koboldmissionary_331', 331, 373, 4295951237, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000300010003000000000000000000000000000000000000000000000000000000000000000000),
+(58, 'corkbulb_384', 384, 684, 0, 0, 1, 4, 4, 358, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(59, 'colibri_386', 386, 639, 0, 0, 2, 4, 4, 360, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(60, 'BloodyMary_3186', 3186, 2930, 0, 0, 1, 4, 0, 190, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(61, 'arborbuzzard_12', 12, 13, 0, 0, 2, 4, 4, 39, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(62, 'deadmansmoan_20', 20, 1854, 25772425417, 0, 2, 4, 4, 17, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000),
+(63, 'roseling_22', 22, 400, 0, 0, 1, 4, 4, 48, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(64, 'duskbat_38', 38, 363, 0, 0, 1, 4, 4, 98, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(65, 'plasmoid_46', 46, 46, 0, 0, 1, 4, 4, 80, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(66, 'axolotl_139', 139, 1831, 0, 0, 2, 4, 4, 151, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(67, 'Rothlytpelican_181', 181, 1181, 0, 0, 2, 4, 4, 157, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(68, 'sewermole_205', 205, 410, 0, 0, 1, 4, 4, 282, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(69, 'hedgemole_206', 206, 403, 0, 0, 1, 4, 4, 283, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(70, 'seawasp_312', 312, 360, 0, 0, 2, 4, 4, 280, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(71, 'fatdodo_340', 340, 394, 0, 0, 1, 4, 4, 174, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(72, 'pukhatchling_341', 341, 402, 0, 0, 1, 4, 4, 130, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(73, 'Rhotanobuccaneer_348', 348, 420, 4297654473, 8590262373, 2, 4, 4, 0, 0, 0x0100013201050601623b32000001013b83010102004b004b0001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000),
+(74, 'Rhotanobuccaneer_349', 349, 420, 8591966609, 0, 2, 4, 4, 0, 0, 0x0100013201040c01300305000001010304040302004b00320001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000),
+(75, 'preyingmantis_396', 396, 1852, 0, 0, 2, 4, 4, 376, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(76, 'killermantis_397', 397, 644, 0, 0, 2, 4, 4, 374, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(77, 'lammergeyer_403', 403, 1853, 0, 0, 2, 4, 4, 41, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(78, 'shelfscaleSahagin_765', 765, 386, 4295688693, 0, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000),
+(79, 'shelfclawSahagin_766', 766, 384, 0, 0, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000),
+(80, 'Sapsashelfspine_767', 767, 1829, 4295688693, 4295426149, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000020001000000000000000000000000000000000000000000000000000000000000000000),
+(81, 'shoaltoothSahagin_768', 768, 2526, 51539673889, 0, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000020002000000000000000000000000000000000000000000000000000000000000000000),
+(82, 'goblinhunter_769', 769, 225, 4297588937, 0, 1, 4, 4, 6, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000),
+(83, 'shelfscaleReaver_773', 773, 347, 17182949577, 12885033061, 2, 4, 4, 0, 0, 0x05000132090101011a0101000001000100000000003200321045, 0x170066000a000f0019000f0010005100190027000000000000000000000000000000000000000000),
+(84, 'shelfclawReaver_774', 774, 345, 21474967853, 21474967903, 2, 4, 4, 0, 0, 0x0500013209020901ab15040000010115830300020064004b1045, 0x1700660008000d000800480008003f00080064000000000000000000000000000000000000000000),
+(85, 'shelfeyeReaver_776', 776, 559, 30064902745, 4295033530, 2, 4, 4, 0, 0, 0x0500013209010c01149203000001029202020202006400321445, 0x170066000a000f0019000f0010005100190027000000000000000000000000000000000000000000),
+(86, 'Sapsaelbst_2832', 2832, 2527, 0, 0, 2, 4, 4, 182, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(87, 'whelkballista_2835', 2835, 2530, 0, 0, 1, 4, 2, 679, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(88, 'freshwhelkballista_2836', 2836, 2531, 0, 0, 1, 4, 2, 679, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(89, 'reinforcedwhelkballista_2837', 2837, 2532, 0, 0, 2, 4, 2, 679, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(90, 'DarkHelmet_3187', 3187, 2931, 0, 0, 1, 4, 0, 722, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000),
+(91, 'coeurlpup_28', 28, 28, 0, 0, 2, 4, 4, 69, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(92, 'bumblebeetle_36', 36, 296, 0, 0, 1, 4, 4, 56, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(93, 'salamander_139', 139, 391, 0, 0, 2, 4, 4, 151, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(94, 'forestyarzon_159', 159, 381, 0, 0, 2, 4, 4, 76, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(95, 'wildwolf_303', 303, 1180, 0, 0, 2, 4, 4, 159, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(96, 'koboldpickman_329', 329, 370, 4295033233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000),
+(97, 'koboldsidesman_330', 330, 376, 4295033533, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000400010004000000000000000000000000000000000000000000000000000000000000000000),
+(98, 'MamoolJabreeder_343', 343, 414, 4295033033, 4295426149, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000),
+(99, 'MamoolJaexecutioner_344', 344, 413, 4295033233, 0, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000),
+(100, 'MamoolJainfiltrator_345', 345, 416, 4295033333, 0, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000),
+(101, 'MamoolJasophist_346', 346, 415, 51539673889, 0, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000020001000000000000000000000000000000000000000000000000000000000000000000),
+(102, 'stoneshell_382', 382, 638, 0, 0, 1, 4, 4, 355, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(103, 'mudpugil_383', 383, 642, 0, 0, 1, 4, 4, 356, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(104, 'uragnite_389', 389, 643, 0, 0, 1, 4, 4, 364, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(105, 'Myradrosh_3188', 3188, 2932, 0, 0, 1, 4, 0, 360, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(106, '3rdCohorthoplomachus_55', 55, 53, 17180065993, 12885295205, 2, 4, 4, 0, 0, 0x0100013201020401110505000000030580040101001900320000, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
+(107, '3rdCohortlaquearius_61', 61, 58, 12884967825, 0, 2, 4, 4, 0, 0, 0x0100013201010201aa9206000000029202000302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
+(108, '3rdCohorteques_62', 62, 59, 12885230069, 0, 2, 4, 4, 0, 0, 0x02000132030203013c9236000000019201050300003201320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
+(109, '3rdCohortsecutor_63', 63, 60, 21475033389, 21475033439, 2, 4, 4, 0, 0, 0x0100013201010701984706000000024701020302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
+(110, '3rdCohortsignifer_64', 64, 61, 30064837609, 0, 2, 4, 4, 0, 0, 0x0100013201050301113b27000000043b850103000032004b0007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
+(111, 'earthsprite_131', 131, 113, 0, 0, 1, 4, 4, 386, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(112, 'basilisk_173', 173, 304, 0, 0, 2, 4, 4, 135, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(113, 'ahriman_183', 183, 242, 0, 0, 2, 4, 4, 168, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(114, 'quartzdoblyn_188', 188, 275, 0, 0, 1, 4, 4, 177, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(115, 'magitekvanguard_200', 200, 269, 0, 0, 2, 4, 4, 213, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(116, 'grenade_327', 327, 270, 0, 0, 2, 4, 4, 101, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(117, 'FlameSergeantDalvag_3183', 3183, 2927, 0, 0, 1, 4, 0, 717, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000040001000000000000000000000000000000000000000000000000000000000000000000),
+(118, 'antelopestag_4', 4, 4, 0, 0, 1, 4, 4, 62, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(119, 'ked_8', 8, 8, 0, 0, 2, 4, 4, 54, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(120, 'midlandcondor_13', 13, 566, 0, 0, 2, 4, 4, 40, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(121, 'wildhog_16', 16, 15, 0, 0, 2, 4, 4, 45, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(122, 'kedtrap_23', 23, 23, 0, 0, 2, 4, 4, 49, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(123, 'treant_24', 24, 24, 0, 0, 2, 4, 4, 104, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(124, 'adamantoise_34', 34, 34, 0, 0, 1, 4, 4, 94, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(125, 'hoverflyswarm_41', 41, 168, 0, 0, 1, 4, 4, 59, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(126, 'will-o-the-wisp_45', 45, 45, 0, 0, 1, 4, 4, 79, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(127, 'goblinthug_52', 52, 50, 8592556233, 0, 2, 4, 4, 6, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000),
+(128, 'Coeurlclawpoacher_79', 79, 140, 38654902773, 0, 2, 4, 4, 0, 0, 0x0401013208030201150c05000000000c00000000003201000000, 0x130010000900260009007c0009004d000900b2000000000000000000000000000000000000000000),
+(129, 'Coeurlclawhunter_81', 81, 139, 17179935321, 4295033530, 2, 4, 4, 0, 0, 0x04010132080301014a0c1e000000000c00000000003201000000, 0x130010000900260009007c0009004d000900b2000000000000000000000000000000000000000000),
+(130, 'Redbellylookout_84', 84, 52, 21474902217, 8590393445, 2, 4, 4, 0, 0, 0x02000132040102013a8a06000000028a02000302003201320000, 0x0900d200090010000900670009004a000900a0000000000000000000000000000000000000000000),
+(131, 'Redbellylarcener_86', 86, 172, 12885033261, 12885033311, 2, 4, 4, 0, 0, 0x0200013204010701224e06000000024e01020302003201320000, 0x0900d200090010000900670009004a000900a0000000000000000000000000000000000000000000),
+(132, 'Redbellysharpeye_87', 87, 83, 8590131801, 4295033530, 2, 4, 4, 0, 0, 0x0200013204030401282605000000022685010102003201320000, 0x0900d200090010000900670009004a000900a0000000000000000000000000000000000000000000),
+(133, 'lesserkalong_130', 130, 112, 0, 0, 1, 4, 4, 99, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(134, 'deepvoiddeathmouse_143', 143, 170, 0, 0, 1, 4, 4, 27, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(135, 'riveryarzon_159', 159, 226, 0, 0, 2, 4, 4, 76, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(136, 'bigmouthorobon_302', 302, 235, 0, 0, 1, 4, 4, 270, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(137, 'stroper_304', 304, 238, 0, 0, 2, 4, 4, 145, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(138, 'revenant_305', 305, 236, 0, 0, 2, 4, 4, 265, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(139, 'Coeurlclawcutter_311', 311, 169, 17182556361, 17180328037, 2, 4, 4, 0, 0, 0x040101320801060189241e000000032403040301003201320000, 0x130010000900260009007c0009004d000900b2000000000000000000000000000000000000000000),
+(140, 'nix_27', 27, 27, 0, 0, 2, 4, 4, 127, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(141, '5thCohorthoplomachus_55', 55, 1809, 17180065993, 12885295205, 2, 4, 4, 0, 0, 0x0100013201020401110505000000030580040101001900320000, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
+(142, '5thCohortlaquearius_61', 61, 1810, 12884967825, 0, 2, 4, 4, 0, 0, 0x0100013201010201aa9206000000029202000302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
+(143, '5thCohorteques_62', 62, 1811, 12885230069, 0, 2, 4, 4, 0, 0, 0x02000132030203013c9236000000019201050300003201320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
+(144, '5thCohortsecutor_63', 63, 1812, 21475033389, 21475033439, 2, 4, 4, 0, 0, 0x0100013201010701984706000000024701020302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
+(145, '5thCohortsignifer_64', 64, 1813, 30064837609, 0, 2, 4, 4, 0, 0, 0x0100013201050301113b27000000043b850103000032004b0007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
+(146, 'mudpuppy_139', 139, 645, 0, 0, 2, 4, 4, 151, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(147, 'morbol_140', 140, 237, 0, 0, 2, 4, 4, 145, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(148, '5thCohortvanguard_201', 201, 1814, 0, 0, 2, 4, 4, 214, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(149, 'hippogryph_645', 645, 789, 0, 0, 2, 4, 4, 134, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(150, 'hapalit_647', 647, 793, 0, 0, 2, 4, 4, 188, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(151, 'gigasshramana_727', 727, 647, 4295040839, 0, 2, 10, 4, 13, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000070001000000000000000000000000000000000000000000000000000000000000000000),
+(152, 'gigasbonze_728', 728, 646, 4295106370, 0, 2, 10, 4, 13, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000070001000000000000000000000000000000000000000000000000000000000000000000),
+(153, 'gigassozu_729', 729, 648, 4295040844, 0, 2, 10, 4, 13, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000070001000000000000000000000000000000000000000000000000000000000000000000),
+(154, 'lakecobra_777', 777, 1851, 0, 0, 2, 4, 4, 235, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(155, 'LeechKing_3191', 3191, 2935, 0, 0, 1, 4, 0, 600, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(156, 'blackbat_1037', 1037, 38, 0, 0, 3, 4, 2, 98, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(157, 'caveaurelia_1038', 1038, 1210, 0, 0, 3, 4, 2, 279, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(158, 'foper_7439', 7439, 5674, 0, 0, 2, 4, 4, 1906, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(159, 'spinner_7442', 7442, 5677, 0, 0, 2, 4, 4, 1542, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(160, 'velociraptor_2', 2, 412, 0, 0, 2, 4, 4, 96, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(161, 'ringtail_6', 6, 407, 0, 0, 1, 4, 4, 32, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(162, 'highlandcondor_13', 13, 398, 0, 0, 2, 4, 4, 40, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(163, 'basaltgolem_30', 30, 365, 0, 0, 2, 4, 4, 81, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(164, 'pteroc_65', 65, 62, 0, 0, 1, 4, 4, 131, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(165, 'coeurl_117', 117, 106, 0, 0, 2, 4, 4, 65, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(166, 'syntheticdoblyn_189', 189, 1836, 0, 0, 2, 4, 4, 178, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(167, 'UGhamaroroundsman_755', 755, 1832, 17182490825, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000),
+(168, 'UGhamaroquarryman_756', 756, 1833, 8590000529, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000),
+(169, 'elitebedesman_757', 757, 2521, 30064837309, 0, 2, 8, 2, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000400010004000000000000000000000000000000000000000000000000000000000000000000),
+(170, 'koboldpriest_758', 758, 371, 30065755013, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000300010003000000000000000000000000000000000000000000000000000000000000000000),
+(171, 'youngcoeurl_2269', 2269, 2192, 0, 0, 2, 4, 4, 65, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(172, 'bombincubator_2833', 2833, 2528, 0, 0, 1, 4, 2, 678, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(173, 'prototypebombincubator_2834', 2834, 2529, 0, 0, 1, 4, 2, 678, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(174, 'UGhamarogolem_2838', 2838, 2522, 0, 0, 2, 4, 4, 81, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(175, 'Vuokho_3189', 3189, 2933, 0, 0, 1, 4, 0, 39, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(176, 'strikingdummy_8016', 8016, 541, 0, 0, 1, 4, 0, 480, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(177, 'cocoon_6358', 6358, 6275, 0, 0, 1, 4, 0, 480, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(178, 'Shinryu_6531', 6531, 5640, 0, 0, 3, 4, 0, 1893, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(179, 'tail_6930', 6930, 5789, 0, 0, 3, 4, 0, 1926, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(180, 'cocoon_6931', 6931, 6275, 0, 0, 3, 4, 0, 2007, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(181, 'ginryu_6932', 6932, 6272, 0, 0, 3, 4, 0, 1891, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(182, '(仮)鎖_6933', 6933, 6279, 0, 0, 3, 4, 0, 2054, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(183, 'icicle_6934', 6934, 6278, 0, 0, 3, 4, 0, 764, 393224, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(184, 'eyeofthestorm_6935', 6935, 6277, 0, 0, 3, 4, 0, 1453, 262155, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(185, 'hakkinryu_7299', 7299, 6273, 0, 0, 3, 4, 0, 1985, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(186, 'massivecocoon_7302', 7302, 6276, 0, 0, 3, 4, 0, 2008, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(187, 'saitaisui_6358', 6358, 7206, 0, 0, 1, 4, 0, 480, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(188, 'Otengu_8662', 8662, 7200, 4295827266, 0, 3, 4, 0, 2187, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(189, 'tenguember_8663', 8663, 7201, 0, 0, 3, 4, 0, 2281, 262155, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(190, 'Daidarabotchi_8664', 8664, 7202, 0, 0, 3, 4, 0, 2217, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(191, 'QitianDasheng_8665', 8665, 7203, 0, 0, 3, 4, 0, 2211, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(192, 'shadowofthesage_8666', 8666, 7204, 0, 0, 3, 4, 0, 2211, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(193, 'saitaisui_8737', 8737, 7206, 4295302988, 0, 3, 4, 3, 2218, 8, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(194, 'geomantickiyofusa_8738', 8738, 7207, 4295434050, 0, 3, 4, 1, 1813, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(195, 'geomanticapa_8739', 8739, 7208, 0, 0, 3, 4, 3, 1867, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(196, 'torrent_8740', 8740, 7209, 0, 0, 3, 4, 3, 1202, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(197, 'geomanticdhara_8741', 8741, 7210, 0, 0, 3, 4, 3, 1819, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(198, 'geomanticanila_8742', 8742, 7211, 0, 0, 3, 4, 4, 1923, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(199, '_8743', 8743, 108, 0, 0, 1, 4, 0, 1453, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(200, 'riverunkiu_8744', 8744, 7212, 0, 0, 3, 4, 2, 1719, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(201, 'jinmenju_8745', 8745, 7213, 0, 0, 3, 4, 0, 1281, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(202, 'riverhikagiri_8746', 8746, 7214, 0, 0, 3, 4, 3, 572, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(203, 'riverray_8747', 8747, 7215, 0, 0, 3, 4, 0, 1346, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(204, 'riverscorpion_8748', 8748, 7216, 0, 0, 3, 4, 2, 1057, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(205, 'dragonhornbill_8749', 8749, 7217, 0, 0, 3, 4, 2, 1944, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(206, 'dragonbifang_8750', 8750, 7218, 0, 0, 3, 4, 2, 953, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(207, 'whitebaboon_8751', 8751, 7219, 0, 0, 3, 4, 2, 2270, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(208, 'dragonweasel_8752', 8752, 7220, 0, 0, 3, 4, 3, 1948, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(209, 'servantofthesage_8754', 8754, 7205, 0, 0, 3, 4, 0, 2270, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
+(210, 'saitaisui_8780', 8780, 7206, 4295302988, 0, 1, 4, 0, 2218, 12, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000);
+
+
+INSERT INTO `discoveryinfo` (`id`, `map_id`, `discover_id`) VALUES
+(1367775, 4, 2),
+(1367776, 4, 2),
+(1367777, 4, 2),
+(1367778, 4, 1),
+(1367779, 4, 2),
+(1367780, 4, 3),
+(1367785, 4, 3),
+(1367793, 4, 2),
+(1367798, 4, 1),
+(1367800, 4, 2),
+(1367801, 4, 2),
+(1367823, 4, 2),
+(1420009, 4, 5),
+(1420010, 4, 5),
+(1420011, 4, 2),
+(1420012, 4, 5),
+(1420013, 4, 5),
+(1436587, 4, 2),
+(1436597, 4, 5),
+(1436598, 4, 5),
+(1436599, 4, 5),
+(1436600, 4, 2),
+(1436601, 4, 2),
+(1436602, 4, 2),
+(1436603, 4, 2),
+(1436604, 4, 2),
+(1436605, 4, 2),
+(1436606, 4, 2),
+(2052662, 4, 7),
+(2052668, 4, 8),
+(2052672, 4, 13),
+(2052682, 4, 9),
+(2052693, 4, 12),
+(2052695, 4, 12),
+(2052698, 4, 10),
+(2052699, 4, 10),
+(2052705, 4, 11),
+(2052706, 4, 11),
+(2052708, 4, 10),
+(2052710, 4, 6),
+(2052711, 4, 6),
+(2052714, 4, 5),
+(2052716, 4, 5),
+(2052721, 4, 5),
+(2052722, 4, 5),
+(2052724, 4, 5),
+(2065858, 9, 1),
+(2065859, 9, 6),
+(2065860, 9, 6),
+(2065861, 9, 3),
+(2065866, 9, 4),
+(2065867, 9, 4),
+(2065868, 9, 4),
+(2065869, 9, 4),
+(2065870, 9, 4),
+(2065871, 9, 2),
+(2065872, 9, 7),
+(2065873, 9, 9),
+(2065875, 9, 9),
+(2065877, 9, 5),
+(2065879, 9, 3),
+(2065880, 9, 5),
+(2065882, 9, 8),
+(2065883, 9, 8),
+(2065961, 5, 1),
+(2065962, 5, 1),
+(2065963, 5, 1),
+(2065970, 5, 2),
+(2065974, 5, 17),
+(2065975, 5, 13),
+(2065981, 5, 16),
+(2065986, 5, 4),
+(2065987, 5, 5),
+(2065988, 5, 5),
+(2065992, 5, 4),
+(2065994, 5, 4),
+(2065995, 5, 5),
+(2065996, 5, 4),
+(2065997, 5, 3),
+(2065998, 5, 3),
+(2065999, 5, 3),
+(2066000, 5, 3),
+(2066001, 5, 3),
+(2066002, 5, 6),
+(2066003, 5, 6),
+(2066004, 5, 7),
+(2066007, 5, 7),
+(2066011, 5, 7),
+(2066013, 5, 9),
+(2066018, 5, 10),
+(2066019, 5, 10),
+(2066021, 5, 10),
+(2066022, 5, 12),
+(2066023, 5, 12),
+(2066024, 5, 15),
+(2066027, 5, 11),
+(2066029, 5, 19),
+(2066030, 5, 18),
+(2112183, 9, 6),
+(2112184, 9, 6),
+(2112186, 9, 7),
+(2112188, 9, 5),
+(2112189, 9, 4),
+(2152921, 4, 3),
+(2152922, 4, 3),
+(2152923, 4, 4),
+(2152925, 4, 4),
+(2152926, 4, 1),
+(2152928, 4, 2),
+(2152930, 4, 5),
+(2152931, 4, 5),
+(2152933, 4, 5),
+(2152934, 4, 5),
+(2152935, 4, 5),
+(2152936, 4, 5),
+(2152937, 4, 5),
+(2152938, 4, 5),
+(2152939, 4, 8),
+(2152941, 4, 8),
+(2152942, 4, 8),
+(2152943, 4, 8),
+(2152944, 4, 7),
+(2152945, 4, 7),
+(2152946, 4, 7),
+(2152949, 4, 7),
+(2152950, 4, 7),
+(2152951, 4, 7),
+(2152952, 4, 7),
+(2152953, 4, 7),
+(2152954, 4, 7),
+(2152955, 4, 8),
+(2152956, 4, 9),
+(2152957, 4, 11),
+(2152963, 4, 11),
+(2152965, 4, 11),
+(2152966, 4, 13),
+(2152967, 4, 13),
+(2264614, 7, 1),
+(2264620, 7, 1),
+(2264625, 7, 1),
+(2264626, 7, 2),
+(2264633, 7, 3),
+(2264634, 7, 3),
+(2264636, 7, 3),
+(2264637, 7, 3),
+(2264640, 7, 10),
+(2264642, 7, 10),
+(2264643, 7, 10),
+(2264649, 7, 11),
+(2264653, 7, 12),
+(2264660, 7, 12),
+(2264662, 7, 13),
+(2264669, 7, 2),
+(2264671, 7, 14),
+(2264672, 7, 15),
+(2264673, 7, 16),
+(2264674, 7, 4),
+(2264675, 7, 5),
+(2264676, 7, 6),
+(2264682, 7, 8),
+(2264685, 7, 9),
+(2264705, 7, 1),
+(2264721, 7, 1),
+(2264728, 7, 1),
+(2264731, 7, 3),
+(2264736, 7, 8),
+(2264772, 7, 16),
+(2264773, 7, 7),
+(2264775, 7, 11),
+(2264791, 7, 15),
+(2264796, 7, 3),
+(2264798, 7, 16),
+(2264807, 7, 1),
+(2280307, 6, 1),
+(2280313, 6, 2),
+(2280316, 6, 3),
+(2280318, 6, 3),
+(2280320, 6, 4),
+(2280327, 6, 4),
+(2280330, 6, 4),
+(2280347, 6, 5),
+(2280351, 6, 5),
+(2280358, 6, 5),
+(2280362, 6, 6),
+(2280365, 6, 7),
+(2280369, 6, 7),
+(2280371, 6, 8),
+(2280375, 6, 15),
+(2280388, 6, 13),
+(2280391, 6, 14),
+(2280395, 6, 14),
+(2280400, 6, 9),
+(2280402, 6, 10),
+(2280403, 6, 10),
+(2280404, 6, 12),
+(2280406, 6, 11),
+(2280409, 6, 1),
+(2280410, 6, 2),
+(2280414, 6, 4),
+(2280425, 6, 3),
+(2280426, 6, 3),
+(2280428, 6, 2),
+(2280430, 6, 9),
+(2280432, 6, 9),
+(2280448, 6, 10),
+(2280451, 6, 12),
+(2280453, 6, 11),
+(2280455, 6, 7),
+(2280456, 6, 5),
+(2280458, 6, 8),
+(2280461, 6, 16),
+(2280464, 6, 6),
+(2299601, 6, 6),
+(2308332, 5, 1),
+(2308333, 5, 3),
+(2308340, 5, 3),
+(2308346, 5, 3),
+(2308354, 5, 5),
+(2308355, 5, 4),
+(2308361, 5, 8),
+(2308363, 5, 16),
+(2308364, 5, 13),
+(2308366, 5, 17),
+(2341847, 7, 4),
+(2341870, 7, 6),
+(2341892, 7, 10),
+(2349784, 4, 5),
+(2349791, 4, 2),
+(2349792, 4, 5),
+(2349794, 4, 5),
+(2349857, 4, 5),
+(2349858, 4, 5),
+(2349860, 4, 5),
+(2351856, 6, 4),
+(2351858, 6, 4),
+(2351870, 6, 4),
+(2381027, 6, 4),
+(2381028, 6, 4),
+(2381029, 6, 10),
+(2381030, 6, 8),
+(2381031, 6, 6),
+(2381032, 6, 7),
+(2381033, 6, 4),
+(2381034, 6, 4),
+(2381035, 6, 4),
+(2381036, 6, 4),
+(2381037, 6, 4),
+(2381038, 6, 4),
+(2381039, 6, 7),
+(2381040, 6, 13),
+(2381041, 6, 7),
+(2381044, 6, 4),
+(2422825, 6, 4),
+(2453661, 6, 4),
+(2453677, 7, 1),
+(2453678, 7, 13),
+(2453679, 7, 15),
+(2453681, 7, 13),
+(2453682, 7, 13),
+(2453685, 7, 5),
+(2453686, 7, 8),
+(2453687, 7, 8),
+(2453688, 7, 8),
+(2453689, 7, 8),
+(2453690, 7, 8),
+(2465005, 4, 4),
+(2465008, 4, 6),
+(2465009, 4, 6),
+(2465010, 4, 2),
+(2465013, 4, 2),
+(2465017, 4, 10),
+(2465018, 4, 13),
+(2465019, 4, 10),
+(2465025, 4, 9),
+(2465028, 4, 9),
+(2465029, 4, 9),
+(2465059, 5, 3),
+(2465060, 5, 19),
+(2465061, 5, 19),
+(2465064, 5, 12),
+(2465069, 5, 15),
+(2465072, 5, 17),
+(2496282, 4, 11),
+(2496289, 4, 5),
+(2496437, 4, 2),
+(2499345, 7, 1),
+(2563317, 5, 1),
+(2563790, 6, 5),
+(2563792, 6, 5),
+(2563798, 6, 4),
+(2563804, 6, 12),
+(2563859, 6, 9),
+(2563867, 6, 9),
+(2563868, 6, 9),
+(2563872, 6, 9),
+(2563875, 6, 9),
+(2563882, 7, 1),
+(2564149, 4, 11),
+(2564152, 4, 11),
+(2564171, 4, 11),
+(2622826, 4, 5),
+(2622881, 4, 11),
+(2622884, 4, 11),
+(2622886, 4, 11),
+(2652480, 4, 1),
+(2652490, 4, 1),
+(2763450, 6, 7),
+(2763451, 6, 7),
+(2763452, 6, 7),
+(2927639, 5, 6),
+(3643234, 16, 1),
+(3643236, 16, 1),
+(3643414, 16, 2),
+(3643415, 16, 2),
+(3643457, 16, 3),
+(3643485, 16, 3),
+(3643486, 16, 3),
+(3643487, 16, 3),
+(3643488, 16, 3),
+(3643489, 16, 4),
+(3643491, 16, 6),
+(3643495, 16, 7),
+(3643496, 16, 7),
+(3643498, 16, 7),
+(3643499, 16, 7),
+(3643500, 16, 10),
+(3643501, 16, 7),
+(3643502, 16, 10),
+(3643503, 16, 10),
+(3643504, 16, 10),
+(3643505, 16, 10),
+(3643506, 16, 9),
+(3643507, 16, 9),
+(3643509, 16, 8),
+(3643556, 16, 2),
+(3643588, 16, 2),
+(3643589, 16, 2),
+(3643590, 16, 1),
+(3643597, 16, 3),
+(3643598, 16, 4),
+(3643602, 16, 5),
+(3643604, 16, 9),
+(3643605, 16, 8),
+(3643606, 16, 10),
+(3643607, 16, 8),
+(3643649, 21, 1),
+(3643706, 21, 1),
+(3643707, 21, 3),
+(3643708, 21, 1),
+(3643709, 21, 2),
+(3643715, 21, 4),
+(3643728, 21, 4),
+(3643815, 21, 5),
+(3643825, 21, 5),
+(3643831, 21, 3),
+(3643841, 21, 6),
+(3643859, 21, 7),
+(3643862, 21, 5),
+(3643864, 21, 8),
+(3643865, 21, 5),
+(3643871, 21, 8),
+(3643879, 21, 6),
+(3645046, 21, 10),
+(3645058, 21, 10),
+(3645548, 21, 9),
+(3645576, 21, 9),
+(3645590, 21, 11),
+(3645591, 21, 9),
+(3645607, 21, 9),
+(3645675, 21, 11),
+(3645684, 21, 11),
+(3645746, 21, 12),
+(3645751, 21, 13),
+(3645793, 21, 12),
+(3645800, 21, 12),
+(3646818, 21, 1),
+(3646820, 21, 1),
+(3646848, 21, 3),
+(3646849, 21, 3),
+(3647060, 21, 4),
+(3647062, 21, 5),
+(3647073, 21, 6),
+(3647079, 21, 7),
+(3647131, 21, 8),
+(3647136, 21, 10),
+(3647138, 21, 6),
+(3647142, 21, 9),
+(3647308, 21, 12),
+(3649749, 21, 6),
+(3649760, 21, 6),
+(3692932, 16, 2),
+(3692933, 16, 1),
+(3692941, 16, 7),
+(3692942, 16, 2),
+(3692943, 16, 7),
+(3692944, 16, 7),
+(3692948, 16, 2),
+(3692961, 16, 3),
+(3692965, 16, 3),
+(3692973, 16, 4),
+(3692975, 16, 4),
+(3692976, 16, 4),
+(3692977, 16, 4),
+(3693075, 16, 4),
+(3693080, 16, 4),
+(3693104, 16, 6),
+(3693126, 16, 5),
+(3693128, 16, 5),
+(3693148, 16, 7),
+(3693159, 16, 7),
+(3693168, 16, 7),
+(3693169, 16, 7),
+(3693181, 16, 10),
+(3693182, 16, 7),
+(3693189, 16, 8),
+(3693190, 16, 8),
+(3746497, 9, 1),
+(3746504, 9, 10),
+(3746513, 9, 1),
+(3746515, 9, 11),
+(3746546, 9, 7),
+(3746643, 9, 8),
+(3746648, 9, 12),
+(3746649, 9, 13),
+(3746650, 9, 13),
+(3762950, 9, 2),
+(3784410, 9, 1),
+(3784508, 9, 2),
+(3784514, 9, 2),
+(3784517, 9, 2),
+(3784520, 9, 2),
+(3784522, 9, 2),
+(3784563, 9, 7),
+(3784565, 9, 7),
+(3861103, 16, 2),
+(3861106, 16, 2),
+(3861109, 16, 2),
+(3861111, 16, 2),
+(3861113, 16, 2),
+(3899968, 7, 15),
+(3907414, 4, 5),
+(3907879, 4, 1),
+(3907888, 4, 1),
+(3907897, 4, 2),
+(3907899, 4, 2),
+(3907901, 4, 2),
+(3907902, 4, 2),
+(3907903, 4, 2),
+(3907908, 4, 2),
+(3907909, 4, 2),
+(3908308, 4, 9),
+(3908312, 4, 9),
+(3908313, 4, 9),
+(3923782, 16, 3),
+(3923784, 16, 3),
+(3923785, 16, 3),
+(3923789, 16, 3),
+(3923790, 16, 3),
+(3925825, 4, 11),
+(3929402, 4, 1),
+(3975004, 15, 1),
+(3975007, 15, 2),
+(3975011, 15, 3),
+(3975015, 15, 6),
+(3975127, 15, 1),
+(3975132, 15, 1),
+(3975135, 15, 3),
+(3975138, 15, 2),
+(3975183, 15, 3),
+(3975188, 15, 3),
+(3975191, 15, 3),
+(3975192, 15, 3),
+(3975196, 15, 4),
+(3975198, 15, 4),
+(3975202, 15, 4),
+(3975204, 15, 4),
+(3975205, 15, 4),
+(3975208, 15, 4),
+(3975212, 15, 4),
+(3975215, 15, 3),
+(3975217, 15, 3),
+(3975223, 15, 3),
+(3975229, 15, 3),
+(3975232, 15, 3),
+(3975233, 15, 5),
+(3975242, 15, 5),
+(3975244, 15, 5),
+(3975251, 15, 6),
+(3975256, 15, 5),
+(3975261, 15, 7),
+(3975267, 15, 6),
+(3975272, 15, 6),
+(3975278, 15, 6),
+(3975282, 15, 6),
+(3975283, 15, 6),
+(3975285, 15, 6),
+(4091012, 31, 1),
+(4091018, 31, 2),
+(4091019, 31, 2),
+(4092388, 31, 1),
+(4092418, 31, 3),
+(4092425, 31, 4),
+(4092429, 31, 4),
+(4092430, 31, 7),
+(4092431, 31, 9),
+(4092432, 31, 8),
+(4092433, 31, 4),
+(4092435, 31, 7),
+(4092436, 31, 4),
+(4092437, 31, 4),
+(4092438, 31, 10),
+(4092439, 31, 10),
+(4092440, 31, 10),
+(4092444, 31, 11),
+(4092449, 31, 11),
+(4092471, 31, 3),
+(4092472, 31, 3),
+(4092534, 31, 1),
+(4092536, 31, 2),
+(4092537, 31, 2),
+(4092538, 31, 3),
+(4092539, 31, 3),
+(4092540, 31, 4),
+(4092541, 31, 4),
+(4092542, 31, 7),
+(4092543, 31, 7),
+(4092544, 31, 8),
+(4092545, 31, 4),
+(4092546, 31, 9),
+(4092547, 31, 10),
+(4092548, 31, 11),
+(4098244, 20, 1),
+(4098246, 20, 2),
+(4098252, 20, 2),
+(4098653, 20, 2),
+(4098655, 20, 3),
+(4098662, 20, 5),
+(4098665, 20, 6),
+(4098675, 20, 6),
+(4098680, 20, 7),
+(4098686, 20, 8),
+(4098719, 20, 10),
+(4098723, 20, 10),
+(4098733, 20, 12),
+(4098786, 20, 1),
+(4098790, 20, 1),
+(4098794, 20, 1),
+(4098812, 20, 1),
+(4098843, 20, 4),
+(4098858, 20, 2),
+(4098869, 20, 2),
+(4098978, 20, 5),
+(4098984, 20, 3),
+(4098990, 20, 3),
+(4098991, 20, 3),
+(4098996, 20, 4),
+(4099007, 20, 4),
+(4099014, 20, 7),
+(4099017, 20, 6),
+(4099024, 20, 6),
+(4099214, 20, 6),
+(4099220, 20, 6),
+(4099234, 20, 6),
+(4099313, 20, 8),
+(4099338, 20, 8),
+(4099357, 20, 8),
+(4099376, 20, 9),
+(4099424, 20, 10),
+(4099430, 20, 10),
+(4099464, 20, 12),
+(4101783, 24, 1),
+(4101846, 24, 2),
+(4101870, 24, 3),
+(4101889, 24, 4),
+(4101896, 24, 4),
+(4101900, 24, 5),
+(4101904, 24, 5),
+(4101907, 24, 6),
+(4101914, 24, 8),
+(4102354, 24, 1),
+(4102358, 24, 1),
+(4102359, 24, 1),
+(4102360, 24, 1),
+(4102361, 24, 2),
+(4102365, 24, 3),
+(4102371, 24, 3),
+(4102372, 24, 3),
+(4102373, 24, 3),
+(4102375, 24, 6),
+(4102377, 24, 4),
+(4102378, 24, 4),
+(4102379, 24, 4),
+(4102381, 24, 8),
+(4103415, 31, 4),
+(4107623, 41, 8),
+(4121883, 45, 1),
+(4121897, 45, 2),
+(4121909, 45, 3),
+(4121915, 45, 3),
+(4121922, 45, 4),
+(4123952, 45, 4),
+(4123953, 45, 5),
+(4125929, 45, 6),
+(4125941, 45, 7),
+(4125947, 45, 8),
+(4125950, 45, 8),
+(4125987, 45, 9),
+(4125993, 45, 10),
+(4126016, 45, 11),
+(4126017, 45, 8),
+(4126028, 45, 11),
+(4126039, 45, 12),
+(4126040, 45, 13),
+(4126043, 45, 13),
+(4126044, 45, 13),
+(4126049, 45, 14),
+(4126052, 45, 15),
+(4126375, 45, 2),
+(4126377, 45, 3),
+(4126378, 45, 7),
+(4126383, 45, 11),
+(4126384, 45, 11),
+(4126386, 45, 11),
+(4126394, 45, 15),
+(4127125, 45, 8),
+(4127126, 45, 8),
+(4127132, 45, 9),
+(4127137, 45, 12),
+(4127141, 45, 12),
+(4142953, 41, 10),
+(4142959, 41, 13),
+(4142960, 41, 9),
+(4143007, 41, 8),
+(4143009, 41, 9),
+(4143011, 41, 8),
+(4143012, 41, 11),
+(4143014, 41, 9),
+(4143143, 41, 13),
+(4143144, 41, 13),
+(4143146, 41, 13),
+(4143147, 41, 13),
+(4143154, 41, 13),
+(4161435, 15, 1),
+(4161439, 15, 3),
+(4161440, 15, 3),
+(4161442, 15, 3),
+(4161449, 15, 4),
+(4161453, 15, 4),
+(4161456, 15, 6),
+(4161457, 15, 6),
+(4161462, 15, 5),
+(4162133, 17, 1),
+(4162142, 17, 3),
+(4162143, 17, 4),
+(4162144, 17, 5),
+(4162145, 17, 6),
+(4162147, 17, 8),
+(4162148, 17, 9),
+(4162150, 17, 11),
+(4162153, 17, 12),
+(4162154, 17, 13),
+(4162155, 17, 13),
+(4162317, 17, 10),
+(4162319, 17, 7),
+(4162320, 17, 6),
+(4162321, 17, 6),
+(4162322, 17, 12),
+(4162323, 17, 4),
+(4162324, 17, 5),
+(4162325, 17, 2),
+(4162326, 17, 2),
+(4162328, 17, 2),
+(4162329, 17, 1),
+(4164611, 17, 12),
+(4164620, 17, 6),
+(4164648, 17, 8),
+(4164654, 17, 8),
+(4164656, 17, 8),
+(4164663, 17, 10),
+(4164693, 17, 6),
+(4164698, 17, 4),
+(4164699, 17, 4),
+(4164700, 17, 5),
+(4164701, 17, 5),
+(4164706, 17, 5),
+(4164707, 17, 5),
+(4164708, 17, 5),
+(4164715, 17, 2),
+(4164723, 17, 1),
+(4164725, 17, 2),
+(4164727, 17, 2),
+(4164728, 17, 2),
+(4164731, 17, 4),
+(4164732, 17, 4),
+(4164735, 17, 1),
+(4164739, 17, 3),
+(4164740, 17, 1),
+(4164742, 17, 1),
+(4164846, 18, 2),
+(4164858, 18, 1),
+(4164859, 18, 1),
+(4164861, 18, 1),
+(4164905, 18, 3),
+(4164912, 18, 4),
+(4164914, 18, 4),
+(4164917, 18, 5),
+(4164923, 18, 6),
+(4164924, 18, 7),
+(4164926, 18, 7),
+(4164929, 18, 7),
+(4164931, 18, 8),
+(4164934, 18, 6),
+(4164937, 18, 9),
+(4164938, 18, 9),
+(4164940, 18, 10),
+(4164942, 18, 11),
+(4164944, 18, 11),
+(4164947, 18, 13),
+(4164950, 18, 15),
+(4164952, 18, 16),
+(4164953, 18, 17),
+(4164955, 18, 18),
+(4164956, 18, 18),
+(4164957, 18, 18),
+(4164958, 18, 19),
+(4165006, 18, 1),
+(4165007, 18, 1),
+(4165009, 18, 1),
+(4165010, 18, 1),
+(4165044, 18, 3),
+(4165045, 18, 3),
+(4165048, 18, 2),
+(4165049, 18, 2),
+(4165050, 18, 2),
+(4165051, 18, 2),
+(4165052, 18, 2),
+(4165053, 18, 2),
+(4165054, 18, 2),
+(4165055, 18, 2),
+(4165056, 18, 1),
+(4165057, 18, 3),
+(4165058, 18, 3),
+(4165059, 18, 3),
+(4165061, 18, 4),
+(4165063, 18, 4),
+(4165064, 18, 4),
+(4165065, 18, 4),
+(4165066, 18, 4),
+(4165079, 18, 7),
+(4165089, 18, 7),
+(4165091, 18, 6),
+(4165095, 18, 7),
+(4165097, 18, 8),
+(4165098, 18, 8),
+(4165101, 18, 9),
+(4165132, 18, 10),
+(4165138, 18, 11),
+(4165141, 18, 13),
+(4165146, 18, 4),
+(4165147, 18, 14),
+(4165587, 18, 13),
+(4165761, 19, 1),
+(4165762, 19, 3),
+(4165763, 19, 4),
+(4165767, 19, 2),
+(4165768, 19, 1),
+(4165770, 19, 3),
+(4165774, 19, 1),
+(4165784, 19, 7),
+(4165786, 19, 6),
+(4165787, 19, 6),
+(4165788, 19, 7),
+(4165789, 19, 1),
+(4165790, 19, 4),
+(4165791, 19, 1),
+(4165792, 19, 3),
+(4165793, 19, 7),
+(4165795, 19, 7),
+(4165798, 19, 1),
+(4165826, 19, 2),
+(4165830, 30, 1),
+(4165834, 30, 3),
+(4165838, 30, 6),
+(4165843, 30, 1),
+(4165845, 30, 4),
+(4165862, 30, 3),
+(4165870, 30, 5),
+(4170242, 8, 1),
+(4170252, 8, 2),
+(4170268, 8, 2),
+(4170279, 8, 3),
+(4170285, 8, 4),
+(4170288, 8, 5),
+(4170294, 8, 6),
+(4170300, 8, 7),
+(4170349, 8, 8),
+(4170358, 8, 9),
+(4170364, 8, 10),
+(4170368, 8, 11),
+(4170389, 8, 11),
+(4170407, 8, 4),
+(4170413, 8, 6),
+(4170416, 8, 3),
+(4170420, 8, 5),
+(4170421, 8, 5),
+(4170429, 8, 9),
+(4170439, 8, 10),
+(4170443, 8, 11),
+(4170448, 8, 11),
+(4175720, 16, 7),
+(4191057, 6, 4),
+(4191058, 6, 5),
+(4191060, 6, 5),
+(4191062, 6, 4),
+(4191063, 6, 4),
+(4191065, 6, 4),
+(4191066, 6, 7),
+(4191069, 6, 7),
+(4191070, 6, 6),
+(4191075, 6, 5),
+(4191081, 6, 6),
+(4200506, 17, 4),
+(4200508, 17, 2),
+(4203968, 20, 5),
+(4203976, 20, 5),
+(4203984, 20, 5),
+(4204051, 21, 11),
+(4204061, 21, 3),
+(4204069, 21, 6),
+(4204078, 21, 12),
+(4204084, 21, 12),
+(4204092, 21, 6),
+(4218112, 20, 2),
+(4218256, 20, 6),
+(4218258, 20, 6),
+(4218268, 21, 6),
+(4230667, 32, 1),
+(4230669, 32, 2),
+(4230670, 32, 3),
+(4230673, 32, 6),
+(4230674, 32, 6),
+(4230675, 32, 6),
+(4230676, 32, 7),
+(4230677, 32, 9),
+(4230682, 32, 4),
+(4230684, 32, 6),
+(4230685, 32, 6),
+(4230686, 32, 6),
+(4230687, 32, 7),
+(4230689, 32, 9),
+(4230690, 32, 1),
+(4235276, 38, 2),
+(4235277, 38, 4),
+(4235282, 38, 6),
+(4235309, 38, 7),
+(4235312, 38, 10),
+(4236358, 15, 6),
+(4237484, 38, 3),
+(4237485, 38, 4),
+(4237487, 38, 8),
+(4237488, 38, 10),
+(4238993, 86, 6),
+(4238994, 86, 7),
+(4238996, 86, 7),
+(4239000, 86, 7),
+(4239001, 86, 7),
+(4239002, 86, 8),
+(4239003, 86, 9),
+(4239004, 86, 10),
+(4239005, 86, 10),
+(4239009, 86, 12),
+(4241594, 20, 1),
+(4241611, 21, 1),
+(4241612, 21, 2),
+(4241928, 45, 12),
+(4242048, 45, 7),
+(4242604, 15, 1),
+(4242605, 15, 1),
+(4242609, 15, 1),
+(4242610, 15, 1),
+(4247747, 53, 1),
+(4247847, 53, 1),
+(4247850, 53, 1),
+(4247852, 53, 1),
+(4247856, 53, 1),
+(4247877, 53, 2),
+(4247879, 53, 2),
+(4247884, 53, 3),
+(4247885, 53, 2),
+(4247888, 53, 3),
+(4247906, 53, 4),
+(4247927, 53, 4),
+(4248224, 53, 5),
+(4248230, 53, 5),
+(4248232, 53, 5),
+(4248236, 53, 5),
+(4248241, 53, 5),
+(4248262, 53, 6),
+(4248265, 53, 6),
+(4248272, 53, 7),
+(4248277, 53, 7),
+(4248291, 53, 8),
+(4248293, 53, 9),
+(4248308, 53, 9),
+(4248340, 53, 6),
+(4248346, 53, 10),
+(4248351, 53, 10),
+(4248359, 53, 11),
+(4248390, 53, 12),
+(4248398, 53, 12),
+(4248402, 53, 12),
+(4248430, 53, 12),
+(4248444, 53, 13),
+(4248486, 53, 13),
+(4248488, 53, 13),
+(4248490, 53, 14),
+(4248491, 53, 15),
+(4248517, 53, 16),
+(4248520, 53, 16),
+(4248523, 53, 16),
+(4248529, 53, 16),
+(4248537, 53, 16),
+(4248539, 53, 17),
+(4248613, 53, 16),
+(4248638, 53, 16),
+(4248684, 53, 16),
+(4248689, 53, 18),
+(4248796, 53, 19),
+(4248833, 53, 19),
+(4248837, 53, 19),
+(4248842, 53, 20),
+(4248886, 53, 21),
+(4248889, 53, 21),
+(4248890, 53, 21),
+(4248892, 53, 22),
+(4248922, 53, 1),
+(4248924, 53, 1),
+(4248926, 53, 1),
+(4248931, 53, 1),
+(4248933, 53, 1),
+(4248935, 53, 1),
+(4248936, 53, 1),
+(4248942, 53, 1),
+(4248943, 53, 1),
+(4248947, 53, 1),
+(4248950, 53, 1),
+(4248965, 53, 3),
+(4248968, 53, 3),
+(4248971, 53, 3),
+(4248972, 53, 4),
+(4248975, 53, 4),
+(4248976, 53, 4),
+(4248982, 53, 4),
+(4248988, 53, 4),
+(4249002, 53, 5),
+(4249008, 53, 5),
+(4249027, 53, 7),
+(4249037, 53, 9),
+(4249038, 53, 9),
+(4249041, 53, 9),
+(4249047, 53, 8),
+(4249060, 53, 19),
+(4249068, 53, 19),
+(4249070, 53, 18),
+(4249075, 53, 18),
+(4249078, 53, 16),
+(4249084, 53, 16),
+(4249089, 53, 16),
+(4249092, 53, 20),
+(4249093, 53, 1),
+(4249094, 53, 20),
+(4249565, 53, 10),
+(4249569, 53, 12),
+(4249570, 53, 12),
+(4249572, 53, 12),
+(4249573, 53, 12),
+(4249574, 53, 12),
+(4249577, 53, 12),
+(4249587, 53, 12),
+(4249589, 53, 12),
+(4249605, 53, 15),
+(4249617, 53, 14),
+(4249639, 53, 1),
+(4249643, 53, 1),
+(4251428, 53, 4),
+(4262477, 38, 6),
+(4262478, 38, 6),
+(4278339, 43, 2),
+(4278406, 43, 2),
+(4278410, 43, 2),
+(4278415, 43, 4),
+(4278417, 43, 5),
+(4278419, 43, 5),
+(4278420, 43, 5),
+(4278432, 43, 5),
+(4278438, 43, 4),
+(4278461, 43, 7),
+(4278472, 43, 8),
+(4278474, 43, 8),
+(4278494, 43, 8),
+(4279992, 43, 9),
+(4280840, 43, 10),
+(4282568, 43, 11),
+(4282573, 43, 12),
+(4282574, 43, 13),
+(4282585, 43, 14),
+(4282592, 43, 13),
+(4282598, 43, 16),
+(4283510, 43, 8),
+(4283661, 43, 10),
+(4284218, 43, 2),
+(4284220, 43, 8),
+(4284346, 43, 9),
+(4284350, 43, 10),
+(4284353, 43, 12),
+(4284354, 43, 13),
+(4284356, 43, 11),
+(4284479, 43, 14),
+(4284483, 43, 16),
+(4284485, 43, 8),
+(4284655, 71, 1),
+(4284668, 71, 7),
+(4284672, 71, 10),
+(4284679, 71, 3),
+(4287170, 86, 8),
+(4287171, 86, 8),
+(4287437, 71, 9),
+(4287440, 71, 12),
+(4303212, 71, 13),
+(4303238, 71, 2),
+(4303276, 71, 1),
+(4303280, 71, 2),
+(4303285, 71, 6),
+(4303288, 71, 10),
+(4310468, 19, 1),
+(4310490, 19, 4),
+(4310494, 19, 4),
+(4311173, 19, 3),
+(4311182, 19, 4),
+(4313896, 32, 4),
+(4313898, 32, 8),
+(4313956, 38, 3),
+(4313961, 38, 5),
+(4313968, 38, 7),
+(4313975, 103, 15),
+(4317154, 71, 4),
+(4317155, 71, 5),
+(4317176, 71, 3),
+(4317193, 71, 8),
+(4317200, 71, 11),
+(4322392, 47, 1),
+(4322393, 47, 2),
+(4322394, 47, 2),
+(4322395, 47, 2),
+(4322396, 47, 3),
+(4322398, 47, 2),
+(4322399, 47, 3),
+(4322400, 47, 3),
+(4322404, 47, 4),
+(4322408, 47, 4),
+(4322411, 47, 4),
+(4322417, 47, 6),
+(4322427, 47, 7),
+(4322428, 47, 7),
+(4322429, 47, 7),
+(4322431, 47, 8),
+(4322434, 47, 7),
+(4322439, 47, 5),
+(4322441, 47, 15),
+(4322442, 47, 10),
+(4322444, 47, 10),
+(4322445, 47, 10),
+(4322449, 47, 11),
+(4322453, 47, 11),
+(4322455, 47, 13),
+(4322458, 47, 12),
+(4322459, 47, 12),
+(4322841, 103, 12),
+(4322860, 37, 1),
+(4322861, 37, 1),
+(4322862, 37, 1),
+(4322864, 37, 1),
+(4322867, 37, 3),
+(4322868, 37, 3),
+(4322870, 37, 3),
+(4322871, 37, 4),
+(4322872, 37, 5),
+(4322969, 37, 5),
+(4322970, 37, 5),
+(4322971, 37, 6),
+(4322973, 37, 6),
+(4322974, 37, 7),
+(4322975, 37, 8),
+(4322976, 37, 8),
+(4322977, 37, 8),
+(4322978, 37, 8),
+(4322979, 37, 9),
+(4323354, 85, 11),
+(4323360, 85, 11),
+(4323383, 85, 8),
+(4323387, 85, 8),
+(4323412, 85, 8),
+(4323414, 85, 8),
+(4323419, 85, 9),
+(4323420, 85, 9),
+(4323427, 85, 10),
+(4323428, 85, 10),
+(4323429, 85, 10),
+(4323431, 85, 11),
+(4323432, 85, 8),
+(4328706, 103, 13),
+(4328707, 103, 12),
+(4328816, 103, 12),
+(4328833, 103, 12),
+(4328892, 103, 13),
+(4328894, 103, 13),
+(4328897, 103, 15),
+(4328902, 103, 15),
+(4332187, 21, 6),
+(4332188, 21, 6),
+(4332189, 21, 6),
+(4332518, 20, 6),
+(4332767, 53, 12),
+(4332770, 53, 12),
+(4333235, 20, 9),
+(4334276, 20, 4),
+(4334728, 16, 3),
+(4334730, 16, 7),
+(4334751, 30, 5),
+(4334881, 21, 7),
+(4334882, 21, 13),
+(4334885, 7, 7),
+(4335536, 5, 2),
+(4335666, 43, 2),
+(4335670, 43, 8),
+(4373250, 20, 10),
+(4373251, 20, 10),
+(4373252, 20, 10),
+(4373253, 20, 10),
+(4374258, 18, 15),
+(4374678, 16, 7),
+(4374738, 20, 8),
+(4374739, 20, 8),
+(4395364, 134, 12),
+(4404417, 134, 12),
+(4404426, 134, 12),
+(4404431, 134, 12),
+(4404435, 134, 12),
+(4404439, 134, 12),
+(4404440, 134, 12),
+(4404442, 134, 12),
+(4404445, 134, 12),
+(4404450, 134, 12),
+(4404451, 134, 12),
+(4404452, 134, 12),
+(4481391, 142, 12),
+(4481392, 142, 15),
+(4481393, 142, 11),
+(4481404, 142, 11),
+(4481407, 142, 13),
+(4481409, 142, 12),
+(4481412, 142, 15),
+(4481413, 142, 15),
+(4481414, 142, 15),
+(4481415, 142, 15),
+(4481416, 142, 15),
+(4481418, 142, 15),
+(4488408, 139, 12),
+(4488410, 139, 12),
+(4488411, 139, 12),
+(4488413, 139, 14),
+(4488416, 139, 13),
+(4488417, 139, 12),
+(4488419, 139, 11),
+(4488420, 139, 12),
+(4488421, 139, 13),
+(4488422, 139, 13),
+(4488423, 139, 14),
+(4488425, 139, 14),
+(4488427, 139, 13),
+(4488428, 139, 13),
+(4488429, 139, 12),
+(4488430, 139, 12),
+(4488431, 139, 12),
+(4488432, 139, 12),
+(4488433, 139, 14),
+(4488435, 139, 11),
+(4488438, 139, 12),
+(4489186, 71, 3),
+(4489187, 71, 3),
+(4489188, 71, 3),
+(4489189, 71, 3),
+(4489190, 71, 3),
+(4489192, 71, 3),
+(4489193, 71, 3),
+(4489194, 71, 3),
+(4489195, 71, 3),
+(4489236, 71, 1),
+(4489237, 71, 10),
+(4515268, 142, 11),
+(4515306, 142, 12),
+(4515308, 142, 12),
+(4515382, 142, 13),
+(4515386, 142, 15),
+(4515612, 139, 12),
+(4515623, 139, 13),
+(4515624, 139, 13),
+(4515625, 139, 13),
+(4515681, 139, 12),
+(4515697, 139, 12),
+(4515699, 139, 13),
+(4515701, 139, 14),
+(4515702, 139, 14),
+(4515703, 139, 13),
+(4515704, 139, 13),
+(4515705, 139, 13),
+(4515706, 139, 12),
+(4515707, 139, 12),
+(4515708, 139, 12),
+(4515709, 139, 12),
+(4515711, 139, 14),
+(4515713, 139, 11),
+(4516011, 139, 12),
+(4517194, 139, 12),
+(4559071, 157, 1),
+(4559075, 157, 3),
+(4559076, 157, 4),
+(4559077, 157, 4),
+(4559078, 157, 5),
+(4559085, 157, 6),
+(4559086, 157, 6),
+(4559087, 157, 7),
+(4559088, 157, 5),
+(4559091, 157, 8),
+(4559092, 157, 8),
+(4559093, 157, 10),
+(4559094, 157, 9),
+(4569450, 145, 1),
+(4569451, 145, 5),
+(4569461, 145, 3),
+(4569464, 145, 3),
+(4569465, 145, 4),
+(4569471, 145, 10),
+(4569472, 145, 11),
+(4569479, 145, 6),
+(4586009, 4, 7),
+(4627320, 145, 6),
+(4627322, 145, 7),
+(4627324, 145, 7),
+(4627332, 145, 9),
+(4630742, 145, 11),
+(4634055, 151, 4),
+(4634056, 151, 6),
+(4634059, 151, 1),
+(4634062, 151, 1),
+(4634065, 151, 2),
+(4634083, 151, 4),
+(4634094, 151, 5),
+(4634095, 151, 6),
+(4634104, 151, 7),
+(4634106, 151, 7),
+(4634712, 151, 6),
+(4634715, 151, 7),
+(4635476, 148, 1),
+(4635477, 148, 2),
+(4635478, 148, 3),
+(4635479, 148, 5),
+(4635480, 148, 6),
+(4639200, 151, 4),
+(4639204, 151, 8),
+(4639208, 151, 6),
+(4660176, 165, 1),
+(4660177, 165, 1),
+(4660178, 165, 2),
+(4660179, 165, 2),
+(4660180, 165, 3),
+(4660181, 165, 3),
+(4660182, 165, 4),
+(4660183, 165, 5),
+(4660184, 165, 6),
+(4660185, 165, 7),
+(4660186, 165, 8),
+(4660187, 165, 9),
+(4660189, 165, 11),
+(4660190, 165, 2),
+(4660194, 165, 3),
+(4660195, 165, 11),
+(4660197, 165, 12),
+(4660198, 165, 13),
+(4665752, 18, 11),
+(4665756, 18, 11),
+(4665759, 18, 11),
+(4665766, 18, 11),
+(4665773, 18, 11),
+(4665788, 30, 4),
+(4695119, 148, 5),
+(4721268, 157, 10),
+(4721270, 157, 11),
+(4721271, 157, 11),
+(4721272, 157, 12),
+(4721273, 157, 13),
+(4755366, 18, 18),
+(4755385, 165, 11),
+(4755389, 165, 12),
+(4755390, 165, 13),
+(4757557, 168, 4),
+(4757558, 168, 5),
+(4757560, 168, 5),
+(4757561, 168, 6),
+(4757563, 168, 8),
+(4757565, 168, 9),
+(4757566, 168, 10),
+(4757569, 168, 11),
+(4759603, 164, 12),
+(4759604, 164, 12),
+(4759652, 164, 13),
+(4759654, 164, 14),
+(4760563, 164, 12),
+(4760674, 164, 12),
+(4760676, 164, 12),
+(4760683, 164, 12),
+(4760685, 164, 12),
+(4760689, 164, 14),
+(4768065, 169, 1),
+(4768067, 169, 1),
+(4768073, 169, 7),
+(4768082, 169, 8),
+(4768083, 169, 8),
+(4768084, 169, 8),
+(4768085, 169, 9),
+(4768087, 169, 1),
+(4768094, 169, 7),
+(4768099, 169, 6),
+(4768100, 169, 8),
+(4768101, 169, 8),
+(4768102, 169, 9),
+(4768103, 169, 7),
+(4889986, 7, 10),
+(4889987, 7, 3),
+(4889991, 7, 3),
+(4889995, 7, 3),
+(4890336, 182, 1),
+(4890497, 182, 1),
+(4890506, 182, 3),
+(4890535, 182, 3),
+(4890651, 182, 3),
+(4890664, 182, 12),
+(4890679, 182, 9),
+(4890766, 182, 9),
+(4890770, 182, 10),
+(4890776, 182, 10),
+(4890780, 182, 11),
+(4890784, 182, 12),
+(4890786, 182, 13),
+(4890788, 182, 14),
+(4890791, 182, 15),
+(4902564, 190, 6),
+(4902565, 190, 6),
+(4902566, 190, 7),
+(4902567, 190, 8),
+(4902568, 190, 8),
+(4902569, 190, 8),
+(4902571, 190, 10),
+(4902572, 190, 11),
+(4902573, 190, 8),
+(4972550, 168, 1),
+(4972551, 168, 2),
+(4980983, 174, 1),
+(4980985, 174, 2),
+(4980993, 174, 2),
+(4980994, 174, 4),
+(4980995, 174, 4),
+(4980997, 174, 5),
+(4980998, 174, 5),
+(4980999, 174, 5),
+(4981002, 174, 6),
+(4981003, 174, 6),
+(4981004, 174, 7),
+(4981005, 174, 7),
+(4981006, 174, 7),
+(4981007, 174, 8),
+(4981009, 174, 9),
+(4981010, 174, 10),
+(4982004, 169, 2),
+(4982007, 169, 3),
+(4982009, 169, 3),
+(4982039, 169, 4),
+(4982041, 169, 5),
+(4982050, 169, 5),
+(4982051, 169, 6),
+(5018506, 169, 3),
+(5018517, 169, 4),
+(5018518, 169, 4),
+(5018519, 169, 5),
+(5018520, 169, 5),
+(5018524, 169, 7),
+(5018525, 169, 7),
+(5018526, 169, 9),
+(5018528, 169, 9),
+(5032226, 182, 3),
+(5034828, 182, 15),
+(5034833, 182, 15),
+(5034834, 182, 15),
+(5119555, 169, 3),
+(5119560, 169, 3),
+(5321547, 190, 11),
+(5321639, 190, 7),
+(5348496, 182, 10),
+(5476910, 182, 3),
+(5485941, 182, 9),
+(5579669, 203, 10),
+(5680661, 203, 10),
+(5681112, 203, 9),
+(5681115, 203, 11),
+(5681121, 203, 10),
+(5681124, 85, 11),
+(5681153, 203, 10),
+(5681166, 203, 11),
+(5759673, 243, 1),
+(5759683, 243, 5),
+(5759685, 243, 5),
+(5759692, 243, 6),
+(5759696, 243, 7),
+(5759698, 243, 9),
+(5759701, 243, 11),
+(5759705, 243, 12),
+(5759706, 243, 14),
+(5759708, 243, 14),
+(5762435, 243, 4),
+(5762437, 243, 8),
+(5762441, 243, 14),
+(5795788, 252, 3),
+(5795795, 252, 3),
+(5795796, 252, 3),
+(5840909, 252, 5),
+(5840914, 252, 6),
+(5840915, 252, 7),
+(5840920, 252, 10),
+(5840923, 252, 6),
+(5858542, 239, 5),
+(5864957, 230, 1),
+(5865261, 230, 2),
+(5865270, 230, 2),
+(5865275, 230, 5),
+(5865286, 230, 1),
+(5865289, 230, 2),
+(5868146, 243, 2),
+(5868148, 243, 3),
+(5868150, 243, 4),
+(5868156, 243, 8),
+(5868159, 243, 9),
+(5868162, 243, 13),
+(5868163, 243, 15),
+(5874028, 237, 3),
+(5874029, 237, 4),
+(5874030, 237, 1),
+(5874031, 237, 2),
+(5874032, 237, 3),
+(5878769, 248, 1),
+(5879221, 241, 1),
+(5896017, 211, 15),
+(5908552, 252, 12),
+(5908839, 248, 1),
+(5908841, 248, 2),
+(5908844, 248, 2),
+(5908846, 248, 3),
+(5908848, 248, 3),
+(5908851, 248, 5),
+(5908859, 248, 6),
+(5908863, 248, 6),
+(5908868, 248, 6),
+(5908869, 248, 6),
+(5909356, 248, 3),
+(5909364, 248, 1),
+(5909385, 248, 1),
+(5909746, 211, 15),
+(5909768, 211, 15),
+(5909769, 211, 15),
+(5909770, 211, 15),
+(5909773, 211, 15),
+(5909778, 211, 15),
+(5909929, 214, 13),
+(5909946, 214, 13),
+(5909947, 214, 13),
+(5909948, 214, 13),
+(5909950, 214, 13),
+(5909951, 214, 13),
+(5909952, 214, 13),
+(5909953, 214, 13),
+(5909980, 214, 13),
+(5910101, 216, 28),
+(5910102, 216, 28),
+(5910115, 216, 28),
+(5910122, 216, 28),
+(5910126, 216, 28),
+(5910127, 216, 28),
+(5910134, 216, 28),
+(5910141, 216, 28),
+(5910144, 216, 28),
+(5910157, 216, 28),
+(5910168, 216, 28),
+(5910298, 255, 3),
+(5910299, 255, 4),
+(5910301, 239, 3),
+(5910302, 239, 2),
+(5910303, 239, 3),
+(5910305, 239, 2),
+(5910306, 239, 2),
+(5910307, 239, 2),
+(5910308, 239, 2),
+(5911128, 241, 2),
+(5911129, 241, 2),
+(5911131, 241, 3),
+(5911132, 241, 3),
+(5911133, 241, 3),
+(5911136, 241, 4),
+(5911137, 241, 4),
+(5911139, 241, 4),
+(5911141, 241, 4),
+(5911142, 241, 5),
+(5911143, 241, 6),
+(5911144, 241, 6),
+(5911145, 241, 6),
+(5911146, 241, 6),
+(5911147, 241, 6),
+(5911148, 241, 7),
+(5911151, 241, 6),
+(5911154, 241, 8),
+(5911155, 241, 7),
+(5911158, 241, 8),
+(5911159, 241, 10),
+(5911164, 241, 11),
+(5911166, 241, 12),
+(5911167, 241, 12),
+(5911168, 241, 12),
+(5911169, 241, 12),
+(5911173, 241, 13),
+(5911174, 241, 13),
+(5911175, 241, 13),
+(5911176, 241, 13),
+(5911184, 241, 14),
+(5911193, 241, 12),
+(5911200, 241, 13),
+(5911204, 241, 12),
+(5911207, 241, 13),
+(5911208, 241, 15),
+(5913190, 213, 6),
+(5913193, 214, 13),
+(5913203, 216, 28),
+(5915489, 211, 15),
+(5915512, 211, 15),
+(5915513, 211, 15),
+(5915517, 211, 15),
+(5915539, 211, 15),
+(5915553, 211, 15),
+(5915580, 211, 15),
+(5915598, 211, 15),
+(5915620, 211, 15),
+(5915630, 211, 15),
+(5915631, 211, 15),
+(5915632, 211, 15),
+(5915635, 211, 15),
+(5915734, 211, 15),
+(5915736, 211, 15),
+(5915737, 211, 15),
+(5915739, 211, 15),
+(5915740, 211, 15),
+(5915742, 211, 15),
+(5917284, 211, 15),
+(5917285, 211, 15),
+(5917286, 211, 15),
+(5917287, 211, 15),
+(5917288, 211, 15),
+(5917289, 211, 15),
+(5917290, 211, 15),
+(5917292, 211, 15),
+(5917294, 211, 15),
+(5917313, 211, 15),
+(5917314, 211, 15),
+(5917315, 211, 15),
+(5917318, 211, 15),
+(5917319, 211, 15),
+(5917320, 211, 15),
+(5917322, 211, 15),
+(5917323, 211, 15),
+(5917330, 211, 15),
+(5917338, 211, 15),
+(5917350, 211, 15),
+(5917360, 211, 15),
+(5917362, 211, 15),
+(5917363, 211, 15),
+(5917364, 211, 15),
+(5919748, 213, 6),
+(5919753, 213, 6),
+(5919755, 213, 6),
+(5919756, 213, 6),
+(5919791, 213, 6),
+(5919812, 213, 6),
+(5919814, 213, 6),
+(5919815, 213, 6),
+(5919816, 213, 6),
+(5919818, 213, 6),
+(5919824, 213, 6),
+(5919826, 213, 6),
+(5919832, 213, 6),
+(5919835, 213, 6),
+(5919848, 213, 6),
+(5919851, 213, 6),
+(5919853, 213, 6),
+(5919854, 213, 6),
+(5919855, 213, 6),
+(5919859, 213, 6),
+(5919860, 213, 6),
+(5919868, 213, 6),
+(5919870, 213, 6),
+(5919908, 213, 6),
+(5919912, 213, 6),
+(5919927, 213, 6),
+(5919931, 213, 6),
+(5919973, 213, 6),
+(5920107, 213, 6),
+(5920109, 213, 6),
+(5920110, 213, 6),
+(5920131, 213, 6),
+(5920132, 213, 6),
+(5920134, 213, 6),
+(5920142, 213, 6),
+(5920147, 213, 6),
+(5921241, 214, 13),
+(5921242, 214, 13),
+(5921246, 214, 13),
+(5921247, 214, 13),
+(5921249, 214, 13),
+(5921250, 214, 13),
+(5921251, 214, 13),
+(5921252, 214, 13),
+(5921253, 214, 13),
+(5921254, 214, 13),
+(5921260, 214, 13),
+(5921262, 214, 13),
+(5921264, 214, 13),
+(5921265, 214, 13),
+(5921266, 214, 13),
+(5921267, 214, 13),
+(5921268, 214, 13),
+(5921273, 214, 13),
+(5921274, 214, 13),
+(5921275, 214, 13),
+(5921276, 214, 13),
+(5921277, 214, 13),
+(5921278, 214, 13),
+(5921279, 214, 13),
+(5921280, 214, 13),
+(5921281, 214, 13),
+(5921283, 214, 13),
+(5921287, 214, 13),
+(5921288, 214, 13),
+(5921290, 214, 13),
+(5921292, 214, 13),
+(5921858, 216, 28),
+(5921871, 216, 28),
+(5921880, 216, 28),
+(5921881, 216, 28),
+(5921882, 216, 28),
+(5921937, 216, 28),
+(5921940, 216, 28),
+(5921941, 216, 28),
+(5921942, 216, 28),
+(5921945, 216, 28),
+(5921953, 216, 28),
+(5921955, 216, 28),
+(5921956, 216, 28),
+(5921962, 216, 28),
+(5921966, 216, 28),
+(5921968, 216, 28),
+(5921969, 216, 28),
+(5921970, 216, 28),
+(5921980, 216, 28),
+(5921981, 216, 28),
+(5921982, 216, 28),
+(5921987, 216, 28),
+(5921988, 216, 28),
+(5921996, 216, 28),
+(5921998, 216, 28),
+(5921999, 216, 28),
+(5922000, 216, 28),
+(5922002, 216, 28),
+(5922004, 216, 28),
+(5922005, 216, 28),
+(5922006, 216, 28),
+(5922007, 216, 28),
+(5922008, 216, 28),
+(5922009, 216, 28),
+(5922010, 216, 28),
+(5922013, 216, 28),
+(5922559, 216, 28),
+(5922560, 216, 28),
+(5925606, 211, 15),
+(5925609, 211, 15),
+(5925610, 211, 15),
+(5925611, 211, 15),
+(5925612, 211, 15),
+(5925613, 211, 15),
+(5925616, 211, 15),
+(5925618, 211, 15),
+(5925619, 211, 15),
+(5925620, 211, 15),
+(5925622, 211, 15),
+(5925623, 211, 15),
+(5925808, 211, 15),
+(5925812, 211, 15),
+(5925813, 211, 15),
+(5925814, 211, 15),
+(5925815, 211, 15),
+(5925817, 211, 15),
+(5925819, 211, 15),
+(5925820, 211, 15),
+(5925821, 211, 15),
+(5925823, 211, 15),
+(5925825, 211, 15),
+(5925827, 211, 15),
+(5925830, 211, 15),
+(5925835, 211, 15),
+(5925836, 211, 15),
+(5925837, 211, 15),
+(5925838, 211, 15),
+(5925840, 211, 15),
+(5925841, 211, 15),
+(5925842, 211, 15),
+(5925844, 211, 15),
+(5925845, 211, 15),
+(5925848, 211, 15),
+(5925849, 211, 15),
+(5925850, 211, 15),
+(5925852, 211, 15),
+(5925854, 211, 15),
+(5925858, 211, 15),
+(5925860, 211, 15),
+(5926068, 211, 15),
+(5926069, 211, 15),
+(5926070, 211, 15),
+(5926071, 211, 15),
+(5926072, 211, 15),
+(5926073, 211, 15),
+(5926074, 211, 15),
+(5926075, 211, 15),
+(5926076, 211, 15),
+(5926078, 211, 15),
+(5926079, 211, 15),
+(5926080, 211, 15),
+(5926081, 211, 15),
+(5926082, 211, 15),
+(5926083, 211, 15),
+(5926085, 211, 15),
+(5926086, 211, 15),
+(5926088, 211, 15),
+(5926090, 211, 15),
+(5926091, 211, 15),
+(5926092, 211, 15),
+(5926093, 211, 15),
+(5926094, 211, 15),
+(5926095, 211, 15),
+(5926096, 211, 15),
+(5926097, 211, 15),
+(5926099, 211, 15),
+(5926100, 211, 15),
+(5926103, 211, 15),
+(5926104, 211, 15),
+(5926105, 211, 15),
+(5926106, 211, 15),
+(5926107, 211, 15),
+(5926109, 211, 15),
+(5926110, 211, 15),
+(5926111, 211, 15),
+(5926112, 211, 15),
+(5926113, 211, 15),
+(5926114, 211, 15),
+(5926115, 211, 15),
+(5926117, 211, 15),
+(5926118, 211, 15),
+(5926119, 211, 15),
+(5926128, 211, 15),
+(5926129, 211, 15),
+(5926130, 211, 15),
+(5926131, 211, 15),
+(5926132, 211, 15),
+(5926133, 211, 15),
+(5926134, 211, 15),
+(5926135, 211, 15),
+(5926136, 211, 15),
+(5926138, 211, 15),
+(5926139, 211, 15),
+(5926141, 211, 15),
+(5926142, 211, 15),
+(5926143, 211, 15),
+(5926144, 211, 15),
+(5926146, 211, 15),
+(5926157, 211, 15),
+(5926158, 211, 15),
+(5926160, 211, 15),
+(5926161, 211, 15),
+(5926162, 211, 15),
+(5926163, 211, 15),
+(5926164, 211, 15),
+(5926563, 211, 15),
+(5926566, 211, 15),
+(5926610, 211, 15),
+(5926611, 211, 15),
+(5926614, 211, 15),
+(5926615, 211, 15),
+(5926616, 211, 15),
+(5926619, 211, 15),
+(5926622, 211, 15),
+(5926623, 211, 15),
+(5926627, 211, 15),
+(5926630, 211, 15),
+(5926637, 211, 15),
+(5926639, 211, 15),
+(5926644, 211, 15),
+(5926651, 211, 15),
+(5926653, 211, 15),
+(5926654, 211, 15),
+(5926663, 211, 15),
+(5926665, 211, 15),
+(5926666, 211, 15),
+(5926667, 211, 15),
+(5926668, 211, 15),
+(5926670, 211, 15),
+(5926671, 211, 15),
+(5926672, 211, 15),
+(5926674, 211, 15),
+(5926676, 211, 15),
+(5926680, 211, 15),
+(5926681, 211, 15),
+(5926683, 211, 15),
+(5926685, 211, 15),
+(5926686, 211, 15),
+(5926687, 211, 15),
+(5926696, 211, 15),
+(5926702, 211, 15),
+(5926709, 211, 15),
+(5926710, 211, 15),
+(5926711, 211, 15),
+(5926713, 211, 15),
+(5926717, 211, 15),
+(5926718, 211, 15),
+(5926720, 211, 15),
+(5926723, 211, 15),
+(5926724, 211, 15),
+(5926727, 211, 15),
+(5926729, 211, 15),
+(5926734, 211, 15),
+(5926736, 211, 15),
+(5926737, 211, 15),
+(5926739, 211, 15),
+(5926740, 211, 15),
+(5926742, 211, 15),
+(5926744, 211, 15),
+(5926745, 211, 15),
+(5926753, 211, 15),
+(5926757, 211, 15),
+(5926758, 211, 15),
+(5926759, 211, 15),
+(5926760, 211, 15),
+(5927843, 248, 1),
+(5927869, 248, 5),
+(5927903, 248, 1),
+(5927964, 241, 1),
+(5927966, 241, 5),
+(5927968, 241, 6),
+(5927969, 241, 7),
+(5927970, 241, 8),
+(5927971, 241, 10),
+(5927972, 241, 14),
+(5927973, 241, 15),
+(5930418, 213, 6),
+(5930419, 213, 6),
+(5930420, 213, 6),
+(5930421, 213, 6),
+(5930422, 213, 6),
+(5930423, 213, 6),
+(5930424, 213, 6),
+(5930425, 213, 6),
+(5930426, 213, 6),
+(5930427, 213, 6),
+(5930428, 213, 6),
+(5930429, 213, 6),
+(5930430, 213, 6),
+(5930431, 213, 6),
+(5930432, 213, 6),
+(5930433, 213, 6),
+(5930434, 213, 6),
+(5930435, 213, 6),
+(5930436, 213, 6),
+(5930437, 213, 6),
+(5930438, 213, 6),
+(5930439, 213, 6),
+(5930440, 213, 6),
+(5930441, 213, 6),
+(5930442, 213, 6),
+(5930443, 213, 6),
+(5930444, 213, 6),
+(5930445, 213, 6),
+(5930446, 213, 6),
+(5930447, 213, 6),
+(5930448, 213, 6),
+(5930449, 213, 6),
+(5930450, 213, 6),
+(5930451, 213, 6),
+(5930452, 213, 6),
+(5930453, 213, 6),
+(5930454, 213, 6),
+(5930455, 213, 6),
+(5930456, 213, 6),
+(5930457, 213, 6),
+(5930458, 213, 6),
+(5930459, 213, 6),
+(5930460, 213, 6),
+(5930461, 213, 6),
+(5930462, 213, 6),
+(5930463, 213, 6),
+(5930464, 213, 6),
+(5930465, 213, 6),
+(5930466, 213, 6),
+(5930467, 213, 6),
+(5930468, 213, 6),
+(5930469, 213, 6),
+(5930470, 213, 6),
+(5930471, 213, 6),
+(5930472, 213, 6),
+(5930473, 213, 6),
+(5930474, 213, 6),
+(5930475, 213, 6),
+(5930476, 213, 6),
+(5930477, 213, 6),
+(5930478, 213, 6),
+(5930479, 213, 6),
+(5930480, 213, 6),
+(5930481, 213, 6),
+(5930482, 213, 6),
+(5930483, 213, 6),
+(5930484, 213, 6),
+(5930485, 213, 6),
+(5930486, 213, 6),
+(5930487, 213, 6),
+(5930488, 213, 6),
+(5930489, 213, 6),
+(5930490, 213, 6),
+(5930491, 213, 6),
+(5930492, 213, 6),
+(5930493, 213, 6),
+(5930494, 213, 6),
+(5930495, 213, 6),
+(5930496, 213, 6),
+(5930497, 213, 6),
+(5930498, 213, 6),
+(5930499, 213, 6),
+(5930500, 213, 6),
+(5933083, 216, 28),
+(5933084, 216, 28),
+(5933085, 216, 28),
+(5933086, 216, 28),
+(5933087, 216, 28),
+(5933088, 216, 28),
+(5933089, 216, 28),
+(5933090, 216, 28),
+(5933091, 216, 28),
+(5933092, 216, 28),
+(5933093, 216, 28),
+(5933094, 216, 28),
+(5933095, 216, 28),
+(5933096, 216, 28),
+(5933097, 216, 28),
+(5933098, 216, 28),
+(5933099, 216, 28),
+(5933100, 216, 28),
+(5933101, 216, 28),
+(5933102, 216, 28),
+(5933103, 216, 28),
+(5933104, 216, 28),
+(5933105, 216, 28),
+(5933106, 216, 28),
+(5933107, 216, 28),
+(5933108, 216, 28),
+(5933109, 216, 28),
+(5933110, 216, 28),
+(5933111, 216, 28),
+(5933112, 216, 28),
+(5933113, 216, 28),
+(5933114, 216, 28),
+(5933115, 216, 28),
+(5933116, 216, 28),
+(5933117, 216, 28),
+(5933118, 216, 28),
+(5933119, 216, 28),
+(5933120, 216, 28),
+(5933121, 216, 28),
+(5933122, 216, 28),
+(5933123, 216, 28),
+(5933124, 216, 28),
+(5933125, 216, 28),
+(5933126, 216, 28),
+(5933127, 216, 28),
+(5933128, 216, 28),
+(5933129, 216, 28),
+(5933130, 216, 28),
+(5933131, 216, 28),
+(5933132, 216, 28),
+(5933133, 216, 28),
+(5933134, 216, 28),
+(5933135, 216, 28),
+(5933136, 216, 28),
+(5933137, 216, 28),
+(5933138, 216, 28),
+(5933139, 216, 28),
+(5933140, 216, 28),
+(5933141, 216, 28),
+(5933142, 216, 28),
+(5933143, 216, 28),
+(5933144, 216, 28),
+(5933145, 216, 28),
+(5933146, 216, 28),
+(5933147, 216, 28),
+(5933148, 216, 28),
+(5933149, 216, 28),
+(5933150, 216, 28),
+(5933151, 216, 28),
+(5933152, 216, 28),
+(5933153, 216, 28),
+(5933154, 216, 28),
+(5933155, 216, 28),
+(5933156, 216, 28),
+(5933157, 216, 28),
+(5933158, 216, 28),
+(5933159, 216, 28),
+(5933160, 216, 28),
+(5933161, 216, 28),
+(5933162, 216, 28),
+(5933163, 216, 28),
+(5933164, 216, 28),
+(5933165, 216, 28),
+(5933166, 216, 28),
+(5933167, 216, 28),
+(5933168, 216, 28),
+(5933169, 216, 28),
+(5933170, 216, 28),
+(5933171, 216, 28),
+(5933172, 216, 28),
+(5933173, 216, 28),
+(5933174, 216, 28),
+(5933175, 216, 28),
+(5933176, 216, 28),
+(5933177, 216, 28),
+(5933178, 216, 28),
+(5933179, 216, 28),
+(5933180, 216, 28),
+(5933181, 216, 28),
+(5933182, 216, 28),
+(5933183, 216, 28),
+(5933184, 216, 28),
+(5933185, 216, 28),
+(5933186, 216, 28),
+(5933187, 216, 28),
+(5933188, 216, 28),
+(5933189, 216, 28),
+(5933190, 216, 28),
+(5933191, 216, 28),
+(5933192, 216, 28),
+(5933193, 216, 28),
+(5933194, 216, 28),
+(5933195, 216, 28),
+(5933196, 216, 28),
+(5933197, 216, 28),
+(5933198, 216, 28),
+(5933199, 216, 28),
+(5933200, 216, 28),
+(5933201, 216, 28),
+(5933202, 216, 28),
+(5933203, 216, 28),
+(5933204, 216, 28),
+(5933205, 216, 28),
+(5933206, 216, 28),
+(5933207, 216, 28),
+(5933208, 216, 28),
+(5933209, 216, 28),
+(5933210, 216, 28),
+(5933211, 216, 28),
+(5933212, 216, 28),
+(5933213, 216, 28),
+(5933214, 216, 28),
+(5933215, 216, 28),
+(5933216, 216, 28),
+(5933217, 216, 28),
+(5933218, 216, 28),
+(5933371, 214, 13),
+(5933372, 214, 13),
+(5933373, 214, 13),
+(5933374, 214, 13),
+(5933375, 214, 13),
+(5933376, 214, 13),
+(5933377, 214, 13),
+(5933378, 214, 13),
+(5933379, 214, 13),
+(5933380, 214, 13),
+(5933381, 214, 13),
+(5933382, 214, 13),
+(5933383, 214, 13),
+(5933384, 214, 13),
+(5933385, 214, 13),
+(5933386, 214, 13),
+(5933387, 214, 13),
+(5933388, 214, 13),
+(5933389, 214, 13),
+(5933390, 214, 13),
+(5933391, 214, 13),
+(5933392, 214, 13),
+(5933393, 214, 13),
+(5933394, 214, 13),
+(5933395, 214, 13),
+(5933396, 214, 13),
+(5933397, 214, 13),
+(5933398, 214, 13),
+(5933399, 214, 13),
+(5933400, 214, 13),
+(5933401, 214, 13),
+(5933402, 214, 13),
+(5933403, 214, 13),
+(5933404, 214, 13),
+(5933405, 214, 13),
+(5933406, 214, 13),
+(5933407, 214, 13),
+(5933408, 214, 13),
+(5933409, 214, 13),
+(5933410, 214, 13),
+(5933411, 214, 13),
+(5933412, 214, 13),
+(5933413, 214, 13),
+(5933414, 214, 13),
+(5933415, 214, 13),
+(5933416, 214, 13),
+(5933417, 214, 13),
+(5933418, 214, 13),
+(5933419, 214, 13),
+(5933420, 214, 13),
+(5933421, 214, 13),
+(5933422, 214, 13),
+(5933423, 214, 13),
+(5933424, 214, 13),
+(5933425, 214, 13),
+(5933426, 214, 13),
+(5933427, 214, 13),
+(5933428, 214, 13),
+(5933429, 214, 13),
+(5933430, 214, 13),
+(5933431, 214, 13),
+(5933432, 214, 13),
+(5933433, 214, 13),
+(5933434, 214, 13),
+(5933435, 214, 13),
+(5933436, 214, 13),
+(5933437, 214, 13),
+(5933438, 214, 13),
+(5933439, 214, 13),
+(5933440, 214, 13),
+(5933441, 214, 13),
+(5933442, 214, 13),
+(5933443, 214, 13),
+(5933444, 214, 13),
+(5933445, 214, 13),
+(5933446, 214, 13),
+(5933447, 214, 13),
+(5933448, 214, 13),
+(5933449, 214, 13),
+(5933450, 214, 13),
+(5933451, 214, 13),
+(5933452, 214, 13),
+(5933453, 214, 13),
+(5933454, 214, 13),
+(5933455, 214, 13),
+(5933456, 214, 13),
+(5933457, 214, 13),
+(5933458, 214, 13),
+(5933459, 214, 13),
+(5933460, 214, 13),
+(5933461, 214, 13),
+(5933462, 214, 13),
+(5933463, 214, 13),
+(5933464, 214, 13),
+(5933465, 214, 13),
+(5933466, 214, 13),
+(5933467, 214, 13),
+(5933468, 214, 13),
+(5933469, 214, 13),
+(5933470, 214, 13),
+(5933471, 214, 13),
+(5933472, 214, 13),
+(5933473, 214, 13),
+(5933474, 214, 13),
+(5933475, 214, 13),
+(5933476, 214, 13),
+(5933477, 214, 13),
+(5933478, 214, 13),
+(5933479, 214, 13),
+(5933480, 214, 13),
+(5933481, 214, 13),
+(5933482, 214, 13),
+(5933483, 214, 13),
+(5933484, 214, 13),
+(5933485, 214, 13),
+(5933486, 214, 13),
+(5933487, 214, 13),
+(5933488, 214, 13),
+(5933489, 214, 13),
+(5933490, 214, 13),
+(5933491, 214, 13),
+(5933492, 214, 13),
+(5933493, 214, 13),
+(5933494, 214, 13),
+(5933495, 214, 13),
+(5933496, 214, 13),
+(5933497, 214, 13),
+(5933498, 214, 13),
+(5933499, 214, 13),
+(5934961, 211, 15),
+(5934962, 211, 15),
+(5934964, 211, 15),
+(5934965, 211, 15),
+(5935045, 213, 6),
+(5935100, 214, 13),
+(5935104, 214, 13),
+(5935105, 214, 13),
+(5935119, 214, 13),
+(5935490, 216, 28),
+(5935520, 216, 28),
+(5935521, 216, 28),
+(5935525, 216, 28),
+(5936097, 216, 28),
+(5936102, 216, 28),
+(5936113, 216, 28),
+(5936125, 216, 28),
+(5936127, 216, 28),
+(5936562, 213, 6),
+(5937520, 252, 3),
+(5937536, 252, 10),
+(5937626, 211, 15),
+(5937643, 211, 15),
+(5937644, 211, 15),
+(5937659, 211, 15),
+(5937660, 211, 15),
+(5937661, 211, 15),
+(5937662, 211, 15),
+(5937663, 211, 15),
+(5937665, 211, 15),
+(5937666, 211, 15),
+(5937667, 211, 15),
+(5937668, 211, 15),
+(5937669, 211, 15),
+(5937670, 211, 15),
+(5937671, 211, 15),
+(5937672, 211, 15),
+(5937673, 211, 15),
+(5937674, 211, 15),
+(5937675, 211, 15),
+(5937676, 211, 15),
+(5937677, 211, 15),
+(5937678, 211, 15),
+(5937679, 211, 15),
+(5937680, 211, 15),
+(5937681, 211, 15),
+(5937682, 211, 15),
+(5937683, 211, 15),
+(5937684, 211, 15),
+(5937685, 211, 15),
+(5937686, 211, 15),
+(5937687, 211, 15),
+(5937688, 211, 15),
+(5937689, 211, 15),
+(5937690, 211, 15),
+(5937691, 211, 15),
+(5937692, 211, 15),
+(5937788, 213, 6),
+(5937789, 213, 6),
+(5937791, 213, 6),
+(5937798, 213, 6),
+(5937800, 213, 6),
+(5937801, 213, 6),
+(5937802, 213, 6),
+(5937803, 213, 6),
+(5937804, 213, 6),
+(5937805, 213, 6),
+(5938265, 213, 6),
+(5938270, 213, 6),
+(5938281, 213, 6),
+(5938291, 213, 6),
+(5938292, 213, 6),
+(5938293, 213, 6),
+(5938296, 213, 6),
+(5938298, 213, 6),
+(5938299, 213, 6),
+(5938300, 213, 6),
+(5938302, 213, 6),
+(5938305, 213, 6),
+(5938307, 213, 6),
+(5938308, 213, 6),
+(5938310, 213, 6),
+(5938311, 213, 6),
+(5938314, 213, 6),
+(5938315, 213, 6),
+(5938317, 213, 6),
+(5938318, 213, 6),
+(5938319, 213, 6),
+(5938321, 213, 6),
+(5938323, 213, 6),
+(5938344, 214, 13),
+(5938387, 214, 13),
+(5938388, 214, 13),
+(5938389, 214, 13),
+(5938390, 214, 13),
+(5938391, 214, 13),
+(5938392, 214, 13),
+(5938393, 214, 13),
+(5938394, 214, 13),
+(5938395, 214, 13),
+(5938396, 214, 13),
+(5938397, 214, 13),
+(5938398, 214, 13),
+(5938399, 214, 13),
+(5938400, 214, 13),
+(5938401, 214, 13),
+(5938402, 214, 13),
+(5938403, 214, 13),
+(5938404, 214, 13),
+(5938405, 214, 13),
+(5938406, 214, 13),
+(5938407, 214, 13),
+(5938408, 214, 13),
+(5938409, 214, 13),
+(5938410, 214, 13),
+(5938411, 214, 13),
+(5938412, 214, 13),
+(5938413, 214, 13),
+(5938414, 214, 13),
+(5938416, 214, 13),
+(5938417, 214, 13),
+(5938418, 214, 13),
+(5938419, 214, 13),
+(5938781, 216, 28),
+(5938782, 216, 28),
+(5938783, 216, 28),
+(5938784, 216, 28),
+(5938785, 216, 28),
+(5938786, 216, 28),
+(5938787, 216, 28),
+(5938788, 216, 28),
+(5938789, 216, 28),
+(5938790, 216, 28),
+(5938791, 216, 28),
+(5938792, 216, 28),
+(5938793, 216, 28),
+(5938794, 216, 28),
+(5938795, 216, 28),
+(5938796, 216, 28),
+(5938797, 216, 28),
+(5938798, 216, 28),
+(5938799, 216, 28),
+(5938800, 216, 28),
+(5938801, 216, 28),
+(5938802, 216, 28),
+(5938803, 216, 28),
+(5938804, 216, 28),
+(5938805, 216, 28),
+(5938806, 216, 28),
+(5938807, 216, 28),
+(5938808, 216, 28),
+(5938809, 216, 28),
+(5938810, 216, 28),
+(5938811, 216, 28),
+(5938812, 216, 28),
+(5938813, 216, 28),
+(5938814, 216, 28),
+(5938815, 216, 28),
+(5938816, 216, 28),
+(5953591, 248, 1),
+(5953592, 248, 3),
+(5960788, 216, 28),
+(5960797, 211, 15),
+(5960798, 211, 15),
+(5960799, 211, 15),
+(5960800, 211, 15),
+(5960801, 211, 15),
+(5960802, 211, 15),
+(5960803, 211, 15),
+(5960805, 211, 15),
+(5960806, 211, 15),
+(5960807, 211, 15),
+(5964409, 262, 1),
+(5964410, 262, 1),
+(5964418, 262, 1),
+(5964439, 262, 2),
+(5964441, 262, 1),
+(5964449, 262, 1),
+(5964457, 262, 1),
+(6032372, 262, 2),
+(6046582, 255, 3),
+(6070090, 273, 9),
+(6070269, 273, 9),
+(6070278, 273, 9),
+(6095410, 272, 13),
+(6098955, 272, 12),
+(6123737, 276, 12),
+(6123738, 276, 1),
+(6123739, 276, 1),
+(6123740, 276, 1),
+(6123741, 276, 1),
+(6123742, 276, 1),
+(6123743, 276, 1),
+(6123744, 276, 1),
+(6123745, 276, 1),
+(6123746, 276, 12),
+(6161036, 276, 12),
+(6161039, 276, 1),
+(6161040, 276, 1),
+(6161041, 276, 1),
+(6161042, 276, 1),
+(6161048, 276, 17),
+(6161083, 279, 12),
+(6163807, 276, 1),
+(6163808, 276, 19),
+(6163809, 276, 20),
+(6163810, 276, 21),
+(6163811, 276, 9),
+(6163812, 276, 8),
+(6163813, 276, 7),
+(6163814, 276, 6),
+(6163815, 276, 4),
+(6163816, 276, 16),
+(6163817, 276, 16),
+(6163818, 276, 16),
+(6170636, 276, 17),
+(6170637, 276, 2),
+(6170638, 276, 2),
+(6170639, 276, 3),
+(6170640, 276, 2),
+(6170641, 276, 3),
+(6170642, 276, 3),
+(6170643, 276, 3),
+(6170644, 276, 10),
+(6170645, 276, 10),
+(6170646, 276, 10),
+(6170647, 276, 11),
+(6170648, 276, 11),
+(6170649, 276, 2),
+(6170650, 276, 11),
+(6170651, 276, 1),
+(6170652, 276, 1),
+(6170653, 276, 4),
+(6170654, 276, 4),
+(6170655, 276, 6),
+(6170656, 276, 6),
+(6170657, 276, 5),
+(6170658, 276, 7),
+(6170659, 276, 7),
+(6170660, 276, 8),
+(6170661, 276, 8),
+(6170662, 276, 9),
+(6170663, 276, 12),
+(6170664, 276, 13),
+(6170665, 276, 14),
+(6170666, 276, 15),
+(6170667, 276, 16),
+(6170668, 276, 1),
+(6170669, 276, 19),
+(6170670, 276, 20),
+(6170671, 276, 21),
+(6170672, 276, 9),
+(6170673, 276, 8),
+(6170674, 276, 7),
+(6170675, 276, 6),
+(6170676, 276, 4),
+(6170677, 276, 1),
+(6171334, 276, 17),
+(6171335, 276, 12),
+(6171336, 276, 13),
+(6171337, 276, 12),
+(6171338, 276, 11),
+(6171339, 276, 8),
+(6171340, 276, 5),
+(6171341, 276, 1),
+(6171342, 276, 12),
+(6234179, 297, 1),
+(6234181, 297, 3),
+(6234182, 297, 4),
+(6234184, 297, 5),
+(6234185, 297, 6),
+(6234186, 297, 7),
+(6234187, 297, 8),
+(6234188, 297, 8),
+(6234189, 297, 9),
+(6234190, 297, 10),
+(6236450, 279, 13),
+(6236452, 279, 14),
+(6236476, 286, 3),
+(6236478, 286, 1),
+(6236479, 286, 2),
+(6236480, 286, 3),
+(6236481, 286, 4),
+(6236486, 286, 5),
+(6236497, 288, 5),
+(6236500, 288, 5),
+(6236501, 288, 6),
+(6236502, 288, 6),
+(6236519, 289, 2),
+(6238456, 213, 6),
+(6238457, 213, 6),
+(6238459, 213, 6),
+(6242634, 279, 12),
+(6242635, 279, 13),
+(6242683, 279, 14),
+(6268735, 303, 15),
+(6268736, 303, 15),
+(6271621, 303, 15),
+(6280057, 297, 2),
+(6280060, 297, 2),
+(6280251, 297, 12),
+(6280417, 297, 1),
+(6280446, 297, 4),
+(6280447, 297, 5),
+(6280449, 297, 7),
+(6280451, 297, 5),
+(6280453, 297, 12),
+(6288695, 303, 15),
+(6331526, 312, 12),
+(6402356, 313, 6),
+(6402704, 313, 11),
+(6407718, 214, 13),
+(6407719, 214, 13),
+(6407720, 214, 13),
+(6407721, 214, 13),
+(6407722, 214, 13),
+(6421882, 297, 8),
+(6515982, 313, 11),
+(6564487, 340, 12),
+(6599910, 356, 12),
+(6599911, 356, 1),
+(6599912, 356, 1),
+(6599913, 356, 1),
+(6599914, 356, 1),
+(6599915, 356, 1),
+(6599916, 356, 1),
+(6599917, 356, 1),
+(6599918, 356, 1),
+(6599919, 356, 12),
+(6599920, 356, 12),
+(6599922, 356, 1),
+(6599923, 356, 1),
+(6599924, 356, 1),
+(6599925, 356, 1),
+(6599926, 356, 17),
+(6599927, 356, 1),
+(6599928, 356, 19),
+(6599929, 356, 20),
+(6599930, 356, 21),
+(6599931, 356, 9),
+(6599932, 356, 8),
+(6599933, 356, 7),
+(6599934, 356, 6),
+(6599935, 356, 4),
+(6599936, 356, 16),
+(6599937, 356, 16),
+(6599938, 356, 16),
+(6599939, 356, 17),
+(6599940, 356, 2),
+(6599941, 356, 2),
+(6599942, 356, 3),
+(6599943, 356, 2),
+(6599944, 356, 3),
+(6599945, 356, 3),
+(6599946, 356, 3),
+(6599947, 356, 10),
+(6599948, 356, 10),
+(6599949, 356, 10),
+(6599950, 356, 11),
+(6599951, 356, 11),
+(6599952, 356, 2),
+(6599953, 356, 11),
+(6599954, 356, 1),
+(6599955, 356, 1),
+(6599956, 356, 4),
+(6599957, 356, 4),
+(6599958, 356, 6),
+(6599959, 356, 6),
+(6599960, 356, 5),
+(6599961, 356, 7),
+(6599962, 356, 7),
+(6599963, 356, 8),
+(6599964, 356, 8),
+(6599965, 356, 9),
+(6599966, 356, 12),
+(6599967, 356, 13),
+(6599968, 356, 14),
+(6599969, 356, 15),
+(6599970, 356, 16),
+(6599971, 356, 1),
+(6599972, 356, 19),
+(6599973, 356, 20),
+(6599974, 356, 21),
+(6599975, 356, 9),
+(6599976, 356, 8),
+(6599977, 356, 7),
+(6599978, 356, 6),
+(6599979, 356, 4),
+(6599980, 356, 1),
+(6599981, 356, 17),
+(6599982, 356, 12),
+(6599983, 356, 13),
+(6599984, 356, 12),
+(6599985, 356, 11),
+(6599986, 356, 8),
+(6599987, 356, 5),
+(6599988, 356, 1),
+(6599989, 356, 12),
+(6622965, 356, 17),
+(6627252, 345, 13),
+(6627266, 345, 13),
+(6740473, 345, 13),
+(6782060, 352, 12),
+(6784914, 356, 2),
+(6784915, 356, 2),
+(6787121, 356, 3),
+(6886431, 356, 2),
+(6890477, 389, 1),
+(6891617, 336, 1),
+(6891627, 336, 1),
+(6891637, 336, 2),
+(6891692, 336, 3),
+(6891694, 336, 5),
+(6893032, 336, 6),
+(6893241, 336, 7),
+(6893758, 336, 9),
+(6893761, 336, 11),
+(6893762, 336, 11),
+(6922034, 375, 1),
+(6942997, 371, 13),
+(6942999, 354, 10),
+(6943038, 372, 30),
+(6943043, 367, 8),
+(6943044, 368, 21),
+(6943045, 369, 17),
+(6950667, 359, 1),
+(6950676, 359, 2),
+(6950680, 359, 3),
+(6950685, 359, 4),
+(6950720, 359, 4),
+(6950723, 359, 5),
+(6950726, 359, 6),
+(6950727, 359, 7),
+(6950728, 359, 8),
+(6950731, 359, 8),
+(6950777, 359, 9),
+(6950784, 359, 9),
+(6950788, 359, 10),
+(6950798, 359, 11),
+(6950799, 359, 12),
+(6950811, 359, 14),
+(6950815, 359, 15),
+(6950824, 359, 15),
+(6950847, 359, 8),
+(6950853, 359, 8),
+(6951063, 361, 9),
+(6953721, 367, 2),
+(6953722, 367, 4),
+(6953723, 367, 3),
+(6953726, 367, 3),
+(6953738, 367, 5),
+(6953772, 367, 1),
+(6953773, 367, 1),
+(6953776, 367, 1),
+(6953780, 367, 6),
+(6953786, 367, 7),
+(6953788, 367, 8),
+(6953789, 367, 2),
+(6953790, 367, 10),
+(6953792, 367, 22),
+(6953800, 367, 23),
+(6953802, 367, 27),
+(6953804, 367, 19),
+(6953807, 367, 21),
+(6953811, 367, 24),
+(6953814, 367, 27),
+(6953815, 367, 27),
+(6953816, 367, 27),
+(6953817, 367, 27),
+(6953818, 367, 27),
+(6953819, 367, 27),
+(6953820, 367, 27),
+(6954096, 367, 1),
+(6954100, 367, 1),
+(6954246, 389, 3),
+(6954248, 389, 4),
+(6954278, 367, 1),
+(6954280, 367, 3),
+(6954281, 367, 3),
+(6954284, 367, 4),
+(6954287, 367, 5),
+(6954295, 367, 6),
+(6954296, 367, 6),
+(6954297, 367, 5),
+(6954298, 367, 6),
+(6954300, 367, 8),
+(6954302, 367, 8),
+(6954311, 367, 8),
+(6954328, 367, 11),
+(6954522, 367, 4),
+(6954780, 367, 11),
+(6954781, 367, 11),
+(6954784, 367, 11),
+(6954791, 367, 11),
+(6955593, 367, 15),
+(6955601, 367, 15),
+(6955610, 367, 18),
+(6955618, 367, 18),
+(6955619, 367, 18),
+(6955623, 367, 22),
+(6955625, 367, 22),
+(6955627, 367, 22),
+(6955631, 367, 22),
+(6955632, 367, 22),
+(6955633, 367, 22),
+(6955643, 367, 17),
+(6955645, 367, 17),
+(6955646, 367, 17),
+(6955647, 367, 17),
+(6955648, 367, 17),
+(6955649, 367, 17),
+(6955650, 367, 22),
+(6955651, 367, 28),
+(6955652, 367, 28),
+(6955653, 367, 28),
+(6955654, 367, 28),
+(6955655, 367, 28),
+(6955656, 367, 28),
+(6955657, 367, 28),
+(6955658, 367, 28),
+(6955659, 367, 28),
+(6955660, 367, 28),
+(6955661, 367, 28),
+(6955662, 367, 22),
+(6955663, 367, 28),
+(6955664, 367, 28),
+(6955666, 367, 28),
+(6955667, 367, 20),
+(6957295, 375, 1),
+(6957309, 375, 2),
+(6957314, 375, 2),
+(6957316, 375, 2),
+(6957345, 375, 4),
+(6957347, 375, 5),
+(6957348, 375, 5),
+(6957349, 375, 6),
+(6957357, 375, 6),
+(6957359, 375, 7),
+(6957361, 375, 8),
+(6957363, 375, 8),
+(6957364, 375, 10),
+(6957365, 375, 10),
+(6957366, 375, 11),
+(6957367, 375, 11),
+(6957368, 375, 12),
+(6957369, 375, 13),
+(6957370, 375, 13),
+(6958837, 368, 1),
+(6958838, 368, 16),
+(6958839, 368, 13),
+(6958840, 368, 13),
+(6958841, 368, 13),
+(6958842, 368, 17),
+(6958843, 368, 17),
+(6959180, 368, 18),
+(6959190, 368, 30),
+(6959196, 368, 29),
+(6959201, 368, 29),
+(6959202, 368, 29),
+(6959204, 368, 29),
+(6959205, 368, 29),
+(6959210, 368, 28),
+(6959270, 368, 20),
+(6959276, 368, 20),
+(6959284, 368, 20),
+(6959315, 368, 20),
+(6959321, 368, 20),
+(6959322, 368, 20),
+(6959332, 368, 20),
+(6959337, 368, 21),
+(6959418, 368, 9),
+(6959448, 368, 6),
+(6967602, 368, 22),
+(6967981, 368, 22),
+(6968551, 368, 22),
+(6969053, 368, 22),
+(6969094, 368, 8),
+(6969098, 368, 8),
+(6969100, 368, 8),
+(6969102, 368, 8),
+(6969105, 368, 8),
+(6969117, 368, 8),
+(6969118, 368, 8),
+(6969119, 368, 8),
+(6969120, 368, 8),
+(6969121, 368, 8),
+(6969122, 368, 8),
+(6969455, 396, 1),
+(6969457, 396, 2),
+(6969461, 396, 2),
+(6969463, 396, 3),
+(6969464, 396, 3),
+(6969467, 396, 3),
+(6969468, 396, 3),
+(6969470, 396, 5),
+(6969475, 396, 6),
+(6969478, 396, 6),
+(6969486, 396, 7),
+(6969492, 396, 7),
+(6969496, 396, 7),
+(6969507, 396, 7),
+(6969509, 396, 8),
+(6969513, 396, 7),
+(6969517, 396, 9),
+(6969520, 396, 10),
+(6969521, 396, 10),
+(6969607, 396, 11),
+(6969611, 396, 12),
+(6969612, 396, 13),
+(6969618, 368, 24),
+(6969620, 368, 22),
+(6969622, 368, 22),
+(6969626, 368, 26),
+(6969630, 368, 25),
+(6969632, 368, 25),
+(6969633, 368, 25),
+(6969635, 368, 25),
+(6970815, 369, 29),
+(6970818, 369, 30),
+(6970820, 369, 28),
+(6970822, 369, 28),
+(6970824, 369, 26),
+(6970826, 369, 28),
+(6970827, 369, 28),
+(6970858, 369, 30),
+(6970860, 369, 30),
+(6970861, 369, 21),
+(6970863, 369, 22),
+(6971003, 369, 15),
+(6971057, 369, 13),
+(6971058, 369, 15),
+(6971059, 369, 12),
+(6971060, 369, 13),
+(6971062, 369, 13),
+(6971063, 369, 1),
+(6971064, 369, 1),
+(6971065, 369, 2),
+(6971068, 369, 2),
+(6971069, 369, 2),
+(6971070, 369, 2),
+(6971072, 369, 2),
+(6971073, 369, 2),
+(6971075, 369, 13),
+(6971077, 369, 26),
+(6971084, 369, 17),
+(6971185, 369, 5),
+(6971191, 369, 5),
+(6971193, 369, 6),
+(6971194, 369, 6),
+(6971199, 369, 4),
+(6971201, 369, 4),
+(6971202, 369, 4),
+(6971218, 369, 7),
+(6971225, 369, 3),
+(6971339, 369, 3),
+(6971342, 369, 3),
+(6971343, 369, 4),
+(6971345, 369, 9),
+(6971346, 369, 9),
+(6971347, 369, 8),
+(6971349, 369, 8),
+(6971350, 369, 8),
+(6971351, 369, 9),
+(6971352, 369, 9),
+(6971353, 369, 9),
+(6971386, 369, 8),
+(6971395, 369, 8),
+(6971398, 369, 8),
+(6971399, 369, 8),
+(6971401, 369, 8),
+(6971402, 369, 8),
+(6971404, 369, 8),
+(6971406, 369, 8),
+(6971407, 369, 8),
+(6971412, 369, 19),
+(6971414, 369, 19),
+(6971416, 369, 19),
+(6971418, 369, 19),
+(6971424, 369, 20),
+(6971428, 369, 21),
+(6971432, 369, 21),
+(6971460, 369, 18),
+(6971461, 369, 16),
+(6971463, 369, 16),
+(6971464, 369, 1),
+(6971465, 369, 1),
+(6971466, 369, 1),
+(6971467, 369, 1),
+(6971468, 369, 1),
+(6971471, 369, 13),
+(6971479, 369, 27),
+(6971482, 369, 27),
+(6971969, 369, 27),
+(6971973, 369, 26),
+(6971977, 369, 25),
+(6971980, 369, 25),
+(6971982, 369, 25),
+(6971983, 369, 25),
+(6971984, 369, 25),
+(6971985, 369, 25),
+(6971986, 369, 25),
+(6971989, 369, 15),
+(6971991, 369, 13),
+(6971993, 369, 13),
+(6971994, 369, 15),
+(6971996, 369, 17),
+(6971998, 369, 17),
+(6972099, 371, 4),
+(6972116, 371, 4),
+(6972119, 371, 2),
+(6972120, 371, 2),
+(6972122, 371, 3),
+(6972123, 371, 2),
+(6972124, 371, 10),
+(6972127, 371, 1),
+(6972129, 371, 10),
+(6972130, 371, 1),
+(6972131, 371, 27),
+(6972132, 371, 7),
+(6972136, 371, 2),
+(6972138, 371, 1),
+(6972141, 371, 2);
+INSERT INTO `discoveryinfo` (`id`, `map_id`, `discover_id`) VALUES
+(6972145, 371, 2),
+(6972153, 371, 4),
+(6972155, 371, 3),
+(6972157, 371, 3),
+(6972158, 371, 3),
+(6972169, 371, 10),
+(6972171, 371, 12),
+(6972175, 371, 12),
+(6972176, 371, 12),
+(6972422, 371, 12),
+(6972423, 371, 12),
+(6972424, 371, 12),
+(6973154, 371, 12),
+(6973156, 371, 12),
+(6973157, 371, 11),
+(6973158, 371, 11),
+(6973160, 371, 11),
+(6973163, 371, 11),
+(6973166, 371, 11),
+(6973168, 371, 22),
+(6973172, 371, 21),
+(6973186, 371, 20),
+(6973189, 371, 23),
+(6973192, 371, 23),
+(6973193, 371, 24),
+(6973200, 371, 26),
+(6973201, 371, 23),
+(6973209, 371, 28),
+(6973213, 371, 30),
+(6973214, 371, 29),
+(6973215, 371, 23),
+(6973223, 371, 29),
+(6973224, 371, 29),
+(6973225, 371, 17),
+(6973231, 371, 17),
+(6973232, 371, 16),
+(6973233, 371, 15),
+(6973236, 371, 16),
+(6973237, 371, 16),
+(6973238, 371, 17),
+(6973241, 371, 17),
+(6973242, 371, 16),
+(6973243, 371, 17),
+(6973251, 371, 13),
+(6973906, 371, 8),
+(6973923, 371, 8),
+(6973969, 371, 7),
+(6973991, 371, 7),
+(6973998, 371, 7),
+(6974005, 371, 19),
+(6974006, 371, 19),
+(6974007, 371, 19),
+(6975746, 371, 12),
+(6976755, 354, 5),
+(6976758, 354, 3),
+(6976760, 354, 10),
+(6976762, 354, 9),
+(6976763, 354, 8),
+(6976765, 354, 28),
+(6976768, 354, 30),
+(6976773, 354, 21),
+(6976823, 354, 10),
+(6977088, 354, 23),
+(6977089, 354, 22),
+(6977100, 354, 24),
+(6977101, 354, 24),
+(6977102, 354, 25),
+(6977106, 354, 19),
+(6977145, 354, 18),
+(6977146, 354, 17),
+(6977148, 354, 1),
+(6977200, 354, 3),
+(6977202, 354, 6),
+(6977203, 354, 6),
+(6977204, 354, 6),
+(6977205, 354, 3),
+(6977208, 354, 6),
+(6977254, 354, 28),
+(6977257, 354, 30),
+(6977258, 354, 30),
+(6977260, 354, 30),
+(6977261, 354, 30),
+(6977262, 354, 30),
+(6977275, 354, 30),
+(6977280, 354, 30),
+(6977285, 354, 30),
+(6977286, 354, 30),
+(6977287, 354, 30),
+(6977290, 354, 30),
+(6977293, 354, 30),
+(6977335, 354, 30),
+(6977436, 354, 28),
+(6977459, 354, 26),
+(6977464, 354, 26),
+(6977465, 354, 26),
+(6977467, 354, 26),
+(6977470, 354, 26),
+(6977472, 354, 26),
+(6977478, 354, 25),
+(6977481, 354, 25),
+(6977488, 354, 25),
+(6977489, 354, 25),
+(6977495, 354, 24),
+(6977497, 354, 24),
+(6977499, 354, 22),
+(6977502, 354, 22),
+(6977509, 354, 22),
+(6977514, 354, 22),
+(6977518, 354, 22),
+(6977533, 354, 22),
+(6977552, 354, 22),
+(6977561, 354, 10),
+(6977566, 354, 16),
+(6977567, 354, 16),
+(6977570, 354, 19),
+(6977576, 354, 19),
+(6977579, 354, 19),
+(6977581, 354, 13),
+(6977586, 354, 12),
+(6977591, 354, 12),
+(6977592, 354, 12),
+(6977594, 354, 13),
+(6977649, 354, 19),
+(6977651, 354, 19),
+(6979969, 372, 3),
+(6979985, 372, 3),
+(6979987, 372, 3),
+(6980003, 372, 3),
+(6980011, 372, 5),
+(6980019, 372, 5),
+(6980024, 372, 8),
+(6980026, 372, 8),
+(6980073, 372, 5),
+(6980078, 372, 30),
+(6980079, 372, 30),
+(6980080, 372, 30),
+(6980082, 372, 30),
+(6980083, 372, 30),
+(6980084, 372, 30),
+(6980087, 372, 30),
+(6980090, 372, 30),
+(6980108, 372, 21),
+(6980117, 372, 20),
+(6980124, 372, 20),
+(6980126, 372, 20),
+(6980128, 372, 18),
+(6980134, 372, 17),
+(6980135, 372, 17),
+(6980136, 372, 17),
+(6980137, 372, 17),
+(6980138, 372, 16),
+(6980140, 372, 15),
+(6980142, 372, 16),
+(6980143, 372, 16),
+(6980145, 372, 15),
+(6980150, 372, 1),
+(6980155, 372, 2),
+(6980157, 372, 29),
+(6980160, 372, 29),
+(6980161, 372, 29),
+(6980187, 372, 22),
+(6980188, 372, 26),
+(6980190, 372, 7),
+(6980212, 372, 30),
+(6980214, 372, 9),
+(6980218, 372, 11),
+(6980223, 372, 7),
+(6980229, 372, 8),
+(6980250, 372, 8),
+(6980251, 372, 8),
+(6980252, 372, 3),
+(6980253, 372, 3),
+(6980256, 372, 3),
+(6980257, 372, 3),
+(6980258, 372, 3),
+(6980259, 372, 17),
+(6980260, 372, 19),
+(6980262, 372, 18),
+(6980263, 372, 18),
+(6980264, 372, 18),
+(6980265, 372, 18),
+(6980266, 372, 18),
+(6980267, 372, 18),
+(6980271, 372, 18),
+(6980273, 372, 18),
+(6980275, 372, 30),
+(6980277, 372, 22),
+(6980283, 372, 20),
+(6980284, 372, 23),
+(6980285, 372, 25),
+(6980311, 372, 26),
+(6980313, 372, 26),
+(6980323, 372, 25),
+(6980325, 372, 25),
+(6980333, 372, 24),
+(6980334, 372, 25),
+(6980336, 372, 25),
+(6980337, 372, 26),
+(6980347, 372, 27),
+(6980355, 372, 27),
+(6980357, 372, 27),
+(6980358, 372, 2),
+(6980359, 372, 2),
+(6980366, 372, 1),
+(6980368, 372, 2),
+(6980383, 372, 25),
+(6980387, 372, 26),
+(6983070, 336, 3),
+(6983076, 336, 7),
+(6987034, 367, 1),
+(6987035, 367, 1),
+(6987036, 367, 1),
+(6987037, 367, 2),
+(6987038, 367, 2),
+(6987039, 367, 2),
+(6987040, 367, 2),
+(6987041, 367, 3),
+(6987042, 367, 3),
+(6987043, 367, 3),
+(6987044, 367, 4),
+(6987045, 367, 4),
+(6987046, 367, 4),
+(6987047, 367, 5),
+(6987048, 367, 5),
+(6987049, 367, 5),
+(6987050, 367, 6),
+(6987051, 367, 6),
+(6987052, 367, 6),
+(6987053, 367, 7),
+(6987054, 367, 7),
+(6987055, 367, 7),
+(6987056, 367, 8),
+(6987057, 367, 8),
+(6987058, 367, 8),
+(6987059, 367, 2),
+(6987060, 367, 10),
+(6987061, 367, 11),
+(6987062, 367, 11),
+(6987063, 367, 11),
+(6987064, 367, 11),
+(6987065, 367, 11),
+(6987067, 367, 25),
+(6987068, 367, 25),
+(6987070, 367, 13),
+(6987071, 367, 13),
+(6987072, 367, 13),
+(6987073, 367, 12),
+(6987074, 367, 14),
+(6987075, 367, 14),
+(6987076, 367, 15),
+(6987077, 367, 15),
+(6987078, 367, 15),
+(6987079, 367, 24),
+(6987080, 367, 25),
+(6987081, 367, 25),
+(6987082, 367, 26),
+(6987083, 367, 27),
+(6987084, 367, 27),
+(6987085, 367, 27),
+(6987086, 367, 27),
+(6987087, 367, 28),
+(6987088, 367, 28),
+(6987089, 367, 28),
+(6987090, 367, 28),
+(6987091, 367, 28),
+(6987092, 367, 30),
+(6987093, 367, 30),
+(6987094, 367, 30),
+(6987095, 367, 29),
+(6987096, 367, 23),
+(6987097, 367, 23),
+(6987098, 367, 8),
+(6987099, 367, 16),
+(6987100, 367, 16),
+(6987101, 367, 17),
+(6987102, 367, 17),
+(6987103, 367, 22),
+(6987104, 367, 22),
+(6987105, 367, 22),
+(6987106, 367, 21),
+(6987107, 367, 21),
+(6987108, 367, 18),
+(6987109, 367, 18),
+(6987110, 367, 19),
+(6987111, 367, 20),
+(6987112, 367, 10),
+(6987113, 367, 10),
+(6989593, 368, 1),
+(6989594, 368, 1),
+(6989595, 368, 1),
+(6989596, 368, 1),
+(6989597, 368, 3),
+(6989598, 368, 3),
+(6989599, 368, 2),
+(6989600, 368, 1),
+(6989601, 368, 2),
+(6989602, 368, 2),
+(6989603, 368, 14),
+(6989604, 368, 14),
+(6989605, 368, 14),
+(6989606, 368, 15),
+(6989607, 368, 15),
+(6989608, 368, 15),
+(6989609, 368, 17),
+(6989610, 368, 17),
+(6989611, 368, 17),
+(6989612, 368, 16),
+(6989613, 368, 16),
+(6989614, 368, 16),
+(6989615, 368, 16),
+(6989616, 368, 16),
+(6989617, 368, 18),
+(6989618, 368, 18),
+(6989619, 368, 18),
+(6989620, 368, 18),
+(6989621, 368, 18),
+(6989622, 368, 30),
+(6989623, 368, 30),
+(6989624, 368, 30),
+(6989625, 368, 30),
+(6989626, 368, 30),
+(6989627, 368, 29),
+(6989628, 368, 29),
+(6989629, 368, 31),
+(6989630, 368, 28),
+(6989631, 368, 28),
+(6989632, 368, 19),
+(6989633, 368, 19),
+(6989634, 368, 20),
+(6989635, 368, 20),
+(6989636, 368, 19),
+(6989637, 368, 20),
+(6989638, 368, 27),
+(6989639, 368, 27),
+(6989640, 368, 27),
+(6989641, 368, 26),
+(6989642, 368, 26),
+(6989643, 368, 26),
+(6989644, 368, 24),
+(6989645, 368, 24),
+(6989646, 368, 25),
+(6989647, 368, 25),
+(6989648, 368, 25),
+(6989649, 368, 25),
+(6989650, 368, 25),
+(6989651, 368, 23),
+(6989652, 368, 21),
+(6989653, 368, 21),
+(6989654, 368, 21),
+(6989655, 368, 21),
+(6989656, 368, 11),
+(6989657, 368, 11),
+(6989658, 368, 11),
+(6989659, 368, 11),
+(6989660, 368, 11),
+(6989661, 368, 11),
+(6989662, 368, 11),
+(6989663, 368, 11),
+(6989664, 368, 13),
+(6989665, 368, 12),
+(6989666, 368, 4),
+(6989667, 368, 4),
+(6989668, 368, 4),
+(6989669, 368, 5),
+(6989670, 368, 5),
+(6989671, 368, 5),
+(6989672, 368, 10),
+(6989673, 368, 10),
+(6989674, 368, 10),
+(6989675, 368, 22),
+(6989676, 368, 22),
+(6989677, 368, 22),
+(6989678, 368, 22),
+(6989679, 368, 9),
+(6989680, 368, 9),
+(6989681, 368, 9),
+(6989682, 368, 8),
+(6989683, 368, 7),
+(6989685, 368, 6),
+(6994517, 375, 1),
+(6994518, 375, 2),
+(6994519, 375, 4),
+(6994521, 375, 8),
+(6994536, 375, 12),
+(6994537, 375, 13),
+(6994636, 396, 5),
+(6994637, 396, 9),
+(6994638, 396, 11),
+(6994639, 396, 13),
+(6997567, 389, 1),
+(6997901, 368, 17),
+(6997902, 368, 17),
+(6997903, 368, 15),
+(6997904, 368, 16),
+(6997905, 368, 16),
+(6997906, 368, 11),
+(6997907, 368, 2),
+(6997908, 368, 20),
+(6997909, 368, 16),
+(6997910, 368, 20),
+(6997911, 368, 28),
+(6997912, 368, 21),
+(6997913, 368, 21),
+(6997914, 368, 22),
+(6997915, 368, 22),
+(6997916, 368, 22),
+(6997917, 368, 9),
+(6997918, 368, 26),
+(6997919, 368, 20),
+(6998414, 372, 8),
+(6998415, 372, 8),
+(6998416, 372, 18),
+(6998468, 372, 3),
+(6998470, 369, 1),
+(6998471, 369, 1),
+(6998472, 369, 1),
+(6998474, 369, 1),
+(6998479, 369, 1),
+(6998483, 369, 2),
+(6998486, 369, 2),
+(6998487, 369, 2),
+(6998488, 369, 2),
+(6998490, 369, 2),
+(6998491, 369, 1),
+(6998492, 369, 3),
+(6998493, 369, 3),
+(6998494, 369, 3),
+(6998495, 369, 3),
+(6998496, 369, 3),
+(6998499, 369, 4),
+(6998502, 369, 4),
+(6998503, 369, 4),
+(6998504, 369, 4),
+(6998506, 369, 5),
+(6998507, 369, 5),
+(6998508, 369, 5),
+(6998509, 369, 5),
+(6998510, 369, 6),
+(6998512, 369, 6),
+(6998513, 369, 6),
+(6998514, 369, 6),
+(6998515, 369, 6),
+(6998523, 369, 6),
+(6998529, 369, 7),
+(6998530, 369, 7),
+(6998533, 369, 7),
+(6998535, 369, 20),
+(6998536, 369, 20),
+(6998537, 369, 20),
+(6998538, 369, 20),
+(6998541, 369, 19),
+(6998543, 369, 19),
+(6998545, 369, 19),
+(6998546, 369, 19),
+(6998547, 369, 19),
+(6998548, 369, 20),
+(6998551, 369, 19),
+(6998552, 369, 21),
+(6998553, 369, 21),
+(6998555, 369, 21),
+(6998556, 369, 21),
+(6998559, 369, 31),
+(6998561, 369, 31),
+(6998565, 369, 21),
+(6998569, 369, 30),
+(6998571, 369, 30),
+(6998573, 369, 29),
+(6998575, 369, 28),
+(6998576, 369, 28),
+(6998577, 369, 28),
+(6998579, 369, 28),
+(6998580, 369, 28),
+(6998581, 369, 28),
+(6998582, 369, 26),
+(6998583, 369, 28),
+(6998592, 369, 28),
+(6998593, 369, 28),
+(6998594, 369, 27),
+(6998595, 369, 27),
+(6998596, 369, 27),
+(6998598, 369, 26),
+(6998599, 369, 26),
+(6998600, 369, 26),
+(6998601, 369, 25),
+(6998603, 369, 25),
+(6998605, 369, 25),
+(6998607, 369, 14),
+(6998608, 369, 14),
+(6998609, 369, 14),
+(6998610, 369, 14),
+(6998611, 369, 14),
+(6998612, 369, 15),
+(6998613, 369, 15),
+(6998618, 369, 15),
+(6998620, 369, 25),
+(6998622, 369, 13),
+(6998623, 369, 13),
+(6998625, 369, 13),
+(6998627, 369, 12),
+(6998628, 369, 12),
+(6998637, 369, 12),
+(6998638, 369, 12),
+(6998639, 369, 12),
+(6998640, 369, 11),
+(6998641, 369, 3),
+(6998642, 369, 10),
+(6998643, 369, 10),
+(6998644, 369, 10),
+(6998646, 369, 10),
+(6998647, 369, 9),
+(6998648, 369, 9),
+(6998649, 369, 9),
+(6998653, 369, 8),
+(6998654, 369, 8),
+(6998655, 369, 8),
+(6998656, 369, 8),
+(6998657, 369, 22),
+(6998658, 369, 22),
+(6998659, 369, 22),
+(6998661, 369, 18),
+(6998666, 369, 17),
+(6998667, 369, 17),
+(6998668, 369, 17),
+(6998669, 369, 23),
+(6998670, 369, 24),
+(6998676, 369, 24),
+(6998682, 369, 16),
+(6998684, 369, 1),
+(6998685, 369, 1),
+(6998686, 369, 1),
+(6998687, 369, 1),
+(6998688, 369, 1),
+(6998689, 369, 2),
+(6998690, 369, 2),
+(6998691, 369, 2),
+(6998692, 369, 2),
+(6998693, 369, 2),
+(6998694, 369, 1),
+(6998695, 369, 3),
+(6998696, 369, 3),
+(6998697, 369, 3),
+(6998698, 369, 3),
+(6998699, 369, 3),
+(6998700, 369, 4),
+(6998701, 369, 4),
+(6998702, 369, 4),
+(6998703, 369, 4),
+(6998704, 369, 5),
+(6998705, 369, 5),
+(6998706, 369, 5),
+(6998707, 369, 5),
+(6998708, 369, 6),
+(6998709, 369, 6),
+(6998710, 369, 6),
+(6998711, 369, 6),
+(6998712, 369, 6),
+(6998713, 369, 6),
+(6998714, 369, 7),
+(6998715, 369, 7),
+(6998716, 369, 7),
+(6998717, 369, 20),
+(6998718, 369, 20),
+(6998719, 369, 20),
+(6998720, 369, 20),
+(6998722, 369, 19),
+(6998723, 369, 19),
+(6998724, 369, 19),
+(6998725, 369, 19),
+(6998726, 369, 19),
+(6998727, 369, 20),
+(6998728, 369, 19),
+(6998729, 369, 21),
+(6998730, 369, 21),
+(6998731, 369, 21),
+(6998732, 369, 21),
+(6998735, 369, 31),
+(6998736, 369, 31),
+(6998737, 369, 21),
+(6998738, 369, 30),
+(6998739, 369, 30),
+(6998740, 369, 29),
+(6998741, 369, 28),
+(6998742, 369, 28),
+(6998743, 369, 28),
+(6998744, 369, 28),
+(6998745, 369, 28),
+(6998746, 369, 28),
+(6998747, 369, 26),
+(6998748, 369, 28),
+(6998749, 369, 28),
+(6998750, 369, 28),
+(6998751, 369, 27),
+(6998752, 369, 27),
+(6998753, 369, 27),
+(6998754, 369, 26),
+(6998755, 369, 26),
+(6998756, 369, 26),
+(6998757, 369, 25),
+(6998758, 369, 25),
+(6998759, 369, 25),
+(6998760, 369, 14),
+(6998761, 369, 14),
+(6998762, 369, 14),
+(6998763, 369, 14),
+(6998764, 369, 14),
+(6998765, 369, 15),
+(6998766, 369, 15),
+(6998767, 369, 15),
+(6998768, 369, 25),
+(6998769, 369, 13),
+(6998770, 369, 13),
+(6998771, 369, 13),
+(6998772, 369, 12),
+(6998773, 369, 12),
+(6998774, 369, 12),
+(6998775, 369, 12),
+(6998776, 369, 12),
+(6998777, 369, 11),
+(6998778, 369, 3),
+(6998779, 369, 10),
+(6998780, 369, 10),
+(6998781, 369, 10),
+(6998782, 369, 10),
+(6998783, 369, 9),
+(6998784, 369, 9),
+(6998785, 369, 9),
+(6998786, 369, 8),
+(6998787, 369, 8),
+(6998788, 369, 8),
+(6998789, 369, 8),
+(6998790, 369, 22),
+(6998791, 369, 22),
+(6998792, 369, 22),
+(6998793, 369, 18),
+(6998794, 369, 17),
+(6998795, 369, 17),
+(6998796, 369, 17),
+(6998797, 369, 23),
+(6998798, 369, 24),
+(6998799, 369, 24),
+(6998800, 369, 16),
+(6998818, 371, 1),
+(6998896, 371, 1),
+(6998897, 371, 1),
+(6998898, 371, 1),
+(6998899, 371, 2),
+(6998900, 371, 2),
+(6998901, 371, 2),
+(6998902, 371, 2),
+(6998946, 371, 3),
+(6998947, 371, 3),
+(6998982, 371, 3),
+(6998983, 371, 3),
+(6998984, 371, 3),
+(6998986, 371, 4),
+(6998987, 371, 4),
+(6998988, 371, 4),
+(6998990, 371, 4),
+(6998991, 371, 4),
+(6999007, 371, 6),
+(6999008, 371, 6),
+(6999009, 371, 6),
+(6999010, 371, 6),
+(6999011, 371, 15),
+(6999012, 371, 15),
+(6999013, 371, 15),
+(6999014, 371, 5),
+(6999015, 371, 16),
+(6999016, 371, 16),
+(6999017, 371, 16),
+(6999020, 371, 17),
+(6999021, 371, 17),
+(6999022, 371, 17),
+(6999023, 371, 17),
+(6999024, 371, 17),
+(6999025, 371, 17),
+(6999026, 371, 29),
+(6999028, 371, 29),
+(6999029, 371, 30),
+(6999030, 371, 27),
+(6999032, 371, 27),
+(6999034, 371, 27),
+(6999147, 371, 28),
+(6999150, 371, 23),
+(6999152, 371, 23),
+(6999153, 371, 23),
+(6999154, 371, 23),
+(6999156, 371, 23),
+(6999157, 371, 23),
+(6999158, 371, 23),
+(6999159, 371, 23),
+(6999160, 371, 23),
+(6999163, 371, 23),
+(6999166, 371, 23),
+(6999169, 371, 24),
+(6999170, 371, 24),
+(6999171, 371, 24),
+(6999172, 371, 24),
+(6999173, 371, 26),
+(6999174, 371, 26),
+(6999175, 371, 23),
+(6999176, 371, 25),
+(6999177, 371, 21),
+(6999179, 371, 21),
+(6999180, 371, 21),
+(6999181, 371, 21),
+(6999182, 371, 21),
+(6999183, 371, 21),
+(6999184, 371, 22),
+(6999185, 371, 12),
+(6999186, 371, 12),
+(6999188, 371, 12),
+(6999189, 371, 12),
+(6999190, 371, 12),
+(6999191, 371, 12),
+(6999192, 371, 11),
+(6999193, 371, 11),
+(6999194, 371, 11),
+(6999195, 371, 10),
+(6999196, 371, 10),
+(6999197, 371, 10),
+(6999200, 371, 10),
+(6999201, 371, 10),
+(6999202, 371, 9),
+(6999203, 371, 9),
+(6999204, 371, 9),
+(6999206, 371, 8),
+(6999207, 371, 8),
+(6999209, 371, 8),
+(6999212, 371, 7),
+(6999213, 371, 7),
+(6999214, 371, 7),
+(6999216, 371, 14),
+(6999217, 371, 19),
+(6999218, 371, 19),
+(6999219, 371, 7),
+(6999220, 371, 19),
+(6999221, 371, 18),
+(6999222, 371, 20),
+(6999223, 371, 23),
+(6999224, 371, 13),
+(6999476, 371, 1),
+(6999477, 371, 1),
+(6999478, 371, 1),
+(6999479, 371, 1),
+(6999480, 371, 2),
+(6999481, 371, 2),
+(6999482, 371, 2),
+(6999483, 371, 2),
+(6999484, 371, 3),
+(6999485, 371, 3),
+(6999486, 371, 3),
+(6999487, 371, 3),
+(6999488, 371, 3),
+(6999489, 371, 4),
+(6999490, 371, 4),
+(6999491, 371, 4),
+(6999492, 371, 4),
+(6999493, 371, 4),
+(6999494, 371, 6),
+(6999495, 371, 6),
+(6999496, 371, 6),
+(6999497, 371, 6),
+(6999498, 371, 15),
+(6999499, 371, 15),
+(6999500, 371, 15),
+(6999501, 371, 5),
+(6999502, 371, 16),
+(6999503, 371, 16),
+(6999504, 371, 16),
+(6999505, 371, 17),
+(6999506, 371, 17),
+(6999507, 371, 17),
+(6999508, 371, 17),
+(6999509, 371, 17),
+(6999510, 371, 17),
+(6999511, 371, 29),
+(6999512, 371, 29),
+(6999513, 371, 30),
+(6999514, 371, 27),
+(6999515, 371, 27),
+(6999516, 371, 27),
+(6999517, 371, 28),
+(6999518, 371, 23),
+(6999519, 371, 23),
+(6999520, 371, 23),
+(6999521, 371, 23),
+(6999522, 371, 23),
+(6999523, 371, 23),
+(6999524, 371, 23),
+(6999525, 371, 23),
+(6999526, 371, 23),
+(6999527, 371, 23),
+(6999528, 371, 23),
+(6999529, 371, 24),
+(6999530, 371, 24),
+(6999531, 371, 24),
+(6999532, 371, 24),
+(6999533, 371, 26),
+(6999534, 371, 26),
+(6999535, 371, 23),
+(6999536, 371, 25),
+(6999537, 371, 21),
+(6999538, 371, 21),
+(6999539, 371, 21),
+(6999540, 371, 21),
+(6999541, 371, 21),
+(6999542, 371, 21),
+(6999543, 371, 22),
+(6999544, 371, 12),
+(6999545, 371, 12),
+(6999546, 371, 12),
+(6999547, 371, 12),
+(6999548, 371, 12),
+(6999549, 371, 12),
+(6999550, 371, 11),
+(6999551, 371, 11),
+(6999552, 371, 11),
+(6999553, 371, 10),
+(6999554, 371, 10),
+(6999555, 371, 10),
+(6999556, 371, 10),
+(6999557, 371, 10),
+(6999558, 371, 9),
+(6999559, 371, 9),
+(6999560, 371, 9),
+(6999561, 371, 8),
+(6999562, 371, 8),
+(6999563, 371, 8),
+(6999564, 371, 7),
+(6999565, 371, 7),
+(6999566, 371, 7),
+(6999567, 371, 14),
+(6999568, 371, 19),
+(6999569, 371, 19),
+(6999570, 371, 7),
+(6999571, 371, 19),
+(6999572, 371, 18),
+(6999573, 371, 20),
+(6999574, 371, 23),
+(6999575, 371, 13),
+(7001712, 354, 1),
+(7002280, 354, 1),
+(7002282, 354, 1),
+(7002283, 354, 1),
+(7002284, 354, 3),
+(7002286, 354, 3),
+(7002287, 354, 3),
+(7002289, 354, 3),
+(7002290, 354, 3),
+(7002292, 354, 3),
+(7002297, 354, 4),
+(7002298, 354, 4),
+(7002324, 354, 6),
+(7002325, 354, 6),
+(7002327, 354, 3),
+(7002328, 354, 2),
+(7002329, 354, 2),
+(7002333, 354, 8),
+(7002334, 354, 8),
+(7002335, 354, 8),
+(7002336, 354, 7),
+(7002337, 354, 30),
+(7002338, 354, 30),
+(7002339, 354, 30),
+(7002360, 354, 30),
+(7002361, 354, 29),
+(7002363, 354, 9),
+(7002364, 354, 9),
+(7002365, 354, 10),
+(7002366, 354, 10),
+(7002370, 354, 10),
+(7002371, 354, 10),
+(7002372, 354, 10),
+(7002373, 354, 9),
+(7002374, 354, 9),
+(7002376, 354, 28),
+(7002378, 354, 28),
+(7002382, 354, 28),
+(7002385, 354, 28),
+(7002387, 354, 27),
+(7002388, 354, 27),
+(7002390, 354, 26),
+(7002391, 354, 26),
+(7002392, 354, 25),
+(7002393, 354, 26),
+(7002394, 354, 25),
+(7002395, 354, 25),
+(7002396, 354, 25),
+(7002397, 354, 25),
+(7002398, 354, 24),
+(7002399, 354, 24),
+(7002401, 354, 24),
+(7002404, 354, 24),
+(7002410, 354, 23),
+(7002412, 354, 23),
+(7002413, 354, 23),
+(7002414, 354, 23),
+(7002415, 354, 23),
+(7002416, 354, 23),
+(7002417, 354, 23),
+(7002418, 354, 22),
+(7002419, 354, 19),
+(7002420, 354, 22),
+(7002422, 354, 21),
+(7002423, 354, 17),
+(7002424, 354, 17),
+(7002425, 354, 17),
+(7002426, 354, 16),
+(7002427, 354, 17),
+(7002428, 354, 16),
+(7002430, 354, 16),
+(7002431, 354, 16),
+(7002432, 354, 16),
+(7002434, 354, 15),
+(7002436, 354, 15),
+(7002437, 354, 15),
+(7002439, 354, 19),
+(7002694, 354, 19),
+(7002695, 354, 19),
+(7002696, 354, 19),
+(7002697, 354, 19),
+(7002698, 354, 18),
+(7002700, 354, 20),
+(7002701, 354, 20),
+(7002703, 354, 20),
+(7002705, 354, 11),
+(7002708, 354, 11),
+(7002710, 354, 14),
+(7002711, 354, 14),
+(7002712, 354, 14),
+(7002713, 354, 13),
+(7002714, 354, 12),
+(7002715, 354, 1),
+(7002716, 354, 1),
+(7002717, 354, 1),
+(7002718, 354, 1),
+(7002719, 354, 3),
+(7002720, 354, 3),
+(7002721, 354, 3),
+(7002722, 354, 3),
+(7002723, 354, 3),
+(7002725, 354, 3),
+(7002726, 354, 4),
+(7002727, 354, 4),
+(7002730, 354, 6),
+(7002731, 354, 6),
+(7002732, 354, 3),
+(7002733, 354, 2),
+(7002734, 354, 2),
+(7002735, 354, 8),
+(7002736, 354, 8),
+(7002737, 354, 8),
+(7002738, 354, 7),
+(7002739, 354, 30),
+(7002740, 354, 30),
+(7002741, 354, 30),
+(7002742, 354, 30),
+(7002743, 354, 29),
+(7002744, 354, 9),
+(7002745, 354, 9),
+(7002746, 354, 10),
+(7002747, 354, 10),
+(7002748, 354, 10),
+(7002749, 354, 10),
+(7002750, 354, 10),
+(7002751, 354, 9),
+(7002752, 354, 9),
+(7002753, 354, 28),
+(7002754, 354, 28),
+(7002755, 354, 28),
+(7002756, 354, 28),
+(7002757, 354, 27),
+(7002758, 354, 27),
+(7002759, 354, 26),
+(7002760, 354, 26),
+(7002761, 354, 25),
+(7002762, 354, 26),
+(7002763, 354, 25),
+(7002764, 354, 25),
+(7002765, 354, 25),
+(7002766, 354, 25),
+(7002767, 354, 24),
+(7002768, 354, 24),
+(7002769, 354, 24),
+(7002770, 354, 24),
+(7002771, 354, 23),
+(7002772, 354, 23),
+(7002773, 354, 23),
+(7002774, 354, 23),
+(7002775, 354, 23),
+(7002776, 354, 23),
+(7002777, 354, 23),
+(7002778, 354, 22),
+(7002779, 354, 19),
+(7002780, 354, 22),
+(7002781, 354, 21),
+(7002782, 354, 17),
+(7002783, 354, 17),
+(7002784, 354, 17),
+(7002785, 354, 16),
+(7002786, 354, 17),
+(7002787, 354, 16),
+(7002789, 354, 16),
+(7002790, 354, 16),
+(7002791, 354, 16),
+(7002793, 354, 15),
+(7002794, 354, 15),
+(7002795, 354, 15),
+(7002796, 354, 19),
+(7002797, 354, 19),
+(7002798, 354, 19),
+(7002799, 354, 19),
+(7002800, 354, 19),
+(7002801, 354, 18),
+(7002802, 354, 20),
+(7002803, 354, 20),
+(7002804, 354, 20),
+(7002805, 354, 11),
+(7002806, 354, 11),
+(7002807, 354, 14),
+(7002808, 354, 14),
+(7002809, 354, 14),
+(7002810, 354, 13),
+(7002811, 354, 12),
+(7005090, 372, 1),
+(7005094, 372, 1),
+(7005096, 372, 1),
+(7005098, 372, 1),
+(7005107, 372, 1),
+(7005115, 372, 5),
+(7005118, 372, 5),
+(7005165, 372, 5),
+(7005166, 372, 5),
+(7005167, 372, 5),
+(7005168, 372, 8),
+(7005169, 372, 8),
+(7005170, 372, 18),
+(7005171, 372, 8),
+(7005172, 372, 3),
+(7005173, 372, 3),
+(7005174, 372, 3),
+(7005175, 372, 3),
+(7005176, 372, 9),
+(7005177, 372, 9),
+(7005179, 372, 9),
+(7005180, 372, 9),
+(7005181, 372, 10),
+(7005183, 372, 15),
+(7005184, 372, 14),
+(7005186, 372, 14),
+(7005210, 372, 14),
+(7005211, 372, 14),
+(7005212, 372, 14),
+(7005213, 372, 14),
+(7005214, 372, 14),
+(7005215, 372, 11),
+(7005217, 372, 11),
+(7005240, 372, 7),
+(7005401, 372, 7),
+(7005404, 372, 7),
+(7005406, 372, 6),
+(7005408, 372, 12),
+(7005409, 372, 12),
+(7005410, 372, 12),
+(7005411, 372, 12),
+(7005412, 372, 13),
+(7005413, 372, 13),
+(7005414, 372, 13),
+(7005415, 372, 13),
+(7005417, 372, 15),
+(7005418, 372, 15),
+(7005419, 372, 15),
+(7005420, 372, 15),
+(7005422, 372, 18),
+(7005423, 372, 18),
+(7005424, 372, 18),
+(7005425, 372, 18),
+(7005426, 372, 16),
+(7005427, 372, 19),
+(7005429, 372, 19),
+(7005431, 372, 19),
+(7005432, 372, 19),
+(7005433, 372, 19),
+(7005434, 372, 19),
+(7005435, 372, 19),
+(7005436, 372, 19),
+(7005437, 372, 19),
+(7005438, 372, 17),
+(7005441, 372, 17),
+(7005442, 372, 17),
+(7005444, 372, 17),
+(7005445, 372, 20),
+(7005446, 372, 20),
+(7005447, 372, 20),
+(7005451, 372, 20),
+(7005452, 372, 21),
+(7005453, 372, 21),
+(7005454, 372, 21),
+(7005455, 372, 23),
+(7005456, 372, 23),
+(7005457, 372, 23),
+(7005458, 372, 23),
+(7005459, 372, 23),
+(7005460, 372, 23),
+(7005465, 372, 22),
+(7005468, 372, 22),
+(7005469, 372, 22),
+(7005470, 372, 22),
+(7005471, 372, 22),
+(7005472, 372, 22),
+(7005473, 372, 22),
+(7005474, 372, 22),
+(7005475, 372, 22),
+(7005477, 372, 24),
+(7005481, 372, 24),
+(7005482, 372, 24),
+(7005584, 372, 25),
+(7005585, 372, 25),
+(7005586, 372, 30),
+(7005587, 372, 30),
+(7005588, 372, 30),
+(7005589, 372, 4),
+(7005590, 372, 4),
+(7005591, 372, 4),
+(7005592, 372, 30),
+(7005593, 372, 2),
+(7005594, 372, 2),
+(7005595, 372, 2),
+(7005596, 372, 29),
+(7005598, 372, 29),
+(7005600, 372, 27),
+(7005601, 372, 27),
+(7005602, 372, 27),
+(7005606, 372, 28),
+(7005607, 372, 28),
+(7005608, 372, 26),
+(7005609, 372, 10),
+(7005610, 372, 14),
+(7007424, 372, 1),
+(7007425, 372, 1),
+(7007426, 372, 1),
+(7007427, 372, 1),
+(7007428, 372, 1),
+(7007429, 372, 5),
+(7007430, 372, 5),
+(7007431, 372, 5),
+(7007432, 372, 5),
+(7007433, 372, 5),
+(7007434, 372, 8),
+(7007435, 372, 8),
+(7007436, 372, 18),
+(7007437, 372, 8),
+(7007438, 372, 3),
+(7007439, 372, 3),
+(7007440, 372, 3),
+(7007441, 372, 3),
+(7007442, 372, 9),
+(7007443, 372, 9),
+(7007444, 372, 9),
+(7007445, 372, 9),
+(7007446, 372, 10),
+(7007447, 372, 15),
+(7007448, 372, 14),
+(7007449, 372, 14),
+(7007450, 372, 14),
+(7007451, 372, 14),
+(7007452, 372, 14),
+(7007453, 372, 14),
+(7007454, 372, 14),
+(7007455, 372, 11),
+(7007456, 372, 11),
+(7007457, 372, 7),
+(7007458, 372, 7),
+(7007459, 372, 7),
+(7007460, 372, 6),
+(7007461, 372, 12),
+(7007462, 372, 12),
+(7007463, 372, 12),
+(7007464, 372, 12),
+(7007465, 372, 13),
+(7007466, 372, 13),
+(7007467, 372, 13),
+(7007468, 372, 13),
+(7007469, 372, 15),
+(7007470, 372, 15),
+(7007471, 372, 15),
+(7007472, 372, 15),
+(7007473, 372, 18),
+(7007474, 372, 18),
+(7007475, 372, 18),
+(7007476, 372, 18),
+(7007477, 372, 16),
+(7007478, 372, 19),
+(7007479, 372, 19),
+(7007480, 372, 19),
+(7007481, 372, 19),
+(7007482, 372, 19),
+(7007483, 372, 19),
+(7007484, 372, 19),
+(7007485, 372, 19),
+(7007486, 372, 19),
+(7007487, 372, 17),
+(7007488, 372, 17),
+(7007489, 372, 17),
+(7007490, 372, 17),
+(7007491, 372, 20),
+(7007492, 372, 20),
+(7007493, 372, 20),
+(7007494, 372, 20),
+(7007495, 372, 21),
+(7007496, 372, 21),
+(7007497, 372, 21),
+(7007498, 372, 23),
+(7007499, 372, 23),
+(7007500, 372, 23),
+(7007501, 372, 23),
+(7007502, 372, 23),
+(7007503, 372, 23),
+(7007504, 372, 22),
+(7007505, 372, 22),
+(7007506, 372, 22),
+(7007507, 372, 22),
+(7007508, 372, 22),
+(7007509, 372, 22),
+(7007510, 372, 22),
+(7007511, 372, 22),
+(7007512, 372, 22),
+(7007513, 372, 24),
+(7007514, 372, 24),
+(7007515, 372, 24),
+(7007516, 372, 25),
+(7007517, 372, 25),
+(7007518, 372, 30),
+(7007519, 372, 30),
+(7007520, 372, 30),
+(7007521, 372, 4),
+(7007522, 372, 4),
+(7007523, 372, 4),
+(7007524, 372, 30),
+(7007525, 372, 2),
+(7007526, 372, 2),
+(7007527, 372, 2),
+(7007528, 372, 29),
+(7007529, 372, 29),
+(7007530, 372, 27),
+(7007531, 372, 27),
+(7007532, 372, 27),
+(7007533, 372, 28),
+(7007534, 372, 28),
+(7007535, 372, 26),
+(7007536, 372, 10),
+(7007537, 372, 14),
+(7008614, 368, 17),
+(7008615, 368, 17),
+(7008616, 368, 17),
+(7008617, 368, 17),
+(7008977, 372, 16),
+(7011528, 369, 23),
+(7011608, 368, 16),
+(7011609, 368, 16),
+(7011611, 368, 16),
+(7011612, 368, 16),
+(7011613, 368, 16),
+(7011909, 369, 23),
+(7011910, 369, 16),
+(7011911, 369, 16),
+(7011912, 369, 17),
+(7011913, 369, 18),
+(7011914, 369, 22),
+(7011915, 369, 24),
+(7011916, 369, 17),
+(7011917, 369, 24),
+(7011918, 369, 16),
+(7011919, 369, 24),
+(7011920, 369, 16),
+(7011921, 369, 18),
+(7011922, 369, 16),
+(7011923, 369, 10),
+(7015554, 371, 12),
+(7015555, 371, 12),
+(7015556, 371, 12),
+(7015557, 371, 12),
+(7015559, 371, 12),
+(7015560, 371, 12),
+(7015561, 371, 12),
+(7015562, 371, 12),
+(7015563, 371, 1),
+(7015564, 371, 1),
+(7015565, 371, 1),
+(7015639, 371, 1),
+(7015809, 371, 29),
+(7015810, 371, 29),
+(7015811, 371, 29),
+(7015831, 371, 29),
+(7017072, 368, 21),
+(7017073, 368, 21),
+(7017074, 368, 21),
+(7017821, 368, 21),
+(7017822, 368, 21),
+(7017823, 368, 21),
+(7017824, 368, 21),
+(7017825, 368, 21),
+(7018030, 372, 8),
+(7018032, 372, 8),
+(7021959, 354, 6),
+(7022000, 371, 8),
+(7022001, 371, 8),
+(7022002, 371, 8),
+(7022080, 369, 13),
+(7022081, 369, 13),
+(7022082, 369, 10),
+(7022083, 369, 10),
+(7022084, 369, 10),
+(7022085, 369, 10),
+(7022086, 369, 3),
+(7022088, 369, 3),
+(7022089, 369, 3),
+(7022221, 372, 1),
+(7022434, 371, 21),
+(7022435, 371, 7),
+(7022436, 371, 6),
+(7022437, 371, 15),
+(7022438, 371, 5),
+(7022439, 371, 5),
+(7022472, 369, 12),
+(7022480, 369, 12),
+(7022482, 369, 12),
+(7022484, 369, 12),
+(7031210, 369, 31),
+(7031211, 369, 31),
+(7031212, 369, 31),
+(7031213, 369, 31),
+(7031219, 369, 31),
+(7031225, 369, 31),
+(7031226, 369, 30),
+(7031228, 369, 31),
+(7031229, 369, 31),
+(7031230, 369, 31),
+(7031233, 369, 30),
+(7031341, 369, 31),
+(7031346, 369, 31),
+(7031381, 369, 31),
+(7031993, 369, 30),
+(7032050, 369, 21),
+(7032051, 369, 21),
+(7036942, 369, 30),
+(7082919, 415, 14),
+(7082925, 415, 14),
+(7082926, 415, 14),
+(7171388, 415, 15),
+(7171970, 439, 1),
+(7171972, 439, 2),
+(7171973, 439, 3),
+(7171974, 439, 4),
+(7171977, 439, 7),
+(7171981, 439, 11),
+(7171982, 439, 11),
+(7171983, 439, 6),
+(7171987, 439, 7),
+(7171988, 439, 7),
+(7171997, 439, 4),
+(7171998, 439, 9),
+(7171999, 439, 13),
+(7247207, 445, 1),
+(7257150, 414, 1),
+(7309598, 414, 1),
+(7309601, 414, 2),
+(7309602, 414, 2),
+(7309603, 414, 2),
+(7309608, 414, 2),
+(7309609, 414, 2),
+(7309615, 414, 13),
+(7309629, 414, 13),
+(7309632, 414, 12),
+(7309633, 414, 12),
+(7309634, 414, 12),
+(7309640, 414, 12),
+(7309641, 414, 11),
+(7309642, 414, 11),
+(7309679, 414, 8),
+(7309688, 414, 9),
+(7309690, 414, 9),
+(7309692, 414, 9),
+(7309694, 414, 9),
+(7309695, 414, 7),
+(7309697, 414, 7),
+(7309698, 414, 7),
+(7309699, 414, 7),
+(7310021, 414, 5),
+(7310031, 414, 5),
+(7310032, 414, 5),
+(7310046, 414, 10),
+(7310052, 414, 3),
+(7310119, 414, 7),
+(7310228, 414, 12),
+(7310233, 414, 11),
+(7310337, 414, 5),
+(7329610, 414, 10),
+(7329613, 414, 12),
+(7329615, 414, 12),
+(7329616, 414, 12),
+(7329617, 414, 13),
+(7329620, 414, 13),
+(7329621, 414, 13),
+(7329623, 414, 2),
+(7329624, 414, 2),
+(7329625, 414, 2),
+(7329626, 414, 2),
+(7329627, 414, 2),
+(7329629, 414, 2),
+(7329630, 414, 2),
+(7329631, 414, 2),
+(7329635, 414, 4),
+(7329639, 414, 5),
+(7329641, 414, 7),
+(7329643, 414, 7),
+(7329644, 414, 7),
+(7329645, 414, 7),
+(7329646, 414, 7),
+(7329648, 414, 7),
+(7329650, 414, 8),
+(7329651, 414, 8),
+(7329653, 414, 8),
+(7329654, 414, 2),
+(7329655, 414, 9),
+(7329656, 414, 9),
+(7329658, 414, 9);
+
+
+INSERT INTO `land` (`LandSetId`, `LandId`, `Type`, `Size`, `Status`, `LandPrice`, `UpdateTime`, `OwnerId`, `HouseId`, `UPDATE_DATE`) VALUES
+(22216704, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:14'),
+(22216704, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:14'),
+(22216704, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:14'),
+(22216704, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:14'),
+(22216704, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:14'),
+(22216704, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:14'),
+(22216704, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:14'),
+(22216704, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:14'),
+(22216704, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:14'),
+(22216704, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:14'),
+(22216704, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:14'),
+(22216704, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:14'),
+(22216704, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:14'),
+(22216704, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:15'),
+(22216704, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:16'),
+(22216704, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:16'),
+(22216704, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:16'),
+(22216704, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:16'),
+(22216704, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:16'),
+(22216704, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:16'),
+(22216704, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:16'),
+(22216704, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:16'),
+(22216704, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:16'),
+(22216704, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:16'),
+(22216704, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:16'),
+(22216704, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:16'),
+(22216704, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:16'),
+(22216704, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:16'),
+(22216704, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:16'),
+(22216704, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216704, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216704, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216704, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216704, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216704, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216704, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216704, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216704, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216704, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216704, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216704, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216704, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216704, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216704, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216705, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216705, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216705, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:17'),
+(22216705, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:18'),
+(22216705, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:19'),
+(22216705, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216705, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216705, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216705, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216705, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216705, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216705, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216705, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216705, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216705, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216705, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216706, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216706, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216706, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216706, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216706, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216706, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216706, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216706, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216706, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216706, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216706, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216706, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:20'),
+(22216706, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:21'),
+(22216706, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:22'),
+(22216706, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:23'),
+(22216707, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:24'),
+(22216707, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216707, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216707, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216707, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216707, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216707, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216707, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216707, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216707, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216707, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216707, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216707, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216707, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216707, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216707, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216707, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216708, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216708, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216708, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216708, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216708, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216708, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:25'),
+(22216708, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:26'),
+(22216708, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:27'),
+(22216708, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216708, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216708, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216708, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216708, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216708, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216708, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216708, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216708, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216709, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216709, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216709, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216709, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216709, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216709, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216709, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216709, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216709, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216709, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:28'),
+(22216709, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:29'),
+(22216709, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:30'),
+(22216709, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:31'),
+(22216709, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:31'),
+(22216709, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:31'),
+(22216709, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:31'),
+(22216710, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:31'),
+(22216710, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:31'),
+(22216710, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:31'),
+(22216710, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:31'),
+(22216710, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:31'),
+(22216710, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:31'),
+(22216710, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:31'),
+(22216710, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:31'),
+(22216710, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:31'),
+(22216710, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:31'),
+(22216710, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:31'),
+(22216710, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:32'),
+(22216710, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:33'),
+(22216710, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216710, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216710, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216710, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:34'),
+(22216711, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:35'),
+(22216711, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216711, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:36'),
+(22216712, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:37'),
+(22216712, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:38'),
+(22216712, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216712, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216712, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216712, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216712, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216712, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216712, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216712, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216712, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216712, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216713, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216713, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216713, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216713, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216713, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216713, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216713, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216713, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216713, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216713, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:39'),
+(22216713, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:40'),
+(22216713, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:40'),
+(22216713, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:40'),
+(22216713, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:40'),
+(22216713, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:40'),
+(22216713, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:40'),
+(22216713, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:40'),
+(22216713, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:40'),
+(22216713, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:40'),
+(22216713, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:40'),
+(22216713, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:40'),
+(22216713, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:40'),
+(22216713, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:40'),
+(22216713, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:40'),
+(22216713, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:41'),
+(22216713, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:41'),
+(22216713, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:41'),
+(22216713, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:41'),
+(22216713, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:41'),
+(22216713, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:41'),
+(22216713, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:41'),
+(22216713, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:41'),
+(22216713, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:41'),
+(22216713, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:41'),
+(22216713, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:41'),
+(22216713, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:41'),
+(22216713, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:41'),
+(22216713, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:41'),
+(22216713, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:41'),
+(22216713, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216713, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:42'),
+(22216714, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:43'),
+(22216714, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:44'),
+(22216714, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216714, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216715, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216715, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216715, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216715, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216715, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216715, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:45'),
+(22216715, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:46'),
+(22216715, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:47'),
+(22216715, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216715, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216715, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216715, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216715, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216715, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216715, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216715, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216715, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216716, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216716, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216716, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216716, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216716, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216716, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216716, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216716, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216716, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216716, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216716, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216716, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:48'),
+(22216716, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:49'),
+(22216716, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:50');
+INSERT INTO `land` (`LandSetId`, `LandId`, `Type`, `Size`, `Status`, `LandPrice`, `UpdateTime`, `OwnerId`, `HouseId`, `UPDATE_DATE`) VALUES
+(22216716, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216716, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216717, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:50'),
+(22216717, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:51'),
+(22216717, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:52'),
+(22216717, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216717, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216717, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216717, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216717, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216717, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216717, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216717, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216717, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216717, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216718, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216718, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216718, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216718, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216718, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216718, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216718, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216718, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216718, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216718, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216718, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:53'),
+(22216718, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:54'),
+(22216718, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:55'),
+(22216718, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216718, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216718, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216718, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216718, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:56'),
+(22216719, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:57'),
+(22216719, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216719, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216720, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216720, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216720, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:58'),
+(22216720, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:59'),
+(22216720, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:00'),
+(22216720, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216720, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216720, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216720, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216720, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216720, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216720, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216720, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216720, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216720, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216721, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216721, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216721, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216721, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216721, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216721, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216721, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216721, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216721, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216721, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216721, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216721, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216721, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:01'),
+(22216721, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:02'),
+(22216721, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:03'),
+(22216721, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:04'),
+(22216721, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:04'),
+(22216721, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:04'),
+(22282240, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:04'),
+(22282240, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:04'),
+(22282240, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:04'),
+(22282240, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:04'),
+(22282240, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:04'),
+(22282240, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:04'),
+(22282240, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:04'),
+(22282240, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:04'),
+(22282240, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:04'),
+(22282240, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:04'),
+(22282240, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:04'),
+(22282240, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:04'),
+(22282240, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:04'),
+(22282240, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:04'),
+(22282240, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:05'),
+(22282240, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:06'),
+(22282240, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:07'),
+(22282241, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:08'),
+(22282241, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282241, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282241, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282241, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282241, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282241, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282241, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282241, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282241, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282241, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282241, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282241, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282241, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282241, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282241, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282241, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282242, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282242, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282242, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282242, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:09'),
+(22282242, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:10'),
+(22282242, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:11'),
+(22282242, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282242, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282242, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282242, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282242, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282242, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282242, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282242, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282242, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282242, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282242, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282242, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282242, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282242, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282243, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282243, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282243, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282243, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:12'),
+(22282243, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:13'),
+(22282243, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:14'),
+(22282243, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282243, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282243, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282243, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282243, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282243, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282243, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282243, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282243, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282243, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282243, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282243, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282243, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282243, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282243, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282244, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282244, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282244, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282244, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282244, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:15'),
+(22282244, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:16'),
+(22282244, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:17'),
+(22282244, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282244, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282244, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282244, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282244, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282244, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282244, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282244, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282244, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282244, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282244, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282244, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282244, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282244, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282245, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282245, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:18'),
+(22282245, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:19'),
+(22282245, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:20'),
+(22282245, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282245, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:21'),
+(22282246, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:22'),
+(22282246, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:23'),
+(22282246, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:24'),
+(22282246, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282246, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282246, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282246, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282246, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282247, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282247, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282247, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282247, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282247, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282247, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282247, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282247, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282247, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282247, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282247, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282247, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282247, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:25'),
+(22282247, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:26'),
+(22282247, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:27'),
+(22282247, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:27');
+INSERT INTO `land` (`LandSetId`, `LandId`, `Type`, `Size`, `Status`, `LandPrice`, `UpdateTime`, `OwnerId`, `HouseId`, `UPDATE_DATE`) VALUES
+(22282247, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282247, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282247, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282247, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282247, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282247, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282248, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282248, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282248, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282248, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282248, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282248, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282248, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282248, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282248, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282248, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282248, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282248, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282248, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282248, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:28'),
+(22282248, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:29'),
+(22282248, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:30'),
+(22282248, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282248, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282248, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282248, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282248, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:31'),
+(22282249, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:32'),
+(22282249, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:33'),
+(22282249, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:34'),
+(22282249, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:34'),
+(22282249, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:34'),
+(22282249, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:34'),
+(22282249, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:34'),
+(22282250, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:34'),
+(22282250, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:34'),
+(22282250, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:34'),
+(22282250, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:34'),
+(22282250, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:34'),
+(22282250, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:34'),
+(22282250, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:34'),
+(22282250, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:34'),
+(22282250, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:34'),
+(22282250, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:34'),
+(22282250, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:35'),
+(22282250, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:36'),
+(22282250, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282250, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282250, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282250, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282250, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282250, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282250, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282250, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282250, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282250, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282251, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282251, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282251, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282251, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282251, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282251, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282251, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:37'),
+(22282251, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:38'),
+(22282251, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:39'),
+(22282251, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282251, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282251, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282251, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282251, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282251, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282251, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282251, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282251, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282251, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282251, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282251, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282251, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282252, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282252, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282252, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282252, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282252, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282252, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:40'),
+(22282252, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:41'),
+(22282252, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:42'),
+(22282252, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282252, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282252, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282252, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282252, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282252, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282252, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282252, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282252, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282252, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282252, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282252, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282252, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282252, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282252, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282252, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282253, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282253, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282253, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282253, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:43'),
+(22282253, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:44'),
+(22282253, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:45'),
+(22282253, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:46'),
+(22282253, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:47'),
+(22282254, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:48'),
+(22282254, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282254, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282255, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:49'),
+(22282255, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:50'),
+(22282255, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:51'),
+(22282255, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282255, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:52'),
+(22282256, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:53'),
+(22282256, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:54'),
+(22282256, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:55'),
+(22282256, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282256, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:56'),
+(22282257, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:57'),
+(22282257, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:58'),
+(22282257, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:59'),
+(22282257, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:59'),
+(22282257, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:59'),
+(22282257, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:59'),
+(22282257, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:59'),
+(22347776, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:59'),
+(22347776, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:59'),
+(22347776, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:59'),
+(22347776, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:59'),
+(22347776, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:29:59'),
+(22347776, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:59'),
+(22347776, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:59'),
+(22347776, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:59'),
+(22347776, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:59'),
+(22347776, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:59'),
+(22347776, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:00'),
+(22347776, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:01'),
+(22347776, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347776, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347776, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347776, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347776, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347776, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347776, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347777, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347777, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347777, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347777, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347777, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347777, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347777, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347777, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347777, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347777, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347777, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347777, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:02'),
+(22347777, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:03'),
+(22347777, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:04'),
+(22347777, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347777, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347777, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347777, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347777, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347777, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347778, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347778, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347778, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347778, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347778, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347778, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347778, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347778, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347778, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347778, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347778, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347778, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347778, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347778, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:05'),
+(22347778, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:06'),
+(22347778, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:07'),
+(22347778, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:08');
+INSERT INTO `land` (`LandSetId`, `LandId`, `Type`, `Size`, `Status`, `LandPrice`, `UpdateTime`, `OwnerId`, `HouseId`, `UPDATE_DATE`) VALUES
+(22347778, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347778, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347778, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347778, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347778, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347778, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347778, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347778, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347778, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347779, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347779, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347779, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347779, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347779, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347779, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347779, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347779, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347779, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:08'),
+(22347779, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:09'),
+(22347779, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:10'),
+(22347779, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347779, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347779, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347779, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347779, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347779, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347779, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347779, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347779, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347779, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347780, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347780, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347780, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347780, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347780, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347780, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347780, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347780, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347780, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:11'),
+(22347780, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:12'),
+(22347780, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:13'),
+(22347780, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347780, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347780, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347780, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347780, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347780, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347780, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347780, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347780, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347780, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347780, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347781, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347781, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347781, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347781, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347781, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347781, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347781, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347781, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:14'),
+(22347781, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:15'),
+(22347781, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:16'),
+(22347781, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347781, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347781, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347781, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347781, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347781, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347781, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347781, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347782, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347782, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347782, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347782, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347782, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347782, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347782, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347782, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347782, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:17'),
+(22347782, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:18'),
+(22347782, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:19'),
+(22347782, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347782, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347782, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347782, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347782, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347782, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347782, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347782, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347782, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347782, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347783, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347783, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347783, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347783, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347783, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347783, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347783, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347783, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347783, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347783, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:20'),
+(22347783, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:21'),
+(22347783, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:22'),
+(22347783, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347783, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347783, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347783, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347783, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347783, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347783, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347783, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347783, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347783, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347784, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347784, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347784, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347784, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347784, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347784, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347784, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347784, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347784, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347784, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:23'),
+(22347784, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:24'),
+(22347784, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:25'),
+(22347784, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347784, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347784, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347784, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347784, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347784, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347784, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347784, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347785, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347785, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347785, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347785, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347785, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347785, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347785, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347785, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347785, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347785, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347785, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347785, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347785, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347785, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:26'),
+(22347785, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:27'),
+(22347785, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:28'),
+(22347785, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:29'),
+(22347786, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:30'),
+(22347786, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347786, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347787, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347787, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347787, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:31'),
+(22347787, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:32'),
+(22347787, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:33'),
+(22347787, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347787, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347788, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:34'),
+(22347788, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:35'),
+(22347788, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:36'),
+(22347788, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347788, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347789, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347789, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:37'),
+(22347789, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:38'),
+(22347789, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:39'),
+(22347789, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:40'),
+(22347789, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347789, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:41'),
+(22347790, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:42'),
+(22347790, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347790, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347790, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347790, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347790, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347790, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347790, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347790, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347790, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347790, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347790, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347790, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347790, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347790, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347790, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347790, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347791, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347791, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347791, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347791, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347791, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347791, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:43'),
+(22347791, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:44'),
+(22347791, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:45');
+INSERT INTO `land` (`LandSetId`, `LandId`, `Type`, `Size`, `Status`, `LandPrice`, `UpdateTime`, `OwnerId`, `HouseId`, `UPDATE_DATE`) VALUES
+(22347791, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:45'),
+(22347791, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347791, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347791, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347791, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347791, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347791, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347791, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347791, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347792, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347792, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347792, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347792, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347792, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347792, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347792, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347792, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347792, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347792, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347792, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347792, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347792, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347792, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:46'),
+(22347792, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:47'),
+(22347792, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:48'),
+(22347792, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347792, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347792, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:49'),
+(22347793, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:50'),
+(22347793, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:51'),
+(22347793, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:51'),
+(42008576, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:51'),
+(42008576, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:51'),
+(42008576, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:51'),
+(42008576, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:51'),
+(42008576, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:52'),
+(42008576, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:53'),
+(42008576, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008576, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008576, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008576, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008576, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008576, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008576, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008576, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008576, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008576, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008576, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008576, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008576, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008576, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008576, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008577, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:54'),
+(42008577, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:55'),
+(42008577, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:56'),
+(42008577, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008577, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008577, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008577, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008577, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008577, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008577, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008577, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008577, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008577, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008577, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008577, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008577, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008577, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008577, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008577, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008578, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008578, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008578, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008578, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008578, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008578, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008578, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:57'),
+(42008578, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:58'),
+(42008578, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:59'),
+(42008578, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008578, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008578, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008578, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008578, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008578, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008578, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008578, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008578, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008579, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008579, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008579, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008579, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008579, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008579, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008579, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008579, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008579, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008579, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008579, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008579, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008579, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:00'),
+(42008579, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:01'),
+(42008579, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:02'),
+(42008579, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:03'),
+(42008580, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:04'),
+(42008580, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:05'),
+(42008580, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:05'),
+(42008580, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:05'),
+(42008580, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:05'),
+(42008580, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:05'),
+(42008580, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:05'),
+(42008580, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:05'),
+(42008580, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:05'),
+(42008580, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:05'),
+(42008580, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:05'),
+(42008580, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:05'),
+(42008580, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:05'),
+(42008580, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008580, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008580, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008580, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008580, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008580, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008580, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008580, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008580, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008580, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008580, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008580, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008580, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008581, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008581, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008581, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008581, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008581, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008581, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008581, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008581, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008581, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008581, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:06'),
+(42008581, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:07'),
+(42008581, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:08'),
+(42008581, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008581, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008581, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008581, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:09'),
+(42008582, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:10'),
+(42008582, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008582, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008583, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008583, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008583, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:11'),
+(42008583, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:12'),
+(42008583, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:13'),
+(42008583, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008583, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008583, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008583, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008583, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008583, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008583, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008583, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008583, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008583, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008583, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008583, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008584, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008584, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008584, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008584, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008584, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008584, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008584, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008584, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008584, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008584, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008584, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008584, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:14'),
+(42008584, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:15'),
+(42008584, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:16'),
+(42008584, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008584, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008584, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008584, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008584, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008584, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008585, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008585, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008585, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008585, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008585, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008585, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008585, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008585, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008585, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008585, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008585, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008585, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008585, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008585, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:17'),
+(42008585, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:18'),
+(42008585, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:19'),
+(42008585, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008585, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008585, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008585, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008585, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008585, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008585, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008585, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008586, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008586, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008586, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008586, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008586, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008586, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008586, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008586, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008586, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008586, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008586, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008586, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008586, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008586, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:20'),
+(42008586, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:21'),
+(42008586, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:22');
+INSERT INTO `land` (`LandSetId`, `LandId`, `Type`, `Size`, `Status`, `LandPrice`, `UpdateTime`, `OwnerId`, `HouseId`, `UPDATE_DATE`) VALUES
+(42008586, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008586, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:22'),
+(42008587, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:23'),
+(42008587, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:24'),
+(42008587, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:25'),
+(42008587, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008587, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:26'),
+(42008588, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:27'),
+(42008588, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008588, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:28'),
+(42008589, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:29'),
+(42008589, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:30'),
+(42008589, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008589, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008589, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008589, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008589, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008589, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008589, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008589, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008589, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008589, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008589, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008589, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008589, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008589, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008590, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008590, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008590, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008590, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:31'),
+(42008590, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:32'),
+(42008590, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:33'),
+(42008590, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008590, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008590, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008590, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008590, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008590, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008590, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008590, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008590, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008591, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008591, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008591, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008591, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008591, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008591, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008591, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008591, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008591, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008591, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008591, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008591, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008591, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:34'),
+(42008591, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:35'),
+(42008591, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008591, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:36'),
+(42008592, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:37'),
+(42008592, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:37'),
+(42008592, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:37'),
+(42008592, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:37'),
+(42008592, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:37'),
+(42008592, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:37'),
+(42008592, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:37'),
+(42008592, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:37'),
+(42008592, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:37'),
+(42008592, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:37'),
+(42008592, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:37'),
+(42008592, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:37'),
+(42008592, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:37'),
+(42008592, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:37'),
+(42008592, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:37'),
+(42008592, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:38'),
+(42008592, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008592, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:39'),
+(42008593, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:40'),
+(42008593, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:41'),
+(42008593, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:42'),
+(42008593, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:42');
+
+
+INSERT INTO `landset` (`LandSetId`, `LandId_0`, `LandId_1`, `LandId_2`, `LandId_3`, `LandId_4`, `LandId_5`, `LandId_6`, `LandId_7`, `LandId_8`, `LandId_9`, `LandId_10`, `LandId_11`, `LandId_12`, `LandId_13`, `LandId_14`, `LandId_15`, `LandId_16`, `LandId_17`, `LandId_18`, `LandId_19`, `LandId_20`, `LandId_21`, `LandId_22`, `LandId_23`, `LandId_24`, `LandId_25`, `LandId_26`, `LandId_27`, `LandId_28`, `LandId_29`, `LandId_30`, `LandId_31`, `LandId_32`, `LandId_33`, `LandId_34`, `LandId_35`, `LandId_36`, `LandId_37`, `LandId_38`, `LandId_39`, `LandId_40`, `LandId_41`, `LandId_42`, `LandId_43`, `LandId_44`, `LandId_45`, `LandId_46`, `LandId_47`, `LandId_48`, `LandId_49`, `LandId_50`, `LandId_51`, `LandId_52`, `LandId_53`, `LandId_54`, `LandId_55`, `LandId_56`, `LandId_57`, `LandId_58`, `LandId_59`, `UPDATE_DATE`) VALUES
+(22216704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216708, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216709, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216710, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216711, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216712, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216713, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216718, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216719, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216720, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22216721, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22282257, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347777, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347779, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347780, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347781, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347783, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347784, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347785, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347786, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347787, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347788, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347790, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347791, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347792, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(22347793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008577, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008578, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008579, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008580, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008581, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008582, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008583, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008585, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008587, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008588, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008590, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008591, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),
+(42008593, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL);
+
+
+INSERT INTO `zonepositions` (`id`, `target_zone_id`, `pos_x`, `pos_y`, `pos_z`, `pos_o`, `radius`) VALUES
+(1317556, 133, 16.3201, 8.34547, -91.7458, 2.48019, 2),
+(1317554, 133, 140.8, 11.15, -22.6, 2.5, 2),
+(1317535, 132, 10.2559, 1.03707, -11.7784, -0.43944, 2),
+(1317558, 133, -130.42, 5.5, -36.36, -1.69019, 2),
+(1317552, 148, 129.341, 26.9524, -311.06, -0.01836, 2),
+(1317623, 132, 149.42, -11.2378, 157.749, -1.66604, 2),
+(1317628, 152, -515.845, 18.4252, 271.573, 2.83271, 2),
+(1320077, 148, 384, -3, -184, -1, 2),
+(1317540, 132, -104, 1, 12.6, 0.3, 2),
+(1320086, 148, 158, -24, 546, -3, 2),
+(1317630, 153, -366, 29, -241, 0.8, 2),
+(1332303, 152, -165, 6, 450, -1.4, 2),
+(1320082, 153, 275.5, 11.1, -258.7, -0.8, 2),
+(1317533, 132, 99.2226, 4.78645, 16.5797, -0.741859, 2),
+(1317542, 154, 452, -1, 196, -1, 2),
+(1320072, 133, -205, 10, -96, 1.6, 2),
+(1317633, 154, 14.8739, -55.3396, 527.905, -2.44165, 2),
+(1359064, 132, 40.1767, 1.19993, 33.5491, -2.0572, 2),
+(1359244, 152, -196.215, 3.10004, 291.934, 1.0742, 2),
+(1359648, 153, 185.686, 9.21862, -74.6898, -0.828473, 2),
+(1359652, 154, -31.4935, -39.9006, 238.436, -1.95462, 2),
+(3693843, 129, -96.5371, 18.5462, 0.164331, 1.55699, 2),
+(3693863, 130, -144.305, -3.15489, -163.06, 0.844608, 2),
+(3860373, 135, 156.876, 14.0959, 680.845, -3.01048, 2),
+(3961173, 137, 491.614, 18.236, 474.858, -2.71565, 2),
+(3965407, 138, 651.437, 9.39925, 507.082, -0.015805, 2),
+(4142002, 139, 437.484, 4.21339, 84.1072, 0, 2),
+(4142062, 180, -117.633, 64.3225, -219.456, 0, 2),
+(3965476, 140, 73.0305, 45.9193, -232.058, -0.837415, 2),
+(3965498, 145, -379.737, -59, 142.563, -1.60992, 2),
+(3965549, 146, -153.169, 26.3166, -418.709, -0.966313, 2),
+(3965676, 147, 28.5353, 6.97858, 454.249, -1.59139, 2),
+(3965792, 155, 228.603, 312, -238.728, -0.872663, 2),
+(3965896, 156, 47.7514, 20.4912, -667.904, -1.5964, 2),
+(2563653, 132, 165.172, -2.53922, 83.0344, 2.28249, 2),
+(2563690, 133, 101.232, 8.36029, -108.339, -1.72413, 2),
+(2563700, 133, 117.217, 11.5772, -231.311, 2.29494, 2),
+(2563702, 133, -146.938, 3.99984, -13.7873, -1.46085, 2),
+(2563740, 133, -307.932, 7.06028, -174.981, 1.41482, 2),
+(2563748, 133, -73.8652, 6.99362, -136.568, 1.13622, 2),
+(2563810, 148, 128.68, 25.6247, -302.237, -0.407334, 2),
+(2563828, 154, 448.667, -0.881895, 198.039, -0.81543, 2),
+(4205005, 134, 224, 113.1, -261, 0.71968, 2),
+(4205026, 141, -16.1511, -1.87702, -163.139, 3.13206, 2),
+(4265667, 250, 40.9851, 5.6, -23.4832, 0, 2),
+(3724283, 148, -502.084, 73.8739, -349.12, 0.022136, 2),
+(1406089, 155, 7.46379, 184.824, 573.833, -2.9039, 2),
+(1406085, 154, -366.571, -7.6982, 194.777, 0.759619, 2),
+(4176152, 153, -282.699, -0.13973, 692.715, 2.57545, 2),
+(1320088, 145, 366.689, 31.0121, -291.751, -0.526007, 2),
+(1406087, 156, 120.007, 31.4998, -765.044, -0.804052, 2),
+(1418272, 155, -228.277, 218.179, 698.528, -2.42958, 2),
+(1418277, 147, -102.023, 84.4271, -411.113, -0.874677, 2),
+(4295875, 156, -421.317, -3.21682, -122.225, -2.80336, 2),
+(3876614, 134, -36.4611, 36.6508, 150.243, 1.98843, 2),
+(2464045, 129, 58.7886, 20, -0.066879, -1.53495, 2),
+(2453662, 134, 194.511, 65.2717, 285.229, -1.59811, 2),
+(2464048, 135, 235.118, 73.7873, -338.534, 0.887104, 2),
+(2453729, 134, -372.325, 33.3472, -595.069, 0.942594, 2),
+(2464054, 138, 810.028, 49.9019, 384.635, -2.54678, 2),
+(2210360, 135, -46.1092, 73.9411, 116.089, 1.54535, 2),
+(2443382, 128, 24.9766, 44.5, 175.56, -3.13474, 2),
+(4323017, 135, 596.704, 61.6635, -112.685, -2.81539, 2),
+(2453713, 135, 571.106, 96.3, -518.642, -0.05646, 2),
+(2453673, 137, -132.425, 69.3748, 739.518, -3.13744, 2),
+(2453708, 135, 693.492, 79.5221, -382.789, -0.232514, 2),
+(2453666, 137, 246.611, 56.1687, 831.572, 2.89764, 2),
+(2372269, 130, 42.3246, 4, -158.943, -0.273386, 2),
+(2377056, 141, -114.159, 18.3778, 332.705, 2.8655, 2),
+(2376310, 130, 91.1395, 4, -111.101, -2.27906, 2),
+(2377064, 131, 94.3718, 4, -108.09, 0.815058, 2),
+(2376964, 130, 58.4986, 8, -88.0199, -2.27798, 2),
+(2377068, 131, 67.2002, 8, -80.4213, 0.854852, 2),
+(2376969, 130, -12.143, 10, -44.8101, -2.89781, 2),
+(2377071, 131, -7.5771, 12.5628, -27.816, 0.26209, 2),
+(2369965, 130, -176.583, 14, -14.6283, 1.56838, 2),
+(2377075, 140, 465.194, 96.6206, 159.051, -1.73197, 2),
+(2379246, 130, -123.162, 9.99999, -8.84062, -1.56451, 2),
+(2377082, 131, -107.435, 6.98457, -9.0397, 1.57633, 2),
+(2379249, 130, -121.899, 10.0722, 9.43441, -1.5354, 2),
+(2377078, 131, -106.993, 6.98457, 9.39492, 1.58387, 2),
+(2372279, 131, 159.45, 4, 42.6079, -1.86339, 2),
+(2376287, 141, 20.1486, 18.3778, 565.384, 1.34262, 2),
+(2210427, 128, -3.02154, 43, -27.8195, 1.52636, 2),
+(2210364, 129, -2.24011, 20.0008, 27.8738, 1.54483, 2),
+(2210434, 128, -92.7087, 35.5, 104.59, 0.839544, 2),
+(2210376, 129, -89.9423, 20.6775, 111.428, -3.09037, 2),
+(2210411, 128, -70.0571, 40.6609, -125.182, 2.3762, 2),
+(2210368, 129, -84.1969, 18.0003, -22.3949, 0.030137, 2),
+(2453691, 134, -166.683, 35.0913, -726.536, -0.302407, 2),
+(2464051, 137, -108.773, 70.3399, 46.5696, 1.79447, 2),
+(2453742, 137, 80.4418, 80.0177, -115.679, 0.063873, 2),
+(2453717, 139, 717.879, 0.468218, 208.285, -3.11069, 2),
+(2453747, 138, 408.384, 27.5189, -5.33734, -0.320773, 2),
+(2453733, 139, -472.983, 1.43406, 283.031, 2.36451, 2),
+(4057217, 139, -350.797, 47.4884, -14.5283, -1.14213, 2),
+(4056858, 148, -326.559, 51.2799, -87.2374, -2.82522, 2),
+(4057229, 139, 289.163, 41.1628, -198.013, 0.64875, 2),
+(4056861, 148, 238.76, 54.7158, -252.767, -1.7284, 2),
+(2376981, 141, -398.28, -0.789985, 99.3511, 1.96518, 2),
+(2372291, 140, 258.5, 52.6883, -4.64944, -0.456935, 2),
+(2377124, 141, 226.726, 2.7533, 669.653, -2.22354, 2),
+(2372323, 146, -423.482, 12.8616, -422.811, 0.697403, 2),
+(2377115, 141, 446.556, -17.9999, -174.403, -0.73727, 2),
+(2372300, 145, -559.838, -19.777, 335.605, 2.10368, 2),
+(2377133, 141, -26.9884, 33, -486.807, 0.127408, 2),
+(2372337, 147, 36.6025, 5.93622, 506.673, 3.10036, 2),
+(2377127, 145, -173.756, -45.2898, 483.95, -2.64246, 2),
+(2377118, 146, -27.6321, 16.1257, -760.456, -0.049568, 2),
+(1359242, 148, 5.5, -1.2, 39, 2, 2),
+(5866176, 397, 469.424, 224.482, 878.862, 2.871, 2),
+(5866084, 418, -187.517, 14.727, -57.656, 0.855, 2),
+(5866221, 418, 154.928, -19.477, 55.268, -0.73, 2),
+(5866257, 419, 256.628, -13.734, -103.892, -1.439, 2),
+(5866245, 419, -18.889, -12.57, -68.431, -1.771, 2),
+(5866233, 418, -61.586, 18.543, -92.179, -0.651, 2),
+(5866262, 419, 19.538, -12.472, -68.271, 2.03, 2),
+(5866230, 418, -154.269, 28.129, -132.983, -0.0197, 2),
+(5866241, 419, -310.907, -24.644, -67.234, 2.203, 2),
+(5866236, 418, 55.03, 27.575, -73.413, 0.242, 2),
+(5877389, 418, -64.611, 8.113, 33.657, 1.315, 2),
+(6905480, 635, 71.855, 0, 90.949, 90.94, 2),
+(6905243, 612, -625.769, 130, -499.801, -2.776, 2),
+(6905262, 612, 417.205, 114.272, 235.743, -0.195, 2),
+(6905281, 620, 121.319, 118.155, -735.75, -2.59, 2),
+(6905290, 620, -264.638, 257.78, 754.837, -2.283, 2),
+(6905383, 621, -649.236, 50, -7.226, -2.841, 2),
+(6905404, 621, 600.419, 80.999, 650.526, 1.105, 2),
+(6905785, 628, 36.879, 4.499, -38.675, 1.443, 2),
+(6905517, 613, 340.799, -119.983, -259.297, 1.787, 2),
+(6905556, 613, 97.253, 3.0741, -578.398, -2.061, 2),
+(6905594, 614, 430.091, 68.028, -76.178, 2.976, 2),
+(6905606, 614, 240.855, 4.903, -405.901, 0.848, 2),
+(6905720, 622, 553.881, -19.505, 354.754, 3.004, 2),
+(6905736, 622, 77.954, 114.904, 54.161, 3.124, 2),
+(5877470, 397, 475.573, 212.539, 724.138, -3.088, 2),
+(5877548, 401, -614.543, -122.5, 560.65, -2.967, 2),
+(5877554, 401, -602.771, -51.051, -402.786, -2.478, 2),
+(5877573, 402, -732.918, -186.96, -600.872, 0.791, 2),
+(5877684, 478, 78.692, 207.827, -11.564, -2.42, 2),
+(5877731, 398, 527.068, -51.275, 44.389, 2.778, 2),
+(5877743, 398, -295.193, -21.131, 30.783, -1.449, 2),
+(5877767, 400, 244.675, -42.223, 589.172, 1.071, 2),
+(5877776, 400, -577.575, 48.808, 305.611, -0.752, 2),
+(4168380, 130, 65.298, 4, -118.459, -0.312, 2),
+(4168385, 130, -154.348, 14.005, 70.563, -0.192, 2),
+(4169078, 131, -52.238, 10, 10.248, -0.679, 2),
+(4203093, 131, -20.026, 14.049, 74.811, 2.875, 2),
+(4169094, 131, 30.708, 12.056, 111.8, 1.098, 2),
+(4194547, 131, 91.638, 12, 59.42, -2.105, 2),
+(6953712, 131, 131.552, 4, -31.932, 0.23, 2),
+(4203094, 131, 3.728, 29.999, -23.907, 1.886, 2),
+(4169099, 131, -99.958, 41, 88.312, 1.483, 2),
+(6390350, 130, -26.465, 83, -17.332, -0.148, 2),
+(4169491, 140, 467.013, 96.62, 159.009, -1.692, 2),
+(4169494, 141, -115.018, 18.377, 333.546, 2.882, 2),
+(4169496, 141, 18.549, 18.377, 565.206, 1.345, 2),
+(4170478, 128, 15.792, 40, 71.464, 3.027, 2),
+(4170467, 128, -55.892, 42, -129.285, -2.857, 2),
+(4170361, 129, -335.144, 11.999, 53.509, -0.002, 2),
+(4170387, 129, -180.396, 4, 180.309, 0.386, 2),
+(4203091, 128, -3.309, 44, -218.191, -1.517, 2),
+(4203092, 129, -213.582, 16, 48.801, -0.006, 2),
+(6390356, 128, -11.685, 91.499, -13.191, -0.377, 2),
+(4170499, 134, -39.562, 36.039, 152.972, 2.041, 2),
+(4170784, 135, -39.271, 71.504, 116.516, 1.587, 2),
+(6100648, 478, -74.827, 209.524, -23.346, 2.854, 2),
+(5865600, 478, 135.482, 207, 114.076, -2.166, 2),
+(5865605, 478, 79.813, 203.98, 132.018, 2.558, 2),
+(5865668, 399, -221.2, 104.271, -599.535, 0.268, 2),
+(5865672, 399, -221.2, 155.809, -516.036, 0.295, 2),
+(5865598, 399, -221.2, 104.271, -599.535, 0.268, 2),
+(5865604, 399, -533.153, 153.074, -487.968, 0.18, 2),
+(5916706, 418, -111.521, 15.14, -29.188, 0.0077, 2),
+(5916705, 418, 47.713, 23.979, 1.144, 1.457, 2),
+(5916704, 418, 47.701, -12.02, 67.738, 2.057, 2),
+(5916727, 155, -161.481, 304.153, -321.403, 0.795, 2),
+(5916708, 419, 0.000456, 16.015, -35.806, -0.0296, 2),
+(5916724, 419, 80.156, 10.054, -123.9, -2.445, 2),
+(5916722, 419, -80.517, 10.054, -123.315, 2.468, 2),
+(5916717, 419, -136.889, -12.634, -16.757, 0.978, 2),
+(5916716, 419, 136.079, -9.234, -66.426, -0.989, 2),
+(6905273, 612, 475.811, 61.576, -555.551, -1.274, 2),
+(6905297, 620, -653.588, 51.867, -790.168, 1.1366, 2),
+(6906489, 635, -82.295, 0, 8.925, 1.77, 2),
+(6906492, 635, 100.312, 2.731, -113.366, -0.481, 2);
diff --git a/bin/sql/schema/schema.sql b/bin/sql/schema/schema.sql
new file mode 100644
index 00000000..b87b2a9b
--- /dev/null
+++ b/bin/sql/schema/schema.sql
@@ -0,0 +1,565 @@
+
+CREATE TABLE `accounts` (
+ `account_id` int(11) NOT NULL DEFAULT '0',
+ `account_name` varchar(255) COLLATE latin1_general_ci NOT NULL,
+ `account_pass` varchar(255) COLLATE latin1_general_ci NOT NULL,
+ `account_created` int(11) NOT NULL DEFAULT '0',
+ `account_status` tinyint(4) NOT NULL DEFAULT '0',
+ PRIMARY KEY (`account_id`),
+ UNIQUE KEY `accountname` (`account_name`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `bnpctemplate` (
+ `Id` int(11) NOT NULL AUTO_INCREMENT,
+ `Name` varchar(32) NOT NULL,
+ `bNPCBaseId` int(10) DEFAULT NULL,
+ `bNPCNameId` int(10) NOT NULL,
+ `mainWeaponModel` bigint(20) DEFAULT NULL,
+ `secWeaponModel` bigint(20) DEFAULT NULL,
+ `aggressionMode` int(3) DEFAULT NULL,
+ `enemyType` int(3) DEFAULT NULL,
+ `pose` int(3) DEFAULT NULL,
+ `modelChara` int(5) DEFAULT NULL,
+ `displayFlags` int(10) DEFAULT NULL,
+ `Look` binary(26) DEFAULT NULL,
+ `Models` binary(40) DEFAULT NULL,
+ PRIMARY KEY (`Id`),
+ KEY `templatename` (`name`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `charainfo` (
+ `AccountId` int(11) NOT NULL,
+ `CharacterId` int(20) NOT NULL,
+ `ContentId` bigint(20) DEFAULT NULL,
+ `Name` varchar(32) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
+ `Hp` bigint(20) DEFAULT '200',
+ `Mp` bigint(20) DEFAULT '200',
+ `Tp` bigint(20) DEFAULT '0',
+ `Gp` bigint(20) DEFAULT '0',
+ `Mode` smallint(6) DEFAULT '0',
+ `Mount` smallint(6) DEFAULT '0',
+ `InvincibleGM` smallint(6) DEFAULT '0',
+ `Voice` smallint(6) DEFAULT '0',
+ `Customize` binary(26) DEFAULT NULL,
+ `ModelMainWeapon` decimal(20,0) DEFAULT '0',
+ `ModelSubWeapon` decimal(20,0) DEFAULT '0',
+ `ModelSystemWeapon` decimal(20,0) DEFAULT '0',
+ `ModelEquip` binary(40) DEFAULT NULL,
+ `EmoteModeType` smallint(6) DEFAULT '0',
+ `FirstLoginTime` decimal(20,0) DEFAULT '0',
+ `Language` bigint(20) DEFAULT '0',
+ `IsNewGame` smallint(6) DEFAULT '1',
+ `IsNewAdventurer` int(1) NOT NULL DEFAULT '1',
+ `TerritoryType` int(11) DEFAULT '0',
+ `TerritoryId` decimal(20,0) DEFAULT '0',
+ `PosX` float DEFAULT '0',
+ `PosY` float DEFAULT '0',
+ `PosZ` float DEFAULT '0',
+ `PosR` float DEFAULT '0',
+ `OTerritoryType` int(11) DEFAULT '0',
+ `OTerritoryId` decimal(20,0) DEFAULT '0',
+ `OPosX` float DEFAULT '0',
+ `OPosY` float DEFAULT '0',
+ `OPosZ` float DEFAULT '0',
+ `OPosR` float DEFAULT '0',
+ `GuardianDeity` int(3) DEFAULT '0',
+ `BirthDay` int(3) DEFAULT '0',
+ `BirthMonth` int(3) DEFAULT '0',
+ `Class` int(3) DEFAULT '0',
+ `Status` int(3) DEFAULT '0',
+ `TotalPlayTime` int(10) DEFAULT '0',
+ `FirstClass` int(3) DEFAULT '0',
+ `HomePoint` int(3) DEFAULT '0',
+ `FavoritePoint` binary(3) DEFAULT NULL,
+ `RestPoint` int(10) DEFAULT '0',
+ `StartTown` int(3) DEFAULT '0',
+ `ActiveTitle` int(5) DEFAULT '0',
+ `TitleList` binary(48) DEFAULT NULL,
+ `Achievement` binary(16) DEFAULT NULL,
+ `Aetheryte` binary(17) DEFAULT NULL,
+ `HowTo` binary(33) DEFAULT NULL,
+ `Minions` binary(40) DEFAULT NULL,
+ `Mounts` binary(17) DEFAULT NULL,
+ `Orchestrion` binary(40) DEFAULT NULL,
+ `EquippedMannequin` int(5) DEFAULT '0',
+ `ConfigFlags` smallint(5) NOT NULL DEFAULT '0',
+ `QuestCompleteFlags` varbinary(396) DEFAULT NULL,
+ `OpeningSequence` int(3) DEFAULT '0',
+ `QuestTracking` binary(10) DEFAULT NULL,
+ `GrandCompany` int(3) DEFAULT '0',
+ `GrandCompanyRank` binary(3) DEFAULT NULL,
+ `Discovery` varbinary(421) DEFAULT NULL,
+ `GMRank` int(3) DEFAULT '0',
+ `EquipDisplayFlags` int(3) DEFAULT '0',
+ `Pose` int(3) DEFAULT '0',
+ `Unlocks` binary(64) DEFAULT NULL,
+ `CFPenaltyUntil` int(11) DEFAULT NULL,
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY (`CharacterId`),
+ KEY `index` (`AccountId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `characlass` (
+ `CharacterId` int(20) NOT NULL DEFAULT '0',
+ `ClassIdx` int(3) DEFAULT '0',
+ `Exp` int(10) DEFAULT '0',
+ `Lvl` int(5) DEFAULT '0',
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`CharacterId`,`ClassIdx`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `charaglobalitem` (
+ `CharacterId` int(20) NOT NULL DEFAULT '0',
+ `itemId` int(20) NOT NULL DEFAULT '0',
+ `storageId` int(5) NOT NULL DEFAULT '0',
+ `containerIndex` int(5) NOT NULL DEFAULT '0',
+ `stack` int(10) DEFAULT '1',
+ `catalogId` int(10) DEFAULT '0',
+ `reservedFlag` int(10) DEFAULT '0',
+ `signatureId` int(20) DEFAULT '0',
+ `flags` int(3) DEFAULT '0',
+ `durability` int(5) DEFAULT '30000',
+ `refine` int(5) DEFAULT '0',
+ `materia_0` int(5) DEFAULT '0',
+ `materia_1` int(5) DEFAULT '0',
+ `materia_2` int(5) DEFAULT '0',
+ `materia_3` int(5) DEFAULT '0',
+ `materia_4` int(5) DEFAULT '0',
+ `stain` int(3) DEFAULT '0',
+ `pattern` int(10) DEFAULT '0',
+ `buffer_0` int(3) DEFAULT '0',
+ `buffer_1` int(3) DEFAULT '0',
+ `buffer_2` int(3) DEFAULT '0',
+ `buffer_3` int(3) DEFAULT '0',
+ `buffer_4` int(3) DEFAULT '0',
+ `deleted` int(1) DEFAULT '0',
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`CharacterId`,`itemId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `charainfoblacklist` (
+ `CharacterId` int(20) NOT NULL,
+ `CharacterIdList` blob,
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`CharacterId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `charainfolinkshell` (
+ `CharacterId` int(20) NOT NULL,
+ `LinkshellIdList` binary(64) DEFAULT NULL,
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`CharacterId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `charainfosearch` (
+ `CharacterId` int(20) NOT NULL,
+ `SelectClassId` int(3) DEFAULT '0',
+ `SelectRegion` int(3) DEFAULT '0',
+ `SearchComment` binary(193) DEFAULT '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0',
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`CharacterId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `charaitemcrystal` (
+ `CharacterId` int(20) DEFAULT '0',
+ `storageId` int(10) DEFAULT '2001',
+ `type` int(5) DEFAULT '0',
+ `idx` int(5) NOT NULL ,
+ `container_0` int(20) DEFAULT '0',
+ `container_1` int(20) DEFAULT '0',
+ `container_2` int(20) DEFAULT '0',
+ `container_3` int(20) DEFAULT '0',
+ `container_4` int(20) DEFAULT '0',
+ `container_5` int(20) DEFAULT '0',
+ `container_6` int(20) DEFAULT '0',
+ `container_7` int(20) DEFAULT '0',
+ `container_8` int(20) DEFAULT '0',
+ `container_9` int(20) DEFAULT '0',
+ `container_10` int(20) DEFAULT '0',
+ `container_11` int(20) DEFAULT '0',
+ `container_12` int(20) DEFAULT '0',
+ `container_13` int(20) DEFAULT '0',
+ `container_14` int(20) DEFAULT '0',
+ `container_15` int(20) DEFAULT '0',
+ `container_16` int(20) DEFAULT '0',
+ `container_17` int(20) DEFAULT '0',
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`CharacterId`,`storageId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `charaitemcurrency` (
+ `CharacterId` int(20) NOT NULL,
+ `storageId` int(10) DEFAULT '2000',
+ `type` int(5) DEFAULT '0',
+ `idx` int(5) NOT NULL,
+ `container_0` int(20) DEFAULT '0',
+ `container_1` int(20) DEFAULT '0',
+ `container_2` int(20) DEFAULT '0',
+ `container_3` int(20) DEFAULT '0',
+ `container_4` int(20) DEFAULT '0',
+ `container_5` int(20) DEFAULT '0',
+ `container_6` int(20) DEFAULT '0',
+ `container_7` int(20) DEFAULT '0',
+ `container_8` int(20) DEFAULT '0',
+ `container_9` int(20) DEFAULT '0',
+ `container_10` int(20) DEFAULT '0',
+ `container_11` int(20) DEFAULT '0',
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`CharacterId`,`storageId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `charaitemgearset` (
+ `CharacterId` int(20) NOT NULL,
+ `storageId` int(10) NOT NULL,
+ `type` int(5) DEFAULT '0',
+ `idx` int(5) DEFAULT '0',
+ `container_0` int(20) DEFAULT '0',
+ `container_1` int(20) DEFAULT '0',
+ `container_2` int(20) DEFAULT '0',
+ `container_3` int(20) DEFAULT '0',
+ `container_4` int(20) DEFAULT '0',
+ `container_5` int(20) DEFAULT '0',
+ `container_6` int(20) DEFAULT '0',
+ `container_7` int(20) DEFAULT '0',
+ `container_8` int(20) DEFAULT '0',
+ `container_9` int(20) DEFAULT '0',
+ `container_10` int(20) DEFAULT '0',
+ `container_11` int(20) DEFAULT '0',
+ `container_12` int(20) DEFAULT '0',
+ `container_13` int(20) DEFAULT '0',
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`CharacterId`,`storageId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `charaiteminventory` (
+ `CharacterId` int(20) NOT NULL,
+ `storageId` int(10) NOT NULL,
+ `type` int(5) DEFAULT '0',
+ `idx` int(5) DEFAULT '0',
+ `container_0` int(20) DEFAULT '0',
+ `container_1` int(20) DEFAULT '0',
+ `container_2` int(20) DEFAULT '0',
+ `container_3` int(20) DEFAULT '0',
+ `container_4` int(20) DEFAULT '0',
+ `container_5` int(20) DEFAULT '0',
+ `container_6` int(20) DEFAULT '0',
+ `container_7` int(20) DEFAULT '0',
+ `container_8` int(20) DEFAULT '0',
+ `container_9` int(20) DEFAULT '0',
+ `container_10` int(20) DEFAULT '0',
+ `container_11` int(20) DEFAULT '0',
+ `container_12` int(20) DEFAULT '0',
+ `container_13` int(20) DEFAULT '0',
+ `container_14` int(20) DEFAULT '0',
+ `container_15` int(20) DEFAULT '0',
+ `container_16` int(20) DEFAULT '0',
+ `container_17` int(20) DEFAULT '0',
+ `container_18` int(20) DEFAULT '0',
+ `container_19` int(20) DEFAULT '0',
+ `container_20` int(20) DEFAULT '0',
+ `container_21` int(20) DEFAULT '0',
+ `container_22` int(20) DEFAULT '0',
+ `container_23` int(20) DEFAULT '0',
+ `container_24` int(20) DEFAULT '0',
+ `container_25` int(20) DEFAULT '0',
+ `container_26` int(20) DEFAULT '0',
+ `container_27` int(20) DEFAULT '0',
+ `container_28` int(20) DEFAULT '0',
+ `container_29` int(20) DEFAULT '0',
+ `container_30` int(20) DEFAULT '0',
+ `container_31` int(20) DEFAULT '0',
+ `container_32` int(20) DEFAULT '0',
+ `container_33` int(20) DEFAULT '0',
+ `container_34` int(20) DEFAULT '0',
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`CharacterId`,`storageId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `charaquest` (
+ `CharacterId` int(20) DEFAULT '0',
+ `slotId` int(20) DEFAULT '0',
+ `QuestId` int(5) DEFAULT '0',
+ `Sequence` int(3) DEFAULT '0',
+ `Flags` int(3) DEFAULT '0',
+ `Variables_0` int(3) DEFAULT '0',
+ `Variables_1` int(3) DEFAULT '0',
+ `Variables_2` int(3) DEFAULT '0',
+ `Variables_3` int(3) DEFAULT '0',
+ `Variables_4` int(3) DEFAULT '0',
+ `Variables_5` int(3) DEFAULT '0',
+ `Variables_6` int(3) DEFAULT '0',
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`CharacterId`,`slotId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `charastatus` (
+ `CharacterId` int(20) NOT NULL,
+ `Recast_0` binary(24) DEFAULT NULL,
+ `Recast_1` binary(24) DEFAULT NULL,
+ `Recast_2` binary(24) DEFAULT NULL,
+ `Recast_3` binary(24) DEFAULT NULL,
+ `Recast_4` binary(24) DEFAULT NULL,
+ `Recast_5` binary(24) DEFAULT NULL,
+ `Recast_6` binary(24) DEFAULT NULL,
+ `Recast_7` binary(24) DEFAULT NULL,
+ `Recast_8` binary(24) DEFAULT NULL,
+ `Recast_9` binary(24) DEFAULT NULL,
+ `Recast_10` binary(24) DEFAULT NULL,
+ `Recast_11` binary(24) DEFAULT NULL,
+ `Recast_12` binary(24) DEFAULT NULL,
+ `Recast_13` binary(24) DEFAULT NULL,
+ `Recast_14` binary(24) DEFAULT NULL,
+ `Recast_15` binary(24) DEFAULT NULL,
+ `Recast_16` binary(24) DEFAULT NULL,
+ `Recast_17` binary(24) DEFAULT NULL,
+ `Recast_18` binary(24) DEFAULT NULL,
+ `Recast_19` binary(24) DEFAULT NULL,
+ `Recast_20` binary(24) DEFAULT NULL,
+ `Recast_21` binary(24) DEFAULT NULL,
+ `Recast_22` binary(24) DEFAULT NULL,
+ `Recast_23` binary(24) DEFAULT NULL,
+ `Recast_24` binary(24) DEFAULT NULL,
+ `Recast_25` binary(24) DEFAULT NULL,
+ `Recast_26` binary(24) DEFAULT NULL,
+ `Recast_27` binary(24) DEFAULT NULL,
+ `Recast_28` binary(24) DEFAULT NULL,
+ `Recast_29` binary(24) DEFAULT NULL,
+ `Recast_30` binary(24) DEFAULT NULL,
+ `Recast_31` binary(24) DEFAULT NULL,
+ `Recast_32` binary(24) DEFAULT NULL,
+ `Recast_33` binary(24) DEFAULT NULL,
+ `Recast_34` binary(24) DEFAULT NULL,
+ `Recast_35` binary(24) DEFAULT NULL,
+ `Recast_36` binary(24) DEFAULT NULL,
+ `Recast_37` binary(24) DEFAULT NULL,
+ `Recast_38` binary(24) DEFAULT NULL,
+ `Recast_39` binary(24) DEFAULT NULL,
+ `Recast_40` binary(24) DEFAULT NULL,
+ `Recast_41` binary(24) DEFAULT NULL,
+ `Recast_42` binary(24) DEFAULT NULL,
+ `Recast_43` binary(24) DEFAULT NULL,
+ `Recast_44` binary(24) DEFAULT NULL,
+ `Recast_45` binary(24) DEFAULT NULL,
+ `Recast_46` binary(24) DEFAULT NULL,
+ `Recast_47` binary(24) DEFAULT NULL,
+ `Recast_48` binary(24) DEFAULT NULL,
+ `Recast_49` binary(24) DEFAULT NULL,
+ `Recast_50` binary(24) DEFAULT NULL,
+ `Recast_51` binary(24) DEFAULT NULL,
+ `Recast_52` binary(24) DEFAULT NULL,
+ `Recast_53` binary(24) DEFAULT NULL,
+ `Status_0` binary(78) DEFAULT NULL,
+ `Status_1` binary(78) DEFAULT NULL,
+ `Status_2` binary(78) DEFAULT NULL,
+ `Status_3` binary(78) DEFAULT NULL,
+ `Status_4` binary(78) DEFAULT NULL,
+ `Status_5` binary(78) DEFAULT NULL,
+ `Status_6` binary(78) DEFAULT NULL,
+ `Status_7` binary(78) DEFAULT NULL,
+ `Status_8` binary(78) DEFAULT NULL,
+ `Status_9` binary(78) DEFAULT NULL,
+ `Status_10` binary(78) DEFAULT NULL,
+ `Status_11` binary(78) DEFAULT NULL,
+ `Status_12` binary(78) DEFAULT NULL,
+ `Status_13` binary(78) DEFAULT NULL,
+ `Status_14` binary(78) DEFAULT NULL,
+ `Status_15` binary(78) DEFAULT NULL,
+ `Status_16` binary(78) DEFAULT NULL,
+ `Status_17` binary(78) DEFAULT NULL,
+ `Status_18` binary(78) DEFAULT NULL,
+ `Status_19` binary(78) DEFAULT NULL,
+ `Status_20` binary(78) DEFAULT NULL,
+ `Status_21` binary(78) DEFAULT NULL,
+ `Status_22` binary(78) DEFAULT NULL,
+ `Status_23` binary(78) DEFAULT NULL,
+ `Status_24` binary(78) DEFAULT NULL,
+ `Status_25` binary(78) DEFAULT NULL,
+ `Status_26` binary(78) DEFAULT NULL,
+ `Status_27` binary(78) DEFAULT NULL,
+ `Status_28` binary(78) DEFAULT NULL,
+ `Status_29` binary(78) DEFAULT NULL,
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`CharacterId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `dbupdate` (
+ `name` varchar(128) NOT NULL,
+ `executionTime` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`name`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `discoveryinfo` (
+ `id` int(10) NOT NULL,
+ `map_id` int(3) NOT NULL,
+ `discover_id` int(3) NOT NULL,
+ PRIMARY KEY(`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `house` (
+ `HouseId` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
+ `LandSetId` int(10) UNSIGNED DEFAULT NULL,
+ `BuildTime` bigint(20) DEFAULT NULL,
+ `Aetheryte` smallint(6) DEFAULT NULL,
+ `Welcome` smallint(6) DEFAULT NULL,
+ `Comment` binary(193) DEFAULT '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0',
+ `HouseName` binary(23) DEFAULT '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0',
+ `Endorsements` bigint(20) DEFAULT NULL,
+ `HousePartModels` binary(32) DEFAULT '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0',
+ `HousePartColours` binary(8) DEFAULT '\0\0\0\0\0\0\0\0',
+ `HouseInteriorModels` binary(40) DEFAULT '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0',
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`HouseId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `housepartsitem` (
+ `HouseId` bigint(20) UNSIGNED NOT NULL,
+ `itemId` bigint(20) UNSIGNED DEFAULT NULL,
+ `CharacterId` bigint(20) UNSIGNED DEFAULT NULL,
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`HouseId`),
+ KEY `index` (`CharacterId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `housepartsstorage` (
+ `LandSetId` bigint(20) UNSIGNED NOT NULL,
+ `HouseId` bigint(20) UNSIGNED NOT NULL,
+ `storageId` bigint(20) NOT NULL,
+ `type` int(11) DEFAULT NULL,
+ `index` int(11) NOT NULL,
+ `container_0` bigint(20) UNSIGNED DEFAULT NULL,
+ `container_1` bigint(20) UNSIGNED DEFAULT NULL,
+ `container_2` bigint(20) UNSIGNED DEFAULT NULL,
+ `container_3` bigint(20) UNSIGNED DEFAULT NULL,
+ `container_4` bigint(20) UNSIGNED DEFAULT NULL,
+ `container_5` bigint(20) UNSIGNED DEFAULT NULL,
+ `container_6` bigint(20) UNSIGNED DEFAULT NULL,
+ `container_7` bigint(20) UNSIGNED DEFAULT NULL,
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`LandSetId`,`HouseId`,`storageId`,`index`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `infolinkshell` (
+ `LinkshellId` bigint(20) NOT NULL AUTO_INCREMENT,
+ `MasterCharacterId` int(20) DEFAULT NULL,
+ `CharacterIdList` blob,
+ `LinkshellName` varchar(32) DEFAULT NULL,
+ `LeaderIdList` blob,
+ `InviteIdList` blob,
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`LinkshellId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `land` (
+ `LandSetId` bigint(20) UNSIGNED NOT NULL,
+ `LandId` bigint(20) UNSIGNED NOT NULL,
+ `Type` smallint(6) NOT NULL DEFAULT '0',
+ `Size` smallint(6) DEFAULT NULL,
+ `Status` smallint(6) DEFAULT NULL,
+ `LandPrice` bigint(20) DEFAULT NULL,
+ `UpdateTime` bigint(20) DEFAULT NULL,
+ `OwnerId` bigint(20) UNSIGNED DEFAULT NULL,
+ `HouseId` bigint(20) UNSIGNED DEFAULT NULL,
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`LandSetId`, `LandId`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+CREATE TABLE `landset` (
+ `LandSetId` bigint(20) UNSIGNED NOT NULL,
+ `LandId_0` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_1` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_2` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_3` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_4` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_5` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_6` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_7` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_8` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_9` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_10` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_11` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_12` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_13` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_14` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_15` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_16` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_17` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_18` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_19` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_20` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_21` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_22` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_23` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_24` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_25` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_26` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_27` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_28` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_29` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_30` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_31` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_32` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_33` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_34` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_35` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_36` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_37` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_38` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_39` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_40` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_41` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_42` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_43` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_44` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_45` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_46` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_47` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_48` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_49` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_50` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_51` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_52` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_53` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_54` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_55` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_56` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_57` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_58` bigint(20) UNSIGNED DEFAULT '0',
+ `LandId_59` bigint(20) UNSIGNED DEFAULT '0',
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`LandSetId`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+CREATE TABLE `houseiteminventory` (
+ `landIdent` BIGINT(20) UNSIGNED NOT NULL,
+ `containerId` INT(10) UNSIGNED NOT NULL,
+ `itemId` INT(20) NOT NULL,
+ INDEX `landIdent` (`landIdent`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+CREATE TABLE `spawngroup` (
+ `id` int(10) NOT NULL AUTO_INCREMENT,
+ `territoryTypeId` int(5) NOT NULL,
+ `bNpcTemplateId` int(10) NOT NULL,
+ `level` int(3) NOT NULL,
+ `maxHp` int(10) NOT NULL,
+ `gimmickId` int(10) NOT NULL,
+ PRIMARY KEY(`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+CREATE TABLE `uniqueiddata` (
+ `NextId` int(20) NOT NULL AUTO_INCREMENT,
+ `IdName` varchar(16) DEFAULT 'NOT SET',
+ `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY(`NextId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `zonepositions` (
+ `id` int(11) NOT NULL,
+ `target_zone_id` int(11) NOT NULL,
+ `pos_x` float NOT NULL,
+ `pos_y` float NOT NULL,
+ `pos_z` float NOT NULL,
+ `pos_o` float NOT NULL,
+ `radius` int(11) NOT NULL DEFAULT '2',
+ PRIMARY KEY(`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
diff --git a/cmake/compiler.cmake b/cmake/compiler.cmake
index 9ef1ee51..c413d73b 100644
--- a/cmake/compiler.cmake
+++ b/cmake/compiler.cmake
@@ -1,6 +1,6 @@
if(UNIX)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -fPIC")
# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32")
else()
add_definitions(-D_WIN32_WINNT=0x601)
diff --git a/deps/datReader/Exd.cpp b/deps/datReader/Exd.cpp
index b4513130..e82fcc96 100644
--- a/deps/datReader/Exd.cpp
+++ b/deps/datReader/Exd.cpp
@@ -2,7 +2,7 @@
#include "bparse.h"
#include "stream.h"
-
+#include
#include "Exh.h"
using xiv::utils::bparse::extract;
@@ -58,7 +58,7 @@ namespace xiv
for ( auto &file_ptr : _files )
{
// Get a stream
- std::vector< char > dataCpy = file_ptr->get_data_sections().front();
+ std::vector< char > dataCpy = file_ptr->get_data_sections().front();
std::istringstream iss( std::string( dataCpy.begin(), dataCpy.end() ) );
// Extract the header and skip to the record indices
@@ -81,6 +81,105 @@ namespace xiv
{
}
+ const std::vector Exd::get_row( uint32_t id, uint32_t subRow )
+ {
+
+ auto cacheEntryIt = _idCache.find( id );
+ if( cacheEntryIt == _idCache.end() )
+ throw std::runtime_error( "Id not found: " + std::to_string( id ) );
+
+ // Iterates over all the files
+ const uint32_t member_count = _exh->get_members().size();
+ auto& file_ptr = cacheEntryIt->second.file;
+
+ std::vector< char > dataCpy = file_ptr->get_data_sections().front();
+ std::istringstream iss( std::string( dataCpy.begin(), dataCpy.end() ) );
+
+ // Get the vector fields for the given record and preallocate it
+ auto fields = _data[id];
+ fields.reserve( member_count );
+ iss.seekg( cacheEntryIt->second.offset + 6 );
+
+ uint8_t subRows = *reinterpret_cast< uint8_t* >( &dataCpy[ cacheEntryIt->second.offset + 5 ] );
+
+ if( subRow >= subRows )
+ throw std::runtime_error( "Out of bounds sub-row!" );
+
+ int offset = cacheEntryIt->second.offset + 6 + ( subRow * _exh->get_header().data_offset + 2 * ( subRow + 1 ) );
+
+ for( auto& member_entry : _exh->get_exh_members() )
+ {
+ // Seek to the position of the member to extract.
+ // 6 is because we have uint32_t/uint16_t at the start of each record
+ iss.seekg( offset + member_entry.offset );
+
+ // Switch depending on the type to extract
+ switch( member_entry.type )
+ {
+ case DataType::string:
+ // Extract the offset to the actual string
+ // Seek to it then extract the actual string
+ {
+ throw std::runtime_error( "String not implemented for variant 2!" );
+ //auto string_offset = extract( iss, "string_offset", false );
+ //iss.seekg( cacheEntryIt->second.offset + 6 + _exh->get_header().data_offset + string_offset );
+ //fields.emplace_back( utils::bparse::extract_cstring( iss, "string" ) );
+ }
+ break;
+
+ case DataType::boolean:
+ fields.emplace_back( extract( iss, "bool" ) );
+ break;
+
+ case DataType::int8:
+ fields.emplace_back( extract( iss, "int8_t" ) );
+ break;
+
+ case DataType::uint8:
+ fields.emplace_back( extract( iss, "uint8_t" ) );
+ break;
+
+ case DataType::int16:
+ fields.emplace_back( extract( iss, "int16_t", false ) );
+ break;
+
+ case DataType::uint16:
+ fields.emplace_back( extract( iss, "uint16_t", false ) );
+ break;
+
+ case DataType::int32:
+ fields.emplace_back( extract( iss, "int32_t", false ) );
+ break;
+
+ case DataType::uint32:
+ fields.emplace_back( extract( iss, "uint32_t", false ) );
+ break;
+
+ case DataType::float32:
+ fields.emplace_back( extract( iss, "float", false ) );
+ break;
+
+ case DataType::uint64:
+ fields.emplace_back( extract( iss, "uint64_t", false ) );
+ break;
+
+ default:
+ auto type = static_cast< uint16_t >( member_entry.type );
+ if( type < 0x19 || type > 0x20 )
+ throw std::runtime_error("Unknown DataType: " + std::to_string( type ));
+ uint64_t val = extract< uint64_t >( iss, "bool" );
+ int32_t shift = type - 0x19;
+ int32_t i = 1 << shift;
+ val &= i;
+ fields.emplace_back( ( val & i ) == i );
+ break;
+ }
+ }
+ return fields;
+
+ }
+
+
const std::vector Exd::get_row( uint32_t id )
{
@@ -98,6 +197,9 @@ namespace xiv
// Get the vector fields for the given record and preallocate it
auto fields = _data[id];
fields.reserve( member_count );
+ iss.seekg( cacheEntryIt->second.offset + 6 );
+
+ uint8_t subRows = *reinterpret_cast< uint8_t* >( &dataCpy[ cacheEntryIt->second.offset + 5 ] );
for( auto& member_entry : _exh->get_exh_members() )
{
diff --git a/deps/datReader/Exd.h b/deps/datReader/Exd.h
index 0bafa5e4..c504176b 100644
--- a/deps/datReader/Exd.h
+++ b/deps/datReader/Exd.h
@@ -47,6 +47,8 @@ public:
// Get a row by its id
const std::vector get_row(uint32_t id);
+ // Get a row by its id and sub-row
+ const std::vector get_row(uint32_t id, uint32_t subRow);
// Get all rows
const std::map>& get_rows();
diff --git a/deps/datReader/Exh.h b/deps/datReader/Exh.h
index 2a7cf630..be273185 100644
--- a/deps/datReader/Exh.h
+++ b/deps/datReader/Exh.h
@@ -31,6 +31,9 @@ namespace xiv
uint16_t field_count;
uint16_t exd_count;
uint16_t language_count;
+ uint16_t unknown1;
+ uint8_t u2;
+ uint8_t variant;
};
struct ExhMember
diff --git a/deps/mysqlConnector/CMakeLists.txt b/deps/mysqlConnector/CMakeLists.txt
index 1002f498..76f2f97f 100644
--- a/deps/mysqlConnector/CMakeLists.txt
+++ b/deps/mysqlConnector/CMakeLists.txt
@@ -16,11 +16,5 @@ set_target_properties( mysqlConnector PROPERTIES
)
target_include_directories( mysqlConnector PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} )
-if(UNIX)
- target_include_directories( mysqlConnector PUBLIC "/usr/include/mysql/" )
-
-else()
- target_include_directories( mysqlConnector PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../MySQL/" )
-endif()
target_link_libraries( mysqlConnector PUBLIC mysql )
#cotire(mysqlConnector)
diff --git a/deps/mysqlConnector/Statement.cpp b/deps/mysqlConnector/Statement.cpp
index 543e5b1b..14d81020 100644
--- a/deps/mysqlConnector/Statement.cpp
+++ b/deps/mysqlConnector/Statement.cpp
@@ -60,7 +60,7 @@ std::shared_ptr< Mysql::ResultSet > Mysql::Statement::getResultSet()
{
if( errNo() != 0 )
throw std::runtime_error( "Error during getResultSet() : " + std::to_string( errNo() ) + ": " +
- m_pConnection->getError() );
+ m_pConnection->getError() );
return std::make_shared< ResultSet >( mysql_store_result( m_pConnection->getRawCon() ), shared_from_this() );
}
diff --git a/deps/watchdog/Watchdog.h b/deps/watchdog/Watchdog.h
index 735c0c6e..d9f7aa25 100644
--- a/deps/watchdog/Watchdog.h
+++ b/deps/watchdog/Watchdog.h
@@ -119,7 +119,13 @@ protected:
// keep watching for modifications every ms milliseconds
auto ms = std::chrono::milliseconds( 500 );
while( mWatching ) {
+ if( mFileWatchers.empty() )
+ {
+ std::this_thread::sleep_for( ms );
+ continue;
+ }
do {
+
// iterate through each watcher and check for modification
std::lock_guard lock( mMutex );
auto end = mFileWatchers.end();
diff --git a/sql/accounts.sql b/sql/accounts.sql
deleted file mode 100644
index 2e36b660..00000000
--- a/sql/accounts.sql
+++ /dev/null
@@ -1,54 +0,0 @@
--- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64)
---
--- Host: localhost Database: sapphire
--- ------------------------------------------------------
--- Server version 5.7.13-log
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Table structure for table `dbaccounts`
---
-
-DROP TABLE IF EXISTS `accounts`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `accounts` (
- `account_id` int(11) NOT NULL DEFAULT '0',
- `account_name` varchar(255) COLLATE latin1_general_ci NOT NULL,
- `account_pass` varchar(255) COLLATE latin1_general_ci NOT NULL,
- `account_created` int(11) NOT NULL DEFAULT '0',
- `account_status` tinyint(4) NOT NULL DEFAULT '0',
- PRIMARY KEY (`account_id`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `dbaccounts`
---
-
-LOCK TABLES `accounts` WRITE;
-/*!40000 ALTER TABLE `accounts` DISABLE KEYS */;
-INSERT INTO `accounts` VALUES (1,'test','CY9rzUYh03PK3k6DJie09g==',0,2);
-/*!40000 ALTER TABLE `accounts` ENABLE KEYS */;
-UNLOCK TABLES;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2016-12-09 17:37:06
diff --git a/sql/bnpctemplate.sql b/sql/bnpctemplate.sql
deleted file mode 100644
index 5f12d395..00000000
--- a/sql/bnpctemplate.sql
+++ /dev/null
@@ -1,278 +0,0 @@
--- phpMyAdmin SQL Dump
--- version 4.5.1
--- http://www.phpmyadmin.net
---
--- Host: 127.0.0.1
--- Erstellungszeit: 13. Sep 2018 um 22:11
--- Server-Version: 10.1.19-MariaDB
--- PHP-Version: 5.6.28
-
-SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
-SET time_zone = "+00:00";
-
---
--- Datenbank: `sapphire`
---
-
--- --------------------------------------------------------
-
---
--- Tabellenstruktur für Tabelle `bnpctemplate`
---
-
-DROP TABLE IF EXISTS `bnpctemplate`;
-CREATE TABLE `bnpctemplate` (
- `Id` int(11) NOT NULL,
- `Name` varchar(32) NOT NULL,
- `bNPCBaseId` int(10) DEFAULT NULL,
- `bNPCNameId` int(10) NOT NULL,
- `mainWeaponModel` bigint(20) DEFAULT NULL,
- `secWeaponModel` bigint(20) DEFAULT NULL,
- `aggressionMode` int(3) DEFAULT NULL,
- `enemyType` int(3) DEFAULT NULL,
- `pose` int(3) DEFAULT NULL,
- `modelChara` int(5) DEFAULT NULL,
- `displayFlags` int(10) DEFAULT NULL,
- `Look` binary(26) DEFAULT NULL,
- `Models` binary(40) DEFAULT NULL
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
---
--- Daten für Tabelle `bnpctemplate`
---
-
-INSERT INTO `bnpctemplate` (`Id`, `Name`, `bNPCBaseId`, `bNPCNameId`, `mainWeaponModel`, `secWeaponModel`, `aggressionMode`, `enemyType`, `pose`, `modelChara`, `displayFlags`, `Look`, `Models`) VALUES
-(1, 'littleladybug_49', 49, 49, 0, 0, 1, 4, 4, 57, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(2, 'beecloud_57', 57, 395, 0, 0, 1, 4, 4, 60, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(3, 'watersprite_59', 59, 56, 0, 0, 1, 4, 4, 385, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(4, 'tinymandragora_118', 118, 405, 0, 0, 1, 4, 4, 297, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(5, 'wildjackal_138', 138, 399, 0, 0, 2, 4, 4, 160, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(6, 'woundedaurochs_323', 323, 358, 0, 0, 2, 4, 4, 138, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(7, 'megalocrab_326', 326, 561, 0, 0, 1, 4, 4, 148, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(8, 'lostlamb_338', 338, 392, 0, 0, 1, 4, 4, 287, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(9, 'pukhatchling_341', 341, 401, 0, 0, 1, 4, 4, 130, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(10, 'bogy_342', 342, 404, 0, 0, 1, 4, 4, 264, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(11, 'wharfrat_347', 347, 417, 0, 0, 1, 4, 4, 24, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(12, 'groundedpirate_348', 348, 421, 4297654473, 8590262373, 2, 4, 4, 0, 0, 0x0100013201050601623b32000001013b83010102004b004b0001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000),
-(13, 'groundedraider_349', 349, 418, 8591966609, 0, 2, 4, 4, 0, 0, 0x0100013201040c01300305000001010304040302004b00320001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000),
-(14, 'CaptainPetyrPigeontoe_350', 350, 419, 8591966609, 0, 2, 4, 4, 0, 0, 0x0100014b010304016b3b2b000001023b83000200006400320001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000),
-(15, 'pugil_383', 383, 640, 0, 0, 1, 4, 4, 356, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(16, 'wespe_385', 385, 641, 0, 0, 1, 4, 4, 359, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(17, 'goblingambler_769', 769, 3099, 4297588937, 0, 1, 4, 4, 6, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000),
-(18, 'strikingdummy_901', 901, 541, 0, 0, 1, 4, 0, 480, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(19, 'mosslessgoobbue_1447', 1447, 354, 0, 0, 1, 4, 4, 198, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(20, 'SkogsFru_3184', 3184, 2928, 0, 0, 1, 4, 0, 57, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(21, 'galago_5', 5, 408, 0, 0, 1, 4, 4, 31, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(22, 'nestingbuzzard_12', 12, 299, 0, 0, 1, 4, 4, 39, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(23, 'cavebat_38', 38, 364, 0, 0, 1, 4, 4, 98, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(24, 'windsprite_133', 133, 115, 0, 0, 1, 4, 4, 383, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(25, 'lightningsprite_135', 135, 117, 0, 0, 1, 4, 4, 384, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(26, 'Morabymole_205', 205, 409, 0, 0, 1, 4, 4, 282, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(27, 'firefly_306', 306, 129, 0, 0, 1, 4, 4, 78, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(28, 'rivertoad_313', 313, 349, 0, 0, 1, 4, 4, 126, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(29, 'aurelia_324', 324, 563, 0, 0, 1, 4, 4, 279, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(30, 'wilddodo_339', 339, 393, 0, 0, 1, 4, 4, 173, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(31, 'packrat_351', 351, 1101, 0, 0, 2, 4, 4, 26, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(32, 'koboldpotman_751', 751, 378, 4297588937, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000),
-(33, 'kobolddustman_752', 752, 368, 4295033233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000),
-(34, 'koboldsupplicant_754', 754, 372, 4295951237, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000300010003000000000000000000000000000000000000000000000000000000000000000000),
-(35, 'Qiqirneggdigger_771', 771, 350, 0, 0, 2, 4, 4, 14, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000),
-(36, 'Cepheus_855', 855, 1058, 0, 0, 2, 4, 4, 279, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(37, 'Barbastelle_3185', 3185, 2929, 0, 0, 1, 4, 0, 98, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(38, 'grassraptor_2', 2, 411, 0, 0, 2, 4, 4, 96, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(39, 'gigantoad_26', 26, 26, 0, 0, 2, 4, 4, 126, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(40, '2ndCohorthoplomachus_55', 55, 1821, 17180065993, 12885295205, 2, 4, 4, 0, 0, 0x0100013201020401110505000000030580040101001900320000, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
-(41, '2ndCohortlaquearius_61', 61, 1822, 12884967825, 0, 2, 4, 4, 0, 0, 0x0100013201010201aa9206000000029202000302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
-(42, '2ndCohorteques_62', 62, 1823, 12885230069, 0, 2, 4, 4, 0, 0, 0x02000132030203013c9236000000019201050300003201320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
-(43, '2ndCohortsecutor_63', 63, 1824, 21475033389, 21475033439, 2, 4, 4, 0, 0, 0x0100013201010701984706000000024701020302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
-(44, '2ndCohortsignifer_64', 64, 1825, 30064837609, 0, 2, 4, 4, 0, 0, 0x0100013201050301113b27000000043b850103000032004b0007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
-(45, 'junglecoeurl_117', 117, 352, 0, 0, 2, 4, 4, 65, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(46, 'dungmidgeswarm_136', 136, 396, 0, 0, 1, 4, 4, 58, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(47, 'giantpelican_178', 178, 366, 0, 0, 2, 4, 4, 154, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(48, '2ndCohortvanguard_201', 201, 1826, 0, 0, 2, 4, 4, 214, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(49, 'Bloodshorebell_312', 312, 361, 0, 0, 2, 4, 4, 280, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(50, 'apkallu_314', 314, 341, 0, 0, 1, 4, 4, 190, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(51, 'goobbue_320', 320, 353, 0, 0, 1, 4, 4, 198, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(52, 'mildewedgoobbue_321', 321, 355, 0, 0, 2, 4, 4, 198, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(53, 'largebuffalo_322', 322, 1313, 0, 0, 2, 4, 4, 138, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(54, 'snipper_325', 325, 560, 0, 0, 2, 4, 4, 149, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(55, 'koboldpatrolman_328', 328, 379, 8592556233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000),
-(56, 'koboldpitman_329', 329, 369, 4295033233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000),
-(57, 'koboldmissionary_331', 331, 373, 4295951237, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000300010003000000000000000000000000000000000000000000000000000000000000000000),
-(58, 'corkbulb_384', 384, 684, 0, 0, 1, 4, 4, 358, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(59, 'colibri_386', 386, 639, 0, 0, 2, 4, 4, 360, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(60, 'BloodyMary_3186', 3186, 2930, 0, 0, 1, 4, 0, 190, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(61, 'arborbuzzard_12', 12, 13, 0, 0, 2, 4, 4, 39, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(62, 'deadmansmoan_20', 20, 1854, 25772425417, 0, 2, 4, 4, 17, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000),
-(63, 'roseling_22', 22, 400, 0, 0, 1, 4, 4, 48, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(64, 'duskbat_38', 38, 363, 0, 0, 1, 4, 4, 98, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(65, 'plasmoid_46', 46, 46, 0, 0, 1, 4, 4, 80, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(66, 'axolotl_139', 139, 1831, 0, 0, 2, 4, 4, 151, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(67, 'Rothlytpelican_181', 181, 1181, 0, 0, 2, 4, 4, 157, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(68, 'sewermole_205', 205, 410, 0, 0, 1, 4, 4, 282, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(69, 'hedgemole_206', 206, 403, 0, 0, 1, 4, 4, 283, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(70, 'seawasp_312', 312, 360, 0, 0, 2, 4, 4, 280, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(71, 'fatdodo_340', 340, 394, 0, 0, 1, 4, 4, 174, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(72, 'pukhatchling_341', 341, 402, 0, 0, 1, 4, 4, 130, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(73, 'Rhotanobuccaneer_348', 348, 420, 4297654473, 8590262373, 2, 4, 4, 0, 0, 0x0100013201050601623b32000001013b83010102004b004b0001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000),
-(74, 'Rhotanobuccaneer_349', 349, 420, 8591966609, 0, 2, 4, 4, 0, 0, 0x0100013201040c01300305000001010304040302004b00320001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000),
-(75, 'preyingmantis_396', 396, 1852, 0, 0, 2, 4, 4, 376, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(76, 'killermantis_397', 397, 644, 0, 0, 2, 4, 4, 374, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(77, 'lammergeyer_403', 403, 1853, 0, 0, 2, 4, 4, 41, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(78, 'shelfscaleSahagin_765', 765, 386, 4295688693, 0, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000),
-(79, 'shelfclawSahagin_766', 766, 384, 0, 0, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000),
-(80, 'Sapsashelfspine_767', 767, 1829, 4295688693, 4295426149, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000020001000000000000000000000000000000000000000000000000000000000000000000),
-(81, 'shoaltoothSahagin_768', 768, 2526, 51539673889, 0, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000020002000000000000000000000000000000000000000000000000000000000000000000),
-(82, 'goblinhunter_769', 769, 225, 4297588937, 0, 1, 4, 4, 6, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000),
-(83, 'shelfscaleReaver_773', 773, 347, 17182949577, 12885033061, 2, 4, 4, 0, 0, 0x05000132090101011a0101000001000100000000003200321045, 0x170066000a000f0019000f0010005100190027000000000000000000000000000000000000000000),
-(84, 'shelfclawReaver_774', 774, 345, 21474967853, 21474967903, 2, 4, 4, 0, 0, 0x0500013209020901ab15040000010115830300020064004b1045, 0x1700660008000d000800480008003f00080064000000000000000000000000000000000000000000),
-(85, 'shelfeyeReaver_776', 776, 559, 30064902745, 4295033530, 2, 4, 4, 0, 0, 0x0500013209010c01149203000001029202020202006400321445, 0x170066000a000f0019000f0010005100190027000000000000000000000000000000000000000000),
-(86, 'Sapsaelbst_2832', 2832, 2527, 0, 0, 2, 4, 4, 182, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(87, 'whelkballista_2835', 2835, 2530, 0, 0, 1, 4, 2, 679, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(88, 'freshwhelkballista_2836', 2836, 2531, 0, 0, 1, 4, 2, 679, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(89, 'reinforcedwhelkballista_2837', 2837, 2532, 0, 0, 2, 4, 2, 679, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(90, 'DarkHelmet_3187', 3187, 2931, 0, 0, 1, 4, 0, 722, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000),
-(91, 'coeurlpup_28', 28, 28, 0, 0, 2, 4, 4, 69, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(92, 'bumblebeetle_36', 36, 296, 0, 0, 1, 4, 4, 56, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(93, 'salamander_139', 139, 391, 0, 0, 2, 4, 4, 151, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(94, 'forestyarzon_159', 159, 381, 0, 0, 2, 4, 4, 76, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(95, 'wildwolf_303', 303, 1180, 0, 0, 2, 4, 4, 159, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(96, 'koboldpickman_329', 329, 370, 4295033233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000),
-(97, 'koboldsidesman_330', 330, 376, 4295033533, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000400010004000000000000000000000000000000000000000000000000000000000000000000),
-(98, 'MamoolJabreeder_343', 343, 414, 4295033033, 4295426149, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000),
-(99, 'MamoolJaexecutioner_344', 344, 413, 4295033233, 0, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000),
-(100, 'MamoolJainfiltrator_345', 345, 416, 4295033333, 0, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000),
-(101, 'MamoolJasophist_346', 346, 415, 51539673889, 0, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000020001000000000000000000000000000000000000000000000000000000000000000000),
-(102, 'stoneshell_382', 382, 638, 0, 0, 1, 4, 4, 355, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(103, 'mudpugil_383', 383, 642, 0, 0, 1, 4, 4, 356, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(104, 'uragnite_389', 389, 643, 0, 0, 1, 4, 4, 364, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(105, 'Myradrosh_3188', 3188, 2932, 0, 0, 1, 4, 0, 360, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(106, '3rdCohorthoplomachus_55', 55, 53, 17180065993, 12885295205, 2, 4, 4, 0, 0, 0x0100013201020401110505000000030580040101001900320000, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
-(107, '3rdCohortlaquearius_61', 61, 58, 12884967825, 0, 2, 4, 4, 0, 0, 0x0100013201010201aa9206000000029202000302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
-(108, '3rdCohorteques_62', 62, 59, 12885230069, 0, 2, 4, 4, 0, 0, 0x02000132030203013c9236000000019201050300003201320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
-(109, '3rdCohortsecutor_63', 63, 60, 21475033389, 21475033439, 2, 4, 4, 0, 0, 0x0100013201010701984706000000024701020302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
-(110, '3rdCohortsignifer_64', 64, 61, 30064837609, 0, 2, 4, 4, 0, 0, 0x0100013201050301113b27000000043b850103000032004b0007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
-(111, 'earthsprite_131', 131, 113, 0, 0, 1, 4, 4, 386, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(112, 'basilisk_173', 173, 304, 0, 0, 2, 4, 4, 135, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(113, 'ahriman_183', 183, 242, 0, 0, 2, 4, 4, 168, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(114, 'quartzdoblyn_188', 188, 275, 0, 0, 1, 4, 4, 177, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(115, 'magitekvanguard_200', 200, 269, 0, 0, 2, 4, 4, 213, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(116, 'grenade_327', 327, 270, 0, 0, 2, 4, 4, 101, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(117, 'FlameSergeantDalvag_3183', 3183, 2927, 0, 0, 1, 4, 0, 717, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000040001000000000000000000000000000000000000000000000000000000000000000000),
-(118, 'antelopestag_4', 4, 4, 0, 0, 1, 4, 4, 62, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(119, 'ked_8', 8, 8, 0, 0, 2, 4, 4, 54, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(120, 'midlandcondor_13', 13, 566, 0, 0, 2, 4, 4, 40, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(121, 'wildhog_16', 16, 15, 0, 0, 2, 4, 4, 45, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(122, 'kedtrap_23', 23, 23, 0, 0, 2, 4, 4, 49, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(123, 'treant_24', 24, 24, 0, 0, 2, 4, 4, 104, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(124, 'adamantoise_34', 34, 34, 0, 0, 1, 4, 4, 94, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(125, 'hoverflyswarm_41', 41, 168, 0, 0, 1, 4, 4, 59, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(126, 'will-o-the-wisp_45', 45, 45, 0, 0, 1, 4, 4, 79, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(127, 'goblinthug_52', 52, 50, 8592556233, 0, 2, 4, 4, 6, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000),
-(128, 'Coeurlclawpoacher_79', 79, 140, 38654902773, 0, 2, 4, 4, 0, 0, 0x0401013208030201150c05000000000c00000000003201000000, 0x130010000900260009007c0009004d000900b2000000000000000000000000000000000000000000),
-(129, 'Coeurlclawhunter_81', 81, 139, 17179935321, 4295033530, 2, 4, 4, 0, 0, 0x04010132080301014a0c1e000000000c00000000003201000000, 0x130010000900260009007c0009004d000900b2000000000000000000000000000000000000000000),
-(130, 'Redbellylookout_84', 84, 52, 21474902217, 8590393445, 2, 4, 4, 0, 0, 0x02000132040102013a8a06000000028a02000302003201320000, 0x0900d200090010000900670009004a000900a0000000000000000000000000000000000000000000),
-(131, 'Redbellylarcener_86', 86, 172, 12885033261, 12885033311, 2, 4, 4, 0, 0, 0x0200013204010701224e06000000024e01020302003201320000, 0x0900d200090010000900670009004a000900a0000000000000000000000000000000000000000000),
-(132, 'Redbellysharpeye_87', 87, 83, 8590131801, 4295033530, 2, 4, 4, 0, 0, 0x0200013204030401282605000000022685010102003201320000, 0x0900d200090010000900670009004a000900a0000000000000000000000000000000000000000000),
-(133, 'lesserkalong_130', 130, 112, 0, 0, 1, 4, 4, 99, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(134, 'deepvoiddeathmouse_143', 143, 170, 0, 0, 1, 4, 4, 27, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(135, 'riveryarzon_159', 159, 226, 0, 0, 2, 4, 4, 76, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(136, 'bigmouthorobon_302', 302, 235, 0, 0, 1, 4, 4, 270, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(137, 'stroper_304', 304, 238, 0, 0, 2, 4, 4, 145, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(138, 'revenant_305', 305, 236, 0, 0, 2, 4, 4, 265, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(139, 'Coeurlclawcutter_311', 311, 169, 17182556361, 17180328037, 2, 4, 4, 0, 0, 0x040101320801060189241e000000032403040301003201320000, 0x130010000900260009007c0009004d000900b2000000000000000000000000000000000000000000),
-(140, 'nix_27', 27, 27, 0, 0, 2, 4, 4, 127, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(141, '5thCohorthoplomachus_55', 55, 1809, 17180065993, 12885295205, 2, 4, 4, 0, 0, 0x0100013201020401110505000000030580040101001900320000, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
-(142, '5thCohortlaquearius_61', 61, 1810, 12884967825, 0, 2, 4, 4, 0, 0, 0x0100013201010201aa9206000000029202000302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
-(143, '5thCohorteques_62', 62, 1811, 12885230069, 0, 2, 4, 4, 0, 0, 0x02000132030203013c9236000000019201050300003201320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
-(144, '5thCohortsecutor_63', 63, 1812, 21475033389, 21475033439, 2, 4, 4, 0, 0, 0x0100013201010701984706000000024701020302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
-(145, '5thCohortsignifer_64', 64, 1813, 30064837609, 0, 2, 4, 4, 0, 0, 0x0100013201050301113b27000000043b850103000032004b0007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000),
-(146, 'mudpuppy_139', 139, 645, 0, 0, 2, 4, 4, 151, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(147, 'morbol_140', 140, 237, 0, 0, 2, 4, 4, 145, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(148, '5thCohortvanguard_201', 201, 1814, 0, 0, 2, 4, 4, 214, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(149, 'hippogryph_645', 645, 789, 0, 0, 2, 4, 4, 134, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(150, 'hapalit_647', 647, 793, 0, 0, 2, 4, 4, 188, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(151, 'gigasshramana_727', 727, 647, 4295040839, 0, 2, 10, 4, 13, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000070001000000000000000000000000000000000000000000000000000000000000000000),
-(152, 'gigasbonze_728', 728, 646, 4295106370, 0, 2, 10, 4, 13, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000070001000000000000000000000000000000000000000000000000000000000000000000),
-(153, 'gigassozu_729', 729, 648, 4295040844, 0, 2, 10, 4, 13, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000070001000000000000000000000000000000000000000000000000000000000000000000),
-(154, 'lakecobra_777', 777, 1851, 0, 0, 2, 4, 4, 235, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(155, 'LeechKing_3191', 3191, 2935, 0, 0, 1, 4, 0, 600, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(156, 'blackbat_1037', 1037, 38, 0, 0, 3, 4, 2, 98, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(157, 'caveaurelia_1038', 1038, 1210, 0, 0, 3, 4, 2, 279, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(158, 'foper_7439', 7439, 5674, 0, 0, 2, 4, 4, 1906, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(159, 'spinner_7442', 7442, 5677, 0, 0, 2, 4, 4, 1542, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(160, 'velociraptor_2', 2, 412, 0, 0, 2, 4, 4, 96, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(161, 'ringtail_6', 6, 407, 0, 0, 1, 4, 4, 32, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(162, 'highlandcondor_13', 13, 398, 0, 0, 2, 4, 4, 40, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(163, 'basaltgolem_30', 30, 365, 0, 0, 2, 4, 4, 81, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(164, 'pteroc_65', 65, 62, 0, 0, 1, 4, 4, 131, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(165, 'coeurl_117', 117, 106, 0, 0, 2, 4, 4, 65, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(166, 'syntheticdoblyn_189', 189, 1836, 0, 0, 2, 4, 4, 178, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(167, 'UGhamaroroundsman_755', 755, 1832, 17182490825, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000),
-(168, 'UGhamaroquarryman_756', 756, 1833, 8590000529, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000),
-(169, 'elitebedesman_757', 757, 2521, 30064837309, 0, 2, 8, 2, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000400010004000000000000000000000000000000000000000000000000000000000000000000),
-(170, 'koboldpriest_758', 758, 371, 30065755013, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000300010003000000000000000000000000000000000000000000000000000000000000000000),
-(171, 'youngcoeurl_2269', 2269, 2192, 0, 0, 2, 4, 4, 65, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(172, 'bombincubator_2833', 2833, 2528, 0, 0, 1, 4, 2, 678, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(173, 'prototypebombincubator_2834', 2834, 2529, 0, 0, 1, 4, 2, 678, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(174, 'UGhamarogolem_2838', 2838, 2522, 0, 0, 2, 4, 4, 81, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(175, 'Vuokho_3189', 3189, 2933, 0, 0, 1, 4, 0, 39, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(176, 'strikingdummy_8016', 8016, 541, 0, 0, 1, 4, 0, 480, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(177, 'cocoon_6358', 6358, 6275, 0, 0, 1, 4, 0, 480, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(178, 'Shinryu_6531', 6531, 5640, 0, 0, 3, 4, 0, 1893, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(179, 'tail_6930', 6930, 5789, 0, 0, 3, 4, 0, 1926, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(180, 'cocoon_6931', 6931, 6275, 0, 0, 3, 4, 0, 2007, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(181, 'ginryu_6932', 6932, 6272, 0, 0, 3, 4, 0, 1891, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(182, '(仮)鎖_6933', 6933, 6279, 0, 0, 3, 4, 0, 2054, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(183, 'icicle_6934', 6934, 6278, 0, 0, 3, 4, 0, 764, 393224, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(184, 'eyeofthestorm_6935', 6935, 6277, 0, 0, 3, 4, 0, 1453, 262155, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(185, 'hakkinryu_7299', 7299, 6273, 0, 0, 3, 4, 0, 1985, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(186, 'massivecocoon_7302', 7302, 6276, 0, 0, 3, 4, 0, 2008, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(187, 'saitaisui_6358', 6358, 7206, 0, 0, 1, 4, 0, 480, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(188, 'Otengu_8662', 8662, 7200, 4295827266, 0, 3, 4, 0, 2187, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(189, 'tenguember_8663', 8663, 7201, 0, 0, 3, 4, 0, 2281, 262155, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(190, 'Daidarabotchi_8664', 8664, 7202, 0, 0, 3, 4, 0, 2217, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(191, 'QitianDasheng_8665', 8665, 7203, 0, 0, 3, 4, 0, 2211, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(192, 'shadowofthesage_8666', 8666, 7204, 0, 0, 3, 4, 0, 2211, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(193, 'saitaisui_8737', 8737, 7206, 4295302988, 0, 3, 4, 3, 2218, 8, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(194, 'geomantickiyofusa_8738', 8738, 7207, 4295434050, 0, 3, 4, 1, 1813, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(195, 'geomanticapa_8739', 8739, 7208, 0, 0, 3, 4, 3, 1867, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(196, 'torrent_8740', 8740, 7209, 0, 0, 3, 4, 3, 1202, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(197, 'geomanticdhara_8741', 8741, 7210, 0, 0, 3, 4, 3, 1819, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(198, 'geomanticanila_8742', 8742, 7211, 0, 0, 3, 4, 4, 1923, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(199, '_8743', 8743, 108, 0, 0, 1, 4, 0, 1453, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(200, 'riverunkiu_8744', 8744, 7212, 0, 0, 3, 4, 2, 1719, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(201, 'jinmenju_8745', 8745, 7213, 0, 0, 3, 4, 0, 1281, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(202, 'riverhikagiri_8746', 8746, 7214, 0, 0, 3, 4, 3, 572, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(203, 'riverray_8747', 8747, 7215, 0, 0, 3, 4, 0, 1346, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(204, 'riverscorpion_8748', 8748, 7216, 0, 0, 3, 4, 2, 1057, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(205, 'dragonhornbill_8749', 8749, 7217, 0, 0, 3, 4, 2, 1944, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(206, 'dragonbifang_8750', 8750, 7218, 0, 0, 3, 4, 2, 953, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(207, 'whitebaboon_8751', 8751, 7219, 0, 0, 3, 4, 2, 2270, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(208, 'dragonweasel_8752', 8752, 7220, 0, 0, 3, 4, 3, 1948, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(209, 'servantofthesage_8754', 8754, 7205, 0, 0, 3, 4, 0, 2270, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000),
-(210, 'saitaisui_8780', 8780, 7206, 4295302988, 0, 1, 4, 0, 2218, 12, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000);
-
---
--- Indizes der exportierten Tabellen
---
-
---
--- Indizes für die Tabelle `bnpctemplate`
---
-ALTER TABLE `bnpctemplate`
- ADD PRIMARY KEY (`Id`),
- ADD UNIQUE KEY `bNPCBaseId_2` (`bNPCBaseId`,`bNPCNameId`),
- ADD KEY `Name` (`Name`),
- ADD KEY `bNPCBaseId` (`bNPCBaseId`),
- ADD KEY `bNPCNameId` (`bNPCNameId`);
-
---
--- AUTO_INCREMENT für exportierte Tabellen
---
-
---
--- AUTO_INCREMENT für Tabelle `bnpctemplate`
---
-ALTER TABLE `bnpctemplate`
- MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=211;
\ No newline at end of file
diff --git a/sql/characlass.sql b/sql/characlass.sql
deleted file mode 100644
index 1dcbaad0..00000000
--- a/sql/characlass.sql
+++ /dev/null
@@ -1,30 +0,0 @@
--- --------------------------------------------------------
--- Host: 127.0.0.1
--- Server version: 10.1.24-MariaDB - mariadb.org binary distribution
--- Server OS: Win32
--- HeidiSQL Version: 9.4.0.5125
--- --------------------------------------------------------
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET NAMES utf8 */;
-/*!50503 SET NAMES utf8mb4 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-
--- Dumping structure for table sapphire.characlass
-CREATE TABLE IF NOT EXISTS `characlass` (
- `CharacterId` int(20) NOT NULL DEFAULT '0',
- `ClassIdx` int(3) DEFAULT '0',
- `Exp` int(10) DEFAULT '0',
- `Lvl` int(5) DEFAULT '0',
- INDEX `CharacterId` (`CharacterId`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- Dumping data for table sapphire.characlass: 0 rows
-DELETE FROM `characlass`;
-/*!40000 ALTER TABLE `characlass` DISABLE KEYS */;
-/*!40000 ALTER TABLE `characlass` ENABLE KEYS */;
-
-/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
-/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
diff --git a/sql/charaglobalitem.sql b/sql/charaglobalitem.sql
deleted file mode 100644
index 86025c3e..00000000
--- a/sql/charaglobalitem.sql
+++ /dev/null
@@ -1,77 +0,0 @@
--- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64)
---
--- Host: localhost Database: sapphire
--- ------------------------------------------------------
--- Server version 5.7.13-log
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Table structure for table `charaglobalitem`
---
-
-DROP TABLE IF EXISTS `charaglobalitem`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `charaglobalitem` (
- `CharacterId` int(20) NOT NULL DEFAULT '0',
- `itemId` int(20) NOT NULL DEFAULT '0',
- `storageId` int(5) NOT NULL DEFAULT '0',
- `containerIndex` int(5) NOT NULL DEFAULT '0',
- `stack` int(10) DEFAULT '1',
- `catalogId` int(10) DEFAULT '0',
- `reservedFlag` int(10) DEFAULT '0',
- `signatureId` int(20) DEFAULT '0',
- `flags` int(3) DEFAULT '0',
- `durability` int(5) DEFAULT '30000',
- `refine` int(5) DEFAULT '0',
- `materia_0` int(5) DEFAULT '0',
- `materia_1` int(5) DEFAULT '0',
- `materia_2` int(5) DEFAULT '0',
- `materia_3` int(5) DEFAULT '0',
- `materia_4` int(5) DEFAULT '0',
- `stain` int(3) DEFAULT '0',
- `pattern` int(10) DEFAULT '0',
- `buffer_0` int(3) DEFAULT '0',
- `buffer_1` int(3) DEFAULT '0',
- `buffer_2` int(3) DEFAULT '0',
- `buffer_3` int(3) DEFAULT '0',
- `buffer_4` int(3) DEFAULT '0',
- `IS_DELETE` int(3) DEFAULT '0',
- `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0',
- `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- PRIMARY KEY (`itemId`),
- KEY `CharacterId` (`CharacterId`),
- KEY `storageId` (`storageId`),
- KEY `storageId_2` (`storageId`,`containerIndex`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `charaglobalitem`
---
-
-LOCK TABLES `charaglobalitem` WRITE;
-/*!40000 ALTER TABLE `charaglobalitem` DISABLE KEYS */;
-/*!40000 ALTER TABLE `charaglobalitem` ENABLE KEYS */;
-UNLOCK TABLES;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2016-12-09 17:37:12
diff --git a/sql/charainfo.sql b/sql/charainfo.sql
deleted file mode 100644
index 4a03dd4a..00000000
--- a/sql/charainfo.sql
+++ /dev/null
@@ -1,89 +0,0 @@
--- --------------------------------------------------------
--- Host: 127.0.0.1
--- Server version: 10.1.24-MariaDB - mariadb.org binary distribution
--- Server OS: Win32
--- HeidiSQL Version: 9.4.0.5125
--- --------------------------------------------------------
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET NAMES utf8 */;
-/*!50503 SET NAMES utf8mb4 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-
-CREATE TABLE `charainfo` (
- `AccountId` int(11) NOT NULL,
- `CharacterId` decimal(20,0) NOT NULL,
- `ContentId` bigint(20) DEFAULT NULL,
- `Name` varchar(32) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
- `Hp` bigint(20) DEFAULT '200',
- `Mp` bigint(20) DEFAULT '200',
- `Tp` bigint(20) DEFAULT '0',
- `Gp` bigint(20) DEFAULT '0',
- `Mode` smallint(6) DEFAULT '0',
- `Mount` smallint(6) DEFAULT '0',
- `InvincibleGM` smallint(6) DEFAULT '0',
- `Voice` smallint(6) DEFAULT '0',
- `Customize` binary(26) DEFAULT NULL,
- `ModelMainWeapon` decimal(20,0) DEFAULT '0',
- `ModelSubWeapon` decimal(20,0) DEFAULT '0',
- `ModelSystemWeapon` decimal(20,0) DEFAULT '0',
- `ModelEquip` binary(40) DEFAULT NULL,
- `EmoteModeType` smallint(6) DEFAULT '0',
- `FirstLoginTime` decimal(20,0) DEFAULT '0',
- `Language` bigint(20) DEFAULT '0',
- `IsNewGame` smallint(6) DEFAULT '1',
- `IsNewAdventurer` int(1) NOT NULL DEFAULT '1',
- `TerritoryType` int(11) DEFAULT '0',
- `TerritoryId` decimal(20,0) DEFAULT '0',
- `PosX` float DEFAULT '0',
- `PosY` float DEFAULT '0',
- `PosZ` float DEFAULT '0',
- `PosR` float DEFAULT '0',
- `OTerritoryType` int(11) DEFAULT '0',
- `OTerritoryId` decimal(20,0) DEFAULT '0',
- `OPosX` float DEFAULT '0',
- `OPosY` float DEFAULT '0',
- `OPosZ` float DEFAULT '0',
- `OPosR` float DEFAULT '0',
- `GuardianDeity` int(3) DEFAULT '0',
- `BirthDay` int(3) DEFAULT '0',
- `BirthMonth` int(3) DEFAULT '0',
- `Class` int(3) DEFAULT '0',
- `Status` int(3) DEFAULT '0',
- `TotalPlayTime` int(10) DEFAULT '0',
- `FirstClass` int(3) DEFAULT '0',
- `HomePoint` int(3) DEFAULT '0',
- `FavoritePoint` binary(3) DEFAULT NULL,
- `RestPoint` int(10) DEFAULT '0',
- `StartTown` int(3) DEFAULT '0',
- `ActiveTitle` int(5) DEFAULT '0',
- `TitleList` binary(48) DEFAULT NULL,
- `Achievement` binary(16) DEFAULT NULL,
- `Aetheryte` binary(16) DEFAULT NULL,
- `HowTo` binary(33) DEFAULT NULL,
- `Minions` binary(33) DEFAULT NULL,
- `Mounts` binary(13) DEFAULT NULL,
- `EquippedMannequin` int(5) DEFAULT '0',
- `ConfigFlags` smallint(5) NOT NULL DEFAULT '0',
- `QuestCompleteFlags` binary(200) DEFAULT NULL,
- `OpeningSequence` int(3) DEFAULT '0',
- `QuestTracking` binary(10) DEFAULT NULL,
- `GrandCompany` int(3) DEFAULT '0',
- `GrandCompanyRank` binary(3) DEFAULT NULL,
- `Discovery` blob,
- `GMRank` int(3) DEFAULT '0',
- `Unlocks` binary(64) DEFAULT NULL,
- `CFPenaltyUntil` int(11) DEFAULT NULL,
- `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- PRIMARY KEY (`CharacterId`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
--- Dumping data for table sapphire.charainfo: 0 rows
-DELETE FROM `charainfo`;
-/*!40000 ALTER TABLE `charainfo` DISABLE KEYS */;
-/*!40000 ALTER TABLE `charainfo` ENABLE KEYS */;
-
-/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
-/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
diff --git a/sql/charainfoblacklist.sql b/sql/charainfoblacklist.sql
deleted file mode 100644
index 332c1851..00000000
--- a/sql/charainfoblacklist.sql
+++ /dev/null
@@ -1,53 +0,0 @@
--- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64)
---
--- Host: localhost Database: sapphire
--- ------------------------------------------------------
--- Server version 5.7.13-log
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Table structure for table `charainfoblacklist`
---
-
-DROP TABLE IF EXISTS `charainfoblacklist`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `charainfoblacklist` (
- `CharacterId` int(20) NOT NULL,
- `CharacterIdList` blob,
- `IS_DELETE` int(3) DEFAULT '0',
- `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0',
- `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- PRIMARY KEY (`CharacterId`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `charainfoblacklist`
---
-
-LOCK TABLES `charainfoblacklist` WRITE;
-/*!40000 ALTER TABLE `charainfoblacklist` DISABLE KEYS */;
-/*!40000 ALTER TABLE `charainfoblacklist` ENABLE KEYS */;
-UNLOCK TABLES;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2016-12-09 17:37:08
diff --git a/sql/charainfofriendlist.sql b/sql/charainfofriendlist.sql
deleted file mode 100644
index 04943f3d..00000000
--- a/sql/charainfofriendlist.sql
+++ /dev/null
@@ -1,54 +0,0 @@
--- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64)
---
--- Host: localhost Database: sapphire
--- ------------------------------------------------------
--- Server version 5.7.13-log
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Table structure for table `charainfofriendlist`
---
-
-DROP TABLE IF EXISTS `charainfofriendlist`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `charainfofriendlist` (
- `CharacterId` int(20) NOT NULL,
- `CharacterIdList` blob,
- `InviteDataList` blob,
- `IS_DELETE` int(3) DEFAULT '0',
- `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0',
- `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- PRIMARY KEY (`CharacterId`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `charainfofriendlist`
---
-
-LOCK TABLES `charainfofriendlist` WRITE;
-/*!40000 ALTER TABLE `charainfofriendlist` DISABLE KEYS */;
-/*!40000 ALTER TABLE `charainfofriendlist` ENABLE KEYS */;
-UNLOCK TABLES;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2016-12-09 17:37:09
diff --git a/sql/charainfolinkshell.sql b/sql/charainfolinkshell.sql
deleted file mode 100644
index cb583e2c..00000000
--- a/sql/charainfolinkshell.sql
+++ /dev/null
@@ -1,53 +0,0 @@
--- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64)
---
--- Host: localhost Database: sapphire
--- ------------------------------------------------------
--- Server version 5.7.13-log
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Table structure for table `charainfolinkshell`
---
-
-DROP TABLE IF EXISTS `charainfolinkshell`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `charainfolinkshell` (
- `CharacterId` int(20) NOT NULL,
- `LinkshellIdList` binary(64) DEFAULT NULL,
- `IS_DELETE` int(3) DEFAULT '0',
- `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0',
- `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- PRIMARY KEY (`CharacterId`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `charainfolinkshell`
---
-
-LOCK TABLES `charainfolinkshell` WRITE;
-/*!40000 ALTER TABLE `charainfolinkshell` DISABLE KEYS */;
-/*!40000 ALTER TABLE `charainfolinkshell` ENABLE KEYS */;
-UNLOCK TABLES;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2016-12-09 17:37:09
diff --git a/sql/charainfosearch.sql b/sql/charainfosearch.sql
deleted file mode 100644
index 50651c4b..00000000
--- a/sql/charainfosearch.sql
+++ /dev/null
@@ -1,54 +0,0 @@
--- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64)
---
--- Host: localhost Database: sapphire
--- ------------------------------------------------------
--- Server version 5.7.13-log
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Table structure for table `charainfosearch`
---
-
-DROP TABLE IF EXISTS `charainfosearch`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `charainfosearch` (
- `CharacterId` int(20) DEFAULT NULL,
- `SelectClassId` int(3) DEFAULT '0',
- `SelectRegion` int(3) DEFAULT '0',
- `SearchComment` binary(193) DEFAULT "",
- `IS_DELETE` int(3) DEFAULT '0',
- `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0',
- `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `charainfosearch`
---
-
-LOCK TABLES `charainfosearch` WRITE;
-/*!40000 ALTER TABLE `charainfosearch` DISABLE KEYS */;
-/*!40000 ALTER TABLE `charainfosearch` ENABLE KEYS */;
-UNLOCK TABLES;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2016-12-09 17:37:09
diff --git a/sql/charaitemgearset.sql b/sql/charaitemgearset.sql
deleted file mode 100644
index 8bd9e314..00000000
--- a/sql/charaitemgearset.sql
+++ /dev/null
@@ -1,70 +0,0 @@
--- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64)
---
--- Host: localhost Database: sapphire
--- ------------------------------------------------------
--- Server version 5.7.13-log
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Table structure for table `charaitemgearset`
---
-
-DROP TABLE IF EXISTS `charaitemgearset`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `charaitemgearset` (
- `CharacterId` int(20) NOT NULL,
- `storageId` int(10) NOT NULL,
- `type` int(5) DEFAULT '0',
- `idx` int(5) NOT NULL AUTO_INCREMENT,
- `container_0` int(20) DEFAULT '0',
- `container_1` int(20) DEFAULT '0',
- `container_2` int(20) DEFAULT '0',
- `container_3` int(20) DEFAULT '0',
- `container_4` int(20) DEFAULT '0',
- `container_5` int(20) DEFAULT '0',
- `container_6` int(20) DEFAULT '0',
- `container_7` int(20) DEFAULT '0',
- `container_8` int(20) DEFAULT '0',
- `container_9` int(20) DEFAULT '0',
- `container_10` int(20) DEFAULT '0',
- `container_11` int(20) DEFAULT '0',
- `container_12` int(20) DEFAULT '0',
- `container_13` int(20) DEFAULT '0',
- `IS_DELETE` int(3) DEFAULT '0',
- `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0',
- `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- PRIMARY KEY (`CharacterId`,`storageId`),
- UNIQUE KEY `idx` (`idx`)
-) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `charaitemgearset`
---
-
-LOCK TABLES `charaitemgearset` WRITE;
-/*!40000 ALTER TABLE `charaitemgearset` DISABLE KEYS */;
-/*!40000 ALTER TABLE `charaitemgearset` ENABLE KEYS */;
-UNLOCK TABLES;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2016-12-09 17:37:11
diff --git a/sql/charaiteminventory.sql b/sql/charaiteminventory.sql
deleted file mode 100644
index 34a4d281..00000000
--- a/sql/charaiteminventory.sql
+++ /dev/null
@@ -1,69 +0,0 @@
--- --------------------------------------------------------
--- Host: 127.0.0.1
--- Server version: 10.1.24-MariaDB - mariadb.org binary distribution
--- Server OS: Win32
--- HeidiSQL Version: 9.4.0.5125
--- --------------------------------------------------------
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET NAMES utf8 */;
-/*!50503 SET NAMES utf8mb4 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-
--- Dumping structure for table sapphire.charaiteminventory
-CREATE TABLE IF NOT EXISTS `charaiteminventory` (
- `CharacterId` int(20) NOT NULL,
- `storageId` int(10) NOT NULL,
- `type` int(5) DEFAULT '0',
- `idx` int(5) NOT NULL AUTO_INCREMENT,
- `container_0` int(20) DEFAULT '0',
- `container_1` int(20) DEFAULT '0',
- `container_2` int(20) DEFAULT '0',
- `container_3` int(20) DEFAULT '0',
- `container_4` int(20) DEFAULT '0',
- `container_5` int(20) DEFAULT '0',
- `container_6` int(20) DEFAULT '0',
- `container_7` int(20) DEFAULT '0',
- `container_8` int(20) DEFAULT '0',
- `container_9` int(20) DEFAULT '0',
- `container_10` int(20) DEFAULT '0',
- `container_11` int(20) DEFAULT '0',
- `container_12` int(20) DEFAULT '0',
- `container_13` int(20) DEFAULT '0',
- `container_14` int(20) DEFAULT '0',
- `container_15` int(20) DEFAULT '0',
- `container_16` int(20) DEFAULT '0',
- `container_17` int(20) DEFAULT '0',
- `container_18` int(20) DEFAULT '0',
- `container_19` int(20) DEFAULT '0',
- `container_20` int(20) DEFAULT '0',
- `container_21` int(20) DEFAULT '0',
- `container_22` int(20) DEFAULT '0',
- `container_23` int(20) DEFAULT '0',
- `container_24` int(20) DEFAULT '0',
- `container_25` int(20) DEFAULT '0',
- `container_26` int(20) DEFAULT '0',
- `container_27` int(20) DEFAULT '0',
- `container_28` int(20) DEFAULT '0',
- `container_29` int(20) DEFAULT '0',
- `container_30` int(20) DEFAULT '0',
- `container_31` int(20) DEFAULT '0',
- `container_32` int(20) DEFAULT '0',
- `container_33` int(20) DEFAULT '0',
- `container_34` int(20) DEFAULT '0',
- `IS_DELETE` int(3) DEFAULT '0',
- `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0',
- `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- PRIMARY KEY (`CharacterId`,`storageId`),
- UNIQUE KEY `idx` (`idx`)
-) ENGINE=MyISAM AUTO_INCREMENT=161 DEFAULT CHARSET=utf8;
-
--- Dumping data for table sapphire.charaiteminventory: 0 rows
-DELETE FROM `charaiteminventory`;
-/*!40000 ALTER TABLE `charaiteminventory` DISABLE KEYS */;
-/*!40000 ALTER TABLE `charaiteminventory` ENABLE KEYS */;
-
-/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
-/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
diff --git a/sql/charaquestnew.sql b/sql/charaquestnew.sql
deleted file mode 100644
index 98279a0d..00000000
--- a/sql/charaquestnew.sql
+++ /dev/null
@@ -1,20 +0,0 @@
-SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
-SET time_zone = "+00:00";
-DROP TABLE IF EXISTS `charaquestnew`;
-CREATE TABLE charaquestnew (
- `CharacterId` int(20) DEFAULT '0',
- `slotId` int(20) DEFAULT '0',
- `QuestId` int(5) DEFAULT '0',
- `Sequence` int(3) DEFAULT '0',
- `Flags` int(3) DEFAULT '0',
- `Variables_0` int(3) DEFAULT '0',
- `Variables_1` int(3) DEFAULT '0',
- `Variables_2` int(3) DEFAULT '0',
- `Variables_3` int(3) DEFAULT '0',
- `Variables_4` int(3) DEFAULT '0',
- `Variables_5` int(3) DEFAULT '0',
- `Variables_6` int(3) DEFAULT '0',
- `IS_DELETE` int(3) DEFAULT '0',
- `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0',
- `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
\ No newline at end of file
diff --git a/sql/charastatus.sql b/sql/charastatus.sql
deleted file mode 100644
index a601aab5..00000000
--- a/sql/charastatus.sql
+++ /dev/null
@@ -1,126 +0,0 @@
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
-DROP TABLE IF EXISTS `charastatus`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `charastatus` (
- `Recast_0` binary(24) DEFAULT NULL,
- `Recast_1` binary(24) DEFAULT NULL,
- `Recast_2` binary(24) DEFAULT NULL,
- `Recast_3` binary(24) DEFAULT NULL,
- `Recast_4` binary(24) DEFAULT NULL,
- `Recast_5` binary(24) DEFAULT NULL,
- `Recast_6` binary(24) DEFAULT NULL,
- `Recast_7` binary(24) DEFAULT NULL,
- `Recast_8` binary(24) DEFAULT NULL,
- `Recast_9` binary(24) DEFAULT NULL,
- `Recast_10` binary(24) DEFAULT NULL,
- `Recast_11` binary(24) DEFAULT NULL,
- `Recast_12` binary(24) DEFAULT NULL,
- `Recast_13` binary(24) DEFAULT NULL,
- `Recast_14` binary(24) DEFAULT NULL,
- `Recast_15` binary(24) DEFAULT NULL,
- `Recast_16` binary(24) DEFAULT NULL,
- `Recast_17` binary(24) DEFAULT NULL,
- `Recast_18` binary(24) DEFAULT NULL,
- `Recast_19` binary(24) DEFAULT NULL,
- `Recast_20` binary(24) DEFAULT NULL,
- `Recast_21` binary(24) DEFAULT NULL,
- `Recast_22` binary(24) DEFAULT NULL,
- `Recast_23` binary(24) DEFAULT NULL,
- `Recast_24` binary(24) DEFAULT NULL,
- `Recast_25` binary(24) DEFAULT NULL,
- `Recast_26` binary(24) DEFAULT NULL,
- `Recast_27` binary(24) DEFAULT NULL,
- `Recast_28` binary(24) DEFAULT NULL,
- `Recast_29` binary(24) DEFAULT NULL,
- `Recast_30` binary(24) DEFAULT NULL,
- `Recast_31` binary(24) DEFAULT NULL,
- `Recast_32` binary(24) DEFAULT NULL,
- `Recast_33` binary(24) DEFAULT NULL,
- `Recast_34` binary(24) DEFAULT NULL,
- `Recast_35` binary(24) DEFAULT NULL,
- `Recast_36` binary(24) DEFAULT NULL,
- `Recast_37` binary(24) DEFAULT NULL,
- `Recast_38` binary(24) DEFAULT NULL,
- `Recast_39` binary(24) DEFAULT NULL,
- `Recast_40` binary(24) DEFAULT NULL,
- `Recast_41` binary(24) DEFAULT NULL,
- `Recast_42` binary(24) DEFAULT NULL,
- `Recast_43` binary(24) DEFAULT NULL,
- `Recast_44` binary(24) DEFAULT NULL,
- `Recast_45` binary(24) DEFAULT NULL,
- `Recast_46` binary(24) DEFAULT NULL,
- `Recast_47` binary(24) DEFAULT NULL,
- `Recast_48` binary(24) DEFAULT NULL,
- `Recast_49` binary(24) DEFAULT NULL,
- `Recast_50` binary(24) DEFAULT NULL,
- `Recast_51` binary(24) DEFAULT NULL,
- `Recast_52` binary(24) DEFAULT NULL,
- `Recast_53` binary(24) DEFAULT NULL,
- `Status_0` binary(78) DEFAULT NULL,
- `Status_1` binary(78) DEFAULT NULL,
- `Status_2` binary(78) DEFAULT NULL,
- `Status_3` binary(78) DEFAULT NULL,
- `Status_4` binary(78) DEFAULT NULL,
- `Status_5` binary(78) DEFAULT NULL,
- `Status_6` binary(78) DEFAULT NULL,
- `Status_7` binary(78) DEFAULT NULL,
- `Status_8` binary(78) DEFAULT NULL,
- `Status_9` binary(78) DEFAULT NULL,
- `Status_10` binary(78) DEFAULT NULL,
- `Status_11` binary(78) DEFAULT NULL,
- `Status_12` binary(78) DEFAULT NULL,
- `Status_13` binary(78) DEFAULT NULL,
- `Status_14` binary(78) DEFAULT NULL,
- `Status_15` binary(78) DEFAULT NULL,
- `Status_16` binary(78) DEFAULT NULL,
- `Status_17` binary(78) DEFAULT NULL,
- `Status_18` binary(78) DEFAULT NULL,
- `Status_19` binary(78) DEFAULT NULL,
- `Status_20` binary(78) DEFAULT NULL,
- `Status_21` binary(78) DEFAULT NULL,
- `Status_22` binary(78) DEFAULT NULL,
- `Status_23` binary(78) DEFAULT NULL,
- `Status_24` binary(78) DEFAULT NULL,
- `Status_25` binary(78) DEFAULT NULL,
- `Status_26` binary(78) DEFAULT NULL,
- `Status_27` binary(78) DEFAULT NULL,
- `Status_28` binary(78) DEFAULT NULL,
- `Status_29` binary(78) DEFAULT NULL,
- `CharacterId` int(20) DEFAULT NULL,
- `IS_DELETE` int(3) DEFAULT '0',
- `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0',
- `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `_112_dbcharastatus`
---
-
-LOCK TABLES `charastatus` WRITE;
-/*!40000 ALTER TABLE `charastatus` DISABLE KEYS */;
-/*!40000 ALTER TABLE `charastatus` ENABLE KEYS */;
-UNLOCK TABLES;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2016-12-09 17:36:59
\ No newline at end of file
diff --git a/sql/discoveryinfo.sql b/sql/discoveryinfo.sql
deleted file mode 100644
index 92c5f174..00000000
--- a/sql/discoveryinfo.sql
+++ /dev/null
@@ -1,4647 +0,0 @@
--- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64)
---
--- Host: localhost Database: sapphire
--- ------------------------------------------------------
--- Server version 5.7.13-log
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Table structure for table `discoveryinfo`
---
-
-DROP TABLE IF EXISTS `discoveryinfo`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `discoveryinfo` (
- `id` int(10) NOT NULL,
- `map_id` int(3) NOT NULL,
- `discover_id` int(3) NOT NULL,
- PRIMARY KEY (`id`, `map_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `discoveryinfo`
---
-
-LOCK TABLES `discoveryinfo` WRITE;
-/*!40000 ALTER TABLE `discoveryinfo` DISABLE KEYS */;
-INSERT INTO `discoveryinfo` VALUES (-858993460,-858993460,-858993460);
-INSERT INTO discoveryinfo VALUES (5864773, 231, 1);
-INSERT INTO discoveryinfo VALUES (5864776, 231, 2);
-INSERT INTO discoveryinfo VALUES (5864775, 231, 3);
-INSERT INTO discoveryinfo VALUES (5864777, 231, 4);
-INSERT INTO discoveryinfo VALUES (5864778, 231, 4);
-INSERT INTO discoveryinfo VALUES (5864779, 231, 5);
-INSERT INTO discoveryinfo VALUES (5864781, 231, 6);
-INSERT INTO discoveryinfo VALUES (5864785, 231, 7);
-INSERT INTO discoveryinfo VALUES (5864815, 232, 8);
-INSERT INTO discoveryinfo VALUES (5864826, 232, 9);
-INSERT INTO discoveryinfo VALUES (5864834, 232, 9);
-INSERT INTO discoveryinfo VALUES (5864836, 232, 10);
-INSERT INTO discoveryinfo VALUES (5864852, 232, 11);
-INSERT INTO discoveryinfo VALUES (5864853, 232, 12);
-INSERT INTO discoveryinfo VALUES (5864854, 232, 13);
-INSERT INTO discoveryinfo VALUES (5864856, 232, 14);
-INSERT INTO discoveryinfo VALUES (5864866, 233, 15);
-INSERT INTO discoveryinfo VALUES (5864917, 234, 16);
-INSERT INTO discoveryinfo VALUES (5864930, 234, 17);
-INSERT INTO discoveryinfo VALUES (5864932, 234, 17);
-INSERT INTO discoveryinfo VALUES (5864933, 234, 18);
-INSERT INTO discoveryinfo VALUES (5864934, 234, 18);
-INSERT INTO discoveryinfo VALUES (5864935, 234, 18);
-INSERT INTO discoveryinfo VALUES (5864936, 234, 18);
-INSERT INTO discoveryinfo VALUES (5864947, 234, 19);
-INSERT INTO discoveryinfo VALUES (5864949, 234, 19);
-INSERT INTO discoveryinfo VALUES (5864950, 234, 19);
-INSERT INTO discoveryinfo VALUES (5864955, 234, 19);
-INSERT INTO discoveryinfo VALUES (5864960, 234, 20);
-INSERT INTO discoveryinfo VALUES (5864991, 234, 20);
-INSERT INTO discoveryinfo VALUES (5864992, 234, 20);
-INSERT INTO discoveryinfo VALUES (5865021, 234, 21);
-INSERT INTO discoveryinfo VALUES (5865022, 234, 21);
-INSERT INTO discoveryinfo VALUES (5865023, 234, 21);
-INSERT INTO discoveryinfo VALUES (5865041, 234, 22);
-INSERT INTO discoveryinfo VALUES (5865043, 234, 22);
-INSERT INTO discoveryinfo VALUES (5865045, 234, 22);
-INSERT INTO discoveryinfo VALUES (5865046, 234, 23);
-INSERT INTO discoveryinfo VALUES (5865048, 234, 24);
-INSERT INTO discoveryinfo VALUES (5907035, 234, 20);
-INSERT INTO discoveryinfo VALUES (5864957, 230, 1);
-INSERT INTO discoveryinfo VALUES (5865261, 230, 2);
-INSERT INTO discoveryinfo VALUES (5865270, 230, 2);
-INSERT INTO discoveryinfo VALUES (5865271, 230, 3);
-INSERT INTO discoveryinfo VALUES (5865273, 230, 4);
-INSERT INTO discoveryinfo VALUES (5865275, 230, 5);
-INSERT INTO discoveryinfo VALUES (5865286, 230, 1);
-INSERT INTO discoveryinfo VALUES (5910004, 230, 3);
-INSERT INTO discoveryinfo VALUES (5910005, 230, 3);
-INSERT INTO discoveryinfo VALUES (5868321, 244, 1);
-INSERT INTO discoveryinfo VALUES (5868322, 245, 2);
-INSERT INTO discoveryinfo VALUES (5868323, 245, 3);
-INSERT INTO discoveryinfo VALUES (5868324, 245, 4);
-INSERT INTO discoveryinfo VALUES (5868325, 245, 5);
-INSERT INTO discoveryinfo VALUES (5868326, 245, 6);
-INSERT INTO discoveryinfo VALUES (5868327, 246, 7);
-INSERT INTO discoveryinfo VALUES (5868328, 246, 7);
-INSERT INTO discoveryinfo VALUES (5868329, 246, 8);
-INSERT INTO discoveryinfo VALUES (5868330, 246, 8);
-INSERT INTO discoveryinfo VALUES (5868331, 246, 9);
-INSERT INTO discoveryinfo VALUES (5868332, 246, 9);
-INSERT INTO discoveryinfo VALUES (5868333, 246, 10);
-INSERT INTO discoveryinfo VALUES (5868334, 246, 11);
-INSERT INTO discoveryinfo VALUES (5868335, 247, 12);
-INSERT INTO discoveryinfo VALUES (5868336, 247, 13);
-INSERT INTO discoveryinfo VALUES (5868337, 247, 14);
-INSERT INTO discoveryinfo VALUES (5868338, 247, 15);
-INSERT INTO discoveryinfo VALUES (7180738, 441, 1);
-INSERT INTO discoveryinfo VALUES (7180740, 441, 2);
-INSERT INTO discoveryinfo VALUES (7180747, 441, 3);
-INSERT INTO discoveryinfo VALUES (7180913, 442, 4);
-INSERT INTO discoveryinfo VALUES (7180916, 442, 5);
-INSERT INTO discoveryinfo VALUES (7180919, 442, 6);
-INSERT INTO discoveryinfo VALUES (7180922, 442, 6);
-INSERT INTO discoveryinfo VALUES (7180929, 442, 6);
-INSERT INTO discoveryinfo VALUES (7180930, 442, 7);
-INSERT INTO discoveryinfo VALUES (7180932, 442, 7);
-INSERT INTO discoveryinfo VALUES (7180937, 442, 8);
-INSERT INTO discoveryinfo VALUES (7180942, 442, 8);
-INSERT INTO discoveryinfo VALUES (7180963, 443, 9);
-INSERT INTO discoveryinfo VALUES (7180986, 443, 9);
-INSERT INTO discoveryinfo VALUES (7181029, 443, 9);
-INSERT INTO discoveryinfo VALUES (7181036, 443, 10);
-INSERT INTO discoveryinfo VALUES (7181047, 443, 10);
-INSERT INTO discoveryinfo VALUES (7181145, 443, 10);
-INSERT INTO discoveryinfo VALUES (7181146, 443, 11);
-INSERT INTO discoveryinfo VALUES (7181154, 443, 12);
-INSERT INTO discoveryinfo VALUES (7181156, 443, 12);
-INSERT INTO discoveryinfo VALUES (7181162, 443, 13);
-INSERT INTO discoveryinfo VALUES (7181167, 443, 14);
-INSERT INTO discoveryinfo VALUES (5931218, 215, 1);
-INSERT INTO discoveryinfo VALUES (5931219, 215, 1);
-INSERT INTO discoveryinfo VALUES (5931220, 215, 1);
-INSERT INTO discoveryinfo VALUES (5931221, 215, 1);
-INSERT INTO discoveryinfo VALUES (5931222, 215, 1);
-INSERT INTO discoveryinfo VALUES (5931223, 215, 1);
-INSERT INTO discoveryinfo VALUES (5931224, 215, 1);
-INSERT INTO discoveryinfo VALUES (5931225, 215, 2);
-INSERT INTO discoveryinfo VALUES (5931226, 215, 2);
-INSERT INTO discoveryinfo VALUES (5931227, 215, 2);
-INSERT INTO discoveryinfo VALUES (5931228, 215, 2);
-INSERT INTO discoveryinfo VALUES (5931229, 215, 3);
-INSERT INTO discoveryinfo VALUES (5931230, 215, 3);
-INSERT INTO discoveryinfo VALUES (5931231, 215, 3);
-INSERT INTO discoveryinfo VALUES (5931232, 215, 3);
-INSERT INTO discoveryinfo VALUES (5931233, 215, 3);
-INSERT INTO discoveryinfo VALUES (5931234, 215, 3);
-INSERT INTO discoveryinfo VALUES (5931235, 215, 3);
-INSERT INTO discoveryinfo VALUES (5931236, 215, 3);
-INSERT INTO discoveryinfo VALUES (5931237, 215, 3);
-INSERT INTO discoveryinfo VALUES (5931238, 215, 3);
-INSERT INTO discoveryinfo VALUES (5931239, 215, 4);
-INSERT INTO discoveryinfo VALUES (5931240, 215, 4);
-INSERT INTO discoveryinfo VALUES (5931241, 215, 5);
-INSERT INTO discoveryinfo VALUES (5931242, 215, 5);
-INSERT INTO discoveryinfo VALUES (5931243, 215, 5);
-INSERT INTO discoveryinfo VALUES (5931244, 215, 5);
-INSERT INTO discoveryinfo VALUES (5931245, 215, 5);
-INSERT INTO discoveryinfo VALUES (5931246, 215, 6);
-INSERT INTO discoveryinfo VALUES (5931247, 215, 6);
-INSERT INTO discoveryinfo VALUES (5931248, 215, 6);
-INSERT INTO discoveryinfo VALUES (5931249, 215, 6);
-INSERT INTO discoveryinfo VALUES (5931250, 215, 6);
-INSERT INTO discoveryinfo VALUES (5931251, 215, 6);
-INSERT INTO discoveryinfo VALUES (5931252, 215, 6);
-INSERT INTO discoveryinfo VALUES (5931253, 215, 6);
-INSERT INTO discoveryinfo VALUES (5931254, 215, 6);
-INSERT INTO discoveryinfo VALUES (5931255, 215, 7);
-INSERT INTO discoveryinfo VALUES (5931256, 215, 7);
-INSERT INTO discoveryinfo VALUES (5931257, 215, 7);
-INSERT INTO discoveryinfo VALUES (5931258, 215, 7);
-INSERT INTO discoveryinfo VALUES (5931259, 215, 7);
-INSERT INTO discoveryinfo VALUES (5931260, 215, 7);
-INSERT INTO discoveryinfo VALUES (5931261, 215, 7);
-INSERT INTO discoveryinfo VALUES (5931262, 215, 7);
-INSERT INTO discoveryinfo VALUES (5931263, 215, 7);
-INSERT INTO discoveryinfo VALUES (5931264, 215, 8);
-INSERT INTO discoveryinfo VALUES (5931265, 215, 8);
-INSERT INTO discoveryinfo VALUES (5931266, 215, 8);
-INSERT INTO discoveryinfo VALUES (5931267, 215, 9);
-INSERT INTO discoveryinfo VALUES (5931268, 215, 9);
-INSERT INTO discoveryinfo VALUES (5931269, 215, 9);
-INSERT INTO discoveryinfo VALUES (5931270, 215, 9);
-INSERT INTO discoveryinfo VALUES (5931271, 215, 9);
-INSERT INTO discoveryinfo VALUES (5931272, 215, 16);
-INSERT INTO discoveryinfo VALUES (5931273, 215, 16);
-INSERT INTO discoveryinfo VALUES (5931274, 215, 16);
-INSERT INTO discoveryinfo VALUES (5931275, 215, 16);
-INSERT INTO discoveryinfo VALUES (5931276, 215, 17);
-INSERT INTO discoveryinfo VALUES (5931277, 215, 17);
-INSERT INTO discoveryinfo VALUES (5931278, 215, 17);
-INSERT INTO discoveryinfo VALUES (5931279, 215, 17);
-INSERT INTO discoveryinfo VALUES (5931280, 215, 17);
-INSERT INTO discoveryinfo VALUES (5931281, 215, 18);
-INSERT INTO discoveryinfo VALUES (5931282, 215, 18);
-INSERT INTO discoveryinfo VALUES (5931283, 215, 18);
-INSERT INTO discoveryinfo VALUES (5931284, 215, 18);
-INSERT INTO discoveryinfo VALUES (5931285, 215, 18);
-INSERT INTO discoveryinfo VALUES (5931286, 215, 18);
-INSERT INTO discoveryinfo VALUES (5931287, 215, 18);
-INSERT INTO discoveryinfo VALUES (5931288, 215, 15);
-INSERT INTO discoveryinfo VALUES (5931289, 215, 15);
-INSERT INTO discoveryinfo VALUES (5931290, 215, 15);
-INSERT INTO discoveryinfo VALUES (5931291, 215, 15);
-INSERT INTO discoveryinfo VALUES (5931292, 215, 10);
-INSERT INTO discoveryinfo VALUES (5931293, 215, 10);
-INSERT INTO discoveryinfo VALUES (5931294, 215, 10);
-INSERT INTO discoveryinfo VALUES (5931295, 215, 10);
-INSERT INTO discoveryinfo VALUES (5931296, 215, 11);
-INSERT INTO discoveryinfo VALUES (5931297, 215, 11);
-INSERT INTO discoveryinfo VALUES (5931298, 215, 11);
-INSERT INTO discoveryinfo VALUES (5931299, 215, 14);
-INSERT INTO discoveryinfo VALUES (5931300, 215, 14);
-INSERT INTO discoveryinfo VALUES (5931301, 215, 14);
-INSERT INTO discoveryinfo VALUES (5931302, 215, 14);
-INSERT INTO discoveryinfo VALUES (5931303, 215, 14);
-INSERT INTO discoveryinfo VALUES (5931304, 215, 14);
-INSERT INTO discoveryinfo VALUES (5931305, 215, 14);
-INSERT INTO discoveryinfo VALUES (5931306, 215, 12);
-INSERT INTO discoveryinfo VALUES (5931307, 215, 12);
-INSERT INTO discoveryinfo VALUES (5931308, 215, 12);
-INSERT INTO discoveryinfo VALUES (5931309, 215, 12);
-INSERT INTO discoveryinfo VALUES (5931310, 215, 12);
-INSERT INTO discoveryinfo VALUES (5931311, 215, 13);
-INSERT INTO discoveryinfo VALUES (5931312, 215, 13);
-INSERT INTO discoveryinfo VALUES (5931313, 215, 21);
-INSERT INTO discoveryinfo VALUES (5931314, 215, 21);
-INSERT INTO discoveryinfo VALUES (5931315, 215, 21);
-INSERT INTO discoveryinfo VALUES (5931316, 215, 21);
-INSERT INTO discoveryinfo VALUES (5931317, 215, 21);
-INSERT INTO discoveryinfo VALUES (5931318, 215, 21);
-INSERT INTO discoveryinfo VALUES (5931319, 215, 19);
-INSERT INTO discoveryinfo VALUES (5931320, 215, 19);
-INSERT INTO discoveryinfo VALUES (5931321, 215, 19);
-INSERT INTO discoveryinfo VALUES (5931322, 215, 19);
-INSERT INTO discoveryinfo VALUES (5931323, 215, 19);
-INSERT INTO discoveryinfo VALUES (5931324, 215, 19);
-INSERT INTO discoveryinfo VALUES (5931325, 215, 20);
-INSERT INTO discoveryinfo VALUES (5931326, 215, 28);
-INSERT INTO discoveryinfo VALUES (5931327, 215, 28);
-INSERT INTO discoveryinfo VALUES (5931328, 215, 28);
-INSERT INTO discoveryinfo VALUES (5931329, 215, 27);
-INSERT INTO discoveryinfo VALUES (5931330, 215, 27);
-INSERT INTO discoveryinfo VALUES (5931331, 215, 27);
-INSERT INTO discoveryinfo VALUES (5931332, 215, 27);
-INSERT INTO discoveryinfo VALUES (5931333, 215, 27);
-INSERT INTO discoveryinfo VALUES (5931334, 215, 27);
-INSERT INTO discoveryinfo VALUES (5931335, 215, 27);
-INSERT INTO discoveryinfo VALUES (5931336, 215, 27);
-INSERT INTO discoveryinfo VALUES (5931337, 215, 27);
-INSERT INTO discoveryinfo VALUES (5931338, 215, 27);
-INSERT INTO discoveryinfo VALUES (5931339, 215, 29);
-INSERT INTO discoveryinfo VALUES (5931340, 215, 29);
-INSERT INTO discoveryinfo VALUES (5931341, 215, 29);
-INSERT INTO discoveryinfo VALUES (5931342, 215, 29);
-INSERT INTO discoveryinfo VALUES (5931343, 215, 29);
-INSERT INTO discoveryinfo VALUES (5931344, 215, 29);
-INSERT INTO discoveryinfo VALUES (5931345, 215, 29);
-INSERT INTO discoveryinfo VALUES (5931346, 215, 30);
-INSERT INTO discoveryinfo VALUES (5931347, 215, 30);
-INSERT INTO discoveryinfo VALUES (5931348, 215, 30);
-INSERT INTO discoveryinfo VALUES (5931349, 215, 30);
-INSERT INTO discoveryinfo VALUES (5931350, 215, 30);
-INSERT INTO discoveryinfo VALUES (5931351, 215, 24);
-INSERT INTO discoveryinfo VALUES (5931352, 215, 24);
-INSERT INTO discoveryinfo VALUES (5931353, 215, 24);
-INSERT INTO discoveryinfo VALUES (5931354, 215, 24);
-INSERT INTO discoveryinfo VALUES (5931355, 215, 25);
-INSERT INTO discoveryinfo VALUES (5931356, 215, 25);
-INSERT INTO discoveryinfo VALUES (5931357, 215, 26);
-INSERT INTO discoveryinfo VALUES (5931358, 215, 26);
-INSERT INTO discoveryinfo VALUES (5931359, 215, 23);
-INSERT INTO discoveryinfo VALUES (5931360, 215, 23);
-INSERT INTO discoveryinfo VALUES (5931361, 215, 23);
-INSERT INTO discoveryinfo VALUES (5931362, 215, 22);
-INSERT INTO discoveryinfo VALUES (5933083, 216, 1);
-INSERT INTO discoveryinfo VALUES (5933084, 216, 1);
-INSERT INTO discoveryinfo VALUES (5933085, 216, 1);
-INSERT INTO discoveryinfo VALUES (5933086, 216, 2);
-INSERT INTO discoveryinfo VALUES (5933087, 216, 2);
-INSERT INTO discoveryinfo VALUES (5933088, 216, 2);
-INSERT INTO discoveryinfo VALUES (5933089, 216, 2);
-INSERT INTO discoveryinfo VALUES (5933090, 216, 2);
-INSERT INTO discoveryinfo VALUES (5933091, 216, 2);
-INSERT INTO discoveryinfo VALUES (5933092, 216, 2);
-INSERT INTO discoveryinfo VALUES (5933093, 216, 2);
-INSERT INTO discoveryinfo VALUES (5933094, 216, 2);
-INSERT INTO discoveryinfo VALUES (5933095, 216, 2);
-INSERT INTO discoveryinfo VALUES (5933096, 216, 2);
-INSERT INTO discoveryinfo VALUES (5933097, 216, 5);
-INSERT INTO discoveryinfo VALUES (5933098, 216, 5);
-INSERT INTO discoveryinfo VALUES (5933099, 216, 5);
-INSERT INTO discoveryinfo VALUES (5933100, 216, 5);
-INSERT INTO discoveryinfo VALUES (5933101, 216, 5);
-INSERT INTO discoveryinfo VALUES (5933102, 216, 5);
-INSERT INTO discoveryinfo VALUES (5933103, 216, 5);
-INSERT INTO discoveryinfo VALUES (5933104, 216, 5);
-INSERT INTO discoveryinfo VALUES (5933105, 216, 4);
-INSERT INTO discoveryinfo VALUES (5933106, 216, 4);
-INSERT INTO discoveryinfo VALUES (5933107, 216, 4);
-INSERT INTO discoveryinfo VALUES (5933108, 216, 4);
-INSERT INTO discoveryinfo VALUES (5933109, 216, 4);
-INSERT INTO discoveryinfo VALUES (5933110, 216, 4);
-INSERT INTO discoveryinfo VALUES (5933111, 216, 4);
-INSERT INTO discoveryinfo VALUES (5933112, 216, 6);
-INSERT INTO discoveryinfo VALUES (5933113, 216, 6);
-INSERT INTO discoveryinfo VALUES (5933114, 216, 6);
-INSERT INTO discoveryinfo VALUES (5933115, 216, 6);
-INSERT INTO discoveryinfo VALUES (5933116, 216, 6);
-INSERT INTO discoveryinfo VALUES (5933117, 216, 6);
-INSERT INTO discoveryinfo VALUES (5933118, 216, 10);
-INSERT INTO discoveryinfo VALUES (5933119, 216, 10);
-INSERT INTO discoveryinfo VALUES (5933120, 216, 10);
-INSERT INTO discoveryinfo VALUES (5933121, 216, 10);
-INSERT INTO discoveryinfo VALUES (5933122, 216, 12);
-INSERT INTO discoveryinfo VALUES (5933123, 216, 12);
-INSERT INTO discoveryinfo VALUES (5933124, 216, 12);
-INSERT INTO discoveryinfo VALUES (5933125, 216, 13);
-INSERT INTO discoveryinfo VALUES (5933126, 216, 13);
-INSERT INTO discoveryinfo VALUES (5933127, 216, 13);
-INSERT INTO discoveryinfo VALUES (5933128, 216, 13);
-INSERT INTO discoveryinfo VALUES (5933129, 216, 11);
-INSERT INTO discoveryinfo VALUES (5933130, 216, 11);
-INSERT INTO discoveryinfo VALUES (5933131, 216, 11);
-INSERT INTO discoveryinfo VALUES (5933132, 216, 11);
-INSERT INTO discoveryinfo VALUES (5933133, 216, 11);
-INSERT INTO discoveryinfo VALUES (5933134, 216, 9);
-INSERT INTO discoveryinfo VALUES (5933135, 216, 9);
-INSERT INTO discoveryinfo VALUES (5933136, 216, 9);
-INSERT INTO discoveryinfo VALUES (5933137, 216, 9);
-INSERT INTO discoveryinfo VALUES (5933138, 216, 9);
-INSERT INTO discoveryinfo VALUES (5933139, 216, 9);
-INSERT INTO discoveryinfo VALUES (5933140, 216, 9);
-INSERT INTO discoveryinfo VALUES (5933141, 216, 7);
-INSERT INTO discoveryinfo VALUES (5933142, 216, 7);
-INSERT INTO discoveryinfo VALUES (5933143, 216, 8);
-INSERT INTO discoveryinfo VALUES (5933144, 216, 8);
-INSERT INTO discoveryinfo VALUES (5933145, 216, 8);
-INSERT INTO discoveryinfo VALUES (5933146, 216, 8);
-INSERT INTO discoveryinfo VALUES (5933147, 216, 14);
-INSERT INTO discoveryinfo VALUES (5933148, 216, 14);
-INSERT INTO discoveryinfo VALUES (5933149, 216, 14);
-INSERT INTO discoveryinfo VALUES (5933150, 216, 29);
-INSERT INTO discoveryinfo VALUES (5933151, 216, 29);
-INSERT INTO discoveryinfo VALUES (5933152, 216, 29);
-INSERT INTO discoveryinfo VALUES (5933153, 216, 29);
-INSERT INTO discoveryinfo VALUES (5933154, 216, 28);
-INSERT INTO discoveryinfo VALUES (5933155, 216, 28);
-INSERT INTO discoveryinfo VALUES (5933156, 216, 28);
-INSERT INTO discoveryinfo VALUES (5933157, 216, 28);
-INSERT INTO discoveryinfo VALUES (5933158, 216, 28);
-INSERT INTO discoveryinfo VALUES (5933159, 216, 28);
-INSERT INTO discoveryinfo VALUES (5933160, 216, 28);
-INSERT INTO discoveryinfo VALUES (5933161, 216, 26);
-INSERT INTO discoveryinfo VALUES (5933162, 216, 26);
-INSERT INTO discoveryinfo VALUES (5933163, 216, 26);
-INSERT INTO discoveryinfo VALUES (5933164, 216, 26);
-INSERT INTO discoveryinfo VALUES (5933165, 216, 26);
-INSERT INTO discoveryinfo VALUES (5933166, 216, 3);
-INSERT INTO discoveryinfo VALUES (5933167, 216, 3);
-INSERT INTO discoveryinfo VALUES (5933168, 216, 3);
-INSERT INTO discoveryinfo VALUES (5933169, 216, 27);
-INSERT INTO discoveryinfo VALUES (5933170, 216, 27);
-INSERT INTO discoveryinfo VALUES (5933171, 216, 27);
-INSERT INTO discoveryinfo VALUES (5933172, 216, 27);
-INSERT INTO discoveryinfo VALUES (5933173, 216, 24);
-INSERT INTO discoveryinfo VALUES (5933174, 216, 24);
-INSERT INTO discoveryinfo VALUES (5933175, 216, 24);
-INSERT INTO discoveryinfo VALUES (5933176, 216, 24);
-INSERT INTO discoveryinfo VALUES (5933177, 216, 24);
-INSERT INTO discoveryinfo VALUES (5933178, 216, 24);
-INSERT INTO discoveryinfo VALUES (5933179, 216, 25);
-INSERT INTO discoveryinfo VALUES (5933180, 216, 25);
-INSERT INTO discoveryinfo VALUES (5933181, 216, 25);
-INSERT INTO discoveryinfo VALUES (5933182, 216, 25);
-INSERT INTO discoveryinfo VALUES (5933183, 216, 23);
-INSERT INTO discoveryinfo VALUES (5933184, 216, 23);
-INSERT INTO discoveryinfo VALUES (5933185, 216, 23);
-INSERT INTO discoveryinfo VALUES (5933186, 216, 23);
-INSERT INTO discoveryinfo VALUES (5933187, 216, 22);
-INSERT INTO discoveryinfo VALUES (5933188, 216, 22);
-INSERT INTO discoveryinfo VALUES (5933189, 216, 22);
-INSERT INTO discoveryinfo VALUES (5933190, 216, 22);
-INSERT INTO discoveryinfo VALUES (5933191, 216, 22);
-INSERT INTO discoveryinfo VALUES (5933192, 216, 22);
-INSERT INTO discoveryinfo VALUES (5933193, 216, 30);
-INSERT INTO discoveryinfo VALUES (5933194, 216, 30);
-INSERT INTO discoveryinfo VALUES (5933195, 216, 30);
-INSERT INTO discoveryinfo VALUES (5933196, 216, 30);
-INSERT INTO discoveryinfo VALUES (5933197, 216, 21);
-INSERT INTO discoveryinfo VALUES (5933198, 216, 21);
-INSERT INTO discoveryinfo VALUES (5933199, 216, 18);
-INSERT INTO discoveryinfo VALUES (5933200, 216, 18);
-INSERT INTO discoveryinfo VALUES (5933201, 216, 18);
-INSERT INTO discoveryinfo VALUES (5933202, 216, 18);
-INSERT INTO discoveryinfo VALUES (5933203, 216, 19);
-INSERT INTO discoveryinfo VALUES (5933204, 216, 19);
-INSERT INTO discoveryinfo VALUES (5933205, 216, 19);
-INSERT INTO discoveryinfo VALUES (5933206, 216, 19);
-INSERT INTO discoveryinfo VALUES (5933207, 216, 19);
-INSERT INTO discoveryinfo VALUES (5933208, 216, 17);
-INSERT INTO discoveryinfo VALUES (5933209, 216, 17);
-INSERT INTO discoveryinfo VALUES (5933210, 216, 16);
-INSERT INTO discoveryinfo VALUES (5933211, 216, 16);
-INSERT INTO discoveryinfo VALUES (5933212, 216, 16);
-INSERT INTO discoveryinfo VALUES (5933213, 216, 15);
-INSERT INTO discoveryinfo VALUES (5933214, 216, 15);
-INSERT INTO discoveryinfo VALUES (5933215, 216, 15);
-INSERT INTO discoveryinfo VALUES (5933216, 216, 15);
-INSERT INTO discoveryinfo VALUES (5933217, 216, 15);
-INSERT INTO discoveryinfo VALUES (5933218, 216, 20);
-INSERT INTO discoveryinfo VALUES (6170636, 276, 17);
-INSERT INTO discoveryinfo VALUES (6170637, 276, 2);
-INSERT INTO discoveryinfo VALUES (6170638, 276, 2);
-INSERT INTO discoveryinfo VALUES (6170639, 276, 3);
-INSERT INTO discoveryinfo VALUES (6170640, 276, 2);
-INSERT INTO discoveryinfo VALUES (6170641, 276, 3);
-INSERT INTO discoveryinfo VALUES (6170642, 276, 3);
-INSERT INTO discoveryinfo VALUES (6170643, 276, 3);
-INSERT INTO discoveryinfo VALUES (6170644, 276, 10);
-INSERT INTO discoveryinfo VALUES (6170645, 276, 10);
-INSERT INTO discoveryinfo VALUES (6170646, 276, 10);
-INSERT INTO discoveryinfo VALUES (6170647, 276, 11);
-INSERT INTO discoveryinfo VALUES (6170648, 276, 11);
-INSERT INTO discoveryinfo VALUES (6170649, 276, 11);
-INSERT INTO discoveryinfo VALUES (6170650, 276, 11);
-INSERT INTO discoveryinfo VALUES (6170651, 276, 1);
-INSERT INTO discoveryinfo VALUES (6170652, 276, 1);
-INSERT INTO discoveryinfo VALUES (6170653, 276, 4);
-INSERT INTO discoveryinfo VALUES (6170654, 276, 4);
-INSERT INTO discoveryinfo VALUES (6170655, 276, 6);
-INSERT INTO discoveryinfo VALUES (6170656, 276, 6);
-INSERT INTO discoveryinfo VALUES (6170657, 276, 5);
-INSERT INTO discoveryinfo VALUES (6170658, 276, 7);
-INSERT INTO discoveryinfo VALUES (6170659, 276, 7);
-INSERT INTO discoveryinfo VALUES (6170660, 276, 8);
-INSERT INTO discoveryinfo VALUES (6170661, 276, 8);
-INSERT INTO discoveryinfo VALUES (6170662, 276, 9);
-INSERT INTO discoveryinfo VALUES (6170663, 276, 12);
-INSERT INTO discoveryinfo VALUES (6170664, 276, 13);
-INSERT INTO discoveryinfo VALUES (6170665, 276, 14);
-INSERT INTO discoveryinfo VALUES (6170666, 276, 15);
-INSERT INTO discoveryinfo VALUES (6170667, 276, 16);
-INSERT INTO discoveryinfo VALUES (6170668, 276, 18);
-INSERT INTO discoveryinfo VALUES (6170669, 276, 19);
-INSERT INTO discoveryinfo VALUES (6170670, 276, 20);
-INSERT INTO discoveryinfo VALUES (6170671, 276, 21);
-INSERT INTO discoveryinfo VALUES (6170672, 276, 22);
-INSERT INTO discoveryinfo VALUES (6170673, 276, 23);
-INSERT INTO discoveryinfo VALUES (6170674, 276, 24);
-INSERT INTO discoveryinfo VALUES (6170675, 276, 25);
-INSERT INTO discoveryinfo VALUES (6170676, 276, 26);
-INSERT INTO discoveryinfo VALUES (6170677, 276, 16);
-INSERT INTO discoveryinfo VALUES (6170636, 275, 17);
-INSERT INTO discoveryinfo VALUES (6170637, 275, 2);
-INSERT INTO discoveryinfo VALUES (6170638, 275, 2);
-INSERT INTO discoveryinfo VALUES (6170639, 275, 3);
-INSERT INTO discoveryinfo VALUES (6170640, 275, 2);
-INSERT INTO discoveryinfo VALUES (6170641, 275, 3);
-INSERT INTO discoveryinfo VALUES (6170642, 275, 3);
-INSERT INTO discoveryinfo VALUES (6170643, 275, 3);
-INSERT INTO discoveryinfo VALUES (6170644, 275, 10);
-INSERT INTO discoveryinfo VALUES (6170645, 275, 10);
-INSERT INTO discoveryinfo VALUES (6170646, 275, 10);
-INSERT INTO discoveryinfo VALUES (6170647, 275, 11);
-INSERT INTO discoveryinfo VALUES (6170648, 275, 11);
-INSERT INTO discoveryinfo VALUES (6170649, 275, 11);
-INSERT INTO discoveryinfo VALUES (6170650, 275, 11);
-INSERT INTO discoveryinfo VALUES (6170651, 275, 1);
-INSERT INTO discoveryinfo VALUES (6170652, 275, 1);
-INSERT INTO discoveryinfo VALUES (6170653, 275, 4);
-INSERT INTO discoveryinfo VALUES (6170654, 275, 4);
-INSERT INTO discoveryinfo VALUES (6170655, 275, 6);
-INSERT INTO discoveryinfo VALUES (6170656, 275, 6);
-INSERT INTO discoveryinfo VALUES (6170657, 275, 5);
-INSERT INTO discoveryinfo VALUES (6170658, 275, 7);
-INSERT INTO discoveryinfo VALUES (6170659, 275, 7);
-INSERT INTO discoveryinfo VALUES (6170660, 275, 8);
-INSERT INTO discoveryinfo VALUES (6170661, 275, 8);
-INSERT INTO discoveryinfo VALUES (6170662, 275, 9);
-INSERT INTO discoveryinfo VALUES (6170663, 275, 12);
-INSERT INTO discoveryinfo VALUES (6170664, 275, 13);
-INSERT INTO discoveryinfo VALUES (6170665, 275, 14);
-INSERT INTO discoveryinfo VALUES (6170666, 275, 15);
-INSERT INTO discoveryinfo VALUES (6170667, 275, 16);
-INSERT INTO discoveryinfo VALUES (6170668, 275, 18);
-INSERT INTO discoveryinfo VALUES (6170669, 275, 19);
-INSERT INTO discoveryinfo VALUES (6170670, 275, 20);
-INSERT INTO discoveryinfo VALUES (6170671, 275, 21);
-INSERT INTO discoveryinfo VALUES (6170672, 275, 22);
-INSERT INTO discoveryinfo VALUES (6170673, 275, 23);
-INSERT INTO discoveryinfo VALUES (6170674, 275, 24);
-INSERT INTO discoveryinfo VALUES (6170675, 275, 25);
-INSERT INTO discoveryinfo VALUES (6170676, 275, 26);
-INSERT INTO discoveryinfo VALUES (6170677, 275, 16);
-INSERT INTO discoveryinfo VALUES (6170636, 274, 17);
-INSERT INTO discoveryinfo VALUES (6170637, 274, 2);
-INSERT INTO discoveryinfo VALUES (6170638, 274, 2);
-INSERT INTO discoveryinfo VALUES (6170639, 274, 3);
-INSERT INTO discoveryinfo VALUES (6170640, 274, 2);
-INSERT INTO discoveryinfo VALUES (6170641, 274, 3);
-INSERT INTO discoveryinfo VALUES (6170642, 274, 3);
-INSERT INTO discoveryinfo VALUES (6170643, 274, 3);
-INSERT INTO discoveryinfo VALUES (6170644, 274, 10);
-INSERT INTO discoveryinfo VALUES (6170645, 274, 10);
-INSERT INTO discoveryinfo VALUES (6170646, 274, 10);
-INSERT INTO discoveryinfo VALUES (6170647, 274, 11);
-INSERT INTO discoveryinfo VALUES (6170648, 274, 11);
-INSERT INTO discoveryinfo VALUES (6170649, 274, 11);
-INSERT INTO discoveryinfo VALUES (6170650, 274, 11);
-INSERT INTO discoveryinfo VALUES (6170651, 274, 1);
-INSERT INTO discoveryinfo VALUES (6170652, 274, 1);
-INSERT INTO discoveryinfo VALUES (6170653, 274, 4);
-INSERT INTO discoveryinfo VALUES (6170654, 274, 4);
-INSERT INTO discoveryinfo VALUES (6170655, 274, 6);
-INSERT INTO discoveryinfo VALUES (6170656, 274, 6);
-INSERT INTO discoveryinfo VALUES (6170657, 274, 5);
-INSERT INTO discoveryinfo VALUES (6170658, 274, 7);
-INSERT INTO discoveryinfo VALUES (6170659, 274, 7);
-INSERT INTO discoveryinfo VALUES (6170660, 274, 8);
-INSERT INTO discoveryinfo VALUES (6170661, 274, 8);
-INSERT INTO discoveryinfo VALUES (6170662, 274, 9);
-INSERT INTO discoveryinfo VALUES (6170663, 274, 12);
-INSERT INTO discoveryinfo VALUES (6170664, 274, 13);
-INSERT INTO discoveryinfo VALUES (6170665, 274, 14);
-INSERT INTO discoveryinfo VALUES (6170666, 274, 15);
-INSERT INTO discoveryinfo VALUES (6170667, 274, 16);
-INSERT INTO discoveryinfo VALUES (6170668, 274, 18);
-INSERT INTO discoveryinfo VALUES (6170669, 274, 19);
-INSERT INTO discoveryinfo VALUES (6170670, 274, 20);
-INSERT INTO discoveryinfo VALUES (6170671, 274, 21);
-INSERT INTO discoveryinfo VALUES (6170672, 274, 22);
-INSERT INTO discoveryinfo VALUES (6170673, 274, 23);
-INSERT INTO discoveryinfo VALUES (6170674, 274, 24);
-INSERT INTO discoveryinfo VALUES (6170675, 274, 25);
-INSERT INTO discoveryinfo VALUES (6170676, 274, 26);
-INSERT INTO discoveryinfo VALUES (6170677, 274, 16);
-INSERT INTO discoveryinfo VALUES (6599939, 356, 17);
-INSERT INTO discoveryinfo VALUES (6599940, 356, 2);
-INSERT INTO discoveryinfo VALUES (6599941, 356, 2);
-INSERT INTO discoveryinfo VALUES (6599942, 356, 3);
-INSERT INTO discoveryinfo VALUES (6599943, 356, 2);
-INSERT INTO discoveryinfo VALUES (6599944, 356, 3);
-INSERT INTO discoveryinfo VALUES (6599945, 356, 3);
-INSERT INTO discoveryinfo VALUES (6599946, 356, 3);
-INSERT INTO discoveryinfo VALUES (6599947, 356, 10);
-INSERT INTO discoveryinfo VALUES (6599948, 356, 10);
-INSERT INTO discoveryinfo VALUES (6599949, 356, 10);
-INSERT INTO discoveryinfo VALUES (6599950, 356, 11);
-INSERT INTO discoveryinfo VALUES (6599951, 356, 11);
-INSERT INTO discoveryinfo VALUES (6599952, 356, 11);
-INSERT INTO discoveryinfo VALUES (6599953, 356, 11);
-INSERT INTO discoveryinfo VALUES (6599954, 356, 1);
-INSERT INTO discoveryinfo VALUES (6599955, 356, 1);
-INSERT INTO discoveryinfo VALUES (6599956, 356, 4);
-INSERT INTO discoveryinfo VALUES (6599957, 356, 4);
-INSERT INTO discoveryinfo VALUES (6599958, 356, 6);
-INSERT INTO discoveryinfo VALUES (6599959, 356, 6);
-INSERT INTO discoveryinfo VALUES (6599960, 356, 5);
-INSERT INTO discoveryinfo VALUES (6599961, 356, 7);
-INSERT INTO discoveryinfo VALUES (6599962, 356, 7);
-INSERT INTO discoveryinfo VALUES (6599963, 356, 8);
-INSERT INTO discoveryinfo VALUES (6599964, 356, 8);
-INSERT INTO discoveryinfo VALUES (6599965, 356, 9);
-INSERT INTO discoveryinfo VALUES (6599966, 356, 12);
-INSERT INTO discoveryinfo VALUES (6599967, 356, 13);
-INSERT INTO discoveryinfo VALUES (6599968, 356, 14);
-INSERT INTO discoveryinfo VALUES (6599969, 356, 15);
-INSERT INTO discoveryinfo VALUES (6599970, 356, 16);
-INSERT INTO discoveryinfo VALUES (6599971, 356, 18);
-INSERT INTO discoveryinfo VALUES (6599972, 356, 19);
-INSERT INTO discoveryinfo VALUES (6599973, 356, 20);
-INSERT INTO discoveryinfo VALUES (6599974, 356, 21);
-INSERT INTO discoveryinfo VALUES (6599975, 356, 22);
-INSERT INTO discoveryinfo VALUES (6599976, 356, 23);
-INSERT INTO discoveryinfo VALUES (6599977, 356, 24);
-INSERT INTO discoveryinfo VALUES (6599978, 356, 25);
-INSERT INTO discoveryinfo VALUES (6599979, 356, 26);
-INSERT INTO discoveryinfo VALUES (6599980, 356, 16);
-INSERT INTO discoveryinfo VALUES (5874028, 237, 3);
-INSERT INTO discoveryinfo VALUES (5874029, 237, 4);
-INSERT INTO discoveryinfo VALUES (5874030, 237, 1);
-INSERT INTO discoveryinfo VALUES (5874031, 237, 2);
-INSERT INTO discoveryinfo VALUES (5874032, 237, 1);
-INSERT INTO discoveryinfo VALUES (5874033, 237, 4);
-INSERT INTO discoveryinfo VALUES (5910259, 238, 1);
-INSERT INTO discoveryinfo VALUES (5910297, 238, 2);
-INSERT INTO discoveryinfo VALUES (5910298, 255, 3);
-INSERT INTO discoveryinfo VALUES (5910299, 255, 4);
-INSERT INTO discoveryinfo VALUES (5858521, 239, 1);
-INSERT INTO discoveryinfo VALUES (5858527, 239, 2);
-INSERT INTO discoveryinfo VALUES (5858539, 239, 2);
-INSERT INTO discoveryinfo VALUES (5858540, 239, 2);
-INSERT INTO discoveryinfo VALUES (5858541, 239, 4);
-INSERT INTO discoveryinfo VALUES (5858542, 239, 5);
-INSERT INTO discoveryinfo VALUES (5910300, 239, 2);
-INSERT INTO discoveryinfo VALUES (5910301, 239, 3);
-INSERT INTO discoveryinfo VALUES (5910302, 239, 3);
-INSERT INTO discoveryinfo VALUES (5910303, 239, 3);
-INSERT INTO discoveryinfo VALUES (5910305, 239, 2);
-INSERT INTO discoveryinfo VALUES (5910306, 239, 2);
-INSERT INTO discoveryinfo VALUES (5910307, 239, 2);
-INSERT INTO discoveryinfo VALUES (5910308, 239, 2);
-INSERT INTO discoveryinfo VALUES (6236478, 286, 1);
-INSERT INTO discoveryinfo VALUES (6236479, 286, 2);
-INSERT INTO discoveryinfo VALUES (6236480, 286, 3);
-INSERT INTO discoveryinfo VALUES (6236481, 286, 4);
-INSERT INTO discoveryinfo VALUES (6236486, 286, 5);
-INSERT INTO discoveryinfo VALUES (6236488, 287, 1);
-INSERT INTO discoveryinfo VALUES (6236497, 288, 2);
-INSERT INTO discoveryinfo VALUES (6236500, 288, 3);
-INSERT INTO discoveryinfo VALUES (6236501, 288, 4);
-INSERT INTO discoveryinfo VALUES (6236502, 288, 4);
-INSERT INTO discoveryinfo VALUES (6236503, 288, 5);
-INSERT INTO discoveryinfo VALUES (6236504, 288, 5);
-INSERT INTO discoveryinfo VALUES (6236505, 288, 6);
-INSERT INTO discoveryinfo VALUES (6236506, 288, 6);
-INSERT INTO discoveryinfo VALUES (6236556, 289, 1);
-INSERT INTO discoveryinfo VALUES (6236558, 289, 2);
-INSERT INTO discoveryinfo VALUES (6236559, 289, 3);
-INSERT INTO discoveryinfo VALUES (6236561, 289, 4);
-INSERT INTO discoveryinfo VALUES (6236563, 289, 5);
-INSERT INTO discoveryinfo VALUES (6516606, 326, 1);
-INSERT INTO discoveryinfo VALUES (6516933, 326, 2);
-INSERT INTO discoveryinfo VALUES (6516934, 327, 3);
-INSERT INTO discoveryinfo VALUES (6516935, 327, 4);
-INSERT INTO discoveryinfo VALUES (6516936, 328, 1);
-INSERT INTO discoveryinfo VALUES (6516937, 328, 2);
-INSERT INTO discoveryinfo VALUES (6516938, 328, 3);
-INSERT INTO discoveryinfo VALUES (6516939, 329, 4);
-INSERT INTO discoveryinfo VALUES (6516945, 330, 1);
-INSERT INTO discoveryinfo VALUES (6516947, 330, 2);
-INSERT INTO discoveryinfo VALUES (6516948, 331, 3);
-INSERT INTO discoveryinfo VALUES (5862520, 227, 1);
-INSERT INTO discoveryinfo VALUES (5862521, 227, 2);
-INSERT INTO discoveryinfo VALUES (5862525, 227, 3);
-INSERT INTO discoveryinfo VALUES (5862526, 227, 3);
-INSERT INTO discoveryinfo VALUES (5862528, 227, 4);
-INSERT INTO discoveryinfo VALUES (5862541, 228, 5);
-INSERT INTO discoveryinfo VALUES (5862529, 228, 5);
-INSERT INTO discoveryinfo VALUES (5862544, 228, 6);
-INSERT INTO discoveryinfo VALUES (5862549, 228, 7);
-INSERT INTO discoveryinfo VALUES (5862550, 228, 7);
-INSERT INTO discoveryinfo VALUES (5862551, 228, 8);
-INSERT INTO discoveryinfo VALUES (5862555, 228, 9);
-INSERT INTO discoveryinfo VALUES (5862560, 228, 9);
-INSERT INTO discoveryinfo VALUES (5862563, 229, 10);
-INSERT INTO discoveryinfo VALUES (5862569, 229, 11);
-INSERT INTO discoveryinfo VALUES (5862567, 229, 11);
-INSERT INTO discoveryinfo VALUES (5862594, 229, 12);
-INSERT INTO discoveryinfo VALUES (5862628, 229, 12);
-INSERT INTO discoveryinfo VALUES (5862631, 229, 12);
-INSERT INTO discoveryinfo VALUES (5862640, 229, 12);
-INSERT INTO discoveryinfo VALUES (5862646, 229, 12);
-INSERT INTO discoveryinfo VALUES (5862602, 229, 13);
-INSERT INTO discoveryinfo VALUES (5862613, 229, 13);
-INSERT INTO discoveryinfo VALUES (5862653, 229, 13);
-INSERT INTO discoveryinfo VALUES (5795780, 252, 1);
-INSERT INTO discoveryinfo VALUES (5795788, 252, 2);
-INSERT INTO discoveryinfo VALUES (5795791, 252, 2);
-INSERT INTO discoveryinfo VALUES (5795795, 252, 3);
-INSERT INTO discoveryinfo VALUES (5795796, 252, 3);
-INSERT INTO discoveryinfo VALUES (5795817, 252, 4);
-INSERT INTO discoveryinfo VALUES (5840902, 252, 5);
-INSERT INTO discoveryinfo VALUES (5840908, 252, 6);
-INSERT INTO discoveryinfo VALUES (5840909, 252, 6);
-INSERT INTO discoveryinfo VALUES (5840914, 252, 7);
-INSERT INTO discoveryinfo VALUES (5840915, 252, 7);
-INSERT INTO discoveryinfo VALUES (5840917, 252, 8);
-INSERT INTO discoveryinfo VALUES (5840918, 252, 8);
-INSERT INTO discoveryinfo VALUES (5840920, 252, 9);
-INSERT INTO discoveryinfo VALUES (5840922, 252, 10);
-INSERT INTO discoveryinfo VALUES (5840923, 252, 10);
-INSERT INTO discoveryinfo VALUES (5840925, 252, 10);
-INSERT INTO discoveryinfo VALUES (5840929, 252, 11);
-INSERT INTO discoveryinfo VALUES (5840930, 252, 11);
-INSERT INTO discoveryinfo VALUES (5840940, 252, 12);
-INSERT INTO discoveryinfo VALUES (5840945, 252, 13);
-INSERT INTO discoveryinfo VALUES (5908189, 252, 5);
-INSERT INTO discoveryinfo VALUES (5908552, 252, 11);
-INSERT INTO discoveryinfo VALUES (5908561, 252, 7);
-INSERT INTO discoveryinfo VALUES (5908570, 252, 4);
-INSERT INTO discoveryinfo VALUES (5879221, 241, 1);
-INSERT INTO discoveryinfo VALUES (5911127, 241, 2);
-INSERT INTO discoveryinfo VALUES (5911128, 241, 2);
-INSERT INTO discoveryinfo VALUES (5911129, 241, 2);
-INSERT INTO discoveryinfo VALUES (5911131, 241, 3);
-INSERT INTO discoveryinfo VALUES (5911132, 241, 3);
-INSERT INTO discoveryinfo VALUES (5911133, 241, 3);
-INSERT INTO discoveryinfo VALUES (5911136, 241, 4);
-INSERT INTO discoveryinfo VALUES (5911137, 241, 4);
-INSERT INTO discoveryinfo VALUES (5911139, 241, 4);
-INSERT INTO discoveryinfo VALUES (5911141, 241, 4);
-INSERT INTO discoveryinfo VALUES (5911142, 241, 5);
-INSERT INTO discoveryinfo VALUES (5911143, 241, 6);
-INSERT INTO discoveryinfo VALUES (5911144, 241, 6);
-INSERT INTO discoveryinfo VALUES (5911145, 241, 6);
-INSERT INTO discoveryinfo VALUES (5911146, 241, 6);
-INSERT INTO discoveryinfo VALUES (5911147, 241, 6);
-INSERT INTO discoveryinfo VALUES (5911148, 241, 7);
-INSERT INTO discoveryinfo VALUES (5911151, 241, 8);
-INSERT INTO discoveryinfo VALUES (5911154, 241, 8);
-INSERT INTO discoveryinfo VALUES (5911155, 241, 9);
-INSERT INTO discoveryinfo VALUES (5911158, 241, 9);
-INSERT INTO discoveryinfo VALUES (5911159, 241, 10);
-INSERT INTO discoveryinfo VALUES (5911164, 241, 11);
-INSERT INTO discoveryinfo VALUES (5911166, 241, 12);
-INSERT INTO discoveryinfo VALUES (5911167, 241, 12);
-INSERT INTO discoveryinfo VALUES (5911168, 241, 12);
-INSERT INTO discoveryinfo VALUES (5911169, 241, 12);
-INSERT INTO discoveryinfo VALUES (5911173, 241, 13);
-INSERT INTO discoveryinfo VALUES (5911174, 241, 13);
-INSERT INTO discoveryinfo VALUES (5911175, 241, 13);
-INSERT INTO discoveryinfo VALUES (5911176, 241, 13);
-INSERT INTO discoveryinfo VALUES (5911184, 241, 14);
-INSERT INTO discoveryinfo VALUES (5911193, 241, 14);
-INSERT INTO discoveryinfo VALUES (5911200, 241, 14);
-INSERT INTO discoveryinfo VALUES (5911204, 241, 14);
-INSERT INTO discoveryinfo VALUES (5911207, 241, 15);
-INSERT INTO discoveryinfo VALUES (5911208, 241, 15);
-INSERT INTO discoveryinfo VALUES (6070096, 268, 1);
-INSERT INTO discoveryinfo VALUES (6070102, 268, 2);
-INSERT INTO discoveryinfo VALUES (6070111, 268, 2);
-INSERT INTO discoveryinfo VALUES (6070143, 268, 3);
-INSERT INTO discoveryinfo VALUES (6070144, 268, 3);
-INSERT INTO discoveryinfo VALUES (6070149, 268, 4);
-INSERT INTO discoveryinfo VALUES (6070161, 268, 4);
-INSERT INTO discoveryinfo VALUES (6070221, 268, 5);
-INSERT INTO discoveryinfo VALUES (6070223, 268, 5);
-INSERT INTO discoveryinfo VALUES (6070228, 268, 6);
-INSERT INTO discoveryinfo VALUES (6070231, 268, 6);
-INSERT INTO discoveryinfo VALUES (6070240, 268, 7);
-INSERT INTO discoveryinfo VALUES (6070251, 268, 8);
-INSERT INTO discoveryinfo VALUES (6070269, 268, 9);
-INSERT INTO discoveryinfo VALUES (6070273, 273, 9);
-INSERT INTO discoveryinfo VALUES (6070278, 273, 10);
-INSERT INTO discoveryinfo VALUES (6070280, 268, 10);
-INSERT INTO discoveryinfo VALUES (6070282, 268, 10);
-INSERT INTO discoveryinfo VALUES (6070284, 268, 11);
-INSERT INTO discoveryinfo VALUES (6164858, 273, 9);
-INSERT INTO discoveryinfo VALUES (6161081, 277, 1);
-INSERT INTO discoveryinfo VALUES (6161082, 278, 7);
-INSERT INTO discoveryinfo VALUES (6161083, 279, 12);
-INSERT INTO discoveryinfo VALUES (6234626, 277, 2);
-INSERT INTO discoveryinfo VALUES (6234627, 277, 2);
-INSERT INTO discoveryinfo VALUES (6234629, 277, 3);
-INSERT INTO discoveryinfo VALUES (6234631, 277, 3);
-INSERT INTO discoveryinfo VALUES (6234632, 277, 4);
-INSERT INTO discoveryinfo VALUES (6234637, 277, 4);
-INSERT INTO discoveryinfo VALUES (6234638, 277, 5);
-INSERT INTO discoveryinfo VALUES (6234648, 277, 6);
-INSERT INTO discoveryinfo VALUES (6236359, 278, 7);
-INSERT INTO discoveryinfo VALUES (6236360, 278, 7);
-INSERT INTO discoveryinfo VALUES (6236361, 278, 7);
-INSERT INTO discoveryinfo VALUES (6236362, 278, 7);
-INSERT INTO discoveryinfo VALUES (6236363, 278, 7);
-INSERT INTO discoveryinfo VALUES (6236364, 278, 8);
-INSERT INTO discoveryinfo VALUES (6236365, 278, 8);
-INSERT INTO discoveryinfo VALUES (6236366, 278, 8);
-INSERT INTO discoveryinfo VALUES (6236367, 278, 8);
-INSERT INTO discoveryinfo VALUES (6236369, 278, 8);
-INSERT INTO discoveryinfo VALUES (6236370, 278, 9);
-INSERT INTO discoveryinfo VALUES (6236371, 278, 10);
-INSERT INTO discoveryinfo VALUES (6236372, 278, 11);
-INSERT INTO discoveryinfo VALUES (6236450, 279, 13);
-INSERT INTO discoveryinfo VALUES (6236451, 279, 14);
-INSERT INTO discoveryinfo VALUES (6236452, 279, 15);
-INSERT INTO discoveryinfo VALUES (6235786, 292, 1);
-INSERT INTO discoveryinfo VALUES (6235788, 293, 6);
-INSERT INTO discoveryinfo VALUES (6235789, 294, 10);
-INSERT INTO discoveryinfo VALUES (6387109, 292, 2);
-INSERT INTO discoveryinfo VALUES (6387110, 292, 3);
-INSERT INTO discoveryinfo VALUES (6387111, 292, 4);
-INSERT INTO discoveryinfo VALUES (6387112, 292, 5);
-INSERT INTO discoveryinfo VALUES (6387113, 293, 7);
-INSERT INTO discoveryinfo VALUES (6387114, 293, 8);
-INSERT INTO discoveryinfo VALUES (6387115, 293, 9);
-INSERT INTO discoveryinfo VALUES (6387177, 294, 11);
-INSERT INTO discoveryinfo VALUES (6387178, 294, 12);
-INSERT INTO discoveryinfo VALUES (6387179, 294, 13);
-INSERT INTO discoveryinfo VALUES (6387180, 294, 15);
-INSERT INTO discoveryinfo VALUES (6387182, 294, 14);
-INSERT INTO discoveryinfo VALUES (6331518, 311, 1);
-INSERT INTO discoveryinfo VALUES (6331519, 311, 2);
-INSERT INTO discoveryinfo VALUES (6331520, 311, 2);
-INSERT INTO discoveryinfo VALUES (6331521, 311, 2);
-INSERT INTO discoveryinfo VALUES (6331522, 311, 3);
-INSERT INTO discoveryinfo VALUES (6331523, 311, 3);
-INSERT INTO discoveryinfo VALUES (6331524, 311, 3);
-INSERT INTO discoveryinfo VALUES (6331525, 311, 4);
-INSERT INTO discoveryinfo VALUES (6331526, 311, 4);
-INSERT INTO discoveryinfo VALUES (6331527, 311, 4);
-INSERT INTO discoveryinfo VALUES (6331528, 311, 4);
-INSERT INTO discoveryinfo VALUES (6331529, 311, 5);
-INSERT INTO discoveryinfo VALUES (6331530, 311, 6);
-INSERT INTO discoveryinfo VALUES (6331531, 311, 6);
-INSERT INTO discoveryinfo VALUES (6331532, 311, 6);
-INSERT INTO discoveryinfo VALUES (6331533, 311, 7);
-INSERT INTO discoveryinfo VALUES (6331534, 311, 7);
-INSERT INTO discoveryinfo VALUES (6331535, 311, 7);
-INSERT INTO discoveryinfo VALUES (6331536, 311, 8);
-INSERT INTO discoveryinfo VALUES (6515809, 311, 8);
-INSERT INTO discoveryinfo VALUES (6515811, 311, 9);
-INSERT INTO discoveryinfo VALUES (6515860, 311, 10);
-INSERT INTO discoveryinfo VALUES (6515868, 311, 10);
-INSERT INTO discoveryinfo VALUES (6516194, 312, 11);
-INSERT INTO discoveryinfo VALUES (6516202, 312, 12);
-INSERT INTO discoveryinfo VALUES (6516459, 312, 12);
-INSERT INTO discoveryinfo VALUES (6516460, 312, 12);
-INSERT INTO discoveryinfo VALUES (6516461, 312, 13);
-INSERT INTO discoveryinfo VALUES (6516463, 312, 14);
-INSERT INTO discoveryinfo VALUES (6516465, 312, 14);
-INSERT INTO discoveryinfo VALUES (6516468, 312, 15);
-INSERT INTO discoveryinfo VALUES (6516473, 311, 9);
-INSERT INTO discoveryinfo VALUES (6516484, 312, 15);
-INSERT INTO discoveryinfo VALUES (6629373, 350, 1);
-INSERT INTO discoveryinfo VALUES (6629437, 350, 2);
-INSERT INTO discoveryinfo VALUES (6629447, 351, 5);
-INSERT INTO discoveryinfo VALUES (6629449, 351, 6);
-INSERT INTO discoveryinfo VALUES (6629458, 351, 8);
-INSERT INTO discoveryinfo VALUES (6629461, 351, 9);
-INSERT INTO discoveryinfo VALUES (6629464, 352, 10);
-INSERT INTO discoveryinfo VALUES (6629465, 352, 11);
-INSERT INTO discoveryinfo VALUES (6629468, 352, 11);
-INSERT INTO discoveryinfo VALUES (6629469, 352, 12);
-INSERT INTO discoveryinfo VALUES (6629470, 352, 13);
-INSERT INTO discoveryinfo VALUES (6629473, 351, 7);
-INSERT INTO discoveryinfo VALUES (6629606, 352, 13);
-INSERT INTO discoveryinfo VALUES (6629625, 351, 9);
-INSERT INTO discoveryinfo VALUES (6779373, 351, 7);
-INSERT INTO discoveryinfo VALUES (6779419, 350, 3);
-INSERT INTO discoveryinfo VALUES (6779439, 351, 5);
-INSERT INTO discoveryinfo VALUES (6779440, 351, 5);
-INSERT INTO discoveryinfo VALUES (6779444, 351, 8);
-INSERT INTO discoveryinfo VALUES (6779428, 350, 4);
-INSERT INTO discoveryinfo VALUES (6781761, 350, 2);
-INSERT INTO discoveryinfo VALUES (6781765, 350, 2);
-INSERT INTO discoveryinfo VALUES (6781787, 351, 6);
-INSERT INTO discoveryinfo VALUES (6781843, 351, 9);
-INSERT INTO discoveryinfo VALUES (6781851, 352, 10);
-INSERT INTO discoveryinfo VALUES (6781854, 352, 10);
-INSERT INTO discoveryinfo VALUES (6781861, 352, 11);
-INSERT INTO discoveryinfo VALUES (6781864, 352, 12);
-INSERT INTO discoveryinfo VALUES (6781869, 352, 12);
-INSERT INTO discoveryinfo VALUES (6782058, 350, 2);
-INSERT INTO discoveryinfo VALUES (6782060, 350, 2);
-INSERT INTO discoveryinfo VALUES (6629440, 350, 4);
-INSERT INTO discoveryinfo VALUES (6779445, 351, 8);
-INSERT INTO discoveryinfo VALUES (5923657, 212, 1);
-INSERT INTO discoveryinfo VALUES (5923649, 212, 1);
-INSERT INTO discoveryinfo VALUES (5923656, 212, 1);
-INSERT INTO discoveryinfo VALUES (5923653, 212, 1);
-INSERT INTO discoveryinfo VALUES (5923654, 212, 1);
-INSERT INTO discoveryinfo VALUES (5923652, 212, 1);
-INSERT INTO discoveryinfo VALUES (5924067, 212, 10);
-INSERT INTO discoveryinfo VALUES (5924095, 212, 11);
-INSERT INTO discoveryinfo VALUES (5924100, 212, 12);
-INSERT INTO discoveryinfo VALUES (5924107, 212, 12);
-INSERT INTO discoveryinfo VALUES (5924104, 212, 12);
-INSERT INTO discoveryinfo VALUES (5924138, 212, 13);
-INSERT INTO discoveryinfo VALUES (5924130, 212, 14);
-INSERT INTO discoveryinfo VALUES (5924133, 212, 14);
-INSERT INTO discoveryinfo VALUES (5924123, 212, 14);
-INSERT INTO discoveryinfo VALUES (5923991, 212, 15);
-INSERT INTO discoveryinfo VALUES (5925255, 212, 15);
-INSERT INTO discoveryinfo VALUES (5923986, 212, 16);
-INSERT INTO discoveryinfo VALUES (5923979, 212, 16);
-INSERT INTO discoveryinfo VALUES (5923981, 212, 16);
-INSERT INTO discoveryinfo VALUES (5923989, 212, 16);
-INSERT INTO discoveryinfo VALUES (5923975, 212, 16);
-INSERT INTO discoveryinfo VALUES (5923978, 212, 16);
-INSERT INTO discoveryinfo VALUES (5923999, 212, 17);
-INSERT INTO discoveryinfo VALUES (5924003, 212, 17);
-INSERT INTO discoveryinfo VALUES (5923996, 212, 17);
-INSERT INTO discoveryinfo VALUES (5923997, 212, 17);
-INSERT INTO discoveryinfo VALUES (5923972, 212, 18);
-INSERT INTO discoveryinfo VALUES (5923973, 212, 18);
-INSERT INTO discoveryinfo VALUES (5923974, 212, 18);
-INSERT INTO discoveryinfo VALUES (5923960, 212, 19);
-INSERT INTO discoveryinfo VALUES (5923970, 212, 19);
-INSERT INTO discoveryinfo VALUES (5923961, 212, 19);
-INSERT INTO discoveryinfo VALUES (5923967, 212, 19);
-INSERT INTO discoveryinfo VALUES (5923964, 212, 19);
-INSERT INTO discoveryinfo VALUES (5923965, 212, 19);
-INSERT INTO discoveryinfo VALUES (5923659, 212, 2);
-INSERT INTO discoveryinfo VALUES (5923658, 212, 2);
-INSERT INTO discoveryinfo VALUES (5923660, 212, 2);
-INSERT INTO discoveryinfo VALUES (5923662, 212, 2);
-INSERT INTO discoveryinfo VALUES (5923661, 212, 2);
-INSERT INTO discoveryinfo VALUES (5923971, 212, 20);
-INSERT INTO discoveryinfo VALUES (5924025, 212, 21);
-INSERT INTO discoveryinfo VALUES (5924021, 212, 21);
-INSERT INTO discoveryinfo VALUES (5924017, 212, 21);
-INSERT INTO discoveryinfo VALUES (5924039, 212, 21);
-INSERT INTO discoveryinfo VALUES (5924034, 212, 21);
-INSERT INTO discoveryinfo VALUES (5924042, 212, 21);
-INSERT INTO discoveryinfo VALUES (5924028, 212, 21);
-INSERT INTO discoveryinfo VALUES (5924030, 212, 21);
-INSERT INTO discoveryinfo VALUES (5924032, 212, 21);
-INSERT INTO discoveryinfo VALUES (5923958, 212, 22);
-INSERT INTO discoveryinfo VALUES (5923959, 212, 22);
-INSERT INTO discoveryinfo VALUES (5923957, 212, 22);
-INSERT INTO discoveryinfo VALUES (5923954, 212, 22);
-INSERT INTO discoveryinfo VALUES (5924012, 212, 23);
-INSERT INTO discoveryinfo VALUES (5924051, 212, 24);
-INSERT INTO discoveryinfo VALUES (5924049, 212, 24);
-INSERT INTO discoveryinfo VALUES (5924048, 212, 24);
-INSERT INTO discoveryinfo VALUES (5924056, 212, 24);
-INSERT INTO discoveryinfo VALUES (5924061, 212, 24);
-INSERT INTO discoveryinfo VALUES (5924059, 212, 24);
-INSERT INTO discoveryinfo VALUES (5924057, 212, 24);
-INSERT INTO discoveryinfo VALUES (5923872, 212, 25);
-INSERT INTO discoveryinfo VALUES (5923875, 212, 25);
-INSERT INTO discoveryinfo VALUES (5923865, 212, 25);
-INSERT INTO discoveryinfo VALUES (5923870, 212, 25);
-INSERT INTO discoveryinfo VALUES (5923878, 212, 25);
-INSERT INTO discoveryinfo VALUES (5923893, 212, 25);
-INSERT INTO discoveryinfo VALUES (5923898, 212, 25);
-INSERT INTO discoveryinfo VALUES (5923884, 212, 25);
-INSERT INTO discoveryinfo VALUES (5923890, 212, 25);
-INSERT INTO discoveryinfo VALUES (5923796, 212, 26);
-INSERT INTO discoveryinfo VALUES (5923797, 212, 26);
-INSERT INTO discoveryinfo VALUES (5923793, 212, 26);
-INSERT INTO discoveryinfo VALUES (5923795, 212, 26);
-INSERT INTO discoveryinfo VALUES (5923798, 212, 26);
-INSERT INTO discoveryinfo VALUES (5923803, 212, 26);
-INSERT INTO discoveryinfo VALUES (5923805, 212, 26);
-INSERT INTO discoveryinfo VALUES (5923799, 212, 26);
-INSERT INTO discoveryinfo VALUES (5923800, 212, 26);
-INSERT INTO discoveryinfo VALUES (5923844, 212, 27);
-INSERT INTO discoveryinfo VALUES (5923850, 212, 27);
-INSERT INTO discoveryinfo VALUES (5923853, 212, 27);
-INSERT INTO discoveryinfo VALUES (5923836, 212, 27);
-INSERT INTO discoveryinfo VALUES (5923834, 212, 27);
-INSERT INTO discoveryinfo VALUES (5923838, 212, 27);
-INSERT INTO discoveryinfo VALUES (5923840, 212, 27);
-INSERT INTO discoveryinfo VALUES (5923858, 212, 27);
-INSERT INTO discoveryinfo VALUES (5923855, 212, 27);
-INSERT INTO discoveryinfo VALUES (5923816, 212, 28);
-INSERT INTO discoveryinfo VALUES (5923819, 212, 28);
-INSERT INTO discoveryinfo VALUES (5923810, 212, 28);
-INSERT INTO discoveryinfo VALUES (5923807, 212, 28);
-INSERT INTO discoveryinfo VALUES (5923814, 212, 28);
-INSERT INTO discoveryinfo VALUES (5923830, 212, 29);
-INSERT INTO discoveryinfo VALUES (5923831, 212, 29);
-INSERT INTO discoveryinfo VALUES (5923826, 212, 29);
-INSERT INTO discoveryinfo VALUES (5923828, 212, 29);
-INSERT INTO discoveryinfo VALUES (5923664, 212, 3);
-INSERT INTO discoveryinfo VALUES (5923677, 212, 3);
-INSERT INTO discoveryinfo VALUES (5923669, 212, 3);
-INSERT INTO discoveryinfo VALUES (5923666, 212, 3);
-INSERT INTO discoveryinfo VALUES (5923663, 212, 3);
-INSERT INTO discoveryinfo VALUES (5923738, 212, 30);
-INSERT INTO discoveryinfo VALUES (5923742, 212, 30);
-INSERT INTO discoveryinfo VALUES (5923739, 212, 30);
-INSERT INTO discoveryinfo VALUES (5923695, 212, 4);
-INSERT INTO discoveryinfo VALUES (5923681, 212, 4);
-INSERT INTO discoveryinfo VALUES (5923687, 212, 4);
-INSERT INTO discoveryinfo VALUES (5923683, 212, 4);
-INSERT INTO discoveryinfo VALUES (5924083, 212, 5);
-INSERT INTO discoveryinfo VALUES (5924077, 212, 5);
-INSERT INTO discoveryinfo VALUES (5924094, 212, 6);
-INSERT INTO discoveryinfo VALUES (5924089, 212, 6);
-INSERT INTO discoveryinfo VALUES (5923689, 212, 7);
-INSERT INTO discoveryinfo VALUES (5923690, 212, 7);
-INSERT INTO discoveryinfo VALUES (5923694, 212, 7);
-INSERT INTO discoveryinfo VALUES (5923693, 212, 7);
-INSERT INTO discoveryinfo VALUES (5923692, 212, 7);
-INSERT INTO discoveryinfo VALUES (5923702, 212, 8);
-INSERT INTO discoveryinfo VALUES (5923696, 212, 8);
-INSERT INTO discoveryinfo VALUES (5923697, 212, 8);
-INSERT INTO discoveryinfo VALUES (5923700, 212, 8);
-INSERT INTO discoveryinfo VALUES (5923781, 212, 9);
-INSERT INTO discoveryinfo VALUES (5923774, 212, 9);
-INSERT INTO discoveryinfo VALUES (5923775, 212, 9);
-INSERT INTO discoveryinfo VALUES (5923779, 212, 9);
-INSERT INTO discoveryinfo VALUES (5923783, 212, 9);
-INSERT INTO discoveryinfo VALUES (5923770, 212, 9);
-INSERT INTO discoveryinfo VALUES (5930418, 213, 1);
-INSERT INTO discoveryinfo VALUES (5930419, 213, 1);
-INSERT INTO discoveryinfo VALUES (5930420, 213, 1);
-INSERT INTO discoveryinfo VALUES (5930421, 213, 1);
-INSERT INTO discoveryinfo VALUES (5930422, 213, 1);
-INSERT INTO discoveryinfo VALUES (5930423, 213, 1);
-INSERT INTO discoveryinfo VALUES (5930424, 213, 2);
-INSERT INTO discoveryinfo VALUES (5930425, 213, 2);
-INSERT INTO discoveryinfo VALUES (5930426, 213, 2);
-INSERT INTO discoveryinfo VALUES (5930427, 213, 2);
-INSERT INTO discoveryinfo VALUES (5930428, 213, 4);
-INSERT INTO discoveryinfo VALUES (5930429, 213, 4);
-INSERT INTO discoveryinfo VALUES (5930430, 213, 4);
-INSERT INTO discoveryinfo VALUES (5930431, 213, 4);
-INSERT INTO discoveryinfo VALUES (5930432, 213, 4);
-INSERT INTO discoveryinfo VALUES (5930433, 213, 4);
-INSERT INTO discoveryinfo VALUES (5930434, 213, 8);
-INSERT INTO discoveryinfo VALUES (5930435, 213, 29);
-INSERT INTO discoveryinfo VALUES (5930436, 213, 29);
-INSERT INTO discoveryinfo VALUES (5930437, 213, 29);
-INSERT INTO discoveryinfo VALUES (5930438, 213, 29);
-INSERT INTO discoveryinfo VALUES (5930439, 213, 26);
-INSERT INTO discoveryinfo VALUES (5930440, 213, 26);
-INSERT INTO discoveryinfo VALUES (5930441, 213, 26);
-INSERT INTO discoveryinfo VALUES (5930442, 213, 26);
-INSERT INTO discoveryinfo VALUES (5930443, 213, 26);
-INSERT INTO discoveryinfo VALUES (5930444, 213, 26);
-INSERT INTO discoveryinfo VALUES (5930445, 213, 26);
-INSERT INTO discoveryinfo VALUES (5930446, 213, 25);
-INSERT INTO discoveryinfo VALUES (5930447, 213, 25);
-INSERT INTO discoveryinfo VALUES (5930448, 213, 3);
-INSERT INTO discoveryinfo VALUES (5930449, 213, 3);
-INSERT INTO discoveryinfo VALUES (5930450, 213, 3);
-INSERT INTO discoveryinfo VALUES (5930451, 213, 3);
-INSERT INTO discoveryinfo VALUES (5930452, 213, 5);
-INSERT INTO discoveryinfo VALUES (5930453, 213, 5);
-INSERT INTO discoveryinfo VALUES (5930454, 213, 5);
-INSERT INTO discoveryinfo VALUES (5930455, 213, 5);
-INSERT INTO discoveryinfo VALUES (5930456, 213, 6);
-INSERT INTO discoveryinfo VALUES (5930457, 213, 6);
-INSERT INTO discoveryinfo VALUES (5930458, 213, 6);
-INSERT INTO discoveryinfo VALUES (5930459, 213, 6);
-INSERT INTO discoveryinfo VALUES (5930460, 213, 30);
-INSERT INTO discoveryinfo VALUES (5930461, 213, 7);
-INSERT INTO discoveryinfo VALUES (5930462, 213, 7);
-INSERT INTO discoveryinfo VALUES (5930463, 213, 9);
-INSERT INTO discoveryinfo VALUES (5930464, 213, 10);
-INSERT INTO discoveryinfo VALUES (5930465, 213, 10);
-INSERT INTO discoveryinfo VALUES (5930466, 213, 11);
-INSERT INTO discoveryinfo VALUES (5930467, 213, 11);
-INSERT INTO discoveryinfo VALUES (5930468, 213, 11);
-INSERT INTO discoveryinfo VALUES (5930469, 213, 12);
-INSERT INTO discoveryinfo VALUES (5930470, 213, 12);
-INSERT INTO discoveryinfo VALUES (5930471, 213, 12);
-INSERT INTO discoveryinfo VALUES (5930472, 213, 27);
-INSERT INTO discoveryinfo VALUES (5930473, 213, 27);
-INSERT INTO discoveryinfo VALUES (5930474, 213, 27);
-INSERT INTO discoveryinfo VALUES (5930475, 213, 27);
-INSERT INTO discoveryinfo VALUES (5930476, 213, 28);
-INSERT INTO discoveryinfo VALUES (5930477, 213, 28);
-INSERT INTO discoveryinfo VALUES (5930478, 213, 28);
-INSERT INTO discoveryinfo VALUES (5930479, 213, 24);
-INSERT INTO discoveryinfo VALUES (5930480, 213, 22);
-INSERT INTO discoveryinfo VALUES (5930481, 213, 22);
-INSERT INTO discoveryinfo VALUES (5930482, 213, 22);
-INSERT INTO discoveryinfo VALUES (5930483, 213, 22);
-INSERT INTO discoveryinfo VALUES (5930484, 213, 22);
-INSERT INTO discoveryinfo VALUES (5930485, 213, 22);
-INSERT INTO discoveryinfo VALUES (5930486, 213, 23);
-INSERT INTO discoveryinfo VALUES (5930487, 213, 21);
-INSERT INTO discoveryinfo VALUES (5930488, 213, 21);
-INSERT INTO discoveryinfo VALUES (5930489, 213, 19);
-INSERT INTO discoveryinfo VALUES (5930490, 213, 20);
-INSERT INTO discoveryinfo VALUES (5930491, 213, 18);
-INSERT INTO discoveryinfo VALUES (5930492, 213, 16);
-INSERT INTO discoveryinfo VALUES (5930493, 213, 16);
-INSERT INTO discoveryinfo VALUES (5930494, 213, 16);
-INSERT INTO discoveryinfo VALUES (5930495, 213, 13);
-INSERT INTO discoveryinfo VALUES (5930496, 213, 17);
-INSERT INTO discoveryinfo VALUES (5930497, 213, 14);
-INSERT INTO discoveryinfo VALUES (5930498, 213, 15);
-INSERT INTO discoveryinfo VALUES (5930499, 213, 29);
-INSERT INTO discoveryinfo VALUES (5930500, 213, 25);
-INSERT INTO discoveryinfo VALUES (5933371, 214, 2);
-INSERT INTO discoveryinfo VALUES (5933372, 214, 2);
-INSERT INTO discoveryinfo VALUES (5933373, 214, 2);
-INSERT INTO discoveryinfo VALUES (5933374, 214, 2);
-INSERT INTO discoveryinfo VALUES (5933375, 214, 2);
-INSERT INTO discoveryinfo VALUES (5933376, 214, 2);
-INSERT INTO discoveryinfo VALUES (5933377, 214, 3);
-INSERT INTO discoveryinfo VALUES (5933378, 214, 3);
-INSERT INTO discoveryinfo VALUES (5933379, 214, 3);
-INSERT INTO discoveryinfo VALUES (5933380, 214, 3);
-INSERT INTO discoveryinfo VALUES (5933381, 214, 3);
-INSERT INTO discoveryinfo VALUES (5933382, 214, 3);
-INSERT INTO discoveryinfo VALUES (5933383, 214, 6);
-INSERT INTO discoveryinfo VALUES (5933384, 214, 7);
-INSERT INTO discoveryinfo VALUES (5933385, 214, 7);
-INSERT INTO discoveryinfo VALUES (5933386, 214, 7);
-INSERT INTO discoveryinfo VALUES (5933387, 214, 7);
-INSERT INTO discoveryinfo VALUES (5933388, 214, 7);
-INSERT INTO discoveryinfo VALUES (5933389, 214, 7);
-INSERT INTO discoveryinfo VALUES (5933390, 214, 10);
-INSERT INTO discoveryinfo VALUES (5933391, 214, 10);
-INSERT INTO discoveryinfo VALUES (5933392, 214, 10);
-INSERT INTO discoveryinfo VALUES (5933393, 214, 5);
-INSERT INTO discoveryinfo VALUES (5933394, 214, 5);
-INSERT INTO discoveryinfo VALUES (5933395, 214, 5);
-INSERT INTO discoveryinfo VALUES (5933396, 214, 5);
-INSERT INTO discoveryinfo VALUES (5933397, 214, 5);
-INSERT INTO discoveryinfo VALUES (5933398, 214, 5);
-INSERT INTO discoveryinfo VALUES (5933399, 214, 4);
-INSERT INTO discoveryinfo VALUES (5933400, 214, 4);
-INSERT INTO discoveryinfo VALUES (5933401, 214, 4);
-INSERT INTO discoveryinfo VALUES (5933402, 214, 4);
-INSERT INTO discoveryinfo VALUES (5933403, 214, 4);
-INSERT INTO discoveryinfo VALUES (5933404, 214, 4);
-INSERT INTO discoveryinfo VALUES (5933405, 214, 4);
-INSERT INTO discoveryinfo VALUES (5933406, 214, 8);
-INSERT INTO discoveryinfo VALUES (5933407, 214, 8);
-INSERT INTO discoveryinfo VALUES (5933408, 214, 8);
-INSERT INTO discoveryinfo VALUES (5933409, 214, 9);
-INSERT INTO discoveryinfo VALUES (5933410, 214, 9);
-INSERT INTO discoveryinfo VALUES (5933411, 214, 11);
-INSERT INTO discoveryinfo VALUES (5933412, 214, 11);
-INSERT INTO discoveryinfo VALUES (5933413, 214, 4);
-INSERT INTO discoveryinfo VALUES (5933414, 214, 28);
-INSERT INTO discoveryinfo VALUES (5933415, 214, 28);
-INSERT INTO discoveryinfo VALUES (5933416, 214, 28);
-INSERT INTO discoveryinfo VALUES (5933417, 214, 28);
-INSERT INTO discoveryinfo VALUES (5933418, 214, 28);
-INSERT INTO discoveryinfo VALUES (5933419, 214, 28);
-INSERT INTO discoveryinfo VALUES (5933420, 214, 28);
-INSERT INTO discoveryinfo VALUES (5933421, 214, 29);
-INSERT INTO discoveryinfo VALUES (5933422, 214, 29);
-INSERT INTO discoveryinfo VALUES (5933423, 214, 29);
-INSERT INTO discoveryinfo VALUES (5933424, 214, 29);
-INSERT INTO discoveryinfo VALUES (5933425, 214, 12);
-INSERT INTO discoveryinfo VALUES (5933426, 214, 12);
-INSERT INTO discoveryinfo VALUES (5933427, 214, 12);
-INSERT INTO discoveryinfo VALUES (5933428, 214, 12);
-INSERT INTO discoveryinfo VALUES (5933429, 214, 30);
-INSERT INTO discoveryinfo VALUES (5933430, 214, 30);
-INSERT INTO discoveryinfo VALUES (5933431, 214, 30);
-INSERT INTO discoveryinfo VALUES (5933432, 214, 30);
-INSERT INTO discoveryinfo VALUES (5933433, 214, 30);
-INSERT INTO discoveryinfo VALUES (5933434, 214, 30);
-INSERT INTO discoveryinfo VALUES (5933435, 214, 13);
-INSERT INTO discoveryinfo VALUES (5933436, 214, 13);
-INSERT INTO discoveryinfo VALUES (5933437, 214, 13);
-INSERT INTO discoveryinfo VALUES (5933438, 214, 13);
-INSERT INTO discoveryinfo VALUES (5933439, 214, 13);
-INSERT INTO discoveryinfo VALUES (5933440, 214, 13);
-INSERT INTO discoveryinfo VALUES (5933441, 214, 13);
-INSERT INTO discoveryinfo VALUES (5933442, 214, 13);
-INSERT INTO discoveryinfo VALUES (5933443, 214, 13);
-INSERT INTO discoveryinfo VALUES (5933444, 214, 15);
-INSERT INTO discoveryinfo VALUES (5933445, 214, 15);
-INSERT INTO discoveryinfo VALUES (5933446, 214, 15);
-INSERT INTO discoveryinfo VALUES (5933447, 214, 18);
-INSERT INTO discoveryinfo VALUES (5933448, 214, 18);
-INSERT INTO discoveryinfo VALUES (5933449, 214, 18);
-INSERT INTO discoveryinfo VALUES (5933450, 214, 18);
-INSERT INTO discoveryinfo VALUES (5933451, 214, 18);
-INSERT INTO discoveryinfo VALUES (5933452, 214, 1);
-INSERT INTO discoveryinfo VALUES (5933453, 214, 14);
-INSERT INTO discoveryinfo VALUES (5933454, 214, 14);
-INSERT INTO discoveryinfo VALUES (5933455, 214, 14);
-INSERT INTO discoveryinfo VALUES (5933456, 214, 14);
-INSERT INTO discoveryinfo VALUES (5933457, 214, 14);
-INSERT INTO discoveryinfo VALUES (5933458, 214, 14);
-INSERT INTO discoveryinfo VALUES (5933459, 214, 14);
-INSERT INTO discoveryinfo VALUES (5933460, 214, 16);
-INSERT INTO discoveryinfo VALUES (5933461, 214, 16);
-INSERT INTO discoveryinfo VALUES (5933462, 214, 16);
-INSERT INTO discoveryinfo VALUES (5933463, 214, 16);
-INSERT INTO discoveryinfo VALUES (5933464, 214, 16);
-INSERT INTO discoveryinfo VALUES (5933465, 214, 19);
-INSERT INTO discoveryinfo VALUES (5933466, 214, 20);
-INSERT INTO discoveryinfo VALUES (5933467, 214, 20);
-INSERT INTO discoveryinfo VALUES (5933468, 214, 20);
-INSERT INTO discoveryinfo VALUES (5933469, 214, 20);
-INSERT INTO discoveryinfo VALUES (5933470, 214, 20);
-INSERT INTO discoveryinfo VALUES (5933471, 214, 20);
-INSERT INTO discoveryinfo VALUES (5933472, 214, 21);
-INSERT INTO discoveryinfo VALUES (5933473, 214, 21);
-INSERT INTO discoveryinfo VALUES (5933474, 214, 21);
-INSERT INTO discoveryinfo VALUES (5933475, 214, 21);
-INSERT INTO discoveryinfo VALUES (5933476, 214, 21);
-INSERT INTO discoveryinfo VALUES (5933477, 214, 27);
-INSERT INTO discoveryinfo VALUES (5933478, 214, 27);
-INSERT INTO discoveryinfo VALUES (5933479, 214, 27);
-INSERT INTO discoveryinfo VALUES (5933480, 214, 27);
-INSERT INTO discoveryinfo VALUES (5933481, 214, 27);
-INSERT INTO discoveryinfo VALUES (5933482, 214, 29);
-INSERT INTO discoveryinfo VALUES (5933483, 214, 23);
-INSERT INTO discoveryinfo VALUES (5933484, 214, 23);
-INSERT INTO discoveryinfo VALUES (5933485, 214, 23);
-INSERT INTO discoveryinfo VALUES (5933486, 214, 23);
-INSERT INTO discoveryinfo VALUES (5933487, 214, 23);
-INSERT INTO discoveryinfo VALUES (5933488, 214, 22);
-INSERT INTO discoveryinfo VALUES (5933489, 214, 22);
-INSERT INTO discoveryinfo VALUES (5933490, 214, 22);
-INSERT INTO discoveryinfo VALUES (5933491, 214, 22);
-INSERT INTO discoveryinfo VALUES (5933492, 214, 22);
-INSERT INTO discoveryinfo VALUES (5933493, 214, 22);
-INSERT INTO discoveryinfo VALUES (5933494, 214, 17);
-INSERT INTO discoveryinfo VALUES (5933495, 214, 24);
-INSERT INTO discoveryinfo VALUES (5933496, 214, 25);
-INSERT INTO discoveryinfo VALUES (5933497, 214, 25);
-INSERT INTO discoveryinfo VALUES (5933498, 214, 26);
-INSERT INTO discoveryinfo VALUES (5933499, 214, 17);
-INSERT INTO discoveryinfo VALUES (4102941, 23, 1);
-INSERT INTO discoveryinfo VALUES (4102944, 23, 1);
-INSERT INTO discoveryinfo VALUES (4102945, 23, 1);
-INSERT INTO discoveryinfo VALUES (4102948, 23, 1);
-INSERT INTO discoveryinfo VALUES (4102949, 23, 1);
-INSERT INTO discoveryinfo VALUES (4102950, 23, 2);
-INSERT INTO discoveryinfo VALUES (4102955, 23, 2);
-INSERT INTO discoveryinfo VALUES (4102956, 23, 2);
-INSERT INTO discoveryinfo VALUES (4102958, 23, 2);
-INSERT INTO discoveryinfo VALUES (4102961, 23, 3);
-INSERT INTO discoveryinfo VALUES (4102963, 23, 3);
-INSERT INTO discoveryinfo VALUES (4102987, 23, 3);
-INSERT INTO discoveryinfo VALUES (4102997, 23, 4);
-INSERT INTO discoveryinfo VALUES (4103002, 23, 4);
-INSERT INTO discoveryinfo VALUES (4103023, 23, 5);
-INSERT INTO discoveryinfo VALUES (4103031, 23, 5);
-INSERT INTO discoveryinfo VALUES (4103033, 23, 6);
-INSERT INTO discoveryinfo VALUES (4103035, 23, 6);
-INSERT INTO discoveryinfo VALUES (4103043, 23, 8);
-INSERT INTO discoveryinfo VALUES (4103047, 23, 8);
-INSERT INTO discoveryinfo VALUES (4103223, 23, 8);
-INSERT INTO discoveryinfo VALUES (4103224, 23, 9);
-INSERT INTO discoveryinfo VALUES (4103231, 23, 10);
-INSERT INTO discoveryinfo VALUES (4103235, 23, 10);
-INSERT INTO discoveryinfo VALUES (4103237, 23, 10);
-INSERT INTO discoveryinfo VALUES (4103238, 23, 11);
-INSERT INTO discoveryinfo VALUES (4103241, 23, 12);
-INSERT INTO discoveryinfo VALUES (4103337, 23, 13);
-INSERT INTO discoveryinfo VALUES (4103338, 23, 13);
-INSERT INTO discoveryinfo VALUES (4103356, 23, 13);
-INSERT INTO discoveryinfo VALUES (4103362, 23, 14);
-INSERT INTO discoveryinfo VALUES (4103363, 23, 14);
-INSERT INTO discoveryinfo VALUES (4103370, 23, 14);
-INSERT INTO discoveryinfo VALUES (4103377, 23, 15);
-INSERT INTO discoveryinfo VALUES (4103389, 23, 15);
-INSERT INTO discoveryinfo VALUES (4103395, 23, 15);
-INSERT INTO discoveryinfo VALUES (4103400, 23, 16);
-INSERT INTO discoveryinfo VALUES (4103403, 23, 16);
-INSERT INTO discoveryinfo VALUES (4103407, 23, 17);
-INSERT INTO discoveryinfo VALUES (4103408, 23, 17);
-INSERT INTO discoveryinfo VALUES (4103410, 23, 18);
-INSERT INTO discoveryinfo VALUES (4103411, 23, 16);
-INSERT INTO discoveryinfo VALUES (4103412, 23, 19);
-INSERT INTO discoveryinfo VALUES (4103414, 23, 15);
-INSERT INTO discoveryinfo VALUES (4103497, 23, 7);
-INSERT INTO discoveryinfo VALUES (4103499, 23, 6);
-INSERT INTO discoveryinfo VALUES (4373242, 23, 18);
-INSERT INTO discoveryinfo VALUES (4373243, 23, 18);
-INSERT INTO discoveryinfo VALUES (4515639, 23, 3);
-INSERT INTO discoveryinfo VALUES (4253094, 25, 1);
-INSERT INTO discoveryinfo VALUES (4253098, 25, 1);
-INSERT INTO discoveryinfo VALUES (4253099, 25, 1);
-INSERT INTO discoveryinfo VALUES (4252869, 25, 1);
-INSERT INTO discoveryinfo VALUES (4253015, 25, 2);
-INSERT INTO discoveryinfo VALUES (4253222, 25, 3);
-INSERT INTO discoveryinfo VALUES (4253016, 25, 3);
-INSERT INTO discoveryinfo VALUES (4253196, 25, 4);
-INSERT INTO discoveryinfo VALUES (4253197, 25, 4);
-INSERT INTO discoveryinfo VALUES (4253017, 25, 4);
-INSERT INTO discoveryinfo VALUES (4253210, 25, 4);
-INSERT INTO discoveryinfo VALUES (4253217, 25, 4);
-INSERT INTO discoveryinfo VALUES (4253220, 25, 4);
-INSERT INTO discoveryinfo VALUES (4253199, 25, 5);
-INSERT INTO discoveryinfo VALUES (4253201, 25, 5);
-INSERT INTO discoveryinfo VALUES (4253203, 25, 5);
-INSERT INTO discoveryinfo VALUES (4253204, 25, 5);
-INSERT INTO discoveryinfo VALUES (4253207, 25, 5);
-INSERT INTO discoveryinfo VALUES (4253018, 25, 5);
-INSERT INTO discoveryinfo VALUES (4253176, 25, 6);
-INSERT INTO discoveryinfo VALUES (4253019, 25, 6);
-INSERT INTO discoveryinfo VALUES (4253020, 25, 7);
-INSERT INTO discoveryinfo VALUES (4253021, 25, 8);
-INSERT INTO discoveryinfo VALUES (4253236, 25, 8);
-INSERT INTO discoveryinfo VALUES (4253022, 25, 9);
-INSERT INTO discoveryinfo VALUES (4253023, 25, 10);
-INSERT INTO discoveryinfo VALUES (4253025, 25, 11);
-INSERT INTO discoveryinfo VALUES (4253026, 25, 12);
-INSERT INTO discoveryinfo VALUES (4253027, 25, 13);
-INSERT INTO discoveryinfo VALUES (4253028, 25, 14);
-INSERT INTO discoveryinfo VALUES (4253182, 25, 14);
-INSERT INTO discoveryinfo VALUES (4253184, 25, 14);
-INSERT INTO discoveryinfo VALUES (4253188, 25, 14);
-INSERT INTO discoveryinfo VALUES (4253190, 25, 14);
-INSERT INTO discoveryinfo VALUES (4253029, 25, 15);
-INSERT INTO discoveryinfo VALUES (4253107, 25, 15);
-INSERT INTO discoveryinfo VALUES (4253030, 25, 16);
-INSERT INTO discoveryinfo VALUES (4253115, 25, 16);
-INSERT INTO discoveryinfo VALUES (4253145, 25, 16);
-INSERT INTO discoveryinfo VALUES (4534386, 25, 13);
-INSERT INTO discoveryinfo VALUES (4985265, 25, 1);
-INSERT INTO discoveryinfo VALUES (4972550, 168, 1);
-INSERT INTO discoveryinfo VALUES (4972551, 168, 2);
-INSERT INTO discoveryinfo VALUES (4757553, 168, 3);
-INSERT INTO discoveryinfo VALUES (4757557, 168, 4);
-INSERT INTO discoveryinfo VALUES (4757558, 168, 5);
-INSERT INTO discoveryinfo VALUES (4757560, 168, 5);
-INSERT INTO discoveryinfo VALUES (4757561, 168, 6);
-INSERT INTO discoveryinfo VALUES (4757562, 168, 7);
-INSERT INTO discoveryinfo VALUES (4757563, 168, 8);
-INSERT INTO discoveryinfo VALUES (4757565, 168, 9);
-INSERT INTO discoveryinfo VALUES (4757566, 168, 10);
-INSERT INTO discoveryinfo VALUES (4757569, 168, 11);
-INSERT INTO discoveryinfo VALUES (4757570, 168, 12);
-INSERT INTO discoveryinfo VALUES (5878769, 248, 1);
-INSERT INTO discoveryinfo VALUES (5878874, 249, 7);
-INSERT INTO discoveryinfo VALUES (5878877, 250, 9);
-INSERT INTO discoveryinfo VALUES (5878882, 251, 12);
-INSERT INTO discoveryinfo VALUES (5908839, 248, 1);
-INSERT INTO discoveryinfo VALUES (5908841, 248, 2);
-INSERT INTO discoveryinfo VALUES (5908844, 248, 3);
-INSERT INTO discoveryinfo VALUES (5908846, 248, 3);
-INSERT INTO discoveryinfo VALUES (5908848, 248, 3);
-INSERT INTO discoveryinfo VALUES (5908850, 248, 4);
-INSERT INTO discoveryinfo VALUES (5908851, 248, 5);
-INSERT INTO discoveryinfo VALUES (5908859, 248, 6);
-INSERT INTO discoveryinfo VALUES (5908863, 248, 6);
-INSERT INTO discoveryinfo VALUES (5908868, 248, 6);
-INSERT INTO discoveryinfo VALUES (5908869, 248, 6);
-INSERT INTO discoveryinfo VALUES (5909117, 249, 7);
-INSERT INTO discoveryinfo VALUES (5909118, 249, 7);
-INSERT INTO discoveryinfo VALUES (5909119, 249, 8);
-INSERT INTO discoveryinfo VALUES (5909356, 248, 3);
-INSERT INTO discoveryinfo VALUES (5909364, 250, 10);
-INSERT INTO discoveryinfo VALUES (5909368, 250, 11);
-INSERT INTO discoveryinfo VALUES (5909385, 251, 13);
-INSERT INTO discoveryinfo VALUES (5909387, 251, 14);
-INSERT INTO discoveryinfo VALUES (4635476, 148, 1);
-INSERT INTO discoveryinfo VALUES (4635477, 148, 2);
-INSERT INTO discoveryinfo VALUES (4635478, 148, 3);
-INSERT INTO discoveryinfo VALUES (4635479, 148, 4);
-INSERT INTO discoveryinfo VALUES (4635480, 148, 6);
-INSERT INTO discoveryinfo VALUES (4695119, 148, 5);
-INSERT INTO discoveryinfo VALUES (6922034, 375, 1);
-INSERT INTO discoveryinfo VALUES (6957295, 375, 1);
-INSERT INTO discoveryinfo VALUES (6957309, 375, 2);
-INSERT INTO discoveryinfo VALUES (6957314, 375, 2);
-INSERT INTO discoveryinfo VALUES (6957316, 375, 3);
-INSERT INTO discoveryinfo VALUES (6957345, 375, 4);
-INSERT INTO discoveryinfo VALUES (6957347, 375, 5);
-INSERT INTO discoveryinfo VALUES (6957348, 375, 5);
-INSERT INTO discoveryinfo VALUES (6957349, 375, 6);
-INSERT INTO discoveryinfo VALUES (6957357, 375, 6);
-INSERT INTO discoveryinfo VALUES (6957359, 375, 7);
-INSERT INTO discoveryinfo VALUES (6957361, 375, 8);
-INSERT INTO discoveryinfo VALUES (6957363, 375, 9);
-INSERT INTO discoveryinfo VALUES (6957364, 375, 10);
-INSERT INTO discoveryinfo VALUES (6957365, 375, 10);
-INSERT INTO discoveryinfo VALUES (6957366, 375, 11);
-INSERT INTO discoveryinfo VALUES (6957367, 375, 11);
-INSERT INTO discoveryinfo VALUES (6957368, 375, 12);
-INSERT INTO discoveryinfo VALUES (6957369, 375, 13);
-INSERT INTO discoveryinfo VALUES (6957370, 375, 14);
-INSERT INTO discoveryinfo VALUES (4902553, 189, 1);
-INSERT INTO discoveryinfo VALUES (4902554, 189, 2);
-INSERT INTO discoveryinfo VALUES (4902555, 189, 2);
-INSERT INTO discoveryinfo VALUES (4902556, 189, 2);
-INSERT INTO discoveryinfo VALUES (4902557, 189, 2);
-INSERT INTO discoveryinfo VALUES (4902558, 189, 3);
-INSERT INTO discoveryinfo VALUES (4902559, 189, 3);
-INSERT INTO discoveryinfo VALUES (4902560, 189, 3);
-INSERT INTO discoveryinfo VALUES (4902561, 189, 4);
-INSERT INTO discoveryinfo VALUES (4902562, 189, 5);
-INSERT INTO discoveryinfo VALUES (4902563, 189, 5);
-INSERT INTO discoveryinfo VALUES (4902564, 190, 6);
-INSERT INTO discoveryinfo VALUES (4902565, 190, 6);
-INSERT INTO discoveryinfo VALUES (4902566, 190, 7);
-INSERT INTO discoveryinfo VALUES (4902567, 190, 8);
-INSERT INTO discoveryinfo VALUES (4902568, 190, 8);
-INSERT INTO discoveryinfo VALUES (4902569, 190, 8);
-INSERT INTO discoveryinfo VALUES (4902570, 190, 9);
-INSERT INTO discoveryinfo VALUES (4902571, 190, 10);
-INSERT INTO discoveryinfo VALUES (4902572, 190, 11);
-INSERT INTO discoveryinfo VALUES (4902573, 191, 13);
-INSERT INTO discoveryinfo VALUES (4902578, 191, 14);
-INSERT INTO discoveryinfo VALUES (4902579, 191, 15);
-INSERT INTO discoveryinfo VALUES (5321536, 189, 1);
-INSERT INTO discoveryinfo VALUES (5321547, 190, 12);
-INSERT INTO discoveryinfo VALUES (5321639, 190, 7);
-INSERT INTO discoveryinfo VALUES (6268730, 298, 1);
-INSERT INTO discoveryinfo VALUES (6268731, 298, 2);
-INSERT INTO discoveryinfo VALUES (6268733, 298, 2);
-INSERT INTO discoveryinfo VALUES (6268734, 298, 3);
-INSERT INTO discoveryinfo VALUES (6268735, 298, 3);
-INSERT INTO discoveryinfo VALUES (6268736, 298, 3);
-INSERT INTO discoveryinfo VALUES (6268739, 299, 4);
-INSERT INTO discoveryinfo VALUES (6268740, 299, 5);
-INSERT INTO discoveryinfo VALUES (6268741, 299, 5);
-INSERT INTO discoveryinfo VALUES (6268742, 299, 6);
-INSERT INTO discoveryinfo VALUES (6268750, 299, 7);
-INSERT INTO discoveryinfo VALUES (6268751, 299, 8);
-INSERT INTO discoveryinfo VALUES (6268753, 300, 9);
-INSERT INTO discoveryinfo VALUES (6268754, 300, 10);
-INSERT INTO discoveryinfo VALUES (6268756, 300, 11);
-INSERT INTO discoveryinfo VALUES (6268758, 301, 12);
-INSERT INTO discoveryinfo VALUES (6268759, 301, 13);
-INSERT INTO discoveryinfo VALUES (6268770, 302, 14);
-INSERT INTO discoveryinfo VALUES (6268771, 303, 15);
-INSERT INTO discoveryinfo VALUES (7247189, 445, 1);
-INSERT INTO discoveryinfo VALUES (7247201, 445, 2);
-INSERT INTO discoveryinfo VALUES (7247210, 445, 3);
-INSERT INTO discoveryinfo VALUES (7247214, 445, 3);
-INSERT INTO discoveryinfo VALUES (7247215, 445, 4);
-INSERT INTO discoveryinfo VALUES (7329689, 445, 4);
-INSERT INTO discoveryinfo VALUES (7329690, 445, 3);
-INSERT INTO discoveryinfo VALUES (7329691, 445, 3);
-INSERT INTO discoveryinfo VALUES (7329692, 445, 4);
-INSERT INTO discoveryinfo VALUES (7329693, 445, 4);
-INSERT INTO discoveryinfo VALUES (6891617, 336, 1);
-INSERT INTO discoveryinfo VALUES (6891627, 336, 1);
-INSERT INTO discoveryinfo VALUES (6891637, 336, 2);
-INSERT INTO discoveryinfo VALUES (6891692, 336, 3);
-INSERT INTO discoveryinfo VALUES (6891694, 336, 4);
-INSERT INTO discoveryinfo VALUES (6893032, 336, 5);
-INSERT INTO discoveryinfo VALUES (6893044, 336, 6);
-INSERT INTO discoveryinfo VALUES (6893241, 336, 7);
-INSERT INTO discoveryinfo VALUES (6893757, 336, 8);
-INSERT INTO discoveryinfo VALUES (6893758, 336, 9);
-INSERT INTO discoveryinfo VALUES (6893759, 336, 9);
-INSERT INTO discoveryinfo VALUES (6893760, 336, 10);
-INSERT INTO discoveryinfo VALUES (6893761, 336, 10);
-INSERT INTO discoveryinfo VALUES (6893762, 336, 11);
-INSERT INTO discoveryinfo VALUES (6969455, 396, 1);
-INSERT INTO discoveryinfo VALUES (6969457, 396, 2);
-INSERT INTO discoveryinfo VALUES (6969461, 396, 2);
-INSERT INTO discoveryinfo VALUES (6969463, 396, 3);
-INSERT INTO discoveryinfo VALUES (6969464, 396, 3);
-INSERT INTO discoveryinfo VALUES (6969467, 396, 3);
-INSERT INTO discoveryinfo VALUES (6969468, 396, 4);
-INSERT INTO discoveryinfo VALUES (6969470, 396, 5);
-INSERT INTO discoveryinfo VALUES (6969475, 396, 6);
-INSERT INTO discoveryinfo VALUES (6969478, 396, 6);
-INSERT INTO discoveryinfo VALUES (6969486, 396, 7);
-INSERT INTO discoveryinfo VALUES (6969492, 396, 7);
-INSERT INTO discoveryinfo VALUES (6969496, 396, 7);
-INSERT INTO discoveryinfo VALUES (6969507, 396, 7);
-INSERT INTO discoveryinfo VALUES (6969509, 396, 8);
-INSERT INTO discoveryinfo VALUES (6969513, 396, 8);
-INSERT INTO discoveryinfo VALUES (6969517, 396, 9);
-INSERT INTO discoveryinfo VALUES (6969520, 396, 10);
-INSERT INTO discoveryinfo VALUES (6969521, 396, 10);
-INSERT INTO discoveryinfo VALUES (6969607, 396, 11);
-INSERT INTO discoveryinfo VALUES (6969611, 396, 12);
-INSERT INTO discoveryinfo VALUES (6969612, 396, 13);
-INSERT INTO discoveryinfo VALUES (6951046, 360, 1);
-INSERT INTO discoveryinfo VALUES (6951063, 360, 2);
-INSERT INTO discoveryinfo VALUES (6951064, 360, 3);
-INSERT INTO discoveryinfo VALUES (6951068, 360, 4);
-INSERT INTO discoveryinfo VALUES (6951070, 360, 4);
-INSERT INTO discoveryinfo VALUES (6951071, 360, 5);
-INSERT INTO discoveryinfo VALUES (6951072, 361, 6);
-INSERT INTO discoveryinfo VALUES (6951075, 361, 7);
-INSERT INTO discoveryinfo VALUES (6951082, 361, 8);
-INSERT INTO discoveryinfo VALUES (6951084, 361, 9);
-INSERT INTO discoveryinfo VALUES (6951090, 361, 9);
-INSERT INTO discoveryinfo VALUES (6951096, 361, 10);
-INSERT INTO discoveryinfo VALUES (6951098, 361, 10);
-INSERT INTO discoveryinfo VALUES (6951101, 361, 11);
-INSERT INTO discoveryinfo VALUES (6951105, 361, 12);
-INSERT INTO discoveryinfo VALUES (6951110, 361, 13);
-INSERT INTO discoveryinfo VALUES (6951118, 361, 14);
-INSERT INTO discoveryinfo VALUES (6951123, 361, 15);
-INSERT INTO discoveryinfo VALUES (6951124, 361, 15);
-INSERT INTO discoveryinfo VALUES (6951131, 360, 4);
-INSERT INTO discoveryinfo VALUES (6951139, 361, 10);
-INSERT INTO discoveryinfo VALUES (6951145, 361, 15);
-INSERT INTO discoveryinfo VALUES (6951142, 361, 12);
-INSERT INTO discoveryinfo VALUES (7011526, 361, 12);
-INSERT INTO discoveryinfo VALUES (7171970, 439, 1);
-INSERT INTO discoveryinfo VALUES (7171972, 439, 2);
-INSERT INTO discoveryinfo VALUES (7171973, 439, 3);
-INSERT INTO discoveryinfo VALUES (7171974, 439, 4);
-INSERT INTO discoveryinfo VALUES (7171975, 439, 6);
-INSERT INTO discoveryinfo VALUES (7171977, 439, 7);
-INSERT INTO discoveryinfo VALUES (7171978, 439, 8);
-INSERT INTO discoveryinfo VALUES (7171980, 439, 10);
-INSERT INTO discoveryinfo VALUES (7171981, 439, 11);
-INSERT INTO discoveryinfo VALUES (7171982, 439, 12);
-INSERT INTO discoveryinfo VALUES (7171983, 439, 6);
-INSERT INTO discoveryinfo VALUES (7171987, 439, 7);
-INSERT INTO discoveryinfo VALUES (7171988, 439, 7);
-INSERT INTO discoveryinfo VALUES (7171997, 439, 5);
-INSERT INTO discoveryinfo VALUES (7171998, 439, 9);
-INSERT INTO discoveryinfo VALUES (7171999, 439, 13);
-INSERT INTO discoveryinfo VALUES (7297512, 464, 2);
-INSERT INTO discoveryinfo VALUES (7297510, 464, 1);
-INSERT INTO discoveryinfo VALUES (7297515, 464, 3);
-INSERT INTO discoveryinfo VALUES (7298491, 464, 4);
-INSERT INTO discoveryinfo VALUES (7297516, 464, 3);
-INSERT INTO discoveryinfo VALUES (7296101, 464, 1);
-INSERT INTO discoveryinfo VALUES (7297508, 464, 5);
-INSERT INTO discoveryinfo VALUES (7297509, 464, 2);
-INSERT INTO discoveryinfo VALUES (7297532, 465, 6);
-INSERT INTO discoveryinfo VALUES (7298492, 465, 7);
-INSERT INTO discoveryinfo VALUES (7298493, 465, 8);
-INSERT INTO discoveryinfo VALUES (7296102, 465, 9);
-INSERT INTO discoveryinfo VALUES (7297522, 466, 11);
-INSERT INTO discoveryinfo VALUES (7296103, 466, 10);
-INSERT INTO discoveryinfo VALUES (7297524, 466, 12);
-INSERT INTO discoveryinfo VALUES (7297525, 466, 13);
-INSERT INTO discoveryinfo VALUES (7297520, 466, 10);
-INSERT INTO discoveryinfo VALUES (6999476, 371, 1);
-INSERT INTO discoveryinfo VALUES (6999477, 371, 1);
-INSERT INTO discoveryinfo VALUES (6999478, 371, 1);
-INSERT INTO discoveryinfo VALUES (6999479, 371, 1);
-INSERT INTO discoveryinfo VALUES (6999480, 371, 2);
-INSERT INTO discoveryinfo VALUES (6999481, 371, 2);
-INSERT INTO discoveryinfo VALUES (6999482, 371, 2);
-INSERT INTO discoveryinfo VALUES (6999483, 371, 2);
-INSERT INTO discoveryinfo VALUES (6999484, 371, 3);
-INSERT INTO discoveryinfo VALUES (6999485, 371, 3);
-INSERT INTO discoveryinfo VALUES (6999486, 371, 3);
-INSERT INTO discoveryinfo VALUES (6999487, 371, 3);
-INSERT INTO discoveryinfo VALUES (6999488, 371, 3);
-INSERT INTO discoveryinfo VALUES (6999489, 371, 4);
-INSERT INTO discoveryinfo VALUES (6999490, 371, 4);
-INSERT INTO discoveryinfo VALUES (6999491, 371, 4);
-INSERT INTO discoveryinfo VALUES (6999492, 371, 4);
-INSERT INTO discoveryinfo VALUES (6999493, 371, 4);
-INSERT INTO discoveryinfo VALUES (6999494, 371, 6);
-INSERT INTO discoveryinfo VALUES (6999495, 371, 6);
-INSERT INTO discoveryinfo VALUES (6999496, 371, 6);
-INSERT INTO discoveryinfo VALUES (6999497, 371, 6);
-INSERT INTO discoveryinfo VALUES (6999498, 371, 15);
-INSERT INTO discoveryinfo VALUES (6999499, 371, 15);
-INSERT INTO discoveryinfo VALUES (6999500, 371, 15);
-INSERT INTO discoveryinfo VALUES (6999501, 371, 5);
-INSERT INTO discoveryinfo VALUES (6999502, 371, 16);
-INSERT INTO discoveryinfo VALUES (6999503, 371, 16);
-INSERT INTO discoveryinfo VALUES (6999504, 371, 16);
-INSERT INTO discoveryinfo VALUES (6999505, 371, 17);
-INSERT INTO discoveryinfo VALUES (6999506, 371, 17);
-INSERT INTO discoveryinfo VALUES (6999507, 371, 17);
-INSERT INTO discoveryinfo VALUES (6999508, 371, 17);
-INSERT INTO discoveryinfo VALUES (6999509, 371, 17);
-INSERT INTO discoveryinfo VALUES (6999510, 371, 17);
-INSERT INTO discoveryinfo VALUES (6999511, 371, 29);
-INSERT INTO discoveryinfo VALUES (6999512, 371, 29);
-INSERT INTO discoveryinfo VALUES (6999513, 371, 30);
-INSERT INTO discoveryinfo VALUES (6999514, 371, 27);
-INSERT INTO discoveryinfo VALUES (6999515, 371, 27);
-INSERT INTO discoveryinfo VALUES (6999516, 371, 27);
-INSERT INTO discoveryinfo VALUES (6999517, 371, 28);
-INSERT INTO discoveryinfo VALUES (6999518, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999519, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999520, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999521, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999522, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999523, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999524, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999525, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999526, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999527, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999528, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999529, 371, 24);
-INSERT INTO discoveryinfo VALUES (6999530, 371, 24);
-INSERT INTO discoveryinfo VALUES (6999531, 371, 24);
-INSERT INTO discoveryinfo VALUES (6999532, 371, 24);
-INSERT INTO discoveryinfo VALUES (6999533, 371, 26);
-INSERT INTO discoveryinfo VALUES (6999534, 371, 26);
-INSERT INTO discoveryinfo VALUES (6999535, 371, 25);
-INSERT INTO discoveryinfo VALUES (6999536, 371, 25);
-INSERT INTO discoveryinfo VALUES (6999537, 371, 21);
-INSERT INTO discoveryinfo VALUES (6999538, 371, 21);
-INSERT INTO discoveryinfo VALUES (6999539, 371, 21);
-INSERT INTO discoveryinfo VALUES (6999540, 371, 21);
-INSERT INTO discoveryinfo VALUES (6999541, 371, 21);
-INSERT INTO discoveryinfo VALUES (6999542, 371, 21);
-INSERT INTO discoveryinfo VALUES (6999543, 371, 22);
-INSERT INTO discoveryinfo VALUES (6999544, 371, 12);
-INSERT INTO discoveryinfo VALUES (6999545, 371, 12);
-INSERT INTO discoveryinfo VALUES (6999546, 371, 12);
-INSERT INTO discoveryinfo VALUES (6999547, 371, 12);
-INSERT INTO discoveryinfo VALUES (6999548, 371, 12);
-INSERT INTO discoveryinfo VALUES (6999549, 371, 12);
-INSERT INTO discoveryinfo VALUES (6999550, 371, 11);
-INSERT INTO discoveryinfo VALUES (6999551, 371, 11);
-INSERT INTO discoveryinfo VALUES (6999552, 371, 11);
-INSERT INTO discoveryinfo VALUES (6999553, 371, 10);
-INSERT INTO discoveryinfo VALUES (6999554, 371, 10);
-INSERT INTO discoveryinfo VALUES (6999555, 371, 10);
-INSERT INTO discoveryinfo VALUES (6999556, 371, 10);
-INSERT INTO discoveryinfo VALUES (6999557, 371, 10);
-INSERT INTO discoveryinfo VALUES (6999558, 371, 9);
-INSERT INTO discoveryinfo VALUES (6999559, 371, 9);
-INSERT INTO discoveryinfo VALUES (6999560, 371, 9);
-INSERT INTO discoveryinfo VALUES (6999561, 371, 8);
-INSERT INTO discoveryinfo VALUES (6999562, 371, 8);
-INSERT INTO discoveryinfo VALUES (6999563, 371, 8);
-INSERT INTO discoveryinfo VALUES (6999564, 371, 7);
-INSERT INTO discoveryinfo VALUES (6999565, 371, 7);
-INSERT INTO discoveryinfo VALUES (6999566, 371, 7);
-INSERT INTO discoveryinfo VALUES (6999567, 371, 14);
-INSERT INTO discoveryinfo VALUES (6999568, 371, 19);
-INSERT INTO discoveryinfo VALUES (6999569, 371, 19);
-INSERT INTO discoveryinfo VALUES (6999570, 371, 19);
-INSERT INTO discoveryinfo VALUES (6999571, 371, 19);
-INSERT INTO discoveryinfo VALUES (6999572, 371, 18);
-INSERT INTO discoveryinfo VALUES (6999573, 371, 20);
-INSERT INTO discoveryinfo VALUES (6999574, 371, 20);
-INSERT INTO discoveryinfo VALUES (6999575, 371, 13);
-INSERT INTO discoveryinfo VALUES (6998818, 371, 1);
-INSERT INTO discoveryinfo VALUES (6998896, 371, 1);
-INSERT INTO discoveryinfo VALUES (6998897, 371, 1);
-INSERT INTO discoveryinfo VALUES (6998898, 371, 1);
-INSERT INTO discoveryinfo VALUES (6998899, 371, 2);
-INSERT INTO discoveryinfo VALUES (6998900, 371, 2);
-INSERT INTO discoveryinfo VALUES (6998901, 371, 2);
-INSERT INTO discoveryinfo VALUES (6998902, 371, 2);
-INSERT INTO discoveryinfo VALUES (6998946, 371, 3);
-INSERT INTO discoveryinfo VALUES (6998947, 371, 3);
-INSERT INTO discoveryinfo VALUES (6998982, 371, 3);
-INSERT INTO discoveryinfo VALUES (6998983, 371, 3);
-INSERT INTO discoveryinfo VALUES (6998984, 371, 3);
-INSERT INTO discoveryinfo VALUES (6998986, 371, 4);
-INSERT INTO discoveryinfo VALUES (6998987, 371, 4);
-INSERT INTO discoveryinfo VALUES (6998988, 371, 4);
-INSERT INTO discoveryinfo VALUES (6998990, 371, 4);
-INSERT INTO discoveryinfo VALUES (6998991, 371, 4);
-INSERT INTO discoveryinfo VALUES (6999007, 371, 6);
-INSERT INTO discoveryinfo VALUES (6999008, 371, 6);
-INSERT INTO discoveryinfo VALUES (6999009, 371, 6);
-INSERT INTO discoveryinfo VALUES (6999010, 371, 6);
-INSERT INTO discoveryinfo VALUES (6999011, 371, 15);
-INSERT INTO discoveryinfo VALUES (6999012, 371, 15);
-INSERT INTO discoveryinfo VALUES (6999013, 371, 15);
-INSERT INTO discoveryinfo VALUES (6999014, 371, 5);
-INSERT INTO discoveryinfo VALUES (6999015, 371, 16);
-INSERT INTO discoveryinfo VALUES (6999016, 371, 16);
-INSERT INTO discoveryinfo VALUES (6999017, 371, 16);
-INSERT INTO discoveryinfo VALUES (6999020, 371, 17);
-INSERT INTO discoveryinfo VALUES (6999021, 371, 17);
-INSERT INTO discoveryinfo VALUES (6999022, 371, 17);
-INSERT INTO discoveryinfo VALUES (6999023, 371, 17);
-INSERT INTO discoveryinfo VALUES (6999024, 371, 17);
-INSERT INTO discoveryinfo VALUES (6999025, 371, 17);
-INSERT INTO discoveryinfo VALUES (6999026, 371, 29);
-INSERT INTO discoveryinfo VALUES (6999028, 371, 29);
-INSERT INTO discoveryinfo VALUES (6999029, 371, 30);
-INSERT INTO discoveryinfo VALUES (6999030, 371, 27);
-INSERT INTO discoveryinfo VALUES (6999032, 371, 27);
-INSERT INTO discoveryinfo VALUES (6999034, 371, 27);
-INSERT INTO discoveryinfo VALUES (6999147, 371, 28);
-INSERT INTO discoveryinfo VALUES (6999150, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999152, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999153, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999154, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999156, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999157, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999158, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999159, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999160, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999163, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999166, 371, 23);
-INSERT INTO discoveryinfo VALUES (6999169, 371, 24);
-INSERT INTO discoveryinfo VALUES (6999170, 371, 24);
-INSERT INTO discoveryinfo VALUES (6999171, 371, 24);
-INSERT INTO discoveryinfo VALUES (6999172, 371, 24);
-INSERT INTO discoveryinfo VALUES (6999173, 371, 26);
-INSERT INTO discoveryinfo VALUES (6999174, 371, 26);
-INSERT INTO discoveryinfo VALUES (6999175, 371, 25);
-INSERT INTO discoveryinfo VALUES (6999176, 371, 25);
-INSERT INTO discoveryinfo VALUES (6999177, 371, 21);
-INSERT INTO discoveryinfo VALUES (6999179, 371, 21);
-INSERT INTO discoveryinfo VALUES (6999180, 371, 21);
-INSERT INTO discoveryinfo VALUES (6999181, 371, 21);
-INSERT INTO discoveryinfo VALUES (6999182, 371, 21);
-INSERT INTO discoveryinfo VALUES (6999183, 371, 21);
-INSERT INTO discoveryinfo VALUES (6999184, 371, 22);
-INSERT INTO discoveryinfo VALUES (6999185, 371, 12);
-INSERT INTO discoveryinfo VALUES (6999186, 371, 12);
-INSERT INTO discoveryinfo VALUES (6999188, 371, 12);
-INSERT INTO discoveryinfo VALUES (6999189, 371, 12);
-INSERT INTO discoveryinfo VALUES (6999190, 371, 12);
-INSERT INTO discoveryinfo VALUES (6999191, 371, 12);
-INSERT INTO discoveryinfo VALUES (6999192, 371, 11);
-INSERT INTO discoveryinfo VALUES (6999193, 371, 11);
-INSERT INTO discoveryinfo VALUES (6999194, 371, 11);
-INSERT INTO discoveryinfo VALUES (6999195, 371, 10);
-INSERT INTO discoveryinfo VALUES (6999196, 371, 10);
-INSERT INTO discoveryinfo VALUES (6999197, 371, 10);
-INSERT INTO discoveryinfo VALUES (6999200, 371, 10);
-INSERT INTO discoveryinfo VALUES (6999201, 371, 10);
-INSERT INTO discoveryinfo VALUES (6999202, 371, 9);
-INSERT INTO discoveryinfo VALUES (6999203, 371, 9);
-INSERT INTO discoveryinfo VALUES (6999204, 371, 9);
-INSERT INTO discoveryinfo VALUES (6999206, 371, 8);
-INSERT INTO discoveryinfo VALUES (6999207, 371, 8);
-INSERT INTO discoveryinfo VALUES (6999209, 371, 8);
-INSERT INTO discoveryinfo VALUES (6999212, 371, 7);
-INSERT INTO discoveryinfo VALUES (6999213, 371, 7);
-INSERT INTO discoveryinfo VALUES (6999214, 371, 7);
-INSERT INTO discoveryinfo VALUES (6999216, 371, 14);
-INSERT INTO discoveryinfo VALUES (6999217, 371, 19);
-INSERT INTO discoveryinfo VALUES (6999218, 371, 19);
-INSERT INTO discoveryinfo VALUES (6999219, 371, 19);
-INSERT INTO discoveryinfo VALUES (6999220, 371, 19);
-INSERT INTO discoveryinfo VALUES (6999221, 371, 18);
-INSERT INTO discoveryinfo VALUES (6999222, 371, 20);
-INSERT INTO discoveryinfo VALUES (6999223, 371, 20);
-INSERT INTO discoveryinfo VALUES (6999224, 371, 13);
-INSERT INTO discoveryinfo VALUES (7002715, 354, 1);
-INSERT INTO discoveryinfo VALUES (7002716, 354, 1);
-INSERT INTO discoveryinfo VALUES (7002717, 354, 1);
-INSERT INTO discoveryinfo VALUES (7002718, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002719, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002720, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002721, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002722, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002723, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002724, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002725, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002726, 354, 4);
-INSERT INTO discoveryinfo VALUES (7002727, 354, 4);
-INSERT INTO discoveryinfo VALUES (7002728, 354, 4);
-INSERT INTO discoveryinfo VALUES (7002729, 354, 5);
-INSERT INTO discoveryinfo VALUES (7002730, 354, 6);
-INSERT INTO discoveryinfo VALUES (7002731, 354, 6);
-INSERT INTO discoveryinfo VALUES (7002732, 354, 2);
-INSERT INTO discoveryinfo VALUES (7002733, 354, 2);
-INSERT INTO discoveryinfo VALUES (7002734, 354, 2);
-INSERT INTO discoveryinfo VALUES (7002735, 354, 8);
-INSERT INTO discoveryinfo VALUES (7002736, 354, 8);
-INSERT INTO discoveryinfo VALUES (7002737, 354, 8);
-INSERT INTO discoveryinfo VALUES (7002738, 354, 7);
-INSERT INTO discoveryinfo VALUES (7002739, 354, 30);
-INSERT INTO discoveryinfo VALUES (7002740, 354, 30);
-INSERT INTO discoveryinfo VALUES (7002741, 354, 30);
-INSERT INTO discoveryinfo VALUES (7002742, 354, 30);
-INSERT INTO discoveryinfo VALUES (7002743, 354, 29);
-INSERT INTO discoveryinfo VALUES (7002744, 354, 9);
-INSERT INTO discoveryinfo VALUES (7002745, 354, 9);
-INSERT INTO discoveryinfo VALUES (7002746, 354, 10);
-INSERT INTO discoveryinfo VALUES (7002747, 354, 10);
-INSERT INTO discoveryinfo VALUES (7002748, 354, 10);
-INSERT INTO discoveryinfo VALUES (7002749, 354, 10);
-INSERT INTO discoveryinfo VALUES (7002750, 354, 10);
-INSERT INTO discoveryinfo VALUES (7002751, 354, 10);
-INSERT INTO discoveryinfo VALUES (7002752, 354, 10);
-INSERT INTO discoveryinfo VALUES (7002753, 354, 28);
-INSERT INTO discoveryinfo VALUES (7002754, 354, 28);
-INSERT INTO discoveryinfo VALUES (7002755, 354, 28);
-INSERT INTO discoveryinfo VALUES (7002756, 354, 28);
-INSERT INTO discoveryinfo VALUES (7002757, 354, 27);
-INSERT INTO discoveryinfo VALUES (7002758, 354, 27);
-INSERT INTO discoveryinfo VALUES (7002759, 354, 26);
-INSERT INTO discoveryinfo VALUES (7002760, 354, 26);
-INSERT INTO discoveryinfo VALUES (7002761, 354, 26);
-INSERT INTO discoveryinfo VALUES (7002762, 354, 26);
-INSERT INTO discoveryinfo VALUES (7002763, 354, 25);
-INSERT INTO discoveryinfo VALUES (7002764, 354, 25);
-INSERT INTO discoveryinfo VALUES (7002765, 354, 25);
-INSERT INTO discoveryinfo VALUES (7002766, 354, 25);
-INSERT INTO discoveryinfo VALUES (7002767, 354, 24);
-INSERT INTO discoveryinfo VALUES (7002768, 354, 24);
-INSERT INTO discoveryinfo VALUES (7002769, 354, 24);
-INSERT INTO discoveryinfo VALUES (7002770, 354, 24);
-INSERT INTO discoveryinfo VALUES (7002771, 354, 23);
-INSERT INTO discoveryinfo VALUES (7002772, 354, 23);
-INSERT INTO discoveryinfo VALUES (7002773, 354, 23);
-INSERT INTO discoveryinfo VALUES (7002774, 354, 23);
-INSERT INTO discoveryinfo VALUES (7002775, 354, 23);
-INSERT INTO discoveryinfo VALUES (7002776, 354, 23);
-INSERT INTO discoveryinfo VALUES (7002777, 354, 23);
-INSERT INTO discoveryinfo VALUES (7002778, 354, 22);
-INSERT INTO discoveryinfo VALUES (7002779, 354, 22);
-INSERT INTO discoveryinfo VALUES (7002780, 354, 22);
-INSERT INTO discoveryinfo VALUES (7002781, 354, 21);
-INSERT INTO discoveryinfo VALUES (7002782, 354, 17);
-INSERT INTO discoveryinfo VALUES (7002783, 354, 17);
-INSERT INTO discoveryinfo VALUES (7002784, 354, 17);
-INSERT INTO discoveryinfo VALUES (7002785, 354, 17);
-INSERT INTO discoveryinfo VALUES (7002786, 354, 17);
-INSERT INTO discoveryinfo VALUES (7002787, 354, 17);
-INSERT INTO discoveryinfo VALUES (7002788, 354, 17);
-INSERT INTO discoveryinfo VALUES (7002789, 354, 16);
-INSERT INTO discoveryinfo VALUES (7002790, 354, 16);
-INSERT INTO discoveryinfo VALUES (7002791, 354, 16);
-INSERT INTO discoveryinfo VALUES (7002792, 354, 16);
-INSERT INTO discoveryinfo VALUES (7002793, 354, 15);
-INSERT INTO discoveryinfo VALUES (7002794, 354, 15);
-INSERT INTO discoveryinfo VALUES (7002795, 354, 15);
-INSERT INTO discoveryinfo VALUES (7002796, 354, 19);
-INSERT INTO discoveryinfo VALUES (7002797, 354, 19);
-INSERT INTO discoveryinfo VALUES (7002798, 354, 19);
-INSERT INTO discoveryinfo VALUES (7002799, 354, 19);
-INSERT INTO discoveryinfo VALUES (7002800, 354, 19);
-INSERT INTO discoveryinfo VALUES (7002801, 354, 18);
-INSERT INTO discoveryinfo VALUES (7002802, 354, 20);
-INSERT INTO discoveryinfo VALUES (7002803, 354, 20);
-INSERT INTO discoveryinfo VALUES (7002804, 354, 20);
-INSERT INTO discoveryinfo VALUES (7002805, 354, 11);
-INSERT INTO discoveryinfo VALUES (7002806, 354, 11);
-INSERT INTO discoveryinfo VALUES (7002807, 354, 14);
-INSERT INTO discoveryinfo VALUES (7002808, 354, 14);
-INSERT INTO discoveryinfo VALUES (7002809, 354, 14);
-INSERT INTO discoveryinfo VALUES (7002810, 354, 13);
-INSERT INTO discoveryinfo VALUES (7002811, 354, 12);
-INSERT INTO discoveryinfo VALUES (7001712, 354, 1);
-INSERT INTO discoveryinfo VALUES (7002280, 354, 1);
-INSERT INTO discoveryinfo VALUES (7002282, 354, 1);
-INSERT INTO discoveryinfo VALUES (7002283, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002284, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002286, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002287, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002289, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002290, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002291, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002292, 354, 3);
-INSERT INTO discoveryinfo VALUES (7002297, 354, 4);
-INSERT INTO discoveryinfo VALUES (7002298, 354, 4);
-INSERT INTO discoveryinfo VALUES (7002301, 354, 4);
-INSERT INTO discoveryinfo VALUES (7002303, 354, 5);
-INSERT INTO discoveryinfo VALUES (7002324, 354, 6);
-INSERT INTO discoveryinfo VALUES (7002325, 354, 6);
-INSERT INTO discoveryinfo VALUES (7002327, 354, 2);
-INSERT INTO discoveryinfo VALUES (7002328, 354, 2);
-INSERT INTO discoveryinfo VALUES (7002329, 354, 2);
-INSERT INTO discoveryinfo VALUES (7002333, 354, 8);
-INSERT INTO discoveryinfo VALUES (7002334, 354, 8);
-INSERT INTO discoveryinfo VALUES (7002335, 354, 8);
-INSERT INTO discoveryinfo VALUES (7002336, 354, 7);
-INSERT INTO discoveryinfo VALUES (7002337, 354, 30);
-INSERT INTO discoveryinfo VALUES (7002338, 354, 30);
-INSERT INTO discoveryinfo VALUES (7002339, 354, 30);
-INSERT INTO discoveryinfo VALUES (7002360, 354, 30);
-INSERT INTO discoveryinfo VALUES (7002361, 354, 29);
-INSERT INTO discoveryinfo VALUES (7002363, 354, 9);
-INSERT INTO discoveryinfo VALUES (7002364, 354, 9);
-INSERT INTO discoveryinfo VALUES (7002365, 354, 10);
-INSERT INTO discoveryinfo VALUES (7002366, 354, 10);
-INSERT INTO discoveryinfo VALUES (7002370, 354, 10);
-INSERT INTO discoveryinfo VALUES (7002371, 354, 10);
-INSERT INTO discoveryinfo VALUES (7002372, 354, 10);
-INSERT INTO discoveryinfo VALUES (7002373, 354, 10);
-INSERT INTO discoveryinfo VALUES (7002374, 354, 10);
-INSERT INTO discoveryinfo VALUES (7002376, 354, 28);
-INSERT INTO discoveryinfo VALUES (7002378, 354, 28);
-INSERT INTO discoveryinfo VALUES (7002382, 354, 28);
-INSERT INTO discoveryinfo VALUES (7002385, 354, 28);
-INSERT INTO discoveryinfo VALUES (7002387, 354, 27);
-INSERT INTO discoveryinfo VALUES (7002388, 354, 27);
-INSERT INTO discoveryinfo VALUES (7002390, 354, 26);
-INSERT INTO discoveryinfo VALUES (7002391, 354, 26);
-INSERT INTO discoveryinfo VALUES (7002392, 354, 26);
-INSERT INTO discoveryinfo VALUES (7002393, 354, 26);
-INSERT INTO discoveryinfo VALUES (7002394, 354, 25);
-INSERT INTO discoveryinfo VALUES (7002395, 354, 25);
-INSERT INTO discoveryinfo VALUES (7002396, 354, 25);
-INSERT INTO discoveryinfo VALUES (7002397, 354, 25);
-INSERT INTO discoveryinfo VALUES (7002398, 354, 24);
-INSERT INTO discoveryinfo VALUES (7002399, 354, 24);
-INSERT INTO discoveryinfo VALUES (7002401, 354, 24);
-INSERT INTO discoveryinfo VALUES (7002404, 354, 24);
-INSERT INTO discoveryinfo VALUES (7002410, 354, 23);
-INSERT INTO discoveryinfo VALUES (7002412, 354, 23);
-INSERT INTO discoveryinfo VALUES (7002413, 354, 23);
-INSERT INTO discoveryinfo VALUES (7002414, 354, 23);
-INSERT INTO discoveryinfo VALUES (7002415, 354, 23);
-INSERT INTO discoveryinfo VALUES (7002416, 354, 23);
-INSERT INTO discoveryinfo VALUES (7002417, 354, 23);
-INSERT INTO discoveryinfo VALUES (7002418, 354, 22);
-INSERT INTO discoveryinfo VALUES (7002419, 354, 22);
-INSERT INTO discoveryinfo VALUES (7002420, 354, 22);
-INSERT INTO discoveryinfo VALUES (7002422, 354, 21);
-INSERT INTO discoveryinfo VALUES (7002423, 354, 17);
-INSERT INTO discoveryinfo VALUES (7002424, 354, 17);
-INSERT INTO discoveryinfo VALUES (7002425, 354, 17);
-INSERT INTO discoveryinfo VALUES (7002426, 354, 17);
-INSERT INTO discoveryinfo VALUES (7002427, 354, 17);
-INSERT INTO discoveryinfo VALUES (7002428, 354, 17);
-INSERT INTO discoveryinfo VALUES (7002429, 354, 17);
-INSERT INTO discoveryinfo VALUES (7002430, 354, 16);
-INSERT INTO discoveryinfo VALUES (7002431, 354, 16);
-INSERT INTO discoveryinfo VALUES (7002432, 354, 16);
-INSERT INTO discoveryinfo VALUES (7002433, 354, 16);
-INSERT INTO discoveryinfo VALUES (7002434, 354, 15);
-INSERT INTO discoveryinfo VALUES (7002436, 354, 15);
-INSERT INTO discoveryinfo VALUES (7002437, 354, 15);
-INSERT INTO discoveryinfo VALUES (7002439, 354, 19);
-INSERT INTO discoveryinfo VALUES (7002694, 354, 19);
-INSERT INTO discoveryinfo VALUES (7002695, 354, 19);
-INSERT INTO discoveryinfo VALUES (7002696, 354, 19);
-INSERT INTO discoveryinfo VALUES (7002697, 354, 19);
-INSERT INTO discoveryinfo VALUES (7002698, 354, 18);
-INSERT INTO discoveryinfo VALUES (7002700, 354, 20);
-INSERT INTO discoveryinfo VALUES (7002701, 354, 20);
-INSERT INTO discoveryinfo VALUES (7002703, 354, 20);
-INSERT INTO discoveryinfo VALUES (7002705, 354, 11);
-INSERT INTO discoveryinfo VALUES (7002708, 354, 11);
-INSERT INTO discoveryinfo VALUES (7002710, 354, 14);
-INSERT INTO discoveryinfo VALUES (7002711, 354, 14);
-INSERT INTO discoveryinfo VALUES (7002712, 354, 14);
-INSERT INTO discoveryinfo VALUES (7002713, 354, 13);
-INSERT INTO discoveryinfo VALUES (7002714, 354, 12);
-INSERT INTO discoveryinfo VALUES (7007424, 372, 1);
-INSERT INTO discoveryinfo VALUES (7007425, 372, 1);
-INSERT INTO discoveryinfo VALUES (7007426, 372, 1);
-INSERT INTO discoveryinfo VALUES (7007427, 372, 1);
-INSERT INTO discoveryinfo VALUES (7007428, 372, 1);
-INSERT INTO discoveryinfo VALUES (7007429, 372, 5);
-INSERT INTO discoveryinfo VALUES (7007430, 372, 5);
-INSERT INTO discoveryinfo VALUES (7007431, 372, 5);
-INSERT INTO discoveryinfo VALUES (7007432, 372, 5);
-INSERT INTO discoveryinfo VALUES (7007433, 372, 5);
-INSERT INTO discoveryinfo VALUES (7007434, 372, 8);
-INSERT INTO discoveryinfo VALUES (7007435, 372, 8);
-INSERT INTO discoveryinfo VALUES (7007436, 372, 8);
-INSERT INTO discoveryinfo VALUES (7007437, 372, 8);
-INSERT INTO discoveryinfo VALUES (7007438, 372, 3);
-INSERT INTO discoveryinfo VALUES (7007439, 372, 3);
-INSERT INTO discoveryinfo VALUES (7007440, 372, 3);
-INSERT INTO discoveryinfo VALUES (7007441, 372, 3);
-INSERT INTO discoveryinfo VALUES (7007442, 372, 9);
-INSERT INTO discoveryinfo VALUES (7007443, 372, 9);
-INSERT INTO discoveryinfo VALUES (7007444, 372, 9);
-INSERT INTO discoveryinfo VALUES (7007445, 372, 9);
-INSERT INTO discoveryinfo VALUES (7007446, 372, 10);
-INSERT INTO discoveryinfo VALUES (7007447, 372, 10);
-INSERT INTO discoveryinfo VALUES (7007448, 372, 14);
-INSERT INTO discoveryinfo VALUES (7007449, 372, 14);
-INSERT INTO discoveryinfo VALUES (7007450, 372, 14);
-INSERT INTO discoveryinfo VALUES (7007451, 372, 14);
-INSERT INTO discoveryinfo VALUES (7007452, 372, 14);
-INSERT INTO discoveryinfo VALUES (7007453, 372, 14);
-INSERT INTO discoveryinfo VALUES (7007454, 372, 14);
-INSERT INTO discoveryinfo VALUES (7007455, 372, 11);
-INSERT INTO discoveryinfo VALUES (7007456, 372, 11);
-INSERT INTO discoveryinfo VALUES (7007457, 372, 7);
-INSERT INTO discoveryinfo VALUES (7007458, 372, 7);
-INSERT INTO discoveryinfo VALUES (7007459, 372, 7);
-INSERT INTO discoveryinfo VALUES (7007460, 372, 6);
-INSERT INTO discoveryinfo VALUES (7007461, 372, 12);
-INSERT INTO discoveryinfo VALUES (7007462, 372, 12);
-INSERT INTO discoveryinfo VALUES (7007463, 372, 12);
-INSERT INTO discoveryinfo VALUES (7007464, 372, 12);
-INSERT INTO discoveryinfo VALUES (7007465, 372, 13);
-INSERT INTO discoveryinfo VALUES (7007466, 372, 13);
-INSERT INTO discoveryinfo VALUES (7007467, 372, 13);
-INSERT INTO discoveryinfo VALUES (7007468, 372, 13);
-INSERT INTO discoveryinfo VALUES (7007469, 372, 15);
-INSERT INTO discoveryinfo VALUES (7007470, 372, 15);
-INSERT INTO discoveryinfo VALUES (7007471, 372, 15);
-INSERT INTO discoveryinfo VALUES (7007472, 372, 15);
-INSERT INTO discoveryinfo VALUES (7007473, 372, 18);
-INSERT INTO discoveryinfo VALUES (7007474, 372, 18);
-INSERT INTO discoveryinfo VALUES (7007475, 372, 18);
-INSERT INTO discoveryinfo VALUES (7007476, 372, 18);
-INSERT INTO discoveryinfo VALUES (7007477, 372, 16);
-INSERT INTO discoveryinfo VALUES (7007478, 372, 19);
-INSERT INTO discoveryinfo VALUES (7007479, 372, 19);
-INSERT INTO discoveryinfo VALUES (7007480, 372, 19);
-INSERT INTO discoveryinfo VALUES (7007481, 372, 19);
-INSERT INTO discoveryinfo VALUES (7007482, 372, 19);
-INSERT INTO discoveryinfo VALUES (7007483, 372, 19);
-INSERT INTO discoveryinfo VALUES (7007484, 372, 19);
-INSERT INTO discoveryinfo VALUES (7007485, 372, 19);
-INSERT INTO discoveryinfo VALUES (7007486, 372, 19);
-INSERT INTO discoveryinfo VALUES (7007487, 372, 17);
-INSERT INTO discoveryinfo VALUES (7007488, 372, 17);
-INSERT INTO discoveryinfo VALUES (7007489, 372, 17);
-INSERT INTO discoveryinfo VALUES (7007490, 372, 17);
-INSERT INTO discoveryinfo VALUES (7007491, 372, 20);
-INSERT INTO discoveryinfo VALUES (7007492, 372, 20);
-INSERT INTO discoveryinfo VALUES (7007493, 372, 20);
-INSERT INTO discoveryinfo VALUES (7007494, 372, 21);
-INSERT INTO discoveryinfo VALUES (7007495, 372, 21);
-INSERT INTO discoveryinfo VALUES (7007496, 372, 21);
-INSERT INTO discoveryinfo VALUES (7007497, 372, 23);
-INSERT INTO discoveryinfo VALUES (7007498, 372, 23);
-INSERT INTO discoveryinfo VALUES (7007499, 372, 23);
-INSERT INTO discoveryinfo VALUES (7007500, 372, 23);
-INSERT INTO discoveryinfo VALUES (7007501, 372, 23);
-INSERT INTO discoveryinfo VALUES (7007502, 372, 23);
-INSERT INTO discoveryinfo VALUES (7007503, 372, 23);
-INSERT INTO discoveryinfo VALUES (7007504, 372, 22);
-INSERT INTO discoveryinfo VALUES (7007505, 372, 22);
-INSERT INTO discoveryinfo VALUES (7007506, 372, 22);
-INSERT INTO discoveryinfo VALUES (7007507, 372, 22);
-INSERT INTO discoveryinfo VALUES (7007508, 372, 22);
-INSERT INTO discoveryinfo VALUES (7007509, 372, 22);
-INSERT INTO discoveryinfo VALUES (7007510, 372, 22);
-INSERT INTO discoveryinfo VALUES (7007511, 372, 22);
-INSERT INTO discoveryinfo VALUES (7007512, 372, 22);
-INSERT INTO discoveryinfo VALUES (7007513, 372, 24);
-INSERT INTO discoveryinfo VALUES (7007514, 372, 24);
-INSERT INTO discoveryinfo VALUES (7007515, 372, 24);
-INSERT INTO discoveryinfo VALUES (7007516, 372, 25);
-INSERT INTO discoveryinfo VALUES (7007517, 372, 25);
-INSERT INTO discoveryinfo VALUES (7007518, 372, 30);
-INSERT INTO discoveryinfo VALUES (7007519, 372, 30);
-INSERT INTO discoveryinfo VALUES (7007520, 372, 30);
-INSERT INTO discoveryinfo VALUES (7007521, 372, 4);
-INSERT INTO discoveryinfo VALUES (7007522, 372, 4);
-INSERT INTO discoveryinfo VALUES (7007523, 372, 4);
-INSERT INTO discoveryinfo VALUES (7007524, 372, 4);
-INSERT INTO discoveryinfo VALUES (7007525, 372, 2);
-INSERT INTO discoveryinfo VALUES (7007526, 372, 2);
-INSERT INTO discoveryinfo VALUES (7007527, 372, 2);
-INSERT INTO discoveryinfo VALUES (7007528, 372, 29);
-INSERT INTO discoveryinfo VALUES (7007529, 372, 29);
-INSERT INTO discoveryinfo VALUES (7007530, 372, 27);
-INSERT INTO discoveryinfo VALUES (7007531, 372, 27);
-INSERT INTO discoveryinfo VALUES (7007532, 372, 27);
-INSERT INTO discoveryinfo VALUES (7007533, 372, 28);
-INSERT INTO discoveryinfo VALUES (7007534, 372, 28);
-INSERT INTO discoveryinfo VALUES (7007535, 372, 26);
-INSERT INTO discoveryinfo VALUES (7007536, 372, 9);
-INSERT INTO discoveryinfo VALUES (7007537, 372, 14);
-INSERT INTO discoveryinfo VALUES (7005090, 372, 1);
-INSERT INTO discoveryinfo VALUES (7005094, 372, 1);
-INSERT INTO discoveryinfo VALUES (7005096, 372, 1);
-INSERT INTO discoveryinfo VALUES (7005098, 372, 1);
-INSERT INTO discoveryinfo VALUES (7005107, 372, 1);
-INSERT INTO discoveryinfo VALUES (7005115, 372, 5);
-INSERT INTO discoveryinfo VALUES (7005118, 372, 5);
-INSERT INTO discoveryinfo VALUES (7005165, 372, 5);
-INSERT INTO discoveryinfo VALUES (7005166, 372, 5);
-INSERT INTO discoveryinfo VALUES (7005167, 372, 5);
-INSERT INTO discoveryinfo VALUES (7005168, 372, 8);
-INSERT INTO discoveryinfo VALUES (7005169, 372, 8);
-INSERT INTO discoveryinfo VALUES (7005170, 372, 8);
-INSERT INTO discoveryinfo VALUES (7005171, 372, 8);
-INSERT INTO discoveryinfo VALUES (7005172, 372, 3);
-INSERT INTO discoveryinfo VALUES (7005173, 372, 3);
-INSERT INTO discoveryinfo VALUES (7005174, 372, 3);
-INSERT INTO discoveryinfo VALUES (7005175, 372, 3);
-INSERT INTO discoveryinfo VALUES (7005176, 372, 9);
-INSERT INTO discoveryinfo VALUES (7005177, 372, 9);
-INSERT INTO discoveryinfo VALUES (7005179, 372, 9);
-INSERT INTO discoveryinfo VALUES (7005180, 372, 9);
-INSERT INTO discoveryinfo VALUES (7005181, 372, 10);
-INSERT INTO discoveryinfo VALUES (7005183, 372, 10);
-INSERT INTO discoveryinfo VALUES (7005184, 372, 14);
-INSERT INTO discoveryinfo VALUES (7005186, 372, 14);
-INSERT INTO discoveryinfo VALUES (7005210, 372, 14);
-INSERT INTO discoveryinfo VALUES (7005211, 372, 14);
-INSERT INTO discoveryinfo VALUES (7005212, 372, 14);
-INSERT INTO discoveryinfo VALUES (7005213, 372, 14);
-INSERT INTO discoveryinfo VALUES (7005214, 372, 14);
-INSERT INTO discoveryinfo VALUES (7005215, 372, 11);
-INSERT INTO discoveryinfo VALUES (7005217, 372, 11);
-INSERT INTO discoveryinfo VALUES (7005240, 372, 7);
-INSERT INTO discoveryinfo VALUES (7005401, 372, 7);
-INSERT INTO discoveryinfo VALUES (7005404, 372, 7);
-INSERT INTO discoveryinfo VALUES (7005406, 372, 6);
-INSERT INTO discoveryinfo VALUES (7005408, 372, 12);
-INSERT INTO discoveryinfo VALUES (7005409, 372, 12);
-INSERT INTO discoveryinfo VALUES (7005410, 372, 12);
-INSERT INTO discoveryinfo VALUES (7005411, 372, 12);
-INSERT INTO discoveryinfo VALUES (7005412, 372, 13);
-INSERT INTO discoveryinfo VALUES (7005413, 372, 13);
-INSERT INTO discoveryinfo VALUES (7005414, 372, 13);
-INSERT INTO discoveryinfo VALUES (7005415, 372, 13);
-INSERT INTO discoveryinfo VALUES (7005417, 372, 15);
-INSERT INTO discoveryinfo VALUES (7005418, 372, 15);
-INSERT INTO discoveryinfo VALUES (7005419, 372, 15);
-INSERT INTO discoveryinfo VALUES (7005420, 372, 15);
-INSERT INTO discoveryinfo VALUES (7005422, 372, 18);
-INSERT INTO discoveryinfo VALUES (7005423, 372, 18);
-INSERT INTO discoveryinfo VALUES (7005424, 372, 18);
-INSERT INTO discoveryinfo VALUES (7005425, 372, 18);
-INSERT INTO discoveryinfo VALUES (7005426, 372, 16);
-INSERT INTO discoveryinfo VALUES (7005427, 372, 19);
-INSERT INTO discoveryinfo VALUES (7005429, 372, 19);
-INSERT INTO discoveryinfo VALUES (7005431, 372, 19);
-INSERT INTO discoveryinfo VALUES (7005432, 372, 19);
-INSERT INTO discoveryinfo VALUES (7005433, 372, 19);
-INSERT INTO discoveryinfo VALUES (7005434, 372, 19);
-INSERT INTO discoveryinfo VALUES (7005435, 372, 19);
-INSERT INTO discoveryinfo VALUES (7005436, 372, 19);
-INSERT INTO discoveryinfo VALUES (7005437, 372, 19);
-INSERT INTO discoveryinfo VALUES (7005438, 372, 17);
-INSERT INTO discoveryinfo VALUES (7005441, 372, 17);
-INSERT INTO discoveryinfo VALUES (7005442, 372, 17);
-INSERT INTO discoveryinfo VALUES (7005444, 372, 17);
-INSERT INTO discoveryinfo VALUES (7005445, 372, 20);
-INSERT INTO discoveryinfo VALUES (7005446, 372, 20);
-INSERT INTO discoveryinfo VALUES (7005447, 372, 20);
-INSERT INTO discoveryinfo VALUES (7005451, 372, 21);
-INSERT INTO discoveryinfo VALUES (7005452, 372, 21);
-INSERT INTO discoveryinfo VALUES (7005453, 372, 21);
-INSERT INTO discoveryinfo VALUES (7005454, 372, 23);
-INSERT INTO discoveryinfo VALUES (7005455, 372, 23);
-INSERT INTO discoveryinfo VALUES (7005456, 372, 23);
-INSERT INTO discoveryinfo VALUES (7005457, 372, 23);
-INSERT INTO discoveryinfo VALUES (7005458, 372, 23);
-INSERT INTO discoveryinfo VALUES (7005459, 372, 23);
-INSERT INTO discoveryinfo VALUES (7005460, 372, 23);
-INSERT INTO discoveryinfo VALUES (7005465, 372, 22);
-INSERT INTO discoveryinfo VALUES (7005468, 372, 22);
-INSERT INTO discoveryinfo VALUES (7005469, 372, 22);
-INSERT INTO discoveryinfo VALUES (7005470, 372, 22);
-INSERT INTO discoveryinfo VALUES (7005471, 372, 22);
-INSERT INTO discoveryinfo VALUES (7005472, 372, 22);
-INSERT INTO discoveryinfo VALUES (7005473, 372, 22);
-INSERT INTO discoveryinfo VALUES (7005474, 372, 22);
-INSERT INTO discoveryinfo VALUES (7005475, 372, 22);
-INSERT INTO discoveryinfo VALUES (7005477, 372, 24);
-INSERT INTO discoveryinfo VALUES (7005481, 372, 24);
-INSERT INTO discoveryinfo VALUES (7005482, 372, 24);
-INSERT INTO discoveryinfo VALUES (7005584, 372, 25);
-INSERT INTO discoveryinfo VALUES (7005585, 372, 25);
-INSERT INTO discoveryinfo VALUES (7005586, 372, 30);
-INSERT INTO discoveryinfo VALUES (7005587, 372, 30);
-INSERT INTO discoveryinfo VALUES (7005588, 372, 30);
-INSERT INTO discoveryinfo VALUES (7005589, 372, 4);
-INSERT INTO discoveryinfo VALUES (7005590, 372, 4);
-INSERT INTO discoveryinfo VALUES (7005591, 372, 4);
-INSERT INTO discoveryinfo VALUES (7005592, 372, 4);
-INSERT INTO discoveryinfo VALUES (7005593, 372, 2);
-INSERT INTO discoveryinfo VALUES (7005594, 372, 2);
-INSERT INTO discoveryinfo VALUES (7005595, 372, 2);
-INSERT INTO discoveryinfo VALUES (7005596, 372, 29);
-INSERT INTO discoveryinfo VALUES (7005598, 372, 29);
-INSERT INTO discoveryinfo VALUES (7005600, 372, 27);
-INSERT INTO discoveryinfo VALUES (7005601, 372, 27);
-INSERT INTO discoveryinfo VALUES (7005602, 372, 27);
-INSERT INTO discoveryinfo VALUES (7005606, 372, 28);
-INSERT INTO discoveryinfo VALUES (7005607, 372, 28);
-INSERT INTO discoveryinfo VALUES (7005608, 372, 26);
-INSERT INTO discoveryinfo VALUES (7005609, 372, 9);
-INSERT INTO discoveryinfo VALUES (7005610, 372, 14);
-INSERT INTO discoveryinfo VALUES (6885326, 373, 1);
-INSERT INTO discoveryinfo VALUES (6954353, 373, 2);
-INSERT INTO discoveryinfo VALUES (6954355, 373, 3);
-INSERT INTO discoveryinfo VALUES (6954357, 373, 4);
-INSERT INTO discoveryinfo VALUES (6954366, 373, 5);
-INSERT INTO discoveryinfo VALUES (6885542, 374, 6);
-INSERT INTO discoveryinfo VALUES (6954382, 374, 6);
-INSERT INTO discoveryinfo VALUES (6954383, 374, 7);
-INSERT INTO discoveryinfo VALUES (6954385, 374, 8);
-INSERT INTO discoveryinfo VALUES (6954388, 374, 8);
-INSERT INTO discoveryinfo VALUES (6954396, 374, 9);
-INSERT INTO discoveryinfo VALUES (6954404, 374, 10);
-INSERT INTO discoveryinfo VALUES (6954407, 374, 11);
-INSERT INTO discoveryinfo VALUES (6954410, 374, 12);
-INSERT INTO discoveryinfo VALUES (6954412, 374, 13);
-INSERT INTO discoveryinfo VALUES (4647229, 149, 1);
-INSERT INTO discoveryinfo VALUES (4647230, 149, 2);
-INSERT INTO discoveryinfo VALUES (4647231, 156, 3);
-INSERT INTO discoveryinfo VALUES (4647232, 156, 4);
-INSERT INTO discoveryinfo VALUES (4649563, 65, 1);
-INSERT INTO discoveryinfo VALUES (4649564, 65, 1);
-INSERT INTO discoveryinfo VALUES (4649565, 66, 2);
-INSERT INTO discoveryinfo VALUES (4649566, 67, 3);
-INSERT INTO discoveryinfo VALUES (4649567, 66, 4);
-INSERT INTO discoveryinfo VALUES (4651266, 66, 5);
-INSERT INTO discoveryinfo VALUES (4667373, 66, 2);
-INSERT INTO discoveryinfo VALUES (4667375, 66, 2);
-INSERT INTO discoveryinfo VALUES (4667425, 67, 3);
-INSERT INTO discoveryinfo VALUES (4667426, 67, 3);
-INSERT INTO discoveryinfo VALUES (4709854, 66, 5);
-INSERT INTO discoveryinfo VALUES (4170242, 8, 1);
-INSERT INTO discoveryinfo VALUES (4170252, 8, 2);
-INSERT INTO discoveryinfo VALUES (4170268, 8, 2);
-INSERT INTO discoveryinfo VALUES (4170279, 8, 3);
-INSERT INTO discoveryinfo VALUES (4170285, 8, 4);
-INSERT INTO discoveryinfo VALUES (4170288, 8, 5);
-INSERT INTO discoveryinfo VALUES (4170294, 8, 6);
-INSERT INTO discoveryinfo VALUES (4170296, 8, 7);
-INSERT INTO discoveryinfo VALUES (4170300, 8, 7);
-INSERT INTO discoveryinfo VALUES (4170349, 8, 8);
-INSERT INTO discoveryinfo VALUES (4170358, 8, 9);
-INSERT INTO discoveryinfo VALUES (4170364, 8, 10);
-INSERT INTO discoveryinfo VALUES (4170368, 8, 11);
-INSERT INTO discoveryinfo VALUES (4170389, 8, 11);
-INSERT INTO discoveryinfo VALUES (4148871, 48, 3);
-INSERT INTO discoveryinfo VALUES (4148872, 48, 3);
-INSERT INTO discoveryinfo VALUES (3683248, 48, 4);
-INSERT INTO discoveryinfo VALUES (3683292, 48, 3);
-INSERT INTO discoveryinfo VALUES (4148873, 48, 3);
-INSERT INTO discoveryinfo VALUES (4148874, 48, 2);
-INSERT INTO discoveryinfo VALUES (4148875, 48, 2);
-INSERT INTO discoveryinfo VALUES (4148876, 48, 2);
-INSERT INTO discoveryinfo VALUES (4148878, 48, 2);
-INSERT INTO discoveryinfo VALUES (3683299, 48, 1);
-INSERT INTO discoveryinfo VALUES (4148911, 48, 1);
-INSERT INTO discoveryinfo VALUES (4148914, 48, 1);
-INSERT INTO discoveryinfo VALUES (4148920, 48, 1);
-INSERT INTO discoveryinfo VALUES (3683294, 48, 6);
-INSERT INTO discoveryinfo VALUES (4148932, 48, 5);
-INSERT INTO discoveryinfo VALUES (4148966, 48, 5);
-INSERT INTO discoveryinfo VALUES (4148971, 48, 7);
-INSERT INTO discoveryinfo VALUES (4148972, 48, 8);
-INSERT INTO discoveryinfo VALUES (3683307, 54, 20);
-INSERT INTO discoveryinfo VALUES (3683246, 55, 16);
-INSERT INTO discoveryinfo VALUES (3683247, 55, 15);
-INSERT INTO discoveryinfo VALUES (4148979, 55, 14);
-INSERT INTO discoveryinfo VALUES (4148982, 55, 11);
-INSERT INTO discoveryinfo VALUES (4148985, 55, 10);
-INSERT INTO discoveryinfo VALUES (4148987, 55, 13);
-INSERT INTO discoveryinfo VALUES (4148988, 55, 9);
-INSERT INTO discoveryinfo VALUES (4148990, 55, 9);
-INSERT INTO discoveryinfo VALUES (4148996, 55, 9);
-INSERT INTO discoveryinfo VALUES (4148997, 55, 9);
-INSERT INTO discoveryinfo VALUES (4149000, 55, 10);
-INSERT INTO discoveryinfo VALUES (4149001, 55, 10);
-INSERT INTO discoveryinfo VALUES (4149002, 55, 11);
-INSERT INTO discoveryinfo VALUES (4149003, 55, 11);
-INSERT INTO discoveryinfo VALUES (4149004, 55, 12);
-INSERT INTO discoveryinfo VALUES (4149007, 55, 12);
-INSERT INTO discoveryinfo VALUES (4149010, 55, 9);
-INSERT INTO discoveryinfo VALUES (4149020, 54, 17);
-INSERT INTO discoveryinfo VALUES (4149022, 54, 18);
-INSERT INTO discoveryinfo VALUES (4149023, 54, 18);
-INSERT INTO discoveryinfo VALUES (4149026, 54, 19);
-INSERT INTO discoveryinfo VALUES (4149045, 54, 17);
-INSERT INTO discoveryinfo VALUES (4323345, 49, 1);
-INSERT INTO discoveryinfo VALUES (4323347, 49, 1);
-INSERT INTO discoveryinfo VALUES (4323348, 49, 1);
-INSERT INTO discoveryinfo VALUES (4323349, 49, 1);
-INSERT INTO discoveryinfo VALUES (4323350, 49, 1);
-INSERT INTO discoveryinfo VALUES (4323351, 49, 2);
-INSERT INTO discoveryinfo VALUES (4323352, 49, 2);
-INSERT INTO discoveryinfo VALUES (4323354, 49, 3);
-INSERT INTO discoveryinfo VALUES (4323355, 49, 2);
-INSERT INTO discoveryinfo VALUES (4323358, 49, 2);
-INSERT INTO discoveryinfo VALUES (4323359, 49, 2);
-INSERT INTO discoveryinfo VALUES (4323360, 84, 4);
-INSERT INTO discoveryinfo VALUES (4323369, 84, 4);
-INSERT INTO discoveryinfo VALUES (4323370, 84, 4);
-INSERT INTO discoveryinfo VALUES (4323372, 84, 5);
-INSERT INTO discoveryinfo VALUES (4323374, 84, 5);
-INSERT INTO discoveryinfo VALUES (4323375, 84, 5);
-INSERT INTO discoveryinfo VALUES (4323376, 84, 5);
-INSERT INTO discoveryinfo VALUES (4323377, 84, 6);
-INSERT INTO discoveryinfo VALUES (4323378, 84, 6);
-INSERT INTO discoveryinfo VALUES (4323379, 84, 6);
-INSERT INTO discoveryinfo VALUES (4323382, 84, 6);
-INSERT INTO discoveryinfo VALUES (4323383, 84, 7);
-INSERT INTO discoveryinfo VALUES (4323387, 85, 8);
-INSERT INTO discoveryinfo VALUES (4323412, 85, 8);
-INSERT INTO discoveryinfo VALUES (4323414, 85, 8);
-INSERT INTO discoveryinfo VALUES (4323417, 85, 9);
-INSERT INTO discoveryinfo VALUES (4323419, 85, 9);
-INSERT INTO discoveryinfo VALUES (4323420, 85, 9);
-INSERT INTO discoveryinfo VALUES (4323423, 85, 10);
-INSERT INTO discoveryinfo VALUES (4323425, 85, 10);
-INSERT INTO discoveryinfo VALUES (4323427, 85, 10);
-INSERT INTO discoveryinfo VALUES (4323428, 85, 10);
-INSERT INTO discoveryinfo VALUES (4323429, 85, 10);
-INSERT INTO discoveryinfo VALUES (4323431, 85, 11);
-INSERT INTO discoveryinfo VALUES (4323432, 85, 8);
-INSERT INTO discoveryinfo VALUES (4335119, 49, 2);
-INSERT INTO discoveryinfo VALUES (4515611, 137, 1);
-INSERT INTO discoveryinfo VALUES (4515612, 138, 2);
-INSERT INTO discoveryinfo VALUES (4515614, 138, 2);
-INSERT INTO discoveryinfo VALUES (4515615, 138, 2);
-INSERT INTO discoveryinfo VALUES (4515616, 138, 2);
-INSERT INTO discoveryinfo VALUES (4515618, 138, 3);
-INSERT INTO discoveryinfo VALUES (4515621, 138, 3);
-INSERT INTO discoveryinfo VALUES (4515623, 138, 4);
-INSERT INTO discoveryinfo VALUES (4515624, 138, 4);
-INSERT INTO discoveryinfo VALUES (4515625, 138, 5);
-INSERT INTO discoveryinfo VALUES (4515645, 138, 6);
-INSERT INTO discoveryinfo VALUES (4515646, 137, 7);
-INSERT INTO discoveryinfo VALUES (4515651, 137, 7);
-INSERT INTO discoveryinfo VALUES (4515680, 137, 7);
-INSERT INTO discoveryinfo VALUES (4515681, 137, 8);
-INSERT INTO discoveryinfo VALUES (4515687, 137, 8);
-INSERT INTO discoveryinfo VALUES (4515694, 137, 8);
-INSERT INTO discoveryinfo VALUES (4515697, 137, 9);
-INSERT INTO discoveryinfo VALUES (4515699, 137, 10);
-INSERT INTO discoveryinfo VALUES (4515701, 139, 14);
-INSERT INTO discoveryinfo VALUES (4515702, 139, 14);
-INSERT INTO discoveryinfo VALUES (4515703, 139, 13);
-INSERT INTO discoveryinfo VALUES (4515704, 139, 13);
-INSERT INTO discoveryinfo VALUES (4515705, 139, 13);
-INSERT INTO discoveryinfo VALUES (4515706, 139, 12);
-INSERT INTO discoveryinfo VALUES (4515707, 139, 12);
-INSERT INTO discoveryinfo VALUES (4515708, 139, 12);
-INSERT INTO discoveryinfo VALUES (4515709, 139, 12);
-INSERT INTO discoveryinfo VALUES (4515711, 139, 14);
-INSERT INTO discoveryinfo VALUES (4515713, 139, 11);
-INSERT INTO discoveryinfo VALUES (4516011, 139, 15);
-INSERT INTO discoveryinfo VALUES (4517194, 137, 1);
-INSERT INTO discoveryinfo VALUES (4517198, 138, 2);
-INSERT INTO discoveryinfo VALUES (4488398, 48, 3);
-INSERT INTO discoveryinfo VALUES (4488399, 48, 3);
-INSERT INTO discoveryinfo VALUES (4488400, 48, 4);
-INSERT INTO discoveryinfo VALUES (4488401, 48, 3);
-INSERT INTO discoveryinfo VALUES (4488402, 48, 3);
-INSERT INTO discoveryinfo VALUES (4488403, 48, 2);
-INSERT INTO discoveryinfo VALUES (4488404, 48, 2);
-INSERT INTO discoveryinfo VALUES (4488405, 48, 2);
-INSERT INTO discoveryinfo VALUES (4488406, 48, 2);
-INSERT INTO discoveryinfo VALUES (4488407, 48, 1);
-INSERT INTO discoveryinfo VALUES (4488408, 48, 1);
-INSERT INTO discoveryinfo VALUES (4488409, 48, 1);
-INSERT INTO discoveryinfo VALUES (4488410, 48, 1);
-INSERT INTO discoveryinfo VALUES (4488411, 48, 6);
-INSERT INTO discoveryinfo VALUES (4488412, 48, 5);
-INSERT INTO discoveryinfo VALUES (4488413, 48, 5);
-INSERT INTO discoveryinfo VALUES (4488414, 48, 7);
-INSERT INTO discoveryinfo VALUES (4488415, 48, 8);
-INSERT INTO discoveryinfo VALUES (4488416, 54, 20);
-INSERT INTO discoveryinfo VALUES (4488417, 55, 16);
-INSERT INTO discoveryinfo VALUES (4488418, 55, 15);
-INSERT INTO discoveryinfo VALUES (4488419, 55, 14);
-INSERT INTO discoveryinfo VALUES (4488420, 55, 11);
-INSERT INTO discoveryinfo VALUES (4488421, 55, 10);
-INSERT INTO discoveryinfo VALUES (4488422, 55, 13);
-INSERT INTO discoveryinfo VALUES (4488423, 55, 9);
-INSERT INTO discoveryinfo VALUES (4488424, 55, 9);
-INSERT INTO discoveryinfo VALUES (4488425, 55, 9);
-INSERT INTO discoveryinfo VALUES (4488426, 55, 9);
-INSERT INTO discoveryinfo VALUES (4488427, 55, 10);
-INSERT INTO discoveryinfo VALUES (4488428, 55, 10);
-INSERT INTO discoveryinfo VALUES (4488429, 55, 11);
-INSERT INTO discoveryinfo VALUES (4488430, 55, 11);
-INSERT INTO discoveryinfo VALUES (4488431, 55, 12);
-INSERT INTO discoveryinfo VALUES (4488432, 55, 12);
-INSERT INTO discoveryinfo VALUES (4488433, 55, 9);
-INSERT INTO discoveryinfo VALUES (4488434, 54, 17);
-INSERT INTO discoveryinfo VALUES (4488435, 54, 18);
-INSERT INTO discoveryinfo VALUES (4488436, 54, 18);
-INSERT INTO discoveryinfo VALUES (4488437, 54, 19);
-INSERT INTO discoveryinfo VALUES (4488438, 54, 17);
-INSERT INTO discoveryinfo VALUES (4515620, 138, 3);
-INSERT INTO discoveryinfo VALUES (4634059, 152, 1);
-INSERT INTO discoveryinfo VALUES (4634062, 151, 1);
-INSERT INTO discoveryinfo VALUES (4634065, 151, 2);
-INSERT INTO discoveryinfo VALUES (4634075, 151, 3);
-INSERT INTO discoveryinfo VALUES (4634082, 151, 3);
-INSERT INTO discoveryinfo VALUES (4634083, 151, 4);
-INSERT INTO discoveryinfo VALUES (4634092, 151, 5);
-INSERT INTO discoveryinfo VALUES (4634094, 151, 5);
-INSERT INTO discoveryinfo VALUES (4634095, 151, 6);
-INSERT INTO discoveryinfo VALUES (4634104, 151, 7);
-INSERT INTO discoveryinfo VALUES (4634106, 151, 7);
-INSERT INTO discoveryinfo VALUES (4634113, 151, 8);
-INSERT INTO discoveryinfo VALUES (4634702, 151, 9);
-INSERT INTO discoveryinfo VALUES (4634705, 151, 9);
-INSERT INTO discoveryinfo VALUES (4634706, 151, 10);
-INSERT INTO discoveryinfo VALUES (4634707, 151, 11);
-INSERT INTO discoveryinfo VALUES (4634710, 151, 11);
-INSERT INTO discoveryinfo VALUES (4634711, 151, 11);
-INSERT INTO discoveryinfo VALUES (4634712, 151, 12);
-INSERT INTO discoveryinfo VALUES (4634715, 151, 12);
-INSERT INTO discoveryinfo VALUES (4660176, 165, 1);
-INSERT INTO discoveryinfo VALUES (4660177, 165, 1);
-INSERT INTO discoveryinfo VALUES (4660178, 165, 2);
-INSERT INTO discoveryinfo VALUES (4660179, 165, 2);
-INSERT INTO discoveryinfo VALUES (4660180, 165, 3);
-INSERT INTO discoveryinfo VALUES (4660181, 165, 3);
-INSERT INTO discoveryinfo VALUES (4660182, 165, 4);
-INSERT INTO discoveryinfo VALUES (4660183, 165, 5);
-INSERT INTO discoveryinfo VALUES (4660184, 165, 6);
-INSERT INTO discoveryinfo VALUES (4660185, 165, 7);
-INSERT INTO discoveryinfo VALUES (4660186, 165, 8);
-INSERT INTO discoveryinfo VALUES (4660187, 165, 9);
-INSERT INTO discoveryinfo VALUES (4660188, 165, 10);
-INSERT INTO discoveryinfo VALUES (4660189, 165, 11);
-INSERT INTO discoveryinfo VALUES (4755385, 165, 11);
-INSERT INTO discoveryinfo VALUES (4755389, 165, 12);
-INSERT INTO discoveryinfo VALUES (4755390, 165, 13);
-INSERT INTO discoveryinfo VALUES (6159020, 282, 1);
-INSERT INTO discoveryinfo VALUES (6159021, 282, 1);
-INSERT INTO discoveryinfo VALUES (6159023, 282, 2);
-INSERT INTO discoveryinfo VALUES (6177931, 282, 3);
-INSERT INTO discoveryinfo VALUES (6159029, 282, 4);
-INSERT INTO discoveryinfo VALUES (6159030, 282, 4);
-INSERT INTO discoveryinfo VALUES (6159031, 282, 5);
-INSERT INTO discoveryinfo VALUES (6159032, 282, 6);
-INSERT INTO discoveryinfo VALUES (6159033, 282, 6);
-INSERT INTO discoveryinfo VALUES (6159034, 282, 7);
-INSERT INTO discoveryinfo VALUES (6159035, 282, 8);
-INSERT INTO discoveryinfo VALUES (6159037, 282, 8);
-INSERT INTO discoveryinfo VALUES (6159036, 282, 8);
-INSERT INTO discoveryinfo VALUES (6159038, 282, 9);
-INSERT INTO discoveryinfo VALUES (6159039, 282, 10);
-INSERT INTO discoveryinfo VALUES (6177935, 282, 11);
-INSERT INTO discoveryinfo VALUES (6177936, 282, 12);
-INSERT INTO discoveryinfo VALUES (6177937, 282, 12);
-INSERT INTO discoveryinfo VALUES (6177938, 282, 12);
-INSERT INTO discoveryinfo VALUES (6177939, 282, 13);
-INSERT INTO discoveryinfo VALUES (6177940, 282, 13);
-INSERT INTO discoveryinfo VALUES (6177941, 282, 13);
-INSERT INTO discoveryinfo VALUES (6177942, 282, 14);
-INSERT INTO discoveryinfo VALUES (6177943, 282, 15);
-INSERT INTO discoveryinfo VALUES (6177944, 282, 15);
-INSERT INTO discoveryinfo VALUES (6564485, 337, 1);
-INSERT INTO discoveryinfo VALUES (6606854, 337, 2);
-INSERT INTO discoveryinfo VALUES (6606857, 337, 2);
-INSERT INTO discoveryinfo VALUES (6606861, 337, 3);
-INSERT INTO discoveryinfo VALUES (6606862, 337, 4);
-INSERT INTO discoveryinfo VALUES (6606863, 337, 4);
-INSERT INTO discoveryinfo VALUES (6606864, 337, 5);
-INSERT INTO discoveryinfo VALUES (6564487, 338, 6);
-INSERT INTO discoveryinfo VALUES (6564488, 339, 7);
-INSERT INTO discoveryinfo VALUES (6606867, 339, 7);
-INSERT INTO discoveryinfo VALUES (6606868, 339, 8);
-INSERT INTO discoveryinfo VALUES (6564489, 340, 9);
-INSERT INTO discoveryinfo VALUES (6606870, 340, 10);
-INSERT INTO discoveryinfo VALUES (6606873, 340, 11);
-INSERT INTO discoveryinfo VALUES (6606874, 340, 12);
-INSERT INTO discoveryinfo VALUES (6606875, 340, 12);
-INSERT INTO discoveryinfo VALUES (6606876, 340, 13);
-INSERT INTO discoveryinfo VALUES (1367775, 4, 2);
-INSERT INTO discoveryinfo VALUES (1367776, 4, 2);
-INSERT INTO discoveryinfo VALUES (1367777, 4, 2);
-INSERT INTO discoveryinfo VALUES (1367778, 4, 1);
-INSERT INTO discoveryinfo VALUES (1367779, 4, 2);
-INSERT INTO discoveryinfo VALUES (1367780, 4, 3);
-INSERT INTO discoveryinfo VALUES (1367785, 4, 3);
-INSERT INTO discoveryinfo VALUES (1367793, 4, 3);
-INSERT INTO discoveryinfo VALUES (1367795, 4, 4);
-INSERT INTO discoveryinfo VALUES (1367798, 4, 1);
-INSERT INTO discoveryinfo VALUES (1367800, 4, 2);
-INSERT INTO discoveryinfo VALUES (1367801, 4, 2);
-INSERT INTO discoveryinfo VALUES (2052662, 4, 7);
-INSERT INTO discoveryinfo VALUES (2052665, 4, 7);
-INSERT INTO discoveryinfo VALUES (2052668, 4, 8);
-INSERT INTO discoveryinfo VALUES (2052672, 4, 13);
-INSERT INTO discoveryinfo VALUES (2052682, 4, 9);
-INSERT INTO discoveryinfo VALUES (2052686, 4, 9);
-INSERT INTO discoveryinfo VALUES (2052693, 4, 12);
-INSERT INTO discoveryinfo VALUES (2052695, 4, 12);
-INSERT INTO discoveryinfo VALUES (2052698, 4, 12);
-INSERT INTO discoveryinfo VALUES (2052699, 4, 10);
-INSERT INTO discoveryinfo VALUES (2052703, 4, 11);
-INSERT INTO discoveryinfo VALUES (2052706, 4, 11);
-INSERT INTO discoveryinfo VALUES (2052708, 4, 10);
-INSERT INTO discoveryinfo VALUES (2052710, 4, 6);
-INSERT INTO discoveryinfo VALUES (2052711, 4, 6);
-INSERT INTO discoveryinfo VALUES (2052712, 4, 6);
-INSERT INTO discoveryinfo VALUES (2052714, 4, 5);
-INSERT INTO discoveryinfo VALUES (2052715, 4, 5);
-INSERT INTO discoveryinfo VALUES (2052716, 4, 5);
-INSERT INTO discoveryinfo VALUES (2052721, 4, 5);
-INSERT INTO discoveryinfo VALUES (2052722, 4, 5);
-INSERT INTO discoveryinfo VALUES (2052724, 4, 5);
-INSERT INTO discoveryinfo VALUES (2465005, 4, 4);
-INSERT INTO discoveryinfo VALUES (2465008, 4, 6);
-INSERT INTO discoveryinfo VALUES (2465009, 4, 6);
-INSERT INTO discoveryinfo VALUES (2465010, 4, 2);
-INSERT INTO discoveryinfo VALUES (2465013, 4, 2);
-INSERT INTO discoveryinfo VALUES (2465017, 4, 10);
-INSERT INTO discoveryinfo VALUES (2465018, 4, 13);
-INSERT INTO discoveryinfo VALUES (2465019, 4, 12);
-INSERT INTO discoveryinfo VALUES (2465020, 4, 12);
-INSERT INTO discoveryinfo VALUES (2465025, 4, 9);
-INSERT INTO discoveryinfo VALUES (2465028, 4, 9);
-INSERT INTO discoveryinfo VALUES (2465029, 4, 9);
-INSERT INTO discoveryinfo VALUES (2496289, 4, 5);
-INSERT INTO discoveryinfo VALUES (2496437, 4, 5);
-INSERT INTO discoveryinfo VALUES (2564171, 4, 5);
-INSERT INTO discoveryinfo VALUES (2652480, 4, 1);
-INSERT INTO discoveryinfo VALUES (2652487, 4, 1);
-INSERT INTO discoveryinfo VALUES (2652490, 4, 1);
-INSERT INTO discoveryinfo VALUES (3907879, 4, 1);
-INSERT INTO discoveryinfo VALUES (3907888, 4, 1);
-INSERT INTO discoveryinfo VALUES (3907897, 4, 2);
-INSERT INTO discoveryinfo VALUES (3907899, 4, 2);
-INSERT INTO discoveryinfo VALUES (3907901, 4, 2);
-INSERT INTO discoveryinfo VALUES (3907902, 4, 2);
-INSERT INTO discoveryinfo VALUES (3907903, 4, 2);
-INSERT INTO discoveryinfo VALUES (3907908, 4, 2);
-INSERT INTO discoveryinfo VALUES (3907909, 4, 2);
-INSERT INTO discoveryinfo VALUES (3908308, 4, 9);
-INSERT INTO discoveryinfo VALUES (3908312, 4, 9);
-INSERT INTO discoveryinfo VALUES (3908313, 4, 9);
-INSERT INTO discoveryinfo VALUES (2052705, 4, 11);
-INSERT INTO discoveryinfo VALUES (2065961, 5, 1);
-INSERT INTO discoveryinfo VALUES (2065962, 5, 1);
-INSERT INTO discoveryinfo VALUES (2065963, 5, 1);
-INSERT INTO discoveryinfo VALUES (2065970, 5, 2);
-INSERT INTO discoveryinfo VALUES (2065973, 5, 8);
-INSERT INTO discoveryinfo VALUES (2065974, 5, 17);
-INSERT INTO discoveryinfo VALUES (2065975, 5, 13);
-INSERT INTO discoveryinfo VALUES (2065981, 5, 16);
-INSERT INTO discoveryinfo VALUES (2065985, 5, 14);
-INSERT INTO discoveryinfo VALUES (2065986, 5, 4);
-INSERT INTO discoveryinfo VALUES (2065987, 5, 5);
-INSERT INTO discoveryinfo VALUES (2065988, 5, 5);
-INSERT INTO discoveryinfo VALUES (2065991, 5, 4);
-INSERT INTO discoveryinfo VALUES (2065992, 5, 4);
-INSERT INTO discoveryinfo VALUES (2065994, 5, 4);
-INSERT INTO discoveryinfo VALUES (2065995, 5, 5);
-INSERT INTO discoveryinfo VALUES (2065996, 5, 4);
-INSERT INTO discoveryinfo VALUES (2065997, 5, 3);
-INSERT INTO discoveryinfo VALUES (2065998, 5, 3);
-INSERT INTO discoveryinfo VALUES (2065999, 5, 3);
-INSERT INTO discoveryinfo VALUES (2066000, 5, 3);
-INSERT INTO discoveryinfo VALUES (2066001, 5, 3);
-INSERT INTO discoveryinfo VALUES (2066002, 5, 6);
-INSERT INTO discoveryinfo VALUES (2066003, 5, 6);
-INSERT INTO discoveryinfo VALUES (2066004, 5, 7);
-INSERT INTO discoveryinfo VALUES (2066005, 5, 7);
-INSERT INTO discoveryinfo VALUES (2066007, 5, 7);
-INSERT INTO discoveryinfo VALUES (2066011, 5, 7);
-INSERT INTO discoveryinfo VALUES (2066013, 5, 9);
-INSERT INTO discoveryinfo VALUES (2066014, 5, 9);
-INSERT INTO discoveryinfo VALUES (2066016, 5, 9);
-INSERT INTO discoveryinfo VALUES (2066018, 5, 10);
-INSERT INTO discoveryinfo VALUES (2066019, 5, 10);
-INSERT INTO discoveryinfo VALUES (2066021, 5, 10);
-INSERT INTO discoveryinfo VALUES (2066022, 5, 12);
-INSERT INTO discoveryinfo VALUES (2066023, 5, 12);
-INSERT INTO discoveryinfo VALUES (2066024, 5, 15);
-INSERT INTO discoveryinfo VALUES (2066027, 5, 11);
-INSERT INTO discoveryinfo VALUES (2066029, 5, 19);
-INSERT INTO discoveryinfo VALUES (2066030, 5, 18);
-INSERT INTO discoveryinfo VALUES (2465059, 5, 3);
-INSERT INTO discoveryinfo VALUES (2465060, 5, 19);
-INSERT INTO discoveryinfo VALUES (2465061, 5, 19);
-INSERT INTO discoveryinfo VALUES (2465064, 5, 12);
-INSERT INTO discoveryinfo VALUES (2465069, 5, 15);
-INSERT INTO discoveryinfo VALUES (2465072, 5, 17);
-INSERT INTO discoveryinfo VALUES (2927639, 5, 6);
-INSERT INTO discoveryinfo VALUES (4335536, 5, 2);
-INSERT INTO discoveryinfo VALUES (2280307, 6, 1);
-INSERT INTO discoveryinfo VALUES (2280313, 6, 2);
-INSERT INTO discoveryinfo VALUES (2280316, 6, 3);
-INSERT INTO discoveryinfo VALUES (2280318, 6, 3);
-INSERT INTO discoveryinfo VALUES (2280320, 6, 4);
-INSERT INTO discoveryinfo VALUES (2280327, 6, 4);
-INSERT INTO discoveryinfo VALUES (2280330, 6, 4);
-INSERT INTO discoveryinfo VALUES (2280333, 6, 5);
-INSERT INTO discoveryinfo VALUES (2280347, 6, 5);
-INSERT INTO discoveryinfo VALUES (2280351, 6, 5);
-INSERT INTO discoveryinfo VALUES (2280358, 6, 5);
-INSERT INTO discoveryinfo VALUES (2280362, 6, 6);
-INSERT INTO discoveryinfo VALUES (2280365, 6, 7);
-INSERT INTO discoveryinfo VALUES (2280369, 6, 8);
-INSERT INTO discoveryinfo VALUES (2280371, 6, 8);
-INSERT INTO discoveryinfo VALUES (2280375, 6, 15);
-INSERT INTO discoveryinfo VALUES (2280380, 6, 16);
-INSERT INTO discoveryinfo VALUES (2280383, 6, 13);
-INSERT INTO discoveryinfo VALUES (2280388, 6, 13);
-INSERT INTO discoveryinfo VALUES (2280391, 6, 14);
-INSERT INTO discoveryinfo VALUES (2280395, 6, 14);
-INSERT INTO discoveryinfo VALUES (2280399, 6, 14);
-INSERT INTO discoveryinfo VALUES (2280400, 6, 9);
-INSERT INTO discoveryinfo VALUES (2280402, 6, 10);
-INSERT INTO discoveryinfo VALUES (2280403, 6, 10);
-INSERT INTO discoveryinfo VALUES (2280404, 6, 12);
-INSERT INTO discoveryinfo VALUES (2280406, 6, 11);
-INSERT INTO discoveryinfo VALUES (2299601, 6, 6);
-INSERT INTO discoveryinfo VALUES (2351856, 6, 4);
-INSERT INTO discoveryinfo VALUES (2351858, 6, 4);
-INSERT INTO discoveryinfo VALUES (2351870, 6, 4);
-INSERT INTO discoveryinfo VALUES (2381026, 6, 4);
-INSERT INTO discoveryinfo VALUES (2381027, 6, 4);
-INSERT INTO discoveryinfo VALUES (2381028, 6, 4);
-INSERT INTO discoveryinfo VALUES (2381029, 6, 10);
-INSERT INTO discoveryinfo VALUES (2381030, 6, 8);
-INSERT INTO discoveryinfo VALUES (2381031, 6, 6);
-INSERT INTO discoveryinfo VALUES (2381032, 6, 7);
-INSERT INTO discoveryinfo VALUES (2381033, 6, 7);
-INSERT INTO discoveryinfo VALUES (2381034, 6, 7);
-INSERT INTO discoveryinfo VALUES (2381035, 6, 7);
-INSERT INTO discoveryinfo VALUES (2381036, 6, 7);
-INSERT INTO discoveryinfo VALUES (2381037, 6, 7);
-INSERT INTO discoveryinfo VALUES (2381038, 6, 7);
-INSERT INTO discoveryinfo VALUES (2381039, 6, 13);
-INSERT INTO discoveryinfo VALUES (2381040, 6, 13);
-INSERT INTO discoveryinfo VALUES (2381041, 6, 7);
-INSERT INTO discoveryinfo VALUES (2381044, 6, 4);
-INSERT INTO discoveryinfo VALUES (2402056, 6, 4);
-INSERT INTO discoveryinfo VALUES (2402057, 6, 1);
-INSERT INTO discoveryinfo VALUES (2402270, 6, 4);
-INSERT INTO discoveryinfo VALUES (2422825, 6, 4);
-INSERT INTO discoveryinfo VALUES (2453661, 6, 4);
-INSERT INTO discoveryinfo VALUES (2563798, 6, 4);
-INSERT INTO discoveryinfo VALUES (2280451, 6, 12);
-INSERT INTO discoveryinfo VALUES (2280456, 6, 5);
-INSERT INTO discoveryinfo VALUES (2280458, 6, 8);
-INSERT INTO discoveryinfo VALUES (2280461, 6, 8);
-INSERT INTO discoveryinfo VALUES (2280464, 6, 8);
-INSERT INTO discoveryinfo VALUES (2280467, 6, 8);
-INSERT INTO discoveryinfo VALUES (2563790, 6, 5);
-INSERT INTO discoveryinfo VALUES (2563804, 6, 12);
-INSERT INTO discoveryinfo VALUES (2264614, 7, 1);
-INSERT INTO discoveryinfo VALUES (2264620, 7, 1);
-INSERT INTO discoveryinfo VALUES (2264625, 7, 1);
-INSERT INTO discoveryinfo VALUES (2264626, 7, 2);
-INSERT INTO discoveryinfo VALUES (2264633, 7, 3);
-INSERT INTO discoveryinfo VALUES (2264634, 7, 3);
-INSERT INTO discoveryinfo VALUES (2264636, 7, 3);
-INSERT INTO discoveryinfo VALUES (2264637, 7, 3);
-INSERT INTO discoveryinfo VALUES (2264640, 7, 10);
-INSERT INTO discoveryinfo VALUES (2264642, 7, 10);
-INSERT INTO discoveryinfo VALUES (2264643, 7, 10);
-INSERT INTO discoveryinfo VALUES (2264645, 7, 10);
-INSERT INTO discoveryinfo VALUES (2264649, 7, 11);
-INSERT INTO discoveryinfo VALUES (2264653, 7, 12);
-INSERT INTO discoveryinfo VALUES (2264660, 7, 12);
-INSERT INTO discoveryinfo VALUES (2264662, 7, 13);
-INSERT INTO discoveryinfo VALUES (2264669, 7, 2);
-INSERT INTO discoveryinfo VALUES (2264671, 7, 14);
-INSERT INTO discoveryinfo VALUES (2264672, 7, 15);
-INSERT INTO discoveryinfo VALUES (2264673, 7, 16);
-INSERT INTO discoveryinfo VALUES (2264674, 7, 4);
-INSERT INTO discoveryinfo VALUES (2264675, 7, 5);
-INSERT INTO discoveryinfo VALUES (2264676, 7, 6);
-INSERT INTO discoveryinfo VALUES (2264680, 7, 7);
-INSERT INTO discoveryinfo VALUES (2264682, 7, 8);
-INSERT INTO discoveryinfo VALUES (2264685, 7, 9);
-INSERT INTO discoveryinfo VALUES (2453677, 7, 1);
-INSERT INTO discoveryinfo VALUES (2453678, 7, 13);
-INSERT INTO discoveryinfo VALUES (2453679, 7, 15);
-INSERT INTO discoveryinfo VALUES (2453680, 7, 15);
-INSERT INTO discoveryinfo VALUES (2453681, 7, 13);
-INSERT INTO discoveryinfo VALUES (2453682, 7, 13);
-INSERT INTO discoveryinfo VALUES (2453684, 7, 9);
-INSERT INTO discoveryinfo VALUES (2453685, 7, 5);
-INSERT INTO discoveryinfo VALUES (2453686, 7, 8);
-INSERT INTO discoveryinfo VALUES (2453687, 7, 8);
-INSERT INTO discoveryinfo VALUES (2453688, 7, 8);
-INSERT INTO discoveryinfo VALUES (2453689, 7, 8);
-INSERT INTO discoveryinfo VALUES (2453690, 7, 8);
-INSERT INTO discoveryinfo VALUES (4334885, 7, 7);
-INSERT INTO discoveryinfo VALUES (4334886, 7, 16);
-INSERT INTO discoveryinfo VALUES (4889986, 7, 10);
-INSERT INTO discoveryinfo VALUES (4889987, 7, 3);
-INSERT INTO discoveryinfo VALUES (4889991, 7, 3);
-INSERT INTO discoveryinfo VALUES (4889995, 7, 3);
-INSERT INTO discoveryinfo VALUES (2264705, 7, 1);
-INSERT INTO discoveryinfo VALUES (2264721, 7, 1);
-INSERT INTO discoveryinfo VALUES (2264728, 7, 1);
-INSERT INTO discoveryinfo VALUES (2264731, 7, 3);
-INSERT INTO discoveryinfo VALUES (2264736, 7, 8);
-INSERT INTO discoveryinfo VALUES (2264772, 7, 16);
-INSERT INTO discoveryinfo VALUES (2264773, 7, 7);
-INSERT INTO discoveryinfo VALUES (2264774, 7, 11);
-INSERT INTO discoveryinfo VALUES (2264775, 7, 11);
-INSERT INTO discoveryinfo VALUES (2264791, 7, 15);
-INSERT INTO discoveryinfo VALUES (2264796, 7, 3);
-INSERT INTO discoveryinfo VALUES (2264798, 7, 16);
-INSERT INTO discoveryinfo VALUES (2264807, 7, 16);
-INSERT INTO discoveryinfo VALUES (2341847, 7, 16);
-INSERT INTO discoveryinfo VALUES (2341851, 7, 15);
-INSERT INTO discoveryinfo VALUES (2341870, 7, 16);
-INSERT INTO discoveryinfo VALUES (2341892, 7, 16);
-INSERT INTO discoveryinfo VALUES (2499345, 7, 1);
-INSERT INTO discoveryinfo VALUES (2563882, 7, 1);
-INSERT INTO discoveryinfo VALUES (3899968, 7, 15);
-INSERT INTO discoveryinfo VALUES (2065858, 9, 1);
-INSERT INTO discoveryinfo VALUES (2065859, 9, 6);
-INSERT INTO discoveryinfo VALUES (2065860, 9, 6);
-INSERT INTO discoveryinfo VALUES (2065861, 9, 3);
-INSERT INTO discoveryinfo VALUES (2065862, 9, 4);
-INSERT INTO discoveryinfo VALUES (2065864, 9, 3);
-INSERT INTO discoveryinfo VALUES (2065865, 9, 3);
-INSERT INTO discoveryinfo VALUES (2065866, 9, 4);
-INSERT INTO discoveryinfo VALUES (2065867, 9, 4);
-INSERT INTO discoveryinfo VALUES (2065868, 9, 4);
-INSERT INTO discoveryinfo VALUES (2065869, 9, 4);
-INSERT INTO discoveryinfo VALUES (2065871, 9, 2);
-INSERT INTO discoveryinfo VALUES (2065872, 9, 7);
-INSERT INTO discoveryinfo VALUES (2065873, 9, 9);
-INSERT INTO discoveryinfo VALUES (2065875, 9, 9);
-INSERT INTO discoveryinfo VALUES (2065877, 9, 5);
-INSERT INTO discoveryinfo VALUES (2065879, 9, 5);
-INSERT INTO discoveryinfo VALUES (2065880, 9, 5);
-INSERT INTO discoveryinfo VALUES (2065881, 9, 8);
-INSERT INTO discoveryinfo VALUES (2065882, 9, 8);
-INSERT INTO discoveryinfo VALUES (2065883, 9, 8);
-INSERT INTO discoveryinfo VALUES (2112183, 9, 6);
-INSERT INTO discoveryinfo VALUES (2112184, 9, 6);
-INSERT INTO discoveryinfo VALUES (2112185, 9, 5);
-INSERT INTO discoveryinfo VALUES (2112186, 9, 7);
-INSERT INTO discoveryinfo VALUES (3746497, 9, 1);
-INSERT INTO discoveryinfo VALUES (3746504, 9, 10);
-INSERT INTO discoveryinfo VALUES (3746513, 9, 1);
-INSERT INTO discoveryinfo VALUES (3746515, 9, 11);
-INSERT INTO discoveryinfo VALUES (3746546, 9, 7);
-INSERT INTO discoveryinfo VALUES (3746643, 9, 8);
-INSERT INTO discoveryinfo VALUES (3746648, 9, 12);
-INSERT INTO discoveryinfo VALUES (3746649, 9, 13);
-INSERT INTO discoveryinfo VALUES (3746650, 9, 13);
-INSERT INTO discoveryinfo VALUES (3762948, 9, 7);
-INSERT INTO discoveryinfo VALUES (3762950, 9, 2);
-INSERT INTO discoveryinfo VALUES (3784410, 9, 1);
-INSERT INTO discoveryinfo VALUES (2065870, 9, 4);
-INSERT INTO discoveryinfo VALUES (3784455, 9, 11);
-INSERT INTO discoveryinfo VALUES (3784508, 9, 2);
-INSERT INTO discoveryinfo VALUES (3784514, 9, 2);
-INSERT INTO discoveryinfo VALUES (3784517, 9, 2);
-INSERT INTO discoveryinfo VALUES (3784520, 9, 2);
-INSERT INTO discoveryinfo VALUES (3784522, 9, 2);
-INSERT INTO discoveryinfo VALUES (3784537, 9, 8);
-INSERT INTO discoveryinfo VALUES (3784563, 9, 7);
-INSERT INTO discoveryinfo VALUES (3784565, 9, 7);
-INSERT INTO discoveryinfo VALUES (6894233, 397, 1);
-INSERT INTO discoveryinfo VALUES (6894239, 397, 2);
-INSERT INTO discoveryinfo VALUES (6894242, 397, 3);
-INSERT INTO discoveryinfo VALUES (6894246, 397, 3);
-INSERT INTO discoveryinfo VALUES (6894288, 397, 4);
-INSERT INTO discoveryinfo VALUES (6894292, 397, 5);
-INSERT INTO discoveryinfo VALUES (6894295, 397, 5);
-INSERT INTO discoveryinfo VALUES (6894320, 397, 6);
-INSERT INTO discoveryinfo VALUES (6894335, 397, 6);
-INSERT INTO discoveryinfo VALUES (6894338, 397, 7);
-INSERT INTO discoveryinfo VALUES (6894340, 397, 7);
-INSERT INTO discoveryinfo VALUES (6894342, 397, 7);
-INSERT INTO discoveryinfo VALUES (6894344, 397, 7);
-INSERT INTO discoveryinfo VALUES (6894347, 397, 8);
-INSERT INTO discoveryinfo VALUES (6894348, 397, 8);
-INSERT INTO discoveryinfo VALUES (6894365, 397, 9);
-INSERT INTO discoveryinfo VALUES (6894377, 397, 9);
-INSERT INTO discoveryinfo VALUES (6894416, 397, 10);
-INSERT INTO discoveryinfo VALUES (6894417, 397, 11);
-INSERT INTO discoveryinfo VALUES (6894419, 397, 11);
-INSERT INTO discoveryinfo VALUES (6894420, 397, 12);
-INSERT INTO discoveryinfo VALUES (6798894, 362, 1);
-INSERT INTO discoveryinfo VALUES (6798907, 362, 2);
-INSERT INTO discoveryinfo VALUES (6798908, 362, 3);
-INSERT INTO discoveryinfo VALUES (6798909, 362, 4);
-INSERT INTO discoveryinfo VALUES (6798910, 362, 5);
-INSERT INTO discoveryinfo VALUES (6798912, 362, 5);
-INSERT INTO discoveryinfo VALUES (6798913, 363, 6);
-INSERT INTO discoveryinfo VALUES (6798914, 363, 6);
-INSERT INTO discoveryinfo VALUES (6798915, 363, 7);
-INSERT INTO discoveryinfo VALUES (6798916, 363, 7);
-INSERT INTO discoveryinfo VALUES (6798948, 363, 8);
-INSERT INTO discoveryinfo VALUES (6798950, 363, 8);
-INSERT INTO discoveryinfo VALUES (6798952, 363, 9);
-INSERT INTO discoveryinfo VALUES (6798953, 363, 9);
-INSERT INTO discoveryinfo VALUES (6798954, 363, 10);
-INSERT INTO discoveryinfo VALUES (6798955, 363, 10);
-INSERT INTO discoveryinfo VALUES (6798961, 363, 11);
-INSERT INTO discoveryinfo VALUES (6798962, 363, 11);
-INSERT INTO discoveryinfo VALUES (6798963, 363, 12);
-INSERT INTO discoveryinfo VALUES (6798964, 363, 13);
-INSERT INTO discoveryinfo VALUES (7080823, 413, 1);
-INSERT INTO discoveryinfo VALUES (7081090, 413, 2);
-INSERT INTO discoveryinfo VALUES (7081091, 413, 3);
-INSERT INTO discoveryinfo VALUES (7081093, 413, 4);
-INSERT INTO discoveryinfo VALUES (7081094, 413, 4);
-INSERT INTO discoveryinfo VALUES (7081096, 413, 5);
-INSERT INTO discoveryinfo VALUES (7081097, 413, 5);
-INSERT INTO discoveryinfo VALUES (7082809, 413, 6);
-INSERT INTO discoveryinfo VALUES (7082911, 413, 6);
-INSERT INTO discoveryinfo VALUES (7082913, 413, 7);
-INSERT INTO discoveryinfo VALUES (7082919, 413, 8);
-INSERT INTO discoveryinfo VALUES (7082925, 413, 9);
-INSERT INTO discoveryinfo VALUES (7082926, 413, 9);
-INSERT INTO discoveryinfo VALUES (7082940, 415, 10);
-INSERT INTO discoveryinfo VALUES (7082944, 415, 10);
-INSERT INTO discoveryinfo VALUES (7082945, 415, 12);
-INSERT INTO discoveryinfo VALUES (7082948, 415, 13);
-INSERT INTO discoveryinfo VALUES (7082952, 415, 14);
-INSERT INTO discoveryinfo VALUES (7082957, 415, 15);
-INSERT INTO discoveryinfo VALUES (7082960, 415, 15);
-INSERT INTO discoveryinfo VALUES (7171388, 413, 11);
-INSERT INTO discoveryinfo VALUES (6987034, 367, 1);
-INSERT INTO discoveryinfo VALUES (6987035, 367, 1);
-INSERT INTO discoveryinfo VALUES (6987036, 367, 1);
-INSERT INTO discoveryinfo VALUES (6987037, 367, 2);
-INSERT INTO discoveryinfo VALUES (6987038, 367, 2);
-INSERT INTO discoveryinfo VALUES (6987039, 367, 2);
-INSERT INTO discoveryinfo VALUES (6987040, 367, 2);
-INSERT INTO discoveryinfo VALUES (6987041, 367, 3);
-INSERT INTO discoveryinfo VALUES (6987042, 367, 3);
-INSERT INTO discoveryinfo VALUES (6987043, 367, 3);
-INSERT INTO discoveryinfo VALUES (6987044, 367, 4);
-INSERT INTO discoveryinfo VALUES (6987045, 367, 4);
-INSERT INTO discoveryinfo VALUES (6987046, 367, 4);
-INSERT INTO discoveryinfo VALUES (6987047, 367, 5);
-INSERT INTO discoveryinfo VALUES (6987048, 367, 5);
-INSERT INTO discoveryinfo VALUES (6987049, 367, 5);
-INSERT INTO discoveryinfo VALUES (6987050, 367, 6);
-INSERT INTO discoveryinfo VALUES (6987051, 367, 6);
-INSERT INTO discoveryinfo VALUES (6987052, 367, 6);
-INSERT INTO discoveryinfo VALUES (6987053, 367, 7);
-INSERT INTO discoveryinfo VALUES (6987054, 367, 7);
-INSERT INTO discoveryinfo VALUES (6987055, 367, 7);
-INSERT INTO discoveryinfo VALUES (6987056, 367, 8);
-INSERT INTO discoveryinfo VALUES (6987057, 367, 8);
-INSERT INTO discoveryinfo VALUES (6987058, 367, 8);
-INSERT INTO discoveryinfo VALUES (6987059, 367, 9);
-INSERT INTO discoveryinfo VALUES (6987060, 367, 10);
-INSERT INTO discoveryinfo VALUES (6987061, 367, 11);
-INSERT INTO discoveryinfo VALUES (6987062, 367, 11);
-INSERT INTO discoveryinfo VALUES (6987063, 367, 11);
-INSERT INTO discoveryinfo VALUES (6987064, 367, 11);
-INSERT INTO discoveryinfo VALUES (6987065, 367, 11);
-INSERT INTO discoveryinfo VALUES (6987066, 367, 11);
-INSERT INTO discoveryinfo VALUES (6987067, 367, 25);
-INSERT INTO discoveryinfo VALUES (6987068, 367, 25);
-INSERT INTO discoveryinfo VALUES (6987069, 367, 25);
-INSERT INTO discoveryinfo VALUES (6987070, 367, 13);
-INSERT INTO discoveryinfo VALUES (6987071, 367, 13);
-INSERT INTO discoveryinfo VALUES (6987072, 367, 13);
-INSERT INTO discoveryinfo VALUES (6987073, 367, 12);
-INSERT INTO discoveryinfo VALUES (6987074, 367, 14);
-INSERT INTO discoveryinfo VALUES (6987075, 367, 14);
-INSERT INTO discoveryinfo VALUES (6987076, 367, 15);
-INSERT INTO discoveryinfo VALUES (6987077, 367, 15);
-INSERT INTO discoveryinfo VALUES (6987078, 367, 15);
-INSERT INTO discoveryinfo VALUES (6987079, 367, 24);
-INSERT INTO discoveryinfo VALUES (6987080, 367, 24);
-INSERT INTO discoveryinfo VALUES (6987081, 367, 25);
-INSERT INTO discoveryinfo VALUES (6987082, 367, 26);
-INSERT INTO discoveryinfo VALUES (6987083, 367, 27);
-INSERT INTO discoveryinfo VALUES (6987084, 367, 27);
-INSERT INTO discoveryinfo VALUES (6987085, 367, 27);
-INSERT INTO discoveryinfo VALUES (6987086, 367, 27);
-INSERT INTO discoveryinfo VALUES (6987087, 367, 28);
-INSERT INTO discoveryinfo VALUES (6987088, 367, 28);
-INSERT INTO discoveryinfo VALUES (6987089, 367, 28);
-INSERT INTO discoveryinfo VALUES (6987090, 367, 28);
-INSERT INTO discoveryinfo VALUES (6987091, 367, 28);
-INSERT INTO discoveryinfo VALUES (6987092, 367, 30);
-INSERT INTO discoveryinfo VALUES (6987093, 367, 30);
-INSERT INTO discoveryinfo VALUES (6987094, 367, 30);
-INSERT INTO discoveryinfo VALUES (6987095, 367, 29);
-INSERT INTO discoveryinfo VALUES (6987096, 367, 23);
-INSERT INTO discoveryinfo VALUES (6987097, 367, 23);
-INSERT INTO discoveryinfo VALUES (6987098, 367, 16);
-INSERT INTO discoveryinfo VALUES (6987099, 367, 16);
-INSERT INTO discoveryinfo VALUES (6987100, 367, 16);
-INSERT INTO discoveryinfo VALUES (6987101, 367, 17);
-INSERT INTO discoveryinfo VALUES (6987102, 367, 17);
-INSERT INTO discoveryinfo VALUES (6987103, 367, 22);
-INSERT INTO discoveryinfo VALUES (6987104, 367, 22);
-INSERT INTO discoveryinfo VALUES (6987105, 367, 22);
-INSERT INTO discoveryinfo VALUES (6987106, 367, 21);
-INSERT INTO discoveryinfo VALUES (6987107, 367, 21);
-INSERT INTO discoveryinfo VALUES (6987108, 367, 18);
-INSERT INTO discoveryinfo VALUES (6987109, 367, 18);
-INSERT INTO discoveryinfo VALUES (6987110, 367, 19);
-INSERT INTO discoveryinfo VALUES (6987111, 367, 20);
-INSERT INTO discoveryinfo VALUES (6987112, 367, 10);
-INSERT INTO discoveryinfo VALUES (6987113, 367, 10);
-INSERT INTO discoveryinfo VALUES (6989593, 368, 1);
-INSERT INTO discoveryinfo VALUES (6989594, 368, 1);
-INSERT INTO discoveryinfo VALUES (6989595, 368, 1);
-INSERT INTO discoveryinfo VALUES (6989596, 368, 1);
-INSERT INTO discoveryinfo VALUES (6989597, 368, 3);
-INSERT INTO discoveryinfo VALUES (6989598, 368, 3);
-INSERT INTO discoveryinfo VALUES (6989599, 368, 2);
-INSERT INTO discoveryinfo VALUES (6989600, 368, 2);
-INSERT INTO discoveryinfo VALUES (6989601, 368, 2);
-INSERT INTO discoveryinfo VALUES (6989602, 368, 2);
-INSERT INTO discoveryinfo VALUES (6989603, 368, 14);
-INSERT INTO discoveryinfo VALUES (6989604, 368, 14);
-INSERT INTO discoveryinfo VALUES (6989605, 368, 14);
-INSERT INTO discoveryinfo VALUES (6989606, 368, 15);
-INSERT INTO discoveryinfo VALUES (6989607, 368, 15);
-INSERT INTO discoveryinfo VALUES (6989608, 368, 15);
-INSERT INTO discoveryinfo VALUES (6989609, 368, 17);
-INSERT INTO discoveryinfo VALUES (6989610, 368, 17);
-INSERT INTO discoveryinfo VALUES (6989611, 368, 17);
-INSERT INTO discoveryinfo VALUES (6989612, 368, 16);
-INSERT INTO discoveryinfo VALUES (6989613, 368, 16);
-INSERT INTO discoveryinfo VALUES (6989614, 368, 16);
-INSERT INTO discoveryinfo VALUES (6989615, 368, 16);
-INSERT INTO discoveryinfo VALUES (6989616, 368, 16);
-INSERT INTO discoveryinfo VALUES (6989617, 368, 18);
-INSERT INTO discoveryinfo VALUES (6989618, 368, 18);
-INSERT INTO discoveryinfo VALUES (6989619, 368, 18);
-INSERT INTO discoveryinfo VALUES (6989620, 368, 18);
-INSERT INTO discoveryinfo VALUES (6989621, 368, 18);
-INSERT INTO discoveryinfo VALUES (6989622, 368, 30);
-INSERT INTO discoveryinfo VALUES (6989623, 368, 30);
-INSERT INTO discoveryinfo VALUES (6989624, 368, 30);
-INSERT INTO discoveryinfo VALUES (6989625, 368, 30);
-INSERT INTO discoveryinfo VALUES (6989626, 368, 29);
-INSERT INTO discoveryinfo VALUES (6989627, 368, 29);
-INSERT INTO discoveryinfo VALUES (6989628, 368, 29);
-INSERT INTO discoveryinfo VALUES (6989629, 368, 31);
-INSERT INTO discoveryinfo VALUES (6989630, 368, 28);
-INSERT INTO discoveryinfo VALUES (6989631, 368, 28);
-INSERT INTO discoveryinfo VALUES (6989632, 368, 19);
-INSERT INTO discoveryinfo VALUES (6989633, 368, 19);
-INSERT INTO discoveryinfo VALUES (6989634, 368, 20);
-INSERT INTO discoveryinfo VALUES (6989635, 368, 20);
-INSERT INTO discoveryinfo VALUES (6989636, 368, 20);
-INSERT INTO discoveryinfo VALUES (6989637, 368, 20);
-INSERT INTO discoveryinfo VALUES (6989638, 368, 27);
-INSERT INTO discoveryinfo VALUES (6989639, 368, 27);
-INSERT INTO discoveryinfo VALUES (6989640, 368, 27);
-INSERT INTO discoveryinfo VALUES (6989641, 368, 26);
-INSERT INTO discoveryinfo VALUES (6989642, 368, 26);
-INSERT INTO discoveryinfo VALUES (6989643, 368, 24);
-INSERT INTO discoveryinfo VALUES (6989644, 368, 24);
-INSERT INTO discoveryinfo VALUES (6989645, 368, 24);
-INSERT INTO discoveryinfo VALUES (6989646, 368, 25);
-INSERT INTO discoveryinfo VALUES (6989647, 368, 25);
-INSERT INTO discoveryinfo VALUES (6989648, 368, 25);
-INSERT INTO discoveryinfo VALUES (6989649, 368, 25);
-INSERT INTO discoveryinfo VALUES (6989650, 368, 25);
-INSERT INTO discoveryinfo VALUES (6989651, 368, 23);
-INSERT INTO discoveryinfo VALUES (6989652, 368, 21);
-INSERT INTO discoveryinfo VALUES (6989653, 368, 21);
-INSERT INTO discoveryinfo VALUES (6989654, 368, 21);
-INSERT INTO discoveryinfo VALUES (6989655, 368, 21);
-INSERT INTO discoveryinfo VALUES (6989656, 368, 11);
-INSERT INTO discoveryinfo VALUES (6989657, 368, 11);
-INSERT INTO discoveryinfo VALUES (6989658, 368, 11);
-INSERT INTO discoveryinfo VALUES (6989659, 368, 11);
-INSERT INTO discoveryinfo VALUES (6989660, 368, 11);
-INSERT INTO discoveryinfo VALUES (6989661, 368, 11);
-INSERT INTO discoveryinfo VALUES (6989662, 368, 11);
-INSERT INTO discoveryinfo VALUES (6989663, 368, 13);
-INSERT INTO discoveryinfo VALUES (6989664, 368, 13);
-INSERT INTO discoveryinfo VALUES (6989665, 368, 12);
-INSERT INTO discoveryinfo VALUES (6989666, 368, 4);
-INSERT INTO discoveryinfo VALUES (6989667, 368, 4);
-INSERT INTO discoveryinfo VALUES (6989668, 368, 4);
-INSERT INTO discoveryinfo VALUES (6989669, 368, 5);
-INSERT INTO discoveryinfo VALUES (6989670, 368, 5);
-INSERT INTO discoveryinfo VALUES (6989671, 368, 5);
-INSERT INTO discoveryinfo VALUES (6989672, 368, 10);
-INSERT INTO discoveryinfo VALUES (6989673, 368, 10);
-INSERT INTO discoveryinfo VALUES (6989674, 368, 10);
-INSERT INTO discoveryinfo VALUES (6989675, 368, 22);
-INSERT INTO discoveryinfo VALUES (6989676, 368, 22);
-INSERT INTO discoveryinfo VALUES (6989677, 368, 22);
-INSERT INTO discoveryinfo VALUES (6989678, 368, 9);
-INSERT INTO discoveryinfo VALUES (6989679, 368, 9);
-INSERT INTO discoveryinfo VALUES (6989680, 368, 9);
-INSERT INTO discoveryinfo VALUES (6989681, 368, 9);
-INSERT INTO discoveryinfo VALUES (6989682, 368, 8);
-INSERT INTO discoveryinfo VALUES (6989683, 368, 7);
-INSERT INTO discoveryinfo VALUES (6989684, 368, 7);
-INSERT INTO discoveryinfo VALUES (6989685, 368, 6);
-INSERT INTO discoveryinfo VALUES (6998684, 369, 1);
-INSERT INTO discoveryinfo VALUES (6998685, 369, 1);
-INSERT INTO discoveryinfo VALUES (6998686, 369, 1);
-INSERT INTO discoveryinfo VALUES (6998687, 369, 1);
-INSERT INTO discoveryinfo VALUES (6998688, 369, 1);
-INSERT INTO discoveryinfo VALUES (6998689, 369, 2);
-INSERT INTO discoveryinfo VALUES (6998690, 369, 2);
-INSERT INTO discoveryinfo VALUES (6998691, 369, 2);
-INSERT INTO discoveryinfo VALUES (6998692, 369, 2);
-INSERT INTO discoveryinfo VALUES (6998693, 369, 2);
-INSERT INTO discoveryinfo VALUES (6998694, 369, 2);
-INSERT INTO discoveryinfo VALUES (6998695, 369, 3);
-INSERT INTO discoveryinfo VALUES (6998696, 369, 3);
-INSERT INTO discoveryinfo VALUES (6998697, 369, 3);
-INSERT INTO discoveryinfo VALUES (6998698, 369, 3);
-INSERT INTO discoveryinfo VALUES (6998699, 369, 3);
-INSERT INTO discoveryinfo VALUES (6998700, 369, 4);
-INSERT INTO discoveryinfo VALUES (6998701, 369, 4);
-INSERT INTO discoveryinfo VALUES (6998702, 369, 4);
-INSERT INTO discoveryinfo VALUES (6998703, 369, 4);
-INSERT INTO discoveryinfo VALUES (6998704, 369, 5);
-INSERT INTO discoveryinfo VALUES (6998705, 369, 5);
-INSERT INTO discoveryinfo VALUES (6998706, 369, 5);
-INSERT INTO discoveryinfo VALUES (6998707, 369, 5);
-INSERT INTO discoveryinfo VALUES (6998708, 369, 6);
-INSERT INTO discoveryinfo VALUES (6998709, 369, 6);
-INSERT INTO discoveryinfo VALUES (6998710, 369, 6);
-INSERT INTO discoveryinfo VALUES (6998711, 369, 6);
-INSERT INTO discoveryinfo VALUES (6998712, 369, 6);
-INSERT INTO discoveryinfo VALUES (6998713, 369, 7);
-INSERT INTO discoveryinfo VALUES (6998714, 369, 7);
-INSERT INTO discoveryinfo VALUES (6998715, 369, 7);
-INSERT INTO discoveryinfo VALUES (6998716, 369, 7);
-INSERT INTO discoveryinfo VALUES (6998717, 369, 20);
-INSERT INTO discoveryinfo VALUES (6998718, 369, 20);
-INSERT INTO discoveryinfo VALUES (6998719, 369, 20);
-INSERT INTO discoveryinfo VALUES (6998720, 369, 20);
-INSERT INTO discoveryinfo VALUES (6998721, 369, 20);
-INSERT INTO discoveryinfo VALUES (6998722, 369, 19);
-INSERT INTO discoveryinfo VALUES (6998723, 369, 19);
-INSERT INTO discoveryinfo VALUES (6998724, 369, 19);
-INSERT INTO discoveryinfo VALUES (6998725, 369, 19);
-INSERT INTO discoveryinfo VALUES (6998726, 369, 19);
-INSERT INTO discoveryinfo VALUES (6998727, 369, 19);
-INSERT INTO discoveryinfo VALUES (6998728, 369, 21);
-INSERT INTO discoveryinfo VALUES (6998729, 369, 21);
-INSERT INTO discoveryinfo VALUES (6998730, 369, 21);
-INSERT INTO discoveryinfo VALUES (6998731, 369, 21);
-INSERT INTO discoveryinfo VALUES (6998732, 369, 21);
-INSERT INTO discoveryinfo VALUES (6998733, 369, 21);
-INSERT INTO discoveryinfo VALUES (6998734, 369, 21);
-INSERT INTO discoveryinfo VALUES (6998735, 369, 31);
-INSERT INTO discoveryinfo VALUES (6998736, 369, 31);
-INSERT INTO discoveryinfo VALUES (6998737, 369, 30);
-INSERT INTO discoveryinfo VALUES (6998738, 369, 30);
-INSERT INTO discoveryinfo VALUES (6998739, 369, 30);
-INSERT INTO discoveryinfo VALUES (6998740, 369, 29);
-INSERT INTO discoveryinfo VALUES (6998741, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998742, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998743, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998744, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998745, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998746, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998747, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998748, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998749, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998750, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998751, 369, 27);
-INSERT INTO discoveryinfo VALUES (6998752, 369, 27);
-INSERT INTO discoveryinfo VALUES (6998753, 369, 27);
-INSERT INTO discoveryinfo VALUES (6998754, 369, 26);
-INSERT INTO discoveryinfo VALUES (6998755, 369, 26);
-INSERT INTO discoveryinfo VALUES (6998756, 369, 26);
-INSERT INTO discoveryinfo VALUES (6998757, 369, 25);
-INSERT INTO discoveryinfo VALUES (6998758, 369, 25);
-INSERT INTO discoveryinfo VALUES (6998759, 369, 25);
-INSERT INTO discoveryinfo VALUES (6998760, 369, 14);
-INSERT INTO discoveryinfo VALUES (6998761, 369, 14);
-INSERT INTO discoveryinfo VALUES (6998762, 369, 14);
-INSERT INTO discoveryinfo VALUES (6998763, 369, 14);
-INSERT INTO discoveryinfo VALUES (6998764, 369, 14);
-INSERT INTO discoveryinfo VALUES (6998765, 369, 15);
-INSERT INTO discoveryinfo VALUES (6998766, 369, 15);
-INSERT INTO discoveryinfo VALUES (6998767, 369, 15);
-INSERT INTO discoveryinfo VALUES (6998768, 369, 15);
-INSERT INTO discoveryinfo VALUES (6998769, 369, 13);
-INSERT INTO discoveryinfo VALUES (6998770, 369, 13);
-INSERT INTO discoveryinfo VALUES (6998771, 369, 13);
-INSERT INTO discoveryinfo VALUES (6998772, 369, 12);
-INSERT INTO discoveryinfo VALUES (6998773, 369, 12);
-INSERT INTO discoveryinfo VALUES (6998774, 369, 12);
-INSERT INTO discoveryinfo VALUES (6998775, 369, 12);
-INSERT INTO discoveryinfo VALUES (6998776, 369, 12);
-INSERT INTO discoveryinfo VALUES (6998777, 369, 11);
-INSERT INTO discoveryinfo VALUES (6998778, 369, 11);
-INSERT INTO discoveryinfo VALUES (6998779, 369, 10);
-INSERT INTO discoveryinfo VALUES (6998780, 369, 10);
-INSERT INTO discoveryinfo VALUES (6998781, 369, 10);
-INSERT INTO discoveryinfo VALUES (6998782, 369, 10);
-INSERT INTO discoveryinfo VALUES (6998783, 369, 9);
-INSERT INTO discoveryinfo VALUES (6998784, 369, 9);
-INSERT INTO discoveryinfo VALUES (6998785, 369, 9);
-INSERT INTO discoveryinfo VALUES (6998786, 369, 8);
-INSERT INTO discoveryinfo VALUES (6998787, 369, 8);
-INSERT INTO discoveryinfo VALUES (6998788, 369, 8);
-INSERT INTO discoveryinfo VALUES (6998789, 369, 8);
-INSERT INTO discoveryinfo VALUES (6998790, 369, 22);
-INSERT INTO discoveryinfo VALUES (6998791, 369, 22);
-INSERT INTO discoveryinfo VALUES (6998792, 369, 22);
-INSERT INTO discoveryinfo VALUES (6998793, 369, 18);
-INSERT INTO discoveryinfo VALUES (6998794, 369, 17);
-INSERT INTO discoveryinfo VALUES (6998795, 369, 17);
-INSERT INTO discoveryinfo VALUES (6998796, 369, 17);
-INSERT INTO discoveryinfo VALUES (6998797, 369, 23);
-INSERT INTO discoveryinfo VALUES (6998798, 369, 24);
-INSERT INTO discoveryinfo VALUES (6998799, 369, 24);
-INSERT INTO discoveryinfo VALUES (6998800, 369, 16);
-INSERT INTO discoveryinfo VALUES (6998470, 369, 1);
-INSERT INTO discoveryinfo VALUES (6998471, 369, 1);
-INSERT INTO discoveryinfo VALUES (6998472, 369, 1);
-INSERT INTO discoveryinfo VALUES (6998474, 369, 1);
-INSERT INTO discoveryinfo VALUES (6998479, 369, 1);
-INSERT INTO discoveryinfo VALUES (6998483, 369, 2);
-INSERT INTO discoveryinfo VALUES (6998486, 369, 2);
-INSERT INTO discoveryinfo VALUES (6998487, 369, 2);
-INSERT INTO discoveryinfo VALUES (6998488, 369, 2);
-INSERT INTO discoveryinfo VALUES (6998490, 369, 2);
-INSERT INTO discoveryinfo VALUES (6998491, 369, 2);
-INSERT INTO discoveryinfo VALUES (6998492, 369, 3);
-INSERT INTO discoveryinfo VALUES (6998493, 369, 3);
-INSERT INTO discoveryinfo VALUES (6998494, 369, 3);
-INSERT INTO discoveryinfo VALUES (6998495, 369, 3);
-INSERT INTO discoveryinfo VALUES (6998496, 369, 3);
-INSERT INTO discoveryinfo VALUES (6998499, 369, 4);
-INSERT INTO discoveryinfo VALUES (6998502, 369, 4);
-INSERT INTO discoveryinfo VALUES (6998503, 369, 4);
-INSERT INTO discoveryinfo VALUES (6998504, 369, 4);
-INSERT INTO discoveryinfo VALUES (6998506, 369, 5);
-INSERT INTO discoveryinfo VALUES (6998507, 369, 5);
-INSERT INTO discoveryinfo VALUES (6998508, 369, 5);
-INSERT INTO discoveryinfo VALUES (6998509, 369, 5);
-INSERT INTO discoveryinfo VALUES (6998510, 369, 6);
-INSERT INTO discoveryinfo VALUES (6998512, 369, 6);
-INSERT INTO discoveryinfo VALUES (6998513, 369, 6);
-INSERT INTO discoveryinfo VALUES (6998514, 369, 6);
-INSERT INTO discoveryinfo VALUES (6998515, 369, 6);
-INSERT INTO discoveryinfo VALUES (6998523, 369, 7);
-INSERT INTO discoveryinfo VALUES (6998529, 369, 7);
-INSERT INTO discoveryinfo VALUES (6998530, 369, 7);
-INSERT INTO discoveryinfo VALUES (6998533, 369, 7);
-INSERT INTO discoveryinfo VALUES (6998535, 369, 20);
-INSERT INTO discoveryinfo VALUES (6998536, 369, 20);
-INSERT INTO discoveryinfo VALUES (6998537, 369, 20);
-INSERT INTO discoveryinfo VALUES (6998538, 369, 20);
-INSERT INTO discoveryinfo VALUES (6998539, 369, 20);
-INSERT INTO discoveryinfo VALUES (6998541, 369, 19);
-INSERT INTO discoveryinfo VALUES (6998543, 369, 19);
-INSERT INTO discoveryinfo VALUES (6998545, 369, 19);
-INSERT INTO discoveryinfo VALUES (6998546, 369, 19);
-INSERT INTO discoveryinfo VALUES (6998547, 369, 19);
-INSERT INTO discoveryinfo VALUES (6998548, 369, 19);
-INSERT INTO discoveryinfo VALUES (6998551, 369, 21);
-INSERT INTO discoveryinfo VALUES (6998552, 369, 21);
-INSERT INTO discoveryinfo VALUES (6998553, 369, 21);
-INSERT INTO discoveryinfo VALUES (6998555, 369, 21);
-INSERT INTO discoveryinfo VALUES (6998556, 369, 21);
-INSERT INTO discoveryinfo VALUES (6998557, 369, 21);
-INSERT INTO discoveryinfo VALUES (6998558, 369, 21);
-INSERT INTO discoveryinfo VALUES (6998559, 369, 31);
-INSERT INTO discoveryinfo VALUES (6998561, 369, 31);
-INSERT INTO discoveryinfo VALUES (6998565, 369, 30);
-INSERT INTO discoveryinfo VALUES (6998569, 369, 30);
-INSERT INTO discoveryinfo VALUES (6998571, 369, 30);
-INSERT INTO discoveryinfo VALUES (6998573, 369, 29);
-INSERT INTO discoveryinfo VALUES (6998575, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998576, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998577, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998579, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998580, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998581, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998582, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998583, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998592, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998593, 369, 28);
-INSERT INTO discoveryinfo VALUES (6998594, 369, 27);
-INSERT INTO discoveryinfo VALUES (6998595, 369, 27);
-INSERT INTO discoveryinfo VALUES (6998596, 369, 27);
-INSERT INTO discoveryinfo VALUES (6998598, 369, 26);
-INSERT INTO discoveryinfo VALUES (6998599, 369, 26);
-INSERT INTO discoveryinfo VALUES (6998600, 369, 26);
-INSERT INTO discoveryinfo VALUES (6998601, 369, 25);
-INSERT INTO discoveryinfo VALUES (6998603, 369, 25);
-INSERT INTO discoveryinfo VALUES (6998605, 369, 25);
-INSERT INTO discoveryinfo VALUES (6998607, 369, 14);
-INSERT INTO discoveryinfo VALUES (6998608, 369, 14);
-INSERT INTO discoveryinfo VALUES (6998609, 369, 14);
-INSERT INTO discoveryinfo VALUES (6998610, 369, 14);
-INSERT INTO discoveryinfo VALUES (6998611, 369, 14);
-INSERT INTO discoveryinfo VALUES (6998612, 369, 15);
-INSERT INTO discoveryinfo VALUES (6998613, 369, 15);
-INSERT INTO discoveryinfo VALUES (6998618, 369, 15);
-INSERT INTO discoveryinfo VALUES (6998620, 369, 15);
-INSERT INTO discoveryinfo VALUES (6998622, 369, 13);
-INSERT INTO discoveryinfo VALUES (6998623, 369, 13);
-INSERT INTO discoveryinfo VALUES (6998625, 369, 13);
-INSERT INTO discoveryinfo VALUES (6998627, 369, 12);
-INSERT INTO discoveryinfo VALUES (6998628, 369, 12);
-INSERT INTO discoveryinfo VALUES (6998637, 369, 12);
-INSERT INTO discoveryinfo VALUES (6998638, 369, 12);
-INSERT INTO discoveryinfo VALUES (6998639, 369, 12);
-INSERT INTO discoveryinfo VALUES (6998640, 369, 11);
-INSERT INTO discoveryinfo VALUES (6998641, 369, 11);
-INSERT INTO discoveryinfo VALUES (6998642, 369, 10);
-INSERT INTO discoveryinfo VALUES (6998643, 369, 10);
-INSERT INTO discoveryinfo VALUES (6998644, 369, 10);
-INSERT INTO discoveryinfo VALUES (6998646, 369, 10);
-INSERT INTO discoveryinfo VALUES (6998647, 369, 9);
-INSERT INTO discoveryinfo VALUES (6998648, 369, 9);
-INSERT INTO discoveryinfo VALUES (6998649, 369, 9);
-INSERT INTO discoveryinfo VALUES (6998653, 369, 8);
-INSERT INTO discoveryinfo VALUES (6998654, 369, 8);
-INSERT INTO discoveryinfo VALUES (6998655, 369, 8);
-INSERT INTO discoveryinfo VALUES (6998656, 369, 8);
-INSERT INTO discoveryinfo VALUES (6998657, 369, 22);
-INSERT INTO discoveryinfo VALUES (6998658, 369, 22);
-INSERT INTO discoveryinfo VALUES (6998659, 369, 22);
-INSERT INTO discoveryinfo VALUES (6998661, 369, 18);
-INSERT INTO discoveryinfo VALUES (6998666, 369, 17);
-INSERT INTO discoveryinfo VALUES (6998667, 369, 17);
-INSERT INTO discoveryinfo VALUES (6998668, 369, 17);
-INSERT INTO discoveryinfo VALUES (6998669, 369, 23);
-INSERT INTO discoveryinfo VALUES (6998670, 369, 24);
-INSERT INTO discoveryinfo VALUES (6998676, 369, 24);
-INSERT INTO discoveryinfo VALUES (6998682, 369, 16);
-INSERT INTO discoveryinfo VALUES (5680640, 201, 1);
-INSERT INTO discoveryinfo VALUES (5680641, 201, 2);
-INSERT INTO discoveryinfo VALUES (5680642, 201, 3);
-INSERT INTO discoveryinfo VALUES (5680661, 201, 4);
-INSERT INTO discoveryinfo VALUES (5680673, 202, 5);
-INSERT INTO discoveryinfo VALUES (5680678, 202, 6);
-INSERT INTO discoveryinfo VALUES (5680689, 202, 7);
-INSERT INTO discoveryinfo VALUES (5680697, 201, 8);
-INSERT INTO discoveryinfo VALUES (5681112, 201, 9);
-INSERT INTO discoveryinfo VALUES (5681114, 201, 10);
-INSERT INTO discoveryinfo VALUES (5681115, 201, 11);
-INSERT INTO discoveryinfo VALUES (4303238, 71, 2);
-INSERT INTO discoveryinfo VALUES (4284655, 71, 1);
-INSERT INTO discoveryinfo VALUES (4317176, 71, 3);
-INSERT INTO discoveryinfo VALUES (4284679, 71, 3);
-INSERT INTO discoveryinfo VALUES (4317154, 71, 4);
-INSERT INTO discoveryinfo VALUES (4317155, 71, 5);
-INSERT INTO discoveryinfo VALUES (4287430, 71, 6);
-INSERT INTO discoveryinfo VALUES (4284668, 71, 7);
-INSERT INTO discoveryinfo VALUES (4317193, 71, 8);
-INSERT INTO discoveryinfo VALUES (4284672, 71, 10);
-INSERT INTO discoveryinfo VALUES (4317200, 71, 11);
-INSERT INTO discoveryinfo VALUES (4287440, 71, 12);
-INSERT INTO discoveryinfo VALUES (4303212, 71, 13);
-INSERT INTO discoveryinfo VALUES (4489186, 71, 3);
-INSERT INTO discoveryinfo VALUES (4489187, 71, 3);
-INSERT INTO discoveryinfo VALUES (4489188, 71, 3);
-INSERT INTO discoveryinfo VALUES (4489189, 71, 3);
-INSERT INTO discoveryinfo VALUES (4489190, 71, 3);
-INSERT INTO discoveryinfo VALUES (4489192, 71, 3);
-INSERT INTO discoveryinfo VALUES (4489193, 71, 3);
-INSERT INTO discoveryinfo VALUES (4489194, 71, 3);
-INSERT INTO discoveryinfo VALUES (4489195, 71, 3);
-INSERT INTO discoveryinfo VALUES (4489236, 135, 14);
-INSERT INTO discoveryinfo VALUES (4489237, 135, 15);
-INSERT INTO discoveryinfo VALUES (4287437, 71, 9);
-INSERT INTO discoveryinfo VALUES (4759598, 158, 1);
-INSERT INTO discoveryinfo VALUES (4759601, 159, 2);
-INSERT INTO discoveryinfo VALUES (4760537, 159, 3);
-INSERT INTO discoveryinfo VALUES (4759602, 160, 4);
-INSERT INTO discoveryinfo VALUES (4760539, 160, 5);
-INSERT INTO discoveryinfo VALUES (4759603, 161, 6);
-INSERT INTO discoveryinfo VALUES (4759625, 161, 7);
-INSERT INTO discoveryinfo VALUES (4759604, 162, 8);
-INSERT INTO discoveryinfo VALUES (4759637, 162, 8);
-INSERT INTO discoveryinfo VALUES (4759638, 162, 8);
-INSERT INTO discoveryinfo VALUES (4759639, 162, 9);
-INSERT INTO discoveryinfo VALUES (4759640, 162, 9);
-INSERT INTO discoveryinfo VALUES (4759642, 162, 9);
-INSERT INTO discoveryinfo VALUES (4759658, 163, 10);
-INSERT INTO discoveryinfo VALUES (4759645, 163, 11);
-INSERT INTO discoveryinfo VALUES (4759606, 164, 12);
-INSERT INTO discoveryinfo VALUES (4759652, 164, 13);
-INSERT INTO discoveryinfo VALUES (4759654, 164, 14);
-INSERT INTO discoveryinfo VALUES (5063263, 184, 1);
-INSERT INTO discoveryinfo VALUES (5068251, 184, 2);
-INSERT INTO discoveryinfo VALUES (5068254, 184, 2);
-INSERT INTO discoveryinfo VALUES (5068256, 184, 3);
-INSERT INTO discoveryinfo VALUES (5068257, 184, 4);
-INSERT INTO discoveryinfo VALUES (5068258, 184, 4);
-INSERT INTO discoveryinfo VALUES (5068260, 184, 5);
-INSERT INTO discoveryinfo VALUES (5068267, 184, 5);
-INSERT INTO discoveryinfo VALUES (5070852, 184, 6);
-INSERT INTO discoveryinfo VALUES (5070868, 184, 7);
-INSERT INTO discoveryinfo VALUES (5070872, 184, 7);
-INSERT INTO discoveryinfo VALUES (5070873, 184, 8);
-INSERT INTO discoveryinfo VALUES (5070874, 184, 9);
-INSERT INTO discoveryinfo VALUES (5070875, 184, 10);
-INSERT INTO discoveryinfo VALUES (6950667, 359, 1);
-INSERT INTO discoveryinfo VALUES (6950676, 359, 2);
-INSERT INTO discoveryinfo VALUES (6950680, 359, 3);
-INSERT INTO discoveryinfo VALUES (6950685, 359, 4);
-INSERT INTO discoveryinfo VALUES (6950720, 359, 4);
-INSERT INTO discoveryinfo VALUES (6950723, 359, 5);
-INSERT INTO discoveryinfo VALUES (6950726, 359, 6);
-INSERT INTO discoveryinfo VALUES (6950727, 359, 7);
-INSERT INTO discoveryinfo VALUES (6950728, 359, 8);
-INSERT INTO discoveryinfo VALUES (6950731, 359, 8);
-INSERT INTO discoveryinfo VALUES (6950777, 359, 9);
-INSERT INTO discoveryinfo VALUES (6950784, 359, 9);
-INSERT INTO discoveryinfo VALUES (6950788, 359, 10);
-INSERT INTO discoveryinfo VALUES (6950798, 359, 11);
-INSERT INTO discoveryinfo VALUES (6950799, 359, 12);
-INSERT INTO discoveryinfo VALUES (6950808, 359, 13);
-INSERT INTO discoveryinfo VALUES (6950811, 359, 14);
-INSERT INTO discoveryinfo VALUES (6950815, 359, 15);
-INSERT INTO discoveryinfo VALUES (6950824, 359, 15);
-INSERT INTO discoveryinfo VALUES (6950847, 359, 8);
-INSERT INTO discoveryinfo VALUES (6950853, 359, 8);
-INSERT INTO discoveryinfo VALUES (4322860, 37, 1);
-INSERT INTO discoveryinfo VALUES (4322861, 37, 1);
-INSERT INTO discoveryinfo VALUES (4322862, 37, 1);
-INSERT INTO discoveryinfo VALUES (4322863, 37, 1);
-INSERT INTO discoveryinfo VALUES (4322864, 37, 2);
-INSERT INTO discoveryinfo VALUES (4322866, 37, 2);
-INSERT INTO discoveryinfo VALUES (4322867, 37, 3);
-INSERT INTO discoveryinfo VALUES (4322868, 37, 3);
-INSERT INTO discoveryinfo VALUES (4322869, 37, 3);
-INSERT INTO discoveryinfo VALUES (4322870, 37, 3);
-INSERT INTO discoveryinfo VALUES (4322871, 37, 4);
-INSERT INTO discoveryinfo VALUES (4322872, 37, 5);
-INSERT INTO discoveryinfo VALUES (4322968, 37, 5);
-INSERT INTO discoveryinfo VALUES (4322969, 37, 5);
-INSERT INTO discoveryinfo VALUES (4322970, 37, 5);
-INSERT INTO discoveryinfo VALUES (4322971, 37, 6);
-INSERT INTO discoveryinfo VALUES (4322972, 37, 6);
-INSERT INTO discoveryinfo VALUES (4322973, 37, 6);
-INSERT INTO discoveryinfo VALUES (4322974, 37, 7);
-INSERT INTO discoveryinfo VALUES (4322975, 37, 8);
-INSERT INTO discoveryinfo VALUES (4322976, 37, 8);
-INSERT INTO discoveryinfo VALUES (4322977, 37, 8);
-INSERT INTO discoveryinfo VALUES (4322978, 37, 8);
-INSERT INTO discoveryinfo VALUES (4322979, 37, 9);
-INSERT INTO discoveryinfo VALUES (4559071, 157, 1);
-INSERT INTO discoveryinfo VALUES (4559073, 157, 2);
-INSERT INTO discoveryinfo VALUES (4559075, 157, 3);
-INSERT INTO discoveryinfo VALUES (4559076, 157, 4);
-INSERT INTO discoveryinfo VALUES (4559077, 157, 4);
-INSERT INTO discoveryinfo VALUES (4559078, 157, 5);
-INSERT INTO discoveryinfo VALUES (4559085, 157, 6);
-INSERT INTO discoveryinfo VALUES (4559086, 157, 6);
-INSERT INTO discoveryinfo VALUES (4559087, 157, 7);
-INSERT INTO discoveryinfo VALUES (4559088, 157, 7);
-INSERT INTO discoveryinfo VALUES (4559091, 157, 8);
-INSERT INTO discoveryinfo VALUES (4559092, 157, 8);
-INSERT INTO discoveryinfo VALUES (4559094, 157, 9);
-INSERT INTO discoveryinfo VALUES (4721268, 157, 10);
-INSERT INTO discoveryinfo VALUES (4559093, 157, 10);
-INSERT INTO discoveryinfo VALUES (4721270, 157, 11);
-INSERT INTO discoveryinfo VALUES (4721271, 157, 11);
-INSERT INTO discoveryinfo VALUES (4721272, 157, 12);
-INSERT INTO discoveryinfo VALUES (4721273, 157, 13);
-INSERT INTO discoveryinfo VALUES (4980982, 174, 1);
-INSERT INTO discoveryinfo VALUES (4980983, 174, 1);
-INSERT INTO discoveryinfo VALUES (4980985, 174, 2);
-INSERT INTO discoveryinfo VALUES (4980986, 174, 2);
-INSERT INTO discoveryinfo VALUES (4980990, 174, 2);
-INSERT INTO discoveryinfo VALUES (4980993, 174, 3);
-INSERT INTO discoveryinfo VALUES (4980994, 174, 4);
-INSERT INTO discoveryinfo VALUES (4980995, 174, 4);
-INSERT INTO discoveryinfo VALUES (4980996, 174, 4);
-INSERT INTO discoveryinfo VALUES (4980997, 174, 5);
-INSERT INTO discoveryinfo VALUES (4980998, 174, 5);
-INSERT INTO discoveryinfo VALUES (4980999, 174, 5);
-INSERT INTO discoveryinfo VALUES (4981002, 174, 6);
-INSERT INTO discoveryinfo VALUES (4981003, 174, 6);
-INSERT INTO discoveryinfo VALUES (4981004, 174, 7);
-INSERT INTO discoveryinfo VALUES (4981005, 174, 7);
-INSERT INTO discoveryinfo VALUES (4981006, 174, 7);
-INSERT INTO discoveryinfo VALUES (4981007, 174, 8);
-INSERT INTO discoveryinfo VALUES (4981008, 174, 9);
-INSERT INTO discoveryinfo VALUES (4981009, 174, 9);
-INSERT INTO discoveryinfo VALUES (4981010, 174, 10);
-INSERT INTO discoveryinfo VALUES (4247747, 53, 1);
-INSERT INTO discoveryinfo VALUES (4247847, 53, 1);
-INSERT INTO discoveryinfo VALUES (4247850, 53, 1);
-INSERT INTO discoveryinfo VALUES (4247852, 53, 1);
-INSERT INTO discoveryinfo VALUES (4247856, 53, 1);
-INSERT INTO discoveryinfo VALUES (4247877, 53, 2);
-INSERT INTO discoveryinfo VALUES (4247879, 53, 2);
-INSERT INTO discoveryinfo VALUES (4247884, 53, 3);
-INSERT INTO discoveryinfo VALUES (4247885, 53, 3);
-INSERT INTO discoveryinfo VALUES (4247888, 53, 3);
-INSERT INTO discoveryinfo VALUES (4247906, 53, 4);
-INSERT INTO discoveryinfo VALUES (4247927, 53, 4);
-INSERT INTO discoveryinfo VALUES (4247941, 53, 4);
-INSERT INTO discoveryinfo VALUES (4248224, 53, 5);
-INSERT INTO discoveryinfo VALUES (4248230, 53, 5);
-INSERT INTO discoveryinfo VALUES (4248232, 53, 5);
-INSERT INTO discoveryinfo VALUES (4248236, 53, 5);
-INSERT INTO discoveryinfo VALUES (4248241, 53, 5);
-INSERT INTO discoveryinfo VALUES (4248262, 53, 6);
-INSERT INTO discoveryinfo VALUES (4248265, 53, 6);
-INSERT INTO discoveryinfo VALUES (4248272, 53, 7);
-INSERT INTO discoveryinfo VALUES (4248277, 53, 7);
-INSERT INTO discoveryinfo VALUES (4248285, 53, 8);
-INSERT INTO discoveryinfo VALUES (4248290, 53, 8);
-INSERT INTO discoveryinfo VALUES (4248291, 53, 8);
-INSERT INTO discoveryinfo VALUES (4248293, 53, 9);
-INSERT INTO discoveryinfo VALUES (4248303, 53, 9);
-INSERT INTO discoveryinfo VALUES (4248308, 53, 9);
-INSERT INTO discoveryinfo VALUES (4248340, 53, 10);
-INSERT INTO discoveryinfo VALUES (4248346, 53, 10);
-INSERT INTO discoveryinfo VALUES (4248351, 53, 10);
-INSERT INTO discoveryinfo VALUES (4248359, 53, 11);
-INSERT INTO discoveryinfo VALUES (4248390, 53, 12);
-INSERT INTO discoveryinfo VALUES (4248398, 53, 12);
-INSERT INTO discoveryinfo VALUES (4248402, 53, 12);
-INSERT INTO discoveryinfo VALUES (4248430, 53, 12);
-INSERT INTO discoveryinfo VALUES (4248444, 53, 13);
-INSERT INTO discoveryinfo VALUES (4248486, 53, 13);
-INSERT INTO discoveryinfo VALUES (4248487, 53, 13);
-INSERT INTO discoveryinfo VALUES (4248488, 53, 13);
-INSERT INTO discoveryinfo VALUES (4248489, 53, 14);
-INSERT INTO discoveryinfo VALUES (4248490, 53, 14);
-INSERT INTO discoveryinfo VALUES (4248491, 53, 15);
-INSERT INTO discoveryinfo VALUES (4248517, 53, 16);
-INSERT INTO discoveryinfo VALUES (4248520, 53, 16);
-INSERT INTO discoveryinfo VALUES (4248523, 53, 16);
-INSERT INTO discoveryinfo VALUES (4248529, 53, 16);
-INSERT INTO discoveryinfo VALUES (4248537, 53, 17);
-INSERT INTO discoveryinfo VALUES (4248539, 53, 17);
-INSERT INTO discoveryinfo VALUES (4248613, 53, 16);
-INSERT INTO discoveryinfo VALUES (4248638, 53, 16);
-INSERT INTO discoveryinfo VALUES (4248684, 53, 16);
-INSERT INTO discoveryinfo VALUES (4248689, 53, 18);
-INSERT INTO discoveryinfo VALUES (4248796, 53, 19);
-INSERT INTO discoveryinfo VALUES (4248833, 53, 19);
-INSERT INTO discoveryinfo VALUES (4248837, 53, 19);
-INSERT INTO discoveryinfo VALUES (4248842, 53, 20);
-INSERT INTO discoveryinfo VALUES (4248844, 53, 20);
-INSERT INTO discoveryinfo VALUES (4248886, 53, 21);
-INSERT INTO discoveryinfo VALUES (4248888, 53, 21);
-INSERT INTO discoveryinfo VALUES (4248889, 53, 21);
-INSERT INTO discoveryinfo VALUES (4248890, 53, 21);
-INSERT INTO discoveryinfo VALUES (4248892, 53, 22);
-INSERT INTO discoveryinfo VALUES (4249639, 53, 1);
-INSERT INTO discoveryinfo VALUES (4249643, 53, 1);
-INSERT INTO discoveryinfo VALUES (4238979, 50, 1);
-INSERT INTO discoveryinfo VALUES (4238984, 50, 1);
-INSERT INTO discoveryinfo VALUES (4238985, 50, 2);
-INSERT INTO discoveryinfo VALUES (4238987, 50, 3);
-INSERT INTO discoveryinfo VALUES (4238989, 50, 4);
-INSERT INTO discoveryinfo VALUES (4238990, 50, 4);
-INSERT INTO discoveryinfo VALUES (4238991, 50, 5);
-INSERT INTO discoveryinfo VALUES (4238993, 86, 6);
-INSERT INTO discoveryinfo VALUES (4238994, 86, 7);
-INSERT INTO discoveryinfo VALUES (4238996, 86, 7);
-INSERT INTO discoveryinfo VALUES (4238999, 86, 8);
-INSERT INTO discoveryinfo VALUES (4239000, 86, 7);
-INSERT INTO discoveryinfo VALUES (4239001, 86, 7);
-INSERT INTO discoveryinfo VALUES (4239002, 86, 8);
-INSERT INTO discoveryinfo VALUES (4239003, 86, 9);
-INSERT INTO discoveryinfo VALUES (4239004, 86, 10);
-INSERT INTO discoveryinfo VALUES (4239005, 86, 10);
-INSERT INTO discoveryinfo VALUES (4239006, 86, 11);
-INSERT INTO discoveryinfo VALUES (4239009, 86, 12);
-INSERT INTO discoveryinfo VALUES (4287170, 86, 8);
-INSERT INTO discoveryinfo VALUES (4287171, 86, 8);
-INSERT INTO discoveryinfo VALUES (4235274, 38, 1);
-INSERT INTO discoveryinfo VALUES (4235276, 38, 2);
-INSERT INTO discoveryinfo VALUES (4313956, 38, 3);
-INSERT INTO discoveryinfo VALUES (4235277, 38, 4);
-INSERT INTO discoveryinfo VALUES (4313961, 38, 5);
-INSERT INTO discoveryinfo VALUES (4235282, 38, 6);
-INSERT INTO discoveryinfo VALUES (4235309, 38, 7);
-INSERT INTO discoveryinfo VALUES (4313968, 38, 7);
-INSERT INTO discoveryinfo VALUES (4313971, 38, 8);
-INSERT INTO discoveryinfo VALUES (4313970, 38, 9);
-INSERT INTO discoveryinfo VALUES (4235312, 38, 10);
-INSERT INTO discoveryinfo VALUES (5759673, 243, 1);
-INSERT INTO discoveryinfo VALUES (5868146, 243, 2);
-INSERT INTO discoveryinfo VALUES (5910387, 243, 2);
-INSERT INTO discoveryinfo VALUES (5868148, 243, 3);
-INSERT INTO discoveryinfo VALUES (5868150, 243, 4);
-INSERT INTO discoveryinfo VALUES (5759683, 243, 5);
-INSERT INTO discoveryinfo VALUES (5759685, 243, 5);
-INSERT INTO discoveryinfo VALUES (5759692, 243, 6);
-INSERT INTO discoveryinfo VALUES (5759696, 243, 7);
-INSERT INTO discoveryinfo VALUES (5868156, 243, 8);
-INSERT INTO discoveryinfo VALUES (5868159, 243, 9);
-INSERT INTO discoveryinfo VALUES (5759698, 243, 10);
-INSERT INTO discoveryinfo VALUES (5759701, 243, 11);
-INSERT INTO discoveryinfo VALUES (5759702, 243, 12);
-INSERT INTO discoveryinfo VALUES (5759705, 243, 12);
-INSERT INTO discoveryinfo VALUES (5868162, 243, 13);
-INSERT INTO discoveryinfo VALUES (5759706, 243, 14);
-INSERT INTO discoveryinfo VALUES (5759708, 243, 14);
-INSERT INTO discoveryinfo VALUES (5868163, 243, 15);
-INSERT INTO discoveryinfo VALUES (6402350, 313, 1);
-INSERT INTO discoveryinfo VALUES (6402351, 313, 1);
-INSERT INTO discoveryinfo VALUES (6402352, 313, 2);
-INSERT INTO discoveryinfo VALUES (6402354, 313, 2);
-INSERT INTO discoveryinfo VALUES (6402353, 313, 3);
-INSERT INTO discoveryinfo VALUES (6402355, 313, 4);
-INSERT INTO discoveryinfo VALUES (6402356, 313, 4);
-INSERT INTO discoveryinfo VALUES (6402690, 313, 5);
-INSERT INTO discoveryinfo VALUES (6402693, 313, 6);
-INSERT INTO discoveryinfo VALUES (6402695, 313, 6);
-INSERT INTO discoveryinfo VALUES (6402696, 313, 6);
-INSERT INTO discoveryinfo VALUES (6402697, 313, 6);
-INSERT INTO discoveryinfo VALUES (6402700, 313, 6);
-INSERT INTO discoveryinfo VALUES (6402701, 313, 7);
-INSERT INTO discoveryinfo VALUES (6402703, 313, 7);
-INSERT INTO discoveryinfo VALUES (6402704, 313, 8);
-INSERT INTO discoveryinfo VALUES (6402705, 313, 8);
-INSERT INTO discoveryinfo VALUES (6402771, 313, 8);
-INSERT INTO discoveryinfo VALUES (6402751, 313, 9);
-INSERT INTO discoveryinfo VALUES (6402773, 313, 9);
-INSERT INTO discoveryinfo VALUES (6402774, 313, 9);
-INSERT INTO discoveryinfo VALUES (6515981, 313, 9);
-INSERT INTO discoveryinfo VALUES (6515982, 313, 9);
-INSERT INTO discoveryinfo VALUES (6402775, 313, 10);
-INSERT INTO discoveryinfo VALUES (6402776, 313, 11);
-INSERT INTO discoveryinfo VALUES (6402777, 313, 11);
-INSERT INTO discoveryinfo VALUES (6402779, 313, 11);
-INSERT INTO discoveryinfo VALUES (6403197, 313, 11);
-INSERT INTO discoveryinfo VALUES (6402783, 313, 12);
-INSERT INTO discoveryinfo VALUES (6402785, 313, 12);
-INSERT INTO discoveryinfo VALUES (6402786, 313, 12);
-INSERT INTO discoveryinfo VALUES (6403205, 313, 12);
-INSERT INTO discoveryinfo VALUES (6402788, 313, 13);
-INSERT INTO discoveryinfo VALUES (6534361, 313, 13);
-INSERT INTO discoveryinfo VALUES (6402789, 313, 14);
-INSERT INTO discoveryinfo VALUES (5925606, 211, 1);
-INSERT INTO discoveryinfo VALUES (5925609, 211, 1);
-INSERT INTO discoveryinfo VALUES (5925610, 211, 1);
-INSERT INTO discoveryinfo VALUES (5925611, 211, 1);
-INSERT INTO discoveryinfo VALUES (5925612, 211, 1);
-INSERT INTO discoveryinfo VALUES (5925613, 211, 1);
-INSERT INTO discoveryinfo VALUES (5925616, 211, 2);
-INSERT INTO discoveryinfo VALUES (5925618, 211, 2);
-INSERT INTO discoveryinfo VALUES (5925619, 211, 2);
-INSERT INTO discoveryinfo VALUES (5925620, 211, 2);
-INSERT INTO discoveryinfo VALUES (5925622, 211, 2);
-INSERT INTO discoveryinfo VALUES (5925623, 211, 2);
-INSERT INTO discoveryinfo VALUES (5925808, 211, 3);
-INSERT INTO discoveryinfo VALUES (5925812, 211, 3);
-INSERT INTO discoveryinfo VALUES (5925813, 211, 3);
-INSERT INTO discoveryinfo VALUES (5925814, 211, 3);
-INSERT INTO discoveryinfo VALUES (5925815, 211, 3);
-INSERT INTO discoveryinfo VALUES (5925817, 211, 3);
-INSERT INTO discoveryinfo VALUES (5925819, 211, 3);
-INSERT INTO discoveryinfo VALUES (5925820, 211, 3);
-INSERT INTO discoveryinfo VALUES (5925821, 211, 3);
-INSERT INTO discoveryinfo VALUES (5925823, 211, 3);
-INSERT INTO discoveryinfo VALUES (5925825, 211, 3);
-INSERT INTO discoveryinfo VALUES (5925827, 211, 3);
-INSERT INTO discoveryinfo VALUES (5925830, 211, 3);
-INSERT INTO discoveryinfo VALUES (5925835, 211, 4);
-INSERT INTO discoveryinfo VALUES (5925836, 211, 4);
-INSERT INTO discoveryinfo VALUES (5925837, 211, 4);
-INSERT INTO discoveryinfo VALUES (5925838, 211, 4);
-INSERT INTO discoveryinfo VALUES (5925840, 211, 4);
-INSERT INTO discoveryinfo VALUES (5925841, 211, 4);
-INSERT INTO discoveryinfo VALUES (5925842, 211, 5);
-INSERT INTO discoveryinfo VALUES (5925844, 211, 5);
-INSERT INTO discoveryinfo VALUES (5925845, 211, 5);
-INSERT INTO discoveryinfo VALUES (5925848, 211, 5);
-INSERT INTO discoveryinfo VALUES (5925849, 211, 5);
-INSERT INTO discoveryinfo VALUES (5925850, 211, 5);
-INSERT INTO discoveryinfo VALUES (5925852, 211, 30);
-INSERT INTO discoveryinfo VALUES (5925854, 211, 30);
-INSERT INTO discoveryinfo VALUES (5925858, 211, 30);
-INSERT INTO discoveryinfo VALUES (5925860, 211, 30);
-INSERT INTO discoveryinfo VALUES (5926068, 211, 6);
-INSERT INTO discoveryinfo VALUES (5926069, 211, 6);
-INSERT INTO discoveryinfo VALUES (5926070, 211, 6);
-INSERT INTO discoveryinfo VALUES (5926071, 211, 6);
-INSERT INTO discoveryinfo VALUES (5926072, 211, 6);
-INSERT INTO discoveryinfo VALUES (5926073, 211, 6);
-INSERT INTO discoveryinfo VALUES (5926074, 211, 6);
-INSERT INTO discoveryinfo VALUES (5926075, 211, 6);
-INSERT INTO discoveryinfo VALUES (5926076, 211, 6);
-INSERT INTO discoveryinfo VALUES (5926078, 211, 6);
-INSERT INTO discoveryinfo VALUES (5926079, 211, 8);
-INSERT INTO discoveryinfo VALUES (5926080, 211, 8);
-INSERT INTO discoveryinfo VALUES (5926081, 211, 8);
-INSERT INTO discoveryinfo VALUES (5926082, 211, 8);
-INSERT INTO discoveryinfo VALUES (5926083, 211, 8);
-INSERT INTO discoveryinfo VALUES (5926085, 211, 7);
-INSERT INTO discoveryinfo VALUES (5926086, 211, 7);
-INSERT INTO discoveryinfo VALUES (5926088, 211, 7);
-INSERT INTO discoveryinfo VALUES (5926090, 211, 10);
-INSERT INTO discoveryinfo VALUES (5926091, 211, 10);
-INSERT INTO discoveryinfo VALUES (5926092, 211, 10);
-INSERT INTO discoveryinfo VALUES (5926093, 211, 10);
-INSERT INTO discoveryinfo VALUES (5926094, 211, 10);
-INSERT INTO discoveryinfo VALUES (5926095, 211, 10);
-INSERT INTO discoveryinfo VALUES (5926096, 211, 10);
-INSERT INTO discoveryinfo VALUES (5926097, 211, 10);
-INSERT INTO discoveryinfo VALUES (5926099, 211, 13);
-INSERT INTO discoveryinfo VALUES (5926100, 211, 11);
-INSERT INTO discoveryinfo VALUES (5926103, 211, 11);
-INSERT INTO discoveryinfo VALUES (5926104, 211, 11);
-INSERT INTO discoveryinfo VALUES (5926105, 211, 11);
-INSERT INTO discoveryinfo VALUES (5926106, 211, 11);
-INSERT INTO discoveryinfo VALUES (5926107, 211, 11);
-INSERT INTO discoveryinfo VALUES (5926109, 211, 11);
-INSERT INTO discoveryinfo VALUES (5926110, 211, 11);
-INSERT INTO discoveryinfo VALUES (5926111, 211, 11);
-INSERT INTO discoveryinfo VALUES (5926112, 211, 14);
-INSERT INTO discoveryinfo VALUES (5926113, 211, 14);
-INSERT INTO discoveryinfo VALUES (5926114, 211, 14);
-INSERT INTO discoveryinfo VALUES (5926115, 211, 9);
-INSERT INTO discoveryinfo VALUES (5926117, 211, 9);
-INSERT INTO discoveryinfo VALUES (5926118, 211, 9);
-INSERT INTO discoveryinfo VALUES (5926119, 211, 9);
-INSERT INTO discoveryinfo VALUES (5926128, 211, 12);
-INSERT INTO discoveryinfo VALUES (5926129, 211, 12);
-INSERT INTO discoveryinfo VALUES (5926130, 211, 12);
-INSERT INTO discoveryinfo VALUES (5926131, 211, 12);
-INSERT INTO discoveryinfo VALUES (5926132, 211, 12);
-INSERT INTO discoveryinfo VALUES (5926133, 211, 12);
-INSERT INTO discoveryinfo VALUES (5926134, 211, 12);
-INSERT INTO discoveryinfo VALUES (5926135, 211, 12);
-INSERT INTO discoveryinfo VALUES (5926136, 211, 12);
-INSERT INTO discoveryinfo VALUES (5926138, 211, 16);
-INSERT INTO discoveryinfo VALUES (5926139, 211, 16);
-INSERT INTO discoveryinfo VALUES (5926141, 211, 16);
-INSERT INTO discoveryinfo VALUES (5926142, 211, 16);
-INSERT INTO discoveryinfo VALUES (5926143, 211, 16);
-INSERT INTO discoveryinfo VALUES (5926144, 211, 16);
-INSERT INTO discoveryinfo VALUES (5926146, 211, 16);
-INSERT INTO discoveryinfo VALUES (5926157, 211, 15);
-INSERT INTO discoveryinfo VALUES (5926158, 211, 15);
-INSERT INTO discoveryinfo VALUES (5926160, 211, 15);
-INSERT INTO discoveryinfo VALUES (5926161, 211, 15);
-INSERT INTO discoveryinfo VALUES (5926162, 211, 15);
-INSERT INTO discoveryinfo VALUES (5926163, 211, 15);
-INSERT INTO discoveryinfo VALUES (5926164, 211, 15);
-INSERT INTO discoveryinfo VALUES (5926563, 211, 22);
-INSERT INTO discoveryinfo VALUES (5926566, 211, 22);
-INSERT INTO discoveryinfo VALUES (5926610, 211, 22);
-INSERT INTO discoveryinfo VALUES (5926611, 211, 22);
-INSERT INTO discoveryinfo VALUES (5926614, 211, 22);
-INSERT INTO discoveryinfo VALUES (5926615, 211, 22);
-INSERT INTO discoveryinfo VALUES (5926616, 211, 22);
-INSERT INTO discoveryinfo VALUES (5926619, 211, 18);
-INSERT INTO discoveryinfo VALUES (5926622, 211, 18);
-INSERT INTO discoveryinfo VALUES (5926623, 211, 18);
-INSERT INTO discoveryinfo VALUES (5926627, 211, 18);
-INSERT INTO discoveryinfo VALUES (5926630, 211, 18);
-INSERT INTO discoveryinfo VALUES (5926637, 211, 18);
-INSERT INTO discoveryinfo VALUES (5926639, 211, 19);
-INSERT INTO discoveryinfo VALUES (5926644, 211, 17);
-INSERT INTO discoveryinfo VALUES (5926651, 211, 17);
-INSERT INTO discoveryinfo VALUES (5926653, 211, 17);
-INSERT INTO discoveryinfo VALUES (5926654, 211, 17);
-INSERT INTO discoveryinfo VALUES (5926663, 211, 21);
-INSERT INTO discoveryinfo VALUES (5926665, 211, 21);
-INSERT INTO discoveryinfo VALUES (5926666, 211, 21);
-INSERT INTO discoveryinfo VALUES (5926667, 211, 21);
-INSERT INTO discoveryinfo VALUES (5926668, 211, 21);
-INSERT INTO discoveryinfo VALUES (5926670, 211, 21);
-INSERT INTO discoveryinfo VALUES (5926671, 211, 20);
-INSERT INTO discoveryinfo VALUES (5926672, 211, 23);
-INSERT INTO discoveryinfo VALUES (5926674, 211, 23);
-INSERT INTO discoveryinfo VALUES (5926676, 211, 23);
-INSERT INTO discoveryinfo VALUES (5926680, 211, 23);
-INSERT INTO discoveryinfo VALUES (5926681, 211, 24);
-INSERT INTO discoveryinfo VALUES (5926683, 211, 24);
-INSERT INTO discoveryinfo VALUES (5926685, 211, 24);
-INSERT INTO discoveryinfo VALUES (5926686, 211, 24);
-INSERT INTO discoveryinfo VALUES (5926687, 211, 24);
-INSERT INTO discoveryinfo VALUES (5926696, 211, 26);
-INSERT INTO discoveryinfo VALUES (5926702, 211, 26);
-INSERT INTO discoveryinfo VALUES (5926709, 211, 26);
-INSERT INTO discoveryinfo VALUES (5926710, 211, 26);
-INSERT INTO discoveryinfo VALUES (5926711, 211, 28);
-INSERT INTO discoveryinfo VALUES (5926713, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926717, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926718, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926720, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926723, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926724, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926727, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926729, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926734, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926736, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926737, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926739, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926740, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926742, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926744, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926745, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926753, 211, 27);
-INSERT INTO discoveryinfo VALUES (5926757, 211, 25);
-INSERT INTO discoveryinfo VALUES (5926758, 211, 25);
-INSERT INTO discoveryinfo VALUES (5926759, 211, 29);
-INSERT INTO discoveryinfo VALUES (5926760, 211, 29);
-INSERT INTO discoveryinfo VALUES (4294198, 57, 2);
-INSERT INTO discoveryinfo VALUES (4294203, 57, 1);
-INSERT INTO discoveryinfo VALUES (4294216, 57, 3);
-INSERT INTO discoveryinfo VALUES (4294219, 57, 4);
-INSERT INTO discoveryinfo VALUES (4294220, 57, 6);
-INSERT INTO discoveryinfo VALUES (4294221, 57, 7);
-INSERT INTO discoveryinfo VALUES (4294222, 57, 7);
-INSERT INTO discoveryinfo VALUES (4294225, 57, 3);
-INSERT INTO discoveryinfo VALUES (4325261, 57, 7);
-INSERT INTO discoveryinfo VALUES (4325262, 57, 7);
-INSERT INTO discoveryinfo VALUES (4325263, 57, 7);
-INSERT INTO discoveryinfo VALUES (4325264, 57, 4);
-INSERT INTO discoveryinfo VALUES (4325265, 57, 4);
-INSERT INTO discoveryinfo VALUES (4325266, 57, 5);
-INSERT INTO discoveryinfo VALUES (4325267, 57, 5);
-INSERT INTO discoveryinfo VALUES (4325268, 57, 5);
-INSERT INTO discoveryinfo VALUES (4325269, 57, 5);
-INSERT INTO discoveryinfo VALUES (4325270, 57, 7);
-INSERT INTO discoveryinfo VALUES (4325271, 57, 5);
-INSERT INTO discoveryinfo VALUES (4325273, 57, 5);
-INSERT INTO discoveryinfo VALUES (4325274, 57, 5);
-INSERT INTO discoveryinfo VALUES (4325275, 57, 5);
-INSERT INTO discoveryinfo VALUES (4325278, 57, 6);
-INSERT INTO discoveryinfo VALUES (4334980, 57, 2);
-INSERT INTO discoveryinfo VALUES (4374752, 57, 7);
-INSERT INTO discoveryinfo VALUES (4294227, 58, 1);
-INSERT INTO discoveryinfo VALUES (4294229, 58, 1);
-INSERT INTO discoveryinfo VALUES (4294230, 58, 2);
-INSERT INTO discoveryinfo VALUES (4294232, 58, 1);
-INSERT INTO discoveryinfo VALUES (4294236, 58, 1);
-INSERT INTO discoveryinfo VALUES (4294773, 58, 1);
-INSERT INTO discoveryinfo VALUES (4294776, 58, 1);
-INSERT INTO discoveryinfo VALUES (4294778, 58, 1);
-INSERT INTO discoveryinfo VALUES (4294779, 58, 1);
-INSERT INTO discoveryinfo VALUES (4294781, 58, 1);
-INSERT INTO discoveryinfo VALUES (4294784, 58, 1);
-INSERT INTO discoveryinfo VALUES (4294785, 58, 1);
-INSERT INTO discoveryinfo VALUES (4335450, 58, 1);
-INSERT INTO discoveryinfo VALUES (3796099, 62, 1);
-INSERT INTO discoveryinfo VALUES (3796125, 63, 2);
-INSERT INTO discoveryinfo VALUES (3796126, 64, 3);
-INSERT INTO discoveryinfo VALUES (4321786, 62, 1);
-INSERT INTO discoveryinfo VALUES (4321788, 62, 1);
-INSERT INTO discoveryinfo VALUES (4321790, 62, 1);
-INSERT INTO discoveryinfo VALUES (4321791, 62, 1);
-INSERT INTO discoveryinfo VALUES (4321794, 63, 2);
-INSERT INTO discoveryinfo VALUES (4321796, 63, 2);
-INSERT INTO discoveryinfo VALUES (4321797, 63, 2);
-INSERT INTO discoveryinfo VALUES (4321798, 63, 2);
-INSERT INTO discoveryinfo VALUES (4321799, 63, 2);
-INSERT INTO discoveryinfo VALUES (4321800, 64, 3);
-INSERT INTO discoveryinfo VALUES (4321801, 64, 3);
-INSERT INTO discoveryinfo VALUES (4321802, 64, 3);
-INSERT INTO discoveryinfo VALUES (4295033, 60, 1);
-INSERT INTO discoveryinfo VALUES (4295034, 60, 1);
-INSERT INTO discoveryinfo VALUES (4295037, 60, 1);
-INSERT INTO discoveryinfo VALUES (4295038, 60, 2);
-INSERT INTO discoveryinfo VALUES (4295039, 60, 2);
-INSERT INTO discoveryinfo VALUES (4295040, 60, 2);
-INSERT INTO discoveryinfo VALUES (4295041, 60, 2);
-INSERT INTO discoveryinfo VALUES (4325280, 60, 3);
-INSERT INTO discoveryinfo VALUES (4329907, 1, 1);
-INSERT INTO discoveryinfo VALUES (4091012, 31, 1);
-INSERT INTO discoveryinfo VALUES (4091008, 31, 1);
-INSERT INTO discoveryinfo VALUES (4092388, 31, 1);
-INSERT INTO discoveryinfo VALUES (4091018, 31, 2);
-INSERT INTO discoveryinfo VALUES (4091019, 31, 2);
-INSERT INTO discoveryinfo VALUES (4092471, 31, 3);
-INSERT INTO discoveryinfo VALUES (4092472, 31, 3);
-INSERT INTO discoveryinfo VALUES (4092418, 31, 3);
-INSERT INTO discoveryinfo VALUES (4092436, 31, 4);
-INSERT INTO discoveryinfo VALUES (4092437, 31, 4);
-INSERT INTO discoveryinfo VALUES (4092425, 31, 5);
-INSERT INTO discoveryinfo VALUES (4092429, 31, 6);
-INSERT INTO discoveryinfo VALUES (4092430, 31, 7);
-INSERT INTO discoveryinfo VALUES (4092435, 31, 7);
-INSERT INTO discoveryinfo VALUES (4092432, 31, 8);
-INSERT INTO discoveryinfo VALUES (4092433, 31, 8);
-INSERT INTO discoveryinfo VALUES (4092431, 31, 9);
-INSERT INTO discoveryinfo VALUES (4092438, 31, 10);
-INSERT INTO discoveryinfo VALUES (4092439, 31, 10);
-INSERT INTO discoveryinfo VALUES (4092440, 31, 10);
-INSERT INTO discoveryinfo VALUES (4092444, 31, 11);
-INSERT INTO discoveryinfo VALUES (4092449, 31, 11);
-INSERT INTO discoveryinfo VALUES (4092536, 31, 1);
-INSERT INTO discoveryinfo VALUES (4092537, 31, 1);
-INSERT INTO discoveryinfo VALUES (4092538, 31, 3);
-INSERT INTO discoveryinfo VALUES (4092539, 31, 3);
-INSERT INTO discoveryinfo VALUES (4092540, 31, 5);
-INSERT INTO discoveryinfo VALUES (4092541, 31, 6);
-INSERT INTO discoveryinfo VALUES (4092542, 31, 7);
-INSERT INTO discoveryinfo VALUES (4092543, 31, 7);
-INSERT INTO discoveryinfo VALUES (4092544, 31, 8);
-INSERT INTO discoveryinfo VALUES (4092545, 31, 8);
-INSERT INTO discoveryinfo VALUES (4092546, 31, 9);
-INSERT INTO discoveryinfo VALUES (4092547, 31, 11);
-INSERT INTO discoveryinfo VALUES (4092551, 31, 11);
-INSERT INTO discoveryinfo VALUES (4092548, 31, 13);
-INSERT INTO discoveryinfo VALUES (4121883, 45, 1);
-INSERT INTO discoveryinfo VALUES (4121897, 45, 2);
-INSERT INTO discoveryinfo VALUES (4121909, 45, 3);
-INSERT INTO discoveryinfo VALUES (4121915, 45, 3);
-INSERT INTO discoveryinfo VALUES (4121922, 45, 4);
-INSERT INTO discoveryinfo VALUES (4123952, 45, 4);
-INSERT INTO discoveryinfo VALUES (4123953, 45, 5);
-INSERT INTO discoveryinfo VALUES (4125929, 45, 6);
-INSERT INTO discoveryinfo VALUES (4125941, 45, 7);
-INSERT INTO discoveryinfo VALUES (4125947, 45, 8);
-INSERT INTO discoveryinfo VALUES (4125950, 45, 8);
-INSERT INTO discoveryinfo VALUES (4125987, 45, 9);
-INSERT INTO discoveryinfo VALUES (4125993, 45, 10);
-INSERT INTO discoveryinfo VALUES (4126016, 45, 11);
-INSERT INTO discoveryinfo VALUES (4126017, 45, 11);
-INSERT INTO discoveryinfo VALUES (4126028, 45, 11);
-INSERT INTO discoveryinfo VALUES (4126039, 45, 12);
-INSERT INTO discoveryinfo VALUES (4126040, 45, 13);
-INSERT INTO discoveryinfo VALUES (4126043, 45, 13);
-INSERT INTO discoveryinfo VALUES (4126044, 45, 13);
-INSERT INTO discoveryinfo VALUES (4126049, 45, 14);
-INSERT INTO discoveryinfo VALUES (4126052, 45, 15);
-INSERT INTO discoveryinfo VALUES (4127125, 45, 8);
-INSERT INTO discoveryinfo VALUES (4127126, 45, 8);
-INSERT INTO discoveryinfo VALUES (4127132, 45, 9);
-INSERT INTO discoveryinfo VALUES (4127137, 45, 12);
-INSERT INTO discoveryinfo VALUES (4127141, 45, 12);
-INSERT INTO discoveryinfo VALUES (4230667, 32, 1);
-INSERT INTO discoveryinfo VALUES (4230669, 32, 2);
-INSERT INTO discoveryinfo VALUES (4230670, 32, 3);
-INSERT INTO discoveryinfo VALUES (4313896, 32, 4);
-INSERT INTO discoveryinfo VALUES (4230671, 32, 5);
-INSERT INTO discoveryinfo VALUES (4230672, 32, 5);
-INSERT INTO discoveryinfo VALUES (4230673, 32, 6);
-INSERT INTO discoveryinfo VALUES (4230674, 32, 6);
-INSERT INTO discoveryinfo VALUES (4230675, 32, 6);
-INSERT INTO discoveryinfo VALUES (4230676, 32, 7);
-INSERT INTO discoveryinfo VALUES (4313898, 32, 8);
-INSERT INTO discoveryinfo VALUES (4230677, 32, 9);
-INSERT INTO discoveryinfo VALUES (4395355, 108, 1);
-INSERT INTO discoveryinfo VALUES (4395358, 108, 1);
-INSERT INTO discoveryinfo VALUES (4395362, 108, 2);
-INSERT INTO discoveryinfo VALUES (4395364, 108, 2);
-INSERT INTO discoveryinfo VALUES (4395366, 108, 2);
-INSERT INTO discoveryinfo VALUES (4395368, 130, 3);
-INSERT INTO discoveryinfo VALUES (4395369, 130, 3);
-INSERT INTO discoveryinfo VALUES (4404413, 130, 3);
-INSERT INTO discoveryinfo VALUES (4404417, 130, 3);
-INSERT INTO discoveryinfo VALUES (4404418, 130, 4);
-INSERT INTO discoveryinfo VALUES (4404421, 130, 5);
-INSERT INTO discoveryinfo VALUES (4404422, 130, 5);
-INSERT INTO discoveryinfo VALUES (4404423, 130, 5);
-INSERT INTO discoveryinfo VALUES (4404424, 130, 6);
-INSERT INTO discoveryinfo VALUES (4404425, 130, 5);
-INSERT INTO discoveryinfo VALUES (4404426, 130, 7);
-INSERT INTO discoveryinfo VALUES (4404427, 130, 7);
-INSERT INTO discoveryinfo VALUES (4404431, 131, 8);
-INSERT INTO discoveryinfo VALUES (4404432, 131, 8);
-INSERT INTO discoveryinfo VALUES (4404433, 131, 9);
-INSERT INTO discoveryinfo VALUES (4404434, 131, 9);
-INSERT INTO discoveryinfo VALUES (4404435, 131, 9);
-INSERT INTO discoveryinfo VALUES (4404436, 132, 10);
-INSERT INTO discoveryinfo VALUES (4404437, 131, 9);
-INSERT INTO discoveryinfo VALUES (4404438, 132, 10);
-INSERT INTO discoveryinfo VALUES (4404439, 132, 10);
-INSERT INTO discoveryinfo VALUES (4404440, 132, 10);
-INSERT INTO discoveryinfo VALUES (4404441, 132, 10);
-INSERT INTO discoveryinfo VALUES (4404442, 132, 10);
-INSERT INTO discoveryinfo VALUES (4404445, 133, 11);
-INSERT INTO discoveryinfo VALUES (4404446, 133, 11);
-INSERT INTO discoveryinfo VALUES (4404447, 133, 11);
-INSERT INTO discoveryinfo VALUES (4404448, 133, 11);
-INSERT INTO discoveryinfo VALUES (4404449, 133, 11);
-INSERT INTO discoveryinfo VALUES (4404450, 134, 12);
-INSERT INTO discoveryinfo VALUES (4404451, 134, 12);
-INSERT INTO discoveryinfo VALUES (4404452, 134, 12);
-INSERT INTO discoveryinfo VALUES (4404458, 131, 9);
-INSERT INTO discoveryinfo VALUES (4404987, 130, 7);
-INSERT INTO discoveryinfo VALUES (4543794, 146, 3);
-INSERT INTO discoveryinfo VALUES (4543795, 146, 3);
-INSERT INTO discoveryinfo VALUES (4543796, 146, 4);
-INSERT INTO discoveryinfo VALUES (4543797, 146, 4);
-INSERT INTO discoveryinfo VALUES (4543798, 146, 5);
-INSERT INTO discoveryinfo VALUES (4543799, 146, 5);
-INSERT INTO discoveryinfo VALUES (4543800, 146, 5);
-INSERT INTO discoveryinfo VALUES (4543803, 146, 2);
-INSERT INTO discoveryinfo VALUES (4543804, 146, 2);
-INSERT INTO discoveryinfo VALUES (4543805, 146, 2);
-INSERT INTO discoveryinfo VALUES (4543810, 146, 7);
-INSERT INTO discoveryinfo VALUES (4543811, 146, 7);
-INSERT INTO discoveryinfo VALUES (4543812, 146, 7);
-INSERT INTO discoveryinfo VALUES (4543813, 146, 8);
-INSERT INTO discoveryinfo VALUES (4543814, 146, 8);
-INSERT INTO discoveryinfo VALUES (4543815, 146, 10);
-INSERT INTO discoveryinfo VALUES (4543818, 146, 1);
-INSERT INTO discoveryinfo VALUES (4543820, 146, 7);
-INSERT INTO discoveryinfo VALUES (4621662, 146, 9);
-INSERT INTO discoveryinfo VALUES (4621663, 146, 7);
-INSERT INTO discoveryinfo VALUES (4621664, 146, 8);
-INSERT INTO discoveryinfo VALUES (4621665, 146, 8);
-INSERT INTO discoveryinfo VALUES (4621666, 146, 6);
-INSERT INTO discoveryinfo VALUES (4621667, 146, 8);
-INSERT INTO discoveryinfo VALUES (4621668, 146, 8);
-INSERT INTO discoveryinfo VALUES (4621669, 146, 3);
-INSERT INTO discoveryinfo VALUES (4621670, 146, 9);
-INSERT INTO discoveryinfo VALUES (4621660, 146, 1);
-INSERT INTO discoveryinfo VALUES (4681139, 146, 1);
-INSERT INTO discoveryinfo VALUES (4681141, 146, 1);
-INSERT INTO discoveryinfo VALUES (4681142, 146, 1);
-INSERT INTO discoveryinfo VALUES (4681184, 146, 7);
-INSERT INTO discoveryinfo VALUES (4768065, 169, 1);
-INSERT INTO discoveryinfo VALUES (4768067, 169, 1);
-INSERT INTO discoveryinfo VALUES (4982003, 169, 2);
-INSERT INTO discoveryinfo VALUES (4768068, 169, 2);
-INSERT INTO discoveryinfo VALUES (4982004, 169, 2);
-INSERT INTO discoveryinfo VALUES (4982007, 169, 3);
-INSERT INTO discoveryinfo VALUES (4982005, 169, 3);
-INSERT INTO discoveryinfo VALUES (4982009, 169, 3);
-INSERT INTO discoveryinfo VALUES (4982038, 169, 4);
-INSERT INTO discoveryinfo VALUES (4982039, 169, 4);
-INSERT INTO discoveryinfo VALUES (4982041, 169, 5);
-INSERT INTO discoveryinfo VALUES (4982050, 169, 5);
-INSERT INTO discoveryinfo VALUES (4982051, 169, 6);
-INSERT INTO discoveryinfo VALUES (4768073, 169, 7);
-INSERT INTO discoveryinfo VALUES (4768082, 169, 8);
-INSERT INTO discoveryinfo VALUES (4768083, 169, 8);
-INSERT INTO discoveryinfo VALUES (4768084, 169, 8);
-INSERT INTO discoveryinfo VALUES (4768085, 169, 9);
-INSERT INTO discoveryinfo VALUES (4768086, 169, 9);
-INSERT INTO discoveryinfo VALUES (4768094, 169, 6);
-INSERT INTO discoveryinfo VALUES (4768099, 169, 9);
-INSERT INTO discoveryinfo VALUES (4768100, 169, 11);
-INSERT INTO discoveryinfo VALUES (4768101, 169, 11);
-INSERT INTO discoveryinfo VALUES (4768102, 169, 13);
-INSERT INTO discoveryinfo VALUES (5018506, 169, 1);
-INSERT INTO discoveryinfo VALUES (5018517, 169, 1);
-INSERT INTO discoveryinfo VALUES (5018518, 169, 1);
-INSERT INTO discoveryinfo VALUES (5018519, 169, 1);
-INSERT INTO discoveryinfo VALUES (5018520, 169, 1);
-INSERT INTO discoveryinfo VALUES (5018524, 169, 6);
-INSERT INTO discoveryinfo VALUES (5018525, 169, 6);
-INSERT INTO discoveryinfo VALUES (5018526, 169, 13);
-INSERT INTO discoveryinfo VALUES (5018528, 169, 13);
-INSERT INTO discoveryinfo VALUES (5119555, 169, 1);
-INSERT INTO discoveryinfo VALUES (5119559, 169, 1);
-INSERT INTO discoveryinfo VALUES (5119560, 169, 1);
-INSERT INTO discoveryinfo VALUES (4898128, 188, 1);
-INSERT INTO discoveryinfo VALUES (4898129, 188, 2);
-INSERT INTO discoveryinfo VALUES (4898130, 188, 3);
-INSERT INTO discoveryinfo VALUES (4898131, 188, 4);
-INSERT INTO discoveryinfo VALUES (4898132, 188, 5);
-INSERT INTO discoveryinfo VALUES (4898133, 188, 5);
-INSERT INTO discoveryinfo VALUES (4898135, 188, 6);
-INSERT INTO discoveryinfo VALUES (4898136, 188, 6);
-INSERT INTO discoveryinfo VALUES (5037564, 188, 6);
-INSERT INTO discoveryinfo VALUES (4898137, 188, 7);
-INSERT INTO discoveryinfo VALUES (5037550, 188, 7);
-INSERT INTO discoveryinfo VALUES (5120376, 188, 7);
-INSERT INTO discoveryinfo VALUES (4898138, 188, 8);
-INSERT INTO discoveryinfo VALUES (4898139, 188, 9);
-INSERT INTO discoveryinfo VALUES (5035251, 188, 10);
-INSERT INTO discoveryinfo VALUES (5035254, 188, 10);
-INSERT INTO discoveryinfo VALUES (5035252, 188, 10);
-INSERT INTO discoveryinfo VALUES (5035263, 188, 11);
-INSERT INTO discoveryinfo VALUES (5964418, 262, 1);
-INSERT INTO discoveryinfo VALUES (5964443, 262, 1);
-INSERT INTO discoveryinfo VALUES (5964442, 262, 1);
-INSERT INTO discoveryinfo VALUES (5964441, 262, 1);
-INSERT INTO discoveryinfo VALUES (5964440, 262, 2);
-INSERT INTO discoveryinfo VALUES (5964439, 262, 2);
-INSERT INTO discoveryinfo VALUES (6032372, 262, 2);
-INSERT INTO discoveryinfo VALUES (5964438, 262, 3);
-INSERT INTO discoveryinfo VALUES (5964413, 262, 3);
-INSERT INTO discoveryinfo VALUES (5964412, 263, 4);
-INSERT INTO discoveryinfo VALUES (5964410, 263, 5);
-INSERT INTO discoveryinfo VALUES (5964409, 263, 5);
-INSERT INTO discoveryinfo VALUES (5964445, 263, 5);
-INSERT INTO discoveryinfo VALUES (5964447, 263, 5);
-INSERT INTO discoveryinfo VALUES (5964448, 264, 6);
-INSERT INTO discoveryinfo VALUES (5964449, 264, 6);
-INSERT INTO discoveryinfo VALUES (5964405, 264, 6);
-INSERT INTO discoveryinfo VALUES (5964404, 264, 7);
-INSERT INTO discoveryinfo VALUES (5964403, 264, 7);
-INSERT INTO discoveryinfo VALUES (5964402, 264, 7);
-INSERT INTO discoveryinfo VALUES (5964401, 264, 8);
-INSERT INTO discoveryinfo VALUES (6030880, 265, 9);
-INSERT INTO discoveryinfo VALUES (5964394, 265, 9);
-INSERT INTO discoveryinfo VALUES (5964393, 265, 10);
-INSERT INTO discoveryinfo VALUES (5964450, 266, 11);
-INSERT INTO discoveryinfo VALUES (5964451, 266, 11);
-INSERT INTO discoveryinfo VALUES (5964452, 266, 12);
-INSERT INTO discoveryinfo VALUES (5964453, 266, 13);
-INSERT INTO discoveryinfo VALUES (5964454, 266, 14);
-INSERT INTO discoveryinfo VALUES (5964455, 266, 15);
-INSERT INTO discoveryinfo VALUES (5964457, 266, 11);
-INSERT INTO discoveryinfo VALUES (6050833, 266, 12);
-INSERT INTO discoveryinfo VALUES (5964417, 263, 4);
-INSERT INTO discoveryinfo VALUES (6234179, 297, 1);
-INSERT INTO discoveryinfo VALUES (6234180, 297, 2);
-INSERT INTO discoveryinfo VALUES (6234181, 297, 3);
-INSERT INTO discoveryinfo VALUES (6234182, 297, 4);
-INSERT INTO discoveryinfo VALUES (6234183, 297, 5);
-INSERT INTO discoveryinfo VALUES (6234184, 297, 5);
-INSERT INTO discoveryinfo VALUES (6234185, 297, 6);
-INSERT INTO discoveryinfo VALUES (6234186, 297, 7);
-INSERT INTO discoveryinfo VALUES (6234187, 297, 8);
-INSERT INTO discoveryinfo VALUES (6234188, 297, 8);
-INSERT INTO discoveryinfo VALUES (6234189, 297, 9);
-INSERT INTO discoveryinfo VALUES (6234190, 297, 10);
-INSERT INTO discoveryinfo VALUES (6234191, 297, 11);
-INSERT INTO discoveryinfo VALUES (6280057, 297, 2);
-INSERT INTO discoveryinfo VALUES (6280060, 297, 3);
-INSERT INTO discoveryinfo VALUES (6280251, 297, 12);
-INSERT INTO discoveryinfo VALUES (3975004, 15, 1);
-INSERT INTO discoveryinfo VALUES (4161435, 15, 1);
-INSERT INTO discoveryinfo VALUES (4242604, 15, 1);
-INSERT INTO discoveryinfo VALUES (4242609, 15, 1);
-INSERT INTO discoveryinfo VALUES (4242610, 15, 1);
-INSERT INTO discoveryinfo VALUES (3975007, 15, 2);
-INSERT INTO discoveryinfo VALUES (4161439, 15, 3);
-INSERT INTO discoveryinfo VALUES (4161440, 15, 3);
-INSERT INTO discoveryinfo VALUES (4161442, 15, 3);
-INSERT INTO discoveryinfo VALUES (3975010, 15, 3);
-INSERT INTO discoveryinfo VALUES (3975011, 15, 4);
-INSERT INTO discoveryinfo VALUES (4161449, 15, 4);
-INSERT INTO discoveryinfo VALUES (4161453, 15, 4);
-INSERT INTO discoveryinfo VALUES (3975013, 15, 5);
-INSERT INTO discoveryinfo VALUES (4161454, 15, 6);
-INSERT INTO discoveryinfo VALUES (4161456, 15, 6);
-INSERT INTO discoveryinfo VALUES (4161457, 15, 6);
-INSERT INTO discoveryinfo VALUES (4161459, 15, 6);
-INSERT INTO discoveryinfo VALUES (4161462, 15, 6);
-INSERT INTO discoveryinfo VALUES (3975015, 15, 6);
-INSERT INTO discoveryinfo VALUES (3975016, 15, 7);
-INSERT INTO discoveryinfo VALUES (4242605, 15, 1);
-INSERT INTO discoveryinfo VALUES (3643234, 16, 1);
-INSERT INTO discoveryinfo VALUES (3643236, 16, 1);
-INSERT INTO discoveryinfo VALUES (3643414, 16, 2);
-INSERT INTO discoveryinfo VALUES (3643415, 16, 2);
-INSERT INTO discoveryinfo VALUES (3643483, 16, 2);
-INSERT INTO discoveryinfo VALUES (3643457, 16, 3);
-INSERT INTO discoveryinfo VALUES (4334728, 16, 3);
-INSERT INTO discoveryinfo VALUES (3643485, 16, 3);
-INSERT INTO discoveryinfo VALUES (3643486, 16, 3);
-INSERT INTO discoveryinfo VALUES (3643487, 16, 3);
-INSERT INTO discoveryinfo VALUES (3643488, 16, 3);
-INSERT INTO discoveryinfo VALUES (3643489, 16, 4);
-INSERT INTO discoveryinfo VALUES (3643490, 16, 5);
-INSERT INTO discoveryinfo VALUES (3643491, 16, 6);
-INSERT INTO discoveryinfo VALUES (3643702, 16, 6);
-INSERT INTO discoveryinfo VALUES (3643495, 16, 7);
-INSERT INTO discoveryinfo VALUES (3643496, 16, 7);
-INSERT INTO discoveryinfo VALUES (3643497, 16, 7);
-INSERT INTO discoveryinfo VALUES (3643498, 16, 7);
-INSERT INTO discoveryinfo VALUES (3643499, 16, 7);
-INSERT INTO discoveryinfo VALUES (3643501, 16, 7);
-INSERT INTO discoveryinfo VALUES (3643509, 16, 8);
-INSERT INTO discoveryinfo VALUES (3643506, 16, 9);
-INSERT INTO discoveryinfo VALUES (3643507, 16, 9);
-INSERT INTO discoveryinfo VALUES (3643500, 16, 10);
-INSERT INTO discoveryinfo VALUES (3643502, 16, 10);
-INSERT INTO discoveryinfo VALUES (3643503, 16, 10);
-INSERT INTO discoveryinfo VALUES (3643504, 16, 10);
-INSERT INTO discoveryinfo VALUES (3643505, 16, 10);
-INSERT INTO discoveryinfo VALUES (4334730, 16, 7);
-INSERT INTO discoveryinfo VALUES (4162133, 17, 1);
-INSERT INTO discoveryinfo VALUES (4164735, 17, 1);
-INSERT INTO discoveryinfo VALUES (4164742, 17, 1);
-INSERT INTO discoveryinfo VALUES (4162141, 17, 2);
-INSERT INTO discoveryinfo VALUES (4162142, 17, 3);
-INSERT INTO discoveryinfo VALUES (4164739, 17, 3);
-INSERT INTO discoveryinfo VALUES (4164740, 17, 3);
-INSERT INTO discoveryinfo VALUES (4164741, 17, 3);
-INSERT INTO discoveryinfo VALUES (4162143, 17, 4);
-INSERT INTO discoveryinfo VALUES (4164731, 17, 4);
-INSERT INTO discoveryinfo VALUES (4164732, 17, 4);
-INSERT INTO discoveryinfo VALUES (4164733, 17, 4);
-INSERT INTO discoveryinfo VALUES (4162144, 17, 5);
-INSERT INTO discoveryinfo VALUES (4162145, 17, 6);
-INSERT INTO discoveryinfo VALUES (4164620, 17, 6);
-INSERT INTO discoveryinfo VALUES (4162146, 17, 7);
-INSERT INTO discoveryinfo VALUES (4162147, 17, 8);
-INSERT INTO discoveryinfo VALUES (4164648, 17, 8);
-INSERT INTO discoveryinfo VALUES (4164654, 17, 8);
-INSERT INTO discoveryinfo VALUES (4164656, 17, 8);
-INSERT INTO discoveryinfo VALUES (4162148, 17, 9);
-INSERT INTO discoveryinfo VALUES (4162149, 17, 10);
-INSERT INTO discoveryinfo VALUES (4164663, 17, 10);
-INSERT INTO discoveryinfo VALUES (4162150, 17, 11);
-INSERT INTO discoveryinfo VALUES (4162153, 17, 12);
-INSERT INTO discoveryinfo VALUES (4164611, 17, 12);
-INSERT INTO discoveryinfo VALUES (4162155, 17, 13);
-INSERT INTO discoveryinfo VALUES (4162154, 17, 14);
-INSERT INTO discoveryinfo VALUES (4164843, 18, 1);
-INSERT INTO discoveryinfo VALUES (4164858, 18, 1);
-INSERT INTO discoveryinfo VALUES (4164859, 18, 1);
-INSERT INTO discoveryinfo VALUES (4164861, 18, 1);
-INSERT INTO discoveryinfo VALUES (4164862, 18, 1);
-INSERT INTO discoveryinfo VALUES (4164846, 18, 2);
-INSERT INTO discoveryinfo VALUES (4164900, 18, 3);
-INSERT INTO discoveryinfo VALUES (4164905, 18, 3);
-INSERT INTO discoveryinfo VALUES (4164911, 18, 4);
-INSERT INTO discoveryinfo VALUES (4164912, 18, 4);
-INSERT INTO discoveryinfo VALUES (4164914, 18, 4);
-INSERT INTO discoveryinfo VALUES (4164917, 18, 5);
-INSERT INTO discoveryinfo VALUES (4164921, 18, 5);
-INSERT INTO discoveryinfo VALUES (4164923, 18, 6);
-INSERT INTO discoveryinfo VALUES (4164924, 18, 7);
-INSERT INTO discoveryinfo VALUES (4164926, 18, 7);
-INSERT INTO discoveryinfo VALUES (4164929, 18, 7);
-INSERT INTO discoveryinfo VALUES (4164931, 18, 8);
-INSERT INTO discoveryinfo VALUES (4164934, 18, 8);
-INSERT INTO discoveryinfo VALUES (4164937, 18, 9);
-INSERT INTO discoveryinfo VALUES (4164938, 18, 9);
-INSERT INTO discoveryinfo VALUES (4164940, 18, 10);
-INSERT INTO discoveryinfo VALUES (4164942, 18, 11);
-INSERT INTO discoveryinfo VALUES (4164944, 18, 11);
-INSERT INTO discoveryinfo VALUES (4164945, 18, 12);
-INSERT INTO discoveryinfo VALUES (4164947, 18, 13);
-INSERT INTO discoveryinfo VALUES (4164948, 18, 14);
-INSERT INTO discoveryinfo VALUES (4164950, 18, 15);
-INSERT INTO discoveryinfo VALUES (4164952, 18, 16);
-INSERT INTO discoveryinfo VALUES (4164953, 18, 17);
-INSERT INTO discoveryinfo VALUES (4164955, 18, 18);
-INSERT INTO discoveryinfo VALUES (4164956, 18, 18);
-INSERT INTO discoveryinfo VALUES (4164957, 18, 18);
-INSERT INTO discoveryinfo VALUES (4164958, 18, 19);
-INSERT INTO discoveryinfo VALUES (4665752, 18, 11);
-INSERT INTO discoveryinfo VALUES (4665756, 18, 11);
-INSERT INTO discoveryinfo VALUES (4165760, 19, 1);
-INSERT INTO discoveryinfo VALUES (4165774, 19, 1);
-INSERT INTO discoveryinfo VALUES (4165761, 19, 2);
-INSERT INTO discoveryinfo VALUES (4165767, 19, 2);
-INSERT INTO discoveryinfo VALUES (4165768, 19, 2);
-INSERT INTO discoveryinfo VALUES (4165762, 19, 3);
-INSERT INTO discoveryinfo VALUES (4165770, 19, 3);
-INSERT INTO discoveryinfo VALUES (4165763, 19, 4);
-INSERT INTO discoveryinfo VALUES (4310836, 19, 4);
-INSERT INTO discoveryinfo VALUES (4311173, 19, 4);
-INSERT INTO discoveryinfo VALUES (4311182, 19, 4);
-INSERT INTO discoveryinfo VALUES (4165781, 19, 5);
-INSERT INTO discoveryinfo VALUES (4165782, 19, 6);
-INSERT INTO discoveryinfo VALUES (4165784, 19, 7);
-INSERT INTO discoveryinfo VALUES (4165785, 19, 8);
-INSERT INTO discoveryinfo VALUES (4165830, 30, 1);
-INSERT INTO discoveryinfo VALUES (4334750, 30, 1);
-INSERT INTO discoveryinfo VALUES (4165833, 30, 2);
-INSERT INTO discoveryinfo VALUES (4165834, 30, 3);
-INSERT INTO discoveryinfo VALUES (4165835, 30, 3);
-INSERT INTO discoveryinfo VALUES (4165836, 30, 4);
-INSERT INTO discoveryinfo VALUES (4334751, 30, 5);
-INSERT INTO discoveryinfo VALUES (4165838, 30, 6);
-INSERT INTO discoveryinfo VALUES (4165839, 30, 7);
-INSERT INTO discoveryinfo VALUES (4165840, 30, 8);
-INSERT INTO discoveryinfo VALUES (4165841, 30, 8);
-INSERT INTO discoveryinfo VALUES (6212566, 285, 32);
-INSERT INTO discoveryinfo VALUES (4999689, 175, 1);
-INSERT INTO discoveryinfo VALUES (4999690, 175, 2);
-INSERT INTO discoveryinfo VALUES (4999716, 175, 3);
-INSERT INTO discoveryinfo VALUES (4999718, 175, 5);
-INSERT INTO discoveryinfo VALUES (4999719, 175, 6);
-INSERT INTO discoveryinfo VALUES (5000372, 175, 1);
-INSERT INTO discoveryinfo VALUES (5000828, 175, 4);
-INSERT INTO discoveryinfo VALUES (5000330, 176, 1);
-INSERT INTO discoveryinfo VALUES (5000336, 176, 1);
-INSERT INTO discoveryinfo VALUES (5000350, 176, 2);
-INSERT INTO discoveryinfo VALUES (5000351, 176, 3);
-INSERT INTO discoveryinfo VALUES (5000352, 176, 3);
-INSERT INTO discoveryinfo VALUES (5000354, 176, 4);
-INSERT INTO discoveryinfo VALUES (5000355, 176, 4);
-INSERT INTO discoveryinfo VALUES (5000356, 176, 4);
-INSERT INTO discoveryinfo VALUES (5000357, 176, 4);
-INSERT INTO discoveryinfo VALUES (5000358, 176, 4);
-INSERT INTO discoveryinfo VALUES (5000359, 176, 4);
-INSERT INTO discoveryinfo VALUES (5000360, 176, 4);
-INSERT INTO discoveryinfo VALUES (5000361, 176, 4);
-INSERT INTO discoveryinfo VALUES (5000362, 176, 4);
-INSERT INTO discoveryinfo VALUES (5000363, 176, 5);
-INSERT INTO discoveryinfo VALUES (5000364, 176, 6);
-INSERT INTO discoveryinfo VALUES (5000369, 176, 2);
-INSERT INTO discoveryinfo VALUES (5342993, 176, 6);
-INSERT INTO discoveryinfo VALUES (5342994, 176, 6);
-INSERT INTO discoveryinfo VALUES (5343008, 176, 1);
-INSERT INTO discoveryinfo VALUES (5343013, 176, 1);
-INSERT INTO discoveryinfo VALUES (5485243, 176, 5);
-INSERT INTO discoveryinfo VALUES (2789689, 40, 3);
-INSERT INTO discoveryinfo VALUES (2789690, 40, 7);
-INSERT INTO discoveryinfo VALUES (2789812, 41, 8);
-INSERT INTO discoveryinfo VALUES (4142940, 40, 5);
-INSERT INTO discoveryinfo VALUES (4142945, 40, 14);
-INSERT INTO discoveryinfo VALUES (4142953, 41, 10);
-INSERT INTO discoveryinfo VALUES (4142959, 41, 13);
-INSERT INTO discoveryinfo VALUES (4142960, 41, 9);
-INSERT INTO discoveryinfo VALUES (4142961, 40, 6);
-INSERT INTO discoveryinfo VALUES (4142964, 40, 3);
-INSERT INTO discoveryinfo VALUES (4142968, 40, 4);
-INSERT INTO discoveryinfo VALUES (4142972, 40, 4);
-INSERT INTO discoveryinfo VALUES (4142973, 40, 4);
-INSERT INTO discoveryinfo VALUES (4142974, 40, 4);
-INSERT INTO discoveryinfo VALUES (4142975, 40, 4);
-INSERT INTO discoveryinfo VALUES (4142979, 40, 5);
-INSERT INTO discoveryinfo VALUES (4143006, 41, 8);
-INSERT INTO discoveryinfo VALUES (4143007, 41, 8);
-INSERT INTO discoveryinfo VALUES (4143009, 41, 9);
-INSERT INTO discoveryinfo VALUES (4143010, 41, 9);
-INSERT INTO discoveryinfo VALUES (4143011, 41, 8);
-INSERT INTO discoveryinfo VALUES (4143012, 41, 11);
-INSERT INTO discoveryinfo VALUES (4143013, 41, 11);
-INSERT INTO discoveryinfo VALUES (4143014, 41, 10);
-INSERT INTO discoveryinfo VALUES (4143124, 41, 12);
-INSERT INTO discoveryinfo VALUES (4143134, 41, 12);
-INSERT INTO discoveryinfo VALUES (4143143, 41, 13);
-INSERT INTO discoveryinfo VALUES (4143144, 41, 13);
-INSERT INTO discoveryinfo VALUES (4143146, 41, 13);
-INSERT INTO discoveryinfo VALUES (4143147, 41, 13);
-INSERT INTO discoveryinfo VALUES (4143154, 41, 13);
-INSERT INTO discoveryinfo VALUES (4143156, 41, 13);
-INSERT INTO discoveryinfo VALUES (4143159, 41, 13);
-INSERT INTO discoveryinfo VALUES (4148991, 34, 2);
-INSERT INTO discoveryinfo VALUES (4148994, 34, 1);
-INSERT INTO discoveryinfo VALUES (4149067, 40, 6);
-INSERT INTO discoveryinfo VALUES (4190667, 40, 3);
-INSERT INTO discoveryinfo VALUES (4154591, 46, 1);
-INSERT INTO discoveryinfo VALUES (4154843, 46, 2);
-INSERT INTO discoveryinfo VALUES (4154846, 46, 2);
-INSERT INTO discoveryinfo VALUES (4154856, 46, 2);
-INSERT INTO discoveryinfo VALUES (4154862, 46, 2);
-INSERT INTO discoveryinfo VALUES (4154871, 46, 2);
-INSERT INTO discoveryinfo VALUES (4154874, 46, 2);
-INSERT INTO discoveryinfo VALUES (4154878, 46, 2);
-INSERT INTO discoveryinfo VALUES (4154881, 46, 2);
-INSERT INTO discoveryinfo VALUES (4154896, 46, 4);
-INSERT INTO discoveryinfo VALUES (4154906, 46, 4);
-INSERT INTO discoveryinfo VALUES (4154913, 46, 5);
-INSERT INTO discoveryinfo VALUES (4154920, 46, 5);
-INSERT INTO discoveryinfo VALUES (4154925, 46, 5);
-INSERT INTO discoveryinfo VALUES (4154929, 46, 5);
-INSERT INTO discoveryinfo VALUES (4154945, 46, 6);
-INSERT INTO discoveryinfo VALUES (4154947, 46, 6);
-INSERT INTO discoveryinfo VALUES (4154950, 46, 6);
-INSERT INTO discoveryinfo VALUES (4154951, 46, 6);
-INSERT INTO discoveryinfo VALUES (4154954, 46, 7);
-INSERT INTO discoveryinfo VALUES (4154955, 46, 8);
-INSERT INTO discoveryinfo VALUES (4154957, 46, 8);
-INSERT INTO discoveryinfo VALUES (4154958, 46, 9);
-INSERT INTO discoveryinfo VALUES (4154981, 46, 3);
-INSERT INTO discoveryinfo VALUES (4154982, 46, 3);
-INSERT INTO discoveryinfo VALUES (4154983, 46, 3);
-INSERT INTO discoveryinfo VALUES (4154984, 46, 3);
-INSERT INTO discoveryinfo VALUES (4154987, 46, 3);
-INSERT INTO discoveryinfo VALUES (4154990, 46, 3);
-INSERT INTO discoveryinfo VALUES (4155022, 46, 3);
-INSERT INTO discoveryinfo VALUES (4155023, 46, 3);
-INSERT INTO discoveryinfo VALUES (4155024, 46, 3);
-INSERT INTO discoveryinfo VALUES (4278339, 42, 1);
-INSERT INTO discoveryinfo VALUES (4278406, 43, 2);
-INSERT INTO discoveryinfo VALUES (4278410, 43, 3);
-INSERT INTO discoveryinfo VALUES (4278415, 43, 4);
-INSERT INTO discoveryinfo VALUES (4278417, 43, 5);
-INSERT INTO discoveryinfo VALUES (4278419, 43, 5);
-INSERT INTO discoveryinfo VALUES (4278420, 43, 5);
-INSERT INTO discoveryinfo VALUES (4278432, 43, 5);
-INSERT INTO discoveryinfo VALUES (4278438, 43, 6);
-INSERT INTO discoveryinfo VALUES (4278461, 43, 7);
-INSERT INTO discoveryinfo VALUES (4278472, 43, 8);
-INSERT INTO discoveryinfo VALUES (4278474, 43, 8);
-INSERT INTO discoveryinfo VALUES (4278494, 43, 8);
-INSERT INTO discoveryinfo VALUES (4279992, 43, 9);
-INSERT INTO discoveryinfo VALUES (4280840, 43, 10);
-INSERT INTO discoveryinfo VALUES (4282568, 43, 11);
-INSERT INTO discoveryinfo VALUES (4282573, 43, 12);
-INSERT INTO discoveryinfo VALUES (4282574, 43, 13);
-INSERT INTO discoveryinfo VALUES (4282585, 43, 14);
-INSERT INTO discoveryinfo VALUES (4282592, 43, 14);
-INSERT INTO discoveryinfo VALUES (4282594, 43, 15);
-INSERT INTO discoveryinfo VALUES (4282598, 43, 16);
-INSERT INTO discoveryinfo VALUES (4282605, 44, 17);
-INSERT INTO discoveryinfo VALUES (4282613, 44, 17);
-INSERT INTO discoveryinfo VALUES (4283510, 44, 18);
-INSERT INTO discoveryinfo VALUES (4283574, 44, 19);
-INSERT INTO discoveryinfo VALUES (4283661, 44, 19);
-INSERT INTO discoveryinfo VALUES (4296825, 42, 1);
-INSERT INTO discoveryinfo VALUES (4335666, 42, 1);
-INSERT INTO discoveryinfo VALUES (4335670, 43, 8);
-INSERT INTO discoveryinfo VALUES (4322392, 47, 1);
-INSERT INTO discoveryinfo VALUES (4322393, 47, 2);
-INSERT INTO discoveryinfo VALUES (4322394, 47, 2);
-INSERT INTO discoveryinfo VALUES (4322395, 47, 2);
-INSERT INTO discoveryinfo VALUES (4322396, 47, 3);
-INSERT INTO discoveryinfo VALUES (4322398, 47, 3);
-INSERT INTO discoveryinfo VALUES (4322399, 47, 3);
-INSERT INTO discoveryinfo VALUES (4322400, 47, 3);
-INSERT INTO discoveryinfo VALUES (4322402, 47, 3);
-INSERT INTO discoveryinfo VALUES (4322404, 47, 4);
-INSERT INTO discoveryinfo VALUES (4322408, 47, 4);
-INSERT INTO discoveryinfo VALUES (4322411, 47, 6);
-INSERT INTO discoveryinfo VALUES (4322413, 47, 6);
-INSERT INTO discoveryinfo VALUES (4322417, 47, 6);
-INSERT INTO discoveryinfo VALUES (4322427, 47, 7);
-INSERT INTO discoveryinfo VALUES (4322428, 47, 7);
-INSERT INTO discoveryinfo VALUES (4322429, 47, 7);
-INSERT INTO discoveryinfo VALUES (4322431, 47, 8);
-INSERT INTO discoveryinfo VALUES (4322434, 47, 9);
-INSERT INTO discoveryinfo VALUES (4322439, 47, 5);
-INSERT INTO discoveryinfo VALUES (4322441, 47, 15);
-INSERT INTO discoveryinfo VALUES (4322442, 47, 15);
-INSERT INTO discoveryinfo VALUES (4322444, 47, 10);
-INSERT INTO discoveryinfo VALUES (4322445, 47, 10);
-INSERT INTO discoveryinfo VALUES (4322448, 47, 11);
-INSERT INTO discoveryinfo VALUES (4322449, 47, 11);
-INSERT INTO discoveryinfo VALUES (4322452, 47, 11);
-INSERT INTO discoveryinfo VALUES (4322453, 47, 11);
-INSERT INTO discoveryinfo VALUES (4322454, 47, 13);
-INSERT INTO discoveryinfo VALUES (4322455, 47, 13);
-INSERT INTO discoveryinfo VALUES (4322456, 47, 13);
-INSERT INTO discoveryinfo VALUES (4322457, 47, 14);
-INSERT INTO discoveryinfo VALUES (4322458, 47, 12);
-INSERT INTO discoveryinfo VALUES (4322459, 47, 12);
-INSERT INTO discoveryinfo VALUES (4313955, 56, 1);
-INSERT INTO discoveryinfo VALUES (4313958, 99, 2);
-INSERT INTO discoveryinfo VALUES (4313962, 100, 4);
-INSERT INTO discoveryinfo VALUES (4313969, 101, 9);
-INSERT INTO discoveryinfo VALUES (4313972, 102, 10);
-INSERT INTO discoveryinfo VALUES (4313973, 103, 12);
-INSERT INTO discoveryinfo VALUES (4313975, 103, 15);
-INSERT INTO discoveryinfo VALUES (4322840, 56, 1);
-INSERT INTO discoveryinfo VALUES (4322841, 99, 2);
-INSERT INTO discoveryinfo VALUES (4322843, 100, 4);
-INSERT INTO discoveryinfo VALUES (4322846, 101, 9);
-INSERT INTO discoveryinfo VALUES (4328685, 99, 3);
-INSERT INTO discoveryinfo VALUES (4328688, 99, 3);
-INSERT INTO discoveryinfo VALUES (4328689, 99, 3);
-INSERT INTO discoveryinfo VALUES (4328690, 99, 5);
-INSERT INTO discoveryinfo VALUES (4328691, 56, 8);
-INSERT INTO discoveryinfo VALUES (4328692, 99, 7);
-INSERT INTO discoveryinfo VALUES (4328695, 99, 7);
-INSERT INTO discoveryinfo VALUES (4328696, 100, 6);
-INSERT INTO discoveryinfo VALUES (4328697, 99, 6);
-INSERT INTO discoveryinfo VALUES (4328698, 100, 6);
-INSERT INTO discoveryinfo VALUES (4328699, 99, 6);
-INSERT INTO discoveryinfo VALUES (4328700, 99, 6);
-INSERT INTO discoveryinfo VALUES (4328701, 99, 6);
-INSERT INTO discoveryinfo VALUES (4328702, 99, 6);
-INSERT INTO discoveryinfo VALUES (4328703, 99, 11);
-INSERT INTO discoveryinfo VALUES (4328704, 99, 11);
-INSERT INTO discoveryinfo VALUES (4328705, 99, 11);
-INSERT INTO discoveryinfo VALUES (4328706, 103, 13);
-INSERT INTO discoveryinfo VALUES (4328707, 103, 14);
-INSERT INTO discoveryinfo VALUES (4515176, 140, 1);
-INSERT INTO discoveryinfo VALUES (4515178, 141, 2);
-INSERT INTO discoveryinfo VALUES (4515179, 141, 3);
-INSERT INTO discoveryinfo VALUES (4515180, 141, 3);
-INSERT INTO discoveryinfo VALUES (4515182, 141, 4);
-INSERT INTO discoveryinfo VALUES (4515184, 141, 5);
-INSERT INTO discoveryinfo VALUES (4515186, 141, 5);
-INSERT INTO discoveryinfo VALUES (4515189, 141, 6);
-INSERT INTO discoveryinfo VALUES (4515190, 141, 6);
-INSERT INTO discoveryinfo VALUES (4515193, 141, 7);
-INSERT INTO discoveryinfo VALUES (4515196, 141, 7);
-INSERT INTO discoveryinfo VALUES (4515201, 141, 8);
-INSERT INTO discoveryinfo VALUES (4515204, 141, 9);
-INSERT INTO discoveryinfo VALUES (4515205, 141, 10);
-INSERT INTO discoveryinfo VALUES (4515208, 141, 10);
-INSERT INTO discoveryinfo VALUES (4515267, 142, 11);
-INSERT INTO discoveryinfo VALUES (4515268, 142, 11);
-INSERT INTO discoveryinfo VALUES (4515306, 142, 12);
-INSERT INTO discoveryinfo VALUES (4515308, 142, 12);
-INSERT INTO discoveryinfo VALUES (4515342, 142, 13);
-INSERT INTO discoveryinfo VALUES (4515382, 142, 13);
-INSERT INTO discoveryinfo VALUES (4515383, 142, 13);
-INSERT INTO discoveryinfo VALUES (4515385, 142, 14);
-INSERT INTO discoveryinfo VALUES (4515386, 142, 15);
-INSERT INTO discoveryinfo VALUES (4481386, 40, 3);
-INSERT INTO discoveryinfo VALUES (4481387, 40, 7);
-INSERT INTO discoveryinfo VALUES (4481388, 41, 8);
-INSERT INTO discoveryinfo VALUES (4481389, 40, 5);
-INSERT INTO discoveryinfo VALUES (4481390, 40, 14);
-INSERT INTO discoveryinfo VALUES (4481391, 41, 10);
-INSERT INTO discoveryinfo VALUES (4481392, 41, 13);
-INSERT INTO discoveryinfo VALUES (4481393, 41, 9);
-INSERT INTO discoveryinfo VALUES (4481394, 40, 6);
-INSERT INTO discoveryinfo VALUES (4481395, 40, 3);
-INSERT INTO discoveryinfo VALUES (4481396, 40, 4);
-INSERT INTO discoveryinfo VALUES (4481397, 40, 4);
-INSERT INTO discoveryinfo VALUES (4481398, 40, 4);
-INSERT INTO discoveryinfo VALUES (4481399, 40, 4);
-INSERT INTO discoveryinfo VALUES (4481400, 40, 4);
-INSERT INTO discoveryinfo VALUES (4481401, 40, 5);
-INSERT INTO discoveryinfo VALUES (4481402, 41, 8);
-INSERT INTO discoveryinfo VALUES (4481403, 41, 8);
-INSERT INTO discoveryinfo VALUES (4481404, 41, 9);
-INSERT INTO discoveryinfo VALUES (4481405, 41, 9);
-INSERT INTO discoveryinfo VALUES (4481406, 41, 8);
-INSERT INTO discoveryinfo VALUES (4481407, 41, 11);
-INSERT INTO discoveryinfo VALUES (4481408, 41, 11);
-INSERT INTO discoveryinfo VALUES (4481409, 41, 10);
-INSERT INTO discoveryinfo VALUES (4481410, 41, 12);
-INSERT INTO discoveryinfo VALUES (4481411, 41, 12);
-INSERT INTO discoveryinfo VALUES (4481412, 41, 13);
-INSERT INTO discoveryinfo VALUES (4481413, 41, 13);
-INSERT INTO discoveryinfo VALUES (4481414, 41, 13);
-INSERT INTO discoveryinfo VALUES (4481415, 41, 13);
-INSERT INTO discoveryinfo VALUES (4481416, 41, 13);
-INSERT INTO discoveryinfo VALUES (4481417, 41, 13);
-INSERT INTO discoveryinfo VALUES (4481418, 41, 13);
-INSERT INTO discoveryinfo VALUES (4481419, 34, 2);
-INSERT INTO discoveryinfo VALUES (4481420, 34, 1);
-INSERT INTO discoveryinfo VALUES (4481421, 40, 6);
-INSERT INTO discoveryinfo VALUES (4481422, 40, 3);
-INSERT INTO discoveryinfo VALUES (4569450, 145, 1);
-INSERT INTO discoveryinfo VALUES (4569451, 145, 5);
-INSERT INTO discoveryinfo VALUES (4569459, 145, 2);
-INSERT INTO discoveryinfo VALUES (4569460, 145, 3);
-INSERT INTO discoveryinfo VALUES (4569461, 145, 3);
-INSERT INTO discoveryinfo VALUES (4569464, 145, 3);
-INSERT INTO discoveryinfo VALUES (4569465, 145, 4);
-INSERT INTO discoveryinfo VALUES (4569471, 145, 10);
-INSERT INTO discoveryinfo VALUES (4569472, 145, 11);
-INSERT INTO discoveryinfo VALUES (4569479, 145, 6);
-INSERT INTO discoveryinfo VALUES (4627320, 145, 6);
-INSERT INTO discoveryinfo VALUES (4627322, 145, 7);
-INSERT INTO discoveryinfo VALUES (4627324, 145, 7);
-INSERT INTO discoveryinfo VALUES (4627332, 145, 9);
-INSERT INTO discoveryinfo VALUES (4627336, 145, 8);
-INSERT INTO discoveryinfo VALUES (4890336, 182, 1);
-INSERT INTO discoveryinfo VALUES (4890497, 182, 2);
-INSERT INTO discoveryinfo VALUES (4890506, 182, 3);
-INSERT INTO discoveryinfo VALUES (4890535, 182, 3);
-INSERT INTO discoveryinfo VALUES (4890651, 183, 4);
-INSERT INTO discoveryinfo VALUES (4890661, 183, 5);
-INSERT INTO discoveryinfo VALUES (4890664, 183, 6);
-INSERT INTO discoveryinfo VALUES (4890669, 183, 7);
-INSERT INTO discoveryinfo VALUES (4890674, 183, 7);
-INSERT INTO discoveryinfo VALUES (4890679, 183, 8);
-INSERT INTO discoveryinfo VALUES (4890766, 182, 9);
-INSERT INTO discoveryinfo VALUES (4890770, 182, 10);
-INSERT INTO discoveryinfo VALUES (4890776, 182, 10);
-INSERT INTO discoveryinfo VALUES (4890780, 182, 11);
-INSERT INTO discoveryinfo VALUES (4890784, 182, 12);
-INSERT INTO discoveryinfo VALUES (4890786, 182, 13);
-INSERT INTO discoveryinfo VALUES (4890788, 182, 14);
-INSERT INTO discoveryinfo VALUES (4890791, 182, 15);
-INSERT INTO discoveryinfo VALUES (5032226, 182, 3);
-INSERT INTO discoveryinfo VALUES (5032227, 182, 12);
-INSERT INTO discoveryinfo VALUES (5033231, 182, 12);
-INSERT INTO discoveryinfo VALUES (5033232, 182, 12);
-INSERT INTO discoveryinfo VALUES (5033927, 183, 5);
-INSERT INTO discoveryinfo VALUES (5034828, 182, 15);
-INSERT INTO discoveryinfo VALUES (5034833, 182, 15);
-INSERT INTO discoveryinfo VALUES (5034834, 182, 15);
-INSERT INTO discoveryinfo VALUES (5348496, 182, 10);
-INSERT INTO discoveryinfo VALUES (4098244, 20, 1);
-INSERT INTO discoveryinfo VALUES (4098246, 20, 2);
-INSERT INTO discoveryinfo VALUES (4098252, 20, 2);
-INSERT INTO discoveryinfo VALUES (4098653, 20, 2);
-INSERT INTO discoveryinfo VALUES (4098655, 20, 3);
-INSERT INTO discoveryinfo VALUES (4098657, 20, 4);
-INSERT INTO discoveryinfo VALUES (4098662, 20, 5);
-INSERT INTO discoveryinfo VALUES (4098665, 20, 6);
-INSERT INTO discoveryinfo VALUES (4098675, 20, 6);
-INSERT INTO discoveryinfo VALUES (4098680, 20, 7);
-INSERT INTO discoveryinfo VALUES (4098686, 20, 8);
-INSERT INTO discoveryinfo VALUES (4098698, 20, 9);
-INSERT INTO discoveryinfo VALUES (4098719, 20, 10);
-INSERT INTO discoveryinfo VALUES (4098723, 20, 11);
-INSERT INTO discoveryinfo VALUES (4098733, 20, 12);
-INSERT INTO discoveryinfo VALUES (4203976, 20, 5);
-INSERT INTO discoveryinfo VALUES (4203984, 20, 5);
-INSERT INTO discoveryinfo VALUES (4218112, 20, 2);
-INSERT INTO discoveryinfo VALUES (4218256, 20, 6);
-INSERT INTO discoveryinfo VALUES (4218258, 20, 6);
-INSERT INTO discoveryinfo VALUES (4203968, 20, 5);
-INSERT INTO discoveryinfo VALUES (3643649, 21, 1);
-INSERT INTO discoveryinfo VALUES (3643706, 21, 1);
-INSERT INTO discoveryinfo VALUES (3643707, 21, 3);
-INSERT INTO discoveryinfo VALUES (3643708, 21, 1);
-INSERT INTO discoveryinfo VALUES (3643709, 21, 2);
-INSERT INTO discoveryinfo VALUES (3643710, 21, 3);
-INSERT INTO discoveryinfo VALUES (3643715, 21, 4);
-INSERT INTO discoveryinfo VALUES (3643728, 21, 4);
-INSERT INTO discoveryinfo VALUES (3643815, 21, 5);
-INSERT INTO discoveryinfo VALUES (3643825, 21, 5);
-INSERT INTO discoveryinfo VALUES (3643831, 21, 5);
-INSERT INTO discoveryinfo VALUES (3643841, 21, 6);
-INSERT INTO discoveryinfo VALUES (3643859, 21, 7);
-INSERT INTO discoveryinfo VALUES (3643862, 21, 5);
-INSERT INTO discoveryinfo VALUES (3643864, 21, 8);
-INSERT INTO discoveryinfo VALUES (3643865, 21, 8);
-INSERT INTO discoveryinfo VALUES (3643871, 21, 8);
-INSERT INTO discoveryinfo VALUES (3643879, 21, 6);
-INSERT INTO discoveryinfo VALUES (3645046, 21, 10);
-INSERT INTO discoveryinfo VALUES (3645058, 21, 10);
-INSERT INTO discoveryinfo VALUES (3645548, 21, 9);
-INSERT INTO discoveryinfo VALUES (3645576, 21, 9);
-INSERT INTO discoveryinfo VALUES (3645586, 21, 9);
-INSERT INTO discoveryinfo VALUES (3645590, 21, 11);
-INSERT INTO discoveryinfo VALUES (3645591, 21, 9);
-INSERT INTO discoveryinfo VALUES (3645607, 21, 9);
-INSERT INTO discoveryinfo VALUES (3645675, 21, 11);
-INSERT INTO discoveryinfo VALUES (3645684, 21, 11);
-INSERT INTO discoveryinfo VALUES (3645738, 21, 12);
-INSERT INTO discoveryinfo VALUES (3645746, 21, 12);
-INSERT INTO discoveryinfo VALUES (3645751, 21, 13);
-INSERT INTO discoveryinfo VALUES (3645793, 21, 12);
-INSERT INTO discoveryinfo VALUES (3645800, 21, 12);
-INSERT INTO discoveryinfo VALUES (4204051, 21, 11);
-INSERT INTO discoveryinfo VALUES (4204061, 21, 3);
-INSERT INTO discoveryinfo VALUES (4204069, 21, 6);
-INSERT INTO discoveryinfo VALUES (4204078, 21, 12);
-INSERT INTO discoveryinfo VALUES (4204084, 21, 12);
-INSERT INTO discoveryinfo VALUES (4204092, 21, 9);
-INSERT INTO discoveryinfo VALUES (4218268, 21, 6);
-INSERT INTO discoveryinfo VALUES (4334881, 21, 7);
-INSERT INTO discoveryinfo VALUES (4334882, 21, 13);
-INSERT INTO discoveryinfo VALUES (4101189, 22, 1);
-INSERT INTO discoveryinfo VALUES (4101195, 22, 1);
-INSERT INTO discoveryinfo VALUES (4101196, 22, 2);
-INSERT INTO discoveryinfo VALUES (4101197, 22, 2);
-INSERT INTO discoveryinfo VALUES (4101214, 22, 2);
-INSERT INTO discoveryinfo VALUES (4101218, 22, 2);
-INSERT INTO discoveryinfo VALUES (4101224, 22, 3);
-INSERT INTO discoveryinfo VALUES (4101234, 22, 3);
-INSERT INTO discoveryinfo VALUES (4101240, 22, 4);
-INSERT INTO discoveryinfo VALUES (4101246, 22, 5);
-INSERT INTO discoveryinfo VALUES (4101248, 22, 5);
-INSERT INTO discoveryinfo VALUES (4101253, 22, 6);
-INSERT INTO discoveryinfo VALUES (4101259, 22, 6);
-INSERT INTO discoveryinfo VALUES (4101270, 22, 7);
-INSERT INTO discoveryinfo VALUES (4101275, 22, 8);
-INSERT INTO discoveryinfo VALUES (4101283, 22, 9);
-INSERT INTO discoveryinfo VALUES (4101288, 22, 10);
-INSERT INTO discoveryinfo VALUES (4101292, 22, 10);
-INSERT INTO discoveryinfo VALUES (4101295, 22, 11);
-INSERT INTO discoveryinfo VALUES (4101297, 22, 11);
-INSERT INTO discoveryinfo VALUES (4101301, 22, 12);
-INSERT INTO discoveryinfo VALUES (4101323, 22, 13);
-INSERT INTO discoveryinfo VALUES (4101328, 22, 13);
-INSERT INTO discoveryinfo VALUES (4101331, 22, 14);
-INSERT INTO discoveryinfo VALUES (4101337, 22, 14);
-INSERT INTO discoveryinfo VALUES (4101345, 22, 14);
-INSERT INTO discoveryinfo VALUES (4101376, 22, 15);
-INSERT INTO discoveryinfo VALUES (4101379, 22, 16);
-INSERT INTO discoveryinfo VALUES (4101381, 22, 16);
-INSERT INTO discoveryinfo VALUES (4101391, 22, 16);
-INSERT INTO discoveryinfo VALUES (4101407, 22, 17);
-INSERT INTO discoveryinfo VALUES (4101410, 22, 17);
-INSERT INTO discoveryinfo VALUES (4101421, 22, 17);
-INSERT INTO discoveryinfo VALUES (4204135, 22, 15);
-INSERT INTO discoveryinfo VALUES (4101783, 24, 1);
-INSERT INTO discoveryinfo VALUES (4101846, 24, 2);
-INSERT INTO discoveryinfo VALUES (4101870, 24, 3);
-INSERT INTO discoveryinfo VALUES (4101889, 24, 4);
-INSERT INTO discoveryinfo VALUES (4101896, 24, 4);
-INSERT INTO discoveryinfo VALUES (4101900, 24, 5);
-INSERT INTO discoveryinfo VALUES (4101904, 24, 5);
-INSERT INTO discoveryinfo VALUES (4101907, 24, 6);
-INSERT INTO discoveryinfo VALUES (4101909, 24, 7);
-INSERT INTO discoveryinfo VALUES (4101914, 24, 8);
-INSERT INTO discoveryinfo VALUES (4285195, 52, 1);
-INSERT INTO discoveryinfo VALUES (4285230, 52, 2);
-INSERT INTO discoveryinfo VALUES (4285234, 52, 3);
-INSERT INTO discoveryinfo VALUES (4285247, 52, 4);
-INSERT INTO discoveryinfo VALUES (4285263, 96, 5);
-INSERT INTO discoveryinfo VALUES (4285269, 96, 6);
-INSERT INTO discoveryinfo VALUES (4285277, 52, 7);
-INSERT INTO discoveryinfo VALUES (4285311, 97, 8);
-INSERT INTO discoveryinfo VALUES (4285319, 97, 9);
-INSERT INTO discoveryinfo VALUES (4285322, 97, 9);
-INSERT INTO discoveryinfo VALUES (4286244, 97, 10);
-INSERT INTO discoveryinfo VALUES (4286246, 97, 10);
-INSERT INTO discoveryinfo VALUES (4286247, 52, 7);
-INSERT INTO discoveryinfo VALUES (4286248, 52, 4);
-INSERT INTO discoveryinfo VALUES (6094200, 269, 1);
-INSERT INTO discoveryinfo VALUES (6070593, 269, 1);
-INSERT INTO discoveryinfo VALUES (6070926, 269, 1);
-INSERT INTO discoveryinfo VALUES (6070927, 269, 2);
-INSERT INTO discoveryinfo VALUES (6070928, 269, 2);
-INSERT INTO discoveryinfo VALUES (6070932, 270, 3);
-INSERT INTO discoveryinfo VALUES (6070933, 270, 3);
-INSERT INTO discoveryinfo VALUES (6070934, 270, 3);
-INSERT INTO discoveryinfo VALUES (6094204, 270, 3);
-INSERT INTO discoveryinfo VALUES (6094208, 270, 3);
-INSERT INTO discoveryinfo VALUES (6094211, 270, 3);
-INSERT INTO discoveryinfo VALUES (6098662, 269, 4);
-INSERT INTO discoveryinfo VALUES (6094209, 269, 4);
-INSERT INTO discoveryinfo VALUES (6094210, 269, 4);
-INSERT INTO discoveryinfo VALUES (6070594, 269, 5);
-INSERT INTO discoveryinfo VALUES (6070595, 269, 5);
-INSERT INTO discoveryinfo VALUES (6070596, 269, 5);
-INSERT INTO discoveryinfo VALUES (6095200, 269, 5);
-INSERT INTO discoveryinfo VALUES (6095389, 269, 5);
-INSERT INTO discoveryinfo VALUES (6095201, 269, 6);
-INSERT INTO discoveryinfo VALUES (6095390, 269, 7);
-INSERT INTO discoveryinfo VALUES (6095391, 269, 8);
-INSERT INTO discoveryinfo VALUES (6095393, 271, 9);
-INSERT INTO discoveryinfo VALUES (6095410, 271, 10);
-INSERT INTO discoveryinfo VALUES (6095412, 271, 11);
-INSERT INTO discoveryinfo VALUES (6095415, 272, 12);
-INSERT INTO discoveryinfo VALUES (6095416, 272, 13);
-INSERT INTO discoveryinfo VALUES (6095418, 272, 14);
-INSERT INTO discoveryinfo VALUES (6095420, 272, 15);
-INSERT INTO discoveryinfo VALUES (6099593, 270, 3);
-INSERT INTO discoveryinfo VALUES (6627208, 343, 2);
-INSERT INTO discoveryinfo VALUES (6627209, 343, 1);
-INSERT INTO discoveryinfo VALUES (6627226, 343, 3);
-INSERT INTO discoveryinfo VALUES (6627227, 343, 3);
-INSERT INTO discoveryinfo VALUES (6627233, 344, 4);
-INSERT INTO discoveryinfo VALUES (6627236, 344, 4);
-INSERT INTO discoveryinfo VALUES (6627239, 344, 4);
-INSERT INTO discoveryinfo VALUES (6627240, 344, 5);
-INSERT INTO discoveryinfo VALUES (6627242, 344, 5);
-INSERT INTO discoveryinfo VALUES (6627244, 344, 6);
-INSERT INTO discoveryinfo VALUES (6627245, 344, 7);
-INSERT INTO discoveryinfo VALUES (6627246, 344, 8);
-INSERT INTO discoveryinfo VALUES (6627247, 344, 9);
-INSERT INTO discoveryinfo VALUES (6627248, 344, 11);
-INSERT INTO discoveryinfo VALUES (6627249, 344, 10);
-INSERT INTO discoveryinfo VALUES (6627251, 346, 14);
-INSERT INTO discoveryinfo VALUES (6627252, 345, 13);
-INSERT INTO discoveryinfo VALUES (6627255, 344, 12);
-INSERT INTO discoveryinfo VALUES (6627266, 345, 13);
-INSERT INTO discoveryinfo VALUES (6954070, 389, 2);
-INSERT INTO discoveryinfo VALUES (6954246, 389, 3);
-INSERT INTO discoveryinfo VALUES (6954248, 389, 4);
-INSERT INTO discoveryinfo VALUES (6997567, 389, 1);
-INSERT INTO discoveryinfo VALUES (6997569, 389, 1);
-INSERT INTO discoveryinfo VALUES (6999039, 398, 3);
-INSERT INTO discoveryinfo VALUES (6999040, 395, 3);
-INSERT INTO discoveryinfo VALUES (7329608, 414, 1);
-INSERT INTO discoveryinfo VALUES (7329609, 414, 1);
-INSERT INTO discoveryinfo VALUES (7329610, 414, 10);
-INSERT INTO discoveryinfo VALUES (7329611, 414, 11);
-INSERT INTO discoveryinfo VALUES (7329612, 414, 11);
-INSERT INTO discoveryinfo VALUES (7329613, 414, 12);
-INSERT INTO discoveryinfo VALUES (7329614, 414, 12);
-INSERT INTO discoveryinfo VALUES (7329615, 414, 12);
-INSERT INTO discoveryinfo VALUES (7329616, 414, 12);
-INSERT INTO discoveryinfo VALUES (7329617, 414, 13);
-INSERT INTO discoveryinfo VALUES (7329618, 414, 13);
-INSERT INTO discoveryinfo VALUES (7329619, 414, 13);
-INSERT INTO discoveryinfo VALUES (7329620, 414, 13);
-INSERT INTO discoveryinfo VALUES (7329621, 414, 13);
-INSERT INTO discoveryinfo VALUES (7329622, 414, 14);
-INSERT INTO discoveryinfo VALUES (7329623, 414, 2);
-INSERT INTO discoveryinfo VALUES (7329624, 414, 2);
-INSERT INTO discoveryinfo VALUES (7329625, 414, 2);
-INSERT INTO discoveryinfo VALUES (7329626, 414, 2);
-INSERT INTO discoveryinfo VALUES (7329627, 414, 2);
-INSERT INTO discoveryinfo VALUES (7329628, 414, 2);
-INSERT INTO discoveryinfo VALUES (7329629, 414, 2);
-INSERT INTO discoveryinfo VALUES (7329630, 414, 2);
-INSERT INTO discoveryinfo VALUES (7329631, 414, 2);
-INSERT INTO discoveryinfo VALUES (7329632, 414, 3);
-INSERT INTO discoveryinfo VALUES (7329633, 414, 3);
-INSERT INTO discoveryinfo VALUES (7329634, 414, 4);
-INSERT INTO discoveryinfo VALUES (7329635, 414, 4);
-INSERT INTO discoveryinfo VALUES (7329636, 414, 4);
-INSERT INTO discoveryinfo VALUES (7329637, 414, 5);
-INSERT INTO discoveryinfo VALUES (7329638, 414, 5);
-INSERT INTO discoveryinfo VALUES (7329639, 414, 5);
-INSERT INTO discoveryinfo VALUES (7329640, 414, 6);
-INSERT INTO discoveryinfo VALUES (7329641, 414, 7);
-INSERT INTO discoveryinfo VALUES (7329642, 414, 7);
-INSERT INTO discoveryinfo VALUES (7329643, 414, 7);
-INSERT INTO discoveryinfo VALUES (7329644, 414, 7);
-INSERT INTO discoveryinfo VALUES (7329645, 414, 7);
-INSERT INTO discoveryinfo VALUES (7329646, 414, 7);
-INSERT INTO discoveryinfo VALUES (7329647, 414, 7);
-INSERT INTO discoveryinfo VALUES (7329648, 414, 7);
-INSERT INTO discoveryinfo VALUES (7329649, 414, 8);
-INSERT INTO discoveryinfo VALUES (7329650, 414, 8);
-INSERT INTO discoveryinfo VALUES (7329651, 414, 8);
-INSERT INTO discoveryinfo VALUES (7329652, 414, 8);
-INSERT INTO discoveryinfo VALUES (7329653, 414, 8);
-INSERT INTO discoveryinfo VALUES (7329654, 414, 8);
-INSERT INTO discoveryinfo VALUES (7329655, 414, 9);
-INSERT INTO discoveryinfo VALUES (7329656, 414, 9);
-INSERT INTO discoveryinfo VALUES (7329657, 414, 9);
-INSERT INTO discoveryinfo VALUES (7329658, 414, 9);
-INSERT INTO discoveryinfo VALUES (7127431, 422, 1);
-INSERT INTO discoveryinfo VALUES (7127432, 423, 9);
-INSERT INTO discoveryinfo VALUES (7127433, 424, 12);
-INSERT INTO discoveryinfo VALUES (7146997, 422, 2);
-INSERT INTO discoveryinfo VALUES (7146998, 422, 3);
-INSERT INTO discoveryinfo VALUES (7146999, 422, 4);
-INSERT INTO discoveryinfo VALUES (7147007, 422, 4);
-INSERT INTO discoveryinfo VALUES (7147025, 422, 4);
-INSERT INTO discoveryinfo VALUES (7147026, 422, 5);
-INSERT INTO discoveryinfo VALUES (7147027, 422, 6);
-INSERT INTO discoveryinfo VALUES (7147028, 422, 7);
-INSERT INTO discoveryinfo VALUES (7147031, 422, 8);
-INSERT INTO discoveryinfo VALUES (7147034, 423, 10);
-INSERT INTO discoveryinfo VALUES (7150748, 423, 10);
-INSERT INTO discoveryinfo VALUES (7150749, 423, 10);
-INSERT INTO discoveryinfo VALUES (7150750, 423, 10);
-INSERT INTO discoveryinfo VALUES (7150751, 423, 11);
-INSERT INTO discoveryinfo VALUES (7150758, 424, 13);
-INSERT INTO discoveryinfo VALUES (7150761, 424, 14);
-INSERT INTO discoveryinfo VALUES (7150773, 424, 15);
-INSERT INTO discoveryinfo VALUES (7167271, 423, 10);
-INSERT INTO discoveryinfo VALUES (7387717, 474, 13);
-INSERT INTO discoveryinfo VALUES (7393449, 473, 1);
-INSERT INTO discoveryinfo VALUES (7393453, 473, 2);
-INSERT INTO discoveryinfo VALUES (7393455, 473, 3);
-INSERT INTO discoveryinfo VALUES (7393467, 473, 4);
-INSERT INTO discoveryinfo VALUES (7393487, 473, 5);
-INSERT INTO discoveryinfo VALUES (7393488, 473, 6);
-INSERT INTO discoveryinfo VALUES (7393489, 473, 6);
-INSERT INTO discoveryinfo VALUES (7393498, 473, 7);
-INSERT INTO discoveryinfo VALUES (7393499, 473, 7);
-INSERT INTO discoveryinfo VALUES (7393500, 470, 8);
-INSERT INTO discoveryinfo VALUES (7393507, 473, 9);
-INSERT INTO discoveryinfo VALUES (7393512, 473, 10);
-INSERT INTO discoveryinfo VALUES (7393514, 473, 10);
-INSERT INTO discoveryinfo VALUES (7393538, 473, 11);
-INSERT INTO discoveryinfo VALUES (7393542, 473, 12);
-INSERT INTO discoveryinfo VALUES (7393543, 473, 13);
-INSERT INTO discoveryinfo VALUES (7393545, 473, 14);
-INSERT INTO discoveryinfo VALUES (7393547, 473, 15);
-
-INSERT INTO `discoveryinfo` VALUES (416144215,1,-858993460);
-INSERT INTO `discoveryinfo` VALUES (416494218,10,-858993460);
-/*!40000 ALTER TABLE `discoveryinfo` ENABLE KEYS */;
-UNLOCK TABLES;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2016-12-09 17:37:13
diff --git a/sql/export.sh b/sql/export.sh
deleted file mode 100644
index c82598f9..00000000
--- a/sql/export.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/bash
-EXPORT_PATH="C://coding//repositories//ffxiv related//sapphire//Sapphire2Clone//sql//"
-USER=root
-PASS=root
-DBNAME=sapphire
-#test -d EXPORT_PATH || mkdir -p $EXPORT_PATH
-list=`mysqlshow -u $USER -p$PASS $DBNAME`
-for T in $list;
-do
- if [[ "$T" != "information_schema" ]] && [[ "$T" != "performance_schema" ]] &&
- [[ "$T" != "mysql" ]] && [[ "$T" != "${DBNAME}"* ]] && [[ "$T" != *"*"* ]] && [[ "$T" != *"+"* ]] && [[ "$T" != *"+="* ]] &&
- [[ "$T" != "Tables" ]] && [[ "$T" != "Database"* ]] && [[ "$T" != "" ]]; then
- echo "Backing up " $T;
- mysqldump -u $USER -p$PASS $DBNAME $T --extended-insert=FALSE > "${EXPORT_PATH}/${T}.sql"
- fi
-done;
\ No newline at end of file
diff --git a/sql/import.bat b/sql/import.bat
deleted file mode 100644
index 3f9de0e9..00000000
--- a/sql/import.bat
+++ /dev/null
@@ -1,48 +0,0 @@
-@ECHO OFF
-SETLOCAL
-REM =============
-REM IMPORT CONFIG
-REM =============
-REM NOTE: No spaces before or after the '='!!!
-
-REM =============
-SET PATH_MYSQL="Path\to\mysql.exe"
-SET PATH_MYSQLADMIN="Path\to\mysqladmin.exe"
-SET PATH_SQL="Path\to\Sapphire\sql"
-
-SET USER=root
-SET PASSWORD=
-SET DBADDRESS=localhost
-SET DBPORT=3306
-SET DBNAME=sapphire
-REM =============
-
-IF DEFINED PASSWORD (SET PASSWORD=-p%PASSWORD%)
-
-ECHO Deleteing old database
-%PATH_MYSQLADMIN% -h %DBADDRESS% -u %USER% %PASSWORD% DROP %DBNAME%
-
-ECHO Creating new database
-%PATH_MYSQLADMIN% -h %DBADDRESS% -u %USER% %PASSWORD% CREATE %DBNAME%
-
-ECHO Loading tables into the database
-cd %PATH_SQL%
-FOR %%X IN (*.sql) DO (
- IF "%%X"=="update.sql" (
- REM handle update.sql last
- ) ELSE (
- ECHO Importing %%X
- %PATH_MYSQL% %DBNAME% -h %DBADDRESS% -u %USER% %PASSWORD% < %%X
- )
-)
-
-IF EXIST "update.sql" (
- ECHO Importing update.sql
- %PATH_MYSQL% %DBNAME% -h %DBADDRESS% -u %USER% %PASSWORD% < update.sql
-)
-
-ECHO Finished!
-
-ENDLOCAL
-PAUSE
-@ECHO ON
diff --git a/sql/import.sh b/sql/import.sh
deleted file mode 100644
index f7006dba..00000000
--- a/sql/import.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/bash
-IMPORT_PATH="C://coding//repositories//ffxiv related//sapphire//Sapphire2Clone//sql//"
-USER=root
-PASS=root
-DBNAME=sapphire
-
-ECHO Creating Database $DBNAME
-mysqladmin -h localhost -u $USER -p$PASS DROP $DBNAME
-
-ECHO Creating Database $DBNAME
-mysqladmin -h localhost -u $USER -p$PASS CREATE $DBNAME IF NOT EXISTS $DBNAME
-
-ECHO Loading $DBNAME tables into the database
-sh cd $IMPORT_PATH
-
-"C:\program files\mysql\mysql server 5.7\bin\mysql" $DBNAME -h localhost -u $USER -p$PASS -e 'SET AUTOCOMMIT=0;'
-
-for X in '*.sql';
-do
- for Y in $X
- do
- echo Importing $Y;
- "C:\program files\mysql\mysql server 5.7\bin\mysql" $DBNAME -h localhost -u $USER -p$PASS < $Y
- done
-done
-
-"C:\program files\mysql\mysql server 5.7\bin\mysql" $DBNAME -h localhost -u $USER -p$PASS -e 'COMMIT;'
-
-ECHO Finished!
\ No newline at end of file
diff --git a/sql/infolinkshell.sql b/sql/infolinkshell.sql
deleted file mode 100644
index b8c84b19..00000000
--- a/sql/infolinkshell.sql
+++ /dev/null
@@ -1,57 +0,0 @@
--- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64)
---
--- Host: localhost Database: sapphire
--- ------------------------------------------------------
--- Server version 5.7.13-log
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Table structure for table `infolinkshell`
---
-
-DROP TABLE IF EXISTS `infolinkshell`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `infolinkshell` (
- `LinkshellId` bigint(20) NOT NULL AUTO_INCREMENT,
- `MasterCharacterId` int(20) DEFAULT NULL,
- `CharacterIdList` blob,
- `LinkshellName` varchar(32) DEFAULT NULL,
- `LeaderIdList` blob,
- `InviteIdList` blob,
- `IS_DELETE` int(3) DEFAULT '0',
- `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0',
- `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- PRIMARY KEY (`LinkshellId`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `infolinkshell`
---
-
-LOCK TABLES `infolinkshell` WRITE;
-/*!40000 ALTER TABLE `infolinkshell` DISABLE KEYS */;
-/*!40000 ALTER TABLE `infolinkshell` ENABLE KEYS */;
-UNLOCK TABLES;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2016-12-09 17:37:15
diff --git a/sql/uniqueiddata.sql b/sql/uniqueiddata.sql
deleted file mode 100644
index 0ca048ad..00000000
--- a/sql/uniqueiddata.sql
+++ /dev/null
@@ -1,505 +0,0 @@
--- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64)
---
--- Host: localhost Database: sapphire
--- ------------------------------------------------------
--- Server version 5.7.13-log
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Table structure for table `uniqueiddata`
---
-
-DROP TABLE IF EXISTS `uniqueiddata`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `uniqueiddata` (
- `NextId` int(20) NOT NULL AUTO_INCREMENT,
- `IdName` varchar(16) DEFAULT 'NOT SET',
- `IS_DELETE` int(3) DEFAULT '0',
- `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0',
- `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- PRIMARY KEY (`NextId`)
-) ENGINE=MyISAM AUTO_INCREMENT=1000447 DEFAULT CHARSET=utf8;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `uniqueiddata`
---
-
-LOCK TABLES `uniqueiddata` WRITE;
-/*!40000 ALTER TABLE `uniqueiddata` DISABLE KEYS */;
-INSERT INTO `uniqueiddata` VALUES (1,'NOT_SET',0,0,'2016-02-10 22:04:00');
-INSERT INTO `uniqueiddata` VALUES (2,'NOT_SET',0,0,'2016-02-10 22:04:23');
-INSERT INTO `uniqueiddata` VALUES (3,'NOT_SET',0,0,'2016-02-10 22:06:29');
-INSERT INTO `uniqueiddata` VALUES (4,'NOT_SET',0,0,'2016-02-10 22:06:29');
-INSERT INTO `uniqueiddata` VALUES (5,'NOT_SET',0,0,'2016-02-10 22:06:29');
-INSERT INTO `uniqueiddata` VALUES (6,'NOT_SET',0,0,'2016-02-10 22:06:29');
-INSERT INTO `uniqueiddata` VALUES (1000001,'NOT_SET',0,0,'2016-02-10 22:07:59');
-INSERT INTO `uniqueiddata` VALUES (1000002,'NOT_SET',0,0,'2016-02-10 22:07:59');
-INSERT INTO `uniqueiddata` VALUES (1000003,'NOT_SET',0,0,'2016-02-10 22:07:59');
-INSERT INTO `uniqueiddata` VALUES (1000004,'NOT_SET',0,0,'2016-02-10 22:07:59');
-INSERT INTO `uniqueiddata` VALUES (1000005,'NOT_SET',0,0,'2016-02-11 00:50:07');
-INSERT INTO `uniqueiddata` VALUES (1000006,'NOT_SET',0,0,'2016-02-11 00:54:50');
-INSERT INTO `uniqueiddata` VALUES (1000007,'NOT_SET',0,0,'2016-02-11 20:46:38');
-INSERT INTO `uniqueiddata` VALUES (1000008,'NOT_SET',0,0,'2016-02-11 20:46:47');
-INSERT INTO `uniqueiddata` VALUES (1000009,'NOT_SET',0,0,'2016-02-11 20:46:54');
-INSERT INTO `uniqueiddata` VALUES (1000010,'NOT_SET',0,0,'2016-02-11 20:47:04');
-INSERT INTO `uniqueiddata` VALUES (1000011,'NOT_SET',0,0,'2016-02-11 20:47:11');
-INSERT INTO `uniqueiddata` VALUES (1000012,'NOT_SET',0,0,'2016-02-11 22:20:14');
-INSERT INTO `uniqueiddata` VALUES (1000013,'NOT_SET',0,0,'2016-02-12 08:18:49');
-INSERT INTO `uniqueiddata` VALUES (1000014,'NOT_SET',0,0,'2016-02-12 08:22:10');
-INSERT INTO `uniqueiddata` VALUES (1000015,'NOT_SET',0,0,'2016-02-12 18:54:51');
-INSERT INTO `uniqueiddata` VALUES (1000016,'NOT_SET',0,0,'2016-02-12 18:54:51');
-INSERT INTO `uniqueiddata` VALUES (1000017,'NOT_SET',0,0,'2016-02-12 18:54:51');
-INSERT INTO `uniqueiddata` VALUES (1000018,'NOT_SET',0,0,'2016-02-12 18:54:51');
-INSERT INTO `uniqueiddata` VALUES (1000019,'NOT_SET',0,0,'2016-02-12 18:54:51');
-INSERT INTO `uniqueiddata` VALUES (1000020,'NOT_SET',0,0,'2016-02-13 11:45:32');
-INSERT INTO `uniqueiddata` VALUES (1000021,'NOT_SET',0,0,'2016-02-13 11:45:40');
-INSERT INTO `uniqueiddata` VALUES (1000022,'NOT_SET',0,0,'2016-02-13 11:45:43');
-INSERT INTO `uniqueiddata` VALUES (1000023,'NOT_SET',0,0,'2016-02-13 11:46:02');
-INSERT INTO `uniqueiddata` VALUES (1000024,'NOT_SET',0,0,'2016-02-13 11:46:04');
-INSERT INTO `uniqueiddata` VALUES (1000025,'NOT_SET',0,0,'2016-02-13 11:46:06');
-INSERT INTO `uniqueiddata` VALUES (1000026,'NOT_SET',0,0,'2016-02-13 11:46:08');
-INSERT INTO `uniqueiddata` VALUES (1000027,'NOT_SET',0,0,'2016-02-13 11:46:10');
-INSERT INTO `uniqueiddata` VALUES (1000028,'NOT_SET',0,0,'2016-02-13 11:50:06');
-INSERT INTO `uniqueiddata` VALUES (1000029,'NOT_SET',0,0,'2016-02-13 11:51:25');
-INSERT INTO `uniqueiddata` VALUES (1000030,'NOT_SET',0,0,'2016-02-13 11:55:58');
-INSERT INTO `uniqueiddata` VALUES (1000031,'NOT_SET',0,0,'2016-02-13 11:56:02');
-INSERT INTO `uniqueiddata` VALUES (1000032,'NOT_SET',0,0,'2016-02-13 11:56:05');
-INSERT INTO `uniqueiddata` VALUES (1000033,'NOT_SET',0,0,'2016-02-13 11:56:08');
-INSERT INTO `uniqueiddata` VALUES (1000034,'NOT_SET',0,0,'2016-02-13 11:56:11');
-INSERT INTO `uniqueiddata` VALUES (1000035,'NOT_SET',0,0,'2016-02-13 11:56:17');
-INSERT INTO `uniqueiddata` VALUES (1000036,'NOT_SET',0,0,'2016-02-13 11:57:24');
-INSERT INTO `uniqueiddata` VALUES (1000037,'NOT_SET',0,0,'2016-02-13 11:57:27');
-INSERT INTO `uniqueiddata` VALUES (1000038,'NOT_SET',0,0,'2016-02-13 11:57:28');
-INSERT INTO `uniqueiddata` VALUES (1000039,'NOT_SET',0,0,'2016-02-13 11:57:29');
-INSERT INTO `uniqueiddata` VALUES (1000040,'NOT_SET',0,0,'2016-02-13 11:57:30');
-INSERT INTO `uniqueiddata` VALUES (1000041,'NOT_SET',0,0,'2016-02-13 11:57:31');
-INSERT INTO `uniqueiddata` VALUES (1000042,'NOT_SET',0,0,'2016-02-13 11:57:34');
-INSERT INTO `uniqueiddata` VALUES (1000043,'NOT_SET',0,0,'2016-02-13 11:57:36');
-INSERT INTO `uniqueiddata` VALUES (1000044,'NOT_SET',0,0,'2016-02-13 11:57:37');
-INSERT INTO `uniqueiddata` VALUES (1000045,'NOT_SET',0,0,'2016-02-13 11:57:38');
-INSERT INTO `uniqueiddata` VALUES (1000046,'NOT_SET',0,0,'2016-02-13 11:57:39');
-INSERT INTO `uniqueiddata` VALUES (1000047,'NOT_SET',0,0,'2016-02-13 11:57:40');
-INSERT INTO `uniqueiddata` VALUES (1000048,'NOT_SET',0,0,'2016-02-13 11:57:41');
-INSERT INTO `uniqueiddata` VALUES (1000049,'NOT_SET',0,0,'2016-02-13 11:57:42');
-INSERT INTO `uniqueiddata` VALUES (1000050,'NOT_SET',0,0,'2016-02-13 11:57:44');
-INSERT INTO `uniqueiddata` VALUES (1000051,'NOT_SET',0,0,'2016-02-13 11:57:47');
-INSERT INTO `uniqueiddata` VALUES (1000052,'NOT_SET',0,0,'2016-02-13 11:57:50');
-INSERT INTO `uniqueiddata` VALUES (1000053,'NOT_SET',0,0,'2016-02-13 11:57:52');
-INSERT INTO `uniqueiddata` VALUES (1000054,'NOT_SET',0,0,'2016-02-13 11:57:55');
-INSERT INTO `uniqueiddata` VALUES (1000055,'NOT_SET',0,0,'2016-02-13 11:57:57');
-INSERT INTO `uniqueiddata` VALUES (1000056,'NOT_SET',0,0,'2016-02-13 11:57:57');
-INSERT INTO `uniqueiddata` VALUES (1000057,'NOT_SET',0,0,'2016-02-13 11:58:00');
-INSERT INTO `uniqueiddata` VALUES (1000058,'NOT_SET',0,0,'2016-02-13 11:58:00');
-INSERT INTO `uniqueiddata` VALUES (1000059,'NOT_SET',0,0,'2016-02-13 11:58:02');
-INSERT INTO `uniqueiddata` VALUES (1000060,'NOT_SET',0,0,'2016-02-13 11:58:02');
-INSERT INTO `uniqueiddata` VALUES (1000061,'NOT_SET',0,0,'2016-02-13 13:03:07');
-INSERT INTO `uniqueiddata` VALUES (1000062,'NOT_SET',0,0,'2016-02-13 13:03:07');
-INSERT INTO `uniqueiddata` VALUES (1000063,'NOT_SET',0,0,'2016-02-13 13:03:51');
-INSERT INTO `uniqueiddata` VALUES (1000064,'NOT_SET',0,0,'2016-02-13 13:03:51');
-INSERT INTO `uniqueiddata` VALUES (1000065,'NOT_SET',0,0,'2016-02-13 13:04:03');
-INSERT INTO `uniqueiddata` VALUES (1000066,'NOT_SET',0,0,'2016-02-13 13:04:07');
-INSERT INTO `uniqueiddata` VALUES (1000067,'NOT_SET',0,0,'2016-02-13 13:04:20');
-INSERT INTO `uniqueiddata` VALUES (1000068,'NOT_SET',0,0,'2016-02-13 13:04:41');
-INSERT INTO `uniqueiddata` VALUES (1000069,'NOT_SET',0,0,'2016-02-15 11:43:46');
-INSERT INTO `uniqueiddata` VALUES (1000070,'NOT_SET',0,0,'2016-02-15 11:43:46');
-INSERT INTO `uniqueiddata` VALUES (1000071,'NOT_SET',0,0,'2016-02-15 11:43:46');
-INSERT INTO `uniqueiddata` VALUES (1000072,'NOT_SET',0,0,'2016-02-15 11:43:46');
-INSERT INTO `uniqueiddata` VALUES (1000073,'NOT_SET',0,0,'2016-02-15 11:43:46');
-INSERT INTO `uniqueiddata` VALUES (1000074,'NOT_SET',0,0,'2016-02-15 12:12:37');
-INSERT INTO `uniqueiddata` VALUES (1000075,'NOT_SET',0,0,'2016-02-15 12:12:37');
-INSERT INTO `uniqueiddata` VALUES (1000076,'NOT_SET',0,0,'2016-02-15 12:12:37');
-INSERT INTO `uniqueiddata` VALUES (1000077,'NOT_SET',0,0,'2016-02-15 12:12:37');
-INSERT INTO `uniqueiddata` VALUES (1000078,'NOT_SET',0,0,'2016-02-15 12:12:37');
-INSERT INTO `uniqueiddata` VALUES (1000079,'NOT_SET',0,0,'2016-02-15 13:19:52');
-INSERT INTO `uniqueiddata` VALUES (1000080,'NOT_SET',0,0,'2016-02-15 13:22:50');
-INSERT INTO `uniqueiddata` VALUES (1000081,'NOT_SET',0,0,'2016-02-15 13:28:08');
-INSERT INTO `uniqueiddata` VALUES (1000082,'NOT_SET',0,0,'2016-02-15 13:31:52');
-INSERT INTO `uniqueiddata` VALUES (1000083,'NOT_SET',0,0,'2016-02-15 13:33:42');
-INSERT INTO `uniqueiddata` VALUES (1000084,'NOT_SET',0,0,'2016-02-15 13:35:28');
-INSERT INTO `uniqueiddata` VALUES (1000085,'NOT_SET',0,0,'2016-02-15 13:50:28');
-INSERT INTO `uniqueiddata` VALUES (1000086,'NOT_SET',0,0,'2016-02-15 14:28:11');
-INSERT INTO `uniqueiddata` VALUES (1000087,'NOT_SET',0,0,'2016-02-15 14:28:21');
-INSERT INTO `uniqueiddata` VALUES (1000088,'NOT_SET',0,0,'2016-02-15 14:28:25');
-INSERT INTO `uniqueiddata` VALUES (1000089,'NOT_SET',0,0,'2016-02-15 14:28:26');
-INSERT INTO `uniqueiddata` VALUES (1000090,'NOT_SET',0,0,'2016-02-15 14:28:26');
-INSERT INTO `uniqueiddata` VALUES (1000091,'NOT_SET',0,0,'2016-02-15 14:28:27');
-INSERT INTO `uniqueiddata` VALUES (1000092,'NOT_SET',0,0,'2016-02-15 14:28:27');
-INSERT INTO `uniqueiddata` VALUES (1000093,'NOT_SET',0,0,'2016-02-15 14:28:35');
-INSERT INTO `uniqueiddata` VALUES (1000094,'NOT_SET',0,0,'2016-02-15 14:40:54');
-INSERT INTO `uniqueiddata` VALUES (1000095,'NOT_SET',0,0,'2016-02-15 14:42:22');
-INSERT INTO `uniqueiddata` VALUES (1000096,'NOT_SET',0,0,'2016-02-15 14:44:54');
-INSERT INTO `uniqueiddata` VALUES (1000097,'NOT_SET',0,0,'2016-02-15 14:50:58');
-INSERT INTO `uniqueiddata` VALUES (1000098,'NOT_SET',0,0,'2016-02-15 14:51:00');
-INSERT INTO `uniqueiddata` VALUES (1000099,'NOT_SET',0,0,'2016-02-15 14:51:02');
-INSERT INTO `uniqueiddata` VALUES (1000100,'NOT_SET',0,0,'2016-02-15 14:51:02');
-INSERT INTO `uniqueiddata` VALUES (1000101,'NOT_SET',0,0,'2016-02-15 14:51:15');
-INSERT INTO `uniqueiddata` VALUES (1000102,'NOT_SET',0,0,'2016-02-15 14:51:17');
-INSERT INTO `uniqueiddata` VALUES (1000103,'NOT_SET',0,0,'2016-02-15 14:51:18');
-INSERT INTO `uniqueiddata` VALUES (1000104,'NOT_SET',0,0,'2016-02-15 14:51:19');
-INSERT INTO `uniqueiddata` VALUES (1000105,'NOT_SET',0,0,'2016-02-15 14:51:19');
-INSERT INTO `uniqueiddata` VALUES (1000106,'NOT_SET',0,0,'2016-02-15 14:51:20');
-INSERT INTO `uniqueiddata` VALUES (1000107,'NOT_SET',0,0,'2016-02-15 14:51:20');
-INSERT INTO `uniqueiddata` VALUES (1000108,'NOT_SET',0,0,'2016-02-15 14:51:21');
-INSERT INTO `uniqueiddata` VALUES (1000109,'NOT_SET',0,0,'2016-02-15 14:51:21');
-INSERT INTO `uniqueiddata` VALUES (1000110,'NOT_SET',0,0,'2016-02-15 14:51:22');
-INSERT INTO `uniqueiddata` VALUES (1000111,'NOT_SET',0,0,'2016-02-15 14:51:23');
-INSERT INTO `uniqueiddata` VALUES (1000112,'NOT_SET',0,0,'2016-02-15 14:51:24');
-INSERT INTO `uniqueiddata` VALUES (1000113,'NOT_SET',0,0,'2016-02-15 14:51:25');
-INSERT INTO `uniqueiddata` VALUES (1000114,'NOT_SET',0,0,'2016-02-15 14:51:26');
-INSERT INTO `uniqueiddata` VALUES (1000115,'NOT_SET',0,0,'2016-02-15 14:51:26');
-INSERT INTO `uniqueiddata` VALUES (1000116,'NOT_SET',0,0,'2016-02-15 14:51:27');
-INSERT INTO `uniqueiddata` VALUES (1000117,'NOT_SET',0,0,'2016-02-15 14:51:28');
-INSERT INTO `uniqueiddata` VALUES (1000118,'NOT_SET',0,0,'2016-02-15 14:51:29');
-INSERT INTO `uniqueiddata` VALUES (1000119,'NOT_SET',0,0,'2016-02-15 14:51:29');
-INSERT INTO `uniqueiddata` VALUES (1000120,'NOT_SET',0,0,'2016-02-15 14:51:30');
-INSERT INTO `uniqueiddata` VALUES (1000121,'NOT_SET',0,0,'2016-02-15 14:51:31');
-INSERT INTO `uniqueiddata` VALUES (1000122,'NOT_SET',0,0,'2016-02-15 14:51:31');
-INSERT INTO `uniqueiddata` VALUES (1000123,'NOT_SET',0,0,'2016-02-15 14:51:31');
-INSERT INTO `uniqueiddata` VALUES (1000124,'NOT_SET',0,0,'2016-02-15 14:51:32');
-INSERT INTO `uniqueiddata` VALUES (1000125,'NOT_SET',0,0,'2016-02-15 14:51:32');
-INSERT INTO `uniqueiddata` VALUES (1000126,'NOT_SET',0,0,'2016-02-15 14:51:33');
-INSERT INTO `uniqueiddata` VALUES (1000127,'NOT_SET',0,0,'2016-02-15 14:51:33');
-INSERT INTO `uniqueiddata` VALUES (1000128,'NOT_SET',0,0,'2016-02-15 14:52:22');
-INSERT INTO `uniqueiddata` VALUES (1000129,'NOT_SET',0,0,'2016-02-15 14:52:22');
-INSERT INTO `uniqueiddata` VALUES (1000130,'NOT_SET',0,0,'2016-02-15 14:52:39');
-INSERT INTO `uniqueiddata` VALUES (1000131,'NOT_SET',0,0,'2016-02-15 14:52:39');
-INSERT INTO `uniqueiddata` VALUES (1000132,'NOT_SET',0,0,'2016-02-15 15:09:49');
-INSERT INTO `uniqueiddata` VALUES (1000133,'NOT_SET',0,0,'2016-02-15 15:09:56');
-INSERT INTO `uniqueiddata` VALUES (1000134,'NOT_SET',0,0,'2016-02-15 15:10:05');
-INSERT INTO `uniqueiddata` VALUES (1000135,'NOT_SET',0,0,'2016-02-15 15:10:05');
-INSERT INTO `uniqueiddata` VALUES (1000136,'NOT_SET',0,0,'2016-02-15 15:10:14');
-INSERT INTO `uniqueiddata` VALUES (1000137,'NOT_SET',0,0,'2016-02-15 15:10:14');
-INSERT INTO `uniqueiddata` VALUES (1000138,'NOT_SET',0,0,'2016-02-15 15:10:34');
-INSERT INTO `uniqueiddata` VALUES (1000139,'NOT_SET',0,0,'2016-02-15 15:10:34');
-INSERT INTO `uniqueiddata` VALUES (1000140,'NOT_SET',0,0,'2016-02-15 15:11:20');
-INSERT INTO `uniqueiddata` VALUES (1000141,'NOT_SET',0,0,'2016-02-15 15:11:20');
-INSERT INTO `uniqueiddata` VALUES (1000142,'NOT_SET',0,0,'2016-02-15 15:12:49');
-INSERT INTO `uniqueiddata` VALUES (1000143,'NOT_SET',0,0,'2016-02-15 15:12:49');
-INSERT INTO `uniqueiddata` VALUES (1000144,'NOT_SET',0,0,'2016-02-15 15:14:34');
-INSERT INTO `uniqueiddata` VALUES (1000145,'NOT_SET',0,0,'2016-02-15 15:14:34');
-INSERT INTO `uniqueiddata` VALUES (1000146,'NOT_SET',0,0,'2016-02-15 15:14:38');
-INSERT INTO `uniqueiddata` VALUES (1000147,'NOT_SET',0,0,'2016-02-15 15:14:38');
-INSERT INTO `uniqueiddata` VALUES (1000148,'NOT_SET',0,0,'2016-02-15 15:14:41');
-INSERT INTO `uniqueiddata` VALUES (1000149,'NOT_SET',0,0,'2016-02-15 15:14:41');
-INSERT INTO `uniqueiddata` VALUES (1000150,'NOT_SET',0,0,'2016-02-15 15:14:42');
-INSERT INTO `uniqueiddata` VALUES (1000151,'NOT_SET',0,0,'2016-02-15 15:14:42');
-INSERT INTO `uniqueiddata` VALUES (1000152,'NOT_SET',0,0,'2016-02-15 15:18:32');
-INSERT INTO `uniqueiddata` VALUES (1000153,'NOT_SET',0,0,'2016-02-15 15:18:32');
-INSERT INTO `uniqueiddata` VALUES (1000154,'NOT_SET',0,0,'2016-02-15 15:18:47');
-INSERT INTO `uniqueiddata` VALUES (1000155,'NOT_SET',0,0,'2016-02-15 15:18:47');
-INSERT INTO `uniqueiddata` VALUES (1000156,'NOT_SET',0,0,'2016-02-15 15:18:59');
-INSERT INTO `uniqueiddata` VALUES (1000157,'NOT_SET',0,0,'2016-02-15 15:18:59');
-INSERT INTO `uniqueiddata` VALUES (1000158,'NOT_SET',0,0,'2016-02-15 15:19:09');
-INSERT INTO `uniqueiddata` VALUES (1000159,'NOT_SET',0,0,'2016-02-15 15:19:09');
-INSERT INTO `uniqueiddata` VALUES (1000160,'NOT_SET',0,0,'2016-02-15 15:19:10');
-INSERT INTO `uniqueiddata` VALUES (1000161,'NOT_SET',0,0,'2016-02-15 15:19:10');
-INSERT INTO `uniqueiddata` VALUES (1000162,'NOT_SET',0,0,'2016-02-15 15:20:33');
-INSERT INTO `uniqueiddata` VALUES (1000163,'NOT_SET',0,0,'2016-02-15 15:20:33');
-INSERT INTO `uniqueiddata` VALUES (1000164,'NOT_SET',0,0,'2016-02-15 15:21:20');
-INSERT INTO `uniqueiddata` VALUES (1000165,'NOT_SET',0,0,'2016-02-15 15:21:20');
-INSERT INTO `uniqueiddata` VALUES (1000166,'NOT_SET',0,0,'2016-02-15 15:21:46');
-INSERT INTO `uniqueiddata` VALUES (1000167,'NOT_SET',0,0,'2016-02-15 15:21:46');
-INSERT INTO `uniqueiddata` VALUES (1000168,'NOT_SET',0,0,'2016-02-15 15:23:36');
-INSERT INTO `uniqueiddata` VALUES (1000169,'NOT_SET',0,0,'2016-02-15 15:23:36');
-INSERT INTO `uniqueiddata` VALUES (1000170,'NOT_SET',0,0,'2016-02-15 15:23:51');
-INSERT INTO `uniqueiddata` VALUES (1000171,'NOT_SET',0,0,'2016-02-15 15:23:51');
-INSERT INTO `uniqueiddata` VALUES (1000172,'NOT_SET',0,0,'2016-02-15 15:29:44');
-INSERT INTO `uniqueiddata` VALUES (1000173,'NOT_SET',0,0,'2016-02-15 15:29:44');
-INSERT INTO `uniqueiddata` VALUES (1000174,'NOT_SET',0,0,'2016-02-15 15:29:44');
-INSERT INTO `uniqueiddata` VALUES (1000175,'NOT_SET',0,0,'2016-02-15 15:32:11');
-INSERT INTO `uniqueiddata` VALUES (1000176,'NOT_SET',0,0,'2016-02-15 15:32:11');
-INSERT INTO `uniqueiddata` VALUES (1000177,'NOT_SET',0,0,'2016-02-15 15:32:11');
-INSERT INTO `uniqueiddata` VALUES (1000178,'NOT_SET',0,0,'2016-02-15 15:32:24');
-INSERT INTO `uniqueiddata` VALUES (1000179,'NOT_SET',0,0,'2016-02-15 15:32:24');
-INSERT INTO `uniqueiddata` VALUES (1000180,'NOT_SET',0,0,'2016-02-15 15:32:24');
-INSERT INTO `uniqueiddata` VALUES (1000181,'NOT_SET',0,0,'2016-02-15 15:34:55');
-INSERT INTO `uniqueiddata` VALUES (1000182,'NOT_SET',0,0,'2016-02-15 15:34:55');
-INSERT INTO `uniqueiddata` VALUES (1000183,'NOT_SET',0,0,'2016-02-15 15:34:55');
-INSERT INTO `uniqueiddata` VALUES (1000184,'NOT_SET',0,0,'2016-02-15 16:12:30');
-INSERT INTO `uniqueiddata` VALUES (1000185,'NOT_SET',0,0,'2016-02-15 16:12:30');
-INSERT INTO `uniqueiddata` VALUES (1000186,'NOT_SET',0,0,'2016-02-15 16:12:30');
-INSERT INTO `uniqueiddata` VALUES (1000187,'NOT_SET',0,0,'2016-02-15 16:12:44');
-INSERT INTO `uniqueiddata` VALUES (1000188,'NOT_SET',0,0,'2016-02-15 16:12:44');
-INSERT INTO `uniqueiddata` VALUES (1000189,'NOT_SET',0,0,'2016-02-15 16:12:44');
-INSERT INTO `uniqueiddata` VALUES (1000190,'NOT_SET',0,0,'2016-02-15 16:12:45');
-INSERT INTO `uniqueiddata` VALUES (1000191,'NOT_SET',0,0,'2016-02-15 16:12:45');
-INSERT INTO `uniqueiddata` VALUES (1000192,'NOT_SET',0,0,'2016-02-15 16:12:45');
-INSERT INTO `uniqueiddata` VALUES (1000193,'NOT_SET',0,0,'2016-02-15 16:12:46');
-INSERT INTO `uniqueiddata` VALUES (1000194,'NOT_SET',0,0,'2016-02-15 16:12:46');
-INSERT INTO `uniqueiddata` VALUES (1000195,'NOT_SET',0,0,'2016-02-15 16:12:46');
-INSERT INTO `uniqueiddata` VALUES (1000196,'NOT_SET',0,0,'2016-02-15 16:12:46');
-INSERT INTO `uniqueiddata` VALUES (1000197,'NOT_SET',0,0,'2016-02-15 16:12:46');
-INSERT INTO `uniqueiddata` VALUES (1000198,'NOT_SET',0,0,'2016-02-15 16:12:46');
-INSERT INTO `uniqueiddata` VALUES (1000199,'NOT_SET',0,0,'2016-02-15 16:14:50');
-INSERT INTO `uniqueiddata` VALUES (1000200,'NOT_SET',0,0,'2016-02-15 16:14:50');
-INSERT INTO `uniqueiddata` VALUES (1000201,'NOT_SET',0,0,'2016-02-15 16:14:50');
-INSERT INTO `uniqueiddata` VALUES (1000202,'NOT_SET',0,0,'2016-02-15 16:15:03');
-INSERT INTO `uniqueiddata` VALUES (1000203,'NOT_SET',0,0,'2016-02-15 16:15:03');
-INSERT INTO `uniqueiddata` VALUES (1000204,'NOT_SET',0,0,'2016-02-15 16:15:03');
-INSERT INTO `uniqueiddata` VALUES (1000205,'NOT_SET',0,0,'2016-02-15 16:15:11');
-INSERT INTO `uniqueiddata` VALUES (1000206,'NOT_SET',0,0,'2016-02-15 16:15:11');
-INSERT INTO `uniqueiddata` VALUES (1000207,'NOT_SET',0,0,'2016-02-15 16:15:11');
-INSERT INTO `uniqueiddata` VALUES (1000208,'NOT_SET',0,0,'2016-02-15 22:32:45');
-INSERT INTO `uniqueiddata` VALUES (1000209,'NOT_SET',0,0,'2016-02-15 22:32:45');
-INSERT INTO `uniqueiddata` VALUES (1000210,'NOT_SET',0,0,'2016-02-15 22:32:45');
-INSERT INTO `uniqueiddata` VALUES (1000211,'NOT_SET',0,0,'2016-02-15 22:32:45');
-INSERT INTO `uniqueiddata` VALUES (1000212,'NOT_SET',0,0,'2016-02-15 22:32:45');
-INSERT INTO `uniqueiddata` VALUES (1000213,'NOT_SET',0,0,'2016-02-15 22:34:23');
-INSERT INTO `uniqueiddata` VALUES (1000214,'NOT_SET',0,0,'2016-02-15 23:11:20');
-INSERT INTO `uniqueiddata` VALUES (1000215,'NOT_SET',0,0,'2016-02-15 23:11:20');
-INSERT INTO `uniqueiddata` VALUES (1000216,'NOT_SET',0,0,'2016-02-15 23:11:20');
-INSERT INTO `uniqueiddata` VALUES (1000217,'NOT_SET',0,0,'2016-02-15 23:11:20');
-INSERT INTO `uniqueiddata` VALUES (1000218,'NOT_SET',0,0,'2016-02-15 23:11:20');
-INSERT INTO `uniqueiddata` VALUES (1000219,'NOT_SET',0,0,'2016-02-15 23:16:58');
-INSERT INTO `uniqueiddata` VALUES (1000220,'NOT_SET',0,0,'2016-02-16 19:00:04');
-INSERT INTO `uniqueiddata` VALUES (1000221,'NOT_SET',0,0,'2016-02-16 19:03:23');
-INSERT INTO `uniqueiddata` VALUES (1000222,'NOT_SET',0,0,'2016-02-16 19:06:00');
-INSERT INTO `uniqueiddata` VALUES (1000223,'NOT_SET',0,0,'2016-02-16 19:11:54');
-INSERT INTO `uniqueiddata` VALUES (1000224,'NOT_SET',0,0,'2016-02-16 19:14:18');
-INSERT INTO `uniqueiddata` VALUES (1000225,'NOT_SET',0,0,'2016-02-16 19:22:28');
-INSERT INTO `uniqueiddata` VALUES (1000226,'NOT_SET',0,0,'2016-02-16 21:43:08');
-INSERT INTO `uniqueiddata` VALUES (1000227,'NOT_SET',0,0,'2016-02-16 21:44:28');
-INSERT INTO `uniqueiddata` VALUES (1000228,'NOT_SET',0,0,'2016-02-16 21:46:22');
-INSERT INTO `uniqueiddata` VALUES (1000229,'NOT_SET',0,0,'2016-02-16 21:46:52');
-INSERT INTO `uniqueiddata` VALUES (1000230,'NOT_SET',0,0,'2016-02-16 21:47:53');
-INSERT INTO `uniqueiddata` VALUES (1000231,'NOT_SET',0,0,'2016-02-16 21:48:12');
-INSERT INTO `uniqueiddata` VALUES (1000232,'NOT_SET',0,0,'2016-02-16 21:48:59');
-INSERT INTO `uniqueiddata` VALUES (1000233,'NOT_SET',0,0,'2016-02-16 21:49:38');
-INSERT INTO `uniqueiddata` VALUES (1000234,'NOT_SET',0,0,'2016-02-16 21:51:07');
-INSERT INTO `uniqueiddata` VALUES (1000235,'NOT_SET',0,0,'2016-02-16 21:51:19');
-INSERT INTO `uniqueiddata` VALUES (1000236,'NOT_SET',0,0,'2016-02-16 21:57:09');
-INSERT INTO `uniqueiddata` VALUES (1000237,'NOT_SET',0,0,'2016-02-16 22:12:34');
-INSERT INTO `uniqueiddata` VALUES (1000238,'NOT_SET',0,0,'2016-02-16 22:12:45');
-INSERT INTO `uniqueiddata` VALUES (1000239,'NOT_SET',0,0,'2016-02-16 22:13:01');
-INSERT INTO `uniqueiddata` VALUES (1000240,'NOT_SET',0,0,'2016-02-16 22:13:08');
-INSERT INTO `uniqueiddata` VALUES (1000241,'NOT_SET',0,0,'2016-02-17 23:58:31');
-INSERT INTO `uniqueiddata` VALUES (1000242,'NOT_SET',0,0,'2016-02-17 23:58:38');
-INSERT INTO `uniqueiddata` VALUES (1000243,'NOT_SET',0,0,'2016-02-17 23:58:46');
-INSERT INTO `uniqueiddata` VALUES (1000244,'NOT_SET',0,0,'2016-02-18 00:00:21');
-INSERT INTO `uniqueiddata` VALUES (1000245,'NOT_SET',0,0,'2016-02-18 00:02:48');
-INSERT INTO `uniqueiddata` VALUES (1000246,'NOT_SET',0,0,'2016-02-18 00:05:42');
-INSERT INTO `uniqueiddata` VALUES (1000247,'NOT_SET',0,0,'2016-02-18 00:06:33');
-INSERT INTO `uniqueiddata` VALUES (1000248,'NOT_SET',0,0,'2016-02-18 00:11:51');
-INSERT INTO `uniqueiddata` VALUES (1000249,'NOT_SET',0,0,'2016-02-18 00:15:13');
-INSERT INTO `uniqueiddata` VALUES (1000250,'NOT_SET',0,0,'2016-02-18 00:20:42');
-INSERT INTO `uniqueiddata` VALUES (1000251,'NOT_SET',0,0,'2016-02-18 00:22:35');
-INSERT INTO `uniqueiddata` VALUES (1000252,'NOT_SET',0,0,'2016-02-18 00:29:39');
-INSERT INTO `uniqueiddata` VALUES (1000253,'NOT_SET',0,0,'2016-02-18 00:34:22');
-INSERT INTO `uniqueiddata` VALUES (1000254,'NOT_SET',0,0,'2016-02-18 00:35:05');
-INSERT INTO `uniqueiddata` VALUES (1000255,'NOT_SET',0,0,'2016-02-18 00:35:10');
-INSERT INTO `uniqueiddata` VALUES (1000256,'NOT_SET',0,0,'2016-02-18 00:35:14');
-INSERT INTO `uniqueiddata` VALUES (1000257,'NOT_SET',0,0,'2016-02-18 00:35:17');
-INSERT INTO `uniqueiddata` VALUES (1000258,'NOT_SET',0,0,'2016-02-18 00:35:22');
-INSERT INTO `uniqueiddata` VALUES (1000259,'NOT_SET',0,0,'2016-02-18 00:35:27');
-INSERT INTO `uniqueiddata` VALUES (1000260,'NOT_SET',0,0,'2016-02-18 00:35:37');
-INSERT INTO `uniqueiddata` VALUES (1000261,'NOT_SET',0,0,'2016-02-18 00:36:37');
-INSERT INTO `uniqueiddata` VALUES (1000262,'NOT_SET',0,0,'2016-02-18 00:36:48');
-INSERT INTO `uniqueiddata` VALUES (1000263,'NOT_SET',0,0,'2016-02-18 00:36:53');
-INSERT INTO `uniqueiddata` VALUES (1000264,'NOT_SET',0,0,'2016-02-18 00:36:57');
-INSERT INTO `uniqueiddata` VALUES (1000265,'NOT_SET',0,0,'2016-02-18 00:37:01');
-INSERT INTO `uniqueiddata` VALUES (1000266,'NOT_SET',0,0,'2016-02-18 00:37:05');
-INSERT INTO `uniqueiddata` VALUES (1000267,'NOT_SET',0,0,'2016-02-18 00:37:07');
-INSERT INTO `uniqueiddata` VALUES (1000268,'NOT_SET',0,0,'2016-02-18 00:37:20');
-INSERT INTO `uniqueiddata` VALUES (1000269,'NOT_SET',0,0,'2016-02-18 00:41:21');
-INSERT INTO `uniqueiddata` VALUES (1000270,'NOT_SET',0,0,'2016-02-18 00:41:55');
-INSERT INTO `uniqueiddata` VALUES (1000271,'NOT_SET',0,0,'2016-02-18 00:42:00');
-INSERT INTO `uniqueiddata` VALUES (1000272,'NOT_SET',0,0,'2016-02-18 00:42:03');
-INSERT INTO `uniqueiddata` VALUES (1000273,'NOT_SET',0,0,'2016-02-18 00:42:09');
-INSERT INTO `uniqueiddata` VALUES (1000274,'NOT_SET',0,0,'2016-02-18 00:43:13');
-INSERT INTO `uniqueiddata` VALUES (1000275,'NOT_SET',0,0,'2016-02-18 00:43:18');
-INSERT INTO `uniqueiddata` VALUES (1000276,'NOT_SET',0,0,'2016-02-18 00:44:32');
-INSERT INTO `uniqueiddata` VALUES (1000277,'NOT_SET',0,0,'2016-02-18 00:45:24');
-INSERT INTO `uniqueiddata` VALUES (1000278,'NOT_SET',0,0,'2016-02-18 17:38:42');
-INSERT INTO `uniqueiddata` VALUES (1000279,'NOT_SET',0,0,'2016-02-18 17:38:50');
-INSERT INTO `uniqueiddata` VALUES (1000280,'NOT_SET',0,0,'2016-02-18 17:38:59');
-INSERT INTO `uniqueiddata` VALUES (1000281,'NOT_SET',0,0,'2016-02-18 17:39:04');
-INSERT INTO `uniqueiddata` VALUES (1000282,'NOT_SET',0,0,'2016-02-18 17:39:12');
-INSERT INTO `uniqueiddata` VALUES (1000283,'NOT_SET',0,0,'2016-02-18 17:39:21');
-INSERT INTO `uniqueiddata` VALUES (1000284,'NOT_SET',0,0,'2016-02-18 17:39:37');
-INSERT INTO `uniqueiddata` VALUES (1000285,'NOT_SET',0,0,'2016-02-18 17:39:55');
-INSERT INTO `uniqueiddata` VALUES (1000286,'NOT_SET',0,0,'2016-02-18 17:40:03');
-INSERT INTO `uniqueiddata` VALUES (1000287,'NOT_SET',0,0,'2016-02-18 17:40:10');
-INSERT INTO `uniqueiddata` VALUES (1000288,'NOT_SET',0,0,'2016-02-18 17:40:24');
-INSERT INTO `uniqueiddata` VALUES (1000289,'NOT_SET',0,0,'2016-02-18 17:40:29');
-INSERT INTO `uniqueiddata` VALUES (1000290,'NOT_SET',0,0,'2016-02-18 17:40:32');
-INSERT INTO `uniqueiddata` VALUES (1000291,'NOT_SET',0,0,'2016-02-18 17:40:46');
-INSERT INTO `uniqueiddata` VALUES (1000292,'NOT_SET',0,0,'2016-02-18 17:41:00');
-INSERT INTO `uniqueiddata` VALUES (1000293,'NOT_SET',0,0,'2016-02-18 17:41:09');
-INSERT INTO `uniqueiddata` VALUES (1000294,'NOT_SET',0,0,'2016-02-18 17:41:12');
-INSERT INTO `uniqueiddata` VALUES (1000295,'NOT_SET',0,0,'2016-02-18 17:41:16');
-INSERT INTO `uniqueiddata` VALUES (1000296,'NOT_SET',0,0,'2016-02-18 17:41:44');
-INSERT INTO `uniqueiddata` VALUES (1000297,'NOT_SET',0,0,'2016-02-18 17:41:50');
-INSERT INTO `uniqueiddata` VALUES (1000298,'NOT_SET',0,0,'2016-02-18 17:41:54');
-INSERT INTO `uniqueiddata` VALUES (1000299,'NOT_SET',0,0,'2016-02-18 17:41:58');
-INSERT INTO `uniqueiddata` VALUES (1000300,'NOT_SET',0,0,'2016-02-18 17:42:02');
-INSERT INTO `uniqueiddata` VALUES (1000301,'NOT_SET',0,0,'2016-02-18 17:42:06');
-INSERT INTO `uniqueiddata` VALUES (1000302,'NOT_SET',0,0,'2016-02-18 17:42:11');
-INSERT INTO `uniqueiddata` VALUES (1000303,'NOT_SET',0,0,'2016-02-18 17:42:48');
-INSERT INTO `uniqueiddata` VALUES (1000304,'NOT_SET',0,0,'2016-02-18 17:42:52');
-INSERT INTO `uniqueiddata` VALUES (1000305,'NOT_SET',0,0,'2016-02-18 17:43:05');
-INSERT INTO `uniqueiddata` VALUES (1000306,'NOT_SET',0,0,'2016-02-18 17:43:11');
-INSERT INTO `uniqueiddata` VALUES (1000307,'NOT_SET',0,0,'2016-02-18 17:43:28');
-INSERT INTO `uniqueiddata` VALUES (1000308,'NOT_SET',0,0,'2016-02-18 17:43:38');
-INSERT INTO `uniqueiddata` VALUES (1000309,'NOT_SET',0,0,'2016-02-18 17:43:45');
-INSERT INTO `uniqueiddata` VALUES (1000310,'NOT_SET',0,0,'2016-02-18 17:43:47');
-INSERT INTO `uniqueiddata` VALUES (1000311,'NOT_SET',0,0,'2016-02-18 17:43:52');
-INSERT INTO `uniqueiddata` VALUES (1000312,'NOT_SET',0,0,'2016-02-18 17:43:57');
-INSERT INTO `uniqueiddata` VALUES (1000313,'NOT_SET',0,0,'2016-02-18 17:44:03');
-INSERT INTO `uniqueiddata` VALUES (1000314,'NOT_SET',0,0,'2016-02-18 17:44:10');
-INSERT INTO `uniqueiddata` VALUES (1000315,'NOT_SET',0,0,'2016-02-18 17:44:13');
-INSERT INTO `uniqueiddata` VALUES (1000316,'NOT_SET',0,0,'2016-02-18 17:44:17');
-INSERT INTO `uniqueiddata` VALUES (1000317,'NOT_SET',0,0,'2016-02-18 17:44:20');
-INSERT INTO `uniqueiddata` VALUES (1000318,'NOT_SET',0,0,'2016-02-18 17:44:29');
-INSERT INTO `uniqueiddata` VALUES (1000319,'NOT_SET',0,0,'2016-02-18 17:46:36');
-INSERT INTO `uniqueiddata` VALUES (1000320,'NOT_SET',0,0,'2016-02-18 17:46:46');
-INSERT INTO `uniqueiddata` VALUES (1000321,'NOT_SET',0,0,'2016-02-18 17:50:52');
-INSERT INTO `uniqueiddata` VALUES (1000322,'NOT_SET',0,0,'2016-02-18 17:50:59');
-INSERT INTO `uniqueiddata` VALUES (1000323,'NOT_SET',0,0,'2016-02-18 20:27:42');
-INSERT INTO `uniqueiddata` VALUES (1000324,'NOT_SET',0,0,'2016-02-18 20:28:24');
-INSERT INTO `uniqueiddata` VALUES (1000325,'NOT_SET',0,0,'2016-02-18 20:28:41');
-INSERT INTO `uniqueiddata` VALUES (1000326,'NOT_SET',0,0,'2016-02-18 20:30:27');
-INSERT INTO `uniqueiddata` VALUES (1000327,'NOT_SET',0,0,'2016-02-18 22:45:38');
-INSERT INTO `uniqueiddata` VALUES (1000328,'NOT_SET',0,0,'2016-02-18 22:46:11');
-INSERT INTO `uniqueiddata` VALUES (1000329,'NOT_SET',0,0,'2016-02-18 22:47:38');
-INSERT INTO `uniqueiddata` VALUES (1000330,'NOT_SET',0,0,'2016-02-18 22:47:50');
-INSERT INTO `uniqueiddata` VALUES (1000331,'NOT_SET',0,0,'2016-06-02 21:29:07');
-INSERT INTO `uniqueiddata` VALUES (1000332,'NOT_SET',0,0,'2016-06-02 21:29:07');
-INSERT INTO `uniqueiddata` VALUES (1000333,'NOT_SET',0,0,'2016-06-02 21:29:07');
-INSERT INTO `uniqueiddata` VALUES (1000334,'NOT_SET',0,0,'2016-06-02 21:29:07');
-INSERT INTO `uniqueiddata` VALUES (1000335,'NOT_SET',0,0,'2016-06-02 21:29:07');
-INSERT INTO `uniqueiddata` VALUES (1000336,'NOT_SET',0,0,'2016-06-02 21:31:00');
-INSERT INTO `uniqueiddata` VALUES (1000337,'NOT_SET',0,0,'2016-06-07 09:43:05');
-INSERT INTO `uniqueiddata` VALUES (1000338,'NOT_SET',0,0,'2016-06-07 09:44:38');
-INSERT INTO `uniqueiddata` VALUES (1000339,'NOT_SET',0,0,'2016-06-07 09:46:36');
-INSERT INTO `uniqueiddata` VALUES (1000340,'NOT_SET',0,0,'2016-06-07 10:04:57');
-INSERT INTO `uniqueiddata` VALUES (1000341,'NOT_SET',0,0,'2016-06-12 12:38:23');
-INSERT INTO `uniqueiddata` VALUES (1000342,'NOT_SET',0,0,'2016-06-12 12:38:23');
-INSERT INTO `uniqueiddata` VALUES (1000343,'NOT_SET',0,0,'2016-06-12 12:38:23');
-INSERT INTO `uniqueiddata` VALUES (1000344,'NOT_SET',0,0,'2016-06-12 12:38:23');
-INSERT INTO `uniqueiddata` VALUES (1000345,'NOT_SET',0,0,'2016-06-12 12:38:23');
-INSERT INTO `uniqueiddata` VALUES (1000346,'NOT_SET',0,0,'2016-06-12 14:09:36');
-INSERT INTO `uniqueiddata` VALUES (1000347,'NOT_SET',0,0,'2016-06-12 14:09:36');
-INSERT INTO `uniqueiddata` VALUES (1000348,'NOT_SET',0,0,'2016-06-12 14:09:36');
-INSERT INTO `uniqueiddata` VALUES (1000349,'NOT_SET',0,0,'2016-06-12 14:09:36');
-INSERT INTO `uniqueiddata` VALUES (1000350,'NOT_SET',0,0,'2016-06-12 14:09:36');
-INSERT INTO `uniqueiddata` VALUES (1000351,'NOT_SET',0,0,'2016-06-12 14:14:55');
-INSERT INTO `uniqueiddata` VALUES (1000352,'NOT_SET',0,0,'2016-06-14 10:55:22');
-INSERT INTO `uniqueiddata` VALUES (1000353,'NOT_SET',0,0,'2016-06-14 10:55:22');
-INSERT INTO `uniqueiddata` VALUES (1000354,'NOT_SET',0,0,'2016-06-14 10:55:22');
-INSERT INTO `uniqueiddata` VALUES (1000355,'NOT_SET',0,0,'2016-06-14 10:55:22');
-INSERT INTO `uniqueiddata` VALUES (1000356,'NOT_SET',0,0,'2016-06-14 10:55:22');
-INSERT INTO `uniqueiddata` VALUES (1000357,'NOT_SET',0,0,'2016-06-14 10:57:31');
-INSERT INTO `uniqueiddata` VALUES (1000358,'NOT_SET',0,0,'2016-06-24 17:11:46');
-INSERT INTO `uniqueiddata` VALUES (1000359,'NOT_SET',0,0,'2016-06-24 17:11:46');
-INSERT INTO `uniqueiddata` VALUES (1000360,'NOT_SET',0,0,'2016-06-24 17:11:46');
-INSERT INTO `uniqueiddata` VALUES (1000361,'NOT_SET',0,0,'2016-06-24 17:11:46');
-INSERT INTO `uniqueiddata` VALUES (1000362,'NOT_SET',0,0,'2016-06-24 17:11:46');
-INSERT INTO `uniqueiddata` VALUES (1000363,'NOT_SET',0,0,'2016-07-03 23:42:26');
-INSERT INTO `uniqueiddata` VALUES (1000364,'NOT_SET',0,0,'2016-07-03 23:42:26');
-INSERT INTO `uniqueiddata` VALUES (1000365,'NOT_SET',0,0,'2016-07-03 23:42:26');
-INSERT INTO `uniqueiddata` VALUES (1000366,'NOT_SET',0,0,'2016-07-03 23:42:26');
-INSERT INTO `uniqueiddata` VALUES (1000367,'NOT_SET',0,0,'2016-07-03 23:42:26');
-INSERT INTO `uniqueiddata` VALUES (1000368,'NOT_SET',0,0,'2016-07-03 23:44:12');
-INSERT INTO `uniqueiddata` VALUES (1000369,'NOT_SET',0,0,'2016-07-03 23:50:02');
-INSERT INTO `uniqueiddata` VALUES (1000370,'NOT_SET',0,0,'2016-07-03 23:50:02');
-INSERT INTO `uniqueiddata` VALUES (1000371,'NOT_SET',0,0,'2016-07-03 23:50:02');
-INSERT INTO `uniqueiddata` VALUES (1000372,'NOT_SET',0,0,'2016-07-03 23:50:02');
-INSERT INTO `uniqueiddata` VALUES (1000373,'NOT_SET',0,0,'2016-07-03 23:50:02');
-INSERT INTO `uniqueiddata` VALUES (1000374,'NOT_SET',0,0,'2016-07-05 18:50:51');
-INSERT INTO `uniqueiddata` VALUES (1000375,'NOT_SET',0,0,'2016-07-05 23:11:55');
-INSERT INTO `uniqueiddata` VALUES (1000376,'NOT_SET',0,0,'2016-07-05 23:11:55');
-INSERT INTO `uniqueiddata` VALUES (1000377,'NOT_SET',0,0,'2016-07-05 23:11:55');
-INSERT INTO `uniqueiddata` VALUES (1000378,'NOT_SET',0,0,'2016-07-05 23:11:55');
-INSERT INTO `uniqueiddata` VALUES (1000379,'NOT_SET',0,0,'2016-07-05 23:11:55');
-INSERT INTO `uniqueiddata` VALUES (1000380,'NOT_SET',0,0,'2016-07-05 23:15:14');
-INSERT INTO `uniqueiddata` VALUES (1000381,'NOT_SET',0,0,'2016-07-06 08:57:30');
-INSERT INTO `uniqueiddata` VALUES (1000382,'NOT_SET',0,0,'2016-07-06 08:57:30');
-INSERT INTO `uniqueiddata` VALUES (1000383,'NOT_SET',0,0,'2016-07-06 08:57:30');
-INSERT INTO `uniqueiddata` VALUES (1000384,'NOT_SET',0,0,'2016-07-06 08:57:30');
-INSERT INTO `uniqueiddata` VALUES (1000385,'NOT_SET',0,0,'2016-07-06 08:57:30');
-INSERT INTO `uniqueiddata` VALUES (1000386,'NOT_SET',0,0,'2016-07-06 08:58:55');
-INSERT INTO `uniqueiddata` VALUES (1000387,'NOT_SET',0,0,'2016-07-06 14:24:09');
-INSERT INTO `uniqueiddata` VALUES (1000388,'NOT_SET',0,0,'2016-07-06 14:24:09');
-INSERT INTO `uniqueiddata` VALUES (1000389,'NOT_SET',0,0,'2016-07-06 14:24:09');
-INSERT INTO `uniqueiddata` VALUES (1000390,'NOT_SET',0,0,'2016-07-06 14:24:09');
-INSERT INTO `uniqueiddata` VALUES (1000391,'NOT_SET',0,0,'2016-07-06 14:24:09');
-INSERT INTO `uniqueiddata` VALUES (1000392,'NOT_SET',0,0,'2016-07-06 14:25:57');
-INSERT INTO `uniqueiddata` VALUES (1000393,'NOT_SET',0,0,'2016-07-07 01:23:56');
-INSERT INTO `uniqueiddata` VALUES (1000394,'NOT_SET',0,0,'2016-07-07 01:23:56');
-INSERT INTO `uniqueiddata` VALUES (1000395,'NOT_SET',0,0,'2016-07-07 01:23:56');
-INSERT INTO `uniqueiddata` VALUES (1000396,'NOT_SET',0,0,'2016-07-07 01:23:56');
-INSERT INTO `uniqueiddata` VALUES (1000397,'NOT_SET',0,0,'2016-07-07 01:23:56');
-INSERT INTO `uniqueiddata` VALUES (1000398,'NOT_SET',0,0,'2016-07-07 01:45:10');
-INSERT INTO `uniqueiddata` VALUES (1000399,'NOT_SET',0,0,'2016-07-07 01:51:59');
-INSERT INTO `uniqueiddata` VALUES (1000400,'NOT_SET',0,0,'2016-07-07 01:51:59');
-INSERT INTO `uniqueiddata` VALUES (1000401,'NOT_SET',0,0,'2016-07-07 01:51:59');
-INSERT INTO `uniqueiddata` VALUES (1000402,'NOT_SET',0,0,'2016-07-07 01:51:59');
-INSERT INTO `uniqueiddata` VALUES (1000403,'NOT_SET',0,0,'2016-07-07 01:51:59');
-INSERT INTO `uniqueiddata` VALUES (1000404,'NOT_SET',0,0,'2016-07-07 01:53:28');
-INSERT INTO `uniqueiddata` VALUES (1000405,'NOT_SET',0,0,'2016-07-08 01:21:37');
-INSERT INTO `uniqueiddata` VALUES (1000406,'NOT_SET',0,0,'2016-07-08 01:21:37');
-INSERT INTO `uniqueiddata` VALUES (1000407,'NOT_SET',0,0,'2016-07-08 01:21:37');
-INSERT INTO `uniqueiddata` VALUES (1000408,'NOT_SET',0,0,'2016-07-08 01:21:37');
-INSERT INTO `uniqueiddata` VALUES (1000409,'NOT_SET',0,0,'2016-07-08 01:21:37');
-INSERT INTO `uniqueiddata` VALUES (1000410,'NOT_SET',0,0,'2016-07-08 01:23:17');
-INSERT INTO `uniqueiddata` VALUES (1000411,'NOT_SET',0,0,'2016-07-14 10:19:45');
-INSERT INTO `uniqueiddata` VALUES (1000412,'NOT_SET',0,0,'2016-07-14 10:19:45');
-INSERT INTO `uniqueiddata` VALUES (1000413,'NOT_SET',0,0,'2016-07-14 10:19:45');
-INSERT INTO `uniqueiddata` VALUES (1000414,'NOT_SET',0,0,'2016-07-14 10:19:45');
-INSERT INTO `uniqueiddata` VALUES (1000415,'NOT_SET',0,0,'2016-07-14 10:19:45');
-INSERT INTO `uniqueiddata` VALUES (1000416,'NOT_SET',0,0,'2016-07-14 10:21:22');
-INSERT INTO `uniqueiddata` VALUES (1000417,'NOT_SET',0,0,'2016-07-14 13:19:59');
-INSERT INTO `uniqueiddata` VALUES (1000418,'NOT_SET',0,0,'2016-07-14 13:19:59');
-INSERT INTO `uniqueiddata` VALUES (1000419,'NOT_SET',0,0,'2016-07-14 13:19:59');
-INSERT INTO `uniqueiddata` VALUES (1000420,'NOT_SET',0,0,'2016-07-14 13:19:59');
-INSERT INTO `uniqueiddata` VALUES (1000421,'NOT_SET',0,0,'2016-07-14 13:19:59');
-INSERT INTO `uniqueiddata` VALUES (1000422,'NOT_SET',0,0,'2016-07-14 13:22:36');
-INSERT INTO `uniqueiddata` VALUES (1000423,'NOT_SET',0,0,'2016-07-14 13:27:51');
-INSERT INTO `uniqueiddata` VALUES (1000424,'NOT_SET',0,0,'2016-07-14 13:27:51');
-INSERT INTO `uniqueiddata` VALUES (1000425,'NOT_SET',0,0,'2016-07-14 13:27:51');
-INSERT INTO `uniqueiddata` VALUES (1000426,'NOT_SET',0,0,'2016-07-14 13:27:51');
-INSERT INTO `uniqueiddata` VALUES (1000427,'NOT_SET',0,0,'2016-07-14 13:27:51');
-INSERT INTO `uniqueiddata` VALUES (1000428,'NOT_SET',0,0,'2016-07-14 13:29:27');
-INSERT INTO `uniqueiddata` VALUES (1000429,'NOT_SET',0,0,'2016-07-20 16:28:04');
-INSERT INTO `uniqueiddata` VALUES (1000430,'NOT_SET',0,0,'2016-07-20 16:28:04');
-INSERT INTO `uniqueiddata` VALUES (1000431,'NOT_SET',0,0,'2016-07-20 16:28:04');
-INSERT INTO `uniqueiddata` VALUES (1000432,'NOT_SET',0,0,'2016-07-20 16:28:04');
-INSERT INTO `uniqueiddata` VALUES (1000433,'NOT_SET',0,0,'2016-07-20 16:28:04');
-INSERT INTO `uniqueiddata` VALUES (1000434,'NOT_SET',0,0,'2016-07-20 17:16:05');
-INSERT INTO `uniqueiddata` VALUES (1000435,'NOT_SET',0,0,'2016-07-23 20:32:11');
-INSERT INTO `uniqueiddata` VALUES (1000436,'NOT_SET',0,0,'2016-07-23 20:32:11');
-INSERT INTO `uniqueiddata` VALUES (1000437,'NOT_SET',0,0,'2016-07-23 20:32:11');
-INSERT INTO `uniqueiddata` VALUES (1000438,'NOT_SET',0,0,'2016-07-23 20:32:11');
-INSERT INTO `uniqueiddata` VALUES (1000439,'NOT_SET',0,0,'2016-07-23 20:32:11');
-INSERT INTO `uniqueiddata` VALUES (1000440,'NOT_SET',0,0,'2016-07-23 20:54:37');
-INSERT INTO `uniqueiddata` VALUES (1000441,'NOT_SET',0,0,'2016-07-28 20:18:23');
-INSERT INTO `uniqueiddata` VALUES (1000442,'NOT_SET',0,0,'2016-07-28 20:18:23');
-INSERT INTO `uniqueiddata` VALUES (1000443,'NOT_SET',0,0,'2016-07-28 20:18:23');
-INSERT INTO `uniqueiddata` VALUES (1000444,'NOT_SET',0,0,'2016-07-28 20:18:23');
-INSERT INTO `uniqueiddata` VALUES (1000445,'NOT_SET',0,0,'2016-07-28 20:18:23');
-INSERT INTO `uniqueiddata` VALUES (1000446,'NOT_SET',0,0,'2016-07-28 20:20:56');
-/*!40000 ALTER TABLE `uniqueiddata` ENABLE KEYS */;
-UNLOCK TABLES;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2016-12-09 17:37:16
diff --git a/sql/update.sql b/sql/update.sql
deleted file mode 100644
index ce4c3fd9..00000000
--- a/sql/update.sql
+++ /dev/null
@@ -1,54 +0,0 @@
-ALTER TABLE charainfo
-MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
-
-ALTER TABLE charastatus
-MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
-
-ALTER TABLE charainfoblacklist
-MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
-
-ALTER TABLE charaglobalitem
-MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
-
-ALTER TABLE charainfofriendlist
-MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
-
-ALTER TABLE charainfolinkshell
-MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
-
-ALTER TABLE charainfosearch
-MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
-
-ALTER TABLE charaitemcrystal
-MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
-
-ALTER TABLE charaitemcurrency
-MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
-
-ALTER TABLE charaitemgearset
-MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
-
-ALTER TABLE charaiteminventory
-MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
-
-ALTER TABLE charaquestnew
-MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
-
-ALTER TABLE infolinkshell
-MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
-
-ALTER TABLE uniqueiddata
-MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
-
-ALTER TABLE charainfo
-ADD `Orchestrion` binary(38) DEFAULT NULL AFTER `Mounts`;
-
-ALTER TABLE `charainfo` CHANGE `Mounts` `Mounts` BINARY(17) NULL DEFAULT NULL;
-ALTER TABLE `charainfo` CHANGE `Orchestrion` `Orchestrion` BINARY(40) NULL DEFAULT NULL;
-ALTER TABLE `charainfo` CHANGE `Minions` `Minions` BINARY(40) NULL DEFAULT NULL;
-ALTER TABLE `charainfo` CHANGE `QuestCompleteFlags` `QuestCompleteFlags` VARBINARY(396) NULL DEFAULT NULL;
-ALTER TABLE `charainfo` CHANGE `Aetheryte` `Aetheryte` BINARY(17) NULL DEFAULT NULL;
-ALTER TABLE `charainfo` ADD COLUMN `EquipDisplayFlags` INT(3) NULL DEFAULT '0' AFTER `GMRank`;
-ALTER TABLE `charainfo` ADD COLUMN `Pose` INT(3) NULL DEFAULT '0' AFTER `EquipDisplayFlags`;
-
-ALTER TABLE `characlass` DROP PRIMARY KEY, ADD INDEX `CharacterId` (`CharacterId`);
diff --git a/sql/update_discovery.sql b/sql/update_discovery.sql
deleted file mode 100644
index 35211ed4..00000000
--- a/sql/update_discovery.sql
+++ /dev/null
@@ -1,4422 +0,0 @@
-INSERT IGNORE INTO discoveryinfo VALUES (5865270, 230, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (5865275, 230, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (5865286, 230, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (5865289, 230, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (5933083, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933084, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933085, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933086, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933087, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933088, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933089, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933090, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933091, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933092, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933093, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933094, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933095, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933096, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933097, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933098, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933099, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933100, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933101, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933102, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933103, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933104, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933105, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933106, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933107, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933108, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933109, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933110, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933111, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933112, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933113, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933114, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933115, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933116, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933117, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933118, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933119, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933120, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933121, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933122, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933123, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933124, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933125, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933126, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933127, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933128, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933129, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933130, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933131, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933132, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933133, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933134, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933135, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933136, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933137, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933138, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933139, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933140, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933141, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933142, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933143, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933144, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933145, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933146, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933147, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933148, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933149, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933150, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933151, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933152, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933153, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933154, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933155, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933156, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933157, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933158, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933159, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933160, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933161, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933162, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933163, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933164, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933165, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933166, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933167, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933168, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933169, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933170, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933171, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933172, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933173, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933174, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933175, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933176, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933177, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933178, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933179, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933180, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933181, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933182, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933183, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933184, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933185, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933186, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933187, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933188, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933189, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933190, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933191, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933192, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933193, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933194, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933195, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933196, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933197, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933198, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933199, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933200, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933201, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933202, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933203, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933204, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933205, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933206, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933207, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933208, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933209, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933210, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933211, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933212, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933213, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933214, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933215, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933216, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933217, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5933218, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938783, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938782, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938787, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938788, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938789, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938784, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938785, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938786, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938803, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938802, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938801, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938804, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938808, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938807, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938805, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938799, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938800, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938797, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938798, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938811, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938810, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938809, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938812, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938815, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938814, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938813, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938816, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938806, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938795, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938796, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938791, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938794, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938790, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938792, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938793, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5910101, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5910102, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5910115, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5910122, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5910126, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5910127, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5910141, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5910144, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5910157, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5910168, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921858, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921871, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921880, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921881, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921882, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921937, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921940, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921941, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921942, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921945, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921953, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921956, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921962, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921966, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921968, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921969, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921970, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921980, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921981, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921982, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921987, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921988, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921996, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921998, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921999, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5922000, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5922002, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5922004, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5922005, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5922006, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5922007, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5922008, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5922009, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5922010, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5922013, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5922559, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5922560, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5935490, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5910134, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5935520, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5935521, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5935525, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5936097, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5936102, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5936113, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5936125, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5936127, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5921955, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5938781, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5960788, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (5913203, 216, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6123737, 276, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6123738, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123739, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123740, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123741, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123742, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123743, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123744, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123745, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123746, 276, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6161036, 276, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6161039, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6161040, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6161041, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6161042, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6161048, 276, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6163807, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6163808, 276, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6163809, 276, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6163810, 276, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6163811, 276, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6163812, 276, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6163813, 276, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6163814, 276, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6163815, 276, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6163816, 276, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6163817, 276, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6163818, 276, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6170636, 276, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6170637, 276, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6170638, 276, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6170639, 276, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6170640, 276, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6170641, 276, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6170642, 276, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6170643, 276, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6170644, 276, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6170645, 276, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6170646, 276, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6170647, 276, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6170648, 276, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6170649, 276, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6170650, 276, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6170651, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6170652, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6170653, 276, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6170654, 276, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6170655, 276, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6170656, 276, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6170657, 276, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6170658, 276, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6170659, 276, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6170660, 276, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6170661, 276, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6170662, 276, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6170663, 276, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6170664, 276, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6170665, 276, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6170666, 276, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6170667, 276, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6170668, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6170669, 276, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6170670, 276, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6170671, 276, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6170672, 276, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6170673, 276, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6170674, 276, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6170675, 276, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6170676, 276, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6170677, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6171334, 276, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6171335, 276, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6171336, 276, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6171337, 276, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6171338, 276, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6171339, 276, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6171340, 276, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6171341, 276, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6171342, 276, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6123737, 275, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6123738, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123739, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123740, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123741, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123742, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123743, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123744, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123745, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6123746, 275, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6161036, 275, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6161039, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6161040, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6161041, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6161042, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6161048, 275, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6163807, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6163808, 275, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6163809, 275, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6163810, 275, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6163811, 275, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6163812, 275, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6163813, 275, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6163814, 275, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6163815, 275, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6163816, 275, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6163817, 275, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6163818, 275, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6170636, 275, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6170637, 275, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6170638, 275, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6170639, 275, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6170640, 275, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6170641, 275, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6170642, 275, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6170643, 275, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6170644, 275, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6170645, 275, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6170646, 275, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6170647, 275, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6170648, 275, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6170649, 275, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6170650, 275, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6170651, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6170652, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6170653, 275, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6170654, 275, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6170655, 275, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6170656, 275, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6170657, 275, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6170658, 275, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6170659, 275, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6170660, 275, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6170661, 275, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6170662, 275, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6170663, 275, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6170664, 275, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6170665, 275, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6170666, 275, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6170667, 275, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6170668, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6170669, 275, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6170670, 275, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6170671, 275, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6170672, 275, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6170673, 275, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6170674, 275, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6170675, 275, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6170676, 275, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6170677, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6171334, 275, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6171335, 275, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6171336, 275, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6171337, 275, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6171338, 275, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6171339, 275, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6171340, 275, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6171341, 275, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6171342, 275, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6599910, 356, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6599911, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599912, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599913, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599914, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599915, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599916, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599917, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599918, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599919, 356, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6599920, 356, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6599922, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599923, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599924, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599925, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599926, 356, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6599927, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599928, 356, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6599929, 356, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6599930, 356, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6599931, 356, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6599932, 356, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6599933, 356, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6599934, 356, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6599935, 356, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6599936, 356, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6599937, 356, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6599938, 356, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6599939, 356, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6599940, 356, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6599941, 356, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6599942, 356, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6599943, 356, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6599944, 356, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6599945, 356, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6599946, 356, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6599947, 356, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6599948, 356, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6599949, 356, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6599950, 356, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6599951, 356, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6599952, 356, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6599953, 356, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6599954, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599955, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599956, 356, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6599957, 356, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6599958, 356, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6599959, 356, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6599960, 356, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6599961, 356, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6599962, 356, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6599963, 356, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6599964, 356, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6599965, 356, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6599966, 356, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6599967, 356, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6599968, 356, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6599969, 356, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6599970, 356, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6599971, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599972, 356, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6599973, 356, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6599974, 356, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6599975, 356, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6599976, 356, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6599977, 356, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6599978, 356, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6599979, 356, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6599980, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599981, 356, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6599982, 356, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6599983, 356, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6599984, 356, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6599985, 356, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6599986, 356, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6599987, 356, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6599988, 356, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6599989, 356, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6622965, 356, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6784914, 356, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6784915, 356, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6787121, 356, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6886431, 356, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (5874028, 237, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5874029, 237, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (5874030, 237, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (5874031, 237, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (5874032, 237, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6046582, 255, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5910298, 255, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5910299, 255, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (5858542, 239, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (5910301, 239, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5910302, 239, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (5910303, 239, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5910305, 239, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (5910306, 239, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (5910307, 239, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (5910308, 239, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6236476, 286, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6236480, 286, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6236481, 286, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6236486, 286, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6236497, 288, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6236500, 288, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6236501, 288, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6236502, 288, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5795788, 252, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5795795, 252, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5795796, 252, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5840909, 252, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (5840914, 252, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5840915, 252, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (5840920, 252, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (5840923, 252, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5908552, 252, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (5937520, 252, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5937536, 252, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (5911128, 241, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (5911129, 241, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (5911131, 241, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5911132, 241, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5911133, 241, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5911136, 241, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (5911137, 241, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (5911139, 241, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (5911141, 241, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (5911142, 241, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (5911143, 241, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5911144, 241, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5911145, 241, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5911146, 241, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5911147, 241, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5911148, 241, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (5911151, 241, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5911154, 241, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (5911155, 241, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (5911158, 241, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (5911159, 241, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (5911164, 241, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (5911166, 241, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (5911167, 241, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (5911168, 241, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (5911169, 241, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (5911173, 241, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5911174, 241, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5911175, 241, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5911176, 241, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5911184, 241, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (5911193, 241, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (5911200, 241, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5911204, 241, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (5911207, 241, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5911208, 241, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5927966, 241, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (5927968, 241, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5927969, 241, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (5927970, 241, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (5927971, 241, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (5927972, 241, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (5927973, 241, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6070090, 273, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6070269, 273, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6070278, 273, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6161083, 279, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6236450, 279, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6236452, 279, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6242634, 279, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6242635, 279, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6242683, 279, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6331526, 312, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6782060, 352, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (5930418, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930419, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930420, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930421, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930422, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930423, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930424, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930425, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930426, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930427, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930428, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930429, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930430, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930431, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930432, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930433, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930434, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930435, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930436, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930437, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930438, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930439, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930440, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930441, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930442, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930443, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930444, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930445, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930446, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930447, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930448, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930449, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930450, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930451, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930452, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930453, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930454, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930455, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930456, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930457, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930458, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930459, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930460, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930461, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930462, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930463, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930464, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930465, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930466, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930467, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930468, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930469, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930470, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930471, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930472, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930473, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930474, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930475, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930476, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930477, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930478, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930479, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930480, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930481, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930482, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930483, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930484, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930485, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930486, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930487, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930488, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930489, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930490, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930491, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930492, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930493, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930494, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930495, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930496, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930497, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930498, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930499, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5930500, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938317, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938314, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938315, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938319, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938318, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938307, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938308, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938305, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938299, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938302, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938300, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938310, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938311, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938281, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938296, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938298, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938291, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938293, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938292, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938323, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938321, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919748, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919753, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919755, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919756, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919791, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919812, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919814, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919815, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919816, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919818, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919824, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919826, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919832, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919835, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919848, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919851, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919853, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919854, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919855, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919859, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919860, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919868, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919870, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919908, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919912, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919927, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919931, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5919973, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5920107, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5920109, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5920110, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5920131, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5920132, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5920134, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5920142, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5920147, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5935045, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5936562, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5937788, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5937789, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5937791, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5937798, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5937800, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5937801, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5937802, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5937803, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5937804, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5937805, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938265, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5938270, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6238456, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6238457, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6238459, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5913190, 213, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5933371, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933372, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933373, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933374, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933375, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933376, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933377, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933378, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933379, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933380, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933381, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933382, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933383, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933384, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933385, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933386, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933387, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933388, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933389, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933390, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933391, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933392, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933393, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933394, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933395, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933396, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933397, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933398, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933399, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933400, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933401, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933402, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933403, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933404, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933405, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933406, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933407, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933408, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933409, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933410, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933411, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933412, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933413, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933414, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933415, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933416, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933417, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933418, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933419, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933420, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933421, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933422, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933423, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933424, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933425, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933426, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933427, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933428, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933429, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933430, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933431, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933432, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933433, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933434, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933435, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933436, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933437, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933438, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933439, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933440, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933441, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933442, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933443, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933444, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933445, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933446, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933447, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933448, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933449, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933450, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933451, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933452, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933453, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933454, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933455, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933456, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933457, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933458, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933459, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933460, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933461, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933462, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933463, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933464, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933465, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933466, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933467, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933468, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933469, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933470, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933471, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933472, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933473, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933474, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933475, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933476, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933477, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933478, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933479, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933480, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933481, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933482, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933483, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933484, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933485, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933486, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933487, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933488, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933489, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933490, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933491, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933492, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933493, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933494, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933495, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933496, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933497, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933498, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5933499, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938387, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938388, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938389, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938390, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938391, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938392, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938393, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938394, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938395, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938396, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938397, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938398, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938399, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938400, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938401, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938402, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938403, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938404, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938405, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938406, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938407, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938408, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938409, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938410, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938411, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938412, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938413, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938414, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938416, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938417, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938418, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938419, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5909929, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5909946, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5909947, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5909948, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5909950, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5909951, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5909952, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5909953, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5909980, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921241, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921242, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921246, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921247, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921249, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921250, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921251, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921252, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921253, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921254, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921260, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921262, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921264, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921265, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921266, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921267, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921268, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921273, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921274, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921275, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921276, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921277, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921278, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921279, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921280, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921281, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921283, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921287, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921288, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921290, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5921292, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5935100, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5935104, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5935105, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5935119, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5938344, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6407718, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6407719, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6407720, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6407721, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6407722, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5913193, 214, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6891617, 336, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6891627, 336, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6891637, 336, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6891692, 336, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6891694, 336, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6893032, 336, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6893241, 336, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6893758, 336, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6893761, 336, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6893762, 336, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6983070, 336, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6983076, 336, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6957295, 375, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6957309, 375, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6957316, 375, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6957345, 375, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6957347, 375, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6957348, 375, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6957349, 375, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6957357, 375, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6957359, 375, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6957361, 375, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6957363, 375, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6957364, 375, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6957365, 375, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6957366, 375, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6957367, 375, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6957368, 375, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6957369, 375, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6957370, 375, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6994517, 375, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6994518, 375, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6994519, 375, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6994521, 375, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6994536, 375, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6994537, 375, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6969457, 396, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6969461, 396, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6969463, 396, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6969464, 396, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6969467, 396, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6969468, 396, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6969470, 396, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6969475, 396, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6969478, 396, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6969486, 396, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6969492, 396, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6969496, 396, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6969507, 396, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6969509, 396, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6969513, 396, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6969517, 396, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6969520, 396, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6969521, 396, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6969607, 396, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6969611, 396, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6969612, 396, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6994636, 396, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6994637, 396, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6994638, 396, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6994639, 396, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6951063, 361, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7171972, 439, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7171973, 439, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7171974, 439, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (7171977, 439, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7171981, 439, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (7171982, 439, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (7171983, 439, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (7171987, 439, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7171988, 439, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7171997, 439, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (7171998, 439, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7171999, 439, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6972099, 371, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6972116, 371, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6972119, 371, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6972120, 371, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6972122, 371, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6972123, 371, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6972124, 371, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6972127, 371, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6972129, 371, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6972130, 371, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6972131, 371, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6972132, 371, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6999476, 371, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6999477, 371, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6999478, 371, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6999479, 371, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6999480, 371, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6999481, 371, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6999482, 371, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6999483, 371, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6999484, 371, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6999485, 371, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6999486, 371, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6999487, 371, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6999488, 371, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6999489, 371, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6999490, 371, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6999491, 371, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6999492, 371, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6999493, 371, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6999494, 371, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6999495, 371, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6999496, 371, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6999497, 371, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6999498, 371, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6999499, 371, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6999500, 371, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6999501, 371, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6999502, 371, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6999503, 371, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6999504, 371, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6999505, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6999506, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6999507, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6999508, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6999509, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6999510, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6999511, 371, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6999512, 371, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6999513, 371, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6999514, 371, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6999515, 371, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6999516, 371, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6999517, 371, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6999518, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999519, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999520, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999521, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999522, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999523, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999524, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999525, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999526, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999527, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999528, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999529, 371, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6999530, 371, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6999531, 371, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6999532, 371, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6999533, 371, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6999534, 371, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6999535, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999536, 371, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6999537, 371, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6999538, 371, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6999539, 371, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6999540, 371, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6999541, 371, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6999542, 371, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6999543, 371, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6999544, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6999545, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6999546, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6999547, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6999548, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6999549, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6999550, 371, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6999551, 371, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6999552, 371, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6999553, 371, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6999554, 371, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6999555, 371, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6999556, 371, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6999557, 371, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6999558, 371, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6999559, 371, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6999560, 371, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6999561, 371, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6999562, 371, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6999563, 371, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6999564, 371, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6999565, 371, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6999566, 371, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6999567, 371, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6999568, 371, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6999569, 371, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6999570, 371, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6999571, 371, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6999572, 371, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6999573, 371, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6999574, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999575, 371, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6972136, 371, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6972138, 371, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6972141, 371, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6972145, 371, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6972153, 371, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6972155, 371, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6972157, 371, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6972158, 371, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6972169, 371, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6972171, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6972175, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6972176, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6972422, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6972423, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6972424, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6973154, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6973156, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6973157, 371, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6973158, 371, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6973160, 371, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6973163, 371, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6973166, 371, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6973168, 371, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6973172, 371, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6973186, 371, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6973189, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6973192, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6973193, 371, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6973200, 371, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6973201, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6973209, 371, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6973213, 371, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6973214, 371, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6973215, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6973223, 371, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6973224, 371, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6973225, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6973231, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6973232, 371, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6973233, 371, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6973236, 371, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6973237, 371, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6973238, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6973241, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6973242, 371, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6973243, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6973251, 371, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6973906, 371, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6973923, 371, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6973969, 371, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6973991, 371, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6973998, 371, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6974005, 371, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6974006, 371, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6974007, 371, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6975746, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7015554, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7015555, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7015556, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7015557, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7015559, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7015560, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7015561, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7015562, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7015563, 371, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7015564, 371, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7015565, 371, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7015639, 371, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7015809, 371, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (7015810, 371, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (7015811, 371, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (7015831, 371, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (7022002, 371, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7022001, 371, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7022000, 371, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7022434, 371, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7022435, 371, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7022436, 371, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (7022437, 371, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7022438, 371, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7022439, 371, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6998818, 371, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6998896, 371, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6998897, 371, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6998898, 371, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6998899, 371, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6998900, 371, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6998901, 371, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6998902, 371, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6998946, 371, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998947, 371, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998982, 371, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998983, 371, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998984, 371, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998986, 371, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6998987, 371, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6998988, 371, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6998990, 371, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6998991, 371, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6999007, 371, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6999008, 371, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6999009, 371, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6999010, 371, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6999011, 371, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6999012, 371, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6999013, 371, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6999014, 371, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6999015, 371, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6999016, 371, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6999017, 371, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6999020, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6999021, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6999022, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6999023, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6999024, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6999025, 371, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6999026, 371, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6999028, 371, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6999029, 371, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6999030, 371, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6999032, 371, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6999034, 371, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6999147, 371, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6999150, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999152, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999153, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999154, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999156, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999157, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999158, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999159, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999160, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999163, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999166, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999169, 371, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6999170, 371, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6999171, 371, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6999172, 371, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6999173, 371, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6999174, 371, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6999175, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999176, 371, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6999177, 371, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6999179, 371, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6999180, 371, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6999181, 371, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6999182, 371, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6999183, 371, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6999184, 371, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6999185, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6999186, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6999188, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6999189, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6999190, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6999191, 371, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6999192, 371, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6999193, 371, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6999194, 371, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6999195, 371, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6999196, 371, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6999197, 371, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6999200, 371, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6999201, 371, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6999202, 371, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6999203, 371, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6999204, 371, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6999206, 371, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6999207, 371, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6999209, 371, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6999212, 371, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6999213, 371, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6999214, 371, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6999216, 371, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6999217, 371, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6999218, 371, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6999219, 371, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6999220, 371, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6999221, 371, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6999222, 371, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6999223, 371, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6999224, 371, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6942997, 371, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6976755, 354, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6976758, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6976760, 354, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6976762, 354, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6976763, 354, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6976765, 354, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6976768, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6976773, 354, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6976823, 354, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6977088, 354, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6977089, 354, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6977100, 354, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6977101, 354, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6977102, 354, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6977106, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6977145, 354, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6977146, 354, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6977148, 354, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7002715, 354, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7002716, 354, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7002717, 354, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7002718, 354, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7002719, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7002720, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7002721, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7002722, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7002723, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7002725, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7002726, 354, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (7002727, 354, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (7002730, 354, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (7002731, 354, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (7002732, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7002733, 354, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7002734, 354, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7002735, 354, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7002736, 354, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7002737, 354, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7002738, 354, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7002739, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7002740, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7002741, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7002742, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7002743, 354, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (7002744, 354, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7002745, 354, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7002746, 354, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7002747, 354, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7002748, 354, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7002749, 354, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7002750, 354, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7002751, 354, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7002752, 354, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7002753, 354, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (7002754, 354, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (7002755, 354, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (7002756, 354, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (7002757, 354, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (7002758, 354, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (7002759, 354, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (7002760, 354, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (7002761, 354, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (7002762, 354, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (7002763, 354, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (7002764, 354, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (7002765, 354, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (7002766, 354, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (7002767, 354, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7002768, 354, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7002769, 354, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7002770, 354, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7002771, 354, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7002772, 354, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7002773, 354, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7002774, 354, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7002775, 354, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7002776, 354, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7002777, 354, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7002778, 354, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7002779, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7002780, 354, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7002781, 354, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7002782, 354, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7002783, 354, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7002784, 354, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7002785, 354, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7002786, 354, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7002787, 354, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7002789, 354, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7002790, 354, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7002791, 354, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7002793, 354, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7002794, 354, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7002795, 354, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7002796, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7002797, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7002798, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7002799, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7002800, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7002801, 354, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (7002802, 354, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (7002803, 354, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (7002804, 354, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (7002805, 354, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (7002806, 354, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (7002807, 354, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7002808, 354, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7002809, 354, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7002810, 354, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7002811, 354, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6977200, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6977202, 354, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6977203, 354, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6977204, 354, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6977205, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6977208, 354, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6977254, 354, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6977257, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6977258, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6977260, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6977261, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6977262, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6977275, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6977280, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6977285, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6977286, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6977287, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6977290, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6977293, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6977335, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6977436, 354, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6977459, 354, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6977464, 354, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6977465, 354, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6977467, 354, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6977470, 354, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6977472, 354, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6977478, 354, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6977481, 354, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6977488, 354, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6977489, 354, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6977495, 354, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6977497, 354, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6977499, 354, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6977502, 354, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6977509, 354, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6977514, 354, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6977518, 354, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6977533, 354, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6977552, 354, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6977561, 354, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6977566, 354, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6977567, 354, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6977570, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6977576, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6977579, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6977581, 354, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6977586, 354, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6977591, 354, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6977592, 354, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6977594, 354, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6977649, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6977651, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7021959, 354, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (7001712, 354, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7002280, 354, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7002282, 354, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7002283, 354, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7002284, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7002286, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7002287, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7002289, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7002290, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7002292, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7002297, 354, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (7002298, 354, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (7002324, 354, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (7002325, 354, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (7002327, 354, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7002328, 354, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7002329, 354, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7002333, 354, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7002334, 354, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7002335, 354, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7002336, 354, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7002337, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7002338, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7002339, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7002360, 354, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7002361, 354, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (7002363, 354, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7002364, 354, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7002365, 354, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7002366, 354, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7002370, 354, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7002371, 354, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7002372, 354, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7002373, 354, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7002374, 354, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7002376, 354, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (7002378, 354, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (7002382, 354, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (7002385, 354, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (7002387, 354, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (7002388, 354, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (7002390, 354, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (7002391, 354, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (7002392, 354, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (7002393, 354, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (7002394, 354, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (7002395, 354, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (7002396, 354, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (7002397, 354, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (7002398, 354, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7002399, 354, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7002401, 354, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7002404, 354, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7002410, 354, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7002412, 354, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7002413, 354, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7002414, 354, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7002415, 354, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7002416, 354, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7002417, 354, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7002418, 354, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7002419, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7002420, 354, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7002422, 354, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7002423, 354, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7002424, 354, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7002425, 354, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7002426, 354, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7002427, 354, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7002428, 354, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7002430, 354, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7002431, 354, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7002432, 354, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7002434, 354, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7002436, 354, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7002437, 354, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7002439, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7002694, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7002695, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7002696, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7002697, 354, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7002698, 354, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (7002700, 354, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (7002701, 354, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (7002703, 354, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (7002705, 354, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (7002708, 354, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (7002710, 354, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7002711, 354, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7002712, 354, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7002713, 354, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7002714, 354, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6942999, 354, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6979969, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6979985, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6979987, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6980003, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6980011, 372, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6980019, 372, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6980024, 372, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6980026, 372, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6980073, 372, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6980078, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6980079, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6980080, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6980082, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6980083, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6980084, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6980087, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6980090, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6980108, 372, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6980117, 372, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6980124, 372, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6980126, 372, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6980128, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6980134, 372, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6980135, 372, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6980136, 372, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6980137, 372, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6980138, 372, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6980140, 372, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6980142, 372, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6980143, 372, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6980145, 372, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6980150, 372, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6980155, 372, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6980157, 372, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6980160, 372, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6980161, 372, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6980187, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6980188, 372, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6980190, 372, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6998414, 372, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6998415, 372, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6998416, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6998468, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7007424, 372, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7007425, 372, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7007426, 372, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7007427, 372, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7007428, 372, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7007429, 372, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7007430, 372, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7007431, 372, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7007432, 372, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7007433, 372, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7007434, 372, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7007435, 372, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7007436, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (7007437, 372, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7007438, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7007439, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7007440, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7007441, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7007442, 372, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7007443, 372, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7007444, 372, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7007445, 372, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7007446, 372, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7007447, 372, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7007448, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7007449, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7007450, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7007451, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7007452, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7007453, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7007454, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7007455, 372, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (7007456, 372, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (7007457, 372, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7007458, 372, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7007459, 372, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7007460, 372, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (7007461, 372, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7007462, 372, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7007463, 372, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7007464, 372, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7007465, 372, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7007466, 372, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7007467, 372, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7007468, 372, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7007469, 372, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7007470, 372, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7007471, 372, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7007472, 372, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7007473, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (7007474, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (7007475, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (7007476, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (7007477, 372, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7007478, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7007479, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7007480, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7007481, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7007482, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7007483, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7007484, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7007485, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7007486, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7007487, 372, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7007488, 372, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7007489, 372, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7007490, 372, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7007491, 372, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (7007492, 372, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (7007493, 372, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (7007494, 372, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (7007495, 372, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7007496, 372, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7007497, 372, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7007498, 372, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7007499, 372, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7007500, 372, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7007501, 372, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7007502, 372, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7007503, 372, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7007504, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7007505, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7007506, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7007507, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7007508, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7007509, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7007510, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7007511, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7007512, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7007513, 372, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7007514, 372, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7007515, 372, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7007516, 372, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (7007517, 372, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (7007518, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7007519, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7007520, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7007521, 372, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (7007522, 372, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (7007523, 372, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (7007524, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7007525, 372, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7007526, 372, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7007527, 372, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7007528, 372, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (7007529, 372, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (7007530, 372, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (7007531, 372, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (7007532, 372, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (7007533, 372, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (7007534, 372, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (7007535, 372, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (7007536, 372, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7007537, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6980212, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6980214, 372, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6980218, 372, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6980223, 372, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6980229, 372, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6980250, 372, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6980251, 372, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6980252, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6980253, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6980256, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6980257, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6980258, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6980259, 372, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6980260, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6980262, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6980263, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6980264, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6980265, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6980266, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6980267, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6980271, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6980273, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6980275, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6980277, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6980283, 372, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6980284, 372, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6980285, 372, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6980311, 372, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6980313, 372, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6980323, 372, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6980325, 372, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6980333, 372, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6980334, 372, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6980336, 372, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6980337, 372, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6980347, 372, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6980355, 372, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6980357, 372, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6980358, 372, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6980359, 372, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6980366, 372, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6980368, 372, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6980383, 372, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6980387, 372, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (7008977, 372, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7018030, 372, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7018032, 372, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7022221, 372, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7005090, 372, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7005094, 372, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7005096, 372, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7005098, 372, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7005107, 372, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7005115, 372, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7005118, 372, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7005165, 372, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7005166, 372, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7005167, 372, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7005168, 372, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7005169, 372, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7005170, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (7005171, 372, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7005172, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7005173, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7005174, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7005175, 372, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7005176, 372, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7005177, 372, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7005179, 372, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7005180, 372, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7005181, 372, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7005183, 372, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7005184, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7005186, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7005210, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7005211, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7005212, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7005213, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7005214, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7005215, 372, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (7005217, 372, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (7005240, 372, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7005401, 372, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7005404, 372, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7005406, 372, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (7005408, 372, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7005409, 372, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7005410, 372, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7005411, 372, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7005412, 372, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7005413, 372, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7005414, 372, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7005415, 372, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7005417, 372, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7005418, 372, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7005419, 372, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7005420, 372, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (7005422, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (7005423, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (7005424, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (7005425, 372, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (7005426, 372, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7005427, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7005429, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7005431, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7005432, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7005433, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7005434, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7005435, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7005436, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7005437, 372, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (7005438, 372, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7005441, 372, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7005442, 372, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7005444, 372, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7005445, 372, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (7005446, 372, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (7005447, 372, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (7005451, 372, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (7005452, 372, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7005453, 372, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7005454, 372, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7005455, 372, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7005456, 372, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7005457, 372, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7005458, 372, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7005459, 372, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7005460, 372, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7005465, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7005468, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7005469, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7005470, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7005471, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7005472, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7005473, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7005474, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7005475, 372, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7005477, 372, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7005481, 372, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7005482, 372, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7005584, 372, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (7005585, 372, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (7005586, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7005587, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7005588, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7005589, 372, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (7005590, 372, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (7005591, 372, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (7005592, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7005593, 372, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7005594, 372, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7005595, 372, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7005596, 372, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (7005598, 372, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (7005600, 372, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (7005601, 372, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (7005602, 372, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (7005606, 372, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (7005607, 372, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (7005608, 372, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (7005609, 372, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7005610, 372, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6943038, 372, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (4635476, 148, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4635477, 148, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4635478, 148, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4635479, 148, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4635480, 148, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4695119, 148, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4170252, 8, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4170268, 8, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4170279, 8, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4170285, 8, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4170288, 8, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4170294, 8, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4170300, 8, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4170349, 8, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4170358, 8, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4170364, 8, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4170368, 8, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4170389, 8, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4170407, 8, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4170413, 8, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4170416, 8, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4170420, 8, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4170421, 8, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4170429, 8, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4170439, 8, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4170443, 8, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4170448, 8, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4323354, 85, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4323360, 85, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4323383, 85, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4323387, 85, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4323412, 85, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4323414, 85, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4323419, 85, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4323420, 85, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4323427, 85, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4323428, 85, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4323429, 85, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4323431, 85, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4323432, 85, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (5681124, 85, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4515612, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4515623, 139, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4515624, 139, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4515625, 139, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4515681, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4515697, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4515699, 139, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4515701, 139, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (4515702, 139, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (4515703, 139, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4515704, 139, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4515705, 139, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4515706, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4515707, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4515708, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4515709, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4515711, 139, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (4515713, 139, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4516011, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4517194, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4488408, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4488410, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4488411, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4488413, 139, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (4488416, 139, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4488417, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4488419, 139, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4488420, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4488421, 139, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4488422, 139, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4488423, 139, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (4488425, 139, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (4488427, 139, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4488428, 139, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4488429, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4488430, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4488431, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4488432, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4488433, 139, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (4488435, 139, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4488438, 139, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4634055, 151, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4634056, 151, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4634062, 151, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4634065, 151, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4634083, 151, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4634094, 151, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4634095, 151, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4634104, 151, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4634106, 151, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4634712, 151, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4634715, 151, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4639200, 151, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4639204, 151, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4639208, 151, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4660178, 165, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4660179, 165, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4660180, 165, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4660181, 165, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4660182, 165, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4660183, 165, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4660184, 165, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4660185, 165, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4660186, 165, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4660187, 165, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4660189, 165, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4755385, 165, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4755389, 165, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4755390, 165, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4660190, 165, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4660194, 165, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4660195, 165, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4660197, 165, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4660198, 165, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4902564, 190, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4902565, 190, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4902566, 190, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4902567, 190, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4902568, 190, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4902569, 190, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4902571, 190, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4902572, 190, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4902573, 190, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (5321547, 190, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (5321639, 190, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6564487, 340, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (1367775, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (1367776, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (1367779, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (1367780, 4, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (1367785, 4, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (1367793, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (1367798, 4, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (1367800, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (1367801, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2052662, 4, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2052668, 4, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2052672, 4, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (2052682, 4, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2052693, 4, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (2052695, 4, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (2052698, 4, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2052699, 4, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2052706, 4, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (2052708, 4, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2052710, 4, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2052711, 4, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2052714, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2052716, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2052721, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2052722, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2052724, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2465005, 4, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2465008, 4, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2465009, 4, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2465010, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2465013, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2465017, 4, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2465018, 4, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (2465019, 4, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2465025, 4, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2465028, 4, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2465029, 4, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2496289, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2496437, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2564171, 4, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (2652480, 4, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (2652490, 4, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3907879, 4, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3907888, 4, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3907897, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3907899, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3907901, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3907903, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3907908, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3907909, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3908308, 4, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (3908312, 4, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (3908313, 4, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2052705, 4, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (1367823, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (1420009, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (1420010, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (1420011, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (1420012, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (1420013, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (1436587, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (1436597, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (1436598, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (1436599, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (1436600, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (1436601, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (1436602, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (1436603, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (1436604, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (1436605, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (1436606, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2152921, 4, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2152922, 4, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2152923, 4, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2152925, 4, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2152928, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2152930, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2152931, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2152933, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2152934, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2152935, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2152936, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2152937, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2152938, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2152939, 4, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2152941, 4, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2152942, 4, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2152943, 4, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2152944, 4, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2152945, 4, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2152946, 4, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2152949, 4, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2152950, 4, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2152951, 4, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2152952, 4, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2152953, 4, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2152954, 4, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2152955, 4, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2152956, 4, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2152957, 4, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (2152963, 4, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (2152965, 4, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (2152966, 4, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (2152967, 4, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (2349784, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2349791, 4, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2349792, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2349794, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2349857, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2349858, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2349860, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2496282, 4, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (2564149, 4, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (2564152, 4, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (2622826, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2622881, 4, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (2622884, 4, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (2622886, 4, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (3907414, 4, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (3925825, 4, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4586009, 4, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2065961, 5, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (2065962, 5, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (2065963, 5, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (2065970, 5, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2065974, 5, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (2065975, 5, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (2065981, 5, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (2065986, 5, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2065987, 5, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2065988, 5, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2065992, 5, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2065994, 5, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2065995, 5, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2065996, 5, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2065997, 5, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2065998, 5, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2065999, 5, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2066000, 5, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2066001, 5, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2066002, 5, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2066003, 5, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2066004, 5, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2066007, 5, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2066011, 5, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2066013, 5, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2066018, 5, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2066019, 5, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2066021, 5, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2066022, 5, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (2066023, 5, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (2066024, 5, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (2066027, 5, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (2066029, 5, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (2066030, 5, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (2465059, 5, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2465060, 5, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (2465061, 5, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (2465064, 5, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (2465069, 5, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (2465072, 5, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (2927639, 5, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4335536, 5, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2308332, 5, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (2308333, 5, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2308340, 5, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2308346, 5, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2308354, 5, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2308355, 5, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2308361, 5, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2308363, 5, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (2308364, 5, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (2308366, 5, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (2563317, 5, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (2280307, 6, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (2280313, 6, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2280316, 6, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2280318, 6, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2280320, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2280327, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2280330, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2280347, 6, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2280351, 6, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2280358, 6, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2280362, 6, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2280365, 6, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2280369, 6, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2280371, 6, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2280375, 6, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (2280388, 6, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (2280391, 6, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (2280395, 6, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (2280400, 6, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2280402, 6, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2280403, 6, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2280404, 6, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (2280406, 6, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (2299601, 6, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2351856, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2351858, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2351870, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2381027, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2381028, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2381029, 6, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2381030, 6, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2381031, 6, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2381032, 6, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2381033, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2381034, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2381035, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2381036, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2381037, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2381038, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2381039, 6, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2381040, 6, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (2381041, 6, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2381044, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2422825, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2453661, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2563798, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2280409, 6, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (2280410, 6, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2280425, 6, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2280426, 6, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2280428, 6, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2280430, 6, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2280432, 6, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2280448, 6, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2280451, 6, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (2280453, 6, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (2280455, 6, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2280456, 6, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2280458, 6, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2280461, 6, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (2280464, 6, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2563790, 6, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2563804, 6, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (2563859, 6, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2563867, 6, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2563868, 6, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2563872, 6, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2563875, 6, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2763450, 6, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2763451, 6, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2763452, 6, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2280414, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2563792, 6, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4191057, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4191058, 6, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4191060, 6, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4191062, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4191063, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4191065, 6, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4191066, 6, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4191069, 6, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4191070, 6, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4191075, 6, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4191081, 6, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2264614, 7, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (2264620, 7, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (2264625, 7, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (2264626, 7, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2264633, 7, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2264634, 7, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2264636, 7, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2264637, 7, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2264640, 7, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2264642, 7, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2264643, 7, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2264649, 7, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (2264653, 7, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (2264660, 7, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (2264662, 7, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (2264669, 7, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2264671, 7, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (2264672, 7, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (2264673, 7, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (2264674, 7, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2264675, 7, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2264676, 7, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2264682, 7, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2264685, 7, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2453678, 7, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (2453679, 7, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (2453681, 7, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (2453682, 7, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (2453685, 7, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2453686, 7, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2453687, 7, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2453688, 7, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2453689, 7, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2453690, 7, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4334885, 7, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4889986, 7, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4889987, 7, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4889991, 7, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4889995, 7, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2264721, 7, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (2264728, 7, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (2264731, 7, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2264736, 7, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2264772, 7, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (2264773, 7, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2264775, 7, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (2264791, 7, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (2264796, 7, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2264798, 7, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (2341847, 7, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2341870, 7, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2341892, 7, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (2499345, 7, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3899968, 7, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (2065859, 9, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2065860, 9, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2065861, 9, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2065866, 9, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2065867, 9, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2065868, 9, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2065869, 9, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (2065871, 9, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2065872, 9, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2065873, 9, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2065875, 9, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (2065877, 9, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2065879, 9, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (2065880, 9, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2065882, 9, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2065883, 9, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (2112183, 9, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2112184, 9, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (2112186, 9, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (2112188, 9, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (2112189, 9, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3746504, 9, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (3746513, 9, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3746515, 9, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (3746546, 9, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3746643, 9, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (3746648, 9, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (3746649, 9, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (3746650, 9, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (3762950, 9, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (2065870, 9, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3784508, 9, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3784514, 9, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3784517, 9, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3784520, 9, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3784522, 9, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3784563, 9, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3784565, 9, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7082919, 415, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7082925, 415, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7082926, 415, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (7171388, 415, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6953721, 367, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6953722, 367, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6953723, 367, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6953726, 367, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6953738, 367, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6953772, 367, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6953773, 367, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6953776, 367, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6953780, 367, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6953786, 367, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6953788, 367, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6953789, 367, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6953790, 367, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6953792, 367, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6953800, 367, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6953802, 367, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6953804, 367, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6953807, 367, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6953811, 367, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6953814, 367, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6953815, 367, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6953816, 367, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6953817, 367, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6953818, 367, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6953819, 367, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6953820, 367, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6987034, 367, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6987035, 367, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6987036, 367, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6987037, 367, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6987038, 367, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6987039, 367, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6987040, 367, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6987041, 367, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6987042, 367, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6987043, 367, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6987044, 367, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6987045, 367, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6987046, 367, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6987047, 367, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6987048, 367, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6987049, 367, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6987050, 367, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6987051, 367, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6987052, 367, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6987053, 367, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6987054, 367, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6987055, 367, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6987056, 367, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6987057, 367, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6987058, 367, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6987059, 367, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6987060, 367, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6987061, 367, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6987062, 367, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6987063, 367, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6987064, 367, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6987065, 367, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6987067, 367, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6987068, 367, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6987070, 367, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6987071, 367, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6987072, 367, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6987073, 367, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6987074, 367, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6987075, 367, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6987076, 367, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6987077, 367, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6987078, 367, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6987079, 367, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6987080, 367, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6987081, 367, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6987082, 367, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6987083, 367, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6987084, 367, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6987085, 367, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6987086, 367, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6987087, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6987088, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6987089, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6987090, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6987091, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6987092, 367, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6987093, 367, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6987094, 367, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6987095, 367, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6987096, 367, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6987097, 367, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6987098, 367, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6987099, 367, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6987100, 367, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6987101, 367, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6987102, 367, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6987103, 367, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6987104, 367, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6987105, 367, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6987106, 367, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6987107, 367, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6987108, 367, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6987109, 367, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6987110, 367, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6987111, 367, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6987112, 367, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6987113, 367, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6954096, 367, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6954100, 367, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6954278, 367, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6954280, 367, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6954281, 367, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6954284, 367, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6954287, 367, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6954295, 367, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6954296, 367, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6954297, 367, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6954298, 367, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6954300, 367, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6954302, 367, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6954311, 367, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6954328, 367, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6954522, 367, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6954780, 367, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6954781, 367, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6954784, 367, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6954791, 367, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6955593, 367, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6955601, 367, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6955610, 367, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6955618, 367, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6955619, 367, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6955623, 367, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6955625, 367, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6955627, 367, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6955631, 367, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6955632, 367, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6955633, 367, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6955643, 367, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6955645, 367, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6955646, 367, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6955647, 367, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6955648, 367, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6955649, 367, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6955650, 367, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6955651, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6955652, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6955653, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6955654, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6955655, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6955656, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6955657, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6955658, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6955659, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6955660, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6955661, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6955662, 367, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6955663, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6955664, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6955666, 367, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6955667, 367, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6943043, 367, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6989593, 368, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6989594, 368, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6989595, 368, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6989596, 368, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6989597, 368, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6989598, 368, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6989599, 368, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6989600, 368, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6989601, 368, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6989602, 368, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6989603, 368, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6989604, 368, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6989605, 368, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6989606, 368, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6989607, 368, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6989608, 368, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6989609, 368, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6989610, 368, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6989611, 368, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6989612, 368, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6989613, 368, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6989614, 368, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6989615, 368, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6989616, 368, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6989617, 368, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6989618, 368, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6989619, 368, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6989620, 368, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6989621, 368, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6989622, 368, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6989623, 368, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6989624, 368, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6989625, 368, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6989626, 368, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6989627, 368, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6989628, 368, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6989629, 368, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (6989630, 368, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6989631, 368, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6989632, 368, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6989633, 368, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6989634, 368, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6989635, 368, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6989636, 368, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6989637, 368, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6989638, 368, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6989639, 368, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6989640, 368, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6989641, 368, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6989642, 368, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6989643, 368, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6989644, 368, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6989645, 368, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6989646, 368, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6989647, 368, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6989648, 368, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6989649, 368, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6989650, 368, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6989651, 368, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6989652, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6989653, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6989654, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6989655, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6989656, 368, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6989657, 368, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6989658, 368, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6989659, 368, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6989660, 368, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6989661, 368, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6989662, 368, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6989663, 368, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6989664, 368, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6989665, 368, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6989666, 368, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6989667, 368, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6989668, 368, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6989669, 368, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6989670, 368, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6989671, 368, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6989672, 368, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6989673, 368, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6989674, 368, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6989675, 368, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6989676, 368, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6989677, 368, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6989678, 368, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6989679, 368, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6989680, 368, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6989681, 368, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6989682, 368, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6989683, 368, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6989685, 368, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6958837, 368, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6958838, 368, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6958839, 368, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6958840, 368, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6958841, 368, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6958842, 368, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6958843, 368, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6959180, 368, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6959190, 368, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6959196, 368, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6959201, 368, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6959202, 368, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6959204, 368, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6959205, 368, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6959210, 368, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6959270, 368, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6959276, 368, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6959284, 368, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6959315, 368, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6959321, 368, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6959322, 368, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6959332, 368, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6959337, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6959418, 368, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6959448, 368, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6967602, 368, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6967981, 368, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6968551, 368, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6969053, 368, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6969094, 368, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6969098, 368, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6969100, 368, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6969102, 368, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6969105, 368, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6969117, 368, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6969118, 368, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6969119, 368, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6969120, 368, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6969121, 368, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6969122, 368, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6969618, 368, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6969620, 368, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6969622, 368, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6969626, 368, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6969630, 368, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6969632, 368, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6969633, 368, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6969635, 368, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (7008614, 368, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7008615, 368, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7008616, 368, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7008617, 368, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7011608, 368, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7011609, 368, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7011611, 368, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7011612, 368, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7011613, 368, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7017072, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7017073, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7017074, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7017821, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7017822, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7017823, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7017824, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7017825, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6997901, 368, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6997902, 368, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6997903, 368, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6997904, 368, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6997905, 368, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6997906, 368, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6997907, 368, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6997908, 368, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6997909, 368, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6997910, 368, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6997911, 368, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6997912, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6997913, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6997914, 368, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6997915, 368, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6997916, 368, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6997917, 368, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6997918, 368, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6997919, 368, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6943044, 368, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6970815, 369, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6970818, 369, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6970820, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6970822, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6970824, 369, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6970826, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6970827, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6970858, 369, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6970860, 369, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6970861, 369, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6970863, 369, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6971003, 369, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6971057, 369, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6971058, 369, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6971059, 369, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6971060, 369, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6971062, 369, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6971063, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6971064, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6971065, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6971068, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6971069, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6971070, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6971072, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6971073, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6971075, 369, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6971077, 369, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6971084, 369, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6998685, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6998686, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6998687, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6998688, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6998689, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6998690, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6998691, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6998692, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6998693, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6998694, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6998695, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998696, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998697, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998698, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998699, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998700, 369, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6998701, 369, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6998702, 369, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6998703, 369, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6998704, 369, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6998705, 369, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6998706, 369, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6998707, 369, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6998708, 369, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6998709, 369, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6998710, 369, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6998711, 369, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6998712, 369, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6998713, 369, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6998714, 369, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6998715, 369, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6998716, 369, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6998717, 369, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6998718, 369, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6998719, 369, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6998720, 369, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6998722, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6998723, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6998724, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6998725, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6998726, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6998727, 369, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6998728, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6998729, 369, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6998730, 369, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6998731, 369, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6998732, 369, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6998735, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (6998736, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (6998737, 369, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6998738, 369, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6998739, 369, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6998740, 369, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6998741, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998742, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998743, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998744, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998745, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998746, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998747, 369, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6998748, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998749, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998750, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998751, 369, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6998752, 369, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6998753, 369, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6998754, 369, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6998755, 369, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6998756, 369, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6998757, 369, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6998758, 369, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6998759, 369, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6998760, 369, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6998761, 369, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6998762, 369, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6998763, 369, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6998764, 369, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6998765, 369, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6998766, 369, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6998767, 369, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6998768, 369, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6998769, 369, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6998770, 369, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6998771, 369, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6998772, 369, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6998773, 369, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6998774, 369, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6998775, 369, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6998776, 369, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6998777, 369, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6998778, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998779, 369, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6998780, 369, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6998781, 369, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6998782, 369, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6998783, 369, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6998784, 369, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6998785, 369, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6998786, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6998787, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6998788, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6998789, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6998790, 369, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6998791, 369, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6998792, 369, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6998793, 369, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6998794, 369, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6998795, 369, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6998796, 369, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6998797, 369, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6998798, 369, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6998799, 369, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6998800, 369, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7011909, 369, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7011910, 369, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7011911, 369, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7011912, 369, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7011913, 369, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (7011914, 369, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (7011915, 369, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7011916, 369, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7011917, 369, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7011918, 369, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7011919, 369, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (7011920, 369, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7011921, 369, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (7011922, 369, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (7011923, 369, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7031233, 369, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7031993, 369, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7032050, 369, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7032051, 369, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (7036942, 369, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6971185, 369, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6971191, 369, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6971193, 369, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6971194, 369, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6971199, 369, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6971201, 369, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6971202, 369, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6971218, 369, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6971225, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6971339, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6971342, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6971343, 369, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6971345, 369, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6971346, 369, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6971347, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6971349, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6971350, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6971351, 369, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6971352, 369, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6971353, 369, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6971386, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6971395, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6971398, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6971399, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6971401, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6971402, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6971404, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6971406, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6971407, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6971412, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6971414, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6971416, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6971418, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6971424, 369, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6971428, 369, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6971432, 369, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6971460, 369, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6971461, 369, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6971463, 369, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6971464, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6971465, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6971466, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6971467, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6971468, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6971471, 369, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6971479, 369, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6971482, 369, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6971969, 369, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6971973, 369, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6971977, 369, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6971980, 369, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6971982, 369, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6971983, 369, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6971984, 369, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6971985, 369, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6971986, 369, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6971989, 369, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6971991, 369, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6971993, 369, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6971994, 369, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6971996, 369, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6971998, 369, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (7011528, 369, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (7022080, 369, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7022081, 369, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7022082, 369, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7022083, 369, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7022084, 369, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7022085, 369, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7022086, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7022088, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7022089, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7022472, 369, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7022480, 369, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7022482, 369, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7022484, 369, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7031210, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (7031211, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (7031212, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (7031213, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (7031219, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (7031225, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (7031226, 369, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (7031228, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (7031229, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (7031230, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (7031341, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (7031346, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (7031381, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (6998471, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6998472, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6998474, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6998479, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6998483, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6998486, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6998487, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6998488, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6998490, 369, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6998491, 369, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6998492, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998493, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998494, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998495, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998496, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998499, 369, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6998502, 369, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6998503, 369, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6998504, 369, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6998506, 369, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6998507, 369, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6998508, 369, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6998509, 369, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6998510, 369, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6998512, 369, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6998513, 369, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6998514, 369, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6998515, 369, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6998523, 369, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6998529, 369, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6998530, 369, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6998533, 369, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6998535, 369, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6998536, 369, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6998537, 369, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6998538, 369, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6998541, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6998543, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6998545, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6998546, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6998547, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6998548, 369, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (6998551, 369, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (6998552, 369, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6998553, 369, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6998555, 369, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6998556, 369, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6998559, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (6998561, 369, 31);
-INSERT IGNORE INTO discoveryinfo VALUES (6998565, 369, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (6998569, 369, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6998571, 369, 30);
-INSERT IGNORE INTO discoveryinfo VALUES (6998573, 369, 29);
-INSERT IGNORE INTO discoveryinfo VALUES (6998575, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998576, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998577, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998579, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998580, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998581, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998582, 369, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6998583, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998592, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998593, 369, 28);
-INSERT IGNORE INTO discoveryinfo VALUES (6998594, 369, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6998595, 369, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6998596, 369, 27);
-INSERT IGNORE INTO discoveryinfo VALUES (6998598, 369, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6998599, 369, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6998600, 369, 26);
-INSERT IGNORE INTO discoveryinfo VALUES (6998601, 369, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6998603, 369, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6998605, 369, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6998607, 369, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6998608, 369, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6998609, 369, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6998610, 369, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6998611, 369, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6998612, 369, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6998613, 369, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6998618, 369, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6998620, 369, 25);
-INSERT IGNORE INTO discoveryinfo VALUES (6998622, 369, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6998623, 369, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6998625, 369, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6998627, 369, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6998628, 369, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6998637, 369, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6998638, 369, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6998639, 369, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6998640, 369, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6998641, 369, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6998642, 369, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6998643, 369, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6998644, 369, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6998646, 369, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6998647, 369, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6998648, 369, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6998649, 369, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6998653, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6998654, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6998655, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6998656, 369, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6998657, 369, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6998658, 369, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6998659, 369, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (6998661, 369, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (6998666, 369, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6998667, 369, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6998668, 369, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (6998669, 369, 23);
-INSERT IGNORE INTO discoveryinfo VALUES (6998670, 369, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6998676, 369, 24);
-INSERT IGNORE INTO discoveryinfo VALUES (6998682, 369, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (6943045, 369, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (5579669, 203, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (5680661, 203, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (5681112, 203, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (5681115, 203, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (5681121, 203, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (5681153, 203, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (5681166, 203, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4303238, 71, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4284655, 71, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4317176, 71, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4284679, 71, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4317154, 71, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4317155, 71, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4284668, 71, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4317193, 71, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4284672, 71, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4317200, 71, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4287440, 71, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4303212, 71, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4489186, 71, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4489187, 71, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4489188, 71, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4489189, 71, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4489190, 71, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4489192, 71, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4489193, 71, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4489194, 71, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4489195, 71, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4489236, 71, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4489237, 71, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4303276, 71, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4303280, 71, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4303285, 71, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4303288, 71, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4287437, 71, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4759603, 164, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4759604, 164, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4759652, 164, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4759654, 164, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (4760563, 164, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4760674, 164, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4760676, 164, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4760685, 164, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4760683, 164, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4760689, 164, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6950667, 359, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6950676, 359, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6950680, 359, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6950685, 359, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6950720, 359, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6950723, 359, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6950726, 359, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6950727, 359, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6950728, 359, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6950731, 359, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6950777, 359, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6950784, 359, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6950788, 359, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6950798, 359, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6950799, 359, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6950811, 359, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (6950815, 359, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6950824, 359, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6950847, 359, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6950853, 359, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4322860, 37, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4322861, 37, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4322862, 37, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4322864, 37, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4322867, 37, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4322868, 37, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4322870, 37, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4322871, 37, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4322872, 37, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4322969, 37, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4322970, 37, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4322971, 37, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4322973, 37, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4322974, 37, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4322975, 37, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4322976, 37, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4322977, 37, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4322978, 37, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4322979, 37, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4559071, 157, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4559075, 157, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4559076, 157, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4559077, 157, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4559078, 157, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4559085, 157, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4559086, 157, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4559087, 157, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4559088, 157, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4559091, 157, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4559092, 157, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4559094, 157, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4721268, 157, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4559093, 157, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4721270, 157, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4721271, 157, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4721272, 157, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4721273, 157, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4980983, 174, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4980985, 174, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4980993, 174, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4980994, 174, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4980995, 174, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4980997, 174, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4980998, 174, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4980999, 174, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4981002, 174, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4981003, 174, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4981004, 174, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4981005, 174, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4981006, 174, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4981007, 174, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4981009, 174, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4981010, 174, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4247747, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4247847, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4247850, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4247852, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4247856, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4247877, 53, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4247879, 53, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4247884, 53, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4247885, 53, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4247888, 53, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4247906, 53, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4247927, 53, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4248224, 53, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4248230, 53, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4248232, 53, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4248236, 53, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4248241, 53, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4248262, 53, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4248265, 53, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4248272, 53, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4248277, 53, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4248291, 53, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4248293, 53, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4248308, 53, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4248340, 53, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4248346, 53, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4248351, 53, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4248359, 53, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4248390, 53, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4248398, 53, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4248402, 53, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4248430, 53, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4248444, 53, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4248486, 53, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4248488, 53, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4248490, 53, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (4248491, 53, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4248517, 53, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (4248520, 53, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (4248523, 53, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (4248529, 53, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (4248537, 53, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (4248539, 53, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (4248613, 53, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (4248638, 53, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (4248684, 53, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (4248689, 53, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (4248796, 53, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (4248833, 53, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (4248837, 53, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (4248842, 53, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (4248886, 53, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (4248889, 53, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (4248890, 53, 21);
-INSERT IGNORE INTO discoveryinfo VALUES (4248892, 53, 22);
-INSERT IGNORE INTO discoveryinfo VALUES (4249639, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4249643, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4248922, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4248924, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4248926, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4248931, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4248933, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4248935, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4248936, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4248942, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4248943, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4248947, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4248950, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4248965, 53, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4248968, 53, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4248971, 53, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4248972, 53, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4248975, 53, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4248976, 53, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4248982, 53, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4248988, 53, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4249002, 53, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4249008, 53, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4249027, 53, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4249037, 53, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4249038, 53, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4249041, 53, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4249047, 53, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4249060, 53, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (4249068, 53, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (4249070, 53, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (4249075, 53, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (4249078, 53, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (4249084, 53, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (4249089, 53, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (4249092, 53, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (4249093, 53, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4249094, 53, 20);
-INSERT IGNORE INTO discoveryinfo VALUES (4249565, 53, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4249569, 53, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4249570, 53, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4249572, 53, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4249573, 53, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4249574, 53, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4249577, 53, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4249587, 53, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4249589, 53, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4249605, 53, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4249617, 53, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (4251428, 53, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4332767, 53, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4332770, 53, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4238993, 86, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4238994, 86, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4238996, 86, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4239000, 86, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4239001, 86, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4239002, 86, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4239003, 86, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4239004, 86, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4239005, 86, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4239009, 86, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4287170, 86, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4287171, 86, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4235276, 38, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4313956, 38, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4235277, 38, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4313961, 38, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4235282, 38, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4235309, 38, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4313968, 38, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4235312, 38, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4237484, 38, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4237485, 38, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4262477, 38, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4262478, 38, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4237487, 38, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4237488, 38, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (5759673, 243, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (5868146, 243, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (5868148, 243, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5868150, 243, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (5759683, 243, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (5759685, 243, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (5759692, 243, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5759696, 243, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (5868156, 243, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (5868159, 243, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (5759698, 243, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (5759701, 243, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (5759705, 243, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (5868162, 243, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (5759706, 243, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (5759708, 243, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (5868163, 243, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5762435, 243, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (5762437, 243, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (5762441, 243, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (5953591, 248, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (5953592, 248, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5878769, 248, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (5908839, 248, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (5908841, 248, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (5908844, 248, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (5908846, 248, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5908848, 248, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5908851, 248, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (5908859, 248, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5908863, 248, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5908868, 248, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5908869, 248, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (5909356, 248, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5909364, 248, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (5909385, 248, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (5927843, 248, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (5927869, 248, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (5927903, 248, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6402356, 313, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6402704, 313, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (6515982, 313, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (5925606, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925609, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925610, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925611, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925612, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925613, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925616, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925618, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925619, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925620, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925622, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925623, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925808, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925812, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925813, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925814, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925815, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925817, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925819, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925820, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925821, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925823, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925825, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925827, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925830, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925835, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925836, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925837, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925838, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925840, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925841, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925842, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925844, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925845, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925848, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925849, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925850, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925852, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925854, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925858, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5925860, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926068, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926069, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926070, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926071, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926072, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926073, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926074, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926075, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926076, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926078, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926079, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926080, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926081, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926082, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926083, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926085, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926086, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926088, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926090, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926091, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926092, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926093, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926094, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926095, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926096, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926097, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926099, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926100, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926103, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926104, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926105, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926106, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926107, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926109, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926110, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926111, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926112, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926113, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926114, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926115, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926117, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926118, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926119, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926128, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926129, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926130, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926131, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926132, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926133, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926134, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926135, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926136, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926138, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926139, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926141, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926142, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926143, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926144, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926146, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926157, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926158, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926160, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926161, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926162, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926163, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926164, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926563, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926566, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926610, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926611, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926614, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926615, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926616, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926619, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926622, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926623, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926627, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926630, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926637, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926639, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926644, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926651, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926653, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926654, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926663, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926665, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926666, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926667, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926668, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926670, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926671, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926672, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926674, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926676, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926680, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926681, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926683, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926685, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926686, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926687, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926696, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926702, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926709, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926710, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926711, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926713, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926717, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926718, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926720, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926723, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926724, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926727, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926729, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926734, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926736, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926737, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926739, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926740, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926742, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926744, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926745, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926753, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926757, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926758, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926759, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5926760, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937680, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937681, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937682, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937678, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937679, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937665, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937688, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937692, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937687, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937685, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937686, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937667, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937672, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937670, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937668, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937669, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937674, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937666, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937673, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937676, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937689, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937690, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937691, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937675, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937677, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937671, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937684, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937683, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5909746, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5909768, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5909769, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5909770, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5909773, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5909778, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915489, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915512, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915513, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915517, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915539, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915553, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915580, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915598, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915620, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915631, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915632, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915635, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915734, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915736, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915737, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915739, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915740, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915742, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917285, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917286, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917287, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917288, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917289, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917290, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917292, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917294, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917313, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917314, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917315, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917318, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917319, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917320, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917322, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917323, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917330, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917360, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917362, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917363, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917364, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5934964, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5934965, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5934961, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5934962, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5915630, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937626, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917284, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937643, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937644, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917338, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5917350, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937659, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937660, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937661, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937662, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5937663, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5960797, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5960798, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5960799, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5960800, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5960801, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5960802, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5960803, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5960805, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5960806, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5960807, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5896017, 211, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4091012, 31, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4092388, 31, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4091018, 31, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4091019, 31, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4092471, 31, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4092472, 31, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4092418, 31, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4092436, 31, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4092437, 31, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4092425, 31, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4092429, 31, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4092430, 31, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4092435, 31, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4092432, 31, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4092433, 31, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4092431, 31, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4092438, 31, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4092439, 31, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4092440, 31, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4092444, 31, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4092449, 31, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4092534, 31, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4092536, 31, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4092537, 31, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4092538, 31, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4092539, 31, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4092540, 31, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4092541, 31, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4092542, 31, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4092543, 31, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4092544, 31, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4092545, 31, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4092546, 31, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4092547, 31, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4092548, 31, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4103415, 31, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4121883, 45, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4121897, 45, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4121909, 45, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4121915, 45, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4121922, 45, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4123952, 45, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4123953, 45, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4125929, 45, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4125941, 45, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4125947, 45, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4125950, 45, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4125987, 45, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4125993, 45, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4126016, 45, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4126017, 45, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4126028, 45, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4126039, 45, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4126040, 45, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4126043, 45, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4126044, 45, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4126049, 45, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (4126052, 45, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4127125, 45, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4127126, 45, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4127132, 45, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4127137, 45, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4127141, 45, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4126375, 45, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4126377, 45, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4126378, 45, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4126383, 45, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4126384, 45, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4126386, 45, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4126394, 45, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4241928, 45, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4242048, 45, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4230667, 32, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4230669, 32, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4230670, 32, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4313896, 32, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4230673, 32, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4230674, 32, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4230675, 32, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4230676, 32, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4313898, 32, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4230677, 32, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4230690, 32, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4230682, 32, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4230684, 32, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4230685, 32, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4230686, 32, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4230687, 32, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4230689, 32, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4395364, 134, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4404417, 134, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4404426, 134, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4404431, 134, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4404435, 134, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4404439, 134, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4404440, 134, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4404442, 134, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4404445, 134, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4404450, 134, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4404451, 134, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4404452, 134, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4972550, 168, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4972551, 168, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4757557, 168, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4757558, 168, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4757560, 168, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4757561, 168, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4757563, 168, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4757565, 168, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4757566, 168, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4757569, 168, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4768065, 169, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4768067, 169, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4982004, 169, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4982007, 169, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4982009, 169, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4982039, 169, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4982041, 169, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4982050, 169, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4982051, 169, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4768073, 169, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4768082, 169, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4768083, 169, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4768084, 169, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4768085, 169, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4768087, 169, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4768094, 169, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4768099, 169, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4768100, 169, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4768101, 169, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4768102, 169, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4768103, 169, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (5018506, 169, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5018517, 169, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (5018518, 169, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (5018519, 169, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (5018520, 169, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (5018524, 169, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (5018525, 169, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (5018526, 169, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (5018528, 169, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (5119555, 169, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5119560, 169, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5964418, 262, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (5964441, 262, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (5964439, 262, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6032372, 262, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (5964410, 262, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (5964409, 262, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (5964449, 262, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (5964457, 262, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6234179, 297, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6234181, 297, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6234182, 297, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6234184, 297, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6234185, 297, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (6234186, 297, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6234187, 297, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6234188, 297, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6234189, 297, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (6234190, 297, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (6280057, 297, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6280060, 297, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (6280251, 297, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6280417, 297, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6280446, 297, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6280447, 297, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6280449, 297, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (6280451, 297, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (6280453, 297, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6421882, 297, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (3975004, 15, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4161435, 15, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4242604, 15, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4242609, 15, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4242610, 15, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3975007, 15, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4161439, 15, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4161440, 15, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4161442, 15, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3975011, 15, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4161449, 15, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4161453, 15, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4161456, 15, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4161457, 15, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4161462, 15, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (3975015, 15, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (3975127, 15, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3975138, 15, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3975183, 15, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3975188, 15, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3975191, 15, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3975192, 15, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3975196, 15, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3975233, 15, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (3975242, 15, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (3975244, 15, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (3975251, 15, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (3975256, 15, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (3975261, 15, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3975267, 15, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (3975278, 15, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (3975282, 15, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (3975283, 15, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (3975285, 15, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4236358, 15, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4242605, 15, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3975132, 15, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3975135, 15, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3975198, 15, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3975202, 15, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3975204, 15, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3975205, 15, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3975208, 15, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3975212, 15, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3975215, 15, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3975217, 15, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3975223, 15, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3975229, 15, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3975232, 15, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3975272, 15, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (3643234, 16, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3643236, 16, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3643414, 16, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3643415, 16, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3643457, 16, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4334728, 16, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3643485, 16, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3643486, 16, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3643487, 16, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3643488, 16, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3643489, 16, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3643491, 16, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (3643495, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3643496, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3643498, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3643499, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3643501, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3643509, 16, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (3643506, 16, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (3643507, 16, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (3643500, 16, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (3643502, 16, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (3643503, 16, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (3643504, 16, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (3643505, 16, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4334730, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3643556, 16, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3643588, 16, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3643590, 16, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3692933, 16, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3692941, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3692942, 16, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3692943, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3692944, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3692948, 16, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3643597, 16, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3692961, 16, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3692965, 16, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3923782, 16, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3923784, 16, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3923785, 16, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3923789, 16, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3923790, 16, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3643598, 16, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3692973, 16, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3692975, 16, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3692976, 16, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3692977, 16, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3693075, 16, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3693080, 16, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3693104, 16, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (3643602, 16, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (3693126, 16, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (3693128, 16, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (3693148, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3693159, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3693168, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3693169, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3643604, 16, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (3643605, 16, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (3643606, 16, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (3693181, 16, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (3693182, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3643607, 16, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (3693189, 16, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (3693190, 16, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4175720, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4374678, 16, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3861103, 16, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3861106, 16, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3861109, 16, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3861111, 16, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3861113, 16, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3643589, 16, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3692932, 16, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4162133, 17, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4164735, 17, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4164742, 17, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4162142, 17, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4164739, 17, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4164740, 17, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4162143, 17, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4164731, 17, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4164732, 17, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4162144, 17, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4162145, 17, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4164620, 17, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4162147, 17, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4164648, 17, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4164654, 17, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4164656, 17, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4162148, 17, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4164663, 17, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4162150, 17, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4162153, 17, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4164611, 17, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4162155, 17, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4162154, 17, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4162317, 17, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4162319, 17, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4162320, 17, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4162321, 17, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4164693, 17, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4162322, 17, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4162323, 17, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4162324, 17, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4162325, 17, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4162326, 17, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4162329, 17, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4164698, 17, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4164699, 17, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4164700, 17, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4164701, 17, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4164706, 17, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4164707, 17, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4164708, 17, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4164715, 17, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4164723, 17, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4164725, 17, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4164727, 17, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4164728, 17, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4162328, 17, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4200506, 17, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4200508, 17, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4164858, 18, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4164859, 18, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4164861, 18, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4164846, 18, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4164905, 18, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4164912, 18, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4164914, 18, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4164917, 18, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4164923, 18, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4164924, 18, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4164926, 18, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4164929, 18, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4164931, 18, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4164934, 18, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4164937, 18, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4164938, 18, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4164940, 18, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4164942, 18, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4164944, 18, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4164947, 18, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4164950, 18, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4164952, 18, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (4164953, 18, 17);
-INSERT IGNORE INTO discoveryinfo VALUES (4164955, 18, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (4164956, 18, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (4164957, 18, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (4164958, 18, 19);
-INSERT IGNORE INTO discoveryinfo VALUES (4665752, 18, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4665756, 18, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4165006, 18, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4165007, 18, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4165009, 18, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4165010, 18, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4165044, 18, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4165045, 18, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4165048, 18, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4165049, 18, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4165050, 18, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4165051, 18, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4165052, 18, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4165053, 18, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4165054, 18, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4165055, 18, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4165056, 18, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4165057, 18, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4165058, 18, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4165059, 18, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4165061, 18, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4165063, 18, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4165064, 18, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4165065, 18, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4165066, 18, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4165079, 18, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4165089, 18, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4165091, 18, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4165095, 18, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4165097, 18, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4165098, 18, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4165101, 18, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4165132, 18, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4165138, 18, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4165146, 18, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4165587, 18, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4165147, 18, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (4374258, 18, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4665759, 18, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4665766, 18, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4665773, 18, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4755366, 18, 18);
-INSERT IGNORE INTO discoveryinfo VALUES (4165141, 18, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4165774, 19, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4165761, 19, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4165767, 19, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4165768, 19, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4165762, 19, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4165770, 19, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4165763, 19, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4311173, 19, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4311182, 19, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4165784, 19, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4165786, 19, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4165793, 19, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4165795, 19, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4165789, 19, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4165798, 19, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4310468, 19, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4165791, 19, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4165826, 19, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4310490, 19, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4310494, 19, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4165792, 19, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4165787, 19, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4165788, 19, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4165790, 19, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4165830, 30, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4165834, 30, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4334751, 30, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4165838, 30, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4165843, 30, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4165870, 30, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4165845, 30, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4165862, 30, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4665788, 30, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4107623, 41, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4142953, 41, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4142959, 41, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4142960, 41, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4143007, 41, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4143009, 41, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4143011, 41, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4143012, 41, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4143014, 41, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4143143, 41, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4143144, 41, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4143146, 41, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4143147, 41, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4143154, 41, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4278339, 43, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4278406, 43, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4278410, 43, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4278415, 43, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4278417, 43, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4278419, 43, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4278420, 43, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4278432, 43, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4278438, 43, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4278461, 43, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4278472, 43, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4278474, 43, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4278494, 43, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4279992, 43, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4280840, 43, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4282568, 43, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4282573, 43, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4282574, 43, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4282585, 43, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (4282592, 43, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4282598, 43, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (4283510, 43, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4283661, 43, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4335666, 43, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4335670, 43, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4284218, 43, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4284220, 43, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4284346, 43, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4284350, 43, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4284353, 43, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4284354, 43, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4284356, 43, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4284479, 43, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (4284483, 43, 16);
-INSERT IGNORE INTO discoveryinfo VALUES (4284485, 43, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4322392, 47, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4322393, 47, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4322394, 47, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4322395, 47, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4322396, 47, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4322398, 47, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4322399, 47, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4322400, 47, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4322404, 47, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4322408, 47, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4322411, 47, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4322417, 47, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4322427, 47, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4322428, 47, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4322429, 47, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4322431, 47, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4322434, 47, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4322439, 47, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4322441, 47, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4322442, 47, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4322444, 47, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4322445, 47, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4322449, 47, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4322453, 47, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4322455, 47, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4322458, 47, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4322459, 47, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4313975, 103, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4322841, 103, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4328706, 103, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4328707, 103, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4328816, 103, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4328833, 103, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4328892, 103, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4328894, 103, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4328897, 103, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4328902, 103, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4515268, 142, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4515306, 142, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4515308, 142, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4515382, 142, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4515386, 142, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4481391, 142, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4481392, 142, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4481393, 142, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4481404, 142, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4481407, 142, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4481409, 142, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4481412, 142, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4481413, 142, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4481414, 142, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4481415, 142, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4481416, 142, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4481418, 142, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (4569450, 145, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4569451, 145, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4569461, 145, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4569464, 145, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4569465, 145, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4569471, 145, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4569472, 145, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4569479, 145, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4627320, 145, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4627322, 145, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4627324, 145, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4627332, 145, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4630742, 145, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4890336, 182, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4890497, 182, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4890506, 182, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4890535, 182, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4890651, 182, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4890664, 182, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4890679, 182, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4890766, 182, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4890770, 182, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4890776, 182, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4890780, 182, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4890784, 182, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4890786, 182, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (4890788, 182, 14);
-INSERT IGNORE INTO discoveryinfo VALUES (4890791, 182, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5032226, 182, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5034828, 182, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5034833, 182, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5034834, 182, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (5348496, 182, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (5476910, 182, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (5485941, 182, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4098244, 20, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4098246, 20, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4098252, 20, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4098653, 20, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4098655, 20, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4098662, 20, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4098665, 20, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4098675, 20, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4098680, 20, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4098686, 20, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4098719, 20, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4098723, 20, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4098733, 20, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4203976, 20, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4203984, 20, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4218112, 20, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4218256, 20, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4218258, 20, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4203968, 20, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4098786, 20, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4098790, 20, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4098794, 20, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4098812, 20, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4098843, 20, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4098858, 20, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4098869, 20, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4098978, 20, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4098984, 20, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4098990, 20, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4098991, 20, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4098996, 20, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4099007, 20, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4099014, 20, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4099017, 20, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4099024, 20, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4099214, 20, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4099220, 20, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4099234, 20, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4099313, 20, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4099338, 20, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4099357, 20, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4099376, 20, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4099424, 20, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4099430, 20, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4099464, 20, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4241594, 20, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4332518, 20, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4333235, 20, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (4334276, 20, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4373250, 20, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4373251, 20, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4373252, 20, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4373253, 20, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (4374738, 20, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4374739, 20, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (3643649, 21, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3643706, 21, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3643707, 21, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3643708, 21, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3643709, 21, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (3643715, 21, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3643728, 21, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3643815, 21, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (3643825, 21, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (3643831, 21, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3643841, 21, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (3643859, 21, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3643862, 21, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (3643864, 21, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (3643865, 21, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (3643871, 21, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (3643879, 21, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (3645046, 21, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (3645058, 21, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (3645548, 21, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (3645576, 21, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (3645590, 21, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (3645591, 21, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (3645607, 21, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (3645675, 21, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (3645684, 21, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (3645746, 21, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (3645751, 21, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (3645793, 21, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (3645800, 21, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4204051, 21, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (4204061, 21, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4204069, 21, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4204078, 21, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4204084, 21, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (4204092, 21, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4218268, 21, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4334881, 21, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (4334882, 21, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (3646818, 21, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3646820, 21, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (3646848, 21, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3646849, 21, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (3647060, 21, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (3647062, 21, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (3647073, 21, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (3647079, 21, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (3647131, 21, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (3647136, 21, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (3647138, 21, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (3647142, 21, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (3647308, 21, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (3649749, 21, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (3649760, 21, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4241611, 21, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4241612, 21, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4332187, 21, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4332188, 21, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4332189, 21, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4101783, 24, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4101846, 24, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4101870, 24, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4101889, 24, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4101896, 24, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4101900, 24, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4101904, 24, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (4101907, 24, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4101914, 24, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (4102354, 24, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4102358, 24, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4102359, 24, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4102360, 24, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (4102361, 24, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (4102365, 24, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4102371, 24, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4102372, 24, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4102373, 24, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (4102375, 24, 6);
-INSERT IGNORE INTO discoveryinfo VALUES (4102377, 24, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4102378, 24, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4102379, 24, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (4102381, 24, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (6095410, 272, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6098955, 272, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (6268735, 303, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6268736, 303, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6288695, 303, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6271621, 303, 15);
-INSERT IGNORE INTO discoveryinfo VALUES (6627252, 345, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6627266, 345, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (6740473, 345, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7309598, 414, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (7309601, 414, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7309602, 414, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7309603, 414, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7309608, 414, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7309609, 414, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7309615, 414, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7309629, 414, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7309632, 414, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7309633, 414, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7309634, 414, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7309640, 414, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7309641, 414, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (7309642, 414, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (7309679, 414, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7309688, 414, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7309690, 414, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7309692, 414, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7309694, 414, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7309695, 414, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7309697, 414, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7309698, 414, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7309699, 414, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7310021, 414, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7310031, 414, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7310032, 414, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7310046, 414, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7310052, 414, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (7329610, 414, 10);
-INSERT IGNORE INTO discoveryinfo VALUES (7329613, 414, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7329615, 414, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7329616, 414, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7329617, 414, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7329620, 414, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7329621, 414, 13);
-INSERT IGNORE INTO discoveryinfo VALUES (7329623, 414, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7329624, 414, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7329625, 414, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7329626, 414, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7329627, 414, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7329629, 414, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7329630, 414, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7329631, 414, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7329635, 414, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (7329639, 414, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7329641, 414, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7329643, 414, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7329644, 414, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7329645, 414, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7329646, 414, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7329648, 414, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7329650, 414, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7329651, 414, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7329653, 414, 8);
-INSERT IGNORE INTO discoveryinfo VALUES (7329654, 414, 2);
-INSERT IGNORE INTO discoveryinfo VALUES (7329655, 414, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7329656, 414, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7329658, 414, 9);
-INSERT IGNORE INTO discoveryinfo VALUES (7310119, 414, 7);
-INSERT IGNORE INTO discoveryinfo VALUES (7310228, 414, 12);
-INSERT IGNORE INTO discoveryinfo VALUES (7310233, 414, 11);
-INSERT IGNORE INTO discoveryinfo VALUES (7310337, 414, 5);
-INSERT IGNORE INTO discoveryinfo VALUES (7257150, 414, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6890477, 389, 1);
-INSERT IGNORE INTO discoveryinfo VALUES (6954246, 389, 3);
-INSERT IGNORE INTO discoveryinfo VALUES (6954248, 389, 4);
-INSERT IGNORE INTO discoveryinfo VALUES (6997567, 389, 1);
\ No newline at end of file
diff --git a/sql/zonepositions.sql b/sql/zonepositions.sql
deleted file mode 100644
index 7fd2f54f..00000000
--- a/sql/zonepositions.sql
+++ /dev/null
@@ -1,226 +0,0 @@
--- --------------------------------------------------------
--- Host: 127.0.0.1
--- Server version: 10.1.28-MariaDB - mariadb.org binary distribution
--- Server OS: Win32
--- HeidiSQL Version: 9.4.0.5125
--- --------------------------------------------------------
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET NAMES utf8 */;
-/*!50503 SET NAMES utf8mb4 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-
--- Dumping structure for table sapphire.zonepositions
-CREATE TABLE IF NOT EXISTS `zonepositions` (
- `id` int(11) NOT NULL,
- `target_zone_id` int(11) NOT NULL,
- `pos_x` float NOT NULL,
- `pos_y` float NOT NULL,
- `pos_z` float NOT NULL,
- `pos_o` float NOT NULL,
- `radius` int(11) NOT NULL DEFAULT '2',
- PRIMARY KEY (`id`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
-
--- Dumping data for table sapphire.zonepositions: 192 rows
-DELETE FROM `zonepositions`;
-/*!40000 ALTER TABLE `zonepositions` DISABLE KEYS */;
-INSERT INTO `zonepositions` (`id`, `target_zone_id`, `pos_x`, `pos_y`, `pos_z`, `pos_o`, `radius`) VALUES
- (1317556, 133, 16.3201, 8.34547, -91.7458, 2.48019, 2),
- (1317554, 133, 140.8, 11.15, -22.6, 2.5, 2),
- (1317535, 132, 10.2559, 1.03707, -11.7784, -0.43944, 2),
- (1317558, 133, -130.42, 5.5, -36.36, -1.69019, 2),
- (1317552, 148, 129.341, 26.9524, -311.06, -0.01836, 2),
- (1317623, 132, 149.42, -11.2378, 157.749, -1.66604, 2),
- (1317628, 152, -515.845, 18.4252, 271.573, 2.83271, 2),
- (1320077, 148, 384, -3, -184, -1, 2),
- (1317540, 132, -104, 1, 12.6, 0.3, 2),
- (1320086, 148, 158, -24, 546, -3, 2),
- (1317630, 153, -366, 29, -241, 0.8, 2),
- (1332303, 152, -165, 6, 450, -1.4, 2),
- (1320082, 153, 275.5, 11.1, -258.7, -0.8, 2),
- (1317533, 132, 99.2226, 4.78645, 16.5797, -0.741859, 2),
- (1317542, 154, 452, -1, 196, -1, 2),
- (1320072, 133, -205, 10, -96, 1.6, 2),
- (1317633, 154, 14.8739, -55.3396, 527.905, -2.44165, 2),
- (1359064, 132, 40.1767, 1.19993, 33.5491, -2.0572, 2),
- (1359244, 152, -196.215, 3.10004, 291.934, 1.0742, 2),
- (1359648, 153, 185.686, 9.21862, -74.6898, -0.828473, 2),
- (1359652, 154, -31.4935, -39.9006, 238.436, -1.95462, 2),
- (3693843, 129, -96.5371, 18.5462, 0.164331, 1.55699, 2),
- (3693863, 130, -144.305, -3.15489, -163.06, 0.844608, 2),
- (3860373, 135, 156.876, 14.0959, 680.845, -3.01048, 2),
- (3961173, 137, 491.614, 18.236, 474.858, -2.71565, 2),
- (3965407, 138, 651.437, 9.39925, 507.082, -0.015805, 2),
- (4142002, 139, 437.484, 4.21339, 84.1072, 0, 2),
- (4142062, 180, -117.633, 64.3225, -219.456, 0, 2),
- (3965476, 140, 73.0305, 45.9193, -232.058, -0.837415, 2),
- (3965498, 145, -379.737, -59, 142.563, -1.60992, 2),
- (3965549, 146, -153.169, 26.3166, -418.709, -0.966313, 2),
- (3965676, 147, 28.5353, 6.97858, 454.249, -1.59139, 2),
- (3965792, 155, 228.603, 312, -238.728, -0.872663, 2),
- (3965896, 156, 47.7514, 20.4912, -667.904, -1.5964, 2),
- (2563653, 132, 165.172, -2.53922, 83.0344, 2.28249, 2),
- (2563690, 133, 101.232, 8.36029, -108.339, -1.72413, 2),
- (2563700, 133, 117.217, 11.5772, -231.311, 2.29494, 2),
- (2563702, 133, -146.938, 3.99984, -13.7873, -1.46085, 2),
- (2563740, 133, -307.932, 7.06028, -174.981, 1.41482, 2),
- (2563748, 133, -73.8652, 6.99362, -136.568, 1.13622, 2),
- (2563810, 148, 128.68, 25.6247, -302.237, -0.407334, 2),
- (2563828, 154, 448.667, -0.881895, 198.039, -0.81543, 2),
- (4205005, 134, 224, 113.1, -261, 0.71968, 2),
- (4205026, 141, -16.1511, -1.87702, -163.139, 3.13206, 2),
- (4265667, 250, 40.9851, 5.6, -23.4832, 0, 2),
- (3724283, 148, -502.084, 73.8739, -349.12, 0.022136, 2),
- (1406089, 155, 7.46379, 184.824, 573.833, -2.9039, 2),
- (1406085, 154, -366.571, -7.6982, 194.777, 0.759619, 2),
- (4176152, 153, -282.699, -0.13973, 692.715, 2.57545, 2),
- (1320088, 145, 366.689, 31.0121, -291.751, -0.526007, 2),
- (1406087, 156, 120.007, 31.4998, -765.044, -0.804052, 2),
- (1418272, 155, -228.277, 218.179, 698.528, -2.42958, 2),
- (1418277, 147, -102.023, 84.4271, -411.113, -0.874677, 2),
- (4295875, 156, -421.317, -3.21682, -122.225, -2.80336, 2),
- (3876614, 134, -36.4611, 36.6508, 150.243, 1.98843, 2),
- (2464045, 129, 58.7886, 20, -0.066879, -1.53495, 2),
- (2453662, 134, 194.511, 65.2717, 285.229, -1.59811, 2),
- (2464048, 135, 235.118, 73.7873, -338.534, 0.887104, 2),
- (2453729, 134, -372.325, 33.3472, -595.069, 0.942594, 2),
- (2464054, 138, 810.028, 49.9019, 384.635, -2.54678, 2),
- (2210360, 135, -46.1092, 73.9411, 116.089, 1.54535, 2),
- (2443382, 128, 24.9766, 44.5, 175.56, -3.13474, 2),
- (4323017, 135, 596.704, 61.6635, -112.685, -2.81539, 2),
- (2453713, 135, 571.106, 96.3, -518.642, -0.05646, 2),
- (2453673, 137, -132.425, 69.3748, 739.518, -3.13744, 2),
- (2453708, 135, 693.492, 79.5221, -382.789, -0.232514, 2),
- (2453666, 137, 246.611, 56.1687, 831.572, 2.89764, 2),
- (2372269, 130, 42.3246, 4, -158.943, -0.273386, 2),
- (2377056, 141, -114.159, 18.3778, 332.705, 2.8655, 2),
- (2376310, 130, 91.1395, 4, -111.101, -2.27906, 2),
- (2377064, 131, 94.3718, 4, -108.09, 0.815058, 2),
- (2376964, 130, 58.4986, 8, -88.0199, -2.27798, 2),
- (2377068, 131, 67.2002, 8, -80.4213, 0.854852, 2),
- (2376969, 130, -12.143, 10, -44.8101, -2.89781, 2),
- (2377071, 131, -7.5771, 12.5628, -27.816, 0.26209, 2),
- (2369965, 130, -176.583, 14, -14.6283, 1.56838, 2),
- (2377075, 140, 465.194, 96.6206, 159.051, -1.73197, 2),
- (2379246, 130, -123.162, 9.99999, -8.84062, -1.56451, 2),
- (2377082, 131, -107.435, 6.98457, -9.0397, 1.57633, 2),
- (2379249, 130, -121.899, 10.0722, 9.43441, -1.5354, 2),
- (2377078, 131, -106.993, 6.98457, 9.39492, 1.58387, 2),
- (2372279, 131, 159.45, 4, 42.6079, -1.86339, 2),
- (2376287, 141, 20.1486, 18.3778, 565.384, 1.34262, 2),
- (2210427, 128, -3.02154, 43, -27.8195, 1.52636, 2),
- (2210364, 129, -2.24011, 20.0008, 27.8738, 1.54483, 2),
- (2210434, 128, -92.7087, 35.5, 104.59, 0.839544, 2),
- (2210376, 129, -89.9423, 20.6775, 111.428, -3.09037, 2),
- (2210411, 128, -70.0571, 40.6609, -125.182, 2.3762, 2),
- (2210368, 129, -84.1969, 18.0003, -22.3949, 0.030137, 2),
- (2453691, 134, -166.683, 35.0913, -726.536, -0.302407, 2),
- (2464051, 137, -108.773, 70.3399, 46.5696, 1.79447, 2),
- (2453742, 137, 80.4418, 80.0177, -115.679, 0.063873, 2),
- (2453717, 139, 717.879, 0.468218, 208.285, -3.11069, 2),
- (2453747, 138, 408.384, 27.5189, -5.33734, -0.320773, 2),
- (2453733, 139, -472.983, 1.43406, 283.031, 2.36451, 2),
- (4057217, 139, -350.797, 47.4884, -14.5283, -1.14213, 2),
- (4056858, 148, -326.559, 51.2799, -87.2374, -2.82522, 2),
- (4057229, 139, 289.163, 41.1628, -198.013, 0.64875, 2),
- (4056861, 148, 238.76, 54.7158, -252.767, -1.7284, 2),
- (2376981, 141, -398.28, -0.789985, 99.3511, 1.96518, 2),
- (2372291, 140, 258.5, 52.6883, -4.64944, -0.456935, 2),
- (2377124, 141, 226.726, 2.7533, 669.653, -2.22354, 2),
- (2372323, 146, -423.482, 12.8616, -422.811, 0.697403, 2),
- (2377115, 141, 446.556, -17.9999, -174.403, -0.73727, 2),
- (2372300, 145, -559.838, -19.777, 335.605, 2.10368, 2),
- (2377133, 141, -26.9884, 33, -486.807, 0.127408, 2),
- (2372337, 147, 36.6025, 5.93622, 506.673, 3.10036, 2),
- (2377127, 145, -173.756, -45.2898, 483.95, -2.64246, 2),
- (2377118, 146, -27.6321, 16.1257, -760.456, -0.049568, 2),
- (1359242, 148, 5.5, -1.2, 39, 2, 2),
- (5866176, 397, 469.424, 224.482, 878.862, 2.871, 2),
- (5866084, 418, -187.517, 14.727, -57.656, 0.855, 2),
- (5866221, 418, 154.928, -19.477, 55.268, -0.73, 2),
- (5866257, 419, 256.628, -13.734, -103.892, -1.439, 2),
- (5866245, 419, -18.889, -12.57, -68.431, -1.771, 2),
- (5866233, 418, -61.586, 18.543, -92.179, -0.651, 2),
- (5866262, 419, 19.538, -12.472, -68.271, 2.03, 2),
- (5866230, 418, -154.269, 28.129, -132.983, -0.0197, 2),
- (5866241, 419, -310.907, -24.644, -67.234, 2.203, 2),
- (5866236, 418, 55.03, 27.575, -73.413, 0.242, 2),
- (5877389, 418, -64.611, 8.113, 33.657, 1.315, 2),
- (6905480, 635, 71.855, 0, 90.949, 90.94, 2),
- (6905243, 612, -625.769, 130, -499.801, -2.776, 2),
- (6905262, 612, 417.205, 114.272, 235.743, -0.195, 2),
- (6905281, 620, 121.319, 118.155, -735.75, -2.59, 2),
- (6905290, 620, -264.638, 257.78, 754.837, -2.283, 2),
- (6905383, 621, -649.236, 50, -7.226, -2.841, 2),
- (6905404, 621, 600.419, 80.999, 650.526, 1.105, 2),
- (6905785, 628, 36.879, 4.499, -38.675, 1.443, 2),
- (6905517, 613, 340.799, -119.983, -259.297, 1.787, 2),
- (6905556, 613, 97.253, 3.0741, -578.398, -2.061, 2),
- (6905594, 614, 430.091, 68.028, -76.178, 2.976, 2),
- (6905606, 614, 240.855, 4.903, -405.901, 0.848, 2),
- (6905720, 622, 553.881, -19.505, 354.754, 3.004, 2),
- (6905736, 622, 77.954, 114.904, 54.161, 3.124, 2),
- (5877470, 397, 475.573, 212.539, 724.138, -3.088, 2),
- (5877548, 401, -614.543, -122.5, 560.65, -2.967, 2),
- (5877554, 401, -602.771, -51.051, -402.786, -2.478, 2),
- (5877573, 402, -732.918, -186.96, -600.872, 0.791, 2),
- (5877684, 478, 78.692, 207.827, -11.564, -2.42, 2),
- (5877731, 398, 527.068, -51.275, 44.389, 2.778, 2),
- (5877743, 398, -295.193, -21.131, 30.783, -1.449, 2),
- (5877767, 400, 244.675, -42.223, 589.172, 1.071, 2),
- (5877776, 400, -577.575, 48.808, 305.611, -0.752, 2),
- (4168380, 130, 65.298, 4, -118.459, -0.312, 2),
- (4168385, 130, -154.348, 14.005, 70.563, -0.192, 2),
- (4169078, 131, -52.238, 10, 10.248, -0.679, 2),
- (4203093, 131, -20.026, 14.049, 74.811, 2.875, 2),
- (4169094, 131, 30.708, 12.056, 111.8, 1.098, 2),
- (4194547, 131, 91.638, 12, 59.42, -2.105, 2),
- (6953712, 131, 131.552, 4, -31.932, 0.23, 2),
- (4203094, 131, 3.728, 29.999, -23.907, 1.886, 2),
- (4169099, 131, -99.958, 41, 88.312, 1.483, 2),
- (6390350, 130, -26.465, 83, -17.332, -0.148, 2),
- (4169491, 140, 467.013, 96.62, 159.009, -1.692, 2),
- (4169494, 141, -115.018, 18.377, 333.546, 2.882, 2),
- (4169496, 141, 18.549, 18.377, 565.206, 1.345, 2),
- (4170478, 128, 15.792, 40, 71.464, 3.027, 2),
- (4170467, 128, -55.892, 42, -129.285, -2.857, 2),
- (4170361, 129, -335.144, 11.999, 53.509, -0.002, 2),
- (4170387, 129, -180.396, 4, 180.309, 0.386, 2),
- (4203091, 128, -3.309, 44, -218.191, -1.517, 2),
- (4203092, 129, -213.582, 16, 48.801, -0.006, 2),
- (6390356, 128, -11.685, 91.499, -13.191, -0.377, 2),
- (4170499, 134, -39.562, 36.039, 152.972, 2.041, 2),
- (4170784, 135, -39.271, 71.504, 116.516, 1.587, 2),
- (6100648, 478, -74.827, 209.524, -23.346, 2.854, 2),
- (5865600, 478, 135.482, 207, 114.076, -2.166, 2),
- (5865605, 478, 79.813, 203.98, 132.018, 2.558, 2),
- (5865668, 399, -221.2, 104.271, -599.535, 0.268, 2),
- (5865672, 399, -221.2, 155.809, -516.036, 0.295, 2),
- (5865598, 399, -221.2, 104.271, -599.535, 0.268, 2),
- (5865604, 399, -533.153, 153.074, -487.968, 0.18, 2),
- (5916706, 418, -111.521, 15.14, -29.188, 0.0077, 2),
- (5916705, 418, 47.713, 23.979, 1.144, 1.457, 2),
- (5916704, 418, 47.701, -12.02, 67.738, 2.057, 2),
- (5916727, 155, -161.481, 304.153, -321.403, 0.795, 2),
- (5916708, 419, 0.000456, 16.015, -35.806, -0.0296, 2),
- (5916724, 419, 80.156, 10.054, -123.9, -2.445, 2),
- (5916722, 419, -80.517, 10.054, -123.315, 2.468, 2),
- (5916717, 419, -136.889, -12.634, -16.757, 0.978, 2),
- (5916716, 419, 136.079, -9.234, -66.426, -0.989, 2),
- (6905273, 612, 475.811, 61.576, -555.551, -1.274, 2),
- (6905297, 620, -653.588, 51.867, -790.168, 1.1366, 2),
- (6906489, 635, -82.295, 0, 8.925, 1.77, 2),
- (6906492, 635, 100.312, 2.731, -113.366, -0.481, 2),
- (3961228, 137, -11.9, 70.5, 3.273, -1.553, 2),
- (3965420, 138, 257.506, -22.75, 224.382, 2.526, 2),
- (1359650, 153, -226.643, 21.23, 351.76, -0.74, 2),
- (3965709, 147, 22.9166, 48.309, -26.801, -2.406, 2),
- (3965584, 146, -320.39, 8.262, 406.08, -1.455, 2),
- (5668783, 144, -0.3458, 1.0425, -5.786, 0.0603, 2);
-/*!40000 ALTER TABLE `zonepositions` ENABLE KEYS */;
-
-/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
-/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
diff --git a/sql_import.sh b/sql_import.sh
index a49e7f12..e22450bf 100644
--- a/sql_import.sh
+++ b/sql_import.sh
@@ -1,14 +1,5 @@
#!/bin/bash
-cd sql
-mysql -u root -e 'create database sapphire;'
-for f in *.sql
- do
- [ "$f" = "update.sql" ] && continue;
- echo -n "importing $f into the database..."
- mysql sapphire -u root < $f && echo "Success"
- CODE=$?
- if [ $CODE -ne 0 ]; then exit $CODE; fi
-done
-#mysql sapphire -u root < update.sql -f
-echo 'todo: test update sql'
+cd bin
+./dbm --mode initialize --user root --database sapphire --sfile sql/schema/schema.sql --ifile sql/schema/inserts.sql
+./dbm --mode liquidate --user root --database sapphire --force
cd ..
diff --git a/src/api/CMakeLists.txt b/src/api/CMakeLists.txt
new file mode 100644
index 00000000..baca5da6
--- /dev/null
+++ b/src/api/CMakeLists.txt
@@ -0,0 +1,27 @@
+cmake_minimum_required( VERSION 2.6 )
+cmake_policy( SET CMP0015 NEW )
+project( Sapphire )
+
+file( GLOB SERVER_PUBLIC_INCLUDE_FILES "${CMAKE_CURRENT_SOURCE_DIR}/*" )
+file( GLOB SERVER_SOURCE_FILES "${CMAKE_CURRENT_SOURCE_DIR}*.c*" )
+
+add_executable( api ${SERVER_PUBLIC_INCLUDE_FILES} ${SERVER_SOURCE_FILES} )
+
+set_target_properties( api PROPERTIES
+ CXX_STANDARD 17
+ CXX_STANDARD_REQUIRED ON
+ CXX_EXTENSIONS ON
+ RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/"
+ RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/"
+ RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/"
+ RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/"
+ VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/"
+)
+
+target_link_libraries( api common )
+if( UNIX )
+ target_link_libraries( api mysqlclient stdc++fs )
+
+else()
+ target_link_libraries( api mysql )
+endif()
diff --git a/src/servers/sapphire_api/Forwards.h b/src/api/Forwards.h
similarity index 99%
rename from src/servers/sapphire_api/Forwards.h
rename to src/api/Forwards.h
index cf8c0a4c..8c50d1ff 100644
--- a/src/servers/sapphire_api/Forwards.h
+++ b/src/api/Forwards.h
@@ -3,7 +3,7 @@
#include
-namespace Core
+namespace Sapphire
{
class Cell;
class Zone;
diff --git a/src/servers/sapphire_api/LoginSession.cpp b/src/api/LoginSession.cpp
similarity index 86%
rename from src/servers/sapphire_api/LoginSession.cpp
rename to src/api/LoginSession.cpp
index ed9dcf5a..8e202d4c 100644
--- a/src/servers/sapphire_api/LoginSession.cpp
+++ b/src/api/LoginSession.cpp
@@ -1,6 +1,6 @@
#include "LoginSession.h"
-namespace Core {
+namespace Sapphire {
LoginSession::LoginSession( void )
{
//setSocket(NULL);
diff --git a/src/servers/sapphire_api/LoginSession.h b/src/api/LoginSession.h
similarity index 97%
rename from src/servers/sapphire_api/LoginSession.h
rename to src/api/LoginSession.h
index e5493c7a..66fc1f4f 100644
--- a/src/servers/sapphire_api/LoginSession.h
+++ b/src/api/LoginSession.h
@@ -7,7 +7,7 @@
#include
#include
-namespace Core
+namespace Sapphire
{
class LoginSession
diff --git a/src/servers/sapphire_api/PlayerMinimal.cpp b/src/api/PlayerMinimal.cpp
similarity index 92%
rename from src/servers/sapphire_api/PlayerMinimal.cpp
rename to src/api/PlayerMinimal.cpp
index db375d03..1c12470d 100644
--- a/src/servers/sapphire_api/PlayerMinimal.cpp
+++ b/src/api/PlayerMinimal.cpp
@@ -6,9 +6,9 @@
#include
-extern Core::Data::ExdDataGenerated g_exdDataGen;
+extern Sapphire::Data::ExdDataGenerated g_exdDataGen;
-namespace Core {
+namespace Sapphire {
using namespace Common;
@@ -64,7 +64,7 @@ void PlayerMinimal::load( uint32_t charId )
m_guardianDeity = res->getUInt8( "GuardianDeity" );
m_class = res->getUInt8( "Class" );
m_contentId = res->getUInt64( "ContentId" );
- m_zoneId = res->getUInt16( "TerritoryId" );
+ m_territoryTypeId = res->getUInt16( "TerritoryType" );
res.reset();
@@ -146,7 +146,7 @@ std::string PlayerMinimal::getInfoJson()
uint8_t PlayerMinimal::getClassLevel()
{
- uint8_t classJobIndex = g_exdDataGen.get< Core::Data::ClassJob >( static_cast< uint8_t >( m_class ) )->expArrayIndex;
+ uint8_t classJobIndex = g_exdDataGen.get< Sapphire::Data::ClassJob >( static_cast< uint8_t >( m_class ) )->expArrayIndex;
return static_cast< uint8_t >( m_classMap[ classJobIndex ] );
}
@@ -206,11 +206,11 @@ void PlayerMinimal::saveAsNew()
float x, y, z, o;
int32_t startTown = 0;
- switch( static_cast< Core::Common::ClassJob >( m_class ) )
+ switch( static_cast< Sapphire::Common::ClassJob >( m_class ) )
{
- case Core::Common::ClassJob::Conjurer:
- case Core::Common::ClassJob::Lancer:
- case Core::Common::ClassJob::Archer:
+ case Sapphire::Common::ClassJob::Conjurer:
+ case Sapphire::Common::ClassJob::Lancer:
+ case Sapphire::Common::ClassJob::Archer:
x = 127.0f;
y = -13.0f;
z = 147.0f;
@@ -219,8 +219,8 @@ void PlayerMinimal::saveAsNew()
startTown = 2;
break;
- case Core::Common::ClassJob::Marauder:
- case Core::Common::ClassJob::Arcanist:
+ case Sapphire::Common::ClassJob::Marauder:
+ case Sapphire::Common::ClassJob::Arcanist:
x = -53.0f;
y = 18.0f;
z = 0.0f;
@@ -229,9 +229,9 @@ void PlayerMinimal::saveAsNew()
startZone = 181;
break;
- case Core::Common::ClassJob::Thaumaturge:
- case Core::Common::ClassJob::Pugilist:
- case Core::Common::ClassJob::Gladiator:
+ case Sapphire::Common::ClassJob::Thaumaturge:
+ case Sapphire::Common::ClassJob::Pugilist:
+ case Sapphire::Common::ClassJob::Gladiator:
x = 42.0f;
y = 4.0f;
z = -157.6f;
@@ -245,19 +245,11 @@ void PlayerMinimal::saveAsNew()
}
// "(AccountId, CharacterId, ContentId, Name, Hp, Mp, "
- // "Customize, Voice, IsNewGame, TerritoryId, PosX, PosY, PosZ, PosR, ModelEquip, "
+ // "Customize, Voice, IsNewGame, TerritoryType, PosX, PosY, PosZ, PosR, ModelEquip, "
// "IsNewAdventurer, GuardianDeity, Birthday, BirthMonth, Class, Status, FirstClass, "
// "HomePoint, StartTown, Discovery, HowTo, QuestCompleteFlags, Unlocks, QuestTracking, "
// "Aetheryte, GMRank, UPDATE_DATE )
- // CharacterId, ClassIdx, Exp, Lvl
- auto stmtClass = g_charaDb.getPreparedStatement( Db::ZoneDbStatements::CHARA_CLASS_INS );
- stmtClass->setInt( 1, m_id );
- stmtClass->setInt( 2, g_exdDataGen.get< Core::Data::ClassJob >( m_class )->expArrayIndex );
- stmtClass->setInt( 3, 0 );
- stmtClass->setInt( 4, 1 );
- g_charaDb.directExecute( stmtClass );
-
auto stmt = g_charaDb.getPreparedStatement( Db::ZoneDbStatements::CHARA_INS );
stmt->setInt( 1, m_accountId );
stmt->setInt( 2, m_id );
@@ -294,6 +286,14 @@ void PlayerMinimal::saveAsNew()
stmt->setBinary( 33, orchestrion );
g_charaDb.directExecute( stmt );
+ // CharacterId, ClassIdx, Exp, Lvl
+ auto stmtClass = g_charaDb.getPreparedStatement( Db::ZoneDbStatements::CHARA_CLASS_INS );
+ stmtClass->setInt( 1, m_id );
+ stmtClass->setInt( 2, g_exdDataGen.get< Sapphire::Data::ClassJob >( m_class )->expArrayIndex );
+ stmtClass->setInt( 3, 0 );
+ stmtClass->setInt( 4, 1 );
+ g_charaDb.directExecute( stmtClass );
+
auto stmtSearchInfo = g_charaDb.getPreparedStatement( Db::ZoneDbStatements::CHARA_SEARCHINFO_INS );
stmtSearchInfo->setInt( 1, m_id );
g_charaDb.directExecute( stmtSearchInfo );
@@ -326,14 +326,14 @@ void PlayerMinimal::saveAsNew()
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// SETUP EQUIPMENT / STARTING GEAR
- auto classJobInfo = g_exdDataGen.get< Core::Data::ClassJob >( m_class );
+ auto classJobInfo = g_exdDataGen.get< Sapphire::Data::ClassJob >( m_class );
uint32_t weaponId = classJobInfo->itemStartingWeapon;
uint64_t uniqueId = getNextUId64();
uint8_t race = customize[ CharaLook::Race ];
uint8_t gender = customize[ CharaLook::Gender ];
- auto raceInfo = g_exdDataGen.get< Core::Data::Race >( race );
+ auto raceInfo = g_exdDataGen.get< Sapphire::Data::Race >( race );
uint32_t body;
uint32_t hands;
diff --git a/src/servers/sapphire_api/PlayerMinimal.h b/src/api/PlayerMinimal.h
similarity index 97%
rename from src/servers/sapphire_api/PlayerMinimal.h
rename to src/api/PlayerMinimal.h
index df8efd7c..dda3202e 100644
--- a/src/servers/sapphire_api/PlayerMinimal.h
+++ b/src/api/PlayerMinimal.h
@@ -5,7 +5,7 @@
#include
#include
-namespace Core
+namespace Sapphire
{
class PlayerMinimal
@@ -131,7 +131,7 @@ namespace Core
uint32_t getZoneId() const
{
- return m_zoneId;
+ return m_territoryTypeId;
}
uint32_t getTribe() const
@@ -185,7 +185,7 @@ namespace Core
uint8_t m_tribe;
- uint16_t m_zoneId;
+ uint16_t m_territoryTypeId;
uint64_t m_modelMainWeapon;
uint64_t m_modelSubWeapon;
diff --git a/src/servers/sapphire_api/SapphireAPI.cpp b/src/api/SapphireAPI.cpp
similarity index 84%
rename from src/servers/sapphire_api/SapphireAPI.cpp
rename to src/api/SapphireAPI.cpp
index 1f981514..25bd3f06 100644
--- a/src/servers/sapphire_api/SapphireAPI.cpp
+++ b/src/api/SapphireAPI.cpp
@@ -10,17 +10,17 @@
#include
-Core::Network::SapphireAPI::SapphireAPI()
+Sapphire::Network::SapphireAPI::SapphireAPI()
{
}
-Core::Network::SapphireAPI::~SapphireAPI()
+Sapphire::Network::SapphireAPI::~SapphireAPI()
{
}
-bool Core::Network::SapphireAPI::login( const std::string& username, const std::string& pass, std::string& sId )
+bool Sapphire::Network::SapphireAPI::login( const std::string& username, const std::string& pass, std::string& sId )
{
std::string query =
"SELECT account_id FROM accounts WHERE account_name = '" + username + "' AND account_pass = '" + pass + "';";
@@ -63,7 +63,7 @@ bool Core::Network::SapphireAPI::login( const std::string& username, const std::
}
-bool Core::Network::SapphireAPI::insertSession( const uint32_t& accountId, std::string& sId )
+bool Sapphire::Network::SapphireAPI::insertSession( const uint32_t& accountId, std::string& sId )
{
// create session for the new sessionid and store to sessionlist
auto pSession = std::make_shared< Session >();
@@ -76,7 +76,7 @@ bool Core::Network::SapphireAPI::insertSession( const uint32_t& accountId, std::
}
-bool Core::Network::SapphireAPI::createAccount( const std::string& username, const std::string& pass, std::string& sId )
+bool Sapphire::Network::SapphireAPI::createAccount( const std::string& username, const std::string& pass, std::string& sId )
{
// get account from login name
auto pQR = g_charaDb.query( "SELECT account_id FROM accounts WHERE account_name = '" + username + "';" );
@@ -107,10 +107,10 @@ bool Core::Network::SapphireAPI::createAccount( const std::string& username, con
}
int
-Core::Network::SapphireAPI::createCharacter( const int& accountId, const std::string& name, const std::string& infoJson,
+Sapphire::Network::SapphireAPI::createCharacter( const int& accountId, const std::string& name, const std::string& infoJson,
const int& gmRank )
{
- Core::PlayerMinimal newPlayer;
+ Sapphire::PlayerMinimal newPlayer;
newPlayer.setAccountId( accountId );
newPlayer.setId( getNextCharId() );
@@ -179,7 +179,7 @@ Core::Network::SapphireAPI::createCharacter( const int& accountId, const std::st
return newPlayer.getAccountId();
}
-void Core::Network::SapphireAPI::deleteCharacter( std::string name, uint32_t accountId )
+void Sapphire::Network::SapphireAPI::deleteCharacter( std::string name, uint32_t accountId )
{
PlayerMinimal deletePlayer;
auto charList = getCharList( accountId );
@@ -206,20 +206,20 @@ void Core::Network::SapphireAPI::deleteCharacter( std::string name, uint32_t acc
g_charaDb.execute( "DELETE FROM charaitemcrystal WHERE CharacterId LIKE '" + std::to_string( id ) + "';" );
g_charaDb.execute( "DELETE FROM charaiteminventory WHERE CharacterId LIKE '" + std::to_string( id ) + "';" );
g_charaDb.execute( "DELETE FROM charaitemgearset WHERE CharacterId LIKE '" + std::to_string( id ) + "';" );
- g_charaDb.execute( "DELETE FROM charaquestnew WHERE CharacterId LIKE '" + std::to_string( id ) + "';" );
+ g_charaDb.execute( "DELETE FROM charaquest WHERE CharacterId LIKE '" + std::to_string( id ) + "';" );
}
-std::vector< Core::PlayerMinimal > Core::Network::SapphireAPI::getCharList( uint32_t accountId )
+std::vector< Sapphire::PlayerMinimal > Sapphire::Network::SapphireAPI::getCharList( uint32_t accountId )
{
- std::vector< Core::PlayerMinimal > charList;
+ std::vector< Sapphire::PlayerMinimal > charList;
auto pQR = g_charaDb.query(
"SELECT CharacterId, ContentId FROM charainfo WHERE AccountId = " + std::to_string( accountId ) + ";" );
while( pQR->next() )
{
- Core::PlayerMinimal player;
+ Sapphire::PlayerMinimal player;
uint32_t charId = pQR->getUInt( 1 );
@@ -230,7 +230,7 @@ std::vector< Core::PlayerMinimal > Core::Network::SapphireAPI::getCharList( uint
return charList;
}
-bool Core::Network::SapphireAPI::checkNameTaken( std::string name )
+bool Sapphire::Network::SapphireAPI::checkNameTaken( std::string name )
{
g_charaDb.escapeString( name );
@@ -244,7 +244,7 @@ bool Core::Network::SapphireAPI::checkNameTaken( std::string name )
return true;
}
-uint32_t Core::Network::SapphireAPI::getNextCharId()
+uint32_t Sapphire::Network::SapphireAPI::getNextCharId()
{
uint32_t charId = 0;
@@ -260,7 +260,7 @@ uint32_t Core::Network::SapphireAPI::getNextCharId()
return charId;
}
-uint64_t Core::Network::SapphireAPI::getNextContentId()
+uint64_t Sapphire::Network::SapphireAPI::getNextContentId()
{
uint64_t contentId = 0;
@@ -276,7 +276,7 @@ uint64_t Core::Network::SapphireAPI::getNextContentId()
return contentId;
}
-int Core::Network::SapphireAPI::checkSession( const std::string& sId )
+int Sapphire::Network::SapphireAPI::checkSession( const std::string& sId )
{
auto it = m_sessionMap.find( sId );
@@ -287,7 +287,7 @@ int Core::Network::SapphireAPI::checkSession( const std::string& sId )
}
-bool Core::Network::SapphireAPI::removeSession( const std::string& sId )
+bool Sapphire::Network::SapphireAPI::removeSession( const std::string& sId )
{
auto it = m_sessionMap.find( sId );
diff --git a/src/servers/sapphire_api/SapphireAPI.h b/src/api/SapphireAPI.h
similarity index 89%
rename from src/servers/sapphire_api/SapphireAPI.h
rename to src/api/SapphireAPI.h
index be9df44c..ca064968 100644
--- a/src/servers/sapphire_api/SapphireAPI.h
+++ b/src/api/SapphireAPI.h
@@ -7,12 +7,12 @@
#include
#include "PlayerMinimal.h"
-namespace Core
+namespace Sapphire
{
class Session;
}
-namespace Core::Network
+namespace Sapphire::Network
{
class SapphireAPI
@@ -35,7 +35,7 @@ namespace Core::Network
bool insertSession( const uint32_t& accountId, std::string& sId );
- std::vector< Core::PlayerMinimal > getCharList( uint32_t accountId );
+ std::vector< Sapphire::PlayerMinimal > getCharList( uint32_t accountId );
bool checkNameTaken( std::string name );
diff --git a/src/servers/sapphire_api/Session.cpp b/src/api/Session.cpp
similarity index 95%
rename from src/servers/sapphire_api/Session.cpp
rename to src/api/Session.cpp
index f3523a04..fc40d265 100644
--- a/src/servers/sapphire_api/Session.cpp
+++ b/src/api/Session.cpp
@@ -1,6 +1,6 @@
#include "Session.h"
-namespace Core {
+namespace Sapphire {
Session::Session()
{
diff --git a/src/servers/sapphire_api/Session.h b/src/api/Session.h
similarity index 96%
rename from src/servers/sapphire_api/Session.h
rename to src/api/Session.h
index 66c44578..5d9efc41 100644
--- a/src/servers/sapphire_api/Session.h
+++ b/src/api/Session.h
@@ -5,7 +5,7 @@
#include
#include
-namespace Core
+namespace Sapphire
{
class Session
diff --git a/src/servers/sapphire_api/client_http.hpp b/src/api/client_http.hpp
similarity index 100%
rename from src/servers/sapphire_api/client_http.hpp
rename to src/api/client_http.hpp
diff --git a/src/servers/sapphire_api/main.cpp b/src/api/main.cpp
similarity index 95%
rename from src/servers/sapphire_api/main.cpp
rename to src/api/main.cpp
index 90edbd05..7b2dff21 100644
--- a/src/servers/sapphire_api/main.cpp
+++ b/src/api/main.cpp
@@ -32,11 +32,11 @@
#include "SapphireAPI.h"
-Core::Framework g_fw;
-Core::Logger g_log;
-Core::Db::DbWorkerPool< Core::Db::ZoneDbConnection > g_charaDb;
-Core::Data::ExdDataGenerated g_exdDataGen;
-Core::Network::SapphireAPI g_sapphireAPI;
+Sapphire::Framework g_fw;
+Sapphire::Logger g_log;
+Sapphire::Db::DbWorkerPool< Sapphire::Db::ZoneDbConnection > g_charaDb;
+Sapphire::Data::ExdDataGenerated g_exdDataGen;
+Sapphire::Network::SapphireAPI g_sapphireAPI;
namespace fs = std::experimental::filesystem;
@@ -50,13 +50,13 @@ void default_resource_send( const HttpServer& server, const shared_ptr< HttpServ
const shared_ptr< ifstream >& ifs );
-auto m_pConfig = std::make_shared< Core::ConfigMgr >();
+auto m_pConfig = std::make_shared< Sapphire::ConfigMgr >();
HttpServer server;
std::string configPath( "config.ini" );
void reloadConfig()
{
- m_pConfig = std::make_shared< Core::ConfigMgr >();
+ m_pConfig = std::make_shared< Sapphire::ConfigMgr >();
if( !m_pConfig->loadConfig( configPath ) )
throw "Error loading config ";
@@ -74,6 +74,7 @@ bool loadSettings( int32_t argc, char* argv[] )
if( !m_pConfig->loadConfig( configPath ) )
{
g_log.fatal( "Error loading config " + configPath );
+ g_log.fatal( "If this is the first time starting the server, we've copied the default one for your editing pleasure." );
return false;
}
@@ -85,7 +86,7 @@ bool loadSettings( int32_t argc, char* argv[] )
try
{
- arg = Core::Util::toLowerCopy( std::string( args[ i ] ) );
+ arg = Sapphire::Util::toLowerCopy( std::string( args[ i ] ) );
val = std::string( args[ i + 1 ] );
// trim '-' from start of arg
@@ -140,15 +141,17 @@ bool loadSettings( int32_t argc, char* argv[] )
}
g_log.info( "Setting up generated EXD data" );
- if( !g_exdDataGen.init( m_pConfig->getValue< std::string >( "GlobalParameters", "DataPath", "" ) ) )
+ auto dataPath = m_pConfig->getValue< std::string >( "GlobalParameters", "DataPath", "" );
+ if( !g_exdDataGen.init( dataPath ) )
{
- g_log.fatal( "Error setting up generated EXD data " );
+ g_log.fatal( "Error setting up generated EXD data. Make sure that DataPath is set correctly in config.ini" );
+ g_log.fatal( "DataPath: " + dataPath );
return false;
}
- Core::Db::DbLoader loader;
+ Sapphire::Db::DbLoader loader;
- Core::Db::ConnectionInfo info;
+ Sapphire::Db::ConnectionInfo info;
info.password = m_pConfig->getValue< std::string >( "Database", "Password", "" );
info.host = m_pConfig->getValue< std::string >( "Database", "Host", "127.0.0.1" );
info.database = m_pConfig->getValue< std::string >( "Database", "Database", "sapphire" );
@@ -241,7 +244,7 @@ std::string buildHttpResponse( uint16_t rCode, const std::string& content = "",
void getZoneName( shared_ptr< HttpServer::Response > response, shared_ptr< HttpServer::Request > request )
{
string number = request->path_match[ 1 ];
- auto info = g_exdDataGen.get< Core::Data::TerritoryType >( atoi( number.c_str() ) );
+ auto info = g_exdDataGen.get< Sapphire::Data::TerritoryType >( atoi( number.c_str() ) );
std::string responseStr = "Not found!";
if( info )
responseStr = info->name + ", " + info->bg;
@@ -362,7 +365,7 @@ void createCharacter( shared_ptr< HttpServer::Response > response, shared_ptr< H
std::string name = json["name"];
std::string infoJson = json["infoJson"];
- std::string finalJson = Core::Util::base64_decode( infoJson );
+ std::string finalJson = Sapphire::Util::base64_decode( infoJson );
// reloadConfig();
@@ -732,8 +735,8 @@ void defaultGet( shared_ptr< HttpServer::Response > response, shared_ptr< HttpSe
int main( int argc, char* argv[] )
{
- auto pLog = std::shared_ptr< Core::Logger >( new Core::Logger() );
- g_fw.set< Core::Logger >( pLog );
+ auto pLog = std::shared_ptr< Sapphire::Logger >( new Sapphire::Logger() );
+ g_fw.set< Sapphire::Logger >( pLog );
g_log.setLogPath( "log/SapphireAPI" );
g_log.init();
diff --git a/src/servers/sapphire_api/server_http.hpp b/src/api/server_http.hpp
similarity index 98%
rename from src/servers/sapphire_api/server_http.hpp
rename to src/api/server_http.hpp
index 5b6659fb..7c831e69 100644
--- a/src/servers/sapphire_api/server_http.hpp
+++ b/src/api/server_http.hpp
@@ -18,7 +18,7 @@
class case_insensitive_equals {
public:
bool operator()(const std::string &key1, const std::string &key2) const {
- return Core::Util::toLowerCopy( key1 ) == Core::Util::toLowerCopy( key2 );
+ return Sapphire::Util::toLowerCopy( key1 ) == Sapphire::Util::toLowerCopy( key2 );
}
};
class case_insensitive_hash {
@@ -27,7 +27,7 @@ public:
{
std::size_t seed=0;
for( auto &c : key )
- Core::Util::hashCombine< char >( seed, std::tolower( c ) );
+ Sapphire::Util::hashCombine< char >( seed, std::tolower( c ) );
return seed;
}
};
@@ -388,7 +388,7 @@ namespace SimpleWeb {
auto range=request->header.equal_range("Connection");
for(auto it=range.first;it!=range.second;it++) {
- if( Core::Util::toLowerCopy( it->second ) == "close" )
+ if( Sapphire::Util::toLowerCopy( it->second ) == "close" )
return;
}
if(http_version>1.05)
diff --git a/src/common/Common.h b/src/common/Common.h
index f729f5ba..14de2012 100644
--- a/src/common/Common.h
+++ b/src/common/Common.h
@@ -8,9 +8,9 @@
// +---------------------------------------------------------------------------
// The following enumerations are structures to require their type be included.
-// They are also defined within the Core::Common namespace to avoid collisions.
+// They are also defined within the Sapphire::Common namespace to avoid collisions.
// +---------------------------------------------------------------------------
-namespace Core::Common
+namespace Sapphire::Common
{
// 99 is the last spawn id that seems to spawn any actor
@@ -26,6 +26,12 @@ namespace Core::Common
float z;
};
+ struct ActiveLand
+ {
+ uint8_t ward;
+ uint8_t plot;
+ };
+
enum InventoryOperation : uint8_t
{
Discard = 0x07,
@@ -214,7 +220,12 @@ namespace Core::Common
FreeCompanyBag1 = 20001,
FreeCompanyBag2 = 20002,
FreeCompanyGil = 22000,
- FreeCompanyCrystal = 22001
+ FreeCompanyCrystal = 22001,
+
+ HousingExternalAppearance = 25000,
+ HousingOutdoorItemStoreroom = 25001,
+ HousingInternalAppearance = 25002,
+ HousingIndoorItemStoreroom = 25003,
};
enum ContainerType : uint16_t
@@ -392,6 +403,7 @@ namespace Core::Common
c.UI8E = 0;
c.UI8F = 0;
c.padding = 0;
+ c.padding1 = 0;
}
@@ -731,6 +743,133 @@ namespace Core::Common
MountSkill = 0xD,
};
+ enum HousePartSlot
+ {
+ ExteriorRoof,
+ ExteriorWall,
+ ExteriorWindow,
+ ExteriorDoor,
+ OtherFloorWall,
+ OtherFloorFlooring,
+ BasementWall,
+ YardSign
+ };
+
+ enum HousingInteriorSlot
+ {
+ InteriorWall,
+ InteriorFloor,
+ InteriorLight,
+ InteriorWall_Attic,
+ InteriorFloor_Attic,
+ InteriorLight_Attic,
+ InteriorWall_Basement,
+ InteriorFloor_Basement,
+ InteriorLight_Basement,
+ InteriorLight_Mansion
+ };
+
+ enum HouseTagSlot
+ {
+ MainTag,
+ SubTag1,
+ SubTag2
+ };
+
+ enum LandFlagsSlot
+ {
+ FreeCompany,
+ Private,
+ Apartment,
+ SharedHouse1,
+ SharedHouse2
+ };
+
+ enum class LandType : uint8_t
+ {
+ none = 0,
+ FreeCompany = 1,
+ Private = 2,
+ };
+
+ enum LandFlags : uint32_t
+ {
+ EstateBuilt = 0x1,
+ HasAetheryte = 0x2,
+ UNKNOWN_1 = 0x4,
+ UNKNOWN_2 = 0x8,
+ UNKNOWN_3 = 0x10,
+ };
+
+ struct LandIdent
+ {
+ int16_t landId; //00
+ int16_t wardNum; //02
+ int16_t territoryTypeId; //04
+ int16_t worldId; //06
+ };
+
+ struct LandFlagSet
+ {
+ LandIdent landIdent;
+ uint32_t landFlags; //08
+ uint32_t unkown1; //12
+ };
+
+ struct YardObject
+ {
+ uint32_t itemId;
+ uint16_t itemRotation;
+ uint16_t pos_x;
+ uint16_t pos_y;
+ uint16_t pos_z;
+ };
+
+ enum HouseSize : uint8_t
+ {
+ Cottage,
+ House,
+ Mansion
+ };
+
+ enum HouseState : uint8_t
+ {
+ none,
+ forSale,
+ sold,
+ privateHouse,
+ fcHouse,
+ };
+
+ enum HouseIconAdd : uint8_t
+ {
+ heart = 0x06
+ };
+
+ enum HousingAppeal : uint8_t
+ {
+ NoAppeal = 0,
+ Emporium = 1,
+ Botique = 2,
+ DesignerHome = 3,
+ MessageBook = 4,
+ Tavern = 5,
+ Eatery = 6,
+ ImmersiveExperience = 7,
+ Aquarium = 9,
+ Sanctum = 10,
+ Venue = 11,
+ };
+
+ enum WardlandFlags : uint8_t
+ {
+ IsEstateOwned = 1,
+ IsPublicEstate = 2,
+ HasEstateGreeting = 4,
+ EstateFlagUnknown = 8,
+ IsFreeCompanyEstate = 16,
+ };
+
using PlayerStateFlagList = std::vector< PlayerStateFlag >;
}
diff --git a/src/common/CommonGen.cpp b/src/common/CommonGen.cpp
index 668f8cee..43bce9b2 100644
--- a/src/common/CommonGen.cpp
+++ b/src/common/CommonGen.cpp
@@ -2,7 +2,7 @@
#include
-namespace Core {
+namespace Sapphire {
namespace Common {
bool operator==( const ActionCategory& t, const uint8_t& g )
diff --git a/src/common/CommonGen.h b/src/common/CommonGen.h
index dc99925d..6004cf83 100644
--- a/src/common/CommonGen.h
+++ b/src/common/CommonGen.h
@@ -6,7 +6,7 @@
/* This file has been automatically generated.
Changes will be lost upon regeneration.
To change the content edit tools/exd_common_gen */
-namespace Core {
+namespace Sapphire {
namespace Common {
///////////////////////////////////////////////////////////
@@ -148,10 +148,9 @@ enum class ExVersion :
///////////////////////////////////////////////////////////
//GrandCompany.exd
-enum class GrandCompany :
- uint8_t
+enum GrandCompany : uint8_t
{
- None = 0,
+ NoGc = 0,
Maelstrom = 1,
OrderoftheTwinAdder = 2,
ImmortalFlames = 3,
@@ -159,8 +158,7 @@ enum class GrandCompany :
///////////////////////////////////////////////////////////
//GuardianDeity.exd
-enum class GuardianDeity :
- uint8_t
+enum class GuardianDeity : uint8_t
{
HalonetheFury = 1,
MenphinatheLover = 2,
diff --git a/src/common/Config/ConfigMgr.cpp b/src/common/Config/ConfigMgr.cpp
index 91f8ff42..b1e975f2 100644
--- a/src/common/Config/ConfigMgr.cpp
+++ b/src/common/Config/ConfigMgr.cpp
@@ -3,18 +3,25 @@
#include
#include
+namespace fs = std::experimental::filesystem;
+
/**
* Loads an ini file and parses it
* @param configName the name of ini file relative to m_configFolderRoot to load alongside global.ini
* @return true if loading was successful
*/
-bool Core::ConfigMgr::loadConfig( const std::string& configName )
+bool Sapphire::ConfigMgr::loadConfig( const std::string& configName )
{
// get global config
- auto configDir = std::experimental::filesystem::path( m_configFolderRoot );
+ auto configFile = fs::path( fs::path( m_configFolderRoot ) / configName );
- m_pInih = std::unique_ptr< INIReader >( new INIReader(
- std::experimental::filesystem::path( configDir / configName ).string() ) );
+ if( !fs::exists( configFile ) )
+ {
+ copyDefaultConfig( configName );
+ return false;
+ }
+
+ m_pInih = std::unique_ptr< INIReader >( new INIReader( configFile.string() ) );
if( m_pInih->ParseError() < 0 )
return false;
@@ -22,18 +29,18 @@ bool Core::ConfigMgr::loadConfig( const std::string& configName )
return true;
}
-bool Core::ConfigMgr::copyDefaultConfig( const std::string& configName )
+bool Sapphire::ConfigMgr::copyDefaultConfig( const std::string& configName )
{
- std::experimental::filesystem::path configPath( m_configFolderRoot );
+ fs::path configPath( m_configFolderRoot );
configPath /= configName;
- if( !std::experimental::filesystem::exists( configPath.string() + m_configDefaultSuffix ) )
+ if( !fs::exists( configPath.string() + m_configDefaultSuffix ) )
{
// no default file :(
return false;
}
- std::experimental::filesystem::copy_file( configPath.string() + m_configDefaultSuffix, configPath );
+ fs::copy_file( configPath.string() + m_configDefaultSuffix, configPath );
return true;
}
diff --git a/src/common/Config/ConfigMgr.h b/src/common/Config/ConfigMgr.h
index a28b2da4..cf3109e6 100644
--- a/src/common/Config/ConfigMgr.h
+++ b/src/common/Config/ConfigMgr.h
@@ -7,7 +7,7 @@
#include
#include
-namespace Core
+namespace Sapphire
{
class ConfigMgr
{
diff --git a/src/common/Crypt/base64.cpp b/src/common/Crypt/base64.cpp
index 4f0cb9ba..7d31e39b 100644
--- a/src/common/Crypt/base64.cpp
+++ b/src/common/Crypt/base64.cpp
@@ -39,7 +39,7 @@ static inline bool is_base64( uint8_t c )
return ( isalnum( c ) || ( c == '+' ) || ( c == '/' ) );
}
-std::string Core::Util::base64_encode( uint8_t const* bytes_to_encode, uint32_t in_len )
+std::string Sapphire::Util::base64_encode( uint8_t const* bytes_to_encode, uint32_t in_len )
{
std::string ret;
int32_t i = 0;
@@ -85,7 +85,7 @@ std::string Core::Util::base64_encode( uint8_t const* bytes_to_encode, uint32_t
}
-std::string Core::Util::base64_decode( std::string const& encoded_string )
+std::string Sapphire::Util::base64_decode( std::string const& encoded_string )
{
int32_t in_len = encoded_string.size();
int32_t i = 0;
diff --git a/src/common/Crypt/base64.h b/src/common/Crypt/base64.h
index b1b9a153..8817ad13 100644
--- a/src/common/Crypt/base64.h
+++ b/src/common/Crypt/base64.h
@@ -1,6 +1,6 @@
#include
-namespace Core::Util
+namespace Sapphire::Util
{
std::string base64_encode( uint8_t const*, uint32_t len );
diff --git a/src/common/Crypt/md5.cpp b/src/common/Crypt/md5.cpp
index 64770119..130042e2 100644
--- a/src/common/Crypt/md5.cpp
+++ b/src/common/Crypt/md5.cpp
@@ -37,7 +37,7 @@
(b)[(i) + 3] = (uint8_t) ( (n) >> 24 ); \
}
-void Core::Util::md5_starts( md5_context* ctx )
+void Sapphire::Util::md5_starts( md5_context* ctx )
{
ctx->total[ 0 ] = 0;
ctx->total[ 1 ] = 0;
@@ -48,7 +48,7 @@ void Core::Util::md5_starts( md5_context* ctx )
ctx->state[ 3 ] = 0x10325476;
}
-void md5_process( Core::Util::md5_context* ctx, uint8_t data[64] )
+void md5_process( Sapphire::Util::md5_context* ctx, uint8_t data[64] )
{
uint32_t X[16], A, B, C, D;
@@ -171,7 +171,7 @@ void md5_process( Core::Util::md5_context* ctx, uint8_t data[64] )
ctx->state[ 3 ] += D;
}
-void Core::Util::md5_update( md5_context* ctx, uint8_t* input, uint32_t length )
+void Sapphire::Util::md5_update( md5_context* ctx, uint8_t* input, uint32_t length )
{
uint32_t left, fill;
@@ -219,7 +219,7 @@ static uint8_t md5_padding[64] =
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
};
-void Core::Util::md5_finish( md5_context* ctx, uint8_t digest[16] )
+void Sapphire::Util::md5_finish( md5_context* ctx, uint8_t digest[16] )
{
uint32_t last, padn;
uint32_t high, low;
@@ -248,7 +248,7 @@ void Core::Util::md5_finish( md5_context* ctx, uint8_t digest[16] )
* those are the standard RFC 1321 test vectors
*/
-void Core::Util::md5( uint8_t* text, uint8_t* hash, int32_t size )
+void Sapphire::Util::md5( uint8_t* text, uint8_t* hash, int32_t size )
{
md5_context ctx;
md5_starts( &ctx );
diff --git a/src/common/Crypt/md5.h b/src/common/Crypt/md5.h
index 69bc6274..9d112194 100644
--- a/src/common/Crypt/md5.h
+++ b/src/common/Crypt/md5.h
@@ -3,7 +3,7 @@
#include
-namespace Core::Util
+namespace Sapphire::Util
{
using md5_context = struct
{
diff --git a/src/common/Database/DatabaseDef.h b/src/common/Database/DatabaseDef.h
index bb73957f..02b9d906 100644
--- a/src/common/Database/DatabaseDef.h
+++ b/src/common/Database/DatabaseDef.h
@@ -7,6 +7,6 @@
#include "Database/DbWorkerPool.h"
#include "Database/PreparedStatement.h"
-extern Core::Db::DbWorkerPool< Core::Db::ZoneDbConnection > g_charaDb;
+extern Sapphire::Db::DbWorkerPool< Sapphire::Db::ZoneDbConnection > g_charaDb;
#endif
diff --git a/src/common/Database/DbConnection.cpp b/src/common/Database/DbConnection.cpp
index 0e6d5101..eb9c920e 100644
--- a/src/common/Database/DbConnection.cpp
+++ b/src/common/Database/DbConnection.cpp
@@ -6,9 +6,9 @@
#include "PreparedStatement.h"
#include "Framework.h"
-extern Core::Framework g_fw;
+extern Sapphire::Framework g_fw;
-Core::Db::DbConnection::DbConnection( ConnectionInfo& connInfo ) :
+Sapphire::Db::DbConnection::DbConnection( ConnectionInfo& connInfo ) :
m_reconnecting( false ),
m_prepareError( false ),
m_queue( nullptr ),
@@ -19,8 +19,8 @@ Core::Db::DbConnection::DbConnection( ConnectionInfo& connInfo ) :
}
-Core::Db::DbConnection::DbConnection( Core::LockedWaitQueue< std::shared_ptr< Operation > >* queue,
- Core::Db::ConnectionInfo& connInfo ) :
+Sapphire::Db::DbConnection::DbConnection( Sapphire::LockedWaitQueue< std::shared_ptr< Operation > >* queue,
+ Sapphire::Db::ConnectionInfo& connInfo ) :
m_reconnecting( false ),
m_prepareError( false ),
m_queue( queue ),
@@ -31,12 +31,12 @@ Core::Db::DbConnection::DbConnection( Core::LockedWaitQueue< std::shared_ptr< Op
m_worker = std::make_shared< DbWorker >( m_queue, this );
}
-Core::Db::DbConnection::~DbConnection()
+Sapphire::Db::DbConnection::~DbConnection()
{
close();
}
-void Core::Db::DbConnection::close()
+void Sapphire::Db::DbConnection::close()
{
m_worker.reset();
m_stmts.clear();
@@ -50,7 +50,7 @@ void Core::Db::DbConnection::close()
}
-uint32_t Core::Db::DbConnection::open()
+uint32_t Sapphire::Db::DbConnection::open()
{
std::shared_ptr< Mysql::MySqlBase > base( new Mysql::MySqlBase() );
Mysql::optionMap options;
@@ -73,42 +73,42 @@ uint32_t Core::Db::DbConnection::open()
return 0;
}
-uint32_t Core::Db::DbConnection::getLastError()
+uint32_t Sapphire::Db::DbConnection::getLastError()
{
return m_pConnection->getErrorNo();
}
-bool Core::Db::DbConnection::ping()
+bool Sapphire::Db::DbConnection::ping()
{
return m_pConnection->ping();
}
-bool Core::Db::DbConnection::lockIfReady()
+bool Sapphire::Db::DbConnection::lockIfReady()
{
return m_mutex.try_lock();
}
-void Core::Db::DbConnection::unlock()
+void Sapphire::Db::DbConnection::unlock()
{
m_mutex.unlock();
}
-void Core::Db::DbConnection::beginTransaction()
+void Sapphire::Db::DbConnection::beginTransaction()
{
m_pConnection->beginTransaction();
}
-void Core::Db::DbConnection::rollbackTransaction()
+void Sapphire::Db::DbConnection::rollbackTransaction()
{
m_pConnection->rollbackTransaction();
}
-void Core::Db::DbConnection::commitTransaction()
+void Sapphire::Db::DbConnection::commitTransaction()
{
m_pConnection->commitTransaction();
}
-bool Core::Db::DbConnection::execute( const std::string& sql )
+bool Sapphire::Db::DbConnection::execute( const std::string& sql )
{
try
{
@@ -123,7 +123,7 @@ bool Core::Db::DbConnection::execute( const std::string& sql )
}
}
-std::shared_ptr< Mysql::ResultSet > Core::Db::DbConnection::query( const std::string& sql )
+std::shared_ptr< Mysql::ResultSet > Sapphire::Db::DbConnection::query( const std::string& sql )
{
try
{
@@ -140,7 +140,7 @@ std::shared_ptr< Mysql::ResultSet > Core::Db::DbConnection::query( const std::st
std::shared_ptr< Mysql::ResultSet >
-Core::Db::DbConnection::query( std::shared_ptr< Core::Db::PreparedStatement > stmt )
+Sapphire::Db::DbConnection::query( std::shared_ptr< Sapphire::Db::PreparedStatement > stmt )
{
std::shared_ptr< Mysql::ResultSet > res( nullptr );
if( !stmt )
@@ -176,7 +176,7 @@ Core::Db::DbConnection::query( std::shared_ptr< Core::Db::PreparedStatement > st
}
-bool Core::Db::DbConnection::execute( std::shared_ptr< Core::Db::PreparedStatement > stmt )
+bool Sapphire::Db::DbConnection::execute( std::shared_ptr< Sapphire::Db::PreparedStatement > stmt )
{
if( !stmt )
return false;
@@ -201,7 +201,7 @@ bool Core::Db::DbConnection::execute( std::shared_ptr< Core::Db::PreparedStateme
}
}
-std::shared_ptr< Mysql::PreparedStatement > Core::Db::DbConnection::getPreparedStatement( uint32_t index )
+std::shared_ptr< Mysql::PreparedStatement > Sapphire::Db::DbConnection::getPreparedStatement( uint32_t index )
{
assert( index < m_stmts.size() );
auto ret = m_stmts[ index ];
@@ -211,7 +211,7 @@ std::shared_ptr< Mysql::PreparedStatement > Core::Db::DbConnection::getPreparedS
return ret;
}
-void Core::Db::DbConnection::prepareStatement( uint32_t index, const std::string& sql, Core::Db::ConnectionFlags flags )
+void Sapphire::Db::DbConnection::prepareStatement( uint32_t index, const std::string& sql, Sapphire::Db::ConnectionFlags flags )
{
m_queries.insert( PreparedStatementMap::value_type( index, std::make_pair( sql, flags ) ) );
@@ -240,7 +240,7 @@ void Core::Db::DbConnection::prepareStatement( uint32_t index, const std::string
}
-bool Core::Db::DbConnection::prepareStatements()
+bool Sapphire::Db::DbConnection::prepareStatements()
{
doPrepareStatements();
return !m_prepareError;
diff --git a/src/common/Database/DbConnection.h b/src/common/Database/DbConnection.h
index 7d64437c..05bfd793 100644
--- a/src/common/Database/DbConnection.h
+++ b/src/common/Database/DbConnection.h
@@ -16,7 +16,7 @@ namespace Mysql
class PreparedStatement;
}
-namespace Core::Db
+namespace Sapphire::Db
{
class DatabaseWorker;
class PreparedStatement;
@@ -52,7 +52,7 @@ namespace Core::Db
DbConnection( ConnectionInfo& connInfo );
// Constructor for asynchronous connections.
- DbConnection( Core::LockedWaitQueue< std::shared_ptr< Operation > >* queue, ConnectionInfo& connInfo );
+ DbConnection( Sapphire::LockedWaitQueue< std::shared_ptr< Operation > >* queue, ConnectionInfo& connInfo );
virtual ~DbConnection();
diff --git a/src/common/Database/DbLoader.cpp b/src/common/Database/DbLoader.cpp
index db3d3f0a..5479874e 100644
--- a/src/common/Database/DbLoader.cpp
+++ b/src/common/Database/DbLoader.cpp
@@ -5,14 +5,14 @@
#include "Logging/Logger.h"
#include "Framework.h"
-extern Core::Framework g_fw;
+extern Sapphire::Framework g_fw;
-Core::Db::DbLoader::DbLoader()
+Sapphire::Db::DbLoader::DbLoader()
{
}
template< class T >
-Core::Db::DbLoader& Core::Db::DbLoader::addDb( Core::Db::DbWorkerPool< T >& pool, const ConnectionInfo& info )
+Sapphire::Db::DbLoader& Sapphire::Db::DbLoader::addDb( Sapphire::Db::DbWorkerPool< T >& pool, const ConnectionInfo& info )
{
m_open.push( [ this, info, &pool ]()->bool
@@ -65,7 +65,7 @@ Core::Db::DbLoader& Core::Db::DbLoader::addDb( Core::Db::DbWorkerPool< T >& pool
return *this;
}
-bool Core::Db::DbLoader::initDbs()
+bool Sapphire::Db::DbLoader::initDbs()
{
if( !openDatabases() )
return false;
@@ -76,17 +76,17 @@ bool Core::Db::DbLoader::initDbs()
return true;
}
-bool Core::Db::DbLoader::openDatabases()
+bool Sapphire::Db::DbLoader::openDatabases()
{
return process( m_open );
}
-bool Core::Db::DbLoader::prepareStatements()
+bool Sapphire::Db::DbLoader::prepareStatements()
{
return process( m_prepare );
}
-bool Core::Db::DbLoader::process( std::queue< Predicate >& queue )
+bool Sapphire::Db::DbLoader::process( std::queue< Predicate >& queue )
{
while( !queue.empty() )
{
@@ -108,7 +108,7 @@ bool Core::Db::DbLoader::process( std::queue< Predicate >& queue )
}
template
-Core::Db::DbLoader&
-Core::Db::DbLoader::addDb< Core::Db::ZoneDbConnection >( Core::Db::DbWorkerPool< Core::Db::ZoneDbConnection >&,
+Sapphire::Db::DbLoader&
+Sapphire::Db::DbLoader::addDb< Sapphire::Db::ZoneDbConnection >( Sapphire::Db::DbWorkerPool< Sapphire::Db::ZoneDbConnection >&,
const ConnectionInfo& );
diff --git a/src/common/Database/DbLoader.h b/src/common/Database/DbLoader.h
index a7b6ff9c..d37cb964 100644
--- a/src/common/Database/DbLoader.h
+++ b/src/common/Database/DbLoader.h
@@ -8,7 +8,7 @@
#include
#include "DbConnection.h"
-namespace Core::Db
+namespace Sapphire::Db
{
template< class T >
diff --git a/src/common/Database/DbWorker.cpp b/src/common/Database/DbWorker.cpp
index 8aa41a95..cd492410 100644
--- a/src/common/Database/DbWorker.cpp
+++ b/src/common/Database/DbWorker.cpp
@@ -2,7 +2,7 @@
#include "Operation.h"
#include "Util/LockedWaitQueue.h"
-Core::Db::DbWorker::DbWorker( Core::LockedWaitQueue< std::shared_ptr< Operation > >* newQueue, DbConnection* pConn )
+Sapphire::Db::DbWorker::DbWorker( Sapphire::LockedWaitQueue< std::shared_ptr< Operation > >* newQueue, DbConnection* pConn )
{
m_pConn = pConn;
m_queue = newQueue;
@@ -10,14 +10,14 @@ Core::Db::DbWorker::DbWorker( Core::LockedWaitQueue< std::shared_ptr< Operation
m_workerThread = std::thread( &DbWorker::workerThread, this );
}
-Core::Db::DbWorker::~DbWorker()
+Sapphire::Db::DbWorker::~DbWorker()
{
m_cancelationToken = true;
m_queue->cancel();
m_workerThread.join();
}
-void Core::Db::DbWorker::workerThread()
+void Sapphire::Db::DbWorker::workerThread()
{
if( !m_queue )
return;
diff --git a/src/common/Database/DbWorker.h b/src/common/Database/DbWorker.h
index 30b9c1e8..13250c19 100644
--- a/src/common/Database/DbWorker.h
+++ b/src/common/Database/DbWorker.h
@@ -6,7 +6,7 @@
#include "Util/LockedWaitQueue.h"
#include
-namespace Core::Db
+namespace Sapphire::Db
{
class DbConnection;
class Operation;
diff --git a/src/common/Database/DbWorkerPool.cpp b/src/common/Database/DbWorkerPool.cpp
index c645700a..9d154967 100644
--- a/src/common/Database/DbWorkerPool.cpp
+++ b/src/common/Database/DbWorkerPool.cpp
@@ -10,10 +10,10 @@
#include "Logging/Logger.h"
#include
-extern Core::Framework g_fw;
+extern Sapphire::Framework g_fw;
class PingOperation :
- public Core::Db::Operation
+ public Sapphire::Db::Operation
{
bool execute() override
{
@@ -23,22 +23,22 @@ class PingOperation :
};
template< class T >
-Core::Db::DbWorkerPool< T >::DbWorkerPool()
+Sapphire::Db::DbWorkerPool< T >::DbWorkerPool()
:
- m_queue( new Core::LockedWaitQueue< std::shared_ptr< Operation > >() ),
+ m_queue( new Sapphire::LockedWaitQueue< std::shared_ptr< Operation > >() ),
m_asyncThreads( 0 ),
m_synchThreads( 0 )
{
}
template< class T >
-Core::Db::DbWorkerPool< T >::~DbWorkerPool()
+Sapphire::Db::DbWorkerPool< T >::~DbWorkerPool()
{
m_queue->cancel();
}
template< class T >
-void Core::Db::DbWorkerPool< T >::setConnectionInfo( const ConnectionInfo& info,
+void Sapphire::Db::DbWorkerPool< T >::setConnectionInfo( const ConnectionInfo& info,
uint8_t asyncThreads,
uint8_t synchThreads )
{
@@ -48,7 +48,7 @@ void Core::Db::DbWorkerPool< T >::setConnectionInfo( const ConnectionInfo& info,
}
template< class T >
-uint32_t Core::Db::DbWorkerPool< T >::open()
+uint32_t Sapphire::Db::DbWorkerPool< T >::open()
{
auto pLog = g_fw.get< Logger >();
pLog->info( "[DbPool] Opening DatabasePool " + getDatabaseName() +
@@ -73,7 +73,7 @@ uint32_t Core::Db::DbWorkerPool< T >::open()
}
template< class T >
-void Core::Db::DbWorkerPool< T >::close()
+void Sapphire::Db::DbWorkerPool< T >::close()
{
auto pLog = g_fw.get< Logger >();
pLog->info( "[DbPool] Closing down DatabasePool " + getDatabaseName() );
@@ -83,7 +83,7 @@ void Core::Db::DbWorkerPool< T >::close()
}
template< class T >
-bool Core::Db::DbWorkerPool< T >::prepareStatements()
+bool Sapphire::Db::DbWorkerPool< T >::prepareStatements()
{
for( auto& connections : m_connections )
for( auto& connection : connections )
@@ -104,7 +104,7 @@ bool Core::Db::DbWorkerPool< T >::prepareStatements()
template< class T >
std::shared_ptr< Mysql::ResultSet >
-Core::Db::DbWorkerPool< T >::query( const std::string& sql, std::shared_ptr< T > connection )
+Sapphire::Db::DbWorkerPool< T >::query( const std::string& sql, std::shared_ptr< T > connection )
{
if( !connection )
connection = getFreeConnection();
@@ -117,7 +117,7 @@ Core::Db::DbWorkerPool< T >::query( const std::string& sql, std::shared_ptr< T >
template< class T >
std::shared_ptr< Mysql::PreparedResultSet >
-Core::Db::DbWorkerPool< T >::query( std::shared_ptr< PreparedStatement > stmt )
+Sapphire::Db::DbWorkerPool< T >::query( std::shared_ptr< PreparedStatement > stmt )
{
auto connection = getFreeConnection();
auto ret = std::static_pointer_cast< Mysql::PreparedResultSet >( connection->query( stmt ) );
@@ -127,14 +127,14 @@ Core::Db::DbWorkerPool< T >::query( std::shared_ptr< PreparedStatement > stmt )
}
template< class T >
-std::shared_ptr< Core::Db::PreparedStatement >
-Core::Db::DbWorkerPool< T >::getPreparedStatement( PreparedStatementIndex index )
+std::shared_ptr< Sapphire::Db::PreparedStatement >
+Sapphire::Db::DbWorkerPool< T >::getPreparedStatement( PreparedStatementIndex index )
{
return std::make_shared< PreparedStatement >( index );
}
template< class T >
-void Core::Db::DbWorkerPool< T >::escapeString( std::string& str )
+void Sapphire::Db::DbWorkerPool< T >::escapeString( std::string& str )
{
if( str.empty() )
return;
@@ -146,7 +146,7 @@ void Core::Db::DbWorkerPool< T >::escapeString( std::string& str )
}
template< class T >
-void Core::Db::DbWorkerPool< T >::keepAlive()
+void Sapphire::Db::DbWorkerPool< T >::keepAlive()
{
for( auto& connection : m_connections[ IDX_SYNCH ] )
{
@@ -163,7 +163,7 @@ void Core::Db::DbWorkerPool< T >::keepAlive()
}
template< class T >
-uint32_t Core::Db::DbWorkerPool< T >::openConnections( InternalIndex type, uint8_t numConnections )
+uint32_t Sapphire::Db::DbWorkerPool< T >::openConnections( InternalIndex type, uint8_t numConnections )
{
for( uint8_t i = 0; i < numConnections; ++i )
{
@@ -194,7 +194,7 @@ uint32_t Core::Db::DbWorkerPool< T >::openConnections( InternalIndex type, uint8
}
template< class T >
-unsigned long Core::Db::DbWorkerPool< T >::escapeString( char* to, const char* from, unsigned long length )
+unsigned long Sapphire::Db::DbWorkerPool< T >::escapeString( char* to, const char* from, unsigned long length )
{
if( !to || !from || !length )
return 0;
@@ -204,13 +204,13 @@ unsigned long Core::Db::DbWorkerPool< T >::escapeString( char* to, const char* f
}
template< class T >
-void Core::Db::DbWorkerPool< T >::enqueue( std::shared_ptr< Operation > op )
+void Sapphire::Db::DbWorkerPool< T >::enqueue( std::shared_ptr< Operation > op )
{
m_queue->push( op );
}
template< class T >
-std::shared_ptr< T > Core::Db::DbWorkerPool< T >::getFreeConnection()
+std::shared_ptr< T > Sapphire::Db::DbWorkerPool< T >::getFreeConnection()
{
uint8_t i = 0;
const auto numCons = m_connections[ IDX_SYNCH ].size();
@@ -228,27 +228,27 @@ std::shared_ptr< T > Core::Db::DbWorkerPool< T >::getFreeConnection()
}
template< class T >
-const std::string& Core::Db::DbWorkerPool< T >::getDatabaseName() const
+const std::string& Sapphire::Db::DbWorkerPool< T >::getDatabaseName() const
{
return m_connectionInfo.database;
}
template< class T >
-void Core::Db::DbWorkerPool< T >::execute( const std::string& sql )
+void Sapphire::Db::DbWorkerPool< T >::execute( const std::string& sql )
{
auto task = std::make_shared< StatementTask >( sql );
enqueue( task );
}
template< class T >
-void Core::Db::DbWorkerPool< T >::execute( std::shared_ptr< PreparedStatement > stmt )
+void Sapphire::Db::DbWorkerPool< T >::execute( std::shared_ptr< PreparedStatement > stmt )
{
auto task = std::make_shared< PreparedStatementTask >( stmt );
enqueue( task );
}
template< class T >
-void Core::Db::DbWorkerPool< T >::directExecute( const std::string& sql )
+void Sapphire::Db::DbWorkerPool< T >::directExecute( const std::string& sql )
{
auto connection = getFreeConnection();
connection->execute( sql );
@@ -256,7 +256,7 @@ void Core::Db::DbWorkerPool< T >::directExecute( const std::string& sql )
}
template< class T >
-void Core::Db::DbWorkerPool< T >::directExecute( std::shared_ptr< PreparedStatement > stmt )
+void Sapphire::Db::DbWorkerPool< T >::directExecute( std::shared_ptr< PreparedStatement > stmt )
{
auto connection = getFreeConnection();
connection->execute( stmt );
@@ -284,4 +284,4 @@ void DatabaseWorkerPool::ExecuteOrAppend(SQLTransaction& trans, PreparedState
*/
template
-class Core::Db::DbWorkerPool< Core::Db::ZoneDbConnection >;
+class Sapphire::Db::DbWorkerPool< Sapphire::Db::ZoneDbConnection >;
diff --git a/src/common/Database/DbWorkerPool.h b/src/common/Database/DbWorkerPool.h
index c23bf31f..6ce6b76d 100644
--- a/src/common/Database/DbWorkerPool.h
+++ b/src/common/Database/DbWorkerPool.h
@@ -8,7 +8,7 @@
#include "Util/LockedWaitQueue.h"
#include "DbConnection.h"
-namespace Core::Db
+namespace Sapphire::Db
{
template< typename T >
@@ -83,7 +83,7 @@ namespace Core::Db
const std::string& getDatabaseName() const;
- std::unique_ptr< Core::LockedWaitQueue< std::shared_ptr< Operation > > > m_queue;
+ std::unique_ptr< Sapphire::LockedWaitQueue< std::shared_ptr< Operation > > > m_queue;
std::array< std::vector< std::shared_ptr< T > >, IDX_SIZE > m_connections;
ConnectionInfo m_connectionInfo;
uint8_t m_asyncThreads;
diff --git a/src/common/Database/Operation.h b/src/common/Database/Operation.h
index 1ce0a0d7..e2a74586 100644
--- a/src/common/Database/Operation.h
+++ b/src/common/Database/Operation.h
@@ -6,7 +6,7 @@ namespace Mysql
class Connection;
}
-namespace Core::Db
+namespace Sapphire::Db
{
class DbConnection;
diff --git a/src/common/Database/PreparedStatement.cpp b/src/common/Database/PreparedStatement.cpp
index 2010e5eb..c01c2a0d 100644
--- a/src/common/Database/PreparedStatement.cpp
+++ b/src/common/Database/PreparedStatement.cpp
@@ -7,17 +7,17 @@
#include
#include
-Core::Db::PreparedStatement::PreparedStatement( uint32_t index ) :
+Sapphire::Db::PreparedStatement::PreparedStatement( uint32_t index ) :
m_stmt( nullptr ),
m_index( index )
{
}
-Core::Db::PreparedStatement::~PreparedStatement()
+Sapphire::Db::PreparedStatement::~PreparedStatement()
{
}
-void Core::Db::PreparedStatement::bindParameters()
+void Sapphire::Db::PreparedStatement::bindParameters()
{
assert( m_stmt );
@@ -65,7 +65,7 @@ void Core::Db::PreparedStatement::bindParameters()
}
//- Bind to buffer
-void Core::Db::PreparedStatement::setBool( uint8_t index, const bool value )
+void Sapphire::Db::PreparedStatement::setBool( uint8_t index, const bool value )
{
if( index >= m_statementData.size() )
m_statementData.resize( index + 1 );
@@ -74,7 +74,7 @@ void Core::Db::PreparedStatement::setBool( uint8_t index, const bool value )
m_statementData[ index ].type = TYPE_BOOL;
}
-void Core::Db::PreparedStatement::setUInt( uint8_t index, uint32_t value )
+void Sapphire::Db::PreparedStatement::setUInt( uint8_t index, uint32_t value )
{
if( index >= m_statementData.size() )
m_statementData.resize( index + 1 );
@@ -83,7 +83,7 @@ void Core::Db::PreparedStatement::setUInt( uint8_t index, uint32_t value )
m_statementData[ index ].type = TYPE_UI;
}
-void Core::Db::PreparedStatement::setUInt64( uint8_t index, uint64_t value )
+void Sapphire::Db::PreparedStatement::setUInt64( uint8_t index, uint64_t value )
{
if( index >= m_statementData.size() )
m_statementData.resize( index + 1 );
@@ -92,7 +92,7 @@ void Core::Db::PreparedStatement::setUInt64( uint8_t index, uint64_t value )
m_statementData[ index ].type = TYPE_UI64;
}
-void Core::Db::PreparedStatement::setInt( uint8_t index, int32_t value )
+void Sapphire::Db::PreparedStatement::setInt( uint8_t index, int32_t value )
{
if( index >= m_statementData.size() )
m_statementData.resize( index + 1 );
@@ -101,7 +101,7 @@ void Core::Db::PreparedStatement::setInt( uint8_t index, int32_t value )
m_statementData[ index ].type = TYPE_I;
}
-void Core::Db::PreparedStatement::setInt64( uint8_t index, int64_t value )
+void Sapphire::Db::PreparedStatement::setInt64( uint8_t index, int64_t value )
{
if( index >= m_statementData.size() )
m_statementData.resize( index + 1 );
@@ -110,7 +110,7 @@ void Core::Db::PreparedStatement::setInt64( uint8_t index, int64_t value )
m_statementData[ index ].type = TYPE_I64;
}
-void Core::Db::PreparedStatement::setDouble( uint8_t index, double value )
+void Sapphire::Db::PreparedStatement::setDouble( uint8_t index, double value )
{
if( index >= m_statementData.size() )
m_statementData.resize( index + 1 );
@@ -119,7 +119,7 @@ void Core::Db::PreparedStatement::setDouble( uint8_t index, double value )
m_statementData[ index ].type = TYPE_DOUBLE;
}
-void Core::Db::PreparedStatement::setString( uint8_t index, const std::string& value )
+void Sapphire::Db::PreparedStatement::setString( uint8_t index, const std::string& value )
{
if( index >= m_statementData.size() )
m_statementData.resize( index + 1 );
@@ -129,7 +129,7 @@ void Core::Db::PreparedStatement::setString( uint8_t index, const std::string& v
m_statementData[ index ].type = TYPE_STRING;
}
-void Core::Db::PreparedStatement::setBinary( uint8_t index, const std::vector< uint8_t >& value )
+void Sapphire::Db::PreparedStatement::setBinary( uint8_t index, const std::vector< uint8_t >& value )
{
if( index >= m_statementData.size() )
m_statementData.resize( index + 1 );
@@ -138,7 +138,7 @@ void Core::Db::PreparedStatement::setBinary( uint8_t index, const std::vector< u
m_statementData[ index ].type = TYPE_BINARY;
}
-void Core::Db::PreparedStatement::setNull( uint8_t index )
+void Sapphire::Db::PreparedStatement::setNull( uint8_t index )
{
if( index >= m_statementData.size() )
m_statementData.resize( index + 1 );
@@ -146,12 +146,12 @@ void Core::Db::PreparedStatement::setNull( uint8_t index )
m_statementData[ index ].type = TYPE_NULL;
}
-uint32_t Core::Db::PreparedStatement::getIndex() const
+uint32_t Sapphire::Db::PreparedStatement::getIndex() const
{
return m_index;
}
-void Core::Db::PreparedStatement::setMysqlPS( std::shared_ptr< Mysql::PreparedStatement > pStmt )
+void Sapphire::Db::PreparedStatement::setMysqlPS( std::shared_ptr< Mysql::PreparedStatement > pStmt )
{
m_stmt = pStmt;
}
diff --git a/src/common/Database/PreparedStatement.h b/src/common/Database/PreparedStatement.h
index 798d90e4..d62c9b9c 100644
--- a/src/common/Database/PreparedStatement.h
+++ b/src/common/Database/PreparedStatement.h
@@ -12,7 +12,7 @@ namespace Mysql
class PreparedStatement;
}
-namespace Core::Db
+namespace Sapphire::Db
{
union PreparedStatementDataUnion
{
diff --git a/src/common/Database/StatementTask.cpp b/src/common/Database/StatementTask.cpp
index 87bf6e29..d216bce3 100644
--- a/src/common/Database/StatementTask.cpp
+++ b/src/common/Database/StatementTask.cpp
@@ -4,7 +4,7 @@
#include "DbConnection.h"
#include "PreparedStatement.h"
-Core::Db::StatementTask::StatementTask( const std::string& sql, bool async )
+Sapphire::Db::StatementTask::StatementTask( const std::string& sql, bool async )
{
m_sql = sql;
m_hasResult = async; // If the operation is async, then there's a result
@@ -12,13 +12,13 @@ Core::Db::StatementTask::StatementTask( const std::string& sql, bool async )
// m_result = new QueryResultPromise();
}
-Core::Db::StatementTask::~StatementTask()
+Sapphire::Db::StatementTask::~StatementTask()
{
//if( m_hasResult && m_result != nullptr)
// delete m_result;
}
-bool Core::Db::StatementTask::execute()
+bool Sapphire::Db::StatementTask::execute()
{
if( m_hasResult )
{
@@ -38,7 +38,7 @@ bool Core::Db::StatementTask::execute()
}
-Core::Db::PreparedStatementTask::PreparedStatementTask( std::shared_ptr< Core::Db::PreparedStatement > stmt,
+Sapphire::Db::PreparedStatementTask::PreparedStatementTask( std::shared_ptr< Sapphire::Db::PreparedStatement > stmt,
bool async ) :
m_stmt( stmt )
//, m_result(nullptr)
@@ -46,13 +46,13 @@ Core::Db::PreparedStatementTask::PreparedStatementTask( std::shared_ptr< Core::D
m_hasResult = async; // If the operation is async, then there's a result
}
-Core::Db::PreparedStatementTask::~PreparedStatementTask()
+Sapphire::Db::PreparedStatementTask::~PreparedStatementTask()
{
//if (m_has_result && m_result != nullptr)
// delete m_result;
}
-bool Core::Db::PreparedStatementTask::execute()
+bool Sapphire::Db::PreparedStatementTask::execute()
{
//if (m_has_result)
//{
diff --git a/src/common/Database/StatementTask.h b/src/common/Database/StatementTask.h
index 7054dbb8..1a1e5211 100644
--- a/src/common/Database/StatementTask.h
+++ b/src/common/Database/StatementTask.h
@@ -5,7 +5,7 @@
#include "Operation.h"
#include
-namespace Core::Db
+namespace Sapphire::Db
{
class PreparedStatement;
diff --git a/src/common/Database/ZoneDbConnection.cpp b/src/common/Database/ZoneDbConnection.cpp
index 6f9e873b..25b8e037 100644
--- a/src/common/Database/ZoneDbConnection.cpp
+++ b/src/common/Database/ZoneDbConnection.cpp
@@ -1,22 +1,22 @@
#include "ZoneDbConnection.h"
#include
-Core::Db::ZoneDbConnection::ZoneDbConnection( ConnectionInfo& connInfo ) :
+Sapphire::Db::ZoneDbConnection::ZoneDbConnection( ConnectionInfo& connInfo ) :
DbConnection( connInfo )
{
}
-Core::Db::ZoneDbConnection::ZoneDbConnection( Core::LockedWaitQueue< std::shared_ptr< Operation > >* q,
+Sapphire::Db::ZoneDbConnection::ZoneDbConnection( Sapphire::LockedWaitQueue< std::shared_ptr< Operation > >* q,
ConnectionInfo& connInfo ) :
DbConnection( q, connInfo )
{
}
-Core::Db::ZoneDbConnection::~ZoneDbConnection()
+Sapphire::Db::ZoneDbConnection::~ZoneDbConnection()
{
}
-void Core::Db::ZoneDbConnection::doPrepareStatements()
+void Sapphire::Db::ZoneDbConnection::doPrepareStatements()
{
if( !m_reconnecting )
m_stmts.resize( MAX_STATEMENTS );
@@ -50,12 +50,12 @@ void Core::Db::ZoneDbConnection::doPrepareStatements()
"CFPenaltyUntil = ?, Pose = ? WHERE CharacterId = ?;", CONNECTION_ASYNC );
- prepareStatement( CHARA_SEL_MINIMAL, "SELECT Name, Customize, ModelMainWeapon, ModelSubWeapon, ModelEquip, TerritoryId, GuardianDeity, "
+ prepareStatement( CHARA_SEL_MINIMAL, "SELECT Name, Customize, ModelMainWeapon, ModelSubWeapon, ModelEquip, TerritoryType, GuardianDeity, "
"Class, ContentId, BirthDay, BirthMonth, EquipDisplayFlags "
"FROM charainfo WHERE CharacterId = ?;", CONNECTION_SYNC );
prepareStatement( CHARA_INS, "INSERT INTO charainfo (AccountId, CharacterId, ContentId, Name, Hp, Mp, "
- "Customize, Voice, IsNewGame, TerritoryId, PosX, PosY, PosZ, PosR, ModelEquip, "
+ "Customize, Voice, IsNewGame, TerritoryType, PosX, PosY, PosZ, PosR, ModelEquip, "
"IsNewAdventurer, GuardianDeity, Birthday, BirthMonth, Class, Status, FirstClass, "
"HomePoint, StartTown, Discovery, HowTo, QuestCompleteFlags, Unlocks, QuestTracking, "
"Aetheryte, GMRank, Mounts, Orchestrion, UPDATE_DATE ) "
@@ -142,19 +142,19 @@ void Core::Db::ZoneDbConnection::doPrepareStatements()
/// QUEST INFO
prepareStatement( CHARA_QUEST_INS,
- "INSERT INTO charaquestnew ( CharacterId, SlotId, QuestId, Sequence, Flags, Variables_0, "
+ "INSERT INTO charaquest ( CharacterId, SlotId, QuestId, Sequence, Flags, Variables_0, "
"Variables_1, Variables_2, Variables_3, Variables_4, "
"Variables_5, Variables_6 ) VALUES( ?,?,?,?,?,?,?,?,?,?,?,? );", CONNECTION_ASYNC );
- prepareStatement( CHARA_QUEST_UP, "UPDATE charaquestnew SET Sequence = ?, Flags = ?, Variables_0 = ?, "
+ prepareStatement( CHARA_QUEST_UP, "UPDATE charaquest SET Sequence = ?, Flags = ?, Variables_0 = ?, "
"Variables_1 = ?, Variables_2 = ?, Variables_3 = ?, "
"Variables_4 = ?, Variables_5 = ?, Variables_6 = ? "
"WHERE CharacterId = ? AND QuestId = ?;", CONNECTION_ASYNC );
- prepareStatement( CHARA_QUEST_DEL, "DELETE FROM charaquestnew WHERE CharacterId = ? AND QuestId = ?;",
+ prepareStatement( CHARA_QUEST_DEL, "DELETE FROM charaquest WHERE CharacterId = ? AND QuestId = ?;",
CONNECTION_ASYNC );
- prepareStatement( CHARA_SEL_QUEST, "SELECT * FROM charaquestnew WHERE CharacterId = ?;", CONNECTION_SYNC );
+ prepareStatement( CHARA_SEL_QUEST, "SELECT * FROM charaquest WHERE CharacterId = ?;", CONNECTION_SYNC );
/// CLASS INFO
prepareStatement( CHARA_CLASS_SEL, "SELECT ClassIdx, Exp, Lvl FROM characlass WHERE CharacterId = ?;",
@@ -181,13 +181,44 @@ void Core::Db::ZoneDbConnection::doPrepareStatements()
"secWeaponModel, aggressionMode, enemyType, pose, "
"modelChara, displayFlags, Look, Models "
"FROM bnpctemplate WHERE 1;",
- CONNECTION_BOTH);
-
+ CONNECTION_BOTH );
+
prepareStatement( CHARA_ITEMGLOBAL_UP,
"UPDATE charaglobalitem SET stack = ?, durability = ?, stain = ? WHERE ItemId = ?;",
CONNECTION_BOTH );
prepareStatement( CHARA_ITEMGLOBAL_DELETE,
- "UPDATE charaglobalitem SET IS_DELETE = 1 WHERE ItemId = ?;",
+ "UPDATE charaglobalitem SET deleted = 1 WHERE ItemId = ?;",
CONNECTION_BOTH );
+
+ /// HOUSING
+ prepareStatement( HOUSING_HOUSE_INS,
+ "INSERT INTO house ( LandSetId, HouseId ) VALUES ( ?, ? );",
+ CONNECTION_BOTH );
+
+ prepareStatement( HOUSING_HOUSE_UP,
+ "UPDATE house SET BuildTime = ?, Aetheryte = ?, Comment = ?, HouseName = ?, Endorsements = ?, HousePartModels = ?, HousePartColours = ?, HouseInteriorModels = ? WHERE HouseId = ?;",
+ CONNECTION_BOTH );
+
+ /*prepareStatement( LAND_INS,
+ "INSERT INTO land ( LandSetId ) VALUES ( ? );",
+ CONNECTION_BOTH );
+
+ prepareStatement( LAND_SEL,
+ "SELECT LandSetId, Size, houseState, iconColor, iconAddIcon, fcId, fcIcon, fcIconColor, exteriorRoof, "
+ "exteriorWall, exteriorWindow, exteriorDoor, otherFloorWall, otherFloorFlooring, basementWall, "
+ "gardenSign, colorSlot_0, colorSlot_1, colorSlot_2, colorSlot_3, colorSlot_4, colorSlot_5, "
+ "colorSlot_6, colorSlot_7, ownerPlayerId, nextDrop, dropCount, currentPrice "
+ "FROM land WHERE LandSetId = ?;",
+ CONNECTION_BOTH );
+
+ prepareStatement( LAND_UP,
+ "UPDATE land SET Size = ?, houseState = ?, iconColor = ?, iconAddIcon = ?, fcId = ?, "
+ "fcIcon = ?, fcIconColor = ?, exteriorRoof = ?, exteriorWall = ?, exteriorWindow = ?, "
+ "exteriorDoor = ?, otherFloorWall = ?, otherFloorFlooring = ?, basementWall = ?, gardenSign = ?, "
+ "colorSlot_0 = ?, colorSlot_1 = ?, colorSlot_2 = ?, colorSlot_3 = ?, colorSlot_4 = ?, "
+ "colorSlot_5 = ?, colorSlot_6 = ?, colorSlot_7 = ?, ownerPlayerId = ?, nextDrop = ?, "
+ "dropCount = ?, currentPrice = ?"
+ " WHERE LandSetId = ?;",
+ CONNECTION_BOTH );*/
}
diff --git a/src/common/Database/ZoneDbConnection.h b/src/common/Database/ZoneDbConnection.h
index b89e27e9..df8dfdf1 100644
--- a/src/common/Database/ZoneDbConnection.h
+++ b/src/common/Database/ZoneDbConnection.h
@@ -3,7 +3,7 @@
#include "DbConnection.h"
-namespace Core::Db
+namespace Sapphire::Db
{
class DbConnectionInfo;
@@ -78,6 +78,14 @@ namespace Core::Db
ZONE_SEL_BNPCTEMPLATES,
+ LAND_INS,
+ LAND_SEL,
+ LAND_UP,
+ HOUSING_HOUSE_INS,
+ HOUSING_HOUSE_UP,
+ HOUSING_HOUSE_DEL,
+
+
MAX_STATEMENTS
};
@@ -88,7 +96,7 @@ namespace Core::Db
ZoneDbConnection( ConnectionInfo& connInfo );
- ZoneDbConnection( Core::LockedWaitQueue< std::shared_ptr< Operation > >* q, ConnectionInfo& connInfo );
+ ZoneDbConnection( Sapphire::LockedWaitQueue< std::shared_ptr< Operation > >* q, ConnectionInfo& connInfo );
~ZoneDbConnection();
diff --git a/src/common/Exd/ExdDataGenerated.cpp b/src/common/Exd/ExdDataGenerated.cpp
index 70c0374f..a20ba512 100644
--- a/src/common/Exd/ExdDataGenerated.cpp
+++ b/src/common/Exd/ExdDataGenerated.cpp
@@ -1,11 +1,7 @@
#include "ExdDataGenerated.h"
#include
-#include
-
-
-
-Core::Data::Achievement::Achievement( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Achievement::Achievement( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AchievementDat.get_row( row_id );
achievementCategory = exdData->getField< uint8_t >( row, 0 );
@@ -26,22 +22,24 @@ Core::Data::Achievement::Achievement( uint32_t row_id, Core::Data::ExdDataGenera
data.push_back( exdData->getField< int32_t >( row, 16 ) );
data.push_back( exdData->getField< int32_t >( row, 17 ) );
order = exdData->getField< uint16_t >( row, 18 );
+ initialHide = exdData->getField< bool >( row, 20 );
}
-Core::Data::AchievementCategory::AchievementCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AchievementCategory::AchievementCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AchievementCategoryDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
achievementKind = exdData->getField< uint8_t >( row, 1 );
+ hideCategory = exdData->getField< bool >( row, 3 );
}
-Core::Data::AchievementKind::AchievementKind( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AchievementKind::AchievementKind( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AchievementKindDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::Action::Action( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Action::Action( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActionDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -82,26 +80,26 @@ Core::Data::Action::Action( uint32_t row_id, Core::Data::ExdDataGenerated* exdDa
isPvP = exdData->getField< bool >( row, 50 );
}
-Core::Data::ActionCastTimeline::ActionCastTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ActionCastTimeline::ActionCastTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActionCastTimelineDat.get_row( row_id );
name = exdData->getField< uint16_t >( row, 0 );
vFX = exdData->getField< uint16_t >( row, 1 );
}
-Core::Data::ActionCastVFX::ActionCastVFX( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ActionCastVFX::ActionCastVFX( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActionCastVFXDat.get_row( row_id );
vFX = exdData->getField< uint16_t >( row, 0 );
}
-Core::Data::ActionCategory::ActionCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ActionCategory::ActionCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActionCategoryDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::ActionComboRoute::ActionComboRoute( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ActionComboRoute::ActionComboRoute( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActionComboRouteDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -111,49 +109,49 @@ Core::Data::ActionComboRoute::ActionComboRoute( uint32_t row_id, Core::Data::Exd
action.push_back( exdData->getField< uint16_t >( row, 5 ) );
}
-Core::Data::ActionIndirection::ActionIndirection( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ActionIndirection::ActionIndirection( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActionIndirectionDat.get_row( row_id );
name = exdData->getField< int32_t >( row, 0 );
}
-Core::Data::ActionParam::ActionParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ActionParam::ActionParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActionParamDat.get_row( row_id );
name = exdData->getField< int16_t >( row, 0 );
}
-Core::Data::ActionProcStatus::ActionProcStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ActionProcStatus::ActionProcStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActionProcStatusDat.get_row( row_id );
status = exdData->getField< uint16_t >( row, 0 );
}
-Core::Data::ActionTimeline::ActionTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ActionTimeline::ActionTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActionTimelineDat.get_row( row_id );
key = exdData->getField< std::string >( row, 6 );
}
-Core::Data::ActionTimelineMove::ActionTimelineMove( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ActionTimelineMove::ActionTimelineMove( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActionTimelineMoveDat.get_row( row_id );
}
-Core::Data::ActionTimelineReplace::ActionTimelineReplace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ActionTimelineReplace::ActionTimelineReplace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActionTimelineReplaceDat.get_row( row_id );
old = exdData->getField< uint16_t >( row, 0 );
New = exdData->getField< uint16_t >( row, 1 );
}
-Core::Data::ActionTransient::ActionTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ActionTransient::ActionTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActionTransientDat.get_row( row_id );
description = exdData->getField< std::string >( row, 0 );
}
-Core::Data::ActivityFeedButtons::ActivityFeedButtons( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ActivityFeedButtons::ActivityFeedButtons( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActivityFeedButtonsDat.get_row( row_id );
bannerURL = exdData->getField< std::string >( row, 1 );
@@ -162,7 +160,7 @@ Core::Data::ActivityFeedButtons::ActivityFeedButtons( uint32_t row_id, Core::Dat
pictureURL = exdData->getField< std::string >( row, 4 );
}
-Core::Data::ActivityFeedCaptions::ActivityFeedCaptions( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ActivityFeedCaptions::ActivityFeedCaptions( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActivityFeedCaptionsDat.get_row( row_id );
jA = exdData->getField< std::string >( row, 0 );
@@ -171,7 +169,7 @@ Core::Data::ActivityFeedCaptions::ActivityFeedCaptions( uint32_t row_id, Core::D
fR = exdData->getField< std::string >( row, 3 );
}
-Core::Data::ActivityFeedGroupCaptions::ActivityFeedGroupCaptions( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ActivityFeedGroupCaptions::ActivityFeedGroupCaptions( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActivityFeedGroupCaptionsDat.get_row( row_id );
jA = exdData->getField< std::string >( row, 0 );
@@ -180,7 +178,7 @@ Core::Data::ActivityFeedGroupCaptions::ActivityFeedGroupCaptions( uint32_t row_i
fR = exdData->getField< std::string >( row, 3 );
}
-Core::Data::ActivityFeedImages::ActivityFeedImages( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ActivityFeedImages::ActivityFeedImages( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ActivityFeedImagesDat.get_row( row_id );
expansionImage = exdData->getField< std::string >( row, 0 );
@@ -190,21 +188,21 @@ Core::Data::ActivityFeedImages::ActivityFeedImages( uint32_t row_id, Core::Data:
activityFeedFR = exdData->getField< std::string >( row, 4 );
}
-Core::Data::Addon::Addon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Addon::Addon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AddonDat.get_row( row_id );
text = exdData->getField< std::string >( row, 0 );
}
-Core::Data::AddonHud::AddonHud( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AddonHud::AddonHud( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AddonHudDat.get_row( row_id );
- longs = exdData->getField< std::string >( row, 0 );
- shorts = exdData->getField< std::string >( row, 1 );
- function = exdData->getField< std::string >( row, 2 );
+ _long = exdData->getField< std::string >( row, 0 );
+ _short = exdData->getField< std::string >( row, 1 );
+ _function = exdData->getField< std::string >( row, 2 );
}
-Core::Data::Adventure::Adventure( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Adventure::Adventure( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AdventureDat.get_row( row_id );
level = exdData->getField< int32_t >( row, 0 );
@@ -221,7 +219,7 @@ Core::Data::Adventure::Adventure( uint32_t row_id, Core::Data::ExdDataGenerated*
isInitial = exdData->getField< bool >( row, 13 );
}
-Core::Data::AdventureExPhase::AdventureExPhase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AdventureExPhase::AdventureExPhase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AdventureExPhaseDat.get_row( row_id );
quest = exdData->getField< uint32_t >( row, 0 );
@@ -229,13 +227,13 @@ Core::Data::AdventureExPhase::AdventureExPhase( uint32_t row_id, Core::Data::Exd
adventureEnd = exdData->getField< uint32_t >( row, 2 );
}
-Core::Data::AetherCurrent::AetherCurrent( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AetherCurrent::AetherCurrent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AetherCurrentDat.get_row( row_id );
quest = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::AetherCurrentCompFlgSet::AetherCurrentCompFlgSet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AetherCurrentCompFlgSet::AetherCurrentCompFlgSet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AetherCurrentCompFlgSetDat.get_row( row_id );
territory = exdData->getField< int32_t >( row, 0 );
@@ -256,7 +254,7 @@ Core::Data::AetherCurrentCompFlgSet::AetherCurrentCompFlgSet( uint32_t row_id, C
aetherCurrent.push_back( exdData->getField< int32_t >( row, 16 ) );
}
-Core::Data::AetherialWheel::AetherialWheel( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AetherialWheel::AetherialWheel( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AetherialWheelDat.get_row( row_id );
itemUnprimed = exdData->getField< int32_t >( row, 0 );
@@ -265,9 +263,16 @@ Core::Data::AetherialWheel::AetherialWheel( uint32_t row_id, Core::Data::ExdData
hoursRequired = exdData->getField< uint8_t >( row, 3 );
}
-Core::Data::Aetheryte::Aetheryte( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Aetheryte::Aetheryte( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AetheryteDat.get_row( row_id );
+ singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
+ plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
+ startsWithVowel = exdData->getField< int8_t >( row, 4 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
placeName = exdData->getField< uint16_t >( row, 8 );
aethernetName = exdData->getField< uint16_t >( row, 9 );
territory = exdData->getField< uint16_t >( row, 10 );
@@ -283,31 +288,31 @@ Core::Data::Aetheryte::Aetheryte( uint32_t row_id, Core::Data::ExdDataGenerated*
aetherstreamY = exdData->getField< int16_t >( row, 21 );
}
-Core::Data::AetheryteSystemDefine::AetheryteSystemDefine( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AetheryteSystemDefine::AetheryteSystemDefine( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AetheryteSystemDefineDat.get_row( row_id );
text = exdData->getField< std::string >( row, 0 );
}
-Core::Data::AirshipExplorationLevel::AirshipExplorationLevel( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AirshipExplorationLevel::AirshipExplorationLevel( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AirshipExplorationLevelDat.get_row( row_id );
expToNext = exdData->getField< uint32_t >( row, 1 );
}
-Core::Data::AirshipExplorationLog::AirshipExplorationLog( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AirshipExplorationLog::AirshipExplorationLog( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AirshipExplorationLogDat.get_row( row_id );
text = exdData->getField< std::string >( row, 0 );
}
-Core::Data::AirshipExplorationParamType::AirshipExplorationParamType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AirshipExplorationParamType::AirshipExplorationParamType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AirshipExplorationParamTypeDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::AirshipExplorationPart::AirshipExplorationPart( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AirshipExplorationPart::AirshipExplorationPart( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AirshipExplorationPartDat.get_row( row_id );
rank = exdData->getField< uint8_t >( row, 1 );
@@ -320,7 +325,7 @@ Core::Data::AirshipExplorationPart::AirshipExplorationPart( uint32_t row_id, Cor
repairMaterials = exdData->getField< uint8_t >( row, 9 );
}
-Core::Data::AirshipExplorationPoint::AirshipExplorationPoint( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AirshipExplorationPoint::AirshipExplorationPoint( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AirshipExplorationPointDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -332,7 +337,7 @@ Core::Data::AirshipExplorationPoint::AirshipExplorationPoint( uint32_t row_id, C
expReward = exdData->getField< uint32_t >( row, 13 );
}
-Core::Data::AnimaWeapon5::AnimaWeapon5( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AnimaWeapon5::AnimaWeapon5( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AnimaWeapon5Dat.get_row( row_id );
item = exdData->getField< int32_t >( row, 0 );
@@ -344,33 +349,33 @@ Core::Data::AnimaWeapon5::AnimaWeapon5( uint32_t row_id, Core::Data::ExdDataGene
parameter.push_back( exdData->getField< uint8_t >( row, 7 ) );
}
-Core::Data::AnimaWeapon5Param::AnimaWeapon5Param( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AnimaWeapon5Param::AnimaWeapon5Param( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AnimaWeapon5ParamDat.get_row( row_id );
baseParam = exdData->getField< uint8_t >( row, 0 );
name = exdData->getField< std::string >( row, 1 );
}
-Core::Data::AnimaWeapon5PatternGroup::AnimaWeapon5PatternGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AnimaWeapon5PatternGroup::AnimaWeapon5PatternGroup( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AnimaWeapon5PatternGroupDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::AnimaWeapon5SpiritTalk::AnimaWeapon5SpiritTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AnimaWeapon5SpiritTalk::AnimaWeapon5SpiritTalk( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_AnimaWeapon5SpiritTalkDat.get_row( row_id );
+ auto row = exdData->m_AnimaWeapon5SpiritTalkDat.get_row( row_id, subRow );
dialogue = exdData->getField< int32_t >( row, 0 );
}
-Core::Data::AnimaWeapon5SpiritTalkParam::AnimaWeapon5SpiritTalkParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AnimaWeapon5SpiritTalkParam::AnimaWeapon5SpiritTalkParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AnimaWeapon5SpiritTalkParamDat.get_row( row_id );
prologue = exdData->getField< std::string >( row, 0 );
epilogue = exdData->getField< std::string >( row, 1 );
}
-Core::Data::AnimaWeapon5TradeItem::AnimaWeapon5TradeItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AnimaWeapon5TradeItem::AnimaWeapon5TradeItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AnimaWeapon5TradeItemDat.get_row( row_id );
crystalSand = exdData->getField< uint32_t >( row, 1 );
@@ -378,20 +383,20 @@ Core::Data::AnimaWeapon5TradeItem::AnimaWeapon5TradeItem( uint32_t row_id, Core:
category = exdData->getField< uint8_t >( row, 27 );
}
-Core::Data::AnimaWeaponFUITalk::AnimaWeaponFUITalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AnimaWeaponFUITalk::AnimaWeaponFUITalk( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_AnimaWeaponFUITalkDat.get_row( row_id );
+ auto row = exdData->m_AnimaWeaponFUITalkDat.get_row( row_id, subRow );
dialogue = exdData->getField< int32_t >( row, 0 );
}
-Core::Data::AnimaWeaponFUITalkParam::AnimaWeaponFUITalkParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AnimaWeaponFUITalkParam::AnimaWeaponFUITalkParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AnimaWeaponFUITalkParamDat.get_row( row_id );
prologue = exdData->getField< std::string >( row, 0 );
epilogue = exdData->getField< std::string >( row, 1 );
}
-Core::Data::AnimaWeaponIcon::AnimaWeaponIcon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AnimaWeaponIcon::AnimaWeaponIcon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AnimaWeaponIconDat.get_row( row_id );
hyperconductive = exdData->getField< int32_t >( row, 0 );
@@ -401,7 +406,7 @@ Core::Data::AnimaWeaponIcon::AnimaWeaponIcon( uint32_t row_id, Core::Data::ExdDa
zodiacLux = exdData->getField< int32_t >( row, 4 );
}
-Core::Data::AnimaWeaponItem::AnimaWeaponItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AnimaWeaponItem::AnimaWeaponItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AnimaWeaponItemDat.get_row( row_id );
item.push_back( exdData->getField< uint32_t >( row, 0 ) );
@@ -420,7 +425,7 @@ Core::Data::AnimaWeaponItem::AnimaWeaponItem( uint32_t row_id, Core::Data::ExdDa
item.push_back( exdData->getField< uint32_t >( row, 13 ) );
}
-Core::Data::AquariumFish::AquariumFish( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AquariumFish::AquariumFish( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AquariumFishDat.get_row( row_id );
aquariumWater = exdData->getField< uint8_t >( row, 0 );
@@ -428,13 +433,13 @@ Core::Data::AquariumFish::AquariumFish( uint32_t row_id, Core::Data::ExdDataGene
item = exdData->getField< uint32_t >( row, 2 );
}
-Core::Data::AquariumWater::AquariumWater( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AquariumWater::AquariumWater( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AquariumWaterDat.get_row( row_id );
name = exdData->getField< std::string >( row, 1 );
}
-Core::Data::ArrayEventHandler::ArrayEventHandler( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ArrayEventHandler::ArrayEventHandler( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ArrayEventHandlerDat.get_row( row_id );
data.push_back( exdData->getField< uint32_t >( row, 0 ) );
@@ -455,27 +460,28 @@ Core::Data::ArrayEventHandler::ArrayEventHandler( uint32_t row_id, Core::Data::E
data.push_back( exdData->getField< uint32_t >( row, 15 ) );
}
-Core::Data::AttackType::AttackType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::AttackType::AttackType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_AttackTypeDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::BacklightColor::BacklightColor( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BacklightColor::BacklightColor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BacklightColorDat.get_row( row_id );
color = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::Balloon::Balloon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Balloon::Balloon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BalloonDat.get_row( row_id );
dialogue = exdData->getField< std::string >( row, 1 );
}
-Core::Data::BaseParam::BaseParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BaseParam::BaseParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BaseParamDat.get_row( row_id );
+ order = exdData->getField< int8_t >( row, 0 );
name = exdData->getField< std::string >( row, 1 );
description = exdData->getField< std::string >( row, 2 );
oneHWpn = exdData->getField< uint8_t >( row, 4 );
@@ -499,7 +505,7 @@ Core::Data::BaseParam::BaseParam( uint32_t row_id, Core::Data::ExdDataGenerated*
chestLegsFeet = exdData->getField< uint8_t >( row, 24 );
}
-Core::Data::BattleLeve::BattleLeve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BattleLeve::BattleLeve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BattleLeveDat.get_row( row_id );
enemyLevel.push_back( exdData->getField< uint16_t >( row, 16 ) );
@@ -544,7 +550,7 @@ Core::Data::BattleLeve::BattleLeve( uint32_t row_id, Core::Data::ExdDataGenerate
itemDropRate.push_back( exdData->getField< uint8_t >( row, 55 ) );
}
-Core::Data::BeastRankBonus::BeastRankBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BeastRankBonus::BeastRankBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BeastRankBonusDat.get_row( row_id );
item = exdData->getField< uint32_t >( row, 8 );
@@ -558,14 +564,14 @@ Core::Data::BeastRankBonus::BeastRankBonus( uint32_t row_id, Core::Data::ExdData
itemQuantity.push_back( exdData->getField< uint8_t >( row, 16 ) );
}
-Core::Data::BeastReputationRank::BeastReputationRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BeastReputationRank::BeastReputationRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BeastReputationRankDat.get_row( row_id );
requiredReputation = exdData->getField< uint16_t >( row, 0 );
name = exdData->getField< std::string >( row, 1 );
}
-Core::Data::BeastTribe::BeastTribe( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BeastTribe::BeastTribe( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BeastTribeDat.get_row( row_id );
minLevel = exdData->getField< uint8_t >( row, 0 );
@@ -582,25 +588,25 @@ Core::Data::BeastTribe::BeastTribe( uint32_t row_id, Core::Data::ExdDataGenerate
nameRelation = exdData->getField< std::string >( row, 18 );
}
-Core::Data::Behavior::Behavior( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Behavior::Behavior( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_BehaviorDat.get_row( row_id );
+ auto row = exdData->m_BehaviorDat.get_row( row_id, subRow );
balloon = exdData->getField< uint16_t >( row, 6 );
}
-Core::Data::BGM::BGM( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BGM::BGM( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BGMDat.get_row( row_id );
file = exdData->getField< std::string >( row, 0 );
}
-Core::Data::BGMFade::BGMFade( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BGMFade::BGMFade( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BGMFadeDat.get_row( row_id );
bGMFadeType = exdData->getField< int32_t >( row, 2 );
}
-Core::Data::BGMSituation::BGMSituation( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BGMSituation::BGMSituation( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BGMSituationDat.get_row( row_id );
bGMDay = exdData->getField< uint16_t >( row, 0 );
@@ -609,26 +615,26 @@ Core::Data::BGMSituation::BGMSituation( uint32_t row_id, Core::Data::ExdDataGene
bGMField = exdData->getField< uint16_t >( row, 3 );
}
-Core::Data::BGMSwitch::BGMSwitch( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BGMSwitch::BGMSwitch( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_BGMSwitchDat.get_row( row_id );
+ auto row = exdData->m_BGMSwitchDat.get_row( row_id, subRow );
bGMSystemDefine = exdData->getField< uint8_t >( row, 0 );
quest = exdData->getField< uint32_t >( row, 1 );
}
-Core::Data::BGMSystemDefine::BGMSystemDefine( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BGMSystemDefine::BGMSystemDefine( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BGMSystemDefineDat.get_row( row_id );
define = exdData->getField< float >( row, 0 );
}
-Core::Data::BNpcAnnounceIcon::BNpcAnnounceIcon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BNpcAnnounceIcon::BNpcAnnounceIcon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BNpcAnnounceIconDat.get_row( row_id );
icon = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::BNpcBase::BNpcBase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BNpcBase::BNpcBase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BNpcBaseDat.get_row( row_id );
behavior = exdData->getField< uint16_t >( row, 0 );
@@ -641,7 +647,7 @@ Core::Data::BNpcBase::BNpcBase( uint32_t row_id, Core::Data::ExdDataGenerated* e
bNpcParts = exdData->getField< uint8_t >( row, 12 );
}
-Core::Data::BNpcCustomize::BNpcCustomize( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BNpcCustomize::BNpcCustomize( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BNpcCustomizeDat.get_row( row_id );
race = exdData->getField< uint8_t >( row, 0 );
@@ -672,15 +678,19 @@ Core::Data::BNpcCustomize::BNpcCustomize( uint32_t row_id, Core::Data::ExdDataGe
facePaintColor = exdData->getField< uint8_t >( row, 25 );
}
-Core::Data::BNpcName::BNpcName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BNpcName::BNpcName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BNpcNameDat.get_row( row_id );
singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
startsWithVowel = exdData->getField< int8_t >( row, 4 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
}
-Core::Data::BNpcParts::BNpcParts( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BNpcParts::BNpcParts( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BNpcPartsDat.get_row( row_id );
bNpcBase1 = exdData->getField< uint16_t >( row, 0 );
@@ -715,7 +725,7 @@ Core::Data::BNpcParts::BNpcParts( uint32_t row_id, Core::Data::ExdDataGenerated*
scale5 = exdData->getField< float >( row, 54 );
}
-Core::Data::Buddy::Buddy( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Buddy::Buddy( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BuddyDat.get_row( row_id );
questRequirement2 = exdData->getField< int32_t >( row, 1 );
@@ -726,7 +736,7 @@ Core::Data::Buddy::Buddy( uint32_t row_id, Core::Data::ExdDataGenerated* exdData
soundEffect1 = exdData->getField< std::string >( row, 7 );
}
-Core::Data::BuddyAction::BuddyAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BuddyAction::BuddyAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BuddyActionDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -735,13 +745,16 @@ Core::Data::BuddyAction::BuddyAction( uint32_t row_id, Core::Data::ExdDataGenera
iconStatus = exdData->getField< int32_t >( row, 3 );
}
-Core::Data::BuddyEquip::BuddyEquip( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BuddyEquip::BuddyEquip( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BuddyEquipDat.get_row( row_id );
singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
startsWithVowel = exdData->getField< int8_t >( row, 4 );
- rarity = exdData->getField< int8_t >( row, 5 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
name = exdData->getField< std::string >( row, 8 );
modelTop = exdData->getField< int32_t >( row, 9 );
modelBody = exdData->getField< int32_t >( row, 10 );
@@ -752,19 +765,19 @@ Core::Data::BuddyEquip::BuddyEquip( uint32_t row_id, Core::Data::ExdDataGenerate
iconLegs = exdData->getField< uint16_t >( row, 15 );
}
-Core::Data::BuddyItem::BuddyItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BuddyItem::BuddyItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BuddyItemDat.get_row( row_id );
item = exdData->getField< uint16_t >( row, 0 );
}
-Core::Data::BuddyRank::BuddyRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BuddyRank::BuddyRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BuddyRankDat.get_row( row_id );
expRequired = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::BuddySkill::BuddySkill( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::BuddySkill::BuddySkill( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_BuddySkillDat.get_row( row_id );
buddyLevel = exdData->getField< uint8_t >( row, 0 );
@@ -774,7 +787,7 @@ Core::Data::BuddySkill::BuddySkill( uint32_t row_id, Core::Data::ExdDataGenerate
healer = exdData->getField< uint16_t >( row, 4 );
}
-Core::Data::Cabinet::Cabinet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Cabinet::Cabinet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CabinetDat.get_row( row_id );
item = exdData->getField< int32_t >( row, 0 );
@@ -782,7 +795,7 @@ Core::Data::Cabinet::Cabinet( uint32_t row_id, Core::Data::ExdDataGenerated* exd
category = exdData->getField< uint8_t >( row, 2 );
}
-Core::Data::CabinetCategory::CabinetCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CabinetCategory::CabinetCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CabinetCategoryDat.get_row( row_id );
menuOrder = exdData->getField< uint8_t >( row, 0 );
@@ -790,7 +803,7 @@ Core::Data::CabinetCategory::CabinetCategory( uint32_t row_id, Core::Data::ExdDa
category = exdData->getField< int32_t >( row, 2 );
}
-Core::Data::Calendar::Calendar( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Calendar::Calendar( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CalendarDat.get_row( row_id );
month.push_back( exdData->getField< uint8_t >( row, 0 ) );
@@ -859,7 +872,7 @@ Core::Data::Calendar::Calendar( uint32_t row_id, Core::Data::ExdDataGenerated* e
day.push_back( exdData->getField< uint8_t >( row, 63 ) );
}
-Core::Data::CharaMakeCustomize::CharaMakeCustomize( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CharaMakeCustomize::CharaMakeCustomize( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CharaMakeCustomizeDat.get_row( row_id );
icon = exdData->getField< uint32_t >( row, 1 );
@@ -867,7 +880,7 @@ Core::Data::CharaMakeCustomize::CharaMakeCustomize( uint32_t row_id, Core::Data:
isPurchasable = exdData->getField< bool >( row, 3 );
}
-Core::Data::CharaMakeType::CharaMakeType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CharaMakeType::CharaMakeType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CharaMakeTypeDat.get_row( row_id );
race = exdData->getField< int32_t >( row, 0 );
@@ -917,14 +930,14 @@ Core::Data::CharaMakeType::CharaMakeType( uint32_t row_id, Core::Data::ExdDataGe
facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3332 ) );
}
-Core::Data::ChocoboRace::ChocoboRace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ChocoboRace::ChocoboRace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ChocoboRaceDat.get_row( row_id );
chocoboRaceRank = exdData->getField< uint8_t >( row, 0 );
chocoboRaceTerritory = exdData->getField< uint8_t >( row, 1 );
}
-Core::Data::ChocoboRaceAbility::ChocoboRaceAbility( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ChocoboRaceAbility::ChocoboRaceAbility( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ChocoboRaceAbilityDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -934,13 +947,13 @@ Core::Data::ChocoboRaceAbility::ChocoboRaceAbility( uint32_t row_id, Core::Data:
value = exdData->getField< uint8_t >( row, 4 );
}
-Core::Data::ChocoboRaceAbilityType::ChocoboRaceAbilityType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ChocoboRaceAbilityType::ChocoboRaceAbilityType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ChocoboRaceAbilityTypeDat.get_row( row_id );
isActive = exdData->getField< bool >( row, 0 );
}
-Core::Data::ChocoboRaceItem::ChocoboRaceItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ChocoboRaceItem::ChocoboRaceItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ChocoboRaceItemDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -948,7 +961,7 @@ Core::Data::ChocoboRaceItem::ChocoboRaceItem( uint32_t row_id, Core::Data::ExdDa
icon = exdData->getField< uint32_t >( row, 2 );
}
-Core::Data::ChocoboRaceRank::ChocoboRaceRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ChocoboRaceRank::ChocoboRaceRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ChocoboRaceRankDat.get_row( row_id );
ratingMin = exdData->getField< uint16_t >( row, 0 );
@@ -958,20 +971,20 @@ Core::Data::ChocoboRaceRank::ChocoboRaceRank( uint32_t row_id, Core::Data::ExdDa
icon = exdData->getField< int32_t >( row, 4 );
}
-Core::Data::ChocoboRaceStatus::ChocoboRaceStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ChocoboRaceStatus::ChocoboRaceStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ChocoboRaceStatusDat.get_row( row_id );
status = exdData->getField< int32_t >( row, 0 );
}
-Core::Data::ChocoboRaceTerritory::ChocoboRaceTerritory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ChocoboRaceTerritory::ChocoboRaceTerritory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ChocoboRaceTerritoryDat.get_row( row_id );
name = exdData->getField< uint16_t >( row, 0 );
icon = exdData->getField< int32_t >( row, 1 );
}
-Core::Data::ChocoboRaceTutorial::ChocoboRaceTutorial( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ChocoboRaceTutorial::ChocoboRaceTutorial( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ChocoboRaceTutorialDat.get_row( row_id );
npcYell.push_back( exdData->getField< int32_t >( row, 0 ) );
@@ -984,26 +997,26 @@ Core::Data::ChocoboRaceTutorial::ChocoboRaceTutorial( uint32_t row_id, Core::Dat
npcYell.push_back( exdData->getField< int32_t >( row, 7 ) );
}
-Core::Data::ChocoboRaceWeather::ChocoboRaceWeather( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ChocoboRaceWeather::ChocoboRaceWeather( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ChocoboRaceWeatherDat.get_row( row_id );
weatherType1 = exdData->getField< int32_t >( row, 0 );
weatherType2 = exdData->getField< int32_t >( row, 1 );
}
-Core::Data::ChocoboTaxi::ChocoboTaxi( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ChocoboTaxi::ChocoboTaxi( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ChocoboTaxiDat.get_row( row_id );
location = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::ChocoboTaxiStand::ChocoboTaxiStand( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ChocoboTaxiStand::ChocoboTaxiStand( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ChocoboTaxiStandDat.get_row( row_id );
placeName = exdData->getField< std::string >( row, 8 );
}
-Core::Data::ClassJob::ClassJob( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ClassJob::ClassJob( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ClassJobDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -1031,7 +1044,7 @@ Core::Data::ClassJob::ClassJob( uint32_t row_id, Core::Data::ExdDataGenerated* e
startingLevel = exdData->getField< uint8_t >( row, 41 );
}
-Core::Data::ClassJobCategory::ClassJobCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ClassJobCategory::ClassJobCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ClassJobCategoryDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -1073,13 +1086,17 @@ Core::Data::ClassJobCategory::ClassJobCategory( uint32_t row_id, Core::Data::Exd
rDM = exdData->getField< bool >( row, 36 );
}
-Core::Data::Companion::Companion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Companion::Companion( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CompanionDat.get_row( row_id );
singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
startsWithVowel = exdData->getField< int8_t >( row, 4 );
- rarity = exdData->getField< int8_t >( row, 5 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
+ model = exdData->getField< uint16_t >( row, 8 );
behavior = exdData->getField< uint8_t >( row, 14 );
icon = exdData->getField< uint16_t >( row, 26 );
cost = exdData->getField< uint8_t >( row, 30 );
@@ -1089,13 +1106,13 @@ Core::Data::Companion::Companion( uint32_t row_id, Core::Data::ExdDataGenerated*
minionRace = exdData->getField< uint8_t >( row, 37 );
}
-Core::Data::CompanionMove::CompanionMove( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CompanionMove::CompanionMove( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CompanionMoveDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::CompanionTransient::CompanionTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CompanionTransient::CompanionTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CompanionTransientDat.get_row( row_id );
description = exdData->getField< std::string >( row, 0 );
@@ -1114,7 +1131,7 @@ Core::Data::CompanionTransient::CompanionTransient( uint32_t row_id, Core::Data:
minionSkillType = exdData->getField< uint8_t >( row, 13 );
}
-Core::Data::CompanyAction::CompanyAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CompanyAction::CompanyAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CompanyActionDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -1126,7 +1143,7 @@ Core::Data::CompanyAction::CompanyAction( uint32_t row_id, Core::Data::ExdDataGe
purchasable = exdData->getField< bool >( row, 6 );
}
-Core::Data::CompanyCraftDraft::CompanyCraftDraft( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CompanyCraftDraft::CompanyCraftDraft( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CompanyCraftDraftDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -1134,19 +1151,19 @@ Core::Data::CompanyCraftDraft::CompanyCraftDraft( uint32_t row_id, Core::Data::E
order = exdData->getField< uint32_t >( row, 8 );
}
-Core::Data::CompanyCraftDraftCategory::CompanyCraftDraftCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CompanyCraftDraftCategory::CompanyCraftDraftCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CompanyCraftDraftCategoryDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::CompanyCraftManufactoryState::CompanyCraftManufactoryState( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CompanyCraftManufactoryState::CompanyCraftManufactoryState( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CompanyCraftManufactoryStateDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::CompanyCraftPart::CompanyCraftPart( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CompanyCraftPart::CompanyCraftPart( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CompanyCraftPartDat.get_row( row_id );
companyCraftType = exdData->getField< uint8_t >( row, 1 );
@@ -1155,12 +1172,12 @@ Core::Data::CompanyCraftPart::CompanyCraftPart( uint32_t row_id, Core::Data::Exd
companyCraftProcess.push_back( exdData->getField< uint16_t >( row, 4 ) );
}
-Core::Data::CompanyCraftProcess::CompanyCraftProcess( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CompanyCraftProcess::CompanyCraftProcess( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CompanyCraftProcessDat.get_row( row_id );
}
-Core::Data::CompanyCraftSequence::CompanyCraftSequence( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CompanyCraftSequence::CompanyCraftSequence( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CompanyCraftSequenceDat.get_row( row_id );
resultItem = exdData->getField< int32_t >( row, 0 );
@@ -1177,19 +1194,19 @@ Core::Data::CompanyCraftSequence::CompanyCraftSequence( uint32_t row_id, Core::D
companyCraftPart.push_back( exdData->getField< uint16_t >( row, 12 ) );
}
-Core::Data::CompanyCraftSupplyItem::CompanyCraftSupplyItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CompanyCraftSupplyItem::CompanyCraftSupplyItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CompanyCraftSupplyItemDat.get_row( row_id );
item = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::CompanyCraftType::CompanyCraftType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CompanyCraftType::CompanyCraftType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CompanyCraftTypeDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::CompleteJournal::CompleteJournal( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CompleteJournal::CompleteJournal( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CompleteJournalDat.get_row( row_id );
requiredLevel = exdData->getField< uint16_t >( row, 1 );
@@ -1221,33 +1238,33 @@ Core::Data::CompleteJournal::CompleteJournal( uint32_t row_id, Core::Data::ExdDa
cutscene.push_back( exdData->getField< int32_t >( row, 29 ) );
}
-Core::Data::CompleteJournalCategory::CompleteJournalCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CompleteJournalCategory::CompleteJournalCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CompleteJournalCategoryDat.get_row( row_id );
firstQuest = exdData->getField< uint32_t >( row, 0 );
lastQuest = exdData->getField< uint32_t >( row, 1 );
}
-Core::Data::ContentCloseCycle::ContentCloseCycle( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ContentCloseCycle::ContentCloseCycle( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ContentCloseCycleDat.get_row( row_id );
unixtime = exdData->getField< uint32_t >( row, 0 );
timeSeconds = exdData->getField< uint32_t >( row, 1 );
}
-Core::Data::ContentExAction::ContentExAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ContentExAction::ContentExAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ContentExActionDat.get_row( row_id );
name = exdData->getField< uint32_t >( row, 0 );
charges = exdData->getField< uint8_t >( row, 2 );
}
-Core::Data::ContentFinderCondition::ContentFinderCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ContentFinderCondition::ContentFinderCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ContentFinderConditionDat.get_row( row_id );
territoryType = exdData->getField< uint16_t >( row, 1 );
contentLinkType = exdData->getField< uint8_t >( row, 2 );
- instanceContent = exdData->getField< uint16_t >( row, 3 );
+ content = exdData->getField< uint16_t >( row, 3 );
contentMemberType = exdData->getField< uint8_t >( row, 9 );
classJobLevelRequired = exdData->getField< uint8_t >( row, 15 );
classJobLevelSync = exdData->getField< uint8_t >( row, 16 );
@@ -1255,19 +1272,20 @@ Core::Data::ContentFinderCondition::ContentFinderCondition( uint32_t row_id, Cor
itemLevelSync = exdData->getField< uint16_t >( row, 18 );
allowReplacement = exdData->getField< bool >( row, 20 );
highEndDuty = exdData->getField< bool >( row, 26 );
+ dutyRecorderAllowed = exdData->getField< bool >( row, 30 );
name = exdData->getField< std::string >( row, 32 );
contentType = exdData->getField< uint8_t >( row, 33 );
transient = exdData->getField< uint8_t >( row, 34 );
image = exdData->getField< uint32_t >( row, 37 );
}
-Core::Data::ContentFinderConditionTransient::ContentFinderConditionTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ContentFinderConditionTransient::ContentFinderConditionTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ContentFinderConditionTransientDat.get_row( row_id );
description = exdData->getField< std::string >( row, 0 );
}
-Core::Data::ContentGauge::ContentGauge( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ContentGauge::ContentGauge( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ContentGaugeDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -1275,7 +1293,7 @@ Core::Data::ContentGauge::ContentGauge( uint32_t row_id, Core::Data::ExdDataGene
textString = exdData->getField< std::string >( row, 3 );
}
-Core::Data::ContentGaugeColor::ContentGaugeColor( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ContentGaugeColor::ContentGaugeColor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ContentGaugeColorDat.get_row( row_id );
androidColor1 = exdData->getField< uint32_t >( row, 0 );
@@ -1283,7 +1301,7 @@ Core::Data::ContentGaugeColor::ContentGaugeColor( uint32_t row_id, Core::Data::E
androidColor3 = exdData->getField< uint32_t >( row, 2 );
}
-Core::Data::ContentMemberType::ContentMemberType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ContentMemberType::ContentMemberType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ContentMemberTypeDat.get_row( row_id );
tanksPerParty = exdData->getField< uint8_t >( row, 9 );
@@ -1292,7 +1310,7 @@ Core::Data::ContentMemberType::ContentMemberType( uint32_t row_id, Core::Data::E
rangedPerParty = exdData->getField< uint8_t >( row, 12 );
}
-Core::Data::ContentNpcTalk::ContentNpcTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ContentNpcTalk::ContentNpcTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ContentNpcTalkDat.get_row( row_id );
contentTalk.push_back( exdData->getField< uint32_t >( row, 1 ) );
@@ -1305,7 +1323,7 @@ Core::Data::ContentNpcTalk::ContentNpcTalk( uint32_t row_id, Core::Data::ExdData
contentTalk.push_back( exdData->getField< uint32_t >( row, 8 ) );
}
-Core::Data::ContentRoulette::ContentRoulette( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ContentRoulette::ContentRoulette( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ContentRouletteDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -1327,20 +1345,20 @@ Core::Data::ContentRoulette::ContentRoulette( uint32_t row_id, Core::Data::ExdDa
instanceContent = exdData->getField< uint16_t >( row, 35 );
}
-Core::Data::ContentRouletteOpenRule::ContentRouletteOpenRule( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ContentRouletteOpenRule::ContentRouletteOpenRule( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ContentRouletteOpenRuleDat.get_row( row_id );
type = exdData->getField< uint32_t >( row, 1 );
}
-Core::Data::ContentRouletteRoleBonus::ContentRouletteRoleBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ContentRouletteRoleBonus::ContentRouletteRoleBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ContentRouletteRoleBonusDat.get_row( row_id );
itemRewardType = exdData->getField< uint32_t >( row, 6 );
rewardAmount = exdData->getField< uint8_t >( row, 7 );
}
-Core::Data::ContentsNote::ContentsNote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ContentsNote::ContentsNote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ContentsNoteDat.get_row( row_id );
contentType = exdData->getField< uint8_t >( row, 0 );
@@ -1355,21 +1373,21 @@ Core::Data::ContentsNote::ContentsNote( uint32_t row_id, Core::Data::ExdDataGene
expCap = exdData->getField< int32_t >( row, 13 );
}
-Core::Data::ContentTalk::ContentTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ContentTalk::ContentTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ContentTalkDat.get_row( row_id );
contentTalkParam = exdData->getField< uint8_t >( row, 0 );
text = exdData->getField< std::string >( row, 1 );
}
-Core::Data::ContentTalkParam::ContentTalkParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ContentTalkParam::ContentTalkParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ContentTalkParamDat.get_row( row_id );
param = exdData->getField< bool >( row, 0 );
testAction = exdData->getField< uint32_t >( row, 2 );
}
-Core::Data::ContentType::ContentType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ContentType::ContentType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ContentTypeDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -1377,7 +1395,7 @@ Core::Data::ContentType::ContentType( uint32_t row_id, Core::Data::ExdDataGenera
iconDutyFinder = exdData->getField< uint32_t >( row, 2 );
}
-Core::Data::CraftAction::CraftAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CraftAction::CraftAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CraftActionDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -1401,7 +1419,7 @@ Core::Data::CraftAction::CraftAction( uint32_t row_id, Core::Data::ExdDataGenera
cUL = exdData->getField< int32_t >( row, 19 );
}
-Core::Data::CraftLeve::CraftLeve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CraftLeve::CraftLeve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CraftLeveDat.get_row( row_id );
leve = exdData->getField< int32_t >( row, 0 );
@@ -1409,15 +1427,15 @@ Core::Data::CraftLeve::CraftLeve( uint32_t row_id, Core::Data::ExdDataGenerated*
repeats = exdData->getField< uint8_t >( row, 2 );
}
-Core::Data::CraftType::CraftType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CraftType::CraftType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CraftTypeDat.get_row( row_id );
name = exdData->getField< std::string >( row, 2 );
}
-Core::Data::Credit::Credit( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Credit::Credit( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_CreditDat.get_row( row_id );
+ auto row = exdData->m_CreditDat.get_row( row_id, subRow );
roles1 = exdData->getField< uint16_t >( row, 1 );
japaneseCast1 = exdData->getField< uint16_t >( row, 2 );
englishCast1 = exdData->getField< uint16_t >( row, 3 );
@@ -1430,20 +1448,20 @@ Core::Data::Credit::Credit( uint32_t row_id, Core::Data::ExdDataGenerated* exdDa
germanCast2 = exdData->getField< uint16_t >( row, 10 );
}
-Core::Data::CreditCast::CreditCast( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CreditCast::CreditCast( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CreditCastDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::Currency::Currency( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Currency::Currency( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CurrencyDat.get_row( row_id );
item = exdData->getField< uint32_t >( row, 0 );
limit = exdData->getField< uint32_t >( row, 3 );
}
-Core::Data::CustomTalk::CustomTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CustomTalk::CustomTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CustomTalkDat.get_row( row_id );
iconActor = exdData->getField< uint32_t >( row, 0 );
@@ -1512,30 +1530,30 @@ Core::Data::CustomTalk::CustomTalk( uint32_t row_id, Core::Data::ExdDataGenerate
text = exdData->getField< bool >( row, 66 );
}
-Core::Data::Cutscene::Cutscene( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Cutscene::Cutscene( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CutsceneDat.get_row( row_id );
path = exdData->getField< std::string >( row, 0 );
}
-Core::Data::CutScreenImage::CutScreenImage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::CutScreenImage::CutScreenImage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_CutScreenImageDat.get_row( row_id );
image = exdData->getField< int32_t >( row, 1 );
}
-Core::Data::DailySupplyItem::DailySupplyItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DailySupplyItem::DailySupplyItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DailySupplyItemDat.get_row( row_id );
}
-Core::Data::DeepDungeon::DeepDungeon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DeepDungeon::DeepDungeon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DeepDungeonDat.get_row( row_id );
name = exdData->getField< std::string >( row, 22 );
}
-Core::Data::DeepDungeonBan::DeepDungeonBan( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DeepDungeonBan::DeepDungeonBan( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DeepDungeonBanDat.get_row( row_id );
screenImage = exdData->getField< uint16_t >( row, 0 );
@@ -1543,7 +1561,7 @@ Core::Data::DeepDungeonBan::DeepDungeonBan( uint32_t row_id, Core::Data::ExdData
name = exdData->getField< uint16_t >( row, 2 );
}
-Core::Data::DeepDungeonDanger::DeepDungeonDanger( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DeepDungeonDanger::DeepDungeonDanger( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DeepDungeonDangerDat.get_row( row_id );
screenImage = exdData->getField< uint16_t >( row, 0 );
@@ -1551,19 +1569,22 @@ Core::Data::DeepDungeonDanger::DeepDungeonDanger( uint32_t row_id, Core::Data::E
name = exdData->getField< uint16_t >( row, 2 );
}
-Core::Data::DeepDungeonEquipment::DeepDungeonEquipment( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DeepDungeonEquipment::DeepDungeonEquipment( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DeepDungeonEquipmentDat.get_row( row_id );
icon = exdData->getField< uint32_t >( row, 0 );
singular = exdData->getField< std::string >( row, 1 );
+ adjective = exdData->getField< int8_t >( row, 2 );
plural = exdData->getField< std::string >( row, 3 );
+ possessivePronoun = exdData->getField< int8_t >( row, 4 );
startsWithVowel = exdData->getField< int8_t >( row, 5 );
- rarity = exdData->getField< int8_t >( row, 6 );
+ pronoun = exdData->getField< int8_t >( row, 7 );
+ article = exdData->getField< int8_t >( row, 8 );
name = exdData->getField< std::string >( row, 9 );
description = exdData->getField< std::string >( row, 10 );
}
-Core::Data::DeepDungeonFloorEffectUI::DeepDungeonFloorEffectUI( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DeepDungeonFloorEffectUI::DeepDungeonFloorEffectUI( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DeepDungeonFloorEffectUIDat.get_row( row_id );
icon = exdData->getField< uint32_t >( row, 0 );
@@ -1571,40 +1592,46 @@ Core::Data::DeepDungeonFloorEffectUI::DeepDungeonFloorEffectUI( uint32_t row_id,
description = exdData->getField< std::string >( row, 2 );
}
-Core::Data::DeepDungeonItem::DeepDungeonItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DeepDungeonItem::DeepDungeonItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DeepDungeonItemDat.get_row( row_id );
icon = exdData->getField< uint32_t >( row, 0 );
singular = exdData->getField< std::string >( row, 1 );
+ adjective = exdData->getField< int8_t >( row, 2 );
plural = exdData->getField< std::string >( row, 3 );
+ possessivePronoun = exdData->getField< int8_t >( row, 4 );
startsWithVowel = exdData->getField< int8_t >( row, 5 );
- rarity = exdData->getField< int8_t >( row, 6 );
+ pronoun = exdData->getField< int8_t >( row, 7 );
+ article = exdData->getField< int8_t >( row, 8 );
name = exdData->getField< std::string >( row, 9 );
tooltip = exdData->getField< std::string >( row, 10 );
action = exdData->getField< uint32_t >( row, 11 );
}
-Core::Data::DeepDungeonLayer::DeepDungeonLayer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DeepDungeonLayer::DeepDungeonLayer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DeepDungeonLayerDat.get_row( row_id );
deepDungeon = exdData->getField< uint8_t >( row, 0 );
}
-Core::Data::DeepDungeonMagicStone::DeepDungeonMagicStone( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DeepDungeonMagicStone::DeepDungeonMagicStone( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DeepDungeonMagicStoneDat.get_row( row_id );
icon = exdData->getField< uint32_t >( row, 0 );
singular = exdData->getField< std::string >( row, 1 );
+ adjective = exdData->getField< int8_t >( row, 2 );
plural = exdData->getField< std::string >( row, 3 );
+ possessivePronoun = exdData->getField< int8_t >( row, 4 );
startsWithVowel = exdData->getField< int8_t >( row, 5 );
- rarity = exdData->getField< int8_t >( row, 6 );
+ pronoun = exdData->getField< int8_t >( row, 7 );
+ article = exdData->getField< int8_t >( row, 8 );
name = exdData->getField< std::string >( row, 9 );
tooltip = exdData->getField< std::string >( row, 10 );
}
-Core::Data::DeepDungeonMap5X::DeepDungeonMap5X( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DeepDungeonMap5X::DeepDungeonMap5X( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_DeepDungeonMap5XDat.get_row( row_id );
+ auto row = exdData->m_DeepDungeonMap5XDat.get_row( row_id, subRow );
deepDungeonRoom.push_back( exdData->getField< uint16_t >( row, 0 ) );
deepDungeonRoom.push_back( exdData->getField< uint16_t >( row, 1 ) );
deepDungeonRoom.push_back( exdData->getField< uint16_t >( row, 2 ) );
@@ -1612,7 +1639,7 @@ Core::Data::DeepDungeonMap5X::DeepDungeonMap5X( uint32_t row_id, Core::Data::Exd
deepDungeonRoom.push_back( exdData->getField< uint16_t >( row, 4 ) );
}
-Core::Data::DeepDungeonRoom::DeepDungeonRoom( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DeepDungeonRoom::DeepDungeonRoom( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DeepDungeonRoomDat.get_row( row_id );
level.push_back( exdData->getField< uint32_t >( row, 0 ) );
@@ -1622,7 +1649,7 @@ Core::Data::DeepDungeonRoom::DeepDungeonRoom( uint32_t row_id, Core::Data::ExdDa
level.push_back( exdData->getField< uint32_t >( row, 4 ) );
}
-Core::Data::DeepDungeonStatus::DeepDungeonStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DeepDungeonStatus::DeepDungeonStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DeepDungeonStatusDat.get_row( row_id );
screenImage = exdData->getField< uint16_t >( row, 0 );
@@ -1630,7 +1657,7 @@ Core::Data::DeepDungeonStatus::DeepDungeonStatus( uint32_t row_id, Core::Data::E
name = exdData->getField< uint16_t >( row, 2 );
}
-Core::Data::DefaultTalk::DefaultTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DefaultTalk::DefaultTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DefaultTalkDat.get_row( row_id );
actionTimelinePose.push_back( exdData->getField< uint16_t >( row, 5 ) );
@@ -1641,39 +1668,39 @@ Core::Data::DefaultTalk::DefaultTalk( uint32_t row_id, Core::Data::ExdDataGenera
text.push_back( exdData->getField< std::string >( row, 22 ) );
}
-Core::Data::DefaultTalkLipSyncType::DefaultTalkLipSyncType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DefaultTalkLipSyncType::DefaultTalkLipSyncType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DefaultTalkLipSyncTypeDat.get_row( row_id );
actionTimeline = exdData->getField< int32_t >( row, 0 );
}
-Core::Data::DeliveryQuest::DeliveryQuest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DeliveryQuest::DeliveryQuest( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DeliveryQuestDat.get_row( row_id );
quest = exdData->getField< int32_t >( row, 0 );
}
-Core::Data::DisposalShop::DisposalShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DisposalShop::DisposalShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DisposalShopDat.get_row( row_id );
shopName = exdData->getField< std::string >( row, 0 );
}
-Core::Data::DisposalShopFilterType::DisposalShopFilterType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DisposalShopFilterType::DisposalShopFilterType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DisposalShopFilterTypeDat.get_row( row_id );
category = exdData->getField< std::string >( row, 0 );
}
-Core::Data::DisposalShopItem::DisposalShopItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DisposalShopItem::DisposalShopItem( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_DisposalShopItemDat.get_row( row_id );
+ auto row = exdData->m_DisposalShopItemDat.get_row( row_id, subRow );
itemDisposed = exdData->getField< int32_t >( row, 0 );
itemReceived = exdData->getField< int32_t >( row, 2 );
quantityReceived = exdData->getField< uint32_t >( row, 4 );
}
-Core::Data::DpsChallenge::DpsChallenge( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DpsChallenge::DpsChallenge( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DpsChallengeDat.get_row( row_id );
playerLevel = exdData->getField< uint16_t >( row, 0 );
@@ -1684,7 +1711,7 @@ Core::Data::DpsChallenge::DpsChallenge( uint32_t row_id, Core::Data::ExdDataGene
description = exdData->getField< std::string >( row, 5 );
}
-Core::Data::DpsChallengeOfficer::DpsChallengeOfficer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DpsChallengeOfficer::DpsChallengeOfficer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DpsChallengeOfficerDat.get_row( row_id );
unlockQuest = exdData->getField< uint32_t >( row, 0 );
@@ -1715,13 +1742,13 @@ Core::Data::DpsChallengeOfficer::DpsChallengeOfficer( uint32_t row_id, Core::Dat
challengeName.push_back( exdData->getField< uint16_t >( row, 25 ) );
}
-Core::Data::DpsChallengeTransient::DpsChallengeTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::DpsChallengeTransient::DpsChallengeTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_DpsChallengeTransientDat.get_row( row_id );
instanceContent = exdData->getField< uint16_t >( row, 0 );
}
-Core::Data::Emote::Emote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Emote::Emote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EmoteDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -1743,13 +1770,13 @@ Core::Data::Emote::Emote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData
unlockLink = exdData->getField< uint32_t >( row, 22 );
}
-Core::Data::EmoteCategory::EmoteCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::EmoteCategory::EmoteCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EmoteCategoryDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::ENpcBase::ENpcBase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ENpcBase::ENpcBase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ENpcBaseDat.get_row( row_id );
eNpcData.push_back( exdData->getField< uint32_t >( row, 2 ) );
@@ -1840,29 +1867,40 @@ Core::Data::ENpcBase::ENpcBase( uint32_t row_id, Core::Data::ExdDataGenerated* e
balloon = exdData->getField< uint16_t >( row, 91 );
}
-Core::Data::ENpcResident::ENpcResident( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ENpcResident::ENpcResident( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ENpcResidentDat.get_row( row_id );
singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
+ startsWithVowel = exdData->getField< int8_t >( row, 4 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
title = exdData->getField< std::string >( row, 8 );
map = exdData->getField< uint8_t >( row, 9 );
}
-Core::Data::EObj::EObj( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::EObj::EObj( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EObjDat.get_row( row_id );
data = exdData->getField< uint32_t >( row, 9 );
sgbPath = exdData->getField< uint16_t >( row, 11 );
}
-Core::Data::EObjName::EObjName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::EObjName::EObjName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EObjNameDat.get_row( row_id );
singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
+ plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
+ startsWithVowel = exdData->getField< int8_t >( row, 4 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
}
-Core::Data::EquipRaceCategory::EquipRaceCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::EquipRaceCategory::EquipRaceCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EquipRaceCategoryDat.get_row( row_id );
hyur = exdData->getField< bool >( row, 0 );
@@ -1875,7 +1913,7 @@ Core::Data::EquipRaceCategory::EquipRaceCategory( uint32_t row_id, Core::Data::E
female = exdData->getField< bool >( row, 7 );
}
-Core::Data::EquipSlotCategory::EquipSlotCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::EquipSlotCategory::EquipSlotCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EquipSlotCategoryDat.get_row( row_id );
mainHand = exdData->getField< int8_t >( row, 0 );
@@ -1894,25 +1932,65 @@ Core::Data::EquipSlotCategory::EquipSlotCategory( uint32_t row_id, Core::Data::E
soulCrystal = exdData->getField< int8_t >( row, 13 );
}
-Core::Data::EurekaAethernet::EurekaAethernet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::EurekaAetherItem::EurekaAetherItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_EurekaAetherItemDat.get_row( row_id );
+ singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
+ plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
+ startsWithVowel = exdData->getField< int8_t >( row, 4 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
+ name = exdData->getField< std::string >( row, 8 );
+}
+
+Sapphire::Data::EurekaAethernet::EurekaAethernet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EurekaAethernetDat.get_row( row_id );
location = exdData->getField< uint16_t >( row, 0 );
}
-Core::Data::EurekaGrowData::EurekaGrowData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::EurekaGrowData::EurekaGrowData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EurekaGrowDataDat.get_row( row_id );
baseResistance = exdData->getField< uint16_t >( row, 0 );
}
-Core::Data::EurekaSphereElementAdjust::EurekaSphereElementAdjust( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::EurekaLogosMixerProbability::EurekaLogosMixerProbability( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_EurekaLogosMixerProbabilityDat.get_row( row_id );
+ probability = exdData->getField< uint8_t >( row, 0 );
+}
+
+Sapphire::Data::EurekaMagiaAction::EurekaMagiaAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_EurekaMagiaActionDat.get_row( row_id );
+ action = exdData->getField< uint32_t >( row, 0 );
+ maxUses = exdData->getField< uint8_t >( row, 1 );
+}
+
+Sapphire::Data::EurekaMagiciteItem::EurekaMagiciteItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_EurekaMagiciteItemDat.get_row( row_id );
+ eurekaMagiciteItemType = exdData->getField< uint8_t >( row, 0 );
+ classJobCategory = exdData->getField< uint8_t >( row, 1 );
+ item = exdData->getField< uint32_t >( row, 2 );
+}
+
+Sapphire::Data::EurekaMagiciteItemType::EurekaMagiciteItemType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_EurekaMagiciteItemTypeDat.get_row( row_id );
+ type = exdData->getField< std::string >( row, 0 );
+}
+
+Sapphire::Data::EurekaSphereElementAdjust::EurekaSphereElementAdjust( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EurekaSphereElementAdjustDat.get_row( row_id );
powerModifier = exdData->getField< uint16_t >( row, 0 );
}
-Core::Data::EventAction::EventAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::EventAction::EventAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EventActionDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -1923,7 +2001,7 @@ Core::Data::EventAction::EventAction( uint32_t row_id, Core::Data::ExdDataGenera
animation.push_back( exdData->getField< uint16_t >( row, 5 ) );
}
-Core::Data::EventIconPriority::EventIconPriority( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::EventIconPriority::EventIconPriority( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EventIconPriorityDat.get_row( row_id );
icon.push_back( exdData->getField< uint32_t >( row, 0 ) );
@@ -1944,7 +2022,7 @@ Core::Data::EventIconPriority::EventIconPriority( uint32_t row_id, Core::Data::E
icon.push_back( exdData->getField< uint32_t >( row, 15 ) );
}
-Core::Data::EventIconType::EventIconType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::EventIconType::EventIconType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EventIconTypeDat.get_row( row_id );
npcIconAvailable = exdData->getField< uint32_t >( row, 0 );
@@ -1954,13 +2032,16 @@ Core::Data::EventIconType::EventIconType( uint32_t row_id, Core::Data::ExdDataGe
iconRange = exdData->getField< uint8_t >( row, 4 );
}
-Core::Data::EventItem::EventItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::EventItem::EventItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EventItemDat.get_row( row_id );
singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
startsWithVowel = exdData->getField< int8_t >( row, 4 );
- rarity = exdData->getField< int8_t >( row, 5 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
name = exdData->getField< std::string >( row, 9 );
icon = exdData->getField< uint16_t >( row, 10 );
action = exdData->getField< uint16_t >( row, 11 );
@@ -1969,37 +2050,37 @@ Core::Data::EventItem::EventItem( uint32_t row_id, Core::Data::ExdDataGenerated*
castTime = exdData->getField< uint8_t >( row, 15 );
}
-Core::Data::EventItemCastTimeline::EventItemCastTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::EventItemCastTimeline::EventItemCastTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EventItemCastTimelineDat.get_row( row_id );
actionTimeline = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::EventItemHelp::EventItemHelp( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::EventItemHelp::EventItemHelp( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EventItemHelpDat.get_row( row_id );
description = exdData->getField< std::string >( row, 0 );
}
-Core::Data::EventItemTimeline::EventItemTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::EventItemTimeline::EventItemTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_EventItemTimelineDat.get_row( row_id );
actionTimeline = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::ExportedSG::ExportedSG( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ExportedSG::ExportedSG( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ExportedSGDat.get_row( row_id );
sgbPath = exdData->getField< std::string >( row, 0 );
}
-Core::Data::ExVersion::ExVersion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ExVersion::ExVersion( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ExVersionDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::Fate::Fate( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Fate::Fate( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FateDat.get_row( row_id );
eurekaFate = exdData->getField< uint8_t >( row, 0 );
@@ -2010,6 +2091,7 @@ Core::Data::Fate::Fate( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
iconObjective = exdData->getField< uint32_t >( row, 10 );
iconMap = exdData->getField< uint32_t >( row, 11 );
music = exdData->getField< int32_t >( row, 13 );
+ hasWorldMapIcon = exdData->getField< bool >( row, 19 );
name = exdData->getField< std::string >( row, 27 );
description = exdData->getField< std::string >( row, 28 );
objective = exdData->getField< std::string >( row, 29 );
@@ -2019,57 +2101,57 @@ Core::Data::Fate::Fate( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
arrayIndex = exdData->getField< uint32_t >( row, 33 );
}
-Core::Data::FCActivity::FCActivity( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::FCActivity::FCActivity( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FCActivityDat.get_row( row_id );
text = exdData->getField< std::string >( row, 0 );
fCActivityCategory = exdData->getField< uint8_t >( row, 4 );
}
-Core::Data::FCActivityCategory::FCActivityCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::FCActivityCategory::FCActivityCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FCActivityCategoryDat.get_row( row_id );
name = exdData->getField< std::string >( row, 1 );
}
-Core::Data::FCAuthority::FCAuthority( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::FCAuthority::FCAuthority( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FCAuthorityDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
fCAuthorityCategory = exdData->getField< int32_t >( row, 1 );
}
-Core::Data::FCAuthorityCategory::FCAuthorityCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::FCAuthorityCategory::FCAuthorityCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FCAuthorityCategoryDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::FCChestName::FCChestName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::FCChestName::FCChestName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FCChestNameDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::FccShop::FccShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::FccShop::FccShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FccShopDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::FCHierarchy::FCHierarchy( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::FCHierarchy::FCHierarchy( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FCHierarchyDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::FCProfile::FCProfile( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::FCProfile::FCProfile( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FCProfileDat.get_row( row_id );
name = exdData->getField< std::string >( row, 1 );
}
-Core::Data::FCReputation::FCReputation( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::FCReputation::FCReputation( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FCReputationDat.get_row( row_id );
pointsToNext = exdData->getField< uint32_t >( row, 0 );
@@ -2077,7 +2159,7 @@ Core::Data::FCReputation::FCReputation( uint32_t row_id, Core::Data::ExdDataGene
name = exdData->getField< std::string >( row, 4 );
}
-Core::Data::FCRights::FCRights( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::FCRights::FCRights( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FCRightsDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -2086,20 +2168,32 @@ Core::Data::FCRights::FCRights( uint32_t row_id, Core::Data::ExdDataGenerated* e
fCRank = exdData->getField< uint8_t >( row, 3 );
}
-Core::Data::FieldMarker::FieldMarker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Festival::Festival( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_FestivalDat.get_row( row_id );
+ name = exdData->getField< std::string >( row, 0 );
+}
+
+Sapphire::Data::FieldMarker::FieldMarker( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FieldMarkerDat.get_row( row_id );
vFX = exdData->getField< int32_t >( row, 0 );
icon = exdData->getField< uint16_t >( row, 1 );
}
-Core::Data::FishingRecordTypeTransient::FishingRecordTypeTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::FishingRecordType::FishingRecordType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_FishingRecordTypeDat.get_row( row_id );
+ addon = exdData->getField< int32_t >( row, 0 );
+}
+
+Sapphire::Data::FishingRecordTypeTransient::FishingRecordTypeTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FishingRecordTypeTransientDat.get_row( row_id );
image = exdData->getField< int32_t >( row, 0 );
}
-Core::Data::FishingSpot::FishingSpot( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::FishingSpot::FishingSpot( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FishingSpotDat.get_row( row_id );
gatheringLevel = exdData->getField< uint8_t >( row, 0 );
@@ -2123,18 +2217,22 @@ Core::Data::FishingSpot::FishingSpot( uint32_t row_id, Core::Data::ExdDataGenera
placeName = exdData->getField< uint16_t >( row, 20 );
}
-Core::Data::FishParameter::FishParameter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::FishParameter::FishParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_FishParameterDat.get_row( row_id );
text = exdData->getField< std::string >( row, 0 );
item = exdData->getField< int32_t >( row, 1 );
gatheringItemLevel = exdData->getField< uint16_t >( row, 2 );
+ isHidden = exdData->getField< bool >( row, 3 );
+ fishingRecordType = exdData->getField< uint8_t >( row, 5 );
territoryType = exdData->getField< int32_t >( row, 6 );
- isFish = exdData->getField< bool >( row, 7 );
+ isInLog = exdData->getField< bool >( row, 7 );
+ timeRestricted = exdData->getField< bool >( row, 8 );
+ weatherRestricted = exdData->getField< bool >( row, 9 );
gatheringSubCategory = exdData->getField< uint16_t >( row, 10 );
}
-Core::Data::Frontline03::Frontline03( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Frontline03::Frontline03( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_Frontline03Dat.get_row( row_id );
emptyIcon.push_back( exdData->getField< uint32_t >( row, 9 ) );
@@ -2151,7 +2249,7 @@ Core::Data::Frontline03::Frontline03( uint32_t row_id, Core::Data::ExdDataGenera
immortalFlamesIcon.push_back( exdData->getField< uint32_t >( row, 20 ) );
}
-Core::Data::Frontline04::Frontline04( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Frontline04::Frontline04( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_Frontline04Dat.get_row( row_id );
level1 = exdData->getField< int32_t >( row, 0 );
@@ -2186,26 +2284,26 @@ Core::Data::Frontline04::Frontline04( uint32_t row_id, Core::Data::ExdDataGenera
unknownLevel.push_back( exdData->getField< int32_t >( row, 32 ) );
}
-Core::Data::GardeningSeed::GardeningSeed( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GardeningSeed::GardeningSeed( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GardeningSeedDat.get_row( row_id );
item = exdData->getField< uint32_t >( row, 0 );
icon = exdData->getField< uint32_t >( row, 2 );
}
-Core::Data::GatheringCondition::GatheringCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GatheringCondition::GatheringCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GatheringConditionDat.get_row( row_id );
text = exdData->getField< std::string >( row, 0 );
}
-Core::Data::GatheringExp::GatheringExp( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GatheringExp::GatheringExp( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GatheringExpDat.get_row( row_id );
exp = exdData->getField< uint16_t >( row, 0 );
}
-Core::Data::GatheringItem::GatheringItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GatheringItem::GatheringItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GatheringItemDat.get_row( row_id );
item = exdData->getField< int32_t >( row, 0 );
@@ -2213,20 +2311,20 @@ Core::Data::GatheringItem::GatheringItem( uint32_t row_id, Core::Data::ExdDataGe
isHidden = exdData->getField< bool >( row, 2 );
}
-Core::Data::GatheringItemLevelConvertTable::GatheringItemLevelConvertTable( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GatheringItemLevelConvertTable::GatheringItemLevelConvertTable( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GatheringItemLevelConvertTableDat.get_row( row_id );
gatheringItemLevel = exdData->getField< uint8_t >( row, 0 );
stars = exdData->getField< uint8_t >( row, 1 );
}
-Core::Data::GatheringItemPoint::GatheringItemPoint( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GatheringItemPoint::GatheringItemPoint( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_GatheringItemPointDat.get_row( row_id );
+ auto row = exdData->m_GatheringItemPointDat.get_row( row_id, subRow );
gatheringPoint = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::GatheringLeve::GatheringLeve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GatheringLeve::GatheringLeve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GatheringLeveDat.get_row( row_id );
requiredItem1 = exdData->getField< int32_t >( row, 4 );
@@ -2234,12 +2332,12 @@ Core::Data::GatheringLeve::GatheringLeve( uint32_t row_id, Core::Data::ExdDataGe
requiredItem2 = exdData->getField< int32_t >( row, 6 );
}
-Core::Data::GatheringLeveRoute::GatheringLeveRoute( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GatheringLeveRoute::GatheringLeveRoute( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GatheringLeveRouteDat.get_row( row_id );
}
-Core::Data::GatheringNotebookList::GatheringNotebookList( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GatheringNotebookList::GatheringNotebookList( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GatheringNotebookListDat.get_row( row_id );
gatheringItem.push_back( exdData->getField< int32_t >( row, 1 ) );
@@ -2344,7 +2442,7 @@ Core::Data::GatheringNotebookList::GatheringNotebookList( uint32_t row_id, Core:
gatheringItem.push_back( exdData->getField< int32_t >( row, 100 ) );
}
-Core::Data::GatheringPoint::GatheringPoint( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GatheringPoint::GatheringPoint( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GatheringPointDat.get_row( row_id );
gatheringPointBase = exdData->getField< int32_t >( row, 1 );
@@ -2355,7 +2453,7 @@ Core::Data::GatheringPoint::GatheringPoint( uint32_t row_id, Core::Data::ExdData
gatheringSubCategory = exdData->getField< uint16_t >( row, 7 );
}
-Core::Data::GatheringPointBase::GatheringPointBase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GatheringPointBase::GatheringPointBase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GatheringPointBaseDat.get_row( row_id );
gatheringType = exdData->getField< int32_t >( row, 0 );
@@ -2371,7 +2469,7 @@ Core::Data::GatheringPointBase::GatheringPointBase( uint32_t row_id, Core::Data:
isLimited = exdData->getField< bool >( row, 10 );
}
-Core::Data::GatheringPointBonus::GatheringPointBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GatheringPointBonus::GatheringPointBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GatheringPointBonusDat.get_row( row_id );
condition = exdData->getField< uint8_t >( row, 0 );
@@ -2380,28 +2478,32 @@ Core::Data::GatheringPointBonus::GatheringPointBonus( uint32_t row_id, Core::Dat
bonusValue = exdData->getField< uint16_t >( row, 4 );
}
-Core::Data::GatheringPointBonusType::GatheringPointBonusType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GatheringPointBonusType::GatheringPointBonusType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GatheringPointBonusTypeDat.get_row( row_id );
text = exdData->getField< std::string >( row, 0 );
}
-Core::Data::GatheringPointName::GatheringPointName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GatheringPointName::GatheringPointName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GatheringPointNameDat.get_row( row_id );
singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
startsWithVowel = exdData->getField< int8_t >( row, 4 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
}
-Core::Data::GatheringSubCategory::GatheringSubCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GatheringSubCategory::GatheringSubCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GatheringSubCategoryDat.get_row( row_id );
item = exdData->getField< int32_t >( row, 4 );
folkloreBook = exdData->getField< std::string >( row, 5 );
}
-Core::Data::GatheringType::GatheringType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GatheringType::GatheringType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GatheringTypeDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -2409,7 +2511,7 @@ Core::Data::GatheringType::GatheringType( uint32_t row_id, Core::Data::ExdDataGe
iconOff = exdData->getField< int32_t >( row, 2 );
}
-Core::Data::GcArmyCaptureTactics::GcArmyCaptureTactics( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GcArmyCaptureTactics::GcArmyCaptureTactics( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GcArmyCaptureTacticsDat.get_row( row_id );
name = exdData->getField< int32_t >( row, 0 );
@@ -2420,7 +2522,7 @@ Core::Data::GcArmyCaptureTactics::GcArmyCaptureTactics( uint32_t row_id, Core::D
icon = exdData->getField< uint32_t >( row, 5 );
}
-Core::Data::GcArmyExpedition::GcArmyExpedition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GcArmyExpedition::GcArmyExpedition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GcArmyExpeditionDat.get_row( row_id );
requiredFlag = exdData->getField< uint8_t >( row, 0 );
@@ -2434,27 +2536,27 @@ Core::Data::GcArmyExpedition::GcArmyExpedition( uint32_t row_id, Core::Data::Exd
description = exdData->getField< std::string >( row, 9 );
}
-Core::Data::GcArmyExpeditionMemberBonus::GcArmyExpeditionMemberBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GcArmyExpeditionMemberBonus::GcArmyExpeditionMemberBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GcArmyExpeditionMemberBonusDat.get_row( row_id );
race = exdData->getField< uint8_t >( row, 0 );
classJob = exdData->getField< uint8_t >( row, 1 );
}
-Core::Data::GcArmyExpeditionType::GcArmyExpeditionType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GcArmyExpeditionType::GcArmyExpeditionType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GcArmyExpeditionTypeDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::GcArmyMemberGrow::GcArmyMemberGrow( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GcArmyMemberGrow::GcArmyMemberGrow( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GcArmyMemberGrowDat.get_row( row_id );
classJob = exdData->getField< uint8_t >( row, 0 );
classBook = exdData->getField< int32_t >( row, 1 );
}
-Core::Data::GcArmyTraining::GcArmyTraining( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GcArmyTraining::GcArmyTraining( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GcArmyTrainingDat.get_row( row_id );
physicalBonus = exdData->getField< int8_t >( row, 0 );
@@ -2465,55 +2567,85 @@ Core::Data::GcArmyTraining::GcArmyTraining( uint32_t row_id, Core::Data::ExdData
description = exdData->getField< std::string >( row, 5 );
}
-Core::Data::GCRankGridaniaFemaleText::GCRankGridaniaFemaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GCRankGridaniaFemaleText::GCRankGridaniaFemaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GCRankGridaniaFemaleTextDat.get_row( row_id );
- name = exdData->getField< std::string >( row, 0 );
+ singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
+ startsWithVowel = exdData->getField< int8_t >( row, 4 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
nameRank = exdData->getField< std::string >( row, 8 );
}
-Core::Data::GCRankGridaniaMaleText::GCRankGridaniaMaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GCRankGridaniaMaleText::GCRankGridaniaMaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GCRankGridaniaMaleTextDat.get_row( row_id );
- name = exdData->getField< std::string >( row, 0 );
+ singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
+ startsWithVowel = exdData->getField< int8_t >( row, 4 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
nameRank = exdData->getField< std::string >( row, 8 );
}
-Core::Data::GCRankLimsaFemaleText::GCRankLimsaFemaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GCRankLimsaFemaleText::GCRankLimsaFemaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GCRankLimsaFemaleTextDat.get_row( row_id );
- name = exdData->getField< std::string >( row, 0 );
+ singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
+ startsWithVowel = exdData->getField< int8_t >( row, 4 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
nameRank = exdData->getField< std::string >( row, 8 );
}
-Core::Data::GCRankLimsaMaleText::GCRankLimsaMaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GCRankLimsaMaleText::GCRankLimsaMaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GCRankLimsaMaleTextDat.get_row( row_id );
- name = exdData->getField< std::string >( row, 0 );
+ singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
+ startsWithVowel = exdData->getField< int8_t >( row, 4 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
nameRank = exdData->getField< std::string >( row, 8 );
}
-Core::Data::GCRankUldahFemaleText::GCRankUldahFemaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GCRankUldahFemaleText::GCRankUldahFemaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GCRankUldahFemaleTextDat.get_row( row_id );
- name = exdData->getField< std::string >( row, 0 );
+ singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
+ startsWithVowel = exdData->getField< int8_t >( row, 4 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
nameRank = exdData->getField< std::string >( row, 8 );
}
-Core::Data::GCRankUldahMaleText::GCRankUldahMaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GCRankUldahMaleText::GCRankUldahMaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GCRankUldahMaleTextDat.get_row( row_id );
- name = exdData->getField< std::string >( row, 0 );
+ singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
+ startsWithVowel = exdData->getField< int8_t >( row, 4 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
nameRank = exdData->getField< std::string >( row, 8 );
}
-Core::Data::GCScripShopCategory::GCScripShopCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GCScripShopCategory::GCScripShopCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GCScripShopCategoryDat.get_row( row_id );
grandCompany = exdData->getField< int8_t >( row, 0 );
@@ -2521,33 +2653,33 @@ Core::Data::GCScripShopCategory::GCScripShopCategory( uint32_t row_id, Core::Dat
subCategory = exdData->getField< int8_t >( row, 2 );
}
-Core::Data::GCScripShopItem::GCScripShopItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GCScripShopItem::GCScripShopItem( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_GCScripShopItemDat.get_row( row_id );
+ auto row = exdData->m_GCScripShopItemDat.get_row( row_id, subRow );
item = exdData->getField< int32_t >( row, 0 );
requiredGrandCompanyRank = exdData->getField< int32_t >( row, 1 );
costGCSeals = exdData->getField< uint32_t >( row, 2 );
sortKey = exdData->getField< uint8_t >( row, 3 );
}
-Core::Data::GCShop::GCShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GCShop::GCShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GCShopDat.get_row( row_id );
grandCompany = exdData->getField< int8_t >( row, 0 );
}
-Core::Data::GCShopItemCategory::GCShopItemCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GCShopItemCategory::GCShopItemCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GCShopItemCategoryDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::GCSupplyDuty::GCSupplyDuty( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GCSupplyDuty::GCSupplyDuty( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GCSupplyDutyDat.get_row( row_id );
}
-Core::Data::GCSupplyDutyReward::GCSupplyDutyReward( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GCSupplyDutyReward::GCSupplyDutyReward( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GCSupplyDutyRewardDat.get_row( row_id );
experienceSupply = exdData->getField< uint32_t >( row, 0 );
@@ -2557,7 +2689,7 @@ Core::Data::GCSupplyDutyReward::GCSupplyDutyReward( uint32_t row_id, Core::Data:
sealsProvisioning = exdData->getField< uint32_t >( row, 4 );
}
-Core::Data::GeneralAction::GeneralAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GeneralAction::GeneralAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GeneralActionDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -2567,7 +2699,7 @@ Core::Data::GeneralAction::GeneralAction( uint32_t row_id, Core::Data::ExdDataGe
icon = exdData->getField< int32_t >( row, 7 );
}
-Core::Data::GFATE::GFATE( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GFATE::GFATE( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GFATEDat.get_row( row_id );
icon.push_back( exdData->getField< uint32_t >( row, 22 ) );
@@ -2588,7 +2720,25 @@ Core::Data::GFATE::GFATE( uint32_t row_id, Core::Data::ExdDataGenerated* exdData
icon.push_back( exdData->getField< uint32_t >( row, 37 ) );
}
-Core::Data::GilShop::GilShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GFateClimbing2::GFateClimbing2( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_GFateClimbing2Dat.get_row( row_id );
+ contentEntry = exdData->getField< uint32_t >( row, 0 );
+}
+
+Sapphire::Data::GFateClimbing2Content::GFateClimbing2Content( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_GFateClimbing2ContentDat.get_row( row_id );
+ publicContentTextData = exdData->getField< uint32_t >( row, 0 );
+}
+
+Sapphire::Data::GFateClimbing2TotemType::GFateClimbing2TotemType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_GFateClimbing2TotemTypeDat.get_row( row_id );
+ publicContentTextData = exdData->getField< uint32_t >( row, 0 );
+}
+
+Sapphire::Data::GilShop::GilShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GilShopDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -2601,9 +2751,9 @@ Core::Data::GilShop::GilShop( uint32_t row_id, Core::Data::ExdDataGenerated* exd
failTalk = exdData->getField< int32_t >( row, 7 );
}
-Core::Data::GilShopItem::GilShopItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GilShopItem::GilShopItem( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_GilShopItemDat.get_row( row_id );
+ auto row = exdData->m_GilShopItemDat.get_row( row_id, subRow );
item = exdData->getField< int32_t >( row, 0 );
rowRequired.push_back( exdData->getField< int32_t >( row, 3 ) );
rowRequired.push_back( exdData->getField< int32_t >( row, 4 ) );
@@ -2612,7 +2762,7 @@ Core::Data::GilShopItem::GilShopItem( uint32_t row_id, Core::Data::ExdDataGenera
patch = exdData->getField< uint16_t >( row, 8 );
}
-Core::Data::GoldSaucerArcadeMachine::GoldSaucerArcadeMachine( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GoldSaucerArcadeMachine::GoldSaucerArcadeMachine( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GoldSaucerArcadeMachineDat.get_row( row_id );
failImage = exdData->getField< uint32_t >( row, 6 );
@@ -2622,19 +2772,19 @@ Core::Data::GoldSaucerArcadeMachine::GoldSaucerArcadeMachine( uint32_t row_id, C
excellent = exdData->getField< uint32_t >( row, 38 );
}
-Core::Data::GoldSaucerTextData::GoldSaucerTextData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GoldSaucerTextData::GoldSaucerTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GoldSaucerTextDataDat.get_row( row_id );
text = exdData->getField< std::string >( row, 0 );
}
-Core::Data::GrandCompany::GrandCompany( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GrandCompany::GrandCompany( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GrandCompanyDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::GrandCompanyRank::GrandCompanyRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GrandCompanyRank::GrandCompanyRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GrandCompanyRankDat.get_row( row_id );
tier = exdData->getField< uint8_t >( row, 0 );
@@ -2649,7 +2799,7 @@ Core::Data::GrandCompanyRank::GrandCompanyRank( uint32_t row_id, Core::Data::Exd
questFlames = exdData->getField< int32_t >( row, 9 );
}
-Core::Data::GuardianDeity::GuardianDeity( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GuardianDeity::GuardianDeity( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GuardianDeityDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -2657,7 +2807,7 @@ Core::Data::GuardianDeity::GuardianDeity( uint32_t row_id, Core::Data::ExdDataGe
icon = exdData->getField< uint16_t >( row, 2 );
}
-Core::Data::GuildleveAssignment::GuildleveAssignment( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GuildleveAssignment::GuildleveAssignment( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GuildleveAssignmentDat.get_row( row_id );
assignmentTalk = exdData->getField< uint32_t >( row, 1 );
@@ -2665,7 +2815,7 @@ Core::Data::GuildleveAssignment::GuildleveAssignment( uint32_t row_id, Core::Dat
quest.push_back( exdData->getField< uint32_t >( row, 3 ) );
}
-Core::Data::GuildleveAssignmentCategory::GuildleveAssignmentCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GuildleveAssignmentCategory::GuildleveAssignmentCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GuildleveAssignmentCategoryDat.get_row( row_id );
category.push_back( exdData->getField< int32_t >( row, 0 ) );
@@ -2678,17 +2828,17 @@ Core::Data::GuildleveAssignmentCategory::GuildleveAssignmentCategory( uint32_t r
category.push_back( exdData->getField< int32_t >( row, 7 ) );
}
-Core::Data::GuildOrderGuide::GuildOrderGuide( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GuildOrderGuide::GuildOrderGuide( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GuildOrderGuideDat.get_row( row_id );
}
-Core::Data::GuildOrderOfficer::GuildOrderOfficer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::GuildOrderOfficer::GuildOrderOfficer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_GuildOrderOfficerDat.get_row( row_id );
}
-Core::Data::HairMakeType::HairMakeType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::HairMakeType::HairMakeType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_HairMakeTypeDat.get_row( row_id );
race = exdData->getField< int32_t >( row, 0 );
@@ -2696,13 +2846,13 @@ Core::Data::HairMakeType::HairMakeType( uint32_t row_id, Core::Data::ExdDataGene
gender = exdData->getField< int8_t >( row, 2 );
}
-Core::Data::HouseRetainerPose::HouseRetainerPose( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::HouseRetainerPose::HouseRetainerPose( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_HouseRetainerPoseDat.get_row( row_id );
actionTimeline = exdData->getField< uint16_t >( row, 0 );
}
-Core::Data::HousingAethernet::HousingAethernet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::HousingAethernet::HousingAethernet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_HousingAethernetDat.get_row( row_id );
level = exdData->getField< uint32_t >( row, 0 );
@@ -2711,21 +2861,37 @@ Core::Data::HousingAethernet::HousingAethernet( uint32_t row_id, Core::Data::Exd
order = exdData->getField< uint8_t >( row, 3 );
}
-Core::Data::HousingEmploymentNpcList::HousingEmploymentNpcList( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::HousingAppeal::HousingAppeal( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_HousingEmploymentNpcListDat.get_row( row_id );
+ auto row = exdData->m_HousingAppealDat.get_row( row_id );
+ tag = exdData->getField< std::string >( row, 0 );
+ icon = exdData->getField< uint32_t >( row, 1 );
+ order = exdData->getField< uint8_t >( row, 2 );
+}
+
+Sapphire::Data::HousingEmploymentNpcList::HousingEmploymentNpcList( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_HousingEmploymentNpcListDat.get_row( row_id, subRow );
race = exdData->getField< uint8_t >( row, 0 );
eNpcBase.push_back( exdData->getField< uint32_t >( row, 1 ) );
eNpcBase.push_back( exdData->getField< uint32_t >( row, 2 ) );
}
-Core::Data::HousingEmploymentNpcRace::HousingEmploymentNpcRace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::HousingEmploymentNpcRace::HousingEmploymentNpcRace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_HousingEmploymentNpcRaceDat.get_row( row_id );
race = exdData->getField< std::string >( row, 0 );
}
-Core::Data::HousingFurniture::HousingFurniture( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::HousingExterior::HousingExterior( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_HousingExteriorDat.get_row( row_id );
+ placeName = exdData->getField< uint16_t >( row, 2 );
+ housingSize = exdData->getField< uint8_t >( row, 3 );
+ model = exdData->getField< std::string >( row, 4 );
+}
+
+Sapphire::Data::HousingFurniture::HousingFurniture( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_HousingFurnitureDat.get_row( row_id );
modelKey = exdData->getField< uint16_t >( row, 0 );
@@ -2733,24 +2899,175 @@ Core::Data::HousingFurniture::HousingFurniture( uint32_t row_id, Core::Data::Exd
usageType = exdData->getField< uint8_t >( row, 2 );
usageParameter = exdData->getField< uint32_t >( row, 3 );
housingLayoutLimit = exdData->getField< uint8_t >( row, 4 );
- customTalk = exdData->getField< uint8_t >( row, 5 );
- event = exdData->getField< uint32_t >( row, 6 );
+ aquariumTier = exdData->getField< uint8_t >( row, 5 );
+ customTalk = exdData->getField< uint32_t >( row, 6 );
item = exdData->getField< uint32_t >( row, 7 );
destroyOnRemoval = exdData->getField< bool >( row, 8 );
tooltip = exdData->getField< bool >( row, 9 );
}
-Core::Data::HousingPlacement::HousingPlacement( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::HousingMapMarkerInfo::HousingMapMarkerInfo( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_HousingMapMarkerInfoDat.get_row( row_id, subRow );
+ x = exdData->getField< float >( row, 0 );
+ y = exdData->getField< float >( row, 1 );
+ z = exdData->getField< float >( row, 2 );
+ plotNumberDistance = exdData->getField< float >( row, 3 );
+ map = exdData->getField< uint16_t >( row, 4 );
+}
+
+Sapphire::Data::HousingMerchantPose::HousingMerchantPose( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_HousingMerchantPoseDat.get_row( row_id );
+ actionTimeline = exdData->getField< uint16_t >( row, 0 );
+ pose = exdData->getField< std::string >( row, 1 );
+}
+
+Sapphire::Data::HousingLandSet::HousingLandSet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_HousingLandSetDat.get_row( row_id );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 0 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 1 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 2 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 3 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 4 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 5 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 6 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 7 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 8 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 9 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 10 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 11 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 12 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 13 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 14 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 15 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 16 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 17 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 18 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 19 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 20 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 21 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 22 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 23 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 24 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 25 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 26 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 27 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 28 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 29 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 30 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 31 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 32 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 33 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 34 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 35 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 36 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 37 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 38 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 39 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 40 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 41 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 42 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 43 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 44 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 45 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 46 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 47 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 48 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 49 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 50 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 51 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 52 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 53 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 54 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 55 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 56 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 57 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 58 ) );
+ plotSize.push_back( exdData->getField< uint8_t >( row, 59 ) );
+ for ( int i = 60; i < 60 + 60; i++ )
+ minPrice.push_back( exdData->getField< uint32_t >( row, i ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 300 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 301 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 302 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 303 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 304 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 305 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 306 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 307 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 308 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 309 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 310 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 311 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 312 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 313 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 314 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 315 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 316 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 317 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 318 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 319 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 320 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 321 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 322 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 323 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 324 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 325 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 326 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 327 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 328 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 329 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 330 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 331 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 332 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 333 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 334 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 335 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 336 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 337 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 338 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 339 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 340 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 341 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 342 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 343 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 344 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 345 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 346 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 347 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 348 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 349 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 350 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 351 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 352 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 353 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 354 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 355 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 356 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 357 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 358 ) );
+ initialPrice.push_back( exdData->getField< uint32_t >( row, 359 ) );
+}
+
+Sapphire::Data::HousingPlacement::HousingPlacement( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_HousingPlacementDat.get_row( row_id );
text = exdData->getField< std::string >( row, 0 );
}
-Core::Data::HousingPreset::HousingPreset( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::HousingPreset::HousingPreset( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_HousingPresetDat.get_row( row_id );
singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
+ startsWithVowel = exdData->getField< int8_t >( row, 4 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
+ placeName = exdData->getField< uint16_t >( row, 8 );
+ housingSize = exdData->getField< uint8_t >( row, 9 );
exteriorRoof = exdData->getField< int32_t >( row, 10 );
exteriorWall = exdData->getField< int32_t >( row, 11 );
exteriorWindow = exdData->getField< int32_t >( row, 12 );
@@ -2767,7 +3084,20 @@ Core::Data::HousingPreset::HousingPreset( uint32_t row_id, Core::Data::ExdDataGe
mansionLighting = exdData->getField< int32_t >( row, 23 );
}
-Core::Data::HousingYardObject::HousingYardObject( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::HousingUnitedExterior::HousingUnitedExterior( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_HousingUnitedExteriorDat.get_row( row_id );
+ item.push_back( exdData->getField< uint32_t >( row, 1 ) );
+ item.push_back( exdData->getField< uint32_t >( row, 2 ) );
+ item.push_back( exdData->getField< uint32_t >( row, 3 ) );
+ item.push_back( exdData->getField< uint32_t >( row, 4 ) );
+ item.push_back( exdData->getField< uint32_t >( row, 5 ) );
+ item.push_back( exdData->getField< uint32_t >( row, 6 ) );
+ item.push_back( exdData->getField< uint32_t >( row, 7 ) );
+ item.push_back( exdData->getField< uint32_t >( row, 8 ) );
+}
+
+Sapphire::Data::HousingYardObject::HousingYardObject( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_HousingYardObjectDat.get_row( row_id );
modelKey = exdData->getField< uint8_t >( row, 0 );
@@ -2780,7 +3110,7 @@ Core::Data::HousingYardObject::HousingYardObject( uint32_t row_id, Core::Data::E
destroyOnRemoval = exdData->getField< bool >( row, 7 );
}
-Core::Data::HowTo::HowTo( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::HowTo::HowTo( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_HowToDat.get_row( row_id );
images.push_back( exdData->getField< int16_t >( row, 2 ) );
@@ -2796,19 +3126,19 @@ Core::Data::HowTo::HowTo( uint32_t row_id, Core::Data::ExdDataGenerated* exdData
category = exdData->getField< int8_t >( row, 12 );
}
-Core::Data::HowToCategory::HowToCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::HowToCategory::HowToCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_HowToCategoryDat.get_row( row_id );
category = exdData->getField< std::string >( row, 0 );
}
-Core::Data::HowToPage::HowToPage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::HowToPage::HowToPage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_HowToPageDat.get_row( row_id );
image = exdData->getField< int32_t >( row, 2 );
}
-Core::Data::InstanceContent::InstanceContent( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::InstanceContent::InstanceContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_InstanceContentDat.get_row( row_id );
instanceContentType = exdData->getField< uint8_t >( row, 0 );
@@ -2833,29 +3163,33 @@ Core::Data::InstanceContent::InstanceContent( uint32_t row_id, Core::Data::ExdDa
finalBossCurrencyC = exdData->getField< uint16_t >( row, 25 );
instanceClearExp = exdData->getField< uint32_t >( row, 46 );
instanceContentBuff = exdData->getField< int32_t >( row, 51 );
- territoryType = exdData->getField< uint32_t >( row, 52 );
+ reqInstance = exdData->getField< uint32_t >( row, 52 );
partyCondition = exdData->getField< uint8_t >( row, 55 );
}
-Core::Data::InstanceContentBuff::InstanceContentBuff( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::InstanceContentBuff::InstanceContentBuff( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_InstanceContentBuffDat.get_row( row_id );
echoStart = exdData->getField< uint16_t >( row, 0 );
echoDeath = exdData->getField< uint16_t >( row, 1 );
}
-Core::Data::InstanceContentTextData::InstanceContentTextData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::InstanceContentTextData::InstanceContentTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_InstanceContentTextDataDat.get_row( row_id );
text = exdData->getField< std::string >( row, 0 );
}
-Core::Data::Item::Item( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Item::Item( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ItemDat.get_row( row_id );
singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
startsWithVowel = exdData->getField< int8_t >( row, 4 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
description = exdData->getField< std::string >( row, 8 );
name = exdData->getField< std::string >( row, 9 );
icon = exdData->getField< uint16_t >( row, 10 );
@@ -2909,7 +3243,7 @@ Core::Data::Item::Item( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
isGlamourous = exdData->getField< bool >( row, 87 );
}
-Core::Data::ItemAction::ItemAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ItemAction::ItemAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ItemActionDat.get_row( row_id );
type = exdData->getField< uint16_t >( row, 4 );
@@ -2933,12 +3267,90 @@ Core::Data::ItemAction::ItemAction( uint32_t row_id, Core::Data::ExdDataGenerate
dataHQ.push_back( exdData->getField< uint16_t >( row, 22 ) );
}
-Core::Data::ItemFood::ItemFood( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ItemFood::ItemFood( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ItemFoodDat.get_row( row_id );
}
-Core::Data::ItemSearchCategory::ItemSearchCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ItemLevel::ItemLevel( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_ItemLevelDat.get_row( row_id );
+ strength = exdData->getField< uint16_t >( row, 0 );
+ dexterity = exdData->getField< uint16_t >( row, 1 );
+ vitality = exdData->getField< uint16_t >( row, 2 );
+ intelligence = exdData->getField< uint16_t >( row, 3 );
+ mind = exdData->getField< uint16_t >( row, 4 );
+ piety = exdData->getField< uint16_t >( row, 5 );
+ hP = exdData->getField< uint16_t >( row, 6 );
+ mP = exdData->getField< uint16_t >( row, 7 );
+ tP = exdData->getField< uint16_t >( row, 8 );
+ gP = exdData->getField< uint16_t >( row, 9 );
+ cP = exdData->getField< uint16_t >( row, 10 );
+ physicalDamage = exdData->getField< uint16_t >( row, 11 );
+ magicalDamage = exdData->getField< uint16_t >( row, 12 );
+ delay = exdData->getField< uint16_t >( row, 13 );
+ additionalEffect = exdData->getField< uint16_t >( row, 14 );
+ attackSpeed = exdData->getField< uint16_t >( row, 15 );
+ blockRate = exdData->getField< uint16_t >( row, 16 );
+ blockStrength = exdData->getField< uint16_t >( row, 17 );
+ tenacity = exdData->getField< uint16_t >( row, 18 );
+ attackPower = exdData->getField< uint16_t >( row, 19 );
+ defense = exdData->getField< uint16_t >( row, 20 );
+ directHitRate = exdData->getField< uint16_t >( row, 21 );
+ evasion = exdData->getField< uint16_t >( row, 22 );
+ magicDefense = exdData->getField< uint16_t >( row, 23 );
+ criticalHitPower = exdData->getField< uint16_t >( row, 24 );
+ criticalHitResilience = exdData->getField< uint16_t >( row, 25 );
+ criticalHit = exdData->getField< uint16_t >( row, 26 );
+ criticalHitEvasion = exdData->getField< uint16_t >( row, 27 );
+ slashingResistance = exdData->getField< uint16_t >( row, 28 );
+ piercingResistance = exdData->getField< uint16_t >( row, 29 );
+ bluntResistance = exdData->getField< uint16_t >( row, 30 );
+ projectileResistance = exdData->getField< uint16_t >( row, 31 );
+ attackMagicPotency = exdData->getField< uint16_t >( row, 32 );
+ healingMagicPotency = exdData->getField< uint16_t >( row, 33 );
+ enhancementMagicPotency = exdData->getField< uint16_t >( row, 34 );
+ enfeeblingMagicPotency = exdData->getField< uint16_t >( row, 35 );
+ fireResistance = exdData->getField< uint16_t >( row, 36 );
+ iceResistance = exdData->getField< uint16_t >( row, 37 );
+ windResistance = exdData->getField< uint16_t >( row, 38 );
+ earthResistance = exdData->getField< uint16_t >( row, 39 );
+ lightningResistance = exdData->getField< uint16_t >( row, 40 );
+ waterResistance = exdData->getField< uint16_t >( row, 41 );
+ magicResistance = exdData->getField< uint16_t >( row, 42 );
+ determination = exdData->getField< uint16_t >( row, 43 );
+ skillSpeed = exdData->getField< uint16_t >( row, 44 );
+ spellSpeed = exdData->getField< uint16_t >( row, 45 );
+ haste = exdData->getField< uint16_t >( row, 46 );
+ morale = exdData->getField< uint16_t >( row, 47 );
+ enmity = exdData->getField< uint16_t >( row, 48 );
+ enmityReduction = exdData->getField< uint16_t >( row, 49 );
+ carefulDesynthesis = exdData->getField< uint16_t >( row, 50 );
+ eXPBonus = exdData->getField< uint16_t >( row, 51 );
+ regen = exdData->getField< uint16_t >( row, 52 );
+ refresh = exdData->getField< uint16_t >( row, 53 );
+ movementSpeed = exdData->getField< uint16_t >( row, 54 );
+ spikes = exdData->getField< uint16_t >( row, 55 );
+ slowResistance = exdData->getField< uint16_t >( row, 56 );
+ petrificationResistance = exdData->getField< uint16_t >( row, 57 );
+ paralysisResistance = exdData->getField< uint16_t >( row, 58 );
+ silenceResistance = exdData->getField< uint16_t >( row, 59 );
+ blindResistance = exdData->getField< uint16_t >( row, 60 );
+ poisonResistance = exdData->getField< uint16_t >( row, 61 );
+ stunResistance = exdData->getField< uint16_t >( row, 62 );
+ sleepResistance = exdData->getField< uint16_t >( row, 63 );
+ bindResistance = exdData->getField< uint16_t >( row, 64 );
+ heavyResistance = exdData->getField< uint16_t >( row, 65 );
+ doomResistance = exdData->getField< uint16_t >( row, 66 );
+ reducedDurabilityLoss = exdData->getField< uint16_t >( row, 67 );
+ increasedSpiritbondGain = exdData->getField< uint16_t >( row, 68 );
+ craftsmanship = exdData->getField< uint16_t >( row, 69 );
+ control = exdData->getField< uint16_t >( row, 70 );
+ gathering = exdData->getField< uint16_t >( row, 71 );
+ perception = exdData->getField< uint16_t >( row, 72 );
+}
+
+Sapphire::Data::ItemSearchCategory::ItemSearchCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ItemSearchCategoryDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -2948,19 +3360,19 @@ Core::Data::ItemSearchCategory::ItemSearchCategory( uint32_t row_id, Core::Data:
classJob = exdData->getField< int8_t >( row, 4 );
}
-Core::Data::ItemSeries::ItemSeries( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ItemSeries::ItemSeries( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ItemSeriesDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::ItemSpecialBonus::ItemSpecialBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ItemSpecialBonus::ItemSpecialBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ItemSpecialBonusDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::ItemUICategory::ItemUICategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ItemUICategory::ItemUICategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ItemUICategoryDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -2969,14 +3381,14 @@ Core::Data::ItemUICategory::ItemUICategory( uint32_t row_id, Core::Data::ExdData
orderMajor = exdData->getField< uint8_t >( row, 3 );
}
-Core::Data::JournalCategory::JournalCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::JournalCategory::JournalCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_JournalCategoryDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
journalSection = exdData->getField< uint8_t >( row, 3 );
}
-Core::Data::JournalGenre::JournalGenre( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::JournalGenre::JournalGenre( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_JournalGenreDat.get_row( row_id );
icon = exdData->getField< int32_t >( row, 0 );
@@ -2984,13 +3396,13 @@ Core::Data::JournalGenre::JournalGenre( uint32_t row_id, Core::Data::ExdDataGene
name = exdData->getField< std::string >( row, 2 );
}
-Core::Data::JournalSection::JournalSection( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::JournalSection::JournalSection( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_JournalSectionDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::Leve::Leve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Leve::Leve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_LeveDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -3017,7 +3429,7 @@ Core::Data::Leve::Leve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
bGM = exdData->getField< uint16_t >( row, 30 );
}
-Core::Data::LeveAssignmentType::LeveAssignmentType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::LeveAssignmentType::LeveAssignmentType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_LeveAssignmentTypeDat.get_row( row_id );
isFaction = exdData->getField< bool >( row, 0 );
@@ -3025,13 +3437,13 @@ Core::Data::LeveAssignmentType::LeveAssignmentType( uint32_t row_id, Core::Data:
name = exdData->getField< std::string >( row, 2 );
}
-Core::Data::LeveClient::LeveClient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::LeveClient::LeveClient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_LeveClientDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::Level::Level( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Level::Level( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_LevelDat.get_row( row_id );
x = exdData->getField< float >( row, 0 );
@@ -3046,24 +3458,24 @@ Core::Data::Level::Level( uint32_t row_id, Core::Data::ExdDataGenerated* exdData
territory = exdData->getField< uint16_t >( row, 9 );
}
-Core::Data::LeveRewardItem::LeveRewardItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::LeveRewardItem::LeveRewardItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_LeveRewardItemDat.get_row( row_id );
}
-Core::Data::LeveRewardItemGroup::LeveRewardItemGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::LeveRewardItemGroup::LeveRewardItemGroup( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_LeveRewardItemGroupDat.get_row( row_id );
}
-Core::Data::LeveVfx::LeveVfx( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::LeveVfx::LeveVfx( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_LeveVfxDat.get_row( row_id );
effect = exdData->getField< std::string >( row, 0 );
icon = exdData->getField< int32_t >( row, 1 );
}
-Core::Data::LogFilter::LogFilter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::LogFilter::LogFilter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_LogFilterDat.get_row( row_id );
logKind = exdData->getField< uint8_t >( row, 0 );
@@ -3071,7 +3483,7 @@ Core::Data::LogFilter::LogFilter( uint32_t row_id, Core::Data::ExdDataGenerated*
example = exdData->getField< std::string >( row, 7 );
}
-Core::Data::LogKind::LogKind( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::LogKind::LogKind( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_LogKindDat.get_row( row_id );
format = exdData->getField< std::string >( row, 1 );
@@ -3080,20 +3492,20 @@ Core::Data::LogKind::LogKind( uint32_t row_id, Core::Data::ExdDataGenerated* exd
logKindCategoryText = exdData->getField< uint8_t >( row, 4 );
}
-Core::Data::LogKindCategoryText::LogKindCategoryText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::LogKindCategoryText::LogKindCategoryText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_LogKindCategoryTextDat.get_row( row_id );
text = exdData->getField< std::string >( row, 0 );
}
-Core::Data::LogMessage::LogMessage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::LogMessage::LogMessage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_LogMessageDat.get_row( row_id );
logKind = exdData->getField< uint16_t >( row, 0 );
text = exdData->getField< std::string >( row, 4 );
}
-Core::Data::LotteryExchangeShop::LotteryExchangeShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::LotteryExchangeShop::LotteryExchangeShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_LotteryExchangeShopDat.get_row( row_id );
itemAccepted.push_back( exdData->getField< int32_t >( row, 1 ) );
@@ -3130,20 +3542,20 @@ Core::Data::LotteryExchangeShop::LotteryExchangeShop( uint32_t row_id, Core::Dat
amountAccepted.push_back( exdData->getField< uint32_t >( row, 32 ) );
}
-Core::Data::MacroIcon::MacroIcon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MacroIcon::MacroIcon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MacroIconDat.get_row( row_id );
icon = exdData->getField< int32_t >( row, 0 );
}
-Core::Data::MacroIconRedirectOld::MacroIconRedirectOld( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MacroIconRedirectOld::MacroIconRedirectOld( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MacroIconRedirectOldDat.get_row( row_id );
iconOld = exdData->getField< uint32_t >( row, 0 );
iconNew = exdData->getField< int32_t >( row, 1 );
}
-Core::Data::MainCommand::MainCommand( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MainCommand::MainCommand( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MainCommandDat.get_row( row_id );
icon = exdData->getField< int32_t >( row, 0 );
@@ -3152,13 +3564,13 @@ Core::Data::MainCommand::MainCommand( uint32_t row_id, Core::Data::ExdDataGenera
description = exdData->getField< std::string >( row, 5 );
}
-Core::Data::MainCommandCategory::MainCommandCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MainCommandCategory::MainCommandCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MainCommandCategoryDat.get_row( row_id );
name = exdData->getField< std::string >( row, 1 );
}
-Core::Data::ManeuversArmor::ManeuversArmor( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ManeuversArmor::ManeuversArmor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ManeuversArmorDat.get_row( row_id );
bNpcBase.push_back( exdData->getField< uint32_t >( row, 1 ) );
@@ -3170,7 +3582,7 @@ Core::Data::ManeuversArmor::ManeuversArmor( uint32_t row_id, Core::Data::ExdData
icon.push_back( exdData->getField< uint32_t >( row, 9 ) );
}
-Core::Data::Map::Map( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Map::Map( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MapDat.get_row( row_id );
hierarchy = exdData->getField< uint8_t >( row, 3 );
@@ -3187,9 +3599,9 @@ Core::Data::Map::Map( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
discoveryArrayByte = exdData->getField< bool >( row, 15 );
}
-Core::Data::MapMarker::MapMarker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MapMarker::MapMarker( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_MapMarkerDat.get_row( row_id );
+ auto row = exdData->m_MapMarkerDat.get_row( row_id, subRow );
x = exdData->getField< int16_t >( row, 0 );
y = exdData->getField< int16_t >( row, 1 );
icon = exdData->getField< uint16_t >( row, 2 );
@@ -3201,27 +3613,27 @@ Core::Data::MapMarker::MapMarker( uint32_t row_id, Core::Data::ExdDataGenerated*
dataKey = exdData->getField< uint16_t >( row, 8 );
}
-Core::Data::MapMarkerRegion::MapMarkerRegion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MapMarkerRegion::MapMarkerRegion( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MapMarkerRegionDat.get_row( row_id );
x = exdData->getField< int16_t >( row, 0 );
}
-Core::Data::MapSymbol::MapSymbol( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MapSymbol::MapSymbol( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MapSymbolDat.get_row( row_id );
icon = exdData->getField< int32_t >( row, 0 );
placeName = exdData->getField< int32_t >( row, 1 );
}
-Core::Data::Marker::Marker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Marker::Marker( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MarkerDat.get_row( row_id );
icon = exdData->getField< int32_t >( row, 0 );
name = exdData->getField< std::string >( row, 1 );
}
-Core::Data::MasterpieceSupplyDuty::MasterpieceSupplyDuty( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MasterpieceSupplyDuty::MasterpieceSupplyDuty( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MasterpieceSupplyDutyDat.get_row( row_id );
classJob = exdData->getField< uint8_t >( row, 0 );
@@ -3229,7 +3641,7 @@ Core::Data::MasterpieceSupplyDuty::MasterpieceSupplyDuty( uint32_t row_id, Core:
rewardCurrency = exdData->getField< uint16_t >( row, 2 );
}
-Core::Data::MasterpieceSupplyMultiplier::MasterpieceSupplyMultiplier( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MasterpieceSupplyMultiplier::MasterpieceSupplyMultiplier( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MasterpieceSupplyMultiplierDat.get_row( row_id );
xpMultiplier.push_back( exdData->getField< uint16_t >( row, 0 ) );
@@ -3238,7 +3650,7 @@ Core::Data::MasterpieceSupplyMultiplier::MasterpieceSupplyMultiplier( uint32_t r
currencyMultiplier.push_back( exdData->getField< uint16_t >( row, 5 ) );
}
-Core::Data::Materia::Materia( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Materia::Materia( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MateriaDat.get_row( row_id );
item.push_back( exdData->getField< int32_t >( row, 0 ) );
@@ -3264,33 +3676,40 @@ Core::Data::Materia::Materia( uint32_t row_id, Core::Data::ExdDataGenerated* exd
value.push_back( exdData->getField< uint8_t >( row, 20 ) );
}
-Core::Data::MinionRace::MinionRace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MiniGameRA::MiniGameRA( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_MiniGameRADat.get_row( row_id );
+ icon = exdData->getField< int32_t >( row, 1 );
+ bGM = exdData->getField< int32_t >( row, 2 );
+}
+
+Sapphire::Data::MinionRace::MinionRace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MinionRaceDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::MinionRules::MinionRules( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MinionRules::MinionRules( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MinionRulesDat.get_row( row_id );
rule = exdData->getField< std::string >( row, 0 );
description = exdData->getField< std::string >( row, 1 );
}
-Core::Data::MinionSkillType::MinionSkillType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MinionSkillType::MinionSkillType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MinionSkillTypeDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::MobHuntOrderType::MobHuntOrderType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MobHuntOrderType::MobHuntOrderType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MobHuntOrderTypeDat.get_row( row_id );
quest = exdData->getField< uint32_t >( row, 1 );
eventItem = exdData->getField< uint32_t >( row, 2 );
}
-Core::Data::MobHuntTarget::MobHuntTarget( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MobHuntTarget::MobHuntTarget( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MobHuntTargetDat.get_row( row_id );
name = exdData->getField< uint16_t >( row, 0 );
@@ -3300,7 +3719,7 @@ Core::Data::MobHuntTarget::MobHuntTarget( uint32_t row_id, Core::Data::ExdDataGe
placeName = exdData->getField< uint16_t >( row, 4 );
}
-Core::Data::ModelChara::ModelChara( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ModelChara::ModelChara( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ModelCharaDat.get_row( row_id );
type = exdData->getField< uint8_t >( row, 0 );
@@ -3309,14 +3728,14 @@ Core::Data::ModelChara::ModelChara( uint32_t row_id, Core::Data::ExdDataGenerate
variant = exdData->getField< uint8_t >( row, 3 );
}
-Core::Data::ModelState::ModelState( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ModelState::ModelState( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ModelStateDat.get_row( row_id );
start = exdData->getField< uint16_t >( row, 0 );
end = exdData->getField< uint16_t >( row, 1 );
}
-Core::Data::MonsterNote::MonsterNote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MonsterNote::MonsterNote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MonsterNoteDat.get_row( row_id );
monsterNoteTarget.push_back( exdData->getField< uint16_t >( row, 0 ) );
@@ -3331,19 +3750,23 @@ Core::Data::MonsterNote::MonsterNote( uint32_t row_id, Core::Data::ExdDataGenera
name = exdData->getField< std::string >( row, 9 );
}
-Core::Data::MonsterNoteTarget::MonsterNoteTarget( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MonsterNoteTarget::MonsterNoteTarget( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MonsterNoteTargetDat.get_row( row_id );
bNpcName = exdData->getField< uint16_t >( row, 0 );
icon = exdData->getField< int32_t >( row, 1 );
}
-Core::Data::Mount::Mount( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Mount::Mount( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MountDat.get_row( row_id );
singular = exdData->getField< std::string >( row, 0 );
+ adjective = exdData->getField< int8_t >( row, 1 );
plural = exdData->getField< std::string >( row, 2 );
+ possessivePronoun = exdData->getField< int8_t >( row, 3 );
startsWithVowel = exdData->getField< int8_t >( row, 4 );
+ pronoun = exdData->getField< int8_t >( row, 6 );
+ article = exdData->getField< int8_t >( row, 7 );
modelChara = exdData->getField< int32_t >( row, 8 );
flyingCondition = exdData->getField< uint8_t >( row, 10 );
isFlying = exdData->getField< uint8_t >( row, 14 );
@@ -3351,11 +3774,14 @@ Core::Data::Mount::Mount( uint32_t row_id, Core::Data::ExdDataGenerated* exdData
rideBGM = exdData->getField< uint16_t >( row, 17 );
order = exdData->getField< int16_t >( row, 29 );
icon = exdData->getField< uint16_t >( row, 30 );
+ extraSeats = exdData->getField< uint8_t >( row, 36 );
mountAction = exdData->getField< uint16_t >( row, 37 );
isAirborne = exdData->getField< bool >( row, 38 );
+ useEP = exdData->getField< bool >( row, 40 );
+ isImmobile = exdData->getField< bool >( row, 42 );
}
-Core::Data::MountAction::MountAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MountAction::MountAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MountActionDat.get_row( row_id );
action.push_back( exdData->getField< uint16_t >( row, 0 ) );
@@ -3366,7 +3792,7 @@ Core::Data::MountAction::MountAction( uint32_t row_id, Core::Data::ExdDataGenera
action.push_back( exdData->getField< uint16_t >( row, 5 ) );
}
-Core::Data::MountCustomize::MountCustomize( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MountCustomize::MountCustomize( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MountCustomizeDat.get_row( row_id );
hyurMaleScale = exdData->getField< float >( row, 1 );
@@ -3381,21 +3807,33 @@ Core::Data::MountCustomize::MountCustomize( uint32_t row_id, Core::Data::ExdData
roeFemaleScale = exdData->getField< float >( row, 10 );
auRaMaleScale = exdData->getField< float >( row, 11 );
auRaFemaleScale = exdData->getField< float >( row, 12 );
+ hyurMaleCameraHeight = exdData->getField< uint8_t >( row, 13 );
+ hyurFemaleCameraHeight = exdData->getField< uint8_t >( row, 14 );
+ elezenMaleCameraHeight = exdData->getField< uint8_t >( row, 15 );
+ elezenFemaleCameraHeight = exdData->getField< uint8_t >( row, 16 );
+ lalaMaleCameraHeight = exdData->getField< uint8_t >( row, 17 );
+ lalaFemaleCameraHeight = exdData->getField< uint8_t >( row, 18 );
+ miqoMaleCameraHeight = exdData->getField< uint8_t >( row, 19 );
+ miqoFemaleCameraHeight = exdData->getField< uint8_t >( row, 20 );
+ roeMaleCameraHeight = exdData->getField< uint8_t >( row, 21 );
+ roeFemaleCameraHeight = exdData->getField< uint8_t >( row, 22 );
+ auRaMaleCameraHeight = exdData->getField< uint8_t >( row, 23 );
+ auRaFemaleCameraHeight = exdData->getField< uint8_t >( row, 24 );
}
-Core::Data::MountFlyingCondition::MountFlyingCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MountFlyingCondition::MountFlyingCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MountFlyingConditionDat.get_row( row_id );
quest = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::MountSpeed::MountSpeed( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MountSpeed::MountSpeed( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MountSpeedDat.get_row( row_id );
quest = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::MountTransient::MountTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MountTransient::MountTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MountTransientDat.get_row( row_id );
description = exdData->getField< std::string >( row, 0 );
@@ -3403,7 +3841,7 @@ Core::Data::MountTransient::MountTransient( uint32_t row_id, Core::Data::ExdData
tooltip = exdData->getField< std::string >( row, 2 );
}
-Core::Data::MoveTimeline::MoveTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MoveTimeline::MoveTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MoveTimelineDat.get_row( row_id );
idle = exdData->getField< uint16_t >( row, 0 );
@@ -3418,14 +3856,14 @@ Core::Data::MoveTimeline::MoveTimeline( uint32_t row_id, Core::Data::ExdDataGene
extra = exdData->getField< uint16_t >( row, 9 );
}
-Core::Data::MoveVfx::MoveVfx( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::MoveVfx::MoveVfx( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_MoveVfxDat.get_row( row_id );
vFXNormal = exdData->getField< uint16_t >( row, 0 );
vFXWalking = exdData->getField< uint16_t >( row, 1 );
}
-Core::Data::NpcEquip::NpcEquip( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::NpcEquip::NpcEquip( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_NpcEquipDat.get_row( row_id );
modelMainHand = exdData->getField< uint64_t >( row, 0 );
@@ -3455,19 +3893,19 @@ Core::Data::NpcEquip::NpcEquip( uint32_t row_id, Core::Data::ExdDataGenerated* e
dyeRightRing = exdData->getField< uint8_t >( row, 24 );
}
-Core::Data::NpcYell::NpcYell( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::NpcYell::NpcYell( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_NpcYellDat.get_row( row_id );
text = exdData->getField< std::string >( row, 9 );
}
-Core::Data::Omen::Omen( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Omen::Omen( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_OmenDat.get_row( row_id );
fileName = exdData->getField< std::string >( row, 0 );
}
-Core::Data::OnlineStatus::OnlineStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::OnlineStatus::OnlineStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_OnlineStatusDat.get_row( row_id );
priority = exdData->getField< uint8_t >( row, 2 );
@@ -3475,40 +3913,40 @@ Core::Data::OnlineStatus::OnlineStatus( uint32_t row_id, Core::Data::ExdDataGene
icon = exdData->getField< uint32_t >( row, 4 );
}
-Core::Data::Opening::Opening( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Opening::Opening( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_OpeningDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
quest = exdData->getField< uint32_t >( row, 1 );
}
-Core::Data::Orchestrion::Orchestrion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Orchestrion::Orchestrion( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_OrchestrionDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
description = exdData->getField< std::string >( row, 1 );
}
-Core::Data::OrchestrionCategory::OrchestrionCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::OrchestrionCategory::OrchestrionCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_OrchestrionCategoryDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::OrchestrionPath::OrchestrionPath( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::OrchestrionPath::OrchestrionPath( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_OrchestrionPathDat.get_row( row_id );
file = exdData->getField< std::string >( row, 0 );
}
-Core::Data::OrchestrionUiparam::OrchestrionUiparam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::OrchestrionUiparam::OrchestrionUiparam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_OrchestrionUiparamDat.get_row( row_id );
orchestrionCategory = exdData->getField< uint8_t >( row, 0 );
order = exdData->getField< uint16_t >( row, 1 );
}
-Core::Data::ParamGrow::ParamGrow( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ParamGrow::ParamGrow( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ParamGrowDat.get_row( row_id );
expToNext = exdData->getField< int32_t >( row, 0 );
@@ -3521,13 +3959,31 @@ Core::Data::ParamGrow::ParamGrow( uint32_t row_id, Core::Data::ExdDataGenerated*
huntingLogExpReward = exdData->getField< int32_t >( row, 9 );
}
-Core::Data::PartyContentCutscene::PartyContentCutscene( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::PartyContent::PartyContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_PartyContentDat.get_row( row_id );
+ key = exdData->getField< uint8_t >( row, 0 );
+ timeLimit = exdData->getField< uint16_t >( row, 1 );
+ name = exdData->getField< std::string >( row, 2 );
+ textDataStart = exdData->getField< uint32_t >( row, 3 );
+ textDataEnd = exdData->getField< uint32_t >( row, 4 );
+ contentFinderCondition = exdData->getField< uint16_t >( row, 33 );
+ image = exdData->getField< uint32_t >( row, 34 );
+}
+
+Sapphire::Data::PartyContentCutscene::PartyContentCutscene( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PartyContentCutsceneDat.get_row( row_id );
cutscene = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::Perform::Perform( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::PartyContentTextData::PartyContentTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_PartyContentTextDataDat.get_row( row_id );
+ data = exdData->getField< std::string >( row, 0 );
+}
+
+Sapphire::Data::Perform::Perform( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PerformDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -3542,19 +3998,19 @@ Core::Data::Perform::Perform( uint32_t row_id, Core::Data::ExdDataGenerated* exd
transient = exdData->getField< uint8_t >( row, 11 );
}
-Core::Data::PerformTransient::PerformTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::PerformTransient::PerformTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PerformTransientDat.get_row( row_id );
text = exdData->getField< std::string >( row, 0 );
}
-Core::Data::Pet::Pet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Pet::Pet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PetDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::PetAction::PetAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::PetAction::PetAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PetActionDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -3564,7 +4020,7 @@ Core::Data::PetAction::PetAction( uint32_t row_id, Core::Data::ExdDataGenerated*
pet = exdData->getField< uint8_t >( row, 4 );
}
-Core::Data::Picture::Picture( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Picture::Picture( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PictureDat.get_row( row_id );
item = exdData->getField< int32_t >( row, 0 );
@@ -3572,14 +4028,14 @@ Core::Data::Picture::Picture( uint32_t row_id, Core::Data::ExdDataGenerated* exd
signature = exdData->getField< int32_t >( row, 2 );
}
-Core::Data::PlaceName::PlaceName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::PlaceName::PlaceName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PlaceNameDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
nameNoArticle = exdData->getField< std::string >( row, 2 );
}
-Core::Data::PlantPotFlowerSeed::PlantPotFlowerSeed( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::PlantPotFlowerSeed::PlantPotFlowerSeed( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PlantPotFlowerSeedDat.get_row( row_id );
seedIcon.push_back( exdData->getField< uint32_t >( row, 0 ) );
@@ -3593,58 +4049,59 @@ Core::Data::PlantPotFlowerSeed::PlantPotFlowerSeed( uint32_t row_id, Core::Data:
seedIcon.push_back( exdData->getField< uint32_t >( row, 8 ) );
}
-Core::Data::PreHandler::PreHandler( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::PreHandler::PreHandler( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PreHandlerDat.get_row( row_id );
gilShop = exdData->getField< uint32_t >( row, 0 );
actionTimeline = exdData->getField< uint16_t >( row, 2 );
}
-Core::Data::PublicContent::PublicContent( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::PublicContent::PublicContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PublicContentDat.get_row( row_id );
+ type = exdData->getField< uint8_t >( row, 0 );
timeLimit = exdData->getField< uint16_t >( row, 1 );
mapIcon = exdData->getField< uint32_t >( row, 2 );
name = exdData->getField< std::string >( row, 3 );
textDataStart = exdData->getField< uint32_t >( row, 4 );
textDataEnd = exdData->getField< uint32_t >( row, 5 );
contentFinderCondition = exdData->getField< uint16_t >( row, 7 );
- eureka = exdData->getField< uint16_t >( row, 8 );
+ additionalData = exdData->getField< uint16_t >( row, 8 );
}
-Core::Data::PublicContentCutscene::PublicContentCutscene( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::PublicContentCutscene::PublicContentCutscene( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PublicContentCutsceneDat.get_row( row_id );
cutscene = exdData->getField< uint32_t >( row, 0 );
cutscene2 = exdData->getField< uint32_t >( row, 1 );
}
-Core::Data::PublicContentTextData::PublicContentTextData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::PublicContentTextData::PublicContentTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PublicContentTextDataDat.get_row( row_id );
textData = exdData->getField< std::string >( row, 0 );
}
-Core::Data::PvPAction::PvPAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::PvPAction::PvPAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PvPActionDat.get_row( row_id );
action = exdData->getField< uint16_t >( row, 0 );
}
-Core::Data::PvPActionSort::PvPActionSort( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::PvPActionSort::PvPActionSort( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_PvPActionSortDat.get_row( row_id );
+ auto row = exdData->m_PvPActionSortDat.get_row( row_id, subRow );
name = exdData->getField< uint8_t >( row, 0 );
action = exdData->getField< uint16_t >( row, 1 );
}
-Core::Data::PvPRank::PvPRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::PvPRank::PvPRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PvPRankDat.get_row( row_id );
expRequired = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::PvPSelectTrait::PvPSelectTrait( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::PvPSelectTrait::PvPSelectTrait( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PvPSelectTraitDat.get_row( row_id );
effect = exdData->getField< std::string >( row, 0 );
@@ -3652,7 +4109,7 @@ Core::Data::PvPSelectTrait::PvPSelectTrait( uint32_t row_id, Core::Data::ExdData
value = exdData->getField< int16_t >( row, 2 );
}
-Core::Data::PvPTrait::PvPTrait( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::PvPTrait::PvPTrait( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_PvPTraitDat.get_row( row_id );
trait1 = exdData->getField< uint16_t >( row, 0 );
@@ -3660,7 +4117,7 @@ Core::Data::PvPTrait::PvPTrait( uint32_t row_id, Core::Data::ExdDataGenerated* e
trait3 = exdData->getField< uint16_t >( row, 2 );
}
-Core::Data::Quest::Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Quest::Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_QuestDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -3669,6 +4126,7 @@ Core::Data::Quest::Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData
classJobCategory0 = exdData->getField< uint8_t >( row, 3 );
classJobLevel0 = exdData->getField< uint16_t >( row, 4 );
questLevelOffset = exdData->getField< uint8_t >( row, 5 );
+ levelMax = exdData->getField< uint16_t >( row, 6 );
classJobCategory1 = exdData->getField< uint8_t >( row, 7 );
classJobLevel1 = exdData->getField< uint16_t >( row, 8 );
previousQuestJoin = exdData->getField< uint8_t >( row, 9 );
@@ -3685,6 +4143,7 @@ Core::Data::Quest::Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData
instanceContent.push_back( exdData->getField< uint32_t >( row, 24 ) );
instanceContent.push_back( exdData->getField< uint32_t >( row, 25 ) );
instanceContent.push_back( exdData->getField< uint32_t >( row, 26 ) );
+ festival = exdData->getField< uint8_t >( row, 27 );
bellStart = exdData->getField< uint16_t >( row, 30 );
bellEnd = exdData->getField< uint16_t >( row, 31 );
beastTribe = exdData->getField< uint8_t >( row, 32 );
@@ -3695,6 +4154,7 @@ Core::Data::Quest::Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData
eNpcResidentEnd = exdData->getField< uint32_t >( row, 42 );
isRepeatable = exdData->getField< bool >( row, 43 );
repeatIntervalType = exdData->getField< uint8_t >( row, 44 );
+ questRepeatFlag = exdData->getField< uint8_t >( row, 45 );
scriptInstruction.push_back( exdData->getField< std::string >( row, 50 ) );
scriptInstruction.push_back( exdData->getField< std::string >( row, 51 ) );
scriptInstruction.push_back( exdData->getField< std::string >( row, 52 ) );
@@ -4032,9 +4492,9 @@ Core::Data::Quest::Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData
sortKey = exdData->getField< uint16_t >( row, 1514 );
}
-Core::Data::QuestClassJobReward::QuestClassJobReward( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::QuestClassJobReward::QuestClassJobReward( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_QuestClassJobRewardDat.get_row( row_id );
+ auto row = exdData->m_QuestClassJobRewardDat.get_row( row_id, subRow );
classJobCategory = exdData->getField< uint8_t >( row, 0 );
rewardItem.push_back( exdData->getField< uint32_t >( row, 1 ) );
rewardItem.push_back( exdData->getField< uint32_t >( row, 2 ) );
@@ -4054,28 +4514,28 @@ Core::Data::QuestClassJobReward::QuestClassJobReward( uint32_t row_id, Core::Dat
requiredAmount.push_back( exdData->getField< uint8_t >( row, 16 ) );
}
-Core::Data::QuestClassJobSupply::QuestClassJobSupply( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::QuestClassJobSupply::QuestClassJobSupply( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_QuestClassJobSupplyDat.get_row( row_id );
+ auto row = exdData->m_QuestClassJobSupplyDat.get_row( row_id, subRow );
classJobCategory = exdData->getField< uint8_t >( row, 0 );
eNpcResident = exdData->getField< uint32_t >( row, 2 );
item = exdData->getField< uint32_t >( row, 3 );
}
-Core::Data::QuestRepeatFlag::QuestRepeatFlag( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::QuestRepeatFlag::QuestRepeatFlag( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_QuestRepeatFlagDat.get_row( row_id );
quest = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::QuestRewardOther::QuestRewardOther( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::QuestRewardOther::QuestRewardOther( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_QuestRewardOtherDat.get_row( row_id );
icon = exdData->getField< uint32_t >( row, 0 );
name = exdData->getField< std::string >( row, 1 );
}
-Core::Data::QuickChat::QuickChat( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::QuickChat::QuickChat( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_QuickChatDat.get_row( row_id );
nameAction = exdData->getField< std::string >( row, 0 );
@@ -4084,13 +4544,13 @@ Core::Data::QuickChat::QuickChat( uint32_t row_id, Core::Data::ExdDataGenerated*
quickChatTransient = exdData->getField< int8_t >( row, 3 );
}
-Core::Data::QuickChatTransient::QuickChatTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::QuickChatTransient::QuickChatTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_QuickChatTransientDat.get_row( row_id );
textOutput = exdData->getField< std::string >( row, 0 );
}
-Core::Data::Race::Race( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Race::Race( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RaceDat.get_row( row_id );
masculine = exdData->getField< std::string >( row, 0 );
@@ -4105,7 +4565,7 @@ Core::Data::Race::Race( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
rSEFFeet = exdData->getField< int32_t >( row, 9 );
}
-Core::Data::RacingChocoboItem::RacingChocoboItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RacingChocoboItem::RacingChocoboItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RacingChocoboItemDat.get_row( row_id );
item = exdData->getField< int32_t >( row, 0 );
@@ -4114,32 +4574,32 @@ Core::Data::RacingChocoboItem::RacingChocoboItem( uint32_t row_id, Core::Data::E
param.push_back( exdData->getField< uint8_t >( row, 3 ) );
}
-Core::Data::RacingChocoboName::RacingChocoboName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RacingChocoboName::RacingChocoboName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RacingChocoboNameDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::RacingChocoboNameCategory::RacingChocoboNameCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RacingChocoboNameCategory::RacingChocoboNameCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RacingChocoboNameCategoryDat.get_row( row_id );
sortKey = exdData->getField< uint8_t >( row, 0 );
name = exdData->getField< std::string >( row, 1 );
}
-Core::Data::RacingChocoboNameInfo::RacingChocoboNameInfo( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RacingChocoboNameInfo::RacingChocoboNameInfo( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RacingChocoboNameInfoDat.get_row( row_id );
racingChocoboNameCategory = exdData->getField< uint8_t >( row, 0 );
}
-Core::Data::RacingChocoboParam::RacingChocoboParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RacingChocoboParam::RacingChocoboParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RacingChocoboParamDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::Recipe::Recipe( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Recipe::Recipe( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RecipeDat.get_row( row_id );
craftType = exdData->getField< int32_t >( row, 1 );
@@ -4165,13 +4625,13 @@ Core::Data::Recipe::Recipe( uint32_t row_id, Core::Data::ExdDataGenerated* exdDa
patchNumber = exdData->getField< uint16_t >( row, 44 );
}
-Core::Data::RecipeElement::RecipeElement( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RecipeElement::RecipeElement( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RecipeElementDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::RecipeLevelTable::RecipeLevelTable( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RecipeLevelTable::RecipeLevelTable( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RecipeLevelTableDat.get_row( row_id );
classJobLevel = exdData->getField< uint8_t >( row, 0 );
@@ -4182,7 +4642,7 @@ Core::Data::RecipeLevelTable::RecipeLevelTable( uint32_t row_id, Core::Data::Exd
durability = exdData->getField< uint16_t >( row, 5 );
}
-Core::Data::RecipeNotebookList::RecipeNotebookList( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RecipeNotebookList::RecipeNotebookList( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RecipeNotebookListDat.get_row( row_id );
recipe.push_back( exdData->getField< int32_t >( row, 1 ) );
@@ -4347,13 +4807,13 @@ Core::Data::RecipeNotebookList::RecipeNotebookList( uint32_t row_id, Core::Data:
recipe.push_back( exdData->getField< int32_t >( row, 160 ) );
}
-Core::Data::RecommendContents::RecommendContents( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RecommendContents::RecommendContents( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RecommendContentsDat.get_row( row_id );
level = exdData->getField< int32_t >( row, 0 );
}
-Core::Data::Relic::Relic( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Relic::Relic( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RelicDat.get_row( row_id );
itemAtma = exdData->getField< uint32_t >( row, 0 );
@@ -4361,7 +4821,7 @@ Core::Data::Relic::Relic( uint32_t row_id, Core::Data::ExdDataGenerated* exdData
icon = exdData->getField< int32_t >( row, 2 );
}
-Core::Data::Relic3::Relic3( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Relic3::Relic3( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_Relic3Dat.get_row( row_id );
itemAnimus = exdData->getField< uint32_t >( row, 0 );
@@ -4371,7 +4831,7 @@ Core::Data::Relic3::Relic3( uint32_t row_id, Core::Data::ExdDataGenerated* exdDa
icon = exdData->getField< int32_t >( row, 4 );
}
-Core::Data::RelicItem::RelicItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RelicItem::RelicItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RelicItemDat.get_row( row_id );
gladiatorItem = exdData->getField< uint32_t >( row, 1 );
@@ -4387,7 +4847,7 @@ Core::Data::RelicItem::RelicItem( uint32_t row_id, Core::Data::ExdDataGenerated*
rogueItem = exdData->getField< uint32_t >( row, 11 );
}
-Core::Data::RelicNote::RelicNote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RelicNote::RelicNote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RelicNoteDat.get_row( row_id );
eventItem = exdData->getField< uint32_t >( row, 0 );
@@ -4399,21 +4859,21 @@ Core::Data::RelicNote::RelicNote( uint32_t row_id, Core::Data::ExdDataGenerated*
leve.push_back( exdData->getField< uint16_t >( row, 33 ) );
}
-Core::Data::RelicNoteCategory::RelicNoteCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RelicNoteCategory::RelicNoteCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RelicNoteCategoryDat.get_row( row_id );
text = exdData->getField< std::string >( row, 1 );
}
-Core::Data::Resident::Resident( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Resident::Resident( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_ResidentDat.get_row( row_id );
+ auto row = exdData->m_ResidentDat.get_row( row_id, subRow );
model = exdData->getField< uint64_t >( row, 1 );
npcYell = exdData->getField< int32_t >( row, 2 );
residentMotionType = exdData->getField< uint8_t >( row, 3 );
}
-Core::Data::RetainerTask::RetainerTask( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RetainerTask::RetainerTask( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RetainerTaskDat.get_row( row_id );
isRandom = exdData->getField< bool >( row, 0 );
@@ -4428,14 +4888,14 @@ Core::Data::RetainerTask::RetainerTask( uint32_t row_id, Core::Data::ExdDataGene
task = exdData->getField< uint16_t >( row, 13 );
}
-Core::Data::RetainerTaskLvRange::RetainerTaskLvRange( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RetainerTaskLvRange::RetainerTaskLvRange( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RetainerTaskLvRangeDat.get_row( row_id );
min = exdData->getField< uint8_t >( row, 0 );
max = exdData->getField< uint8_t >( row, 1 );
}
-Core::Data::RetainerTaskNormal::RetainerTaskNormal( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RetainerTaskNormal::RetainerTaskNormal( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RetainerTaskNormalDat.get_row( row_id );
item = exdData->getField< int32_t >( row, 0 );
@@ -4446,7 +4906,7 @@ Core::Data::RetainerTaskNormal::RetainerTaskNormal( uint32_t row_id, Core::Data:
fishingLog = exdData->getField< int16_t >( row, 5 );
}
-Core::Data::RetainerTaskParameter::RetainerTaskParameter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RetainerTaskParameter::RetainerTaskParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RetainerTaskParameterDat.get_row( row_id );
itemLevelDoW.push_back( exdData->getField< int16_t >( row, 0 ) );
@@ -4457,27 +4917,27 @@ Core::Data::RetainerTaskParameter::RetainerTaskParameter( uint32_t row_id, Core:
gatheringFSH.push_back( exdData->getField< int16_t >( row, 5 ) );
}
-Core::Data::RetainerTaskRandom::RetainerTaskRandom( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RetainerTaskRandom::RetainerTaskRandom( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RetainerTaskRandomDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
requirement = exdData->getField< int16_t >( row, 1 );
}
-Core::Data::RPParameter::RPParameter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::RPParameter::RPParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_RPParameterDat.get_row( row_id );
bNpcName = exdData->getField< uint16_t >( row, 0 );
classJob = exdData->getField< uint8_t >( row, 1 );
}
-Core::Data::Salvage::Salvage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Salvage::Salvage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SalvageDat.get_row( row_id );
optimalSkill = exdData->getField< uint16_t >( row, 0 );
}
-Core::Data::SatisfactionNpc::SatisfactionNpc( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SatisfactionNpc::SatisfactionNpc( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SatisfactionNpcDat.get_row( row_id );
npc = exdData->getField< int32_t >( row, 0 );
@@ -4498,9 +4958,9 @@ Core::Data::SatisfactionNpc::SatisfactionNpc( uint32_t row_id, Core::Data::ExdDa
icon = exdData->getField< int32_t >( row, 70 );
}
-Core::Data::SatisfactionSupply::SatisfactionSupply( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SatisfactionSupply::SatisfactionSupply( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_SatisfactionSupplyDat.get_row( row_id );
+ auto row = exdData->m_SatisfactionSupplyDat.get_row( row_id, subRow );
slot = exdData->getField< uint8_t >( row, 0 );
probability = exdData->getField< uint8_t >( row, 1 );
item = exdData->getField< int32_t >( row, 2 );
@@ -4510,7 +4970,7 @@ Core::Data::SatisfactionSupply::SatisfactionSupply( uint32_t row_id, Core::Data:
reward = exdData->getField< uint16_t >( row, 6 );
}
-Core::Data::SatisfactionSupplyReward::SatisfactionSupplyReward( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SatisfactionSupplyReward::SatisfactionSupplyReward( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SatisfactionSupplyRewardDat.get_row( row_id );
satisfactionLow = exdData->getField< uint16_t >( row, 10 );
@@ -4521,55 +4981,55 @@ Core::Data::SatisfactionSupplyReward::SatisfactionSupplyReward( uint32_t row_id,
gilHigh = exdData->getField< uint16_t >( row, 15 );
}
-Core::Data::ScenarioTree::ScenarioTree( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ScenarioTree::ScenarioTree( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ScenarioTreeDat.get_row( row_id );
type = exdData->getField< uint8_t >( row, 0 );
image = exdData->getField< uint16_t >( row, 1 );
}
-Core::Data::ScenarioTreeTips::ScenarioTreeTips( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ScenarioTreeTips::ScenarioTreeTips( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ScenarioTreeTipsDat.get_row( row_id );
tips1 = exdData->getField< uint32_t >( row, 1 );
tips2 = exdData->getField< uint32_t >( row, 3 );
}
-Core::Data::ScenarioTreeTipsClassQuest::ScenarioTreeTipsClassQuest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ScenarioTreeTipsClassQuest::ScenarioTreeTipsClassQuest( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_ScenarioTreeTipsClassQuestDat.get_row( row_id );
+ auto row = exdData->m_ScenarioTreeTipsClassQuestDat.get_row( row_id, subRow );
quest = exdData->getField< uint32_t >( row, 0 );
requiredLevel = exdData->getField< uint16_t >( row, 1 );
requiredExpansion = exdData->getField< uint8_t >( row, 2 );
requiredQuest = exdData->getField< uint32_t >( row, 3 );
}
-Core::Data::ScenarioTreeTipsQuest::ScenarioTreeTipsQuest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ScenarioTreeTipsQuest::ScenarioTreeTipsQuest( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ScenarioTreeTipsQuestDat.get_row( row_id );
level = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::ScenarioType::ScenarioType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ScenarioType::ScenarioType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ScenarioTypeDat.get_row( row_id );
type = exdData->getField< std::string >( row, 0 );
}
-Core::Data::ScreenImage::ScreenImage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ScreenImage::ScreenImage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_ScreenImageDat.get_row( row_id );
image = exdData->getField< uint32_t >( row, 0 );
}
-Core::Data::SecretRecipeBook::SecretRecipeBook( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SecretRecipeBook::SecretRecipeBook( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SecretRecipeBookDat.get_row( row_id );
item = exdData->getField< int32_t >( row, 0 );
name = exdData->getField< std::string >( row, 1 );
}
-Core::Data::SkyIsland2Mission::SkyIsland2Mission( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SkyIsland2Mission::SkyIsland2Mission( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SkyIsland2MissionDat.get_row( row_id );
item1 = exdData->getField< uint32_t >( row, 0 );
@@ -4582,7 +5042,7 @@ Core::Data::SkyIsland2Mission::SkyIsland2Mission( uint32_t row_id, Core::Data::E
image = exdData->getField< uint32_t >( row, 20 );
}
-Core::Data::SkyIsland2MissionDetail::SkyIsland2MissionDetail( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SkyIsland2MissionDetail::SkyIsland2MissionDetail( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SkyIsland2MissionDetailDat.get_row( row_id );
type = exdData->getField< uint8_t >( row, 0 );
@@ -4591,19 +5051,19 @@ Core::Data::SkyIsland2MissionDetail::SkyIsland2MissionDetail( uint32_t row_id, C
objective = exdData->getField< std::string >( row, 7 );
}
-Core::Data::SkyIsland2MissionType::SkyIsland2MissionType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SkyIsland2MissionType::SkyIsland2MissionType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SkyIsland2MissionTypeDat.get_row( row_id );
type = exdData->getField< bool >( row, 0 );
}
-Core::Data::SkyIsland2RangeType::SkyIsland2RangeType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SkyIsland2RangeType::SkyIsland2RangeType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SkyIsland2RangeTypeDat.get_row( row_id );
type = exdData->getField< uint8_t >( row, 0 );
}
-Core::Data::SpearfishingItem::SpearfishingItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SpearfishingItem::SpearfishingItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SpearfishingItemDat.get_row( row_id );
description = exdData->getField< std::string >( row, 0 );
@@ -4613,7 +5073,7 @@ Core::Data::SpearfishingItem::SpearfishingItem( uint32_t row_id, Core::Data::Exd
isVisible = exdData->getField< bool >( row, 5 );
}
-Core::Data::SpearfishingNotebook::SpearfishingNotebook( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SpearfishingNotebook::SpearfishingNotebook( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SpearfishingNotebookDat.get_row( row_id );
gatheringLevel = exdData->getField< uint8_t >( row, 0 );
@@ -4625,14 +5085,14 @@ Core::Data::SpearfishingNotebook::SpearfishingNotebook( uint32_t row_id, Core::D
gatheringPointBase = exdData->getField< uint16_t >( row, 9 );
}
-Core::Data::SpearfishingRecordPage::SpearfishingRecordPage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SpearfishingRecordPage::SpearfishingRecordPage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SpearfishingRecordPageDat.get_row( row_id );
placeName = exdData->getField< int32_t >( row, 3 );
image = exdData->getField< int32_t >( row, 4 );
}
-Core::Data::SpecialShop::SpecialShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SpecialShop::SpecialShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SpecialShopDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -4702,13 +5162,13 @@ Core::Data::SpecialShop::SpecialShop( uint32_t row_id, Core::Data::ExdDataGenera
completeText = exdData->getField< int32_t >( row, 1865 );
}
-Core::Data::SpecialShopItemCategory::SpecialShopItemCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SpecialShopItemCategory::SpecialShopItemCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SpecialShopItemCategoryDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::Stain::Stain( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Stain::Stain( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_StainDat.get_row( row_id );
color = exdData->getField< uint32_t >( row, 0 );
@@ -4716,14 +5176,14 @@ Core::Data::Stain::Stain( uint32_t row_id, Core::Data::ExdDataGenerated* exdData
name = exdData->getField< std::string >( row, 2 );
}
-Core::Data::StainTransient::StainTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::StainTransient::StainTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_StainTransientDat.get_row( row_id );
item1 = exdData->getField< uint32_t >( row, 0 );
item2 = exdData->getField< uint32_t >( row, 1 );
}
-Core::Data::Status::Status( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Status::Status( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_StatusDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -4744,13 +5204,13 @@ Core::Data::Status::Status( uint32_t row_id, Core::Data::ExdDataGenerated* exdDa
invisibility = exdData->getField< bool >( row, 22 );
}
-Core::Data::StatusHitEffect::StatusHitEffect( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::StatusHitEffect::StatusHitEffect( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_StatusHitEffectDat.get_row( row_id );
location = exdData->getField< uint16_t >( row, 0 );
}
-Core::Data::StatusLoopVFX::StatusLoopVFX( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::StatusLoopVFX::StatusLoopVFX( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_StatusLoopVFXDat.get_row( row_id );
vFX = exdData->getField< uint16_t >( row, 0 );
@@ -4758,12 +5218,12 @@ Core::Data::StatusLoopVFX::StatusLoopVFX( uint32_t row_id, Core::Data::ExdDataGe
vFX3 = exdData->getField< uint16_t >( row, 4 );
}
-Core::Data::Story::Story( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Story::Story( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_StoryDat.get_row( row_id );
}
-Core::Data::SubmarineExploration::SubmarineExploration( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SubmarineExploration::SubmarineExploration( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SubmarineExplorationDat.get_row( row_id );
destination = exdData->getField< std::string >( row, 0 );
@@ -4775,7 +5235,7 @@ Core::Data::SubmarineExploration::SubmarineExploration( uint32_t row_id, Core::D
expReward = exdData->getField< uint32_t >( row, 9 );
}
-Core::Data::SubmarinePart::SubmarinePart( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SubmarinePart::SubmarinePart( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SubmarinePartDat.get_row( row_id );
slot = exdData->getField< uint8_t >( row, 0 );
@@ -4789,14 +5249,14 @@ Core::Data::SubmarinePart::SubmarinePart( uint32_t row_id, Core::Data::ExdDataGe
repairMaterials = exdData->getField< uint8_t >( row, 9 );
}
-Core::Data::SubmarineRank::SubmarineRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SubmarineRank::SubmarineRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SubmarineRankDat.get_row( row_id );
rank = exdData->getField< uint16_t >( row, 0 );
expToNext = exdData->getField< uint32_t >( row, 1 );
}
-Core::Data::SwitchTalk::SwitchTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::SwitchTalk::SwitchTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_SwitchTalkDat.get_row( row_id );
quest.push_back( exdData->getField< uint32_t >( row, 2 ) );
@@ -4832,7 +5292,7 @@ Core::Data::SwitchTalk::SwitchTalk( uint32_t row_id, Core::Data::ExdDataGenerate
defaultTalk.push_back( exdData->getField< uint32_t >( row, 32 ) );
}
-Core::Data::TerritoryType::TerritoryType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TerritoryType::TerritoryType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TerritoryTypeDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -4847,7 +5307,7 @@ Core::Data::TerritoryType::TerritoryType( uint32_t row_id, Core::Data::ExdDataGe
aetheryte = exdData->getField< int32_t >( row, 24 );
}
-Core::Data::TextCommand::TextCommand( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TextCommand::TextCommand( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TextCommandDat.get_row( row_id );
command = exdData->getField< std::string >( row, 5 );
@@ -4857,41 +5317,42 @@ Core::Data::TextCommand::TextCommand( uint32_t row_id, Core::Data::ExdDataGenera
shortAlias = exdData->getField< std::string >( row, 9 );
}
-Core::Data::Title::Title( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Title::Title( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TitleDat.get_row( row_id );
masculine = exdData->getField< std::string >( row, 0 );
feminine = exdData->getField< std::string >( row, 1 );
isPrefix = exdData->getField< bool >( row, 2 );
+ order = exdData->getField< uint16_t >( row, 3 );
}
-Core::Data::Tomestones::Tomestones( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Tomestones::Tomestones( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TomestonesDat.get_row( row_id );
weeklyLimit = exdData->getField< uint16_t >( row, 0 );
}
-Core::Data::TomestonesItem::TomestonesItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TomestonesItem::TomestonesItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TomestonesItemDat.get_row( row_id );
item = exdData->getField< int32_t >( row, 0 );
tomestones = exdData->getField< int32_t >( row, 2 );
}
-Core::Data::TopicSelect::TopicSelect( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TopicSelect::TopicSelect( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TopicSelectDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::Town::Town( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Town::Town( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TownDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
icon = exdData->getField< int32_t >( row, 1 );
}
-Core::Data::Trait::Trait( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Trait::Trait( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TraitDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -4903,7 +5364,7 @@ Core::Data::Trait::Trait( uint32_t row_id, Core::Data::ExdDataGenerated* exdData
classJobCategory = exdData->getField< uint8_t >( row, 6 );
}
-Core::Data::TraitRecast::TraitRecast( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TraitRecast::TraitRecast( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TraitRecastDat.get_row( row_id );
trait = exdData->getField< uint16_t >( row, 0 );
@@ -4911,13 +5372,13 @@ Core::Data::TraitRecast::TraitRecast( uint32_t row_id, Core::Data::ExdDataGenera
timeds = exdData->getField< uint16_t >( row, 2 );
}
-Core::Data::TraitTransient::TraitTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TraitTransient::TraitTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TraitTransientDat.get_row( row_id );
description = exdData->getField< std::string >( row, 0 );
}
-Core::Data::Transformation::Transformation( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Transformation::Transformation( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TransformationDat.get_row( row_id );
model = exdData->getField< int16_t >( row, 1 );
@@ -4935,13 +5396,13 @@ Core::Data::Transformation::Transformation( uint32_t row_id, Core::Data::ExdData
playerCamera = exdData->getField< bool >( row, 17 );
}
-Core::Data::Treasure::Treasure( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Treasure::Treasure( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TreasureDat.get_row( row_id );
item = exdData->getField< uint32_t >( row, 8 );
}
-Core::Data::TreasureHuntRank::TreasureHuntRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TreasureHuntRank::TreasureHuntRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TreasureHuntRankDat.get_row( row_id );
icon = exdData->getField< uint32_t >( row, 1 );
@@ -4952,7 +5413,7 @@ Core::Data::TreasureHuntRank::TreasureHuntRank( uint32_t row_id, Core::Data::Exd
minPartySize = exdData->getField< uint8_t >( row, 6 );
}
-Core::Data::Tribe::Tribe( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Tribe::Tribe( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TribeDat.get_row( row_id );
masculine = exdData->getField< std::string >( row, 0 );
@@ -4965,7 +5426,7 @@ Core::Data::Tribe::Tribe( uint32_t row_id, Core::Data::ExdDataGenerated* exdData
pIE = exdData->getField< int8_t >( row, 9 );
}
-Core::Data::TripleTriad::TripleTriad( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TripleTriad::TripleTriad( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TripleTriadDat.get_row( row_id );
tripleTriadCardFixed.push_back( exdData->getField< uint16_t >( row, 0 ) );
@@ -4999,7 +5460,7 @@ Core::Data::TripleTriad::TripleTriad( uint32_t row_id, Core::Data::ExdDataGenera
itemPossibleReward.push_back( exdData->getField< uint32_t >( row, 29 ) );
}
-Core::Data::TripleTriadCard::TripleTriadCard( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TripleTriadCard::TripleTriadCard( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TripleTriadCardDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
@@ -5007,13 +5468,13 @@ Core::Data::TripleTriadCard::TripleTriadCard( uint32_t row_id, Core::Data::ExdDa
description = exdData->getField< std::string >( row, 8 );
}
-Core::Data::TripleTriadCardRarity::TripleTriadCardRarity( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TripleTriadCardRarity::TripleTriadCardRarity( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TripleTriadCardRarityDat.get_row( row_id );
stars = exdData->getField< uint8_t >( row, 0 );
}
-Core::Data::TripleTriadCardResident::TripleTriadCardResident( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TripleTriadCardResident::TripleTriadCardResident( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TripleTriadCardResidentDat.get_row( row_id );
top = exdData->getField< uint8_t >( row, 1 );
@@ -5026,25 +5487,25 @@ Core::Data::TripleTriadCardResident::TripleTriadCardResident( uint32_t row_id, C
sortKey = exdData->getField< uint8_t >( row, 8 );
}
-Core::Data::TripleTriadCardType::TripleTriadCardType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TripleTriadCardType::TripleTriadCardType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TripleTriadCardTypeDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::TripleTriadCompetition::TripleTriadCompetition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TripleTriadCompetition::TripleTriadCompetition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TripleTriadCompetitionDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::TripleTriadRule::TripleTriadRule( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TripleTriadRule::TripleTriadRule( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TripleTriadRuleDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::Tutorial::Tutorial( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Tutorial::Tutorial( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TutorialDat.get_row( row_id );
exp = exdData->getField< uint32_t >( row, 4 );
@@ -5055,49 +5516,56 @@ Core::Data::Tutorial::Tutorial( uint32_t row_id, Core::Data::ExdDataGenerated* e
objective = exdData->getField< uint32_t >( row, 9 );
}
-Core::Data::TutorialDPS::TutorialDPS( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TutorialDPS::TutorialDPS( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TutorialDPSDat.get_row( row_id );
objective = exdData->getField< uint8_t >( row, 0 );
}
-Core::Data::TutorialHealer::TutorialHealer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TutorialHealer::TutorialHealer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TutorialHealerDat.get_row( row_id );
objective = exdData->getField< uint8_t >( row, 0 );
}
-Core::Data::TutorialTank::TutorialTank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::TutorialTank::TutorialTank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_TutorialTankDat.get_row( row_id );
objective = exdData->getField< uint8_t >( row, 0 );
}
-Core::Data::VaseFlower::VaseFlower( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::UIColor::UIColor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
+{
+ auto row = exdData->m_UIColorDat.get_row( row_id );
+ foreground = exdData->getField< uint32_t >( row, 0 );
+ background = exdData->getField< uint32_t >( row, 1 );
+}
+
+Sapphire::Data::VaseFlower::VaseFlower( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_VaseFlowerDat.get_row( row_id );
item = exdData->getField< uint32_t >( row, 3 );
}
-Core::Data::VFX::VFX( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::VFX::VFX( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_VFXDat.get_row( row_id );
location = exdData->getField< std::string >( row, 0 );
}
-Core::Data::Warp::Warp( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Warp::Warp( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_WarpDat.get_row( row_id );
level = exdData->getField< uint32_t >( row, 0 );
placeName = exdData->getField< uint16_t >( row, 1 );
- defaultTalk1 = exdData->getField< uint32_t >( row, 2 );
- defaultTalk2 = exdData->getField< uint32_t >( row, 3 );
- defaultTalk3 = exdData->getField< uint32_t >( row, 4 );
+ conditionSuccessEvent = exdData->getField< uint32_t >( row, 2 );
+ conditionFailEvent = exdData->getField< uint32_t >( row, 3 );
+ confirmEvent = exdData->getField< uint32_t >( row, 4 );
warpCondition = exdData->getField< uint16_t >( row, 5 );
warpLogic = exdData->getField< uint16_t >( row, 6 );
}
-Core::Data::WarpCondition::WarpCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::WarpCondition::WarpCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_WarpConditionDat.get_row( row_id );
requiredQuest1 = exdData->getField< uint32_t >( row, 2 );
@@ -5106,10 +5574,10 @@ Core::Data::WarpCondition::WarpCondition( uint32_t row_id, Core::Data::ExdDataGe
requiredQuest4 = exdData->getField< uint32_t >( row, 5 );
}
-Core::Data::WarpLogic::WarpLogic( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::WarpLogic::WarpLogic( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_WarpLogicDat.get_row( row_id );
- warpName = exdData->getField< bool >( row, 2 );
+ warpName = exdData->getField< std::string >( row, 1 );
function.push_back( exdData->getField< std::string >( row, 3 ) );
function.push_back( exdData->getField< std::string >( row, 4 ) );
function.push_back( exdData->getField< std::string >( row, 5 ) );
@@ -5130,12 +5598,12 @@ Core::Data::WarpLogic::WarpLogic( uint32_t row_id, Core::Data::ExdDataGenerated*
argument.push_back( exdData->getField< uint32_t >( row, 20 ) );
argument.push_back( exdData->getField< uint32_t >( row, 21 ) );
argument.push_back( exdData->getField< uint32_t >( row, 22 ) );
- textString = exdData->getField< std::string >( row, 23 );
- response1 = exdData->getField< std::string >( row, 24 );
- response2 = exdData->getField< std::string >( row, 25 );
+ question = exdData->getField< std::string >( row, 23 );
+ responseYes = exdData->getField< std::string >( row, 24 );
+ responseNo = exdData->getField< std::string >( row, 25 );
}
-Core::Data::Weather::Weather( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::Weather::Weather( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_WeatherDat.get_row( row_id );
icon = exdData->getField< int32_t >( row, 0 );
@@ -5143,25 +5611,25 @@ Core::Data::Weather::Weather( uint32_t row_id, Core::Data::ExdDataGenerated* exd
description = exdData->getField< std::string >( row, 2 );
}
-Core::Data::WeatherGroup::WeatherGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::WeatherGroup::WeatherGroup( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_WeatherGroupDat.get_row( row_id );
+ auto row = exdData->m_WeatherGroupDat.get_row( row_id, subRow );
weatherRate = exdData->getField< int32_t >( row, 1 );
}
-Core::Data::WeatherRate::WeatherRate( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::WeatherRate::WeatherRate( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_WeatherRateDat.get_row( row_id );
}
-Core::Data::WeddingBGM::WeddingBGM( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::WeddingBGM::WeddingBGM( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_WeddingBGMDat.get_row( row_id );
song = exdData->getField< uint16_t >( row, 0 );
songName = exdData->getField< std::string >( row, 1 );
}
-Core::Data::WeeklyBingoOrderData::WeeklyBingoOrderData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::WeeklyBingoOrderData::WeeklyBingoOrderData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_WeeklyBingoOrderDataDat.get_row( row_id );
type = exdData->getField< uint32_t >( row, 0 );
@@ -5170,7 +5638,7 @@ Core::Data::WeeklyBingoOrderData::WeeklyBingoOrderData( uint32_t row_id, Core::D
icon = exdData->getField< uint32_t >( row, 4 );
}
-Core::Data::WeeklyBingoRewardData::WeeklyBingoRewardData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::WeeklyBingoRewardData::WeeklyBingoRewardData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_WeeklyBingoRewardDataDat.get_row( row_id );
rewardItem2 = exdData->getField< uint32_t >( row, 10 );
@@ -5178,13 +5646,13 @@ Core::Data::WeeklyBingoRewardData::WeeklyBingoRewardData( uint32_t row_id, Core:
rewardQuantity2 = exdData->getField< uint16_t >( row, 12 );
}
-Core::Data::WeeklyBingoText::WeeklyBingoText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::WeeklyBingoText::WeeklyBingoText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_WeeklyBingoTextDat.get_row( row_id );
description = exdData->getField< std::string >( row, 0 );
}
-Core::Data::WeeklyLotBonus::WeeklyLotBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::WeeklyLotBonus::WeeklyLotBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_WeeklyLotBonusDat.get_row( row_id );
weeklyLotBonusThreshold.push_back( exdData->getField< uint8_t >( row, 0 ) );
@@ -5220,20 +5688,21 @@ Core::Data::WeeklyLotBonus::WeeklyLotBonus( uint32_t row_id, Core::Data::ExdData
weeklyLotBonusThreshold.push_back( exdData->getField< uint8_t >( row, 30 ) );
}
-Core::Data::World::World( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::World::World( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_WorldDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
dataCenter = exdData->getField< uint8_t >( row, 2 );
+ isPublic = exdData->getField< bool >( row, 3 );
}
-Core::Data::WorldDCGroupType::WorldDCGroupType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::WorldDCGroupType::WorldDCGroupType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_WorldDCGroupTypeDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
}
-Core::Data::YKW::YKW( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::YKW::YKW( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
{
auto row = exdData->m_YKWDat.get_row( row_id );
item = exdData->getField< uint32_t >( row, 1 );
@@ -5242,9 +5711,9 @@ Core::Data::YKW::YKW( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
location.push_back( exdData->getField< uint16_t >( row, 4 ) );
}
-Core::Data::ZoneSharedGroup::ZoneSharedGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )
+Sapphire::Data::ZoneSharedGroup::ZoneSharedGroup( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData )
{
- auto row = exdData->m_ZoneSharedGroupDat.get_row( row_id );
+ auto row = exdData->m_ZoneSharedGroupDat.get_row( row_id, subRow );
quest1 = exdData->getField< uint32_t >( row, 2 );
quest2 = exdData->getField< uint32_t >( row, 6 );
quest3 = exdData->getField< uint32_t >( row, 10 );
@@ -5254,22 +5723,22 @@ Core::Data::ZoneSharedGroup::ZoneSharedGroup( uint32_t row_id, Core::Data::ExdDa
}
-Core::Data::ExdDataGenerated::ExdDataGenerated()
+Sapphire::Data::ExdDataGenerated::ExdDataGenerated()
{
}
-Core::Data::ExdDataGenerated::~ExdDataGenerated()
+Sapphire::Data::ExdDataGenerated::~ExdDataGenerated()
{
}
-xiv::exd::Exd Core::Data::ExdDataGenerated::setupDatAccess( const std::string& name, xiv::exd::Language lang )
+xiv::exd::Exd Sapphire::Data::ExdDataGenerated::setupDatAccess( const std::string& name, xiv::exd::Language lang )
{
auto& cat = m_exd_data->get_category( name );
return static_cast< xiv::exd::Exd >( cat.get_data_ln( lang ) );
};
-void Core::Data::ExdDataGenerated::loadIdList( xiv::exd::Exd& data, std::set< uint32_t >& outIdList )
+void Sapphire::Data::ExdDataGenerated::loadIdList( xiv::exd::Exd& data, std::set< uint32_t >& outIdList )
{
auto pDataRows = data.get_rows();
@@ -5280,7 +5749,7 @@ void Core::Data::ExdDataGenerated::loadIdList( xiv::exd::Exd& data, std::set< ui
}
}
-bool Core::Data::ExdDataGenerated::init( const std::string& path )
+bool Sapphire::Data::ExdDataGenerated::init( const std::string& path )
{
try
{
@@ -5443,8 +5912,13 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path )
m_EObjNameDat = setupDatAccess( "EObjName", xiv::exd::Language::en );
m_EquipRaceCategoryDat = setupDatAccess( "EquipRaceCategory", xiv::exd::Language::none );
m_EquipSlotCategoryDat = setupDatAccess( "EquipSlotCategory", xiv::exd::Language::none );
+ m_EurekaAetherItemDat = setupDatAccess( "EurekaAetherItem", xiv::exd::Language::en );
m_EurekaAethernetDat = setupDatAccess( "EurekaAethernet", xiv::exd::Language::none );
m_EurekaGrowDataDat = setupDatAccess( "EurekaGrowData", xiv::exd::Language::none );
+ m_EurekaLogosMixerProbabilityDat = setupDatAccess( "EurekaLogosMixerProbability", xiv::exd::Language::none );
+ m_EurekaMagiaActionDat = setupDatAccess( "EurekaMagiaAction", xiv::exd::Language::none );
+ m_EurekaMagiciteItemDat = setupDatAccess( "EurekaMagiciteItem", xiv::exd::Language::none );
+ m_EurekaMagiciteItemTypeDat = setupDatAccess( "EurekaMagiciteItemType", xiv::exd::Language::en );
m_EurekaSphereElementAdjustDat = setupDatAccess( "EurekaSphereElementAdjust", xiv::exd::Language::none );
m_EventActionDat = setupDatAccess( "EventAction", xiv::exd::Language::en );
m_EventIconPriorityDat = setupDatAccess( "EventIconPriority", xiv::exd::Language::none );
@@ -5466,7 +5940,9 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path )
m_FCProfileDat = setupDatAccess( "FCProfile", xiv::exd::Language::en );
m_FCReputationDat = setupDatAccess( "FCReputation", xiv::exd::Language::en );
m_FCRightsDat = setupDatAccess( "FCRights", xiv::exd::Language::en );
+ m_FestivalDat = setupDatAccess( "Festival", xiv::exd::Language::none );
m_FieldMarkerDat = setupDatAccess( "FieldMarker", xiv::exd::Language::en );
+ m_FishingRecordTypeDat = setupDatAccess( "FishingRecordType", xiv::exd::Language::none );
m_FishingRecordTypeTransientDat = setupDatAccess( "FishingRecordTypeTransient", xiv::exd::Language::none );
m_FishingSpotDat = setupDatAccess( "FishingSpot", xiv::exd::Language::en );
m_FishParameterDat = setupDatAccess( "FishParameter", xiv::exd::Language::en );
@@ -5508,6 +5984,9 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path )
m_GCSupplyDutyRewardDat = setupDatAccess( "GCSupplyDutyReward", xiv::exd::Language::none );
m_GeneralActionDat = setupDatAccess( "GeneralAction", xiv::exd::Language::en );
m_GFATEDat = setupDatAccess( "GFATE", xiv::exd::Language::none );
+ m_GFateClimbing2Dat = setupDatAccess( "GFateClimbing2", xiv::exd::Language::none );
+ m_GFateClimbing2ContentDat = setupDatAccess( "GFateClimbing2Content", xiv::exd::Language::none );
+ m_GFateClimbing2TotemTypeDat = setupDatAccess( "GFateClimbing2TotemType", xiv::exd::Language::none );
m_GilShopDat = setupDatAccess( "GilShop", xiv::exd::Language::en );
m_GilShopItemDat = setupDatAccess( "GilShopItem", xiv::exd::Language::none );
m_GoldSaucerArcadeMachineDat = setupDatAccess( "GoldSaucerArcadeMachine", xiv::exd::Language::en );
@@ -5522,11 +6001,17 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path )
m_HairMakeTypeDat = setupDatAccess( "HairMakeType", xiv::exd::Language::none );
m_HouseRetainerPoseDat = setupDatAccess( "HouseRetainerPose", xiv::exd::Language::none );
m_HousingAethernetDat = setupDatAccess( "HousingAethernet", xiv::exd::Language::none );
+ m_HousingAppealDat = setupDatAccess( "HousingAppeal", xiv::exd::Language::en );
m_HousingEmploymentNpcListDat = setupDatAccess( "HousingEmploymentNpcList", xiv::exd::Language::none );
m_HousingEmploymentNpcRaceDat = setupDatAccess( "HousingEmploymentNpcRace", xiv::exd::Language::en );
+ m_HousingExteriorDat = setupDatAccess( "HousingExterior", xiv::exd::Language::none );
m_HousingFurnitureDat = setupDatAccess( "HousingFurniture", xiv::exd::Language::none );
+ m_HousingMapMarkerInfoDat = setupDatAccess( "HousingMapMarkerInfo", xiv::exd::Language::none );
+ m_HousingMerchantPoseDat = setupDatAccess( "HousingMerchantPose", xiv::exd::Language::en );
+ m_HousingLandSetDat = setupDatAccess( "HousingLandSet", xiv::exd::Language::none );
m_HousingPlacementDat = setupDatAccess( "HousingPlacement", xiv::exd::Language::en );
m_HousingPresetDat = setupDatAccess( "HousingPreset", xiv::exd::Language::en );
+ m_HousingUnitedExteriorDat = setupDatAccess( "HousingUnitedExterior", xiv::exd::Language::none );
m_HousingYardObjectDat = setupDatAccess( "HousingYardObject", xiv::exd::Language::none );
m_HowToDat = setupDatAccess( "HowTo", xiv::exd::Language::en );
m_HowToCategoryDat = setupDatAccess( "HowToCategory", xiv::exd::Language::en );
@@ -5537,6 +6022,7 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path )
m_ItemDat = setupDatAccess( "Item", xiv::exd::Language::en );
m_ItemActionDat = setupDatAccess( "ItemAction", xiv::exd::Language::none );
m_ItemFoodDat = setupDatAccess( "ItemFood", xiv::exd::Language::none );
+ m_ItemLevelDat = setupDatAccess( "ItemLevel", xiv::exd::Language::none );
m_ItemSearchCategoryDat = setupDatAccess( "ItemSearchCategory", xiv::exd::Language::en );
m_ItemSeriesDat = setupDatAccess( "ItemSeries", xiv::exd::Language::en );
m_ItemSpecialBonusDat = setupDatAccess( "ItemSpecialBonus", xiv::exd::Language::en );
@@ -5569,6 +6055,7 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path )
m_MasterpieceSupplyDutyDat = setupDatAccess( "MasterpieceSupplyDuty", xiv::exd::Language::none );
m_MasterpieceSupplyMultiplierDat = setupDatAccess( "MasterpieceSupplyMultiplier", xiv::exd::Language::none );
m_MateriaDat = setupDatAccess( "Materia", xiv::exd::Language::none );
+ m_MiniGameRADat = setupDatAccess( "MiniGameRA", xiv::exd::Language::none );
m_MinionRaceDat = setupDatAccess( "MinionRace", xiv::exd::Language::en );
m_MinionRulesDat = setupDatAccess( "MinionRules", xiv::exd::Language::en );
m_MinionSkillTypeDat = setupDatAccess( "MinionSkillType", xiv::exd::Language::en );
@@ -5596,7 +6083,9 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path )
m_OrchestrionPathDat = setupDatAccess( "OrchestrionPath", xiv::exd::Language::none );
m_OrchestrionUiparamDat = setupDatAccess( "OrchestrionUiparam", xiv::exd::Language::none );
m_ParamGrowDat = setupDatAccess( "ParamGrow", xiv::exd::Language::none );
+ m_PartyContentDat = setupDatAccess( "PartyContent", xiv::exd::Language::en );
m_PartyContentCutsceneDat = setupDatAccess( "PartyContentCutscene", xiv::exd::Language::none );
+ m_PartyContentTextDataDat = setupDatAccess( "PartyContentTextData", xiv::exd::Language::en );
m_PerformDat = setupDatAccess( "Perform", xiv::exd::Language::en );
m_PerformTransientDat = setupDatAccess( "PerformTransient", xiv::exd::Language::en );
m_PetDat = setupDatAccess( "Pet", xiv::exd::Language::en );
@@ -5698,6 +6187,7 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path )
m_TutorialDPSDat = setupDatAccess( "TutorialDPS", xiv::exd::Language::none );
m_TutorialHealerDat = setupDatAccess( "TutorialHealer", xiv::exd::Language::none );
m_TutorialTankDat = setupDatAccess( "TutorialTank", xiv::exd::Language::none );
+ m_UIColorDat = setupDatAccess( "UIColor", xiv::exd::Language::none );
m_VaseFlowerDat = setupDatAccess( "VaseFlower", xiv::exd::Language::none );
m_VFXDat = setupDatAccess( "VFX", xiv::exd::Language::none );
m_WarpDat = setupDatAccess( "Warp", xiv::exd::Language::en );
diff --git a/src/common/Exd/ExdDataGenerated.h b/src/common/Exd/ExdDataGenerated.h
index ea74b624..25913570 100644
--- a/src/common/Exd/ExdDataGenerated.h
+++ b/src/common/Exd/ExdDataGenerated.h
@@ -13,8 +13,8 @@
#include
#include
-namespace Core::Data
-{
+namespace Sapphire {
+namespace Data {
class ExdDataGenerated;
@@ -174,8 +174,13 @@ struct EObj;
struct EObjName;
struct EquipRaceCategory;
struct EquipSlotCategory;
+struct EurekaAetherItem;
struct EurekaAethernet;
struct EurekaGrowData;
+struct EurekaLogosMixerProbability;
+struct EurekaMagiaAction;
+struct EurekaMagiciteItem;
+struct EurekaMagiciteItemType;
struct EurekaSphereElementAdjust;
struct EventAction;
struct EventIconPriority;
@@ -197,7 +202,9 @@ struct FCHierarchy;
struct FCProfile;
struct FCReputation;
struct FCRights;
+struct Festival;
struct FieldMarker;
+struct FishingRecordType;
struct FishingRecordTypeTransient;
struct FishingSpot;
struct FishParameter;
@@ -239,6 +246,9 @@ struct GCSupplyDuty;
struct GCSupplyDutyReward;
struct GeneralAction;
struct GFATE;
+struct GFateClimbing2;
+struct GFateClimbing2Content;
+struct GFateClimbing2TotemType;
struct GilShop;
struct GilShopItem;
struct GoldSaucerArcadeMachine;
@@ -253,11 +263,17 @@ struct GuildOrderOfficer;
struct HairMakeType;
struct HouseRetainerPose;
struct HousingAethernet;
+struct HousingAppeal;
struct HousingEmploymentNpcList;
struct HousingEmploymentNpcRace;
+struct HousingExterior;
struct HousingFurniture;
+struct HousingMapMarkerInfo;
+struct HousingMerchantPose;
+struct HousingLandSet;
struct HousingPlacement;
struct HousingPreset;
+struct HousingUnitedExterior;
struct HousingYardObject;
struct HowTo;
struct HowToCategory;
@@ -268,6 +284,7 @@ struct InstanceContentTextData;
struct Item;
struct ItemAction;
struct ItemFood;
+struct ItemLevel;
struct ItemSearchCategory;
struct ItemSeries;
struct ItemSpecialBonus;
@@ -300,6 +317,7 @@ struct Marker;
struct MasterpieceSupplyDuty;
struct MasterpieceSupplyMultiplier;
struct Materia;
+struct MiniGameRA;
struct MinionRace;
struct MinionRules;
struct MinionSkillType;
@@ -327,7 +345,9 @@ struct OrchestrionCategory;
struct OrchestrionPath;
struct OrchestrionUiparam;
struct ParamGrow;
+struct PartyContent;
struct PartyContentCutscene;
+struct PartyContentTextData;
struct Perform;
struct PerformTransient;
struct Pet;
@@ -429,6 +449,7 @@ struct Tutorial;
struct TutorialDPS;
struct TutorialHealer;
struct TutorialTank;
+struct UIColor;
struct VaseFlower;
struct VFX;
struct Warp;
@@ -461,23 +482,25 @@ struct Achievement
int32_t key;
std::vector< int32_t > data;
uint16_t order;
+ bool initialHide;
- Achievement( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Achievement( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AchievementCategory
{
std::string name;
uint8_t achievementKind;
+ bool hideCategory;
- AchievementCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AchievementCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AchievementKind
{
std::string name;
- AchievementKind( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AchievementKind( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Action
@@ -519,7 +542,7 @@ struct Action
uint8_t omen;
bool isPvP;
- Action( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Action( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ActionCastTimeline
@@ -527,21 +550,21 @@ struct ActionCastTimeline
uint16_t name;
uint16_t vFX;
- ActionCastTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ActionCastTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ActionCastVFX
{
uint16_t vFX;
- ActionCastVFX( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ActionCastVFX( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ActionCategory
{
std::string name;
- ActionCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ActionCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ActionComboRoute
@@ -549,41 +572,41 @@ struct ActionComboRoute
std::string name;
std::vector< uint16_t > action;
- ActionComboRoute( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ActionComboRoute( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ActionIndirection
{
int32_t name;
- ActionIndirection( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ActionIndirection( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ActionParam
{
int16_t name;
- ActionParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ActionParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ActionProcStatus
{
uint16_t status;
- ActionProcStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ActionProcStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ActionTimeline
{
std::string key;
- ActionTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ActionTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ActionTimelineMove
{
- ActionTimelineMove( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ActionTimelineMove( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ActionTimelineReplace
@@ -591,14 +614,14 @@ struct ActionTimelineReplace
uint16_t old;
uint16_t New;
- ActionTimelineReplace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ActionTimelineReplace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ActionTransient
{
std::string description;
- ActionTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ActionTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ActivityFeedButtons
@@ -608,7 +631,7 @@ struct ActivityFeedButtons
std::string language;
std::string pictureURL;
- ActivityFeedButtons( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ActivityFeedButtons( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ActivityFeedCaptions
@@ -618,7 +641,7 @@ struct ActivityFeedCaptions
std::string dE;
std::string fR;
- ActivityFeedCaptions( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ActivityFeedCaptions( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ActivityFeedGroupCaptions
@@ -628,7 +651,7 @@ struct ActivityFeedGroupCaptions
std::string dE;
std::string fR;
- ActivityFeedGroupCaptions( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ActivityFeedGroupCaptions( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ActivityFeedImages
@@ -639,23 +662,23 @@ struct ActivityFeedImages
std::string activityFeedDE;
std::string activityFeedFR;
- ActivityFeedImages( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ActivityFeedImages( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Addon
{
std::string text;
- Addon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Addon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AddonHud
{
- std::string longs;
- std::string shorts;
- std::string function;
+ std::string _long;
+ std::string _short;
+ std::string _function;
- AddonHud( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AddonHud( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Adventure
@@ -673,7 +696,7 @@ struct Adventure
int32_t iconUndiscovered;
bool isInitial;
- Adventure( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Adventure( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AdventureExPhase
@@ -682,14 +705,14 @@ struct AdventureExPhase
uint32_t adventureBegin;
uint32_t adventureEnd;
- AdventureExPhase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AdventureExPhase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AetherCurrent
{
uint32_t quest;
- AetherCurrent( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AetherCurrent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AetherCurrentCompFlgSet
@@ -697,7 +720,7 @@ struct AetherCurrentCompFlgSet
int32_t territory;
std::vector< int32_t > aetherCurrent;
- AetherCurrentCompFlgSet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AetherCurrentCompFlgSet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AetherialWheel
@@ -707,11 +730,18 @@ struct AetherialWheel
uint8_t grade;
uint8_t hoursRequired;
- AetherialWheel( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AetherialWheel( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Aetheryte
{
+ std::string singular;
+ int8_t adjective;
+ std::string plural;
+ int8_t possessivePronoun;
+ int8_t startsWithVowel;
+ int8_t pronoun;
+ int8_t article;
uint16_t placeName;
uint16_t aethernetName;
uint16_t territory;
@@ -723,35 +753,35 @@ struct Aetheryte
int16_t aetherstreamX;
int16_t aetherstreamY;
- Aetheryte( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Aetheryte( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AetheryteSystemDefine
{
std::string text;
- AetheryteSystemDefine( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AetheryteSystemDefine( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AirshipExplorationLevel
{
uint32_t expToNext;
- AirshipExplorationLevel( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AirshipExplorationLevel( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AirshipExplorationLog
{
std::string text;
- AirshipExplorationLog( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AirshipExplorationLog( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AirshipExplorationParamType
{
std::string name;
- AirshipExplorationParamType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AirshipExplorationParamType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AirshipExplorationPart
@@ -765,7 +795,7 @@ struct AirshipExplorationPart
int16_t favor;
uint8_t repairMaterials;
- AirshipExplorationPart( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AirshipExplorationPart( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AirshipExplorationPoint
@@ -778,7 +808,7 @@ struct AirshipExplorationPoint
uint8_t requiredSurveillance;
uint32_t expReward;
- AirshipExplorationPoint( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AirshipExplorationPoint( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AnimaWeapon5
@@ -787,7 +817,7 @@ struct AnimaWeapon5
uint8_t secondaryStatTotal;
std::vector< uint8_t > parameter;
- AnimaWeapon5( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AnimaWeapon5( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AnimaWeapon5Param
@@ -795,21 +825,21 @@ struct AnimaWeapon5Param
uint8_t baseParam;
std::string name;
- AnimaWeapon5Param( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AnimaWeapon5Param( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AnimaWeapon5PatternGroup
{
std::string name;
- AnimaWeapon5PatternGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AnimaWeapon5PatternGroup( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AnimaWeapon5SpiritTalk
{
int32_t dialogue;
- AnimaWeapon5SpiritTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AnimaWeapon5SpiritTalk( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AnimaWeapon5SpiritTalkParam
@@ -817,7 +847,7 @@ struct AnimaWeapon5SpiritTalkParam
std::string prologue;
std::string epilogue;
- AnimaWeapon5SpiritTalkParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AnimaWeapon5SpiritTalkParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AnimaWeapon5TradeItem
@@ -826,14 +856,14 @@ struct AnimaWeapon5TradeItem
uint8_t qty;
uint8_t category;
- AnimaWeapon5TradeItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AnimaWeapon5TradeItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AnimaWeaponFUITalk
{
int32_t dialogue;
- AnimaWeaponFUITalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AnimaWeaponFUITalk( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AnimaWeaponFUITalkParam
@@ -841,7 +871,7 @@ struct AnimaWeaponFUITalkParam
std::string prologue;
std::string epilogue;
- AnimaWeaponFUITalkParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AnimaWeaponFUITalkParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AnimaWeaponIcon
@@ -852,14 +882,14 @@ struct AnimaWeaponIcon
int32_t zodiac;
int32_t zodiacLux;
- AnimaWeaponIcon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AnimaWeaponIcon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AnimaWeaponItem
{
std::vector< uint32_t > item;
- AnimaWeaponItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AnimaWeaponItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AquariumFish
@@ -868,46 +898,47 @@ struct AquariumFish
uint8_t size;
uint32_t item;
- AquariumFish( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AquariumFish( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AquariumWater
{
std::string name;
- AquariumWater( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AquariumWater( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ArrayEventHandler
{
std::vector< uint32_t > data;
- ArrayEventHandler( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ArrayEventHandler( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct AttackType
{
std::string name;
- AttackType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ AttackType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BacklightColor
{
uint32_t color;
- BacklightColor( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BacklightColor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Balloon
{
std::string dialogue;
- Balloon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Balloon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BaseParam
{
+ int8_t order;
std::string name;
std::string description;
uint8_t oneHWpn;
@@ -930,7 +961,7 @@ struct BaseParam
uint8_t chestLegsGloves;
uint8_t chestLegsFeet;
- BaseParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BaseParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BattleLeve
@@ -941,7 +972,7 @@ struct BattleLeve
std::vector< uint8_t > itemsInvolvedQty;
std::vector< uint8_t > itemDropRate;
- BattleLeve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BattleLeve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BeastRankBonus
@@ -949,7 +980,7 @@ struct BeastRankBonus
uint32_t item;
std::vector< uint8_t > itemQuantity;
- BeastRankBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BeastRankBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BeastReputationRank
@@ -957,7 +988,7 @@ struct BeastReputationRank
uint16_t requiredReputation;
std::string name;
- BeastReputationRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BeastReputationRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BeastTribe
@@ -975,28 +1006,28 @@ struct BeastTribe
std::string name;
std::string nameRelation;
- BeastTribe( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BeastTribe( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Behavior
{
uint16_t balloon;
- Behavior( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Behavior( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BGM
{
std::string file;
- BGM( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BGM( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BGMFade
{
int32_t bGMFadeType;
- BGMFade( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BGMFade( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BGMSituation
@@ -1006,7 +1037,7 @@ struct BGMSituation
uint16_t bGMBattle;
uint16_t bGMField;
- BGMSituation( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BGMSituation( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BGMSwitch
@@ -1014,21 +1045,21 @@ struct BGMSwitch
uint8_t bGMSystemDefine;
uint32_t quest;
- BGMSwitch( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BGMSwitch( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BGMSystemDefine
{
float define;
- BGMSystemDefine( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BGMSystemDefine( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BNpcAnnounceIcon
{
uint32_t icon;
- BNpcAnnounceIcon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BNpcAnnounceIcon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BNpcBase
@@ -1042,7 +1073,7 @@ struct BNpcBase
int32_t arrayEventHandler;
uint8_t bNpcParts;
- BNpcBase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BNpcBase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BNpcCustomize
@@ -1074,16 +1105,20 @@ struct BNpcCustomize
uint8_t facePaint;
uint8_t facePaintColor;
- BNpcCustomize( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BNpcCustomize( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BNpcName
{
std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
int8_t startsWithVowel;
+ int8_t pronoun;
+ int8_t article;
- BNpcName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BNpcName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BNpcParts
@@ -1119,7 +1154,7 @@ struct BNpcParts
float z5;
float scale5;
- BNpcParts( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BNpcParts( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Buddy
@@ -1131,7 +1166,7 @@ struct Buddy
std::string soundEffect2;
std::string soundEffect1;
- Buddy( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Buddy( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BuddyAction
@@ -1141,15 +1176,18 @@ struct BuddyAction
int32_t icon;
int32_t iconStatus;
- BuddyAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BuddyAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BuddyEquip
{
std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
int8_t startsWithVowel;
- int8_t rarity;
+ int8_t pronoun;
+ int8_t article;
std::string name;
int32_t modelTop;
int32_t modelBody;
@@ -1159,21 +1197,21 @@ struct BuddyEquip
uint16_t iconBody;
uint16_t iconLegs;
- BuddyEquip( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BuddyEquip( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BuddyItem
{
uint16_t item;
- BuddyItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BuddyItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BuddyRank
{
uint32_t expRequired;
- BuddyRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BuddyRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct BuddySkill
@@ -1184,7 +1222,7 @@ struct BuddySkill
uint16_t attacker;
uint16_t healer;
- BuddySkill( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ BuddySkill( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Cabinet
@@ -1193,7 +1231,7 @@ struct Cabinet
uint16_t order;
uint8_t category;
- Cabinet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Cabinet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CabinetCategory
@@ -1202,7 +1240,7 @@ struct CabinetCategory
int32_t icon;
int32_t category;
- CabinetCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CabinetCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Calendar
@@ -1210,7 +1248,7 @@ struct Calendar
std::vector< uint8_t > month;
std::vector< uint8_t > day;
- Calendar( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Calendar( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CharaMakeCustomize
@@ -1219,7 +1257,7 @@ struct CharaMakeCustomize
uint16_t data;
bool isPurchasable;
- CharaMakeCustomize( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CharaMakeCustomize( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CharaMakeType
@@ -1229,7 +1267,7 @@ struct CharaMakeType
int8_t gender;
std::vector< int32_t > facialFeatureIcon;
- CharaMakeType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CharaMakeType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ChocoboRace
@@ -1237,7 +1275,7 @@ struct ChocoboRace
uint8_t chocoboRaceRank;
uint8_t chocoboRaceTerritory;
- ChocoboRace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ChocoboRace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ChocoboRaceAbility
@@ -1248,14 +1286,14 @@ struct ChocoboRaceAbility
int8_t chocoboRaceAbilityType;
uint8_t value;
- ChocoboRaceAbility( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ChocoboRaceAbility( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ChocoboRaceAbilityType
{
bool isActive;
- ChocoboRaceAbilityType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ChocoboRaceAbilityType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ChocoboRaceItem
@@ -1264,7 +1302,7 @@ struct ChocoboRaceItem
std::string description;
uint32_t icon;
- ChocoboRaceItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ChocoboRaceItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ChocoboRaceRank
@@ -1275,14 +1313,14 @@ struct ChocoboRaceRank
uint16_t fee;
int32_t icon;
- ChocoboRaceRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ChocoboRaceRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ChocoboRaceStatus
{
int32_t status;
- ChocoboRaceStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ChocoboRaceStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ChocoboRaceTerritory
@@ -1290,14 +1328,14 @@ struct ChocoboRaceTerritory
uint16_t name;
int32_t icon;
- ChocoboRaceTerritory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ChocoboRaceTerritory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ChocoboRaceTutorial
{
std::vector< int32_t > npcYell;
- ChocoboRaceTutorial( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ChocoboRaceTutorial( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ChocoboRaceWeather
@@ -1305,21 +1343,21 @@ struct ChocoboRaceWeather
int32_t weatherType1;
int32_t weatherType2;
- ChocoboRaceWeather( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ChocoboRaceWeather( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ChocoboTaxi
{
uint32_t location;
- ChocoboTaxi( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ChocoboTaxi( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ChocoboTaxiStand
{
std::string placeName;
- ChocoboTaxiStand( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ChocoboTaxiStand( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ClassJob
@@ -1348,7 +1386,7 @@ struct ClassJob
uint32_t prerequisite;
uint8_t startingLevel;
- ClassJob( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ClassJob( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ClassJobCategory
@@ -1391,15 +1429,19 @@ struct ClassJobCategory
bool sAM;
bool rDM;
- ClassJobCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ClassJobCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Companion
{
std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
int8_t startsWithVowel;
- int8_t rarity;
+ int8_t pronoun;
+ int8_t article;
+ uint16_t model;
uint8_t behavior;
uint16_t icon;
uint8_t cost;
@@ -1408,14 +1450,14 @@ struct Companion
uint8_t skillCost;
uint8_t minionRace;
- Companion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Companion( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CompanionMove
{
std::string name;
- CompanionMove( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CompanionMove( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CompanionTransient
@@ -1435,7 +1477,7 @@ struct CompanionTransient
bool strengthArcana;
uint8_t minionSkillType;
- CompanionTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CompanionTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CompanyAction
@@ -1448,7 +1490,7 @@ struct CompanyAction
uint8_t order;
bool purchasable;
- CompanyAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CompanyAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CompanyCraftDraft
@@ -1457,21 +1499,21 @@ struct CompanyCraftDraft
uint8_t companyCraftDraftCategory;
uint32_t order;
- CompanyCraftDraft( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CompanyCraftDraft( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CompanyCraftDraftCategory
{
std::string name;
- CompanyCraftDraftCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CompanyCraftDraftCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CompanyCraftManufactoryState
{
std::string name;
- CompanyCraftManufactoryState( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CompanyCraftManufactoryState( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CompanyCraftPart
@@ -1479,13 +1521,13 @@ struct CompanyCraftPart
uint8_t companyCraftType;
std::vector< uint16_t > companyCraftProcess;
- CompanyCraftPart( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CompanyCraftPart( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CompanyCraftProcess
{
- CompanyCraftProcess( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CompanyCraftProcess( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CompanyCraftSequence
@@ -1496,21 +1538,21 @@ struct CompanyCraftSequence
int32_t companyCraftDraft;
std::vector< uint16_t > companyCraftPart;
- CompanyCraftSequence( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CompanyCraftSequence( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CompanyCraftSupplyItem
{
uint32_t item;
- CompanyCraftSupplyItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CompanyCraftSupplyItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CompanyCraftType
{
std::string name;
- CompanyCraftType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CompanyCraftType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CompleteJournal
@@ -1520,7 +1562,7 @@ struct CompleteJournal
std::string name;
std::vector< int32_t > cutscene;
- CompleteJournal( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CompleteJournal( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CompleteJournalCategory
@@ -1528,7 +1570,7 @@ struct CompleteJournalCategory
uint32_t firstQuest;
uint32_t lastQuest;
- CompleteJournalCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CompleteJournalCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ContentCloseCycle
@@ -1536,7 +1578,7 @@ struct ContentCloseCycle
uint32_t unixtime;
uint32_t timeSeconds;
- ContentCloseCycle( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ContentCloseCycle( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ContentExAction
@@ -1544,14 +1586,14 @@ struct ContentExAction
uint32_t name;
uint8_t charges;
- ContentExAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ContentExAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ContentFinderCondition
{
uint16_t territoryType;
uint8_t contentLinkType;
- uint16_t instanceContent;
+ uint16_t content;
uint8_t contentMemberType;
uint8_t classJobLevelRequired;
uint8_t classJobLevelSync;
@@ -1559,19 +1601,20 @@ struct ContentFinderCondition
uint16_t itemLevelSync;
bool allowReplacement;
bool highEndDuty;
+ bool dutyRecorderAllowed;
std::string name;
uint8_t contentType;
uint8_t transient;
uint32_t image;
- ContentFinderCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ContentFinderCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ContentFinderConditionTransient
{
std::string description;
- ContentFinderConditionTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ContentFinderConditionTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ContentGauge
@@ -1580,7 +1623,7 @@ struct ContentGauge
uint8_t color;
std::string textString;
- ContentGauge( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ContentGauge( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ContentGaugeColor
@@ -1589,7 +1632,7 @@ struct ContentGaugeColor
uint32_t androidColor2;
uint32_t androidColor3;
- ContentGaugeColor( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ContentGaugeColor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ContentMemberType
@@ -1599,14 +1642,14 @@ struct ContentMemberType
uint8_t meleesPerParty;
uint8_t rangedPerParty;
- ContentMemberType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ContentMemberType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ContentNpcTalk
{
std::vector< uint32_t > contentTalk;
- ContentNpcTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ContentNpcTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ContentRoulette
@@ -1629,14 +1672,14 @@ struct ContentRoulette
uint8_t contentRouletteOpenRule;
uint16_t instanceContent;
- ContentRoulette( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ContentRoulette( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ContentRouletteOpenRule
{
uint32_t type;
- ContentRouletteOpenRule( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ContentRouletteOpenRule( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ContentRouletteRoleBonus
@@ -1644,7 +1687,7 @@ struct ContentRouletteRoleBonus
uint32_t itemRewardType;
uint8_t rewardAmount;
- ContentRouletteRoleBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ContentRouletteRoleBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ContentsNote
@@ -1660,7 +1703,7 @@ struct ContentsNote
std::string description;
int32_t expCap;
- ContentsNote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ContentsNote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ContentTalk
@@ -1668,7 +1711,7 @@ struct ContentTalk
uint8_t contentTalkParam;
std::string text;
- ContentTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ContentTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ContentTalkParam
@@ -1676,7 +1719,7 @@ struct ContentTalkParam
bool param;
uint32_t testAction;
- ContentTalkParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ContentTalkParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ContentType
@@ -1685,7 +1728,7 @@ struct ContentType
uint32_t icon;
uint32_t iconDutyFinder;
- ContentType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ContentType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CraftAction
@@ -1710,7 +1753,7 @@ struct CraftAction
int32_t aLC;
int32_t cUL;
- CraftAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CraftAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CraftLeve
@@ -1719,14 +1762,14 @@ struct CraftLeve
int32_t craftLeveTalk;
uint8_t repeats;
- CraftLeve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CraftLeve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CraftType
{
std::string name;
- CraftType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CraftType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Credit
@@ -1742,14 +1785,14 @@ struct Credit
uint16_t frenchCast2;
uint16_t germanCast2;
- Credit( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Credit( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CreditCast
{
std::string name;
- CreditCast( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CreditCast( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Currency
@@ -1757,7 +1800,7 @@ struct Currency
uint32_t item;
uint32_t limit;
- Currency( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Currency( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CustomTalk
@@ -1769,34 +1812,34 @@ struct CustomTalk
std::vector< uint32_t > scriptArg;
bool text;
- CustomTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CustomTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Cutscene
{
std::string path;
- Cutscene( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Cutscene( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct CutScreenImage
{
int32_t image;
- CutScreenImage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ CutScreenImage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DailySupplyItem
{
- DailySupplyItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DailySupplyItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DeepDungeon
{
std::string name;
- DeepDungeon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DeepDungeon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DeepDungeonBan
@@ -1805,7 +1848,7 @@ struct DeepDungeonBan
uint16_t logMessage;
uint16_t name;
- DeepDungeonBan( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DeepDungeonBan( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DeepDungeonDanger
@@ -1814,20 +1857,23 @@ struct DeepDungeonDanger
uint16_t logMessage;
uint16_t name;
- DeepDungeonDanger( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DeepDungeonDanger( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DeepDungeonEquipment
{
uint32_t icon;
std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
int8_t startsWithVowel;
- int8_t rarity;
+ int8_t pronoun;
+ int8_t article;
std::string name;
std::string description;
- DeepDungeonEquipment( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DeepDungeonEquipment( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DeepDungeonFloorEffectUI
@@ -1836,55 +1882,61 @@ struct DeepDungeonFloorEffectUI
std::string name;
std::string description;
- DeepDungeonFloorEffectUI( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DeepDungeonFloorEffectUI( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DeepDungeonItem
{
uint32_t icon;
std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
int8_t startsWithVowel;
- int8_t rarity;
+ int8_t pronoun;
+ int8_t article;
std::string name;
std::string tooltip;
uint32_t action;
- DeepDungeonItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DeepDungeonItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DeepDungeonLayer
{
uint8_t deepDungeon;
- DeepDungeonLayer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DeepDungeonLayer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DeepDungeonMagicStone
{
uint32_t icon;
std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
int8_t startsWithVowel;
- int8_t rarity;
+ int8_t pronoun;
+ int8_t article;
std::string name;
std::string tooltip;
- DeepDungeonMagicStone( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DeepDungeonMagicStone( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DeepDungeonMap5X
{
std::vector< uint16_t > deepDungeonRoom;
- DeepDungeonMap5X( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DeepDungeonMap5X( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DeepDungeonRoom
{
std::vector< uint32_t > level;
- DeepDungeonRoom( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DeepDungeonRoom( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DeepDungeonStatus
@@ -1893,7 +1945,7 @@ struct DeepDungeonStatus
uint16_t logMessage;
uint16_t name;
- DeepDungeonStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DeepDungeonStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DefaultTalk
@@ -1901,35 +1953,35 @@ struct DefaultTalk
std::vector< uint16_t > actionTimelinePose;
std::vector< std::string > text;
- DefaultTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DefaultTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DefaultTalkLipSyncType
{
int32_t actionTimeline;
- DefaultTalkLipSyncType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DefaultTalkLipSyncType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DeliveryQuest
{
int32_t quest;
- DeliveryQuest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DeliveryQuest( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DisposalShop
{
std::string shopName;
- DisposalShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DisposalShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DisposalShopFilterType
{
std::string category;
- DisposalShopFilterType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DisposalShopFilterType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DisposalShopItem
@@ -1938,7 +1990,7 @@ struct DisposalShopItem
int32_t itemReceived;
uint32_t quantityReceived;
- DisposalShopItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DisposalShopItem( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DpsChallenge
@@ -1950,7 +2002,7 @@ struct DpsChallenge
std::string name;
std::string description;
- DpsChallenge( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DpsChallenge( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DpsChallengeOfficer
@@ -1958,14 +2010,14 @@ struct DpsChallengeOfficer
uint32_t unlockQuest;
std::vector< uint16_t > challengeName;
- DpsChallengeOfficer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DpsChallengeOfficer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct DpsChallengeTransient
{
uint16_t instanceContent;
- DpsChallengeTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ DpsChallengeTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Emote
@@ -1982,14 +2034,14 @@ struct Emote
uint16_t logMessageUntargeted;
uint32_t unlockLink;
- Emote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Emote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EmoteCategory
{
std::string name;
- EmoteCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ EmoteCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ENpcBase
@@ -2050,17 +2102,22 @@ struct ENpcBase
uint8_t dyeRightRing;
uint16_t balloon;
- ENpcBase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ENpcBase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ENpcResident
{
std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
+ int8_t startsWithVowel;
+ int8_t pronoun;
+ int8_t article;
std::string title;
uint8_t map;
- ENpcResident( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ENpcResident( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EObj
@@ -2068,14 +2125,20 @@ struct EObj
uint32_t data;
uint16_t sgbPath;
- EObj( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ EObj( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EObjName
{
std::string singular;
+ int8_t adjective;
+ std::string plural;
+ int8_t possessivePronoun;
+ int8_t startsWithVowel;
+ int8_t pronoun;
+ int8_t article;
- EObjName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ EObjName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EquipRaceCategory
@@ -2089,7 +2152,7 @@ struct EquipRaceCategory
bool male;
bool female;
- EquipRaceCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ EquipRaceCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EquipSlotCategory
@@ -2109,28 +2172,73 @@ struct EquipSlotCategory
int8_t fingerR;
int8_t soulCrystal;
- EquipSlotCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ EquipSlotCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct EurekaAetherItem
+{
+ std::string singular;
+ int8_t adjective;
+ std::string plural;
+ int8_t possessivePronoun;
+ int8_t startsWithVowel;
+ int8_t pronoun;
+ int8_t article;
+ std::string name;
+
+ EurekaAetherItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EurekaAethernet
{
uint16_t location;
- EurekaAethernet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ EurekaAethernet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EurekaGrowData
{
uint16_t baseResistance;
- EurekaGrowData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ EurekaGrowData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct EurekaLogosMixerProbability
+{
+ uint8_t probability;
+
+ EurekaLogosMixerProbability( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct EurekaMagiaAction
+{
+ uint32_t action;
+ uint8_t maxUses;
+
+ EurekaMagiaAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct EurekaMagiciteItem
+{
+ uint8_t eurekaMagiciteItemType;
+ uint8_t classJobCategory;
+ uint32_t item;
+
+ EurekaMagiciteItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct EurekaMagiciteItemType
+{
+ std::string type;
+
+ EurekaMagiciteItemType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EurekaSphereElementAdjust
{
uint16_t powerModifier;
- EurekaSphereElementAdjust( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ EurekaSphereElementAdjust( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EventAction
@@ -2140,14 +2248,14 @@ struct EventAction
uint8_t castTime;
std::vector< uint16_t > animation;
- EventAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ EventAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EventIconPriority
{
std::vector< uint32_t > icon;
- EventIconPriority( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ EventIconPriority( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EventIconType
@@ -2158,15 +2266,18 @@ struct EventIconType
uint32_t mapIconInvalid;
uint8_t iconRange;
- EventIconType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ EventIconType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EventItem
{
std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
int8_t startsWithVowel;
- int8_t rarity;
+ int8_t pronoun;
+ int8_t article;
std::string name;
uint16_t icon;
uint16_t action;
@@ -2174,42 +2285,42 @@ struct EventItem
uint32_t quest;
uint8_t castTime;
- EventItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ EventItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EventItemCastTimeline
{
uint32_t actionTimeline;
- EventItemCastTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ EventItemCastTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EventItemHelp
{
std::string description;
- EventItemHelp( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ EventItemHelp( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct EventItemTimeline
{
uint32_t actionTimeline;
- EventItemTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ EventItemTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ExportedSG
{
std::string sgbPath;
- ExportedSG( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ExportedSG( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ExVersion
{
std::string name;
- ExVersion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ExVersion( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Fate
@@ -2222,13 +2333,14 @@ struct Fate
uint32_t iconObjective;
uint32_t iconMap;
int32_t music;
+ bool hasWorldMapIcon;
std::string name;
std::string description;
std::string objective;
std::vector< std::string > statusText;
uint32_t arrayIndex;
- Fate( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Fate( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct FCActivity
@@ -2236,14 +2348,14 @@ struct FCActivity
std::string text;
uint8_t fCActivityCategory;
- FCActivity( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ FCActivity( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct FCActivityCategory
{
std::string name;
- FCActivityCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ FCActivityCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct FCAuthority
@@ -2251,42 +2363,42 @@ struct FCAuthority
std::string name;
int32_t fCAuthorityCategory;
- FCAuthority( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ FCAuthority( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct FCAuthorityCategory
{
std::string name;
- FCAuthorityCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ FCAuthorityCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct FCChestName
{
std::string name;
- FCChestName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ FCChestName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct FccShop
{
std::string name;
- FccShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ FccShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct FCHierarchy
{
std::string name;
- FCHierarchy( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ FCHierarchy( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct FCProfile
{
std::string name;
- FCProfile( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ FCProfile( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct FCReputation
@@ -2295,7 +2407,7 @@ struct FCReputation
uint32_t requiredPoints;
std::string name;
- FCReputation( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ FCReputation( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct FCRights
@@ -2305,7 +2417,14 @@ struct FCRights
uint16_t icon;
uint8_t fCRank;
- FCRights( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ FCRights( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct Festival
+{
+ std::string name;
+
+ Festival( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct FieldMarker
@@ -2313,14 +2432,21 @@ struct FieldMarker
int32_t vFX;
uint16_t icon;
- FieldMarker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ FieldMarker( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct FishingRecordType
+{
+ int32_t addon;
+
+ FishingRecordType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct FishingRecordTypeTransient
{
int32_t image;
- FishingRecordTypeTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ FishingRecordTypeTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct FishingSpot
@@ -2336,7 +2462,7 @@ struct FishingSpot
std::vector< int32_t > item;
uint16_t placeName;
- FishingSpot( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ FishingSpot( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct FishParameter
@@ -2344,11 +2470,15 @@ struct FishParameter
std::string text;
int32_t item;
uint16_t gatheringItemLevel;
+ bool isHidden;
+ uint8_t fishingRecordType;
int32_t territoryType;
- bool isFish;
+ bool isInLog;
+ bool timeRestricted;
+ bool weatherRestricted;
uint16_t gatheringSubCategory;
- FishParameter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ FishParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Frontline03
@@ -2358,7 +2488,7 @@ struct Frontline03
std::vector< uint32_t > twinAdderIcon;
std::vector< uint32_t > immortalFlamesIcon;
- Frontline03( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Frontline03( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Frontline04
@@ -2368,7 +2498,7 @@ struct Frontline04
int32_t level3;
std::vector< int32_t > unknownLevel;
- Frontline04( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Frontline04( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GardeningSeed
@@ -2376,21 +2506,21 @@ struct GardeningSeed
uint32_t item;
uint32_t icon;
- GardeningSeed( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GardeningSeed( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GatheringCondition
{
std::string text;
- GatheringCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GatheringCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GatheringExp
{
uint16_t exp;
- GatheringExp( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GatheringExp( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GatheringItem
@@ -2399,7 +2529,7 @@ struct GatheringItem
uint16_t gatheringItemLevel;
bool isHidden;
- GatheringItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GatheringItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GatheringItemLevelConvertTable
@@ -2407,14 +2537,14 @@ struct GatheringItemLevelConvertTable
uint8_t gatheringItemLevel;
uint8_t stars;
- GatheringItemLevelConvertTable( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GatheringItemLevelConvertTable( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GatheringItemPoint
{
uint32_t gatheringPoint;
- GatheringItemPoint( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GatheringItemPoint( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GatheringLeve
@@ -2423,20 +2553,20 @@ struct GatheringLeve
uint8_t leveLevel;
int32_t requiredItem2;
- GatheringLeve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GatheringLeve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GatheringLeveRoute
{
- GatheringLeveRoute( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GatheringLeveRoute( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GatheringNotebookList
{
std::vector< int32_t > gatheringItem;
- GatheringNotebookList( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GatheringNotebookList( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GatheringPoint
@@ -2447,7 +2577,7 @@ struct GatheringPoint
uint16_t placeName;
uint16_t gatheringSubCategory;
- GatheringPoint( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GatheringPoint( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GatheringPointBase
@@ -2457,7 +2587,7 @@ struct GatheringPointBase
std::vector< int32_t > item;
bool isLimited;
- GatheringPointBase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GatheringPointBase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GatheringPointBonus
@@ -2467,23 +2597,27 @@ struct GatheringPointBonus
uint8_t bonusType;
uint16_t bonusValue;
- GatheringPointBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GatheringPointBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GatheringPointBonusType
{
std::string text;
- GatheringPointBonusType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GatheringPointBonusType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GatheringPointName
{
std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
int8_t startsWithVowel;
+ int8_t pronoun;
+ int8_t article;
- GatheringPointName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GatheringPointName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GatheringSubCategory
@@ -2491,7 +2625,7 @@ struct GatheringSubCategory
int32_t item;
std::string folkloreBook;
- GatheringSubCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GatheringSubCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GatheringType
@@ -2500,7 +2634,7 @@ struct GatheringType
int32_t iconMain;
int32_t iconOff;
- GatheringType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GatheringType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GcArmyCaptureTactics
@@ -2512,7 +2646,7 @@ struct GcArmyCaptureTactics
uint32_t tactic;
uint32_t icon;
- GcArmyCaptureTactics( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GcArmyCaptureTactics( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GcArmyExpedition
@@ -2527,7 +2661,7 @@ struct GcArmyExpedition
std::string name;
std::string description;
- GcArmyExpedition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GcArmyExpedition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GcArmyExpeditionMemberBonus
@@ -2535,14 +2669,14 @@ struct GcArmyExpeditionMemberBonus
uint8_t race;
uint8_t classJob;
- GcArmyExpeditionMemberBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GcArmyExpeditionMemberBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GcArmyExpeditionType
{
std::string name;
- GcArmyExpeditionType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GcArmyExpeditionType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GcArmyMemberGrow
@@ -2550,7 +2684,7 @@ struct GcArmyMemberGrow
uint8_t classJob;
int32_t classBook;
- GcArmyMemberGrow( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GcArmyMemberGrow( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GcArmyTraining
@@ -2562,61 +2696,91 @@ struct GcArmyTraining
std::string name;
std::string description;
- GcArmyTraining( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GcArmyTraining( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GCRankGridaniaFemaleText
{
- std::string name;
+ std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
+ int8_t startsWithVowel;
+ int8_t pronoun;
+ int8_t article;
std::string nameRank;
- GCRankGridaniaFemaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GCRankGridaniaFemaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GCRankGridaniaMaleText
{
- std::string name;
+ std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
+ int8_t startsWithVowel;
+ int8_t pronoun;
+ int8_t article;
std::string nameRank;
- GCRankGridaniaMaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GCRankGridaniaMaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GCRankLimsaFemaleText
{
- std::string name;
+ std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
+ int8_t startsWithVowel;
+ int8_t pronoun;
+ int8_t article;
std::string nameRank;
- GCRankLimsaFemaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GCRankLimsaFemaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GCRankLimsaMaleText
{
- std::string name;
+ std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
+ int8_t startsWithVowel;
+ int8_t pronoun;
+ int8_t article;
std::string nameRank;
- GCRankLimsaMaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GCRankLimsaMaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GCRankUldahFemaleText
{
- std::string name;
+ std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
+ int8_t startsWithVowel;
+ int8_t pronoun;
+ int8_t article;
std::string nameRank;
- GCRankUldahFemaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GCRankUldahFemaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GCRankUldahMaleText
{
- std::string name;
+ std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
+ int8_t startsWithVowel;
+ int8_t pronoun;
+ int8_t article;
std::string nameRank;
- GCRankUldahMaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GCRankUldahMaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GCScripShopCategory
@@ -2625,7 +2789,7 @@ struct GCScripShopCategory
int8_t tier;
int8_t subCategory;
- GCScripShopCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GCScripShopCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GCScripShopItem
@@ -2635,27 +2799,27 @@ struct GCScripShopItem
uint32_t costGCSeals;
uint8_t sortKey;
- GCScripShopItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GCScripShopItem( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GCShop
{
int8_t grandCompany;
- GCShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GCShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GCShopItemCategory
{
std::string name;
- GCShopItemCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GCShopItemCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GCSupplyDuty
{
- GCSupplyDuty( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GCSupplyDuty( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GCSupplyDutyReward
@@ -2666,7 +2830,7 @@ struct GCSupplyDutyReward
uint32_t sealsSupply;
uint32_t sealsProvisioning;
- GCSupplyDutyReward( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GCSupplyDutyReward( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GeneralAction
@@ -2677,14 +2841,35 @@ struct GeneralAction
uint16_t unlockLink;
int32_t icon;
- GeneralAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GeneralAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GFATE
{
std::vector< uint32_t > icon;
- GFATE( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GFATE( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct GFateClimbing2
+{
+ uint32_t contentEntry;
+
+ GFateClimbing2( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct GFateClimbing2Content
+{
+ uint32_t publicContentTextData;
+
+ GFateClimbing2Content( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct GFateClimbing2TotemType
+{
+ uint32_t publicContentTextData;
+
+ GFateClimbing2TotemType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GilShop
@@ -2695,7 +2880,7 @@ struct GilShop
int32_t acceptTalk;
int32_t failTalk;
- GilShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GilShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GilShopItem
@@ -2705,7 +2890,7 @@ struct GilShopItem
uint16_t stateRequired;
uint16_t patch;
- GilShopItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GilShopItem( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GoldSaucerArcadeMachine
@@ -2716,21 +2901,21 @@ struct GoldSaucerArcadeMachine
uint32_t great;
uint32_t excellent;
- GoldSaucerArcadeMachine( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GoldSaucerArcadeMachine( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GoldSaucerTextData
{
std::string text;
- GoldSaucerTextData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GoldSaucerTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GrandCompany
{
std::string name;
- GrandCompany( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GrandCompany( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GrandCompanyRank
@@ -2746,7 +2931,7 @@ struct GrandCompanyRank
int32_t questSerpents;
int32_t questFlames;
- GrandCompanyRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GrandCompanyRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GuardianDeity
@@ -2755,7 +2940,7 @@ struct GuardianDeity
std::string description;
uint16_t icon;
- GuardianDeity( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GuardianDeity( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GuildleveAssignment
@@ -2763,26 +2948,26 @@ struct GuildleveAssignment
uint32_t assignmentTalk;
std::vector< uint32_t > quest;
- GuildleveAssignment( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GuildleveAssignment( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GuildleveAssignmentCategory
{
std::vector< int32_t > category;
- GuildleveAssignmentCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GuildleveAssignmentCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GuildOrderGuide
{
- GuildOrderGuide( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GuildOrderGuide( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct GuildOrderOfficer
{
- GuildOrderOfficer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ GuildOrderOfficer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct HairMakeType
@@ -2791,14 +2976,14 @@ struct HairMakeType
int32_t tribe;
int8_t gender;
- HairMakeType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ HairMakeType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct HouseRetainerPose
{
uint16_t actionTimeline;
- HouseRetainerPose( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ HouseRetainerPose( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct HousingAethernet
@@ -2808,7 +2993,16 @@ struct HousingAethernet
uint16_t placeName;
uint8_t order;
- HousingAethernet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ HousingAethernet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct HousingAppeal
+{
+ std::string tag;
+ uint32_t icon;
+ uint8_t order;
+
+ HousingAppeal( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct HousingEmploymentNpcList
@@ -2816,14 +3010,23 @@ struct HousingEmploymentNpcList
uint8_t race;
std::vector< uint32_t > eNpcBase;
- HousingEmploymentNpcList( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ HousingEmploymentNpcList( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct HousingEmploymentNpcRace
{
std::string race;
- HousingEmploymentNpcRace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ HousingEmploymentNpcRace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct HousingExterior
+{
+ uint16_t placeName;
+ uint8_t housingSize;
+ std::string model;
+
+ HousingExterior( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct HousingFurniture
@@ -2833,26 +3036,61 @@ struct HousingFurniture
uint8_t usageType;
uint32_t usageParameter;
uint8_t housingLayoutLimit;
- uint8_t customTalk;
- uint32_t event;
+ uint8_t aquariumTier;
+ uint32_t customTalk;
uint32_t item;
bool destroyOnRemoval;
bool tooltip;
- HousingFurniture( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ HousingFurniture( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct HousingMapMarkerInfo
+{
+ uint16_t map;
+ float x;
+ float y;
+ float z;
+ float plotNumberDistance;
+
+ HousingMapMarkerInfo( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct HousingMerchantPose
+{
+ uint16_t actionTimeline;
+ std::string pose;
+
+ HousingMerchantPose( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct HousingLandSet
+{
+ std::vector< uint8_t > plotSize;
+ std::vector< uint32_t > minPrice;
+ std::vector< uint32_t > initialPrice;
+
+ HousingLandSet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct HousingPlacement
{
std::string text;
- HousingPlacement( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ HousingPlacement( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct HousingPreset
{
std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
+ int8_t startsWithVowel;
+ int8_t pronoun;
+ int8_t article;
+ uint16_t placeName;
+ uint8_t housingSize;
int32_t exteriorRoof;
int32_t exteriorWall;
int32_t exteriorWindow;
@@ -2868,7 +3106,14 @@ struct HousingPreset
int32_t basementLighting;
int32_t mansionLighting;
- HousingPreset( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ HousingPreset( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct HousingUnitedExterior
+{
+ std::vector< uint32_t > item;
+
+ HousingUnitedExterior( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct HousingYardObject
@@ -2882,7 +3127,7 @@ struct HousingYardObject
uint32_t item;
bool destroyOnRemoval;
- HousingYardObject( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ HousingYardObject( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct HowTo
@@ -2890,21 +3135,21 @@ struct HowTo
std::vector< int16_t > images;
int8_t category;
- HowTo( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ HowTo( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct HowToCategory
{
std::string category;
- HowToCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ HowToCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct HowToPage
{
int32_t image;
- HowToPage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ HowToPage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct InstanceContent
@@ -2931,10 +3176,10 @@ struct InstanceContent
uint16_t finalBossCurrencyC;
uint32_t instanceClearExp;
int32_t instanceContentBuff;
- uint32_t territoryType;
+ uint32_t reqInstance;
uint8_t partyCondition;
- InstanceContent( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ InstanceContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct InstanceContentBuff
@@ -2942,21 +3187,25 @@ struct InstanceContentBuff
uint16_t echoStart;
uint16_t echoDeath;
- InstanceContentBuff( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ InstanceContentBuff( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct InstanceContentTextData
{
std::string text;
- InstanceContentTextData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ InstanceContentTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Item
{
std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
int8_t startsWithVowel;
+ int8_t pronoun;
+ int8_t article;
std::string description;
std::string name;
uint16_t icon;
@@ -3009,7 +3258,7 @@ struct Item
bool isPvP;
bool isGlamourous;
- Item( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Item( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ItemAction
@@ -3018,13 +3267,92 @@ struct ItemAction
std::vector< uint16_t > data;
std::vector< uint16_t > dataHQ;
- ItemAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ItemAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ItemFood
{
- ItemFood( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ItemFood( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct ItemLevel
+{
+ uint16_t strength;
+ uint16_t dexterity;
+ uint16_t vitality;
+ uint16_t intelligence;
+ uint16_t mind;
+ uint16_t piety;
+ uint16_t hP;
+ uint16_t mP;
+ uint16_t tP;
+ uint16_t gP;
+ uint16_t cP;
+ uint16_t physicalDamage;
+ uint16_t magicalDamage;
+ uint16_t delay;
+ uint16_t additionalEffect;
+ uint16_t attackSpeed;
+ uint16_t blockRate;
+ uint16_t blockStrength;
+ uint16_t tenacity;
+ uint16_t attackPower;
+ uint16_t defense;
+ uint16_t directHitRate;
+ uint16_t evasion;
+ uint16_t magicDefense;
+ uint16_t criticalHitPower;
+ uint16_t criticalHitResilience;
+ uint16_t criticalHit;
+ uint16_t criticalHitEvasion;
+ uint16_t slashingResistance;
+ uint16_t piercingResistance;
+ uint16_t bluntResistance;
+ uint16_t projectileResistance;
+ uint16_t attackMagicPotency;
+ uint16_t healingMagicPotency;
+ uint16_t enhancementMagicPotency;
+ uint16_t enfeeblingMagicPotency;
+ uint16_t fireResistance;
+ uint16_t iceResistance;
+ uint16_t windResistance;
+ uint16_t earthResistance;
+ uint16_t lightningResistance;
+ uint16_t waterResistance;
+ uint16_t magicResistance;
+ uint16_t determination;
+ uint16_t skillSpeed;
+ uint16_t spellSpeed;
+ uint16_t haste;
+ uint16_t morale;
+ uint16_t enmity;
+ uint16_t enmityReduction;
+ uint16_t carefulDesynthesis;
+ uint16_t eXPBonus;
+ uint16_t regen;
+ uint16_t refresh;
+ uint16_t movementSpeed;
+ uint16_t spikes;
+ uint16_t slowResistance;
+ uint16_t petrificationResistance;
+ uint16_t paralysisResistance;
+ uint16_t silenceResistance;
+ uint16_t blindResistance;
+ uint16_t poisonResistance;
+ uint16_t stunResistance;
+ uint16_t sleepResistance;
+ uint16_t bindResistance;
+ uint16_t heavyResistance;
+ uint16_t doomResistance;
+ uint16_t reducedDurabilityLoss;
+ uint16_t increasedSpiritbondGain;
+ uint16_t craftsmanship;
+ uint16_t control;
+ uint16_t gathering;
+ uint16_t perception;
+
+ ItemLevel( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ItemSearchCategory
@@ -3035,21 +3363,21 @@ struct ItemSearchCategory
uint8_t order;
int8_t classJob;
- ItemSearchCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ItemSearchCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ItemSeries
{
std::string name;
- ItemSeries( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ItemSeries( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ItemSpecialBonus
{
std::string name;
- ItemSpecialBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ItemSpecialBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ItemUICategory
@@ -3059,7 +3387,7 @@ struct ItemUICategory
uint8_t orderMinor;
uint8_t orderMajor;
- ItemUICategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ItemUICategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct JournalCategory
@@ -3067,7 +3395,7 @@ struct JournalCategory
std::string name;
uint8_t journalSection;
- JournalCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ JournalCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct JournalGenre
@@ -3076,14 +3404,14 @@ struct JournalGenre
uint8_t journalCategory;
std::string name;
- JournalGenre( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ JournalGenre( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct JournalSection
{
std::string name;
- JournalSection( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ JournalSection( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Leve
@@ -3111,7 +3439,7 @@ struct Leve
uint32_t levelStart;
uint16_t bGM;
- Leve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Leve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct LeveAssignmentType
@@ -3120,14 +3448,14 @@ struct LeveAssignmentType
int32_t icon;
std::string name;
- LeveAssignmentType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ LeveAssignmentType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct LeveClient
{
std::string name;
- LeveClient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ LeveClient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Level
@@ -3143,19 +3471,19 @@ struct Level
uint32_t eventId;
uint16_t territory;
- Level( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Level( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct LeveRewardItem
{
- LeveRewardItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ LeveRewardItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct LeveRewardItemGroup
{
- LeveRewardItemGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ LeveRewardItemGroup( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct LeveVfx
@@ -3163,7 +3491,7 @@ struct LeveVfx
std::string effect;
int32_t icon;
- LeveVfx( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ LeveVfx( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct LogFilter
@@ -3172,7 +3500,7 @@ struct LogFilter
std::string name;
std::string example;
- LogFilter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ LogFilter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct LogKind
@@ -3182,14 +3510,14 @@ struct LogKind
std::string example;
uint8_t logKindCategoryText;
- LogKind( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ LogKind( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct LogKindCategoryText
{
std::string text;
- LogKindCategoryText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ LogKindCategoryText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct LogMessage
@@ -3197,7 +3525,7 @@ struct LogMessage
uint16_t logKind;
std::string text;
- LogMessage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ LogMessage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct LotteryExchangeShop
@@ -3205,14 +3533,14 @@ struct LotteryExchangeShop
std::vector< int32_t > itemAccepted;
std::vector< uint32_t > amountAccepted;
- LotteryExchangeShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ LotteryExchangeShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MacroIcon
{
int32_t icon;
- MacroIcon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MacroIcon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MacroIconRedirectOld
@@ -3220,7 +3548,7 @@ struct MacroIconRedirectOld
uint32_t iconOld;
int32_t iconNew;
- MacroIconRedirectOld( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MacroIconRedirectOld( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MainCommand
@@ -3230,14 +3558,14 @@ struct MainCommand
std::string name;
std::string description;
- MainCommand( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MainCommand( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MainCommandCategory
{
std::string name;
- MainCommandCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MainCommandCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ManeuversArmor
@@ -3245,7 +3573,7 @@ struct ManeuversArmor
std::vector< uint32_t > bNpcBase;
std::vector< uint32_t > icon;
- ManeuversArmor( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ManeuversArmor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Map
@@ -3263,7 +3591,7 @@ struct Map
uint16_t territoryType;
bool discoveryArrayByte;
- Map( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Map( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MapMarker
@@ -3278,14 +3606,14 @@ struct MapMarker
uint8_t dataType;
uint16_t dataKey;
- MapMarker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MapMarker( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MapMarkerRegion
{
int16_t x;
- MapMarkerRegion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MapMarkerRegion( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MapSymbol
@@ -3293,7 +3621,7 @@ struct MapSymbol
int32_t icon;
int32_t placeName;
- MapSymbol( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MapSymbol( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Marker
@@ -3301,7 +3629,7 @@ struct Marker
int32_t icon;
std::string name;
- Marker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Marker( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MasterpieceSupplyDuty
@@ -3310,7 +3638,7 @@ struct MasterpieceSupplyDuty
uint8_t classJobLevel;
uint16_t rewardCurrency;
- MasterpieceSupplyDuty( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MasterpieceSupplyDuty( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MasterpieceSupplyMultiplier
@@ -3318,7 +3646,7 @@ struct MasterpieceSupplyMultiplier
std::vector< uint16_t > xpMultiplier;
std::vector< uint16_t > currencyMultiplier;
- MasterpieceSupplyMultiplier( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MasterpieceSupplyMultiplier( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Materia
@@ -3327,14 +3655,22 @@ struct Materia
uint8_t baseParam;
std::vector< uint8_t > value;
- Materia( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Materia( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct MiniGameRA
+{
+ int32_t icon;
+ int32_t bGM;
+
+ MiniGameRA( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MinionRace
{
std::string name;
- MinionRace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MinionRace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MinionRules
@@ -3342,14 +3678,14 @@ struct MinionRules
std::string rule;
std::string description;
- MinionRules( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MinionRules( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MinionSkillType
{
std::string name;
- MinionSkillType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MinionSkillType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MobHuntOrderType
@@ -3357,7 +3693,7 @@ struct MobHuntOrderType
uint32_t quest;
uint32_t eventItem;
- MobHuntOrderType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MobHuntOrderType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MobHuntTarget
@@ -3368,7 +3704,7 @@ struct MobHuntTarget
uint16_t territoryType;
uint16_t placeName;
- MobHuntTarget( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MobHuntTarget( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ModelChara
@@ -3378,7 +3714,7 @@ struct ModelChara
uint8_t base;
uint8_t variant;
- ModelChara( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ModelChara( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ModelState
@@ -3386,7 +3722,7 @@ struct ModelState
uint16_t start;
uint16_t end;
- ModelState( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ModelState( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MonsterNote
@@ -3396,7 +3732,7 @@ struct MonsterNote
uint32_t reward;
std::string name;
- MonsterNote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MonsterNote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MonsterNoteTarget
@@ -3404,14 +3740,18 @@ struct MonsterNoteTarget
uint16_t bNpcName;
int32_t icon;
- MonsterNoteTarget( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MonsterNoteTarget( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Mount
{
std::string singular;
+ int8_t adjective;
std::string plural;
+ int8_t possessivePronoun;
int8_t startsWithVowel;
+ int8_t pronoun;
+ int8_t article;
int32_t modelChara;
uint8_t flyingCondition;
uint8_t isFlying;
@@ -3419,17 +3759,20 @@ struct Mount
uint16_t rideBGM;
int16_t order;
uint16_t icon;
+ uint8_t extraSeats;
uint16_t mountAction;
bool isAirborne;
+ bool useEP;
+ bool isImmobile;
- Mount( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Mount( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MountAction
{
std::vector< uint16_t > action;
- MountAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MountAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MountCustomize
@@ -3446,22 +3789,34 @@ struct MountCustomize
float roeFemaleScale;
float auRaMaleScale;
float auRaFemaleScale;
+ uint8_t hyurMaleCameraHeight;
+ uint8_t hyurFemaleCameraHeight;
+ uint8_t elezenMaleCameraHeight;
+ uint8_t elezenFemaleCameraHeight;
+ uint8_t lalaMaleCameraHeight;
+ uint8_t lalaFemaleCameraHeight;
+ uint8_t miqoMaleCameraHeight;
+ uint8_t miqoFemaleCameraHeight;
+ uint8_t roeMaleCameraHeight;
+ uint8_t roeFemaleCameraHeight;
+ uint8_t auRaMaleCameraHeight;
+ uint8_t auRaFemaleCameraHeight;
- MountCustomize( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MountCustomize( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MountFlyingCondition
{
uint32_t quest;
- MountFlyingCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MountFlyingCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MountSpeed
{
uint32_t quest;
- MountSpeed( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MountSpeed( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MountTransient
@@ -3470,7 +3825,7 @@ struct MountTransient
std::string descriptionEnhanced;
std::string tooltip;
- MountTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MountTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MoveTimeline
@@ -3486,7 +3841,7 @@ struct MoveTimeline
uint16_t moveTurnRight;
uint16_t extra;
- MoveTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MoveTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct MoveVfx
@@ -3494,7 +3849,7 @@ struct MoveVfx
uint16_t vFXNormal;
uint16_t vFXWalking;
- MoveVfx( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ MoveVfx( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct NpcEquip
@@ -3525,21 +3880,21 @@ struct NpcEquip
uint32_t modelRightRing;
uint8_t dyeRightRing;
- NpcEquip( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ NpcEquip( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct NpcYell
{
std::string text;
- NpcYell( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ NpcYell( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Omen
{
std::string fileName;
- Omen( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Omen( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct OnlineStatus
@@ -3548,7 +3903,7 @@ struct OnlineStatus
std::string name;
uint32_t icon;
- OnlineStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ OnlineStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Opening
@@ -3556,7 +3911,7 @@ struct Opening
std::string name;
uint32_t quest;
- Opening( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Opening( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Orchestrion
@@ -3564,21 +3919,21 @@ struct Orchestrion
std::string name;
std::string description;
- Orchestrion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Orchestrion( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct OrchestrionCategory
{
std::string name;
- OrchestrionCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ OrchestrionCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct OrchestrionPath
{
std::string file;
- OrchestrionPath( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ OrchestrionPath( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct OrchestrionUiparam
@@ -3586,7 +3941,7 @@ struct OrchestrionUiparam
uint8_t orchestrionCategory;
uint16_t order;
- OrchestrionUiparam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ OrchestrionUiparam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ParamGrow
@@ -3600,14 +3955,34 @@ struct ParamGrow
uint16_t hpModifier;
int32_t huntingLogExpReward;
- ParamGrow( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ParamGrow( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct PartyContent
+{
+ uint8_t key;
+ uint16_t timeLimit;
+ std::string name;
+ uint32_t textDataStart;
+ uint32_t textDataEnd;
+ uint16_t contentFinderCondition;
+ uint32_t image;
+
+ PartyContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct PartyContentCutscene
{
uint32_t cutscene;
- PartyContentCutscene( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ PartyContentCutscene( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct PartyContentTextData
+{
+ std::string data;
+
+ PartyContentTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Perform
@@ -3623,21 +3998,21 @@ struct Perform
std::string instrument;
uint8_t transient;
- Perform( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Perform( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct PerformTransient
{
std::string text;
- PerformTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ PerformTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Pet
{
std::string name;
- Pet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Pet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct PetAction
@@ -3648,7 +4023,7 @@ struct PetAction
uint16_t action;
uint8_t pet;
- PetAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ PetAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Picture
@@ -3657,7 +4032,7 @@ struct Picture
int32_t image;
int32_t signature;
- Picture( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Picture( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct PlaceName
@@ -3665,14 +4040,14 @@ struct PlaceName
std::string name;
std::string nameNoArticle;
- PlaceName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ PlaceName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct PlantPotFlowerSeed
{
std::vector< uint32_t > seedIcon;
- PlantPotFlowerSeed( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ PlantPotFlowerSeed( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct PreHandler
@@ -3680,20 +4055,21 @@ struct PreHandler
uint32_t gilShop;
uint16_t actionTimeline;
- PreHandler( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ PreHandler( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct PublicContent
{
+ uint8_t type;
uint16_t timeLimit;
uint32_t mapIcon;
std::string name;
uint32_t textDataStart;
uint32_t textDataEnd;
uint16_t contentFinderCondition;
- uint16_t eureka;
+ uint16_t additionalData;
- PublicContent( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ PublicContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct PublicContentCutscene
@@ -3701,21 +4077,21 @@ struct PublicContentCutscene
uint32_t cutscene;
uint32_t cutscene2;
- PublicContentCutscene( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ PublicContentCutscene( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct PublicContentTextData
{
std::string textData;
- PublicContentTextData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ PublicContentTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct PvPAction
{
uint16_t action;
- PvPAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ PvPAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct PvPActionSort
@@ -3723,14 +4099,14 @@ struct PvPActionSort
uint8_t name;
uint16_t action;
- PvPActionSort( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ PvPActionSort( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct PvPRank
{
uint32_t expRequired;
- PvPRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ PvPRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct PvPSelectTrait
@@ -3739,7 +4115,7 @@ struct PvPSelectTrait
uint32_t icon;
int16_t value;
- PvPSelectTrait( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ PvPSelectTrait( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct PvPTrait
@@ -3748,7 +4124,7 @@ struct PvPTrait
uint16_t trait2;
uint16_t trait3;
- PvPTrait( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ PvPTrait( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Quest
@@ -3759,6 +4135,7 @@ struct Quest
uint8_t classJobCategory0;
uint16_t classJobLevel0;
uint8_t questLevelOffset;
+ uint16_t levelMax;
uint8_t classJobCategory1;
uint16_t classJobLevel1;
uint8_t previousQuestJoin;
@@ -3772,6 +4149,7 @@ struct Quest
uint8_t grandCompanyRank;
uint8_t instanceContentJoin;
std::vector< uint32_t > instanceContent;
+ uint8_t festival;
uint16_t bellStart;
uint16_t bellEnd;
uint8_t beastTribe;
@@ -3782,6 +4160,7 @@ struct Quest
uint32_t eNpcResidentEnd;
bool isRepeatable;
uint8_t repeatIntervalType;
+ uint8_t questRepeatFlag;
std::vector< std::string > scriptInstruction;
std::vector< uint32_t > scriptArg;
std::vector< uint32_t > level;
@@ -3814,7 +4193,7 @@ struct Quest
uint8_t eventIconType;
uint16_t sortKey;
- Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct QuestClassJobReward
@@ -3825,7 +4204,7 @@ struct QuestClassJobReward
std::vector< uint32_t > requiredItem;
std::vector< uint8_t > requiredAmount;
- QuestClassJobReward( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ QuestClassJobReward( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct QuestClassJobSupply
@@ -3834,14 +4213,14 @@ struct QuestClassJobSupply
uint32_t eNpcResident;
uint32_t item;
- QuestClassJobSupply( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ QuestClassJobSupply( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct QuestRepeatFlag
{
uint32_t quest;
- QuestRepeatFlag( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ QuestRepeatFlag( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct QuestRewardOther
@@ -3849,7 +4228,7 @@ struct QuestRewardOther
uint32_t icon;
std::string name;
- QuestRewardOther( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ QuestRewardOther( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct QuickChat
@@ -3859,14 +4238,14 @@ struct QuickChat
int32_t addon;
int8_t quickChatTransient;
- QuickChat( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ QuickChat( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct QuickChatTransient
{
std::string textOutput;
- QuickChatTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ QuickChatTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Race
@@ -3882,7 +4261,7 @@ struct Race
int32_t rSEFLegs;
int32_t rSEFFeet;
- Race( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Race( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RacingChocoboItem
@@ -3891,14 +4270,14 @@ struct RacingChocoboItem
uint8_t category;
std::vector< uint8_t > param;
- RacingChocoboItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RacingChocoboItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RacingChocoboName
{
std::string name;
- RacingChocoboName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RacingChocoboName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RacingChocoboNameCategory
@@ -3906,21 +4285,21 @@ struct RacingChocoboNameCategory
uint8_t sortKey;
std::string name;
- RacingChocoboNameCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RacingChocoboNameCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RacingChocoboNameInfo
{
uint8_t racingChocoboNameCategory;
- RacingChocoboNameInfo( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RacingChocoboNameInfo( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RacingChocoboParam
{
std::string name;
- RacingChocoboParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RacingChocoboParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Recipe
@@ -3947,14 +4326,14 @@ struct Recipe
bool isSpecializationRequired;
uint16_t patchNumber;
- Recipe( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Recipe( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RecipeElement
{
std::string name;
- RecipeElement( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RecipeElement( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RecipeLevelTable
@@ -3966,21 +4345,21 @@ struct RecipeLevelTable
int16_t quality;
uint16_t durability;
- RecipeLevelTable( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RecipeLevelTable( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RecipeNotebookList
{
std::vector< int32_t > recipe;
- RecipeNotebookList( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RecipeNotebookList( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RecommendContents
{
int32_t level;
- RecommendContents( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RecommendContents( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Relic
@@ -3989,7 +4368,7 @@ struct Relic
uint32_t itemAnimus;
int32_t icon;
- Relic( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Relic( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Relic3
@@ -4000,7 +4379,7 @@ struct Relic3
uint32_t itemNovus;
int32_t icon;
- Relic3( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Relic3( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RelicItem
@@ -4017,7 +4396,7 @@ struct RelicItem
uint32_t shieldItem;
uint32_t rogueItem;
- RelicItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RelicItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RelicNote
@@ -4026,14 +4405,14 @@ struct RelicNote
std::vector< uint16_t > monsterNoteTargetNM;
std::vector< uint16_t > leve;
- RelicNote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RelicNote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RelicNoteCategory
{
std::string text;
- RelicNoteCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RelicNoteCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Resident
@@ -4042,7 +4421,7 @@ struct Resident
int32_t npcYell;
uint8_t residentMotionType;
- Resident( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Resident( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RetainerTask
@@ -4058,7 +4437,7 @@ struct RetainerTask
uint16_t requiredGathering;
uint16_t task;
- RetainerTask( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RetainerTask( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RetainerTaskLvRange
@@ -4066,7 +4445,7 @@ struct RetainerTaskLvRange
uint8_t min;
uint8_t max;
- RetainerTaskLvRange( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RetainerTaskLvRange( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RetainerTaskNormal
@@ -4078,7 +4457,7 @@ struct RetainerTaskNormal
int16_t gatheringLog;
int16_t fishingLog;
- RetainerTaskNormal( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RetainerTaskNormal( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RetainerTaskParameter
@@ -4087,7 +4466,7 @@ struct RetainerTaskParameter
std::vector< int16_t > gatheringDoL;
std::vector< int16_t > gatheringFSH;
- RetainerTaskParameter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RetainerTaskParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RetainerTaskRandom
@@ -4095,7 +4474,7 @@ struct RetainerTaskRandom
std::string name;
int16_t requirement;
- RetainerTaskRandom( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RetainerTaskRandom( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct RPParameter
@@ -4103,14 +4482,14 @@ struct RPParameter
uint16_t bNpcName;
uint8_t classJob;
- RPParameter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ RPParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Salvage
{
uint16_t optimalSkill;
- Salvage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Salvage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SatisfactionNpc
@@ -4122,7 +4501,7 @@ struct SatisfactionNpc
std::vector< uint16_t > satisfactionRequired;
int32_t icon;
- SatisfactionNpc( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SatisfactionNpc( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SatisfactionSupply
@@ -4135,7 +4514,7 @@ struct SatisfactionSupply
uint16_t collectabilityHigh;
uint16_t reward;
- SatisfactionSupply( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SatisfactionSupply( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SatisfactionSupplyReward
@@ -4147,7 +4526,7 @@ struct SatisfactionSupplyReward
uint16_t gilMid;
uint16_t gilHigh;
- SatisfactionSupplyReward( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SatisfactionSupplyReward( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ScenarioTree
@@ -4155,7 +4534,7 @@ struct ScenarioTree
uint8_t type;
uint16_t image;
- ScenarioTree( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ScenarioTree( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ScenarioTreeTips
@@ -4163,7 +4542,7 @@ struct ScenarioTreeTips
uint32_t tips1;
uint32_t tips2;
- ScenarioTreeTips( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ScenarioTreeTips( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ScenarioTreeTipsClassQuest
@@ -4173,28 +4552,28 @@ struct ScenarioTreeTipsClassQuest
uint8_t requiredExpansion;
uint32_t requiredQuest;
- ScenarioTreeTipsClassQuest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ScenarioTreeTipsClassQuest( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ScenarioTreeTipsQuest
{
uint32_t level;
- ScenarioTreeTipsQuest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ScenarioTreeTipsQuest( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ScenarioType
{
std::string type;
- ScenarioType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ScenarioType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ScreenImage
{
uint32_t image;
- ScreenImage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ScreenImage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SecretRecipeBook
@@ -4202,7 +4581,7 @@ struct SecretRecipeBook
int32_t item;
std::string name;
- SecretRecipeBook( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SecretRecipeBook( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SkyIsland2Mission
@@ -4216,7 +4595,7 @@ struct SkyIsland2Mission
uint16_t objective3;
uint32_t image;
- SkyIsland2Mission( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SkyIsland2Mission( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SkyIsland2MissionDetail
@@ -4226,21 +4605,21 @@ struct SkyIsland2MissionDetail
uint32_t eObj;
std::string objective;
- SkyIsland2MissionDetail( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SkyIsland2MissionDetail( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SkyIsland2MissionType
{
bool type;
- SkyIsland2MissionType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SkyIsland2MissionType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SkyIsland2RangeType
{
uint8_t type;
- SkyIsland2RangeType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SkyIsland2RangeType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SpearfishingItem
@@ -4251,7 +4630,7 @@ struct SpearfishingItem
uint16_t territoryType;
bool isVisible;
- SpearfishingItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SpearfishingItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SpearfishingNotebook
@@ -4264,7 +4643,7 @@ struct SpearfishingNotebook
uint16_t placeName;
uint16_t gatheringPointBase;
- SpearfishingNotebook( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SpearfishingNotebook( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SpearfishingRecordPage
@@ -4272,7 +4651,7 @@ struct SpearfishingRecordPage
int32_t placeName;
int32_t image;
- SpearfishingRecordPage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SpearfishingRecordPage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SpecialShop
@@ -4284,14 +4663,14 @@ struct SpecialShop
int32_t notCompleteText;
int32_t completeText;
- SpecialShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SpecialShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SpecialShopItemCategory
{
std::string name;
- SpecialShopItemCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SpecialShopItemCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Stain
@@ -4300,7 +4679,7 @@ struct Stain
uint8_t shade;
std::string name;
- Stain( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Stain( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct StainTransient
@@ -4308,7 +4687,7 @@ struct StainTransient
uint32_t item1;
uint32_t item2;
- StainTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ StainTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Status
@@ -4330,14 +4709,14 @@ struct Status
bool isFcBuff;
bool invisibility;
- Status( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Status( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct StatusHitEffect
{
uint16_t location;
- StatusHitEffect( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ StatusHitEffect( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct StatusLoopVFX
@@ -4346,13 +4725,13 @@ struct StatusLoopVFX
uint16_t vFX2;
uint16_t vFX3;
- StatusLoopVFX( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ StatusLoopVFX( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Story
{
- Story( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Story( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SubmarineExploration
@@ -4365,7 +4744,7 @@ struct SubmarineExploration
uint8_t distanceForSurvey;
uint32_t expReward;
- SubmarineExploration( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SubmarineExploration( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SubmarinePart
@@ -4380,7 +4759,7 @@ struct SubmarinePart
int16_t favor;
uint8_t repairMaterials;
- SubmarinePart( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SubmarinePart( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SubmarineRank
@@ -4388,7 +4767,7 @@ struct SubmarineRank
uint16_t rank;
uint32_t expToNext;
- SubmarineRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SubmarineRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct SwitchTalk
@@ -4396,7 +4775,7 @@ struct SwitchTalk
std::vector< uint32_t > quest;
std::vector< uint32_t > defaultTalk;
- SwitchTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ SwitchTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TerritoryType
@@ -4412,7 +4791,7 @@ struct TerritoryType
uint32_t arrayEventHandler;
int32_t aetheryte;
- TerritoryType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TerritoryType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TextCommand
@@ -4423,7 +4802,7 @@ struct TextCommand
std::string alias;
std::string shortAlias;
- TextCommand( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TextCommand( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Title
@@ -4431,15 +4810,16 @@ struct Title
std::string masculine;
std::string feminine;
bool isPrefix;
+ uint16_t order;
- Title( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Title( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Tomestones
{
uint16_t weeklyLimit;
- Tomestones( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Tomestones( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TomestonesItem
@@ -4447,14 +4827,14 @@ struct TomestonesItem
int32_t item;
int32_t tomestones;
- TomestonesItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TomestonesItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TopicSelect
{
std::string name;
- TopicSelect( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TopicSelect( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Town
@@ -4462,7 +4842,7 @@ struct Town
std::string name;
int32_t icon;
- Town( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Town( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Trait
@@ -4475,7 +4855,7 @@ struct Trait
int16_t value;
uint8_t classJobCategory;
- Trait( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Trait( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TraitRecast
@@ -4484,14 +4864,14 @@ struct TraitRecast
uint16_t action;
uint16_t timeds;
- TraitRecast( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TraitRecast( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TraitTransient
{
std::string description;
- TraitTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TraitTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Transformation
@@ -4505,14 +4885,14 @@ struct Transformation
bool isEvent;
bool playerCamera;
- Transformation( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Transformation( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Treasure
{
uint32_t item;
- Treasure( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Treasure( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TreasureHuntRank
@@ -4524,7 +4904,7 @@ struct TreasureHuntRank
uint8_t maxPartySize;
uint8_t minPartySize;
- TreasureHuntRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TreasureHuntRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Tribe
@@ -4538,7 +4918,7 @@ struct Tribe
int8_t mND;
int8_t pIE;
- Tribe( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Tribe( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TripleTriad
@@ -4559,7 +4939,7 @@ struct TripleTriad
uint32_t defaultTalkPCWin;
std::vector< uint32_t > itemPossibleReward;
- TripleTriad( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TripleTriad( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TripleTriadCard
@@ -4568,14 +4948,14 @@ struct TripleTriadCard
int8_t startsWithVowel;
std::string description;
- TripleTriadCard( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TripleTriadCard( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TripleTriadCardRarity
{
uint8_t stars;
- TripleTriadCardRarity( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TripleTriadCardRarity( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TripleTriadCardResident
@@ -4589,28 +4969,28 @@ struct TripleTriadCardResident
uint16_t saleValue;
uint8_t sortKey;
- TripleTriadCardResident( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TripleTriadCardResident( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TripleTriadCardType
{
std::string name;
- TripleTriadCardType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TripleTriadCardType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TripleTriadCompetition
{
std::string name;
- TripleTriadCompetition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TripleTriadCompetition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TripleTriadRule
{
std::string name;
- TripleTriadRule( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TripleTriadRule( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Tutorial
@@ -4622,55 +5002,63 @@ struct Tutorial
uint32_t rewardRanged;
uint32_t objective;
- Tutorial( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Tutorial( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TutorialDPS
{
uint8_t objective;
- TutorialDPS( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TutorialDPS( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TutorialHealer
{
uint8_t objective;
- TutorialHealer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TutorialHealer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct TutorialTank
{
uint8_t objective;
- TutorialTank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ TutorialTank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
+};
+
+struct UIColor
+{
+ uint32_t foreground;
+ uint32_t background;
+
+ UIColor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct VaseFlower
{
uint32_t item;
- VaseFlower( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ VaseFlower( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct VFX
{
std::string location;
- VFX( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ VFX( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Warp
{
uint32_t level;
uint16_t placeName;
- uint32_t defaultTalk1;
- uint32_t defaultTalk2;
- uint32_t defaultTalk3;
+ uint32_t conditionSuccessEvent;
+ uint32_t conditionFailEvent;
+ uint32_t confirmEvent;
uint16_t warpCondition;
uint16_t warpLogic;
- Warp( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Warp( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct WarpCondition
@@ -4680,19 +5068,19 @@ struct WarpCondition
uint32_t dRequiredQuest3;
uint32_t requiredQuest4;
- WarpCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ WarpCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct WarpLogic
{
- bool warpName;
+ std::string warpName;
std::vector< std::string > function;
std::vector< uint32_t > argument;
- std::string textString;
- std::string response1;
- std::string response2;
+ std::string question;
+ std::string responseYes;
+ std::string responseNo;
- WarpLogic( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ WarpLogic( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct Weather
@@ -4701,20 +5089,20 @@ struct Weather
std::string name;
std::string description;
- Weather( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ Weather( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct WeatherGroup
{
int32_t weatherRate;
- WeatherGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ WeatherGroup( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
struct WeatherRate
{
- WeatherRate( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ WeatherRate( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct WeddingBGM
@@ -4722,7 +5110,7 @@ struct WeddingBGM
uint16_t song;
std::string songName;
- WeddingBGM( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ WeddingBGM( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct WeeklyBingoOrderData
@@ -4732,7 +5120,7 @@ struct WeeklyBingoOrderData
uint8_t text;
uint32_t icon;
- WeeklyBingoOrderData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ WeeklyBingoOrderData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct WeeklyBingoRewardData
@@ -4741,36 +5129,37 @@ struct WeeklyBingoRewardData
bool rewardHQ2;
uint16_t rewardQuantity2;
- WeeklyBingoRewardData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ WeeklyBingoRewardData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct WeeklyBingoText
{
std::string description;
- WeeklyBingoText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ WeeklyBingoText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct WeeklyLotBonus
{
std::vector< uint8_t > weeklyLotBonusThreshold;
- WeeklyLotBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ WeeklyLotBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct World
{
std::string name;
uint8_t dataCenter;
+ bool isPublic;
- World( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ World( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct WorldDCGroupType
{
std::string name;
- WorldDCGroupType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ WorldDCGroupType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct YKW
@@ -4778,7 +5167,7 @@ struct YKW
uint32_t item;
std::vector< uint16_t > location;
- YKW( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ YKW( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
};
struct ZoneSharedGroup
@@ -4790,7 +5179,7 @@ struct ZoneSharedGroup
uint32_t quest5;
uint32_t quest6;
- ZoneSharedGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData );
+ ZoneSharedGroup( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData );
};
@@ -4972,8 +5361,13 @@ struct ZoneSharedGroup
xiv::exd::Exd m_EObjNameDat;
xiv::exd::Exd m_EquipRaceCategoryDat;
xiv::exd::Exd m_EquipSlotCategoryDat;
+ xiv::exd::Exd m_EurekaAetherItemDat;
xiv::exd::Exd m_EurekaAethernetDat;
xiv::exd::Exd m_EurekaGrowDataDat;
+ xiv::exd::Exd m_EurekaLogosMixerProbabilityDat;
+ xiv::exd::Exd m_EurekaMagiaActionDat;
+ xiv::exd::Exd m_EurekaMagiciteItemDat;
+ xiv::exd::Exd m_EurekaMagiciteItemTypeDat;
xiv::exd::Exd m_EurekaSphereElementAdjustDat;
xiv::exd::Exd m_EventActionDat;
xiv::exd::Exd m_EventIconPriorityDat;
@@ -4995,7 +5389,9 @@ struct ZoneSharedGroup
xiv::exd::Exd m_FCProfileDat;
xiv::exd::Exd m_FCReputationDat;
xiv::exd::Exd m_FCRightsDat;
+ xiv::exd::Exd m_FestivalDat;
xiv::exd::Exd m_FieldMarkerDat;
+ xiv::exd::Exd m_FishingRecordTypeDat;
xiv::exd::Exd m_FishingRecordTypeTransientDat;
xiv::exd::Exd m_FishingSpotDat;
xiv::exd::Exd m_FishParameterDat;
@@ -5037,6 +5433,9 @@ struct ZoneSharedGroup
xiv::exd::Exd m_GCSupplyDutyRewardDat;
xiv::exd::Exd m_GeneralActionDat;
xiv::exd::Exd m_GFATEDat;
+ xiv::exd::Exd m_GFateClimbing2Dat;
+ xiv::exd::Exd m_GFateClimbing2ContentDat;
+ xiv::exd::Exd m_GFateClimbing2TotemTypeDat;
xiv::exd::Exd m_GilShopDat;
xiv::exd::Exd m_GilShopItemDat;
xiv::exd::Exd m_GoldSaucerArcadeMachineDat;
@@ -5051,11 +5450,17 @@ struct ZoneSharedGroup
xiv::exd::Exd m_HairMakeTypeDat;
xiv::exd::Exd m_HouseRetainerPoseDat;
xiv::exd::Exd m_HousingAethernetDat;
+ xiv::exd::Exd m_HousingAppealDat;
xiv::exd::Exd m_HousingEmploymentNpcListDat;
xiv::exd::Exd m_HousingEmploymentNpcRaceDat;
+ xiv::exd::Exd m_HousingExteriorDat;
xiv::exd::Exd m_HousingFurnitureDat;
+ xiv::exd::Exd m_HousingMapMarkerInfoDat;
+ xiv::exd::Exd m_HousingMerchantPoseDat;
+ xiv::exd::Exd m_HousingLandSetDat;
xiv::exd::Exd m_HousingPlacementDat;
xiv::exd::Exd m_HousingPresetDat;
+ xiv::exd::Exd m_HousingUnitedExteriorDat;
xiv::exd::Exd m_HousingYardObjectDat;
xiv::exd::Exd m_HowToDat;
xiv::exd::Exd m_HowToCategoryDat;
@@ -5066,6 +5471,7 @@ struct ZoneSharedGroup
xiv::exd::Exd m_ItemDat;
xiv::exd::Exd m_ItemActionDat;
xiv::exd::Exd m_ItemFoodDat;
+ xiv::exd::Exd m_ItemLevelDat;
xiv::exd::Exd m_ItemSearchCategoryDat;
xiv::exd::Exd m_ItemSeriesDat;
xiv::exd::Exd m_ItemSpecialBonusDat;
@@ -5098,6 +5504,7 @@ struct ZoneSharedGroup
xiv::exd::Exd m_MasterpieceSupplyDutyDat;
xiv::exd::Exd m_MasterpieceSupplyMultiplierDat;
xiv::exd::Exd m_MateriaDat;
+ xiv::exd::Exd m_MiniGameRADat;
xiv::exd::Exd m_MinionRaceDat;
xiv::exd::Exd m_MinionRulesDat;
xiv::exd::Exd m_MinionSkillTypeDat;
@@ -5125,7 +5532,9 @@ struct ZoneSharedGroup
xiv::exd::Exd m_OrchestrionPathDat;
xiv::exd::Exd m_OrchestrionUiparamDat;
xiv::exd::Exd m_ParamGrowDat;
+ xiv::exd::Exd m_PartyContentDat;
xiv::exd::Exd m_PartyContentCutsceneDat;
+ xiv::exd::Exd m_PartyContentTextDataDat;
xiv::exd::Exd m_PerformDat;
xiv::exd::Exd m_PerformTransientDat;
xiv::exd::Exd m_PetDat;
@@ -5227,6 +5636,7 @@ struct ZoneSharedGroup
xiv::exd::Exd m_TutorialDPSDat;
xiv::exd::Exd m_TutorialHealerDat;
xiv::exd::Exd m_TutorialTankDat;
+ xiv::exd::Exd m_UIColorDat;
xiv::exd::Exd m_VaseFlowerDat;
xiv::exd::Exd m_VFXDat;
xiv::exd::Exd m_WarpDat;
@@ -5246,434 +5656,455 @@ struct ZoneSharedGroup
xiv::exd::Exd m_ZoneSharedGroupDat;
- using AchievementPtr = std::shared_ptr< Achievement >;
- using AchievementCategoryPtr = std::shared_ptr< AchievementCategory >;
- using AchievementKindPtr = std::shared_ptr< AchievementKind >;
- using ActionPtr = std::shared_ptr< Action >;
- using ActionCastTimelinePtr = std::shared_ptr< ActionCastTimeline >;
- using ActionCastVFXPtr = std::shared_ptr< ActionCastVFX >;
- using ActionCategoryPtr = std::shared_ptr< ActionCategory >;
- using ActionComboRoutePtr = std::shared_ptr< ActionComboRoute >;
- using ActionIndirectionPtr = std::shared_ptr< ActionIndirection >;
- using ActionParamPtr = std::shared_ptr< ActionParam >;
- using ActionProcStatusPtr = std::shared_ptr< ActionProcStatus >;
- using ActionTimelinePtr = std::shared_ptr< ActionTimeline >;
- using ActionTimelineMovePtr = std::shared_ptr< ActionTimelineMove >;
- using ActionTimelineReplacePtr = std::shared_ptr< ActionTimelineReplace >;
- using ActionTransientPtr = std::shared_ptr< ActionTransient >;
- using ActivityFeedButtonsPtr = std::shared_ptr< ActivityFeedButtons >;
- using ActivityFeedCaptionsPtr = std::shared_ptr< ActivityFeedCaptions >;
- using ActivityFeedGroupCaptionsPtr = std::shared_ptr< ActivityFeedGroupCaptions >;
- using ActivityFeedImagesPtr = std::shared_ptr< ActivityFeedImages >;
- using AddonPtr = std::shared_ptr< Addon >;
- using AddonHudPtr = std::shared_ptr< AddonHud >;
- using AdventurePtr = std::shared_ptr< Adventure >;
- using AdventureExPhasePtr = std::shared_ptr< AdventureExPhase >;
- using AetherCurrentPtr = std::shared_ptr< AetherCurrent >;
- using AetherCurrentCompFlgSetPtr = std::shared_ptr< AetherCurrentCompFlgSet >;
- using AetherialWheelPtr = std::shared_ptr< AetherialWheel >;
- using AetherytePtr = std::shared_ptr< Aetheryte >;
- using AetheryteSystemDefinePtr = std::shared_ptr< AetheryteSystemDefine >;
- using AirshipExplorationLevelPtr = std::shared_ptr< AirshipExplorationLevel >;
- using AirshipExplorationLogPtr = std::shared_ptr< AirshipExplorationLog >;
- using AirshipExplorationParamTypePtr = std::shared_ptr< AirshipExplorationParamType >;
- using AirshipExplorationPartPtr = std::shared_ptr< AirshipExplorationPart >;
- using AirshipExplorationPointPtr = std::shared_ptr< AirshipExplorationPoint >;
- using AnimaWeapon5Ptr = std::shared_ptr< AnimaWeapon5 >;
- using AnimaWeapon5ParamPtr = std::shared_ptr< AnimaWeapon5Param >;
- using AnimaWeapon5PatternGroupPtr = std::shared_ptr< AnimaWeapon5PatternGroup >;
- using AnimaWeapon5SpiritTalkPtr = std::shared_ptr< AnimaWeapon5SpiritTalk >;
- using AnimaWeapon5SpiritTalkParamPtr = std::shared_ptr< AnimaWeapon5SpiritTalkParam >;
- using AnimaWeapon5TradeItemPtr = std::shared_ptr< AnimaWeapon5TradeItem >;
- using AnimaWeaponFUITalkPtr = std::shared_ptr< AnimaWeaponFUITalk >;
- using AnimaWeaponFUITalkParamPtr = std::shared_ptr< AnimaWeaponFUITalkParam >;
- using AnimaWeaponIconPtr = std::shared_ptr< AnimaWeaponIcon >;
- using AnimaWeaponItemPtr = std::shared_ptr< AnimaWeaponItem >;
- using AquariumFishPtr = std::shared_ptr< AquariumFish >;
- using AquariumWaterPtr = std::shared_ptr< AquariumWater >;
- using ArrayEventHandlerPtr = std::shared_ptr< ArrayEventHandler >;
- using AttackTypePtr = std::shared_ptr< AttackType >;
- using BacklightColorPtr = std::shared_ptr< BacklightColor >;
- using BalloonPtr = std::shared_ptr< Balloon >;
- using BaseParamPtr = std::shared_ptr< BaseParam >;
- using BattleLevePtr = std::shared_ptr< BattleLeve >;
- using BeastRankBonusPtr = std::shared_ptr< BeastRankBonus >;
- using BeastReputationRankPtr = std::shared_ptr< BeastReputationRank >;
- using BeastTribePtr = std::shared_ptr< BeastTribe >;
- using BehaviorPtr = std::shared_ptr< Behavior >;
- using BGMPtr = std::shared_ptr< BGM >;
- using BGMFadePtr = std::shared_ptr< BGMFade >;
- using BGMSituationPtr = std::shared_ptr< BGMSituation >;
- using BGMSwitchPtr = std::shared_ptr< BGMSwitch >;
- using BGMSystemDefinePtr = std::shared_ptr< BGMSystemDefine >;
- using BNpcAnnounceIconPtr = std::shared_ptr< BNpcAnnounceIcon >;
- using BNpcBasePtr = std::shared_ptr< BNpcBase >;
- using BNpcCustomizePtr = std::shared_ptr< BNpcCustomize >;
- using BNpcNamePtr = std::shared_ptr< BNpcName >;
- using BNpcPartsPtr = std::shared_ptr< BNpcParts >;
- using BuddyPtr = std::shared_ptr< Buddy >;
- using BuddyActionPtr = std::shared_ptr< BuddyAction >;
- using BuddyEquipPtr = std::shared_ptr< BuddyEquip >;
- using BuddyItemPtr = std::shared_ptr< BuddyItem >;
- using BuddyRankPtr = std::shared_ptr< BuddyRank >;
- using BuddySkillPtr = std::shared_ptr< BuddySkill >;
- using CabinetPtr = std::shared_ptr< Cabinet >;
- using CabinetCategoryPtr = std::shared_ptr< CabinetCategory >;
- using CalendarPtr = std::shared_ptr< Calendar >;
- using CharaMakeCustomizePtr = std::shared_ptr< CharaMakeCustomize >;
- using CharaMakeTypePtr = std::shared_ptr< CharaMakeType >;
- using ChocoboRacePtr = std::shared_ptr< ChocoboRace >;
- using ChocoboRaceAbilityPtr = std::shared_ptr< ChocoboRaceAbility >;
- using ChocoboRaceAbilityTypePtr = std::shared_ptr< ChocoboRaceAbilityType >;
- using ChocoboRaceItemPtr = std::shared_ptr< ChocoboRaceItem >;
- using ChocoboRaceRankPtr = std::shared_ptr< ChocoboRaceRank >;
- using ChocoboRaceStatusPtr = std::shared_ptr< ChocoboRaceStatus >;
- using ChocoboRaceTerritoryPtr = std::shared_ptr< ChocoboRaceTerritory >;
- using ChocoboRaceTutorialPtr = std::shared_ptr< ChocoboRaceTutorial >;
- using ChocoboRaceWeatherPtr = std::shared_ptr< ChocoboRaceWeather >;
- using ChocoboTaxiPtr = std::shared_ptr< ChocoboTaxi >;
- using ChocoboTaxiStandPtr = std::shared_ptr< ChocoboTaxiStand >;
- using ClassJobPtr = std::shared_ptr< ClassJob >;
- using ClassJobCategoryPtr = std::shared_ptr< ClassJobCategory >;
- using CompanionPtr = std::shared_ptr< Companion >;
- using CompanionMovePtr = std::shared_ptr< CompanionMove >;
- using CompanionTransientPtr = std::shared_ptr< CompanionTransient >;
- using CompanyActionPtr = std::shared_ptr< CompanyAction >;
- using CompanyCraftDraftPtr = std::shared_ptr< CompanyCraftDraft >;
- using CompanyCraftDraftCategoryPtr = std::shared_ptr< CompanyCraftDraftCategory >;
- using CompanyCraftManufactoryStatePtr = std::shared_ptr< CompanyCraftManufactoryState >;
- using CompanyCraftPartPtr = std::shared_ptr< CompanyCraftPart >;
- using CompanyCraftProcessPtr = std::shared_ptr< CompanyCraftProcess >;
- using CompanyCraftSequencePtr = std::shared_ptr< CompanyCraftSequence >;
- using CompanyCraftSupplyItemPtr = std::shared_ptr< CompanyCraftSupplyItem >;
- using CompanyCraftTypePtr = std::shared_ptr< CompanyCraftType >;
- using CompleteJournalPtr = std::shared_ptr< CompleteJournal >;
- using CompleteJournalCategoryPtr = std::shared_ptr< CompleteJournalCategory >;
- using ContentCloseCyclePtr = std::shared_ptr< ContentCloseCycle >;
- using ContentExActionPtr = std::shared_ptr< ContentExAction >;
- using ContentFinderConditionPtr = std::shared_ptr< ContentFinderCondition >;
- using ContentFinderConditionTransientPtr = std::shared_ptr< ContentFinderConditionTransient >;
- using ContentGaugePtr = std::shared_ptr< ContentGauge >;
- using ContentGaugeColorPtr = std::shared_ptr< ContentGaugeColor >;
- using ContentMemberTypePtr = std::shared_ptr< ContentMemberType >;
- using ContentNpcTalkPtr = std::shared_ptr< ContentNpcTalk >;
- using ContentRoulettePtr = std::shared_ptr< ContentRoulette >;
- using ContentRouletteOpenRulePtr = std::shared_ptr< ContentRouletteOpenRule >;
- using ContentRouletteRoleBonusPtr = std::shared_ptr< ContentRouletteRoleBonus >;
- using ContentsNotePtr = std::shared_ptr< ContentsNote >;
- using ContentTalkPtr = std::shared_ptr< ContentTalk >;
- using ContentTalkParamPtr = std::shared_ptr< ContentTalkParam >;
- using ContentTypePtr = std::shared_ptr< ContentType >;
- using CraftActionPtr = std::shared_ptr< CraftAction >;
- using CraftLevePtr = std::shared_ptr< CraftLeve >;
- using CraftTypePtr = std::shared_ptr< CraftType >;
- using CreditPtr = std::shared_ptr< Credit >;
- using CreditCastPtr = std::shared_ptr< CreditCast >;
- using CurrencyPtr = std::shared_ptr< Currency >;
- using CustomTalkPtr = std::shared_ptr< CustomTalk >;
- using CutscenePtr = std::shared_ptr< Cutscene >;
- using CutScreenImagePtr = std::shared_ptr< CutScreenImage >;
- using DailySupplyItemPtr = std::shared_ptr< DailySupplyItem >;
- using DeepDungeonPtr = std::shared_ptr< DeepDungeon >;
- using DeepDungeonBanPtr = std::shared_ptr< DeepDungeonBan >;
- using DeepDungeonDangerPtr = std::shared_ptr< DeepDungeonDanger >;
- using DeepDungeonEquipmentPtr = std::shared_ptr< DeepDungeonEquipment >;
- using DeepDungeonFloorEffectUIPtr = std::shared_ptr< DeepDungeonFloorEffectUI >;
- using DeepDungeonItemPtr = std::shared_ptr< DeepDungeonItem >;
- using DeepDungeonLayerPtr = std::shared_ptr< DeepDungeonLayer >;
- using DeepDungeonMagicStonePtr = std::shared_ptr< DeepDungeonMagicStone >;
- using DeepDungeonMap5XPtr = std::shared_ptr< DeepDungeonMap5X >;
- using DeepDungeonRoomPtr = std::shared_ptr< DeepDungeonRoom >;
- using DeepDungeonStatusPtr = std::shared_ptr< DeepDungeonStatus >;
- using DefaultTalkPtr = std::shared_ptr< DefaultTalk >;
- using DefaultTalkLipSyncTypePtr = std::shared_ptr< DefaultTalkLipSyncType >;
- using DeliveryQuestPtr = std::shared_ptr< DeliveryQuest >;
- using DisposalShopPtr = std::shared_ptr< DisposalShop >;
- using DisposalShopFilterTypePtr = std::shared_ptr< DisposalShopFilterType >;
- using DisposalShopItemPtr = std::shared_ptr< DisposalShopItem >;
- using DpsChallengePtr = std::shared_ptr< DpsChallenge >;
- using DpsChallengeOfficerPtr = std::shared_ptr< DpsChallengeOfficer >;
- using DpsChallengeTransientPtr = std::shared_ptr< DpsChallengeTransient >;
- using EmotePtr = std::shared_ptr< Emote >;
- using EmoteCategoryPtr = std::shared_ptr< EmoteCategory >;
- using ENpcBasePtr = std::shared_ptr< ENpcBase >;
- using ENpcResidentPtr = std::shared_ptr< ENpcResident >;
- using EObjPtr = std::shared_ptr< EObj >;
- using EObjNamePtr = std::shared_ptr< EObjName >;
- using EquipRaceCategoryPtr = std::shared_ptr< EquipRaceCategory >;
- using EquipSlotCategoryPtr = std::shared_ptr< EquipSlotCategory >;
- using EurekaAethernetPtr = std::shared_ptr< EurekaAethernet >;
- using EurekaGrowDataPtr = std::shared_ptr< EurekaGrowData >;
- using EurekaSphereElementAdjustPtr = std::shared_ptr< EurekaSphereElementAdjust >;
- using EventActionPtr = std::shared_ptr< EventAction >;
- using EventIconPriorityPtr = std::shared_ptr< EventIconPriority >;
- using EventIconTypePtr = std::shared_ptr< EventIconType >;
- using EventItemPtr = std::shared_ptr< EventItem >;
- using EventItemCastTimelinePtr = std::shared_ptr< EventItemCastTimeline >;
- using EventItemHelpPtr = std::shared_ptr< EventItemHelp >;
- using EventItemTimelinePtr = std::shared_ptr< EventItemTimeline >;
- using ExportedSGPtr = std::shared_ptr< ExportedSG >;
- using ExVersionPtr = std::shared_ptr< ExVersion >;
- using FatePtr = std::shared_ptr< Fate >;
- using FCActivityPtr = std::shared_ptr< FCActivity >;
- using FCActivityCategoryPtr = std::shared_ptr< FCActivityCategory >;
- using FCAuthorityPtr = std::shared_ptr< FCAuthority >;
- using FCAuthorityCategoryPtr = std::shared_ptr< FCAuthorityCategory >;
- using FCChestNamePtr = std::shared_ptr< FCChestName >;
- using FccShopPtr = std::shared_ptr< FccShop >;
- using FCHierarchyPtr = std::shared_ptr< FCHierarchy >;
- using FCProfilePtr = std::shared_ptr< FCProfile >;
- using FCReputationPtr = std::shared_ptr< FCReputation >;
- using FCRightsPtr = std::shared_ptr< FCRights >;
- using FieldMarkerPtr = std::shared_ptr< FieldMarker >;
- using FishingRecordTypeTransientPtr = std::shared_ptr< FishingRecordTypeTransient >;
- using FishingSpotPtr = std::shared_ptr< FishingSpot >;
- using FishParameterPtr = std::shared_ptr< FishParameter >;
- using Frontline03Ptr = std::shared_ptr< Frontline03 >;
- using Frontline04Ptr = std::shared_ptr< Frontline04 >;
- using GardeningSeedPtr = std::shared_ptr< GardeningSeed >;
- using GatheringConditionPtr = std::shared_ptr< GatheringCondition >;
- using GatheringExpPtr = std::shared_ptr< GatheringExp >;
- using GatheringItemPtr = std::shared_ptr< GatheringItem >;
- using GatheringItemLevelConvertTablePtr = std::shared_ptr< GatheringItemLevelConvertTable >;
- using GatheringItemPointPtr = std::shared_ptr< GatheringItemPoint >;
- using GatheringLevePtr = std::shared_ptr< GatheringLeve >;
- using GatheringLeveRoutePtr = std::shared_ptr< GatheringLeveRoute >;
- using GatheringNotebookListPtr = std::shared_ptr< GatheringNotebookList >;
- using GatheringPointPtr = std::shared_ptr< GatheringPoint >;
- using GatheringPointBasePtr = std::shared_ptr< GatheringPointBase >;
- using GatheringPointBonusPtr = std::shared_ptr< GatheringPointBonus >;
- using GatheringPointBonusTypePtr = std::shared_ptr< GatheringPointBonusType >;
- using GatheringPointNamePtr = std::shared_ptr< GatheringPointName >;
- using GatheringSubCategoryPtr = std::shared_ptr< GatheringSubCategory >;
- using GatheringTypePtr = std::shared_ptr< GatheringType >;
- using GcArmyCaptureTacticsPtr = std::shared_ptr< GcArmyCaptureTactics >;
- using GcArmyExpeditionPtr = std::shared_ptr< GcArmyExpedition >;
- using GcArmyExpeditionMemberBonusPtr = std::shared_ptr< GcArmyExpeditionMemberBonus >;
- using GcArmyExpeditionTypePtr = std::shared_ptr< GcArmyExpeditionType >;
- using GcArmyMemberGrowPtr = std::shared_ptr< GcArmyMemberGrow >;
- using GcArmyTrainingPtr = std::shared_ptr< GcArmyTraining >;
- using GCRankGridaniaFemaleTextPtr = std::shared_ptr< GCRankGridaniaFemaleText >;
- using GCRankGridaniaMaleTextPtr = std::shared_ptr< GCRankGridaniaMaleText >;
- using GCRankLimsaFemaleTextPtr = std::shared_ptr< GCRankLimsaFemaleText >;
- using GCRankLimsaMaleTextPtr = std::shared_ptr< GCRankLimsaMaleText >;
- using GCRankUldahFemaleTextPtr = std::shared_ptr< GCRankUldahFemaleText >;
- using GCRankUldahMaleTextPtr = std::shared_ptr< GCRankUldahMaleText >;
- using GCScripShopCategoryPtr = std::shared_ptr< GCScripShopCategory >;
- using GCScripShopItemPtr = std::shared_ptr< GCScripShopItem >;
- using GCShopPtr = std::shared_ptr< GCShop >;
- using GCShopItemCategoryPtr = std::shared_ptr< GCShopItemCategory >;
- using GCSupplyDutyPtr = std::shared_ptr< GCSupplyDuty >;
- using GCSupplyDutyRewardPtr = std::shared_ptr< GCSupplyDutyReward >;
- using GeneralActionPtr = std::shared_ptr< GeneralAction >;
- using GFATEPtr = std::shared_ptr< GFATE >;
- using GilShopPtr = std::shared_ptr< GilShop >;
- using GilShopItemPtr = std::shared_ptr< GilShopItem >;
- using GoldSaucerArcadeMachinePtr = std::shared_ptr< GoldSaucerArcadeMachine >;
- using GoldSaucerTextDataPtr = std::shared_ptr< GoldSaucerTextData >;
- using GrandCompanyPtr = std::shared_ptr< GrandCompany >;
- using GrandCompanyRankPtr = std::shared_ptr< GrandCompanyRank >;
- using GuardianDeityPtr = std::shared_ptr< GuardianDeity >;
- using GuildleveAssignmentPtr = std::shared_ptr< GuildleveAssignment >;
- using GuildleveAssignmentCategoryPtr = std::shared_ptr< GuildleveAssignmentCategory >;
- using GuildOrderGuidePtr = std::shared_ptr< GuildOrderGuide >;
- using GuildOrderOfficerPtr = std::shared_ptr< GuildOrderOfficer >;
- using HairMakeTypePtr = std::shared_ptr< HairMakeType >;
- using HouseRetainerPosePtr = std::shared_ptr< HouseRetainerPose >;
- using HousingAethernetPtr = std::shared_ptr< HousingAethernet >;
- using HousingEmploymentNpcListPtr = std::shared_ptr< HousingEmploymentNpcList >;
- using HousingEmploymentNpcRacePtr = std::shared_ptr< HousingEmploymentNpcRace >;
- using HousingFurniturePtr = std::shared_ptr< HousingFurniture >;
- using HousingPlacementPtr = std::shared_ptr< HousingPlacement >;
- using HousingPresetPtr = std::shared_ptr< HousingPreset >;
- using HousingYardObjectPtr = std::shared_ptr< HousingYardObject >;
- using HowToPtr = std::shared_ptr< HowTo >;
- using HowToCategoryPtr = std::shared_ptr< HowToCategory >;
- using HowToPagePtr = std::shared_ptr< HowToPage >;
- using InstanceContentPtr = std::shared_ptr< InstanceContent >;
- using InstanceContentBuffPtr = std::shared_ptr< InstanceContentBuff >;
- using InstanceContentTextDataPtr = std::shared_ptr< InstanceContentTextData >;
- using ItemPtr = std::shared_ptr< Item >;
- using ItemActionPtr = std::shared_ptr< ItemAction >;
- using ItemFoodPtr = std::shared_ptr< ItemFood >;
- using ItemSearchCategoryPtr = std::shared_ptr< ItemSearchCategory >;
- using ItemSeriesPtr = std::shared_ptr< ItemSeries >;
- using ItemSpecialBonusPtr = std::shared_ptr< ItemSpecialBonus >;
- using ItemUICategoryPtr = std::shared_ptr< ItemUICategory >;
- using JournalCategoryPtr = std::shared_ptr< JournalCategory >;
- using JournalGenrePtr = std::shared_ptr< JournalGenre >;
- using JournalSectionPtr = std::shared_ptr< JournalSection >;
- using LevePtr = std::shared_ptr< Leve >;
- using LeveAssignmentTypePtr = std::shared_ptr< LeveAssignmentType >;
- using LeveClientPtr = std::shared_ptr< LeveClient >;
- using LevelPtr = std::shared_ptr< Level >;
- using LeveRewardItemPtr = std::shared_ptr< LeveRewardItem >;
- using LeveRewardItemGroupPtr = std::shared_ptr< LeveRewardItemGroup >;
- using LeveVfxPtr = std::shared_ptr< LeveVfx >;
- using LogFilterPtr = std::shared_ptr< LogFilter >;
- using LogKindPtr = std::shared_ptr< LogKind >;
- using LogKindCategoryTextPtr = std::shared_ptr< LogKindCategoryText >;
- using LogMessagePtr = std::shared_ptr< LogMessage >;
- using LotteryExchangeShopPtr = std::shared_ptr< LotteryExchangeShop >;
- using MacroIconPtr = std::shared_ptr< MacroIcon >;
- using MacroIconRedirectOldPtr = std::shared_ptr< MacroIconRedirectOld >;
- using MainCommandPtr = std::shared_ptr< MainCommand >;
- using MainCommandCategoryPtr = std::shared_ptr< MainCommandCategory >;
- using ManeuversArmorPtr = std::shared_ptr< ManeuversArmor >;
- using MapPtr = std::shared_ptr< Map >;
- using MapMarkerPtr = std::shared_ptr< MapMarker >;
- using MapMarkerRegionPtr = std::shared_ptr< MapMarkerRegion >;
- using MapSymbolPtr = std::shared_ptr< MapSymbol >;
- using MarkerPtr = std::shared_ptr< Marker >;
- using MasterpieceSupplyDutyPtr = std::shared_ptr< MasterpieceSupplyDuty >;
- using MasterpieceSupplyMultiplierPtr = std::shared_ptr< MasterpieceSupplyMultiplier >;
- using MateriaPtr = std::shared_ptr< Materia >;
- using MinionRacePtr = std::shared_ptr< MinionRace >;
- using MinionRulesPtr = std::shared_ptr< MinionRules >;
- using MinionSkillTypePtr = std::shared_ptr< MinionSkillType >;
- using MobHuntOrderTypePtr = std::shared_ptr< MobHuntOrderType >;
- using MobHuntTargetPtr = std::shared_ptr< MobHuntTarget >;
- using ModelCharaPtr = std::shared_ptr< ModelChara >;
- using ModelStatePtr = std::shared_ptr< ModelState >;
- using MonsterNotePtr = std::shared_ptr< MonsterNote >;
- using MonsterNoteTargetPtr = std::shared_ptr< MonsterNoteTarget >;
- using MountPtr = std::shared_ptr< Mount >;
- using MountActionPtr = std::shared_ptr< MountAction >;
- using MountCustomizePtr = std::shared_ptr< MountCustomize >;
- using MountFlyingConditionPtr = std::shared_ptr< MountFlyingCondition >;
- using MountSpeedPtr = std::shared_ptr< MountSpeed >;
- using MountTransientPtr = std::shared_ptr< MountTransient >;
- using MoveTimelinePtr = std::shared_ptr< MoveTimeline >;
- using MoveVfxPtr = std::shared_ptr< MoveVfx >;
- using NpcEquipPtr = std::shared_ptr< NpcEquip >;
- using NpcYellPtr = std::shared_ptr< NpcYell >;
- using OmenPtr = std::shared_ptr< Omen >;
- using OnlineStatusPtr = std::shared_ptr< OnlineStatus >;
- using OpeningPtr = std::shared_ptr< Opening >;
- using OrchestrionPtr = std::shared_ptr< Orchestrion >;
- using OrchestrionCategoryPtr = std::shared_ptr< OrchestrionCategory >;
- using OrchestrionPathPtr = std::shared_ptr< OrchestrionPath >;
- using OrchestrionUiparamPtr = std::shared_ptr< OrchestrionUiparam >;
- using ParamGrowPtr = std::shared_ptr< ParamGrow >;
- using PartyContentCutscenePtr = std::shared_ptr< PartyContentCutscene >;
- using PerformPtr = std::shared_ptr< Perform >;
- using PerformTransientPtr = std::shared_ptr< PerformTransient >;
- using PetPtr = std::shared_ptr< Pet >;
- using PetActionPtr = std::shared_ptr< PetAction >;
- using PicturePtr = std::shared_ptr< Picture >;
- using PlaceNamePtr = std::shared_ptr< PlaceName >;
- using PlantPotFlowerSeedPtr = std::shared_ptr< PlantPotFlowerSeed >;
- using PreHandlerPtr = std::shared_ptr< PreHandler >;
- using PublicContentPtr = std::shared_ptr< PublicContent >;
- using PublicContentCutscenePtr = std::shared_ptr< PublicContentCutscene >;
- using PublicContentTextDataPtr = std::shared_ptr< PublicContentTextData >;
- using PvPActionPtr = std::shared_ptr< PvPAction >;
- using PvPActionSortPtr = std::shared_ptr< PvPActionSort >;
- using PvPRankPtr = std::shared_ptr< PvPRank >;
- using PvPSelectTraitPtr = std::shared_ptr< PvPSelectTrait >;
- using PvPTraitPtr = std::shared_ptr< PvPTrait >;
- using QuestPtr = std::shared_ptr< Quest >;
- using QuestClassJobRewardPtr = std::shared_ptr< QuestClassJobReward >;
- using QuestClassJobSupplyPtr = std::shared_ptr< QuestClassJobSupply >;
- using QuestRepeatFlagPtr = std::shared_ptr< QuestRepeatFlag >;
- using QuestRewardOtherPtr = std::shared_ptr< QuestRewardOther >;
- using QuickChatPtr = std::shared_ptr< QuickChat >;
- using QuickChatTransientPtr = std::shared_ptr< QuickChatTransient >;
- using RacePtr = std::shared_ptr< Race >;
- using RacingChocoboItemPtr = std::shared_ptr< RacingChocoboItem >;
- using RacingChocoboNamePtr = std::shared_ptr< RacingChocoboName >;
- using RacingChocoboNameCategoryPtr = std::shared_ptr< RacingChocoboNameCategory >;
- using RacingChocoboNameInfoPtr = std::shared_ptr< RacingChocoboNameInfo >;
- using RacingChocoboParamPtr = std::shared_ptr< RacingChocoboParam >;
- using RecipePtr = std::shared_ptr< Recipe >;
- using RecipeElementPtr = std::shared_ptr< RecipeElement >;
- using RecipeLevelTablePtr = std::shared_ptr< RecipeLevelTable >;
- using RecipeNotebookListPtr = std::shared_ptr< RecipeNotebookList >;
- using RecommendContentsPtr = std::shared_ptr< RecommendContents >;
- using RelicPtr = std::shared_ptr< Relic >;
- using Relic3Ptr = std::shared_ptr< Relic3 >;
- using RelicItemPtr = std::shared_ptr< RelicItem >;
- using RelicNotePtr = std::shared_ptr< RelicNote >;
- using RelicNoteCategoryPtr = std::shared_ptr< RelicNoteCategory >;
- using ResidentPtr = std::shared_ptr< Resident >;
- using RetainerTaskPtr = std::shared_ptr< RetainerTask >;
- using RetainerTaskLvRangePtr = std::shared_ptr< RetainerTaskLvRange >;
- using RetainerTaskNormalPtr = std::shared_ptr< RetainerTaskNormal >;
- using RetainerTaskParameterPtr = std::shared_ptr< RetainerTaskParameter >;
- using RetainerTaskRandomPtr = std::shared_ptr< RetainerTaskRandom >;
- using RPParameterPtr = std::shared_ptr< RPParameter >;
- using SalvagePtr = std::shared_ptr< Salvage >;
- using SatisfactionNpcPtr = std::shared_ptr< SatisfactionNpc >;
- using SatisfactionSupplyPtr = std::shared_ptr< SatisfactionSupply >;
- using SatisfactionSupplyRewardPtr = std::shared_ptr< SatisfactionSupplyReward >;
- using ScenarioTreePtr = std::shared_ptr< ScenarioTree >;
- using ScenarioTreeTipsPtr = std::shared_ptr< ScenarioTreeTips >;
- using ScenarioTreeTipsClassQuestPtr = std::shared_ptr< ScenarioTreeTipsClassQuest >;
- using ScenarioTreeTipsQuestPtr = std::shared_ptr< ScenarioTreeTipsQuest >;
- using ScenarioTypePtr = std::shared_ptr< ScenarioType >;
- using ScreenImagePtr = std::shared_ptr< ScreenImage >;
- using SecretRecipeBookPtr = std::shared_ptr< SecretRecipeBook >;
- using SkyIsland2MissionPtr = std::shared_ptr< SkyIsland2Mission >;
- using SkyIsland2MissionDetailPtr = std::shared_ptr< SkyIsland2MissionDetail >;
- using SkyIsland2MissionTypePtr = std::shared_ptr< SkyIsland2MissionType >;
- using SkyIsland2RangeTypePtr = std::shared_ptr< SkyIsland2RangeType >;
- using SpearfishingItemPtr = std::shared_ptr< SpearfishingItem >;
- using SpearfishingNotebookPtr = std::shared_ptr< SpearfishingNotebook >;
- using SpearfishingRecordPagePtr = std::shared_ptr< SpearfishingRecordPage >;
- using SpecialShopPtr = std::shared_ptr< SpecialShop >;
- using SpecialShopItemCategoryPtr = std::shared_ptr< SpecialShopItemCategory >;
- using StainPtr = std::shared_ptr< Stain >;
- using StainTransientPtr = std::shared_ptr< StainTransient >;
- using StatusPtr = std::shared_ptr< Status >;
- using StatusHitEffectPtr = std::shared_ptr< StatusHitEffect >;
- using StatusLoopVFXPtr = std::shared_ptr< StatusLoopVFX >;
- using StoryPtr = std::shared_ptr< Story >;
- using SubmarineExplorationPtr = std::shared_ptr< SubmarineExploration >;
- using SubmarinePartPtr = std::shared_ptr< SubmarinePart >;
- using SubmarineRankPtr = std::shared_ptr< SubmarineRank >;
- using SwitchTalkPtr = std::shared_ptr< SwitchTalk >;
- using TerritoryTypePtr = std::shared_ptr< TerritoryType >;
- using TextCommandPtr = std::shared_ptr< TextCommand >;
- using TitlePtr = std::shared_ptr< Title >;
- using TomestonesPtr = std::shared_ptr< Tomestones >;
- using TomestonesItemPtr = std::shared_ptr< TomestonesItem >;
- using TopicSelectPtr = std::shared_ptr< TopicSelect >;
- using TownPtr = std::shared_ptr< Town >;
- using TraitPtr = std::shared_ptr< Trait >;
- using TraitRecastPtr = std::shared_ptr< TraitRecast >;
- using TraitTransientPtr = std::shared_ptr< TraitTransient >;
- using TransformationPtr = std::shared_ptr< Transformation >;
- using TreasurePtr = std::shared_ptr< Treasure >;
- using TreasureHuntRankPtr = std::shared_ptr< TreasureHuntRank >;
- using TribePtr = std::shared_ptr< Tribe >;
- using TripleTriadPtr = std::shared_ptr< TripleTriad >;
- using TripleTriadCardPtr = std::shared_ptr< TripleTriadCard >;
- using TripleTriadCardRarityPtr = std::shared_ptr< TripleTriadCardRarity >;
- using TripleTriadCardResidentPtr = std::shared_ptr< TripleTriadCardResident >;
- using TripleTriadCardTypePtr = std::shared_ptr< TripleTriadCardType >;
- using TripleTriadCompetitionPtr = std::shared_ptr< TripleTriadCompetition >;
- using TripleTriadRulePtr = std::shared_ptr< TripleTriadRule >;
- using TutorialPtr = std::shared_ptr< Tutorial >;
- using TutorialDPSPtr = std::shared_ptr< TutorialDPS >;
- using TutorialHealerPtr = std::shared_ptr< TutorialHealer >;
- using TutorialTankPtr = std::shared_ptr< TutorialTank >;
- using VaseFlowerPtr = std::shared_ptr< VaseFlower >;
- using VFXPtr = std::shared_ptr< VFX >;
- using WarpPtr = std::shared_ptr< Warp >;
- using WarpConditionPtr = std::shared_ptr< WarpCondition >;
- using WarpLogicPtr = std::shared_ptr< WarpLogic >;
- using WeatherPtr = std::shared_ptr< Weather >;
- using WeatherGroupPtr = std::shared_ptr< WeatherGroup >;
- using WeatherRatePtr = std::shared_ptr< WeatherRate >;
- using WeddingBGMPtr = std::shared_ptr< WeddingBGM >;
- using WeeklyBingoOrderDataPtr = std::shared_ptr< WeeklyBingoOrderData >;
- using WeeklyBingoRewardDataPtr = std::shared_ptr< WeeklyBingoRewardData >;
- using WeeklyBingoTextPtr = std::shared_ptr< WeeklyBingoText >;
- using WeeklyLotBonusPtr = std::shared_ptr< WeeklyLotBonus >;
- using WorldPtr = std::shared_ptr< World >;
- using WorldDCGroupTypePtr = std::shared_ptr< WorldDCGroupType >;
- using YKWPtr = std::shared_ptr< YKW >;
- using ZoneSharedGroupPtr = std::shared_ptr< ZoneSharedGroup >;
+ using AchievementPtr = std::shared_ptr< Achievement >;
+ using AchievementCategoryPtr = std::shared_ptr< AchievementCategory >;
+ using AchievementKindPtr = std::shared_ptr< AchievementKind >;
+ using ActionPtr = std::shared_ptr< Action >;
+ using ActionCastTimelinePtr = std::shared_ptr< ActionCastTimeline >;
+ using ActionCastVFXPtr = std::shared_ptr< ActionCastVFX >;
+ using ActionCategoryPtr = std::shared_ptr< ActionCategory >;
+ using ActionComboRoutePtr = std::shared_ptr< ActionComboRoute >;
+ using ActionIndirectionPtr = std::shared_ptr< ActionIndirection >;
+ using ActionParamPtr = std::shared_ptr< ActionParam >;
+ using ActionProcStatusPtr = std::shared_ptr< ActionProcStatus >;
+ using ActionTimelinePtr = std::shared_ptr< ActionTimeline >;
+ using ActionTimelineMovePtr = std::shared_ptr< ActionTimelineMove >;
+ using ActionTimelineReplacePtr = std::shared_ptr< ActionTimelineReplace >;
+ using ActionTransientPtr = std::shared_ptr< ActionTransient >;
+ using ActivityFeedButtonsPtr = std::shared_ptr< ActivityFeedButtons >;
+ using ActivityFeedCaptionsPtr = std::shared_ptr< ActivityFeedCaptions >;
+ using ActivityFeedGroupCaptionsPtr = std::shared_ptr< ActivityFeedGroupCaptions >;
+ using ActivityFeedImagesPtr = std::shared_ptr< ActivityFeedImages >;
+ using AddonPtr = std::shared_ptr< Addon >;
+ using AddonHudPtr = std::shared_ptr< AddonHud >;
+ using AdventurePtr = std::shared_ptr< Adventure >;
+ using AdventureExPhasePtr = std::shared_ptr< AdventureExPhase >;
+ using AetherCurrentPtr = std::shared_ptr< AetherCurrent >;
+ using AetherCurrentCompFlgSetPtr = std::shared_ptr< AetherCurrentCompFlgSet >;
+ using AetherialWheelPtr = std::shared_ptr< AetherialWheel >;
+ using AetherytePtr = std::shared_ptr< Aetheryte >;
+ using AetheryteSystemDefinePtr = std::shared_ptr< AetheryteSystemDefine >;
+ using AirshipExplorationLevelPtr = std::shared_ptr< AirshipExplorationLevel >;
+ using AirshipExplorationLogPtr = std::shared_ptr< AirshipExplorationLog >;
+ using AirshipExplorationParamTypePtr = std::shared_ptr< AirshipExplorationParamType >;
+ using AirshipExplorationPartPtr = std::shared_ptr< AirshipExplorationPart >;
+ using AirshipExplorationPointPtr = std::shared_ptr< AirshipExplorationPoint >;
+ using AnimaWeapon5Ptr = std::shared_ptr< AnimaWeapon5 >;
+ using AnimaWeapon5ParamPtr = std::shared_ptr< AnimaWeapon5Param >;
+ using AnimaWeapon5PatternGroupPtr = std::shared_ptr< AnimaWeapon5PatternGroup >;
+ using AnimaWeapon5SpiritTalkPtr = std::shared_ptr< AnimaWeapon5SpiritTalk >;
+ using AnimaWeapon5SpiritTalkParamPtr = std::shared_ptr< AnimaWeapon5SpiritTalkParam >;
+ using AnimaWeapon5TradeItemPtr = std::shared_ptr< AnimaWeapon5TradeItem >;
+ using AnimaWeaponFUITalkPtr = std::shared_ptr< AnimaWeaponFUITalk >;
+ using AnimaWeaponFUITalkParamPtr = std::shared_ptr< AnimaWeaponFUITalkParam >;
+ using AnimaWeaponIconPtr = std::shared_ptr< AnimaWeaponIcon >;
+ using AnimaWeaponItemPtr = std::shared_ptr< AnimaWeaponItem >;
+ using AquariumFishPtr = std::shared_ptr< AquariumFish >;
+ using AquariumWaterPtr = std::shared_ptr< AquariumWater >;
+ using ArrayEventHandlerPtr = std::shared_ptr< ArrayEventHandler >;
+ using AttackTypePtr = std::shared_ptr< AttackType >;
+ using BacklightColorPtr = std::shared_ptr< BacklightColor >;
+ using BalloonPtr = std::shared_ptr< Balloon >;
+ using BaseParamPtr = std::shared_ptr< BaseParam >;
+ using BattleLevePtr = std::shared_ptr< BattleLeve >;
+ using BeastRankBonusPtr = std::shared_ptr< BeastRankBonus >;
+ using BeastReputationRankPtr = std::shared_ptr< BeastReputationRank >;
+ using BeastTribePtr = std::shared_ptr< BeastTribe >;
+ using BehaviorPtr = std::shared_ptr< Behavior >;
+ using BGMPtr = std::shared_ptr< BGM >;
+ using BGMFadePtr = std::shared_ptr< BGMFade >;
+ using BGMSituationPtr = std::shared_ptr< BGMSituation >;
+ using BGMSwitchPtr = std::shared_ptr< BGMSwitch >;
+ using BGMSystemDefinePtr = std::shared_ptr< BGMSystemDefine >;
+ using BNpcAnnounceIconPtr = std::shared_ptr< BNpcAnnounceIcon >;
+ using BNpcBasePtr = std::shared_ptr< BNpcBase >;
+ using BNpcCustomizePtr = std::shared_ptr< BNpcCustomize >;
+ using BNpcNamePtr = std::shared_ptr< BNpcName >;
+ using BNpcPartsPtr = std::shared_ptr< BNpcParts >;
+ using BuddyPtr = std::shared_ptr< Buddy >;
+ using BuddyActionPtr = std::shared_ptr< BuddyAction >;
+ using BuddyEquipPtr = std::shared_ptr< BuddyEquip >;
+ using BuddyItemPtr = std::shared_ptr< BuddyItem >;
+ using BuddyRankPtr = std::shared_ptr< BuddyRank >;
+ using BuddySkillPtr = std::shared_ptr< BuddySkill >;
+ using CabinetPtr = std::shared_ptr< Cabinet >;
+ using CabinetCategoryPtr = std::shared_ptr< CabinetCategory >;
+ using CalendarPtr = std::shared_ptr< Calendar >;
+ using CharaMakeCustomizePtr = std::shared_ptr< CharaMakeCustomize >;
+ using CharaMakeTypePtr = std::shared_ptr< CharaMakeType >;
+ using ChocoboRacePtr = std::shared_ptr< ChocoboRace >;
+ using ChocoboRaceAbilityPtr = std::shared_ptr< ChocoboRaceAbility >;
+ using ChocoboRaceAbilityTypePtr = std::shared_ptr< ChocoboRaceAbilityType >;
+ using ChocoboRaceItemPtr = std::shared_ptr< ChocoboRaceItem >;
+ using ChocoboRaceRankPtr = std::shared_ptr< ChocoboRaceRank >;
+ using ChocoboRaceStatusPtr = std::shared_ptr< ChocoboRaceStatus >;
+ using ChocoboRaceTerritoryPtr = std::shared_ptr< ChocoboRaceTerritory >;
+ using ChocoboRaceTutorialPtr = std::shared_ptr< ChocoboRaceTutorial >;
+ using ChocoboRaceWeatherPtr = std::shared_ptr< ChocoboRaceWeather >;
+ using ChocoboTaxiPtr = std::shared_ptr< ChocoboTaxi >;
+ using ChocoboTaxiStandPtr = std::shared_ptr< ChocoboTaxiStand >;
+ using ClassJobPtr = std::shared_ptr< ClassJob >;
+ using ClassJobCategoryPtr = std::shared_ptr< ClassJobCategory >;
+ using CompanionPtr = std::shared_ptr< Companion >;
+ using CompanionMovePtr = std::shared_ptr< CompanionMove >;
+ using CompanionTransientPtr = std::shared_ptr< CompanionTransient >;
+ using CompanyActionPtr = std::shared_ptr< CompanyAction >;
+ using CompanyCraftDraftPtr = std::shared_ptr< CompanyCraftDraft >;
+ using CompanyCraftDraftCategoryPtr = std::shared_ptr< CompanyCraftDraftCategory >;
+ using CompanyCraftManufactoryStatePtr = std::shared_ptr< CompanyCraftManufactoryState >;
+ using CompanyCraftPartPtr = std::shared_ptr< CompanyCraftPart >;
+ using CompanyCraftProcessPtr = std::shared_ptr< CompanyCraftProcess >;
+ using CompanyCraftSequencePtr = std::shared_ptr< CompanyCraftSequence >;
+ using CompanyCraftSupplyItemPtr = std::shared_ptr< CompanyCraftSupplyItem >;
+ using CompanyCraftTypePtr = std::shared_ptr< CompanyCraftType >;
+ using CompleteJournalPtr = std::shared_ptr< CompleteJournal >;
+ using CompleteJournalCategoryPtr = std::shared_ptr< CompleteJournalCategory >;
+ using ContentCloseCyclePtr = std::shared_ptr< ContentCloseCycle >;
+ using ContentExActionPtr = std::shared_ptr< ContentExAction >;
+ using ContentFinderConditionPtr = std::shared_ptr< ContentFinderCondition >;
+ using ContentFinderConditionTransientPtr = std::shared_ptr< ContentFinderConditionTransient >;
+ using ContentGaugePtr = std::shared_ptr< ContentGauge >;
+ using ContentGaugeColorPtr = std::shared_ptr< ContentGaugeColor >;
+ using ContentMemberTypePtr = std::shared_ptr< ContentMemberType >;
+ using ContentNpcTalkPtr = std::shared_ptr< ContentNpcTalk >;
+ using ContentRoulettePtr = std::shared_ptr< ContentRoulette >;
+ using ContentRouletteOpenRulePtr = std::shared_ptr< ContentRouletteOpenRule >;
+ using ContentRouletteRoleBonusPtr = std::shared_ptr< ContentRouletteRoleBonus >;
+ using ContentsNotePtr = std::shared_ptr< ContentsNote >;
+ using ContentTalkPtr = std::shared_ptr< ContentTalk >;
+ using ContentTalkParamPtr = std::shared_ptr< ContentTalkParam >;
+ using ContentTypePtr = std::shared_ptr< ContentType >;
+ using CraftActionPtr = std::shared_ptr< CraftAction >;
+ using CraftLevePtr = std::shared_ptr< CraftLeve >;
+ using CraftTypePtr = std::shared_ptr< CraftType >;
+ using CreditPtr = std::shared_ptr< Credit >;
+ using CreditCastPtr = std::shared_ptr< CreditCast >;
+ using CurrencyPtr = std::shared_ptr< Currency >;
+ using CustomTalkPtr = std::shared_ptr< CustomTalk >;
+ using CutscenePtr = std::shared_ptr< Cutscene >;
+ using CutScreenImagePtr = std::shared_ptr< CutScreenImage >;
+ using DailySupplyItemPtr = std::shared_ptr< DailySupplyItem >;
+ using DeepDungeonPtr = std::shared_ptr< DeepDungeon >;
+ using DeepDungeonBanPtr = std::shared_ptr< DeepDungeonBan >;
+ using DeepDungeonDangerPtr = std::shared_ptr< DeepDungeonDanger >;
+ using DeepDungeonEquipmentPtr = std::shared_ptr< DeepDungeonEquipment >;
+ using DeepDungeonFloorEffectUIPtr = std::shared_ptr< DeepDungeonFloorEffectUI >;
+ using DeepDungeonItemPtr = std::shared_ptr< DeepDungeonItem >;
+ using DeepDungeonLayerPtr = std::shared_ptr< DeepDungeonLayer >;
+ using DeepDungeonMagicStonePtr = std::shared_ptr< DeepDungeonMagicStone >;
+ using DeepDungeonMap5XPtr = std::shared_ptr< DeepDungeonMap5X >;
+ using DeepDungeonRoomPtr = std::shared_ptr< DeepDungeonRoom >;
+ using DeepDungeonStatusPtr = std::shared_ptr< DeepDungeonStatus >;
+ using DefaultTalkPtr = std::shared_ptr< DefaultTalk >;
+ using DefaultTalkLipSyncTypePtr = std::shared_ptr< DefaultTalkLipSyncType >;
+ using DeliveryQuestPtr = std::shared_ptr< DeliveryQuest >;
+ using DisposalShopPtr = std::shared_ptr< DisposalShop >;
+ using DisposalShopFilterTypePtr = std::shared_ptr< DisposalShopFilterType >;
+ using DisposalShopItemPtr = std::shared_ptr< DisposalShopItem >;
+ using DpsChallengePtr = std::shared_ptr< DpsChallenge >;
+ using DpsChallengeOfficerPtr = std::shared_ptr< DpsChallengeOfficer >;
+ using DpsChallengeTransientPtr = std::shared_ptr< DpsChallengeTransient >;
+ using EmotePtr = std::shared_ptr< Emote >;
+ using EmoteCategoryPtr = std::shared_ptr< EmoteCategory >;
+ using ENpcBasePtr = std::shared_ptr< ENpcBase >;
+ using ENpcResidentPtr = std::shared_ptr< ENpcResident >;
+ using EObjPtr = std::shared_ptr< EObj >;
+ using EObjNamePtr = std::shared_ptr< EObjName >;
+ using EquipRaceCategoryPtr = std::shared_ptr< EquipRaceCategory >;
+ using EquipSlotCategoryPtr = std::shared_ptr< EquipSlotCategory >;
+ using EurekaAetherItemPtr = std::shared_ptr< EurekaAetherItem >;
+ using EurekaAethernetPtr = std::shared_ptr< EurekaAethernet >;
+ using EurekaGrowDataPtr = std::shared_ptr< EurekaGrowData >;
+ using EurekaLogosMixerProbabilityPtr = std::shared_ptr< EurekaLogosMixerProbability >;
+ using EurekaMagiaActionPtr = std::shared_ptr< EurekaMagiaAction >;
+ using EurekaMagiciteItemPtr = std::shared_ptr< EurekaMagiciteItem >;
+ using EurekaMagiciteItemTypePtr = std::shared_ptr< EurekaMagiciteItemType >;
+ using EurekaSphereElementAdjustPtr = std::shared_ptr< EurekaSphereElementAdjust >;
+ using EventActionPtr = std::shared_ptr< EventAction >;
+ using EventIconPriorityPtr = std::shared_ptr< EventIconPriority >;
+ using EventIconTypePtr = std::shared_ptr< EventIconType >;
+ using EventItemPtr = std::shared_ptr< EventItem >;
+ using EventItemCastTimelinePtr = std::shared_ptr< EventItemCastTimeline >;
+ using EventItemHelpPtr = std::shared_ptr< EventItemHelp >;
+ using EventItemTimelinePtr = std::shared_ptr< EventItemTimeline >;
+ using ExportedSGPtr = std::shared_ptr< ExportedSG >;
+ using ExVersionPtr = std::shared_ptr< ExVersion >;
+ using FatePtr = std::shared_ptr< Fate >;
+ using FCActivityPtr = std::shared_ptr< FCActivity >;
+ using FCActivityCategoryPtr = std::shared_ptr< FCActivityCategory >;
+ using FCAuthorityPtr = std::shared_ptr< FCAuthority >;
+ using FCAuthorityCategoryPtr = std::shared_ptr< FCAuthorityCategory >;
+ using FCChestNamePtr = std::shared_ptr< FCChestName >;
+ using FccShopPtr = std::shared_ptr< FccShop >;
+ using FCHierarchyPtr = std::shared_ptr< FCHierarchy >;
+ using FCProfilePtr = std::shared_ptr< FCProfile >;
+ using FCReputationPtr = std::shared_ptr< FCReputation >;
+ using FCRightsPtr = std::shared_ptr< FCRights >;
+ using FestivalPtr = std::shared_ptr< Festival >;
+ using FieldMarkerPtr = std::shared_ptr< FieldMarker >;
+ using FishingRecordTypePtr = std::shared_ptr< FishingRecordType >;
+ using FishingRecordTypeTransientPtr = std::shared_ptr< FishingRecordTypeTransient >;
+ using FishingSpotPtr = std::shared_ptr< FishingSpot >;
+ using FishParameterPtr = std::shared_ptr< FishParameter >;
+ using Frontline03Ptr = std::shared_ptr< Frontline03 >;
+ using Frontline04Ptr = std::shared_ptr< Frontline04 >;
+ using GardeningSeedPtr = std::shared_ptr< GardeningSeed >;
+ using GatheringConditionPtr = std::shared_ptr< GatheringCondition >;
+ using GatheringExpPtr = std::shared_ptr< GatheringExp >;
+ using GatheringItemPtr = std::shared_ptr< GatheringItem >;
+ using GatheringItemLevelConvertTablePtr = std::shared_ptr< GatheringItemLevelConvertTable >;
+ using GatheringItemPointPtr = std::shared_ptr< GatheringItemPoint >;
+ using GatheringLevePtr = std::shared_ptr< GatheringLeve >;
+ using GatheringLeveRoutePtr = std::shared_ptr< GatheringLeveRoute >;
+ using GatheringNotebookListPtr = std::shared_ptr< GatheringNotebookList >;
+ using GatheringPointPtr = std::shared_ptr< GatheringPoint >;
+ using GatheringPointBasePtr = std::shared_ptr< GatheringPointBase >;
+ using GatheringPointBonusPtr = std::shared_ptr< GatheringPointBonus >;
+ using GatheringPointBonusTypePtr = std::shared_ptr< GatheringPointBonusType >;
+ using GatheringPointNamePtr = std::shared_ptr< GatheringPointName >;
+ using GatheringSubCategoryPtr = std::shared_ptr< GatheringSubCategory >;
+ using GatheringTypePtr = std::shared_ptr< GatheringType >;
+ using GcArmyCaptureTacticsPtr = std::shared_ptr< GcArmyCaptureTactics >;
+ using GcArmyExpeditionPtr = std::shared_ptr< GcArmyExpedition >;
+ using GcArmyExpeditionMemberBonusPtr = std::shared_ptr< GcArmyExpeditionMemberBonus >;
+ using GcArmyExpeditionTypePtr = std::shared_ptr< GcArmyExpeditionType >;
+ using GcArmyMemberGrowPtr = std::shared_ptr< GcArmyMemberGrow >;
+ using GcArmyTrainingPtr = std::shared_ptr< GcArmyTraining >;
+ using GCRankGridaniaFemaleTextPtr = std::shared_ptr< GCRankGridaniaFemaleText >;
+ using GCRankGridaniaMaleTextPtr = std::shared_ptr< GCRankGridaniaMaleText >;
+ using GCRankLimsaFemaleTextPtr = std::shared_ptr< GCRankLimsaFemaleText >;
+ using GCRankLimsaMaleTextPtr = std::shared_ptr< GCRankLimsaMaleText >;
+ using GCRankUldahFemaleTextPtr = std::shared_ptr< GCRankUldahFemaleText >;
+ using GCRankUldahMaleTextPtr = std::shared_ptr< GCRankUldahMaleText >;
+ using GCScripShopCategoryPtr = std::shared_ptr< GCScripShopCategory >;
+ using GCScripShopItemPtr = std::shared_ptr< GCScripShopItem >;
+ using GCShopPtr = std::shared_ptr< GCShop >;
+ using GCShopItemCategoryPtr = std::shared_ptr< GCShopItemCategory >;
+ using GCSupplyDutyPtr = std::shared_ptr< GCSupplyDuty >;
+ using GCSupplyDutyRewardPtr = std::shared_ptr< GCSupplyDutyReward >;
+ using GeneralActionPtr = std::shared_ptr< GeneralAction >;
+ using GFATEPtr = std::shared_ptr< GFATE >;
+ using GFateClimbing2Ptr = std::shared_ptr< GFateClimbing2 >;
+ using GFateClimbing2ContentPtr = std::shared_ptr< GFateClimbing2Content >;
+ using GFateClimbing2TotemTypePtr = std::shared_ptr< GFateClimbing2TotemType >;
+ using GilShopPtr = std::shared_ptr< GilShop >;
+ using GilShopItemPtr = std::shared_ptr< GilShopItem >;
+ using GoldSaucerArcadeMachinePtr = std::shared_ptr< GoldSaucerArcadeMachine >;
+ using GoldSaucerTextDataPtr = std::shared_ptr< GoldSaucerTextData >;
+ using GrandCompanyPtr = std::shared_ptr< GrandCompany >;
+ using GrandCompanyRankPtr = std::shared_ptr< GrandCompanyRank >;
+ using GuardianDeityPtr = std::shared_ptr< GuardianDeity >;
+ using GuildleveAssignmentPtr = std::shared_ptr< GuildleveAssignment >;
+ using GuildleveAssignmentCategoryPtr = std::shared_ptr< GuildleveAssignmentCategory >;
+ using GuildOrderGuidePtr = std::shared_ptr< GuildOrderGuide >;
+ using GuildOrderOfficerPtr = std::shared_ptr< GuildOrderOfficer >;
+ using HairMakeTypePtr = std::shared_ptr< HairMakeType >;
+ using HouseRetainerPosePtr = std::shared_ptr< HouseRetainerPose >;
+ using HousingAethernetPtr = std::shared_ptr< HousingAethernet >;
+ using HousingAppealPtr = std::shared_ptr< HousingAppeal >;
+ using HousingEmploymentNpcListPtr = std::shared_ptr< HousingEmploymentNpcList >;
+ using HousingEmploymentNpcRacePtr = std::shared_ptr< HousingEmploymentNpcRace >;
+ using HousingExteriorPtr = std::shared_ptr< HousingExterior >;
+ using HousingFurniturePtr = std::shared_ptr< HousingFurniture >;
+ using HousingMapMarkerInfoPtr = std::shared_ptr< HousingMapMarkerInfo >;
+ using HousingMerchantPosePtr = std::shared_ptr< HousingMerchantPose >;
+ using HousingLandSetPtr = std::shared_ptr< HousingLandSet >;
+ using HousingPlacementPtr = std::shared_ptr< HousingPlacement >;
+ using HousingPresetPtr = std::shared_ptr< HousingPreset >;
+ using HousingUnitedExteriorPtr = std::shared_ptr< HousingUnitedExterior >;
+ using HousingYardObjectPtr = std::shared_ptr< HousingYardObject >;
+ using HowToPtr = std::shared_ptr< HowTo >;
+ using HowToCategoryPtr = std::shared_ptr< HowToCategory >;
+ using HowToPagePtr = std::shared_ptr< HowToPage >;
+ using InstanceContentPtr = std::shared_ptr< InstanceContent >;
+ using InstanceContentBuffPtr = std::shared_ptr< InstanceContentBuff >;
+ using InstanceContentTextDataPtr = std::shared_ptr< InstanceContentTextData >;
+ using ItemPtr = std::shared_ptr< Item >;
+ using ItemActionPtr = std::shared_ptr< ItemAction >;
+ using ItemFoodPtr = std::shared_ptr< ItemFood >;
+ using ItemLevelPtr = std::shared_ptr< ItemLevel >;
+ using ItemSearchCategoryPtr = std::shared_ptr< ItemSearchCategory >;
+ using ItemSeriesPtr = std::shared_ptr< ItemSeries >;
+ using ItemSpecialBonusPtr = std::shared_ptr< ItemSpecialBonus >;
+ using ItemUICategoryPtr = std::shared_ptr< ItemUICategory >;
+ using JournalCategoryPtr = std::shared_ptr< JournalCategory >;
+ using JournalGenrePtr = std::shared_ptr< JournalGenre >;
+ using JournalSectionPtr = std::shared_ptr< JournalSection >;
+ using LevePtr = std::shared_ptr< Leve >;
+ using LeveAssignmentTypePtr = std::shared_ptr< LeveAssignmentType >;
+ using LeveClientPtr = std::shared_ptr< LeveClient >;
+ using LevelPtr = std::shared_ptr< Level >;
+ using LeveRewardItemPtr = std::shared_ptr< LeveRewardItem >;
+ using LeveRewardItemGroupPtr = std::shared_ptr< LeveRewardItemGroup >;
+ using LeveVfxPtr = std::shared_ptr< LeveVfx >;
+ using LogFilterPtr = std::shared_ptr< LogFilter >;
+ using LogKindPtr = std::shared_ptr< LogKind >;
+ using LogKindCategoryTextPtr = std::shared_ptr< LogKindCategoryText >;
+ using LogMessagePtr = std::shared_ptr< LogMessage >;
+ using LotteryExchangeShopPtr = std::shared_ptr< LotteryExchangeShop >;
+ using MacroIconPtr = std::shared_ptr< MacroIcon >;
+ using MacroIconRedirectOldPtr = std::shared_ptr< MacroIconRedirectOld >;
+ using MainCommandPtr = std::shared_ptr< MainCommand >;
+ using MainCommandCategoryPtr = std::shared_ptr< MainCommandCategory >;
+ using ManeuversArmorPtr = std::shared_ptr< ManeuversArmor >;
+ using MapPtr = std::shared_ptr< Map >;
+ using MapMarkerPtr = std::shared_ptr< MapMarker >;
+ using MapMarkerRegionPtr = std::shared_ptr< MapMarkerRegion >;
+ using MapSymbolPtr = std::shared_ptr< MapSymbol >;
+ using MarkerPtr = std::shared_ptr< Marker >;
+ using MasterpieceSupplyDutyPtr = std::shared_ptr< MasterpieceSupplyDuty >;
+ using MasterpieceSupplyMultiplierPtr = std::shared_ptr< MasterpieceSupplyMultiplier >;
+ using MateriaPtr = std::shared_ptr< Materia >;
+ using MiniGameRAPtr = std::shared_ptr< MiniGameRA >;
+ using MinionRacePtr = std::shared_ptr< MinionRace >;
+ using MinionRulesPtr = std::shared_ptr< MinionRules >;
+ using MinionSkillTypePtr = std::shared_ptr< MinionSkillType >;
+ using MobHuntOrderTypePtr = std::shared_ptr< MobHuntOrderType >;
+ using MobHuntTargetPtr = std::shared_ptr< MobHuntTarget >;
+ using ModelCharaPtr = std::shared_ptr< ModelChara >;
+ using ModelStatePtr = std::shared_ptr< ModelState >;
+ using MonsterNotePtr = std::shared_ptr< MonsterNote >;
+ using MonsterNoteTargetPtr = std::shared_ptr< MonsterNoteTarget >;
+ using MountPtr = std::shared_ptr< Mount >;
+ using MountActionPtr = std::shared_ptr< MountAction >;
+ using MountCustomizePtr = std::shared_ptr< MountCustomize >;
+ using MountFlyingConditionPtr = std::shared_ptr< MountFlyingCondition >;
+ using MountSpeedPtr = std::shared_ptr< MountSpeed >;
+ using MountTransientPtr = std::shared_ptr< MountTransient >;
+ using MoveTimelinePtr = std::shared_ptr< MoveTimeline >;
+ using MoveVfxPtr = std::shared_ptr< MoveVfx >;
+ using NpcEquipPtr = std::shared_ptr< NpcEquip >;
+ using NpcYellPtr = std::shared_ptr< NpcYell >;
+ using OmenPtr = std::shared_ptr< Omen >;
+ using OnlineStatusPtr = std::shared_ptr< OnlineStatus >;
+ using OpeningPtr = std::shared_ptr< Opening >;
+ using OrchestrionPtr = std::shared_ptr< Orchestrion >;
+ using OrchestrionCategoryPtr = std::shared_ptr< OrchestrionCategory >;
+ using OrchestrionPathPtr = std::shared_ptr< OrchestrionPath >;
+ using OrchestrionUiparamPtr = std::shared_ptr< OrchestrionUiparam >;
+ using ParamGrowPtr = std::shared_ptr< ParamGrow >;
+ using PartyContentPtr = std::shared_ptr< PartyContent >;
+ using PartyContentCutscenePtr = std::shared_ptr< PartyContentCutscene >;
+ using PartyContentTextDataPtr = std::shared_ptr< PartyContentTextData >;
+ using PerformPtr = std::shared_ptr< Perform >;
+ using PerformTransientPtr = std::shared_ptr< PerformTransient >;
+ using PetPtr = std::shared_ptr< Pet >;
+ using PetActionPtr = std::shared_ptr< PetAction >;
+ using PicturePtr = std::shared_ptr< Picture >;
+ using PlaceNamePtr = std::shared_ptr< PlaceName >;
+ using PlantPotFlowerSeedPtr = std::shared_ptr< PlantPotFlowerSeed >;
+ using PreHandlerPtr = std::shared_ptr< PreHandler >;
+ using PublicContentPtr = std::shared_ptr< PublicContent >;
+ using PublicContentCutscenePtr = std::shared_ptr< PublicContentCutscene >;
+ using PublicContentTextDataPtr = std::shared_ptr< PublicContentTextData >;
+ using PvPActionPtr = std::shared_ptr< PvPAction >;
+ using PvPActionSortPtr = std::shared_ptr< PvPActionSort >;
+ using PvPRankPtr = std::shared_ptr< PvPRank >;
+ using PvPSelectTraitPtr = std::shared_ptr< PvPSelectTrait >;
+ using PvPTraitPtr = std::shared_ptr< PvPTrait >;
+ using QuestPtr = std::shared_ptr< Quest >;
+ using QuestClassJobRewardPtr = std::shared_ptr< QuestClassJobReward >;
+ using QuestClassJobSupplyPtr = std::shared_ptr< QuestClassJobSupply >;
+ using QuestRepeatFlagPtr = std::shared_ptr< QuestRepeatFlag >;
+ using QuestRewardOtherPtr = std::shared_ptr< QuestRewardOther >;
+ using QuickChatPtr = std::shared_ptr< QuickChat >;
+ using QuickChatTransientPtr = std::shared_ptr< QuickChatTransient >;
+ using RacePtr = std::shared_ptr< Race >;
+ using RacingChocoboItemPtr = std::shared_ptr< RacingChocoboItem >;
+ using RacingChocoboNamePtr = std::shared_ptr< RacingChocoboName >;
+ using RacingChocoboNameCategoryPtr = std::shared_ptr< RacingChocoboNameCategory >;
+ using RacingChocoboNameInfoPtr = std::shared_ptr< RacingChocoboNameInfo >;
+ using RacingChocoboParamPtr = std::shared_ptr< RacingChocoboParam >;
+ using RecipePtr = std::shared_ptr< Recipe >;
+ using RecipeElementPtr = std::shared_ptr< RecipeElement >;
+ using RecipeLevelTablePtr = std::shared_ptr< RecipeLevelTable >;
+ using RecipeNotebookListPtr = std::shared_ptr< RecipeNotebookList >;
+ using RecommendContentsPtr = std::shared_ptr< RecommendContents >;
+ using RelicPtr = std::shared_ptr< Relic >;
+ using Relic3Ptr = std::shared_ptr< Relic3 >;
+ using RelicItemPtr = std::shared_ptr< RelicItem >;
+ using RelicNotePtr = std::shared_ptr< RelicNote >;
+ using RelicNoteCategoryPtr = std::shared_ptr< RelicNoteCategory >;
+ using ResidentPtr = std::shared_ptr< Resident >;
+ using RetainerTaskPtr = std::shared_ptr< RetainerTask >;
+ using RetainerTaskLvRangePtr = std::shared_ptr< RetainerTaskLvRange >;
+ using RetainerTaskNormalPtr = std::shared_ptr< RetainerTaskNormal >;
+ using RetainerTaskParameterPtr = std::shared_ptr< RetainerTaskParameter >;
+ using RetainerTaskRandomPtr = std::shared_ptr< RetainerTaskRandom >;
+ using RPParameterPtr = std::shared_ptr< RPParameter >;
+ using SalvagePtr = std::shared_ptr< Salvage >;
+ using SatisfactionNpcPtr = std::shared_ptr< SatisfactionNpc >;
+ using SatisfactionSupplyPtr = std::shared_ptr< SatisfactionSupply >;
+ using SatisfactionSupplyRewardPtr = std::shared_ptr< SatisfactionSupplyReward >;
+ using ScenarioTreePtr = std::shared_ptr< ScenarioTree >;
+ using ScenarioTreeTipsPtr = std::shared_ptr< ScenarioTreeTips >;
+ using ScenarioTreeTipsClassQuestPtr = std::shared_ptr< ScenarioTreeTipsClassQuest >;
+ using ScenarioTreeTipsQuestPtr = std::shared_ptr< ScenarioTreeTipsQuest >;
+ using ScenarioTypePtr = std::shared_ptr< ScenarioType >;
+ using ScreenImagePtr = std::shared_ptr< ScreenImage >;
+ using SecretRecipeBookPtr = std::shared_ptr< SecretRecipeBook >;
+ using SkyIsland2MissionPtr = std::shared_ptr< SkyIsland2Mission >;
+ using SkyIsland2MissionDetailPtr = std::shared_ptr< SkyIsland2MissionDetail >;
+ using SkyIsland2MissionTypePtr = std::shared_ptr< SkyIsland2MissionType >;
+ using SkyIsland2RangeTypePtr = std::shared_ptr< SkyIsland2RangeType >;
+ using SpearfishingItemPtr = std::shared_ptr< SpearfishingItem >;
+ using SpearfishingNotebookPtr = std::shared_ptr< SpearfishingNotebook >;
+ using SpearfishingRecordPagePtr = std::shared_ptr< SpearfishingRecordPage >;
+ using SpecialShopPtr = std::shared_ptr< SpecialShop >;
+ using SpecialShopItemCategoryPtr = std::shared_ptr< SpecialShopItemCategory >;
+ using StainPtr = std::shared_ptr< Stain >;
+ using StainTransientPtr = std::shared_ptr< StainTransient >;
+ using StatusPtr = std::shared_ptr< Status >;
+ using StatusHitEffectPtr = std::shared_ptr< StatusHitEffect >;
+ using StatusLoopVFXPtr = std::shared_ptr< StatusLoopVFX >;
+ using StoryPtr = std::shared_ptr< Story >;
+ using SubmarineExplorationPtr = std::shared_ptr< SubmarineExploration >;
+ using SubmarinePartPtr = std::shared_ptr< SubmarinePart >;
+ using SubmarineRankPtr = std::shared_ptr< SubmarineRank >;
+ using SwitchTalkPtr = std::shared_ptr< SwitchTalk >;
+ using TerritoryTypePtr = std::shared_ptr< TerritoryType >;
+ using TextCommandPtr = std::shared_ptr< TextCommand >;
+ using TitlePtr = std::shared_ptr< Title >;
+ using TomestonesPtr = std::shared_ptr< Tomestones >;
+ using TomestonesItemPtr = std::shared_ptr< TomestonesItem >;
+ using TopicSelectPtr = std::shared_ptr< TopicSelect >;
+ using TownPtr = std::shared_ptr< Town >;
+ using TraitPtr = std::shared_ptr< Trait >;
+ using TraitRecastPtr = std::shared_ptr< TraitRecast >;
+ using TraitTransientPtr = std::shared_ptr< TraitTransient >;
+ using TransformationPtr = std::shared_ptr< Transformation >;
+ using TreasurePtr = std::shared_ptr< Treasure >;
+ using TreasureHuntRankPtr = std::shared_ptr< TreasureHuntRank >;
+ using TribePtr = std::shared_ptr< Tribe >;
+ using TripleTriadPtr = std::shared_ptr< TripleTriad >;
+ using TripleTriadCardPtr = std::shared_ptr< TripleTriadCard >;
+ using TripleTriadCardRarityPtr = std::shared_ptr< TripleTriadCardRarity >;
+ using TripleTriadCardResidentPtr = std::shared_ptr< TripleTriadCardResident >;
+ using TripleTriadCardTypePtr = std::shared_ptr< TripleTriadCardType >;
+ using TripleTriadCompetitionPtr = std::shared_ptr< TripleTriadCompetition >;
+ using TripleTriadRulePtr = std::shared_ptr< TripleTriadRule >;
+ using TutorialPtr = std::shared_ptr< Tutorial >;
+ using TutorialDPSPtr = std::shared_ptr< TutorialDPS >;
+ using TutorialHealerPtr = std::shared_ptr< TutorialHealer >;
+ using TutorialTankPtr = std::shared_ptr< TutorialTank >;
+ using UIColorPtr = std::shared_ptr< UIColor >;
+ using VaseFlowerPtr = std::shared_ptr< VaseFlower >;
+ using VFXPtr = std::shared_ptr< VFX >;
+ using WarpPtr = std::shared_ptr< Warp >;
+ using WarpConditionPtr = std::shared_ptr< WarpCondition >;
+ using WarpLogicPtr = std::shared_ptr< WarpLogic >;
+ using WeatherPtr = std::shared_ptr< Weather >;
+ using WeatherGroupPtr = std::shared_ptr< WeatherGroup >;
+ using WeatherRatePtr = std::shared_ptr< WeatherRate >;
+ using WeddingBGMPtr = std::shared_ptr< WeddingBGM >;
+ using WeeklyBingoOrderDataPtr = std::shared_ptr< WeeklyBingoOrderData >;
+ using WeeklyBingoRewardDataPtr = std::shared_ptr< WeeklyBingoRewardData >;
+ using WeeklyBingoTextPtr = std::shared_ptr< WeeklyBingoText >;
+ using WeeklyLotBonusPtr = std::shared_ptr< WeeklyLotBonus >;
+ using WorldPtr = std::shared_ptr< World >;
+ using WorldDCGroupTypePtr = std::shared_ptr< WorldDCGroupType >;
+ using YKWPtr = std::shared_ptr< YKW >;
+ using ZoneSharedGroupPtr = std::shared_ptr< ZoneSharedGroup >;
template< class T >
std::shared_ptr< T > get( uint32_t id )
@@ -5690,6 +6121,22 @@ struct ZoneSharedGroup
return nullptr;
}
+ template< class T >
+ std::shared_ptr< T > get( uint32_t id, uint32_t slotId )
+ {
+ try
+ {
+ auto info = std::make_shared< T >( id, slotId, this );
+ return info;
+ }
+ catch( std::runtime_error error )
+ {
+ // std::cout << error.what();
+ return nullptr;
+ }
+ return nullptr;
+ }
+
std::set< uint32_t > m_AchievementIdList;
std::set< uint32_t > m_AchievementCategoryIdList;
@@ -5847,8 +6294,13 @@ struct ZoneSharedGroup
std::set< uint32_t > m_EObjNameIdList;
std::set< uint32_t > m_EquipRaceCategoryIdList;
std::set< uint32_t > m_EquipSlotCategoryIdList;
+ std::set< uint32_t > m_EurekaAetherItemIdList;
std::set< uint32_t > m_EurekaAethernetIdList;
std::set< uint32_t > m_EurekaGrowDataIdList;
+ std::set< uint32_t > m_EurekaLogosMixerProbabilityIdList;
+ std::set< uint32_t > m_EurekaMagiaActionIdList;
+ std::set< uint32_t > m_EurekaMagiciteItemIdList;
+ std::set< uint32_t > m_EurekaMagiciteItemTypeIdList;
std::set< uint32_t > m_EurekaSphereElementAdjustIdList;
std::set< uint32_t > m_EventActionIdList;
std::set< uint32_t > m_EventIconPriorityIdList;
@@ -5870,7 +6322,9 @@ struct ZoneSharedGroup
std::set< uint32_t > m_FCProfileIdList;
std::set< uint32_t > m_FCReputationIdList;
std::set< uint32_t > m_FCRightsIdList;
+ std::set< uint32_t > m_FestivalIdList;
std::set< uint32_t > m_FieldMarkerIdList;
+ std::set< uint32_t > m_FishingRecordTypeIdList;
std::set< uint32_t > m_FishingRecordTypeTransientIdList;
std::set< uint32_t > m_FishingSpotIdList;
std::set< uint32_t > m_FishParameterIdList;
@@ -5912,6 +6366,9 @@ struct ZoneSharedGroup
std::set< uint32_t > m_GCSupplyDutyRewardIdList;
std::set< uint32_t > m_GeneralActionIdList;
std::set< uint32_t > m_GFATEIdList;
+ std::set< uint32_t > m_GFateClimbing2IdList;
+ std::set< uint32_t > m_GFateClimbing2ContentIdList;
+ std::set< uint32_t > m_GFateClimbing2TotemTypeIdList;
std::set< uint32_t > m_GilShopIdList;
std::set< uint32_t > m_GilShopItemIdList;
std::set< uint32_t > m_GoldSaucerArcadeMachineIdList;
@@ -5926,11 +6383,17 @@ struct ZoneSharedGroup
std::set< uint32_t > m_HairMakeTypeIdList;
std::set< uint32_t > m_HouseRetainerPoseIdList;
std::set< uint32_t > m_HousingAethernetIdList;
+ std::set< uint32_t > m_HousingAppealIdList;
std::set< uint32_t > m_HousingEmploymentNpcListIdList;
std::set< uint32_t > m_HousingEmploymentNpcRaceIdList;
+ std::set< uint32_t > m_HousingExteriorIdList;
std::set< uint32_t > m_HousingFurnitureIdList;
+ std::set< uint32_t > m_HousingMapMarkerInfoIdList;
+ std::set< uint32_t > m_HousingMerchantPoseIdList;
+ std::set< uint32_t > m_HousingLandSetIdList;
std::set< uint32_t > m_HousingPlacementIdList;
std::set< uint32_t > m_HousingPresetIdList;
+ std::set< uint32_t > m_HousingUnitedExteriorIdList;
std::set< uint32_t > m_HousingYardObjectIdList;
std::set< uint32_t > m_HowToIdList;
std::set< uint32_t > m_HowToCategoryIdList;
@@ -5941,6 +6404,7 @@ struct ZoneSharedGroup
std::set< uint32_t > m_ItemIdList;
std::set< uint32_t > m_ItemActionIdList;
std::set< uint32_t > m_ItemFoodIdList;
+ std::set< uint32_t > m_ItemLevelIdList;
std::set< uint32_t > m_ItemSearchCategoryIdList;
std::set< uint32_t > m_ItemSeriesIdList;
std::set< uint32_t > m_ItemSpecialBonusIdList;
@@ -5973,6 +6437,7 @@ struct ZoneSharedGroup
std::set< uint32_t > m_MasterpieceSupplyDutyIdList;
std::set< uint32_t > m_MasterpieceSupplyMultiplierIdList;
std::set< uint32_t > m_MateriaIdList;
+ std::set< uint32_t > m_MiniGameRAIdList;
std::set< uint32_t > m_MinionRaceIdList;
std::set< uint32_t > m_MinionRulesIdList;
std::set< uint32_t > m_MinionSkillTypeIdList;
@@ -6000,7 +6465,9 @@ struct ZoneSharedGroup
std::set< uint32_t > m_OrchestrionPathIdList;
std::set< uint32_t > m_OrchestrionUiparamIdList;
std::set< uint32_t > m_ParamGrowIdList;
+ std::set< uint32_t > m_PartyContentIdList;
std::set< uint32_t > m_PartyContentCutsceneIdList;
+ std::set< uint32_t > m_PartyContentTextDataIdList;
std::set< uint32_t > m_PerformIdList;
std::set< uint32_t > m_PerformTransientIdList;
std::set< uint32_t > m_PetIdList;
@@ -6102,6 +6569,7 @@ struct ZoneSharedGroup
std::set< uint32_t > m_TutorialDPSIdList;
std::set< uint32_t > m_TutorialHealerIdList;
std::set< uint32_t > m_TutorialTankIdList;
+ std::set< uint32_t > m_UIColorIdList;
std::set< uint32_t > m_VaseFlowerIdList;
std::set< uint32_t > m_VFXIdList;
std::set< uint32_t > m_WarpIdList;
@@ -7057,6 +7525,12 @@ const std::set< uint32_t >& getEquipSlotCategoryIdList()
loadIdList( m_EquipSlotCategoryDat, m_EquipSlotCategoryIdList );
return m_EquipSlotCategoryIdList;
}
+const std::set< uint32_t >& getEurekaAetherItemIdList()
+{
+ if( m_EurekaAetherItemIdList.size() == 0 )
+ loadIdList( m_EurekaAetherItemDat, m_EurekaAetherItemIdList );
+ return m_EurekaAetherItemIdList;
+}
const std::set< uint32_t >& getEurekaAethernetIdList()
{
if( m_EurekaAethernetIdList.size() == 0 )
@@ -7069,6 +7543,30 @@ const std::set< uint32_t >& getEurekaGrowDataIdList()
loadIdList( m_EurekaGrowDataDat, m_EurekaGrowDataIdList );
return m_EurekaGrowDataIdList;
}
+const std::set< uint32_t >& getEurekaLogosMixerProbabilityIdList()
+{
+ if( m_EurekaLogosMixerProbabilityIdList.size() == 0 )
+ loadIdList( m_EurekaLogosMixerProbabilityDat, m_EurekaLogosMixerProbabilityIdList );
+ return m_EurekaLogosMixerProbabilityIdList;
+}
+const std::set< uint32_t >& getEurekaMagiaActionIdList()
+{
+ if( m_EurekaMagiaActionIdList.size() == 0 )
+ loadIdList( m_EurekaMagiaActionDat, m_EurekaMagiaActionIdList );
+ return m_EurekaMagiaActionIdList;
+}
+const std::set< uint32_t >& getEurekaMagiciteItemIdList()
+{
+ if( m_EurekaMagiciteItemIdList.size() == 0 )
+ loadIdList( m_EurekaMagiciteItemDat, m_EurekaMagiciteItemIdList );
+ return m_EurekaMagiciteItemIdList;
+}
+const std::set< uint32_t >& getEurekaMagiciteItemTypeIdList()
+{
+ if( m_EurekaMagiciteItemTypeIdList.size() == 0 )
+ loadIdList( m_EurekaMagiciteItemTypeDat, m_EurekaMagiciteItemTypeIdList );
+ return m_EurekaMagiciteItemTypeIdList;
+}
const std::set< uint32_t >& getEurekaSphereElementAdjustIdList()
{
if( m_EurekaSphereElementAdjustIdList.size() == 0 )
@@ -7195,12 +7693,24 @@ const std::set< uint32_t >& getFCRightsIdList()
loadIdList( m_FCRightsDat, m_FCRightsIdList );
return m_FCRightsIdList;
}
+const std::set< uint32_t >& getFestivalIdList()
+{
+ if( m_FestivalIdList.size() == 0 )
+ loadIdList( m_FestivalDat, m_FestivalIdList );
+ return m_FestivalIdList;
+}
const std::set< uint32_t >& getFieldMarkerIdList()
{
if( m_FieldMarkerIdList.size() == 0 )
loadIdList( m_FieldMarkerDat, m_FieldMarkerIdList );
return m_FieldMarkerIdList;
}
+const std::set< uint32_t >& getFishingRecordTypeIdList()
+{
+ if( m_FishingRecordTypeIdList.size() == 0 )
+ loadIdList( m_FishingRecordTypeDat, m_FishingRecordTypeIdList );
+ return m_FishingRecordTypeIdList;
+}
const std::set< uint32_t >& getFishingRecordTypeTransientIdList()
{
if( m_FishingRecordTypeTransientIdList.size() == 0 )
@@ -7447,6 +7957,24 @@ const std::set< uint32_t >& getGFATEIdList()
loadIdList( m_GFATEDat, m_GFATEIdList );
return m_GFATEIdList;
}
+const std::set< uint32_t >& getGFateClimbing2IdList()
+{
+ if( m_GFateClimbing2IdList.size() == 0 )
+ loadIdList( m_GFateClimbing2Dat, m_GFateClimbing2IdList );
+ return m_GFateClimbing2IdList;
+}
+const std::set< uint32_t >& getGFateClimbing2ContentIdList()
+{
+ if( m_GFateClimbing2ContentIdList.size() == 0 )
+ loadIdList( m_GFateClimbing2ContentDat, m_GFateClimbing2ContentIdList );
+ return m_GFateClimbing2ContentIdList;
+}
+const std::set< uint32_t >& getGFateClimbing2TotemTypeIdList()
+{
+ if( m_GFateClimbing2TotemTypeIdList.size() == 0 )
+ loadIdList( m_GFateClimbing2TotemTypeDat, m_GFateClimbing2TotemTypeIdList );
+ return m_GFateClimbing2TotemTypeIdList;
+}
const std::set< uint32_t >& getGilShopIdList()
{
if( m_GilShopIdList.size() == 0 )
@@ -7531,6 +8059,12 @@ const std::set< uint32_t >& getHousingAethernetIdList()
loadIdList( m_HousingAethernetDat, m_HousingAethernetIdList );
return m_HousingAethernetIdList;
}
+const std::set< uint32_t >& getHousingAppealIdList()
+{
+ if( m_HousingAppealIdList.size() == 0 )
+ loadIdList( m_HousingAppealDat, m_HousingAppealIdList );
+ return m_HousingAppealIdList;
+}
const std::set< uint32_t >& getHousingEmploymentNpcListIdList()
{
if( m_HousingEmploymentNpcListIdList.size() == 0 )
@@ -7543,12 +8077,36 @@ const std::set< uint32_t >& getHousingEmploymentNpcRaceIdList()
loadIdList( m_HousingEmploymentNpcRaceDat, m_HousingEmploymentNpcRaceIdList );
return m_HousingEmploymentNpcRaceIdList;
}
+const std::set< uint32_t >& getHousingExteriorIdList()
+{
+ if( m_HousingExteriorIdList.size() == 0 )
+ loadIdList( m_HousingExteriorDat, m_HousingExteriorIdList );
+ return m_HousingExteriorIdList;
+}
const std::set< uint32_t >& getHousingFurnitureIdList()
{
if( m_HousingFurnitureIdList.size() == 0 )
loadIdList( m_HousingFurnitureDat, m_HousingFurnitureIdList );
return m_HousingFurnitureIdList;
}
+const std::set< uint32_t >& getHousingMapMarkerInfoIdList()
+{
+ if( m_HousingMapMarkerInfoIdList.size() == 0 )
+ loadIdList( m_HousingMapMarkerInfoDat, m_HousingMapMarkerInfoIdList );
+ return m_HousingMapMarkerInfoIdList;
+}
+const std::set< uint32_t >& getHousingMerchantPoseIdList()
+{
+ if( m_HousingMerchantPoseIdList.size() == 0 )
+ loadIdList( m_HousingMerchantPoseDat, m_HousingMerchantPoseIdList );
+ return m_HousingMerchantPoseIdList;
+}
+const std::set< uint32_t >& getHousingLandSetIdList()
+{
+ if( m_HousingLandSetIdList.size() == 0 )
+ loadIdList( m_HousingLandSetDat, m_HousingLandSetIdList );
+ return m_HousingLandSetIdList;
+}
const std::set< uint32_t >& getHousingPlacementIdList()
{
if( m_HousingPlacementIdList.size() == 0 )
@@ -7561,6 +8119,12 @@ const std::set< uint32_t >& getHousingPresetIdList()
loadIdList( m_HousingPresetDat, m_HousingPresetIdList );
return m_HousingPresetIdList;
}
+const std::set< uint32_t >& getHousingUnitedExteriorIdList()
+{
+ if( m_HousingUnitedExteriorIdList.size() == 0 )
+ loadIdList( m_HousingUnitedExteriorDat, m_HousingUnitedExteriorIdList );
+ return m_HousingUnitedExteriorIdList;
+}
const std::set< uint32_t >& getHousingYardObjectIdList()
{
if( m_HousingYardObjectIdList.size() == 0 )
@@ -7621,6 +8185,12 @@ const std::set< uint32_t >& getItemFoodIdList()
loadIdList( m_ItemFoodDat, m_ItemFoodIdList );
return m_ItemFoodIdList;
}
+const std::set< uint32_t >& getItemLevelIdList()
+{
+ if( m_ItemLevelIdList.size() == 0 )
+ loadIdList( m_ItemLevelDat, m_ItemLevelIdList );
+ return m_ItemLevelIdList;
+}
const std::set< uint32_t >& getItemSearchCategoryIdList()
{
if( m_ItemSearchCategoryIdList.size() == 0 )
@@ -7813,6 +8383,12 @@ const std::set< uint32_t >& getMateriaIdList()
loadIdList( m_MateriaDat, m_MateriaIdList );
return m_MateriaIdList;
}
+const std::set< uint32_t >& getMiniGameRAIdList()
+{
+ if( m_MiniGameRAIdList.size() == 0 )
+ loadIdList( m_MiniGameRADat, m_MiniGameRAIdList );
+ return m_MiniGameRAIdList;
+}
const std::set< uint32_t >& getMinionRaceIdList()
{
if( m_MinionRaceIdList.size() == 0 )
@@ -7975,12 +8551,24 @@ const std::set< uint32_t >& getParamGrowIdList()
loadIdList( m_ParamGrowDat, m_ParamGrowIdList );
return m_ParamGrowIdList;
}
+const std::set< uint32_t >& getPartyContentIdList()
+{
+ if( m_PartyContentIdList.size() == 0 )
+ loadIdList( m_PartyContentDat, m_PartyContentIdList );
+ return m_PartyContentIdList;
+}
const std::set< uint32_t >& getPartyContentCutsceneIdList()
{
if( m_PartyContentCutsceneIdList.size() == 0 )
loadIdList( m_PartyContentCutsceneDat, m_PartyContentCutsceneIdList );
return m_PartyContentCutsceneIdList;
}
+const std::set< uint32_t >& getPartyContentTextDataIdList()
+{
+ if( m_PartyContentTextDataIdList.size() == 0 )
+ loadIdList( m_PartyContentTextDataDat, m_PartyContentTextDataIdList );
+ return m_PartyContentTextDataIdList;
+}
const std::set< uint32_t >& getPerformIdList()
{
if( m_PerformIdList.size() == 0 )
@@ -8587,6 +9175,12 @@ const std::set< uint32_t >& getTutorialTankIdList()
loadIdList( m_TutorialTankDat, m_TutorialTankIdList );
return m_TutorialTankIdList;
}
+const std::set< uint32_t >& getUIColorIdList()
+{
+ if( m_UIColorIdList.size() == 0 )
+ loadIdList( m_UIColorDat, m_UIColorIdList );
+ return m_UIColorIdList;
+}
const std::set< uint32_t >& getVaseFlowerIdList()
{
if( m_VaseFlowerIdList.size() == 0 )
@@ -8694,6 +9288,7 @@ const std::set< uint32_t >& getZoneSharedGroupIdList()
};
}
+}
#endif
diff --git a/src/common/Forwards.h b/src/common/Forwards.h
index 54f11073..797b70fe 100644
--- a/src/common/Forwards.h
+++ b/src/common/Forwards.h
@@ -3,7 +3,7 @@
#include
-namespace Core
+namespace Sapphire
{
class ConfigMgr;
diff --git a/src/common/Framework.h b/src/common/Framework.h
index e5450129..5714bdb3 100644
--- a/src/common/Framework.h
+++ b/src/common/Framework.h
@@ -7,7 +7,7 @@
#include
#include
-namespace Core
+namespace Sapphire
{
class Framework
diff --git a/src/common/Logging/Logger.cpp b/src/common/Logging/Logger.cpp
index 96225ebd..2282641f 100644
--- a/src/common/Logging/Logger.cpp
+++ b/src/common/Logging/Logger.cpp
@@ -6,67 +6,76 @@
#include
// #include
+#include // or #include
-namespace Core
+namespace fs = std::experimental::filesystem;
+
+namespace Sapphire
{
+ Logger::Logger()
+ {
-Logger::Logger()
-{
-
-}
-
-Logger::~Logger()
-{
-
-}
-
-void Logger::setLogPath( const std::string& logPath )
-{
- m_logFile = logPath;
-}
-
-void Logger::init()
-{
- spdlog::init_thread_pool( 8192, 1 );
-
- auto stdout_sink = std::make_shared< spdlog::sinks::stdout_color_sink_mt >();
- auto daily_sink = std::make_shared< spdlog::sinks::daily_file_sink_mt >( m_logFile + ".log", 0, 0 );
-
- std::vector sinks { stdout_sink, daily_sink };
-
- auto logger = std::make_shared< spdlog::async_logger >( "logger", sinks.begin(), sinks.end(),
- spdlog::thread_pool(), spdlog::async_overflow_policy::block );
-
-
- spdlog::register_logger( logger );
- spdlog::set_pattern( "[%H:%M:%S.%e] [%^%l%$] %v" );
- spdlog::set_level( spdlog::level::debug );
- // always flush the log on criticial messages, otherwise it's done by libc
- // see: https://github.com/gabime/spdlog/wiki/7.-Flush-policy
- // nb: if the server crashes, log data can be missing from the file unless something logs critical just before it does
- spdlog::flush_on( spdlog::level::critical );
-}
-
-void Logger::error( const std::string& text )
-{
- spdlog::get( "logger" )->error( text );
-}
-
-void Logger::info( const std::string& text )
-{
- spdlog::get( "logger" )->info( text );
-}
-
-void Logger::debug( const std::string& text )
-{
- spdlog::get( "logger" )->debug( text );
-}
-
-void Logger::fatal( const std::string& text )
-{
- spdlog::get( "logger" )->critical( text );
-}
-
+ }
+
+ Logger::~Logger()
+ {
+
+ }
+
+ void Logger::setLogPath( const std::string& logPath )
+ {
+ auto pos = logPath.find_last_of( '/' );
+
+ if( pos != std::string::npos )
+ {
+ std::string realPath = logPath.substr( 0, pos );
+ fs::create_directories( realPath );
+ }
+
+ m_logFile = logPath;
+ }
+
+ void Logger::init()
+ {
+ spdlog::init_thread_pool( 8192, 1 );
+
+ auto stdout_sink = std::make_shared< spdlog::sinks::stdout_color_sink_mt >();
+ auto daily_sink = std::make_shared< spdlog::sinks::daily_file_sink_mt >( m_logFile + ".log", 0, 0 );
+
+ std::vector< spdlog::sink_ptr > sinks { stdout_sink, daily_sink };
+
+ auto logger = std::make_shared< spdlog::async_logger >( "logger", sinks.begin(), sinks.end(),
+ spdlog::thread_pool(), spdlog::async_overflow_policy::block );
+
+
+ spdlog::register_logger( logger );
+ spdlog::set_pattern( "[%H:%M:%S.%e] [%^%l%$] %v" );
+ spdlog::set_level( spdlog::level::debug );
+ // always flush the log on criticial messages, otherwise it's done by libc
+ // see: https://github.com/gabime/spdlog/wiki/7.-Flush-policy
+ // nb: if the server crashes, log data can be missing from the file unless something logs critical just before it does
+ spdlog::flush_on( spdlog::level::critical );
+ }
+
+ void Logger::error( const std::string& text )
+ {
+ spdlog::get( "logger" )->error( text );
+ }
+
+ void Logger::info( const std::string& text )
+ {
+ spdlog::get( "logger" )->info( text );
+ }
+
+ void Logger::debug( const std::string& text )
+ {
+ spdlog::get( "logger" )->debug( text );
+ }
+
+ void Logger::fatal( const std::string& text )
+ {
+ spdlog::get( "logger" )->critical( text );
+ }
}
diff --git a/src/common/Logging/Logger.h b/src/common/Logging/Logger.h
index b35f3b9d..8c48aa69 100644
--- a/src/common/Logging/Logger.h
+++ b/src/common/Logging/Logger.h
@@ -3,7 +3,7 @@
#include
-namespace Core
+namespace Sapphire
{
class Logger
diff --git a/src/common/Network/Acceptor.cpp b/src/common/Network/Acceptor.cpp
index 474fc392..bb09869c 100644
--- a/src/common/Network/Acceptor.cpp
+++ b/src/common/Network/Acceptor.cpp
@@ -2,7 +2,7 @@
#include "Acceptor.h"
#include "Connection.h"
-namespace Core {
+namespace Sapphire {
namespace Network {
//-----------------------------------------------------------------------------
diff --git a/src/common/Network/Acceptor.h b/src/common/Network/Acceptor.h
index 1670d8a2..826a93f3 100644
--- a/src/common/Network/Acceptor.h
+++ b/src/common/Network/Acceptor.h
@@ -13,7 +13,7 @@
#include
-namespace Core::Network
+namespace Sapphire::Network
{
class Connection;
diff --git a/src/common/Network/CommonActorControl.h b/src/common/Network/CommonActorControl.h
index 23a7422a..1f55a52b 100644
--- a/src/common/Network/CommonActorControl.h
+++ b/src/common/Network/CommonActorControl.h
@@ -8,302 +8,334 @@
// +---------------------------------------------------------------------------
// The following enumerations are structures to require their type be included.
-// They are also defined within the Core::Common namespace to avoid collisions.
+// They are also defined within the Sapphire::Common namespace to avoid collisions.
// +---------------------------------------------------------------------------
-namespace Core {
-namespace Network {
-namespace ActorControl {
-
-enum ActorControlType :
- uint16_t
+namespace Sapphire::Network::ActorControl
{
- /*! Toggles weapon status -> Sheathed/UnSheathed
- \param param1 status 0|1 */
- ToggleWeapon = 0x00,
- /*! Toggles Autoattack status on/off
- \param param1 status 0|1 */
- AutoAttack = 0x01,
- SetStatus = 0x02,
- CastStart = 0x03,
- ToggleAggro = 0x04,
- ClassJobChange = 0x05,
- DefeatMsg = 0x06,
- GainExpMsg = 0x07,
- LevelUpEffect = 0x0A,
+enum ActorControlType : uint16_t
+{
+ /*! Toggles weapon status -> Sheathed/UnSheathed
+ \param param1 status 0|1 */
+ ToggleWeapon = 0x00,
+ /*! Toggles Autoattack status on/off
+ \param param1 status 0|1 */
+ AutoAttack = 0x01,
+ SetStatus = 0x02,
+ CastStart = 0x03,
+ ToggleAggro = 0x04,
+ ClassJobChange = 0x05,
+ DefeatMsg = 0x06,
+ GainExpMsg = 0x07,
- ExpChainMsg = 0x0C,
- HpSetStat = 0x0D,
- DeathAnimation = 0x0E,
- CastInterrupt = 0x0F,
+ LevelUpEffect = 0x0A,
- ActionStart = 0x11,
+ ExpChainMsg = 0x0C,
+ HpSetStat = 0x0D,
+ DeathAnimation = 0x0E,
+ CastInterrupt = 0x0F,
- StatusEffectGain = 0x14,
- StatusEffectLose = 0x15,
+ ActionStart = 0x11,
- HPFloatingText = 0x17,
- UpdateRestedExp = 0x018,
- Unk2 = 0x19,
+ StatusEffectGain = 0x14,
+ StatusEffectLose = 0x15,
- Flee = 0x1B,
+ HPFloatingText = 0x17,
+ UpdateRestedExp = 0x018,
+ Unk2 = 0x19,
- Unk3 = 0x20, // Animation related?
+ Flee = 0x1B,
- CombatIndicationShow = 0x22,
+ Unk3 = 0x20, // Animation related?
- SpawnEffect = 0x25,
- ToggleInvisible = 0x26,
+ CombatIndicationShow = 0x22,
- ToggleActionUnlock = 0x29,
+ SpawnEffect = 0x25,
+ ToggleInvisible = 0x26,
- UpdateUiExp = 0x2B,
- DmgTakenMsg = 0x2D,
+ ToggleActionUnlock = 0x29,
- SetTarget = 0x32,
- ToggleNameHidden = 0x36,
+ UpdateUiExp = 0x2B,
+ DmgTakenMsg = 0x2D,
- LimitbreakStart = 0x47,
- LimitbreakPartyStart = 0x48,
- BubbleText = 0x49,
+ SetTarget = 0x32,
+ ToggleNameHidden = 0x36,
- DamageEffect = 0x50,
- RaiseAnimation = 0x51,
- TreasureScreenMsg = 0x57,
- SetOwnerId = 0x59,
- ItemRepairMsg = 0x5C,
+ LimitbreakStart = 0x47,
+ LimitbreakPartyStart = 0x48,
+ BubbleText = 0x49,
- DirectorInit = 0x64,
- DirectorClear = 0x65,
+ DamageEffect = 0x50,
+ RaiseAnimation = 0x51,
+ TreasureScreenMsg = 0x57,
+ SetOwnerId = 0x59,
+ ItemRepairMsg = 0x5C,
- LeveStartAnim = 0x66,
- LeveStartError = 0x67,
- DirectorEObjMod = 0x6A,
+ DirectorInit = 0x64,
+ DirectorClear = 0x65,
- DirectorUpdate = 0x6D,
+ LeveStartAnim = 0x66,
+ LeveStartError = 0x67,
+ DirectorEObjMod = 0x6A,
- ItemObtainMsg = 0x75,
- DutyQuestScreenMsg = 0x7B,
+ DirectorUpdate = 0x6D,
- ItemObtainIcon = 0x84,
- FateItemFailMsg = 0x85,
- ItemFailMsg = 0x86,
- ActionLearnMsg1 = 0x87,
+ ItemObtainMsg = 0x75,
+ DutyQuestScreenMsg = 0x7B,
- FreeEventPos = 0x8A,
+ ItemObtainIcon = 0x84,
+ FateItemFailMsg = 0x85,
+ ItemFailMsg = 0x86,
+ ActionLearnMsg1 = 0x87,
- SetBGM = 0xA1,
+ FreeEventPos = 0x8A,
- UnlockAetherCurrentMsg = 0xA4,
+ SetBGM = 0xA1,
- RemoveName = 0xA8,
+ UnlockAetherCurrentMsg = 0xA4,
- ScreenFadeOut = 0xAA,
+ RemoveName = 0xA8,
- ZoneIn = 0xC8,
- ZoneInDefaultPos = 0xC9,
+ ScreenFadeOut = 0xAA,
- TeleportStart = 0xCB,
+ ZoneIn = 0xC8,
+ ZoneInDefaultPos = 0xC9,
- TeleportDone = 0xCD,
- TeleportDoneFadeOut = 0xCE,
- DespawnZoneScreenMsg = 0xCF,
+ TeleportStart = 0xCB,
- InstanceSelectDlg = 0xD2,
- ActorDespawnEffect = 0xD4,
+ TeleportDone = 0xCD,
+ TeleportDoneFadeOut = 0xCE,
+ DespawnZoneScreenMsg = 0xCF,
- CompanionUnlock = 0xFD,
- ObtainBarding = 0xFE,
- EquipBarding = 0xFF,
+ InstanceSelectDlg = 0xD2,
+ ActorDespawnEffect = 0xD4,
- CompanionMsg1 = 0x102,
- CompanionMsg2 = 0x103,
- ShowPetHotbar = 0x104,
+ CompanionUnlock = 0xFD,
+ ObtainBarding = 0xFE,
+ EquipBarding = 0xFF,
- ActionLearnMsg = 0x109,
- ActorFadeOut = 0x10A,
- ActorFadeIn = 0x10B,
- WithdrawMsg = 0x10C,
- OrderMinion = 0x10D,
- ToggleMinion = 0x10E,
- LearnMinion = 0x10F,
- ActorFateOut1 = 0x110,
+ CompanionMsg1 = 0x102,
+ CompanionMsg2 = 0x103,
+ ShowPetHotbar = 0x104,
- Emote = 0x122,
- EmoteInterrupt = 0x123,
+ ActionLearnMsg = 0x109,
+ ActorFadeOut = 0x10A,
+ ActorFadeIn = 0x10B,
+ WithdrawMsg = 0x10C,
+ OrderMinion = 0x10D,
+ ToggleMinion = 0x10E,
+ LearnMinion = 0x10F,
+ ActorFateOut1 = 0x110,
- SetPose = 0x127,
+ Emote = 0x122,
+ EmoteInterrupt = 0x123,
- CraftingUnk = 0x12C,
+ SetPose = 0x127,
- GatheringSenseMsg = 0x130,
- PartyMsg = 0x131,
- GatheringSenseMsg1 = 0x132,
+ CraftingUnk = 0x12C,
- GatheringSenseMsg2 = 0x138,
+ GatheringSenseMsg = 0x130,
+ PartyMsg = 0x131,
+ GatheringSenseMsg1 = 0x132,
- FishingMsg = 0x140,
+ GatheringSenseMsg2 = 0x138,
- FishingBaitMsg = 0x145,
+ FishingMsg = 0x140,
- FishingReachMsg = 0x147,
- FishingFailMsg = 0x148,
+ FishingBaitMsg = 0x145,
- MateriaConvertMsg = 0x15E,
- MeldSuccessMsg = 0x15F,
- MeldFailMsg = 0x160,
- MeldModeToggle = 0x161,
+ FishingReachMsg = 0x147,
+ FishingFailMsg = 0x148,
- AetherRestoreMsg = 0x163,
+ MateriaConvertMsg = 0x15E,
+ MeldSuccessMsg = 0x15F,
+ MeldFailMsg = 0x160,
+ MeldModeToggle = 0x161,
- DyeMsg = 0x168,
+ AetherRestoreMsg = 0x163,
- ToggleCrestMsg = 0x16A,
- ToggleBulkCrestMsg = 0x16B,
- MateriaRemoveMsg = 0x16C,
- GlamourCastMsg = 0x16D,
- GlamourRemoveMsg = 0x16E,
+ DyeMsg = 0x168,
- RelicInfuseMsg = 0x179,
+ ToggleCrestMsg = 0x16A,
+ ToggleBulkCrestMsg = 0x16B,
+ MateriaRemoveMsg = 0x16C,
+ GlamourCastMsg = 0x16D,
+ GlamourRemoveMsg = 0x16E,
- AetherReductionDlg = 0x17D,
+ RelicInfuseMsg = 0x179,
- Unk6 = 0x19C,
- EObjAnimation = 0x19D,
+ AetherReductionDlg = 0x17D,
- SetTitle = 0x1F4,
+ Unk6 = 0x19C,
+ EObjAnimation = 0x19D,
- SetStatusIcon = 0x1F8,
- LimitBreakGauge = 0x1F9, // Max level, amount, build type (chop sound), lb type(0=pve lb 1=pvp lb)
- SetHomepoint = 0x1FB,
- SetFavorite = 0x1FC,
- LearnTeleport = 0x1FD,
+ SetTitle = 0x1F4,
- OpenRecommendationGuide = 0x200,
- ArmoryErrorMsg = 0x201,
+ SetStatusIcon = 0x1F8,
+ LimitBreakGauge = 0x1F9, // Max level, amount, build type (chop sound), lb type(0=pve lb 1=pvp lb)
+ SetHomepoint = 0x1FB,
+ SetFavorite = 0x1FC,
+ LearnTeleport = 0x1FD,
- AchievementPopup = 0x203,
+ OpenRecommendationGuide = 0x200,
+ ArmoryErrorMsg = 0x201,
- Unk7 = 0x205, // LogMessage?
- AchievementMsg = 0x206,
+ AchievementPopup = 0x203,
- SetItemLevel = 0x209,
+ LogMsg = 0x205, // LogMessage?
+ AchievementMsg = 0x206,
- ChallengeEntryCompleteMsg = 0x20B,
- ChallengeEntryUnlockMsg = 0x20C,
+ SetItemLevel = 0x209,
- GilTrailMsg = 0x211,
+ ChallengeEntryCompleteMsg = 0x20B,
+ ChallengeEntryUnlockMsg = 0x20C,
- SetMaxGearSets = 0x230,
+ GilTrailMsg = 0x211,
- SetCharaGearParamUI = 0x260,
- ToggleWireframeRendering = 0x261,
+ SetMaxGearSets = 0x230,
- ExamineError = 0x2BF,
+ SetCharaGearParamUI = 0x260,
+ ToggleWireframeRendering = 0x261,
- GearSetEquipMsg = 0x321,
+ ExamineError = 0x2BF,
- SetFestival = 0x386, // param1: festival.exd index
+ GearSetEquipMsg = 0x321,
- ToggleOrchestrionUnlock = 0x396,
- Dismount = 0x3A0,
+ SetFestival = 0x386, // param1: festival.exd index
- // Duty Recorder
+ ToggleOrchestrionUnlock = 0x396,
+ Dismount = 0x3A0,
+
+ // Duty Recorder
BeginReplayAck = 0x3A1,
- EndReplayAck = 0x3A2,
+ EndReplayAck = 0x3A2,
- // PvP Duel
+ // Housing
+ ShowHousingItemUI = 0x3F7,
+ ShowBuildPresetUI = 0x3E9,
+ BuildPresetResponse = 0x3ED,
+
+ /*!
+ * param1 = outdoor furnishings
+ * u8 0 - relocation available, 1 = available
+ * u8 1 - outoor furnishings placed
+ * u8 2 - outdoor furnishings in storeroom
+ * u8 3 - outdoor funishings limit
+ * param2 = indoor furnishings
+ * u16 0 - relocation available, 1 = available
+ * u16 1 - furnishings placed
+ * param3 = indoor furnishings
+ * u16 0 - in storeroom
+ * u16 1 - indoor furnishings limit
+ */
+ HousingStoreroomStatus = 0x419,
+
+ // PvP Duel
SetPvPState = 0x5E0, // param3 must be 6 to engage a duel (hardcoded in the client)
- EndDuelSession = 0x5E1, // because someone went oob?
- StartDuelCountdown = 0x5E2, // begins a countdown; also does some duel bgm thing.
- StartDuel = 0x5E3, // actually all it does is set the challenger actor id;
- DuelResultScreen = 0x5E4, // win/lose thing, also reset a target id just like what EndDuelSession does.
+ EndDuelSession = 0x5E1, // because someone went oob?
+ StartDuelCountdown = 0x5E2, // begins a countdown; also does some duel bgm thing.
+ StartDuel = 0x5E3, // actually all it does is set the challenger actor id;
+ DuelResultScreen = 0x5E4, // win/lose thing, also reset a target id just like what EndDuelSession does.
- // Duty Action
+ // Duty Action
SetDutyActionId = 0x5E8, // ContentExAction
- SetDutyActionHud = 0x5E9, // disable/enable
- SetDutyActionActive = 0x5EA,
- SetDutyActionRemaining = 0x5EB,
-};
+ SetDutyActionHud = 0x5E9, // disable/enable
+ SetDutyActionActive = 0x5EA,
+ SetDutyActionRemaining = 0x5EB,
+ };
-enum ClientTriggerType
-{
- ToggleSheathe = 0x01,
- ToggleAutoAttack = 0x02,
- ChangeTarget = 0x03,
+ enum ClientTriggerType
+ {
+ ToggleSheathe = 0x01,
+ ToggleAutoAttack = 0x02,
+ ChangeTarget = 0x03,
- DismountReq = 0x65,
+ DismountReq = 0x65,
- RemoveStatusEffect = 0x68,
- CastCancel = 0x69,
+ RemoveStatusEffect = 0x68,
+ CastCancel = 0x69,
- Return = 0xC8, // return dead / accept raise
- FinishZoning = 0xC9,
- Teleport = 0xCA,
+ Return = 0xC8, // return dead / accept raise
+ FinishZoning = 0xC9,
+ Teleport = 0xCA,
- Examine = 0x12C,
- MarkPlayer = 0x12D, // Mark player, visible to party only
- SetTitleReq = 0x12E,
- TitleList = 0x12F,
+ Examine = 0x12C,
+ MarkPlayer = 0x12D, // Mark player, visible to party only
+ SetTitleReq = 0x12E,
+ TitleList = 0x12F,
- UpdatedSeenHowTos = 0x133,
- AllotAttribute = 0x135,
+ UpdatedSeenHowTos = 0x133,
+ AllotAttribute = 0x135,
- ClearWaymarks = 0x13A,
- CameraMode = 0x13B, // param12, 1 = camera mode enable, 0 = disable
- CharaNameReq = 0x13D, // requests character name by content id
- HuntingLogDetails = 0x194,
+ ClearWaymarks = 0x13A,
+ CameraMode = 0x13B, // param12, 1 = camera mode enable, 0 = disable
+ CharaNameReq = 0x13D, // requests character name by content id
+ HuntingLogDetails = 0x194,
- Timers = 0x1AB,
+ Timers = 0x1AB,
- DyeItem = 0x1B5,
+ DyeItem = 0x1B5,
- RequestChocoboInventory = 0x1C4,
+ RequestChocoboInventory = 0x1C4,
- EmoteReq = 0x1F4,
- EmoteCancel = 0x1F6,
- PersistentEmoteCancel = 0x1F7,
- PoseChange = 0x1F9,
- PoseReapply = 0x1FA,
- PoseCancel = 0x1FB,
+ EmoteReq = 0x1F4,
+ EmoteCancel = 0x1F6,
+ PersistentEmoteCancel = 0x1F7,
+ PoseChange = 0x1F9,
+ PoseReapply = 0x1FA,
+ PoseCancel = 0x1FB,
- AchievementCrit = 0x202,
- AchievementComp = 0x203,
- AchievementCatChat = 0x206,
+ AchievementCrit = 0x202,
+ AchievementComp = 0x203,
+ AchievementCatChat = 0x206,
- QuestJournalUpdateQuestVisibility = 0x2BE,
- QuestJournalClosed = 0x2BF,
+ QuestJournalUpdateQuestVisibility = 0x2BE,
+ QuestJournalClosed = 0x2BF,
- AbandonQuest = 0x320,
+ AbandonQuest = 0x320,
- DirectorInitFinish = 0x321,
+ DirectorInitFinish = 0x321,
- DirectorSync = 0x328, // unsure what exactly triggers it, starts director when returning to instance though
+ DirectorSync = 0x328, // unsure what exactly triggers it, starts director when returning to instance though
- EnterTerritoryEventFinished = 0x330,
- RequestInstanceLeave = 0x333, // df menu button
+ EnterTerritoryEventFinished = 0x330,
+ RequestInstanceLeave = 0x333, // df menu button
- AchievementCritReq = 0x3E8,
- AchievementList = 0x3E9,
+ AchievementCritReq = 0x3E8,
+ AchievementList = 0x3E9,
- RequestSharedEstateSettings = 0x46F,
+ RequestHousingBuildPreset = 0x44C,
+ RequestEstateHallRemoval = 0x44F,
+ RequestBuildPreset = 0x450, // no idea what this is, it gets sent with BuildPresetHandler and has the plot id in param1
+ RequestLandSignFree = 0x451,
+ RequestLandSignOwned = 0x452,
+ RequestWardLandInfo = 0x453,
+ RequestLandRelinquish = 0x454,
+ RequestLandInventory = 0x0458,
+ RequestEstateRename = 0x45A,
+ RequestEstateEditGreeting = 0x45B,
+ RequestEstateGreeting = 0x45C, // sends FFXIVIpcHousingEstateGreeting in return
+ RequestEstateEditGuestAccessSettings = 0x45D,
+ RequestEstateTagSettings = 0x45F,
+ RequestEstateInventory = 0x0461,
+ RequestHousingItemUI = 0x463,
+ RequestSharedEstateSettings = 0x46F,
+ UpdateEstateLightingLevel = 0x471,
- CompanionAction = 0x6A4,
- CompanionSetBarding = 0x6A5,
- CompanionActionUnlock = 0x6A6,
+ CompanionAction = 0x6A4,
+ CompanionSetBarding = 0x6A5,
+ CompanionActionUnlock = 0x6A6,
- OpenPerformInstrumentUI = 0x71C,
+ OpenPerformInstrumentUI = 0x71C,
- StartReplay = 0x7BC,
- EndReplay = 0x7BD, // request for restoring the original player state (actor, buff, gauge, etc..)
+ StartReplay = 0x7BC,
+ EndReplay = 0x7BD, // request for restoring the original player state (actor, buff, gauge, etc..)
- OpenDuelUI = 0x898, // Open a duel ui
- DuelRequestResult = 0x899, // either accept/reject
+ OpenDuelUI = 0x898, // Open a duel ui
+ DuelRequestResult = 0x899, // either accept/reject
-};
+ };
-} /* ActorControl */
-} /* Common */
-} /* Core */
+}
#endif
diff --git a/src/common/Network/CommonNetwork.h b/src/common/Network/CommonNetwork.h
index ede5be3f..1a2bd4d6 100644
--- a/src/common/Network/CommonNetwork.h
+++ b/src/common/Network/CommonNetwork.h
@@ -5,7 +5,7 @@
#include
#include "PacketDef/Ipcs.h"
-namespace Core::Network::Packets
+namespace Sapphire::Network::Packets
{
/**
diff --git a/src/common/Network/Connection.cpp b/src/common/Network/Connection.cpp
index d9a86539..357155b6 100644
--- a/src/common/Network/Connection.cpp
+++ b/src/common/Network/Connection.cpp
@@ -2,7 +2,7 @@
#include "Hive.h"
#include
-namespace Core {
+namespace Sapphire {
namespace Network {
//-----------------------------------------------------------------------------
diff --git a/src/common/Network/Connection.h b/src/common/Network/Connection.h
index e4e77381..84aa76c7 100644
--- a/src/common/Network/Connection.h
+++ b/src/common/Network/Connection.h
@@ -12,7 +12,7 @@
#include "Acceptor.h"
#include
-namespace Core::Network
+namespace Sapphire::Network
{
class Hive;
diff --git a/src/common/Network/GamePacketNew.h b/src/common/Network/GamePacketNew.h
index 15ff798d..7cc943c6 100644
--- a/src/common/Network/GamePacketNew.h
+++ b/src/common/Network/GamePacketNew.h
@@ -14,7 +14,7 @@
#include "CommonNetwork.h"
#include "PacketDef/Ipcs.h"
-namespace Core::Network::Packets
+namespace Sapphire::Network::Packets
{
// Must forward define these in order to enable the compiler to produce the
@@ -108,7 +108,7 @@ namespace Core::Network::Packets
uint16_t m_segmentType;
public:
- virtual uint32_t getContentSize()
+ virtual size_t getContentSize()
{
return 0;
};
@@ -195,7 +195,7 @@ namespace Core::Network::Packets
FFXIVIpcPacket< T, T1 >( const FFXIVARR_PACKET_RAW& rawPacket )
{
auto ipcHdrSize = sizeof( FFXIVARR_IPC_HEADER );
- auto copySize = std::min< uint32_t >( sizeof( T ), rawPacket.segHdr.size - ipcHdrSize );
+ auto copySize = std::min< size_t >( sizeof( T ), rawPacket.segHdr.size - ipcHdrSize );
memcpy( &m_segHdr, &rawPacket.segHdr, sizeof( FFXIVARR_PACKET_SEGMENT_HEADER ) );
memcpy( &m_data, &rawPacket.data[ 0 ] + ipcHdrSize, copySize );
@@ -204,7 +204,7 @@ namespace Core::Network::Packets
m_ipcHdr.type = static_cast< ServerZoneIpcType >( m_data._ServerIpcType );
}
- uint32_t getContentSize() override
+ size_t getContentSize() override
{
return sizeof( FFXIVARR_IPC_HEADER ) + sizeof( T );
}
@@ -291,7 +291,7 @@ namespace Core::Network::Packets
memcpy( &m_segHdr, data, segmentHdrSize );
}
- uint32_t getContentSize() override
+ size_t getContentSize() override
{
return m_data.size();
}
diff --git a/src/common/Network/GamePacketParser.cpp b/src/common/Network/GamePacketParser.cpp
index 77add05c..2e806d5f 100644
--- a/src/common/Network/GamePacketParser.cpp
+++ b/src/common/Network/GamePacketParser.cpp
@@ -3,9 +3,9 @@
#include // memcpy
-using namespace Core::Network::Packets;
+using namespace Sapphire::Network::Packets;
-PacketParseResult Core::Network::Packets::getHeader( const std::vector< uint8_t >& buffer,
+PacketParseResult Sapphire::Network::Packets::getHeader( const std::vector< uint8_t >& buffer,
const uint32_t offset,
FFXIVARR_PACKET_HEADER& header )
{
@@ -25,7 +25,7 @@ PacketParseResult Core::Network::Packets::getHeader( const std::vector< uint8_t
return Success;
}
-PacketParseResult Core::Network::Packets::getSegmentHeader( const std::vector< uint8_t >& buffer,
+PacketParseResult Sapphire::Network::Packets::getSegmentHeader( const std::vector< uint8_t >& buffer,
const uint32_t offset,
FFXIVARR_PACKET_SEGMENT_HEADER& header )
{
@@ -42,7 +42,7 @@ PacketParseResult Core::Network::Packets::getSegmentHeader( const std::vector< u
return Success;
}
-PacketParseResult Core::Network::Packets::getPackets( const std::vector< uint8_t >& buffer,
+PacketParseResult Sapphire::Network::Packets::getPackets( const std::vector< uint8_t >& buffer,
const uint32_t offset,
const FFXIVARR_PACKET_HEADER& packetHeader,
std::vector< FFXIVARR_PACKET_RAW >& packets )
@@ -81,7 +81,7 @@ PacketParseResult Core::Network::Packets::getPackets( const std::vector< uint8_t
return Success;
}
-PacketParseResult Core::Network::Packets::getPacket( const std::vector< uint8_t >& buffer, const uint32_t offset,
+PacketParseResult Sapphire::Network::Packets::getPacket( const std::vector< uint8_t >& buffer, const uint32_t offset,
FFXIVARR_PACKET_RAW& packet )
{
// Copy segment header
@@ -103,7 +103,7 @@ PacketParseResult Core::Network::Packets::getPacket( const std::vector< uint8_t
return Success;
}
-bool Core::Network::Packets::checkHeader( const FFXIVARR_PACKET_HEADER& header )
+bool Sapphire::Network::Packets::checkHeader( const FFXIVARR_PACKET_HEADER& header )
{
// Max size of the packet is capped at 1MB for now.
if( header.size > 1 * 1024 * 1024 )
@@ -116,7 +116,7 @@ bool Core::Network::Packets::checkHeader( const FFXIVARR_PACKET_HEADER& header )
return true;
}
-bool Core::Network::Packets::checkSegmentHeader( const FFXIVARR_PACKET_SEGMENT_HEADER& header )
+bool Sapphire::Network::Packets::checkSegmentHeader( const FFXIVARR_PACKET_SEGMENT_HEADER& header )
{
// Max size of individual message is capped at 256KB for now.
if( header.size > 256 * 1024 )
diff --git a/src/common/Network/GamePacketParser.h b/src/common/Network/GamePacketParser.h
index d90d9396..c50b486a 100644
--- a/src/common/Network/GamePacketParser.h
+++ b/src/common/Network/GamePacketParser.h
@@ -3,7 +3,7 @@
#include "CommonNetwork.h"
-namespace Core::Network::Packets
+namespace Sapphire::Network::Packets
{
enum PacketParseResult
diff --git a/src/common/Network/Hive.cpp b/src/common/Network/Hive.cpp
index 92259489..af46076a 100644
--- a/src/common/Network/Hive.cpp
+++ b/src/common/Network/Hive.cpp
@@ -2,7 +2,7 @@
#include
#include "Hive.h"
-namespace Core {
+namespace Sapphire {
namespace Network {
//-----------------------------------------------------------------------------
diff --git a/src/common/Network/Hive.h b/src/common/Network/Hive.h
index 40da87ac..3ea94afa 100644
--- a/src/common/Network/Hive.h
+++ b/src/common/Network/Hive.h
@@ -5,7 +5,7 @@
#include
#include
-namespace Core:: Network
+namespace Sapphire:: Network
{
class Hive : public std::enable_shared_from_this< Hive >
diff --git a/src/common/Network/PacketContainer.cpp b/src/common/Network/PacketContainer.cpp
index 30aff769..02a42c93 100644
--- a/src/common/Network/PacketContainer.cpp
+++ b/src/common/Network/PacketContainer.cpp
@@ -7,7 +7,7 @@
#include
#include
-Core::Network::Packets::PacketContainer::PacketContainer( uint32_t segmentTargetOverride ) :
+Sapphire::Network::Packets::PacketContainer::PacketContainer( uint32_t segmentTargetOverride ) :
m_segmentTargetOverride( segmentTargetOverride )
{
memset( &m_ipcHdr, 0, sizeof( FFXIVARR_PACKET_HEADER ) );
@@ -15,12 +15,12 @@ Core::Network::Packets::PacketContainer::PacketContainer( uint32_t segmentTarget
m_ipcHdr.count = 0;
}
-Core::Network::Packets::PacketContainer::~PacketContainer()
+Sapphire::Network::Packets::PacketContainer::~PacketContainer()
{
m_entryList.clear();
}
-void Core::Network::Packets::PacketContainer::addPacket( Core::Network::Packets::FFXIVPacketBasePtr entry )
+void Sapphire::Network::Packets::PacketContainer::addPacket( Sapphire::Network::Packets::FFXIVPacketBasePtr entry )
{
m_entryList.push_back( entry );
@@ -28,7 +28,7 @@ void Core::Network::Packets::PacketContainer::addPacket( Core::Network::Packets:
m_ipcHdr.count++;
}
-void Core::Network::Packets::PacketContainer::fillSendBuffer( std::vector< uint8_t >& sendBuffer )
+void Sapphire::Network::Packets::PacketContainer::fillSendBuffer( std::vector< uint8_t >& sendBuffer )
{
std::vector< uint8_t > tempBuffer( m_ipcHdr.size );
memset( &tempBuffer[ 0 ], 0, m_ipcHdr.size );
@@ -67,7 +67,7 @@ void Core::Network::Packets::PacketContainer::fillSendBuffer( std::vector< uint8
}
-std::string Core::Network::Packets::PacketContainer::toString()
+std::string Sapphire::Network::Packets::PacketContainer::toString()
{
std::vector< uint8_t > tmpBuffer;
diff --git a/src/common/Network/PacketContainer.h b/src/common/Network/PacketContainer.h
index 322c808f..2f1bd313 100644
--- a/src/common/Network/PacketContainer.h
+++ b/src/common/Network/PacketContainer.h
@@ -8,7 +8,7 @@
#include "GamePacketNew.h"
#include "Forwards.h"
-namespace Core::Network::Packets
+namespace Sapphire::Network::Packets
{
using FFXIVPacketBasePtr = std::shared_ptr< FFXIVPacketBase >;
diff --git a/src/common/Network/PacketDef/Chat/ServerChatDef.h b/src/common/Network/PacketDef/Chat/ServerChatDef.h
index 50353c32..e2ebe0ba 100644
--- a/src/common/Network/PacketDef/Chat/ServerChatDef.h
+++ b/src/common/Network/PacketDef/Chat/ServerChatDef.h
@@ -4,7 +4,7 @@
#include
#include
-namespace Core {
+namespace Sapphire {
namespace Network {
namespace Packets {
namespace Server {
@@ -39,7 +39,7 @@ struct FFXIVIpcTellErrNotFound :
} /* Server */
} /* Packets */
} /* Network */
-} /* Core */
+} /* Sapphire */
diff --git a/src/common/Network/PacketDef/Ipcs.h b/src/common/Network/PacketDef/Ipcs.h
index c4c7a36d..51a4c4bf 100644
--- a/src/common/Network/PacketDef/Ipcs.h
+++ b/src/common/Network/PacketDef/Ipcs.h
@@ -3,323 +3,344 @@
#include
-namespace Core {
-namespace Network {
-namespace Packets {
-
-////////////////////////////////////////////////////////////////////////////////
-/// Lobby Connection IPC Codes
-/**
-* Server IPC Lobby Type Codes.
-*/
-enum ServerLobbyIpcType :
- uint16_t
-{
- LobbyError = 0x0002,
- LobbyServiceAccountList = 0x000C,
- LobbyCharList = 0x000D,
- LobbyCharCreate = 0x000E,
- LobbyEnterWorld = 0x000F,
- LobbyServerList = 0x0015,
- LobbyRetainerList = 0x0017,
-
-};
-
-/**
-* Client IPC Lobby Type Codes.
-*/
-enum ClientLobbyIpcType :
- uint16_t
-{
- ReqCharList = 0x0003,
- ReqEnterWorld = 0x0004,
- ClientVersionInfo = 0x0005,
-
- ReqCharDelete = 0x000A,
- ReqCharCreate = 0x000B,
-};
-
-////////////////////////////////////////////////////////////////////////////////
-/// Zone Connection IPC Codes
-/**
-* Server IPC Zone Type Codes.
-*/
-enum ServerZoneIpcType :
- uint16_t
+namespace Sapphire::Network::Packets
{
- // static opcode ( the ones that rarely, if ever, change )
- Ping = 0x0065,
- Init = 0x0066,
+ ////////////////////////////////////////////////////////////////////////////////
+ /// Lobby Connection IPC Codes
+ /**
+ * Server IPC Lobby Type Codes.
+ */
+ enum ServerLobbyIpcType : uint16_t
+ {
+ LobbyError = 0x0002,
+ LobbyServiceAccountList = 0x000C,
+ LobbyCharList = 0x000D,
+ LobbyCharCreate = 0x000E,
+ LobbyEnterWorld = 0x000F,
+ LobbyServerList = 0x0015,
+ LobbyRetainerList = 0x0017,
+
+ };
+
+ /**
+ * Client IPC Lobby Type Codes.
+ */
+ enum ClientLobbyIpcType : uint16_t
+ {
+ ReqCharList = 0x0003,
+ ReqEnterWorld = 0x0004,
+ ClientVersionInfo = 0x0005,
+
+ ReqCharDelete = 0x000A,
+ ReqCharCreate = 0x000B,
+ };
+
+ ////////////////////////////////////////////////////////////////////////////////
+ /// Zone Connection IPC Codes
+ /**
+ * Server IPC Zone Type Codes.
+ */
+ enum ServerZoneIpcType : uint16_t
+ {
+
+ // static opcode ( the ones that rarely, if ever, change )
+ Ping = 0x0065,
+ Init = 0x0066,
+
+ ActorFreeSpawn = 0x0191,
+ InitZone = 0x019A,
+
+ AddStatusEffect = 0x0141,
+ ActorControl142 = 0x0142,
+ ActorControl143 = 0x0143,
+ ActorControl144 = 0x0144,
+ UpdateHpMpTp = 0x0145,
+
+ ///////////////////////////////////////////////////
+
+ ChatBanned = 0x006B,
+ Playtime = 0x006C, // updated 4.4
+ Logout = 0x0077, // updated 4.4
+ CFNotify = 0x0078,
+ CFMemberStatus = 0x0079,
+ CFDutyInfo = 0x007A,
+ CFPlayerInNeed = 0x007F,
+
+ SocialRequestError = 0x00AD,
+
+ CFRegistered = 0x00B8, // updated 4.1
+ SocialRequestResponse = 0x00BB, // updated 4.1
+ CancelAllianceForming = 0x00C6, // updated 4.2
+
+ Chat = 0x00F4, // updated 4.4
+ SocialList = 0x00FB, // updated 4.4
+
+ UpdateSearchInfo = 0x00FE, // updated 4.4
+ InitSearchInfo = 0x00FF, // updated 4.4
+ ExamineSearchComment = 0x0102, // updated 4.1
+
+ ServerNotice = 0x0104, // updated 4.4
+ SetOnlineStatus = 0x0105, // updated 4.4
+
+ CountdownInitiate = 0x010C, // updated 4.4
+ CountdownCancel = 0x010D, // updated 4.4
+
+ BlackList = 0x0110, // updated 4.4
- ActorFreeSpawn = 0x0191,
- InitZone = 0x019A,
+ LogMessage = 0x00D0,
+
+ LinkshellList = 0x0117, // updated 4.4
+
+ MailDeleteRequest = 0x0118, // updated 4.4
+ ReqMoogleMailList = 0x0119, // updated 4.4
+ ReqMoogleMailLetter = 0x011A, // updated 4.4
+ MailLetterNotification = 0x011B, // updated 4.4
+
+ MarketBoardItemListingCount = 0x011C, // updated 4.4
+ MarketBoardItemListing = 0x011D, // updated 4.4
+ MarketBoardItemListingHistory = 0x0121, // updated 4.4
+ MarketBoardSearchResult = 0x0125, // updated 4.4
+
+ CharaFreeCompanyTag = 0x0127, // updated 4.4
+ FreeCompanyBoardMsg = 0x0128, // updated 4.4
+ FreeCompanyInfo = 0x0129, // updated 4.4
+ ExamineFreeCompanyInfo = 0x013A, // updated 4.1
+
+ StatusEffectList = 0x0149, // updated 4.4
+ Effect = 0x014C, // updated 4.4
+ AoeEffect8 = 0x014F, // updated 4.4
+ AoeEffect16 = 0x0150, // updated 4.4
+ AoeEffect24 = 0x0151, // updated 4.4
+ AoeEffect32 = 0x0152, // updated 4.4
+ PersistantEffect = 0x0153, // updated 4.4
- AddStatusEffect = 0x0141,
- ActorControl142 = 0x0142,
- ActorControl143 = 0x0143,
- ActorControl144 = 0x0144,
- UpdateHpMpTp = 0x0145,
+ GCAffiliation = 0x015D, // updated 4.4
- ///////////////////////////////////////////////////
+ PlayerSpawn = 0x016D, // updated 4.4
+ NpcSpawn = 0x016E, // updated 4.4
+ ActorMove = 0x0170, // updated 4.4
+ ActorSetPos = 0x0172, // updated 4.4
- ChatBanned = 0x006B,
- Playtime = 0x006C, // updated 4.4
- Logout = 0x0077, // updated 4.4
- CFNotify = 0x0078,
- CFMemberStatus = 0x0079,
- CFDutyInfo = 0x007A,
- CFPlayerInNeed = 0x007F,
+ ActorCast = 0x0174, // updated 4.4
- SocialRequestError = 0x00AD,
+ PartyList = 0x0176, // updated 4.4
+ HateList = 0x0177, // updated 4.4
- CFRegistered = 0x00B8, // updated 4.1
- SocialRequestResponse = 0x00BB, // updated 4.1
- CancelAllianceForming = 0x00C6, // updated 4.2
+ ObjectSpawn = 0x0179, // updated 4.4
+ ObjectDespawn = 0x017A, // updated 4.4
+ UpdateClassInfo = 0x017B, // updated 4.4
+ SilentSetClassJob = 0x017C, // updated 4.4 - seems to be the case, not sure if it's actually used for anything
+ InitUI = 0x017D, // updated 4.4
+ PlayerStats = 0x017E, // updated 4.4
+ ActorOwner = 0x017F, // updated 4.4 ?
+ PlayerStateFlags = 0x0180, // updated 4.4
+ PlayerClassInfo = 0x0181, // updated 4.4
+ ModelEquip = 0x0182, // updated 4.4
+ Examine = 0x0183, // updated 4.4
+ CharaNameReq = 0x0185, // updated 4.4
+ SetLevelSync = 0x0186, // not updated for 4.4, not sure what it is anymore
- Chat = 0x00F4, // updated 4.4
- SocialList = 0x00FB, // updated 4.4
+ ItemInfo = 0x018C, // updated 4.4
+ ContainerInfo = 0x018D, // updated 4.4
+ InventoryTransactionFinish = 0x018E, // updated 4.4
+ InventoryTransaction = 0x018F, // updated 4.4
+ CurrencyCrystalInfo = 0x0190, // updated 4.4
+ InventoryActionAck = 0x0193, // updated 4.4
+ UpdateInventorySlot = 0x0194, // updated 4.4
- UpdateSearchInfo = 0x00FE, // updated 4.4
- InitSearchInfo = 0x00FF, // updated 4.4
- ExamineSearchComment = 0x0102, // updated 4.1
+ EventPlay = 0x01A2, // updated 4.4
+ EventOpenGilShop = 0x01A9, // updated 4.4
+ DirectorPlayScene = 0x01A6, // updated 4.4
- ServerNotice = 0x0104, // updated 4.4
- SetOnlineStatus = 0x0105, // updated 4.4
+ EventStart = 0x01AB, // updated 4.4
+ EventFinish = 0x01AC, // updated 4.4
+ EventLinkshell = 0x1169,
- CountdownInitiate = 0x010C, // updated 4.4
- CountdownCancel = 0x010D, // updated 4.4
+ QuestActiveList = 0x01BF, // updated 4.4
+ QuestUpdate = 0x01C0, // updated 4.4
+ QuestCompleteList = 0x01C1, // updated 4.4
- BlackList = 0x0110, // updated 4.4
+ QuestFinish = 0x01C2, // updated 4.4
+ MSQTrackerComplete = 0x01C3, // updated 4.4
+ MSQTrackerProgress = 0x01C4, // updated 4.4
- LogMessage = 0x00D0,
+ QuestMessage = 0x01CA, // updated 4.4
- LinkshellList = 0x0117, // updated 4.4
-
- MailDeleteRequest = 0x0118, // updated 4.4
- ReqMoogleMailList = 0x0119, // updated 4.4
- ReqMoogleMailLetter = 0x01A, // updated 4.4
- MailLetterNotification = 0x011B, // updated 4.4
+ QuestTracker = 0x01CF, // updated 4.4
- ExamineFreeCompanyInfo = 0x013A, // updated 4.1
- CharaFreeCompanyTag = 0x0127, // updated 4.4
- FreeCompanyBoardMsg = 0x0128, // updated 4.4
- FreeCompanyInfo = 0x0129, // updated 4.4
+ Mount = 0x01DF, // updated 4.4
- StatusEffectList = 0x0149, // updated 4.4
- Effect = 0x014C, // updated 4.4
- AoeEffect8 = 0x014F, // updated 4.4
- AoeEffect16 = 0x0150, // updated 4.4
- AoeEffect24 = 0x0151, // updated 4.4
- AoeEffect32 = 0x0152, // updated 4.4
- PersistantEffect = 0x0153, // updated 4.4
+ DirectorVars = 0x01E1, // updated 4.4
- GCAffiliation = 0x015D, // updated 4.4
+ CFAvailableContents = 0x01FD, // updated 4.2
- PlayerSpawn = 0x016D, // updated 4.4
- NpcSpawn = 0x016E, // updated 4.4
- ActorMove = 0x0170, // updated 4.4
- ActorSetPos = 0x0172, // updated 4.4
+ WeatherChange = 0x01FC, // updated 4.4
+ PlayerTitleList = 0x01FD, // updated 4.4
+ Discovery = 0x01FE, // updated 4.4
- ActorCast = 0x0174, // updated 4.4
+ EorzeaTimeOffset = 0x0200, // updated 4.4
- PartyList = 0x0176, // updated 4.4
- HateList = 0x0177, // updated 4.4
+ EquipDisplayFlags = 0x020C, // updated 4.4
- ObjectSpawn = 0x0179, // updated 4.4
- ObjectDespawn = 0x017A, // updated 4.4
+ /// Housing //////////////////////////////////////
- UpdateClassInfo = 0x017B, // updated 4.4
- SilentSetClassJob = 0x017C, // updated 4.4 - seems to be the case, not sure if it's actually used for anything
+ LandSetInitialize = 0x0220, // updated 4.4
+ LandUpdate = 0x0221, // updated 4.4
+ YardObjectSpawn = 0x0222, // updated 4.4
+ HousingIndoorInitialize = 0x0223,
+ LandPriceUpdate = 0x0224, // updated 4.4
+ LandInfoSign = 0x0225, // updated 4.4
+ LandRename = 0x0226, // updated 4.4
+ HousingEstateGreeting = 0x0227, // updated 4.4
+ HousingUpdateLandFlagsSlot = 0x0228, // updated 4.4
+ HousingLandFlags = 0x0229, // updated 4.4
+ HousingShowEstateGuestAccess = 0x022A, // updated 4.4
- InitUI = 0x017D, // updated 4.4
- PlayerStats = 0x017E, // updated 4.4
- ActorOwner = 0x017F, // updated 4.4 ?
- PlayerStateFlags = 0x0180, // updated 4.4
- PlayerClassInfo = 0x0181, // updated 4.4
- ModelEquip = 0x0182, // updated 4.4
- Examine = 0x0183, // updated 4.4
- CharaNameReq = 0x0185, // updated 4.4
- SetLevelSync = 0x0186, // not updated for 4.4, not sure what it is anymore
+ HousingObjectInitialize = 0x022C, // updated 4.4
- ItemInfo = 0x018C, // updated 4.4
- ContainerInfo = 0x018D, // updated 4.4
- InventoryTransactionFinish = 0x018E, // updated 4.4
- InventoryTransaction = 0x018F, // updated 4.4
- CurrencyCrystalInfo = 0x0190, // updated 4.4
- InventoryActionAck = 0x0193, // updated 4.4
- UpdateInventorySlot = 0x0194, // updated 4.4
+ HousingWardInfo = 0x022F, // updated 4.4
+ YardObjectMove = 0x0230, // updated 4.4
- EventPlay = 0x01A2, // updated 4.4
- EventOpenGilShop = 0x01A9, // updated 4.4
- DirectorPlayScene = 0x01A6, // updated 4.4
+ SharedEstateSettingsResponse = 0x023C, // updated 4.4
- EventStart = 0x01AB, // updated 4.4
- EventFinish = 0x01AC, // updated 4.4
+ LandUpdateHouseName = 0x024D, // updated 4.4
- EventLinkshell = 0x1169,
+ LandSetMap = 0x0251, // updated 4.4
- QuestActiveList = 0x01BF, // updated 4.4
- QuestUpdate = 0x01C0, // updated 4.4
- QuestCompleteList = 0x01C1, // updated 4.4
+ //////////////////////////////////////////////////
- QuestFinish = 0x01C2, // updated 4.4
- MSQTrackerComplete = 0x01C3, // updated 4.4
- MSQTrackerProgress = 0x01C4, // updated 4.4
+ DuelChallenge = 0x0277, // 4.2; this is responsible for opening the ui
+ PerformNote = 0x0286, // updated 4.3
- QuestMessage = 0x01CA, // updated 4.4
+ PrepareZoning = 0x028F, // updated 4.4
+ ActorGauge = 0x0292, // updated 4.3
- QuestTracker = 0x01CF, // updated 4.4
+ // Unknown IPC types that still need to be sent
+ // TODO: figure all these out properly
+ IPCTYPE_UNK_320 = 0x0249, // updated 4.4
+ IPCTYPE_UNK_322 = 0x024B, // updated 4.4
- Mount = 0x01DF, // updated 4.4
+ };
- DirectorVars = 0x01E1, // updated 4.4
+ /**
+ * Client IPC Zone Type Codes.
+ */
+ enum ClientZoneIpcType : uint16_t
+ {
- CFAvailableContents = 0x01FD, // updated 4.2
+ PingHandler = 0x0065, // unchanged 4.3
+ InitHandler = 0x0066, // unchanged 4.3
- WeatherChange = 0x01FC, // updated 4.4
- PlayerTitleList = 0x01FD, // updated 4.4
- Discovery = 0x01FE, // updated 4.4
+ FinishLoadingHandler = 0x0069, // unchanged 4.3
- EorzeaTimeOffset = 0x0200, // updated 4.4
+ CFCommenceHandler = 0x006F,
- EquipDisplayFlags = 0x020C, // updated 4.4
- WardInfo = 0x0220, // updated 4.4
- WardHousingPermission = 0x0229, // updated 4.4
- WardYardInfo = 0x022C, // updated 4.4
+ CFRegisterDuty = 0x0071,
+ CFRegisterRoulette = 0x0072,
+ PlayTimeHandler = 0x0073, // unchanged 4.3
+ LogoutHandler = 0x0074, // unchanged 4.3
- SharedEstateSettingsResponse = 0x023C, // updated 4.4
+ CFDutyInfoHandler = 0x0078, // updated 4.2
- DuelChallenge = 0x0277, // 4.2; this is responsible for opening the ui
- PerformNote = 0x0286, // updated 4.3
+ SocialReqSendHandler = 0x00AE, // updated 4.1
+ CreateCrossWorldLS = 0x00AF, // updated 4.3
- PrepareZoning = 0x028F, // updated 4.4
- ActorGauge = 0x0292, // updated 4.3
+ ChatHandler = 0x00D3, // updated 4.3
+ SocialListHandler = 0x00DB, // updated 4.3
+ ReqSearchInfoHandler = 0x00E0, // updated 4.3
+ ReqExamineSearchCommentHandler = 0x00E1, // updated 4.1
+ SetSearchInfoHandler = 0x00DE, // updated 4.3
- // Unknown IPC types that still need to be sent
- // TODO: figure all these out properly
- IPCTYPE_UNK_320 = 0x0249, // updated 4.4
- IPCTYPE_UNK_322 = 0x024B, // updated 4.4
+ BlackListHandler = 0x00EC, // updated 4.3
+ PlayerSearchHandler = 0x00E2, // updated 4.2
-};
+ LinkshellListHandler = 0x00F4, // updated 4.3
-/**
-* Client IPC Zone Type Codes.
-*/
-enum ClientZoneIpcType :
- uint16_t
-{
+ MarketBoardRequestItemInformation = 0x00FE, // updated 4.4
+ MarketBoardRequestItemListings = 0x00FF, // updated 4.4
- PingHandler = 0x0065, // unchanged 4.3
- InitHandler = 0x0066, // unchanged 4.3
+ SearchMarketboard = 0x0103, // updated 4.3
+ ReqExamineFcInfo = 0x010F, // updated 4.1
- FinishLoadingHandler = 0x0069, // unchanged 4.3
+ FcInfoReqHandler = 0x011A, // updated 4.2
- CFCommenceHandler = 0x006F,
+ ReqMarketWishList = 0x012C, // updated 4.3
+ ReqJoinNoviceNetwork = 0x0129, // updated 4.2
- CFRegisterDuty = 0x0071,
- CFRegisterRoulette = 0x0072,
- PlayTimeHandler = 0x0073, // unchanged 4.3
- LogoutHandler = 0x0074, // unchanged 4.3
+ ReqCountdownInitiate = 0x012F, // updated 4.4
+ ReqCountdownCancel = 0x0130, // updated 4.4
+ ClearWaymarks = 0x0131, // updated 4.4
- CFDutyInfoHandler = 0x0078, // updated 4.2
+ ZoneLineHandler = 0x0133, // updated 4.4
+ ClientTrigger = 0x0134, // updated 4.4 was 13D in 4.3
+ DiscoveryHandler = 0x0135, // updated 4.4
- SocialReqSendHandler = 0x00AE, // updated 4.1
- CreateCrossWorldLS = 0x00AF, // updated 4.3
+ AddWaymark = 0x013F, // updated 4.3
- ChatHandler = 0x00D3, // updated 4.3
+ SkillHandler = 0x0137, // updated 4.4
+ GMCommand1 = 0x0138, // updated 4.4
+ GMCommand2 = 0x0139, // updated 4.4
- SocialListHandler = 0x00DB, // updated 4.3
- ReqSearchInfoHandler = 0x00E0, // updated 4.3
- ReqExamineSearchCommentHandler = 0x00E1, // updated 4.1
+ UpdatePositionHandler = 0x013B, // updated 4.4 was 144
+ UpdatePositionInstance = 0x0183, // updated 4.3
- SetSearchInfoHandler = 0x00DE, // updated 4.3
+ InventoryModifyHandler = 0x0142, // updated 4.4
- BlackListHandler = 0x00EC, // updated 4.3
- PlayerSearchHandler = 0x00E2, // updated 4.2
+ BuildPresetHandler = 0x014A, // updated 4.4
+ TalkEventHandler = 0x014B, // updated 4.4
+ EmoteEventHandler = 0x014C, // updated 4.4
+ WithinRangeEventHandler = 0x014D, // updated 4.4
+ OutOfRangeEventHandler = 0x014E, // updated 4.4
+ EnterTeriEventHandler = 0x014F, // updated 4.4
- LinkshellListHandler = 0x00F4, // updated 4.3
+ ShopEventHandler = 0x0151, // updated 4.4
- SearchMarketboard = 0x0103, // updated 4.3
- ReqExamineFcInfo = 0x010F, // updated 4.1
+ ReturnEventHandler = 0x0154, // updated 4.4
+ TradeReturnEventHandler = 0x0155, // updated 4.4
- FcInfoReqHandler = 0x011A, // updated 4.2
+ LinkshellEventHandler = 0x1150, // updated 4.1 ??
+ LinkshellEventHandler1 = 0x1151, // updated 4.1 ??
- ReqMarketWishList = 0x012C, // updated 4.3
+ LandRenameHandler = 0x0171, // updated 4.4
+ HousingUpdateHouseGreeting = 0x0172, // updated 4.4
- ReqJoinNoviceNetwork = 0x0129, // updated 4.2
+ SetSharedEstateSettings = 0x0177, // updated 4.4
- ReqCountdownInitiate = 0x012F, // updated 4.4
- ReqCountdownCancel = 0x0130, // updated 4.4
- ClearWaymarks = 0x0131, // updated 4.4
+ PerformNoteHandler = 0x029B, // updated 4.3
- ZoneLineHandler = 0x0133, // updated 4.4
- ClientTrigger = 0x0134, // updated 4.4 was 13D in 4.3
- DiscoveryHandler = 0x0135, // updated 4.4
+ ReqEquipDisplayFlagsChange = 0x016F, // updated 4.4
- AddWaymark = 0x013F, // updated 4.3
- SkillHandler = 0x0137, // updated 4.4
- GMCommand1 = 0x0138, // updated 4.4
- GMCommand2 = 0x0139, // updated 4.4
+ };
- UpdatePositionHandler = 0x013B, // updated 4.4 was 144
- UpdatePositionInstance = 0x0183, // updated 4.3
+ ////////////////////////////////////////////////////////////////////////////////
+ /// Chat Connection IPC Codes
+ /**
+ * Server IPC Chat Type Codes.
+ */
+ enum ServerChatIpcType : uint16_t
+ {
+ Tell = 0x0064, // updated for sb
+ TellErrNotFound = 0x0066,
+ };
- InventoryModifyHandler = 0x0142, // updated 4.4
+ /**
+ * Client IPC Chat Type Codes.
+ */
+ enum ClientChatIpcType : uint16_t
+ {
+ TellReq = 0x0064,
+ };
- TalkEventHandler = 0x014B, // updated 4.4
- EmoteEventHandler = 0x014C, // updated 4.4
- WithinRangeEventHandler = 0x014D, // updated 4.4
- OutOfRangeEventHandler = 0x014E, // updated 4.4
- EnterTeriEventHandler = 0x014F, // updated 4.4
- ReturnEventHandler = 0x0154, // updated 4.4
- TradeReturnEventHandler = 0x0155, // updated 4.4
-
- LinkshellEventHandler = 0x0150, // updated 4.1 ??
- LinkshellEventHandler1 = 0x0151, // updated 4.1 ??
-
- SetSharedEstateSettings = 0x0177, // updated 4.4
-
- PerformNoteHandler = 0x029B, // updated 4.3
-
- ReqEquipDisplayFlagsChange = 0x016F, // updated 4.4
-
-
-};
-
-////////////////////////////////////////////////////////////////////////////////
-/// Chat Connection IPC Codes
-/**
-* Server IPC Chat Type Codes.
-*/
-enum ServerChatIpcType :
- uint16_t
-{
- Tell = 0x0064, // updated for sb
- TellErrNotFound = 0x0066,
-};
-
-/**
-* Client IPC Chat Type Codes.
-*/
-enum ClientChatIpcType :
- uint16_t
-{
- TellReq = 0x0064,
-};
-
-
-} /* Packets */
-} /* Network */
-} /* Core */
+}
#endif /*_CORE_NETWORK_PACKETS_IPCS_H*/
diff --git a/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h b/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h
index a135a9cf..57948d4b 100644
--- a/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h
+++ b/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h
@@ -4,7 +4,7 @@
#include
#include
-namespace Core {
+namespace Sapphire {
namespace Network {
namespace Packets {
namespace Server {
diff --git a/src/common/Network/PacketDef/Zone/ClientZoneDef.h b/src/common/Network/PacketDef/Zone/ClientZoneDef.h
index f973bfa7..b2b33033 100644
--- a/src/common/Network/PacketDef/Zone/ClientZoneDef.h
+++ b/src/common/Network/PacketDef/Zone/ClientZoneDef.h
@@ -4,7 +4,7 @@
#include
#include
-namespace Core {
+namespace Sapphire {
namespace Network {
namespace Packets {
namespace Client {
@@ -163,6 +163,13 @@ struct FFXIVIpcChatHandler :
/* 001A */ char message[1012];
};
+struct FFXIVIpcShopEventHandler :
+ FFXIVIpcBasePacket< ShopEventHandler >
+{
+ /* 0000 */ uint32_t eventId;
+ /* 0004 */ uint32_t param;
+};
+
struct FFXIVIpcLinkshellEventHandler :
FFXIVIpcBasePacket< LinkshellEventHandler >
{
@@ -189,6 +196,29 @@ struct FFXIVIpcInventoryModifyHandler :
/* 0028 */ uint32_t splitCount;
};
+struct FFXIVIpcRenameLandHandler :
+ FFXIVIpcBasePacket< LandRenameHandler >
+{
+ /* 0000 */ Common::LandIdent ident;
+ /* 0008 */ char houseName[20];
+ /* 0028 */ uint32_t padding;
+};
+
+struct FFXIVIpcHousingUpdateHouseGreeting :
+ FFXIVIpcBasePacket< HousingUpdateHouseGreeting >
+{
+ /* 0000 */ Common::LandIdent ident;
+ /* 0008 */ char greeting[200];
+};
+
+struct FFXIVIpcBuildPresetHandler :
+ FFXIVIpcBasePacket< BuildPresetHandler >
+{
+ /* 0000 */ uint32_t itemId;
+ /* 0004 */ uint8_t plotNum;
+ /* 0005 */ char stateString[27];
+};
+
struct FFXIVIpcSetSharedEstateSettings :
FFXIVIpcBasePacket< SetSharedEstateSettings >
{
@@ -203,6 +233,13 @@ struct FFXIVIpcSetSharedEstateSettings :
/* 0029 */ char padding3[0x7];
};
+struct FFXIVIpcMarketBoardRequestItemListings :
+ FFXIVIpcBasePacket< MarketBoardRequestItemListings >
+{
+ /* 0000 */ uint32_t itemCatalogId;
+ /* 0004 */ uint32_t padding;
+};
+
}
}
}
diff --git a/src/common/Network/PacketDef/Zone/ServerZoneDef.h b/src/common/Network/PacketDef/Zone/ServerZoneDef.h
index c42be004..8c7768a9 100644
--- a/src/common/Network/PacketDef/Zone/ServerZoneDef.h
+++ b/src/common/Network/PacketDef/Zone/ServerZoneDef.h
@@ -10,7 +10,7 @@
#include
#include
-namespace Core {
+namespace Sapphire {
namespace Network {
namespace Packets {
namespace Server {
@@ -750,7 +750,8 @@ struct FFXIVIpcInitZone : FFXIVIpcBasePacket< InitZone >
uint32_t unknown3;
uint32_t unknown4;
uint8_t weatherId;
- uint16_t bitmask;
+ uint8_t bitmask;
+ uint8_t bitmask1;
uint8_t unknown5;
uint16_t festivalId;
uint16_t additionalFestivalId;
@@ -1077,7 +1078,7 @@ struct FFXIVIpcCharaNameReq :
struct FFXIVIpcItemInfo :
FFXIVIpcBasePacket< ItemInfo >
{
- uint32_t sequence;
+ uint32_t containerSequence;
uint32_t unknown;
uint16_t containerId;
uint16_t slot;
@@ -1112,7 +1113,7 @@ struct FFXIVIpcItemInfo :
struct FFXIVIpcContainerInfo :
FFXIVIpcBasePacket< ContainerInfo >
{
- uint32_t sequence;
+ uint32_t containerSequence;
uint32_t numItems;
uint32_t containerId;
uint32_t unknown;
@@ -1125,7 +1126,7 @@ struct FFXIVIpcContainerInfo :
struct FFXIVIpcCurrencyCrystalInfo :
FFXIVIpcBasePacket< CurrencyCrystalInfo >
{
- uint32_t sequence;
+ uint32_t containerSequence;
uint16_t containerId;
uint16_t slot;
uint32_t quantity;
@@ -1339,7 +1340,7 @@ struct FFXIVIpcQuestUpdate :
struct FFXIVIpcQuestCompleteList :
FFXIVIpcBasePacket< QuestCompleteList >
{
- uint8_t questCompleteMask[396];
+ uint8_t questCompleteMask[480];
uint8_t unknownCompleteMask[32];
};
@@ -1541,8 +1542,7 @@ struct FFXIVIpcEquipDisplayFlags :
* Structural representation of the packet sent by the server
* to mount a player
*/
-struct FFXIVIpcMount :
- FFXIVIpcBasePacket< Mount >
+struct FFXIVIpcMount : FFXIVIpcBasePacket< Mount >
{
uint32_t id;
};
@@ -1551,8 +1551,7 @@ struct FFXIVIpcMount :
* Structural representation of the packet sent by the server
* to mount a player
*/
-struct FFXIVIpcDirectorVars :
- FFXIVIpcBasePacket< DirectorVars >
+struct FFXIVIpcDirectorVars : FFXIVIpcBasePacket< DirectorVars >
{
/*! DirectorType | ContentId */
uint32_t m_directorId;
@@ -1565,26 +1564,110 @@ struct FFXIVIpcDirectorVars :
};
-struct FFXIVIpcActorGauge :
- FFXIVIpcBasePacket< ActorGauge >
+struct FFXIVIpcActorGauge : FFXIVIpcBasePacket< ActorGauge >
{
uint8_t classJobId;
uint8_t data[15]; // depends on classJobId
};
-struct FFXIVIpcPerformNote :
- FFXIVIpcBasePacket< PerformNote >
+struct FFXIVIpcPerformNote : FFXIVIpcBasePacket< PerformNote >
{
uint8_t data[32];
};
-struct FFXIVIpcWardInfo :
- FFXIVIpcBasePacket< WardInfo >
+struct FFXIVIpcHousingUpdateLandFlagsSlot : FFXIVIpcBasePacket< HousingUpdateLandFlagsSlot >
{
- uint16_t unknown0;
- uint16_t wardNum; // set 1 for "Mist, Ward 2"
- uint16_t zoneId;
- uint16_t worldId;
+ uint32_t type;
+ uint32_t unknown;
+ Common::LandFlagSet flagSet;
+};
+
+struct FFXIVIpcHousingLandFlags : FFXIVIpcBasePacket< HousingLandFlags >
+{
+ Common::LandFlagSet freeCompanyHouse; // 00
+ uint64_t unkown1;
+ Common::LandFlagSet privateHouse; // 24
+ uint64_t unkown2;
+ Common::LandFlagSet apartment; // 48
+ uint64_t unkown3;
+ Common::LandFlagSet sharedHouse[2]; //72
+ uint64_t unkown4;
+ Common::LandFlagSet unkownHouse;
+ uint64_t unkown5;
+};
+
+//Structs
+struct LandStruct
+{
+ uint8_t plotSize; //0
+ uint8_t houseState; // 2
+ uint8_t flags; // bit1 -> hasPublicAccess; bit2 -> isPersonalHouse
+ uint8_t iconAddIcon; // 6
+ uint32_t fcId; //8
+ uint32_t fcIcon;// 12
+ uint32_t fcIconColor; // 16
+ uint16_t housePart[ 8 ]; // 34
+ uint8_t houseColour[ 8 ]; // 36
+};
+
+struct FFXIVIpcLandUpdate : FFXIVIpcBasePacket< LandUpdate >
+{
+ Common::LandIdent landIdent;
+ LandStruct land;
+};
+
+struct FFXIVIpcLandPriceUpdate : FFXIVIpcBasePacket< LandPriceUpdate >
+{
+ uint32_t price;
+ uint32_t timeLeft;
+};
+
+struct FFXIVIpcLandInfoSign : FFXIVIpcBasePacket< LandInfoSign >
+{
+ Common::LandIdent landIdent;
+ uint64_t ownerId; // ither contentId or fcId
+ uint32_t unknow1;
+ uint8_t houseIconAdd;
+ uint8_t houseSize;
+ uint8_t houseType;
+ char estateName[23];
+ char estateGreeting[193];
+ char ownerName[31];
+ char fcTag[7];
+ uint8_t tag[3];
+};
+
+struct FFXIVIpcLandRename : FFXIVIpcBasePacket< LandRename >
+{
+ Common::LandIdent landIdent;
+ char houseName[20];
+ uint32_t padding;
+};
+
+struct FFXIVIpcLandUpdateHouseName : FFXIVIpcBasePacket< LandUpdateHouseName >
+{
+ uint32_t unknown[3];
+ char houseName[20];
+ uint32_t unknown2[2];
+};
+
+struct FFXIVIpcLandSetMap : FFXIVIpcBasePacket< LandSetMap >
+{
+ uint8_t u1;
+ uint8_t subdivision;
+ uint8_t u3;
+ struct
+ {
+ uint8_t status;
+ uint8_t size;
+ uint8_t isPrivate;
+ } landInfo[ 30 ];
+ uint8_t padding[ 3 ];
+};
+
+struct FFXIVIpcLandSetInitialize : FFXIVIpcBasePacket< LandSetInitialize >
+{
+ Common::LandIdent landIdent;
uint8_t unknown1;
uint8_t subInstance; // (default : 1/2)
uint8_t unknown3;
@@ -1593,44 +1676,79 @@ struct FFXIVIpcWardInfo :
uint8_t unknown6;
uint8_t unknown7;
uint8_t unknown8;
- struct
- {
- uint8_t houseSize; //1 = small, 2 = middle, 3 = big; 1
- uint8_t houseState; //1 = for sell, 2 = sold, 3 = hasOwner, 0x0A = House sharing; 2
- uint8_t iconColor; //HouseState has to be 3; 1 = Private, 2 = FC House; 4
- uint8_t iconAddIcon; //Heart Icon = 2; 6
- uint32_t unknown9; //can be 0 (default) maybe fcId; 8
- uint32_t fcIcon; //can be 0 (default); 12
- uint32_t fcIconColor; //can be 0 (default); 16
- uint16_t houseRoofId; //18
- uint16_t houseFacadeId;//20
- uint16_t houseWindowId;//22
- uint16_t houseDoorId;//24
- uint8_t gardenData[4];//28
- uint16_t gardenSignId; //For fcIcon; 30
- uint16_t gardenFenceId; //32
- uint8_t color[8]; //40
- } landSet[30];
+ LandStruct land[ 30 ];
};
-struct FFXIVIpcWardYardInfo :
- FFXIVIpcBasePacket< WardYardInfo >
+struct FFXIVIpcYardObjectSpawn : FFXIVIpcBasePacket
{
- /* consistency check? */
- uint32_t unknown1; //always 0xFFFFFFFF
- uint32_t unknown2; //always 0xFFFFFFFF
- uint8_t unknown3; //always 0xFF
- /* --- */
+ uint8_t landSetId;
+ uint8_t objectArray;
+ uint16_t unknown1;
+ uint32_t itemId;
+ uint16_t itemRotation;
+ uint16_t pos_x;
+ uint16_t pos_y;
+ uint16_t pos_z;
+};
+
+struct FFXIVIpcYardObjectMove : FFXIVIpcBasePacket
+{
+ uint16_t itemRotation;
+ uint8_t objectArray;
+ uint8_t landSetId;
+ uint16_t pos_x;
+ uint16_t pos_y;
+ uint16_t pos_z;
+ uint16_t unknown1;
+ uint16_t unknown2;
+ uint16_t unknown3;
+};
+
+struct FFXIVIpcHousingObjectInitialize : FFXIVIpcBasePacket< HousingObjectInitialize >
+{
+ Common::LandIdent landIdent;
+ int8_t u1; //Outdoor -1 / Indoor 0 - probably indicator
uint8_t packetNum;
- uint16_t packetTotal;
- struct
+ uint8_t packetTotal;
+ uint8_t u2; //Outdoor 0 / Indoor 100(?)
+ Common::YardObject object[100];
+ uint32_t unknown4; //unused
+};
+
+struct FFXIVIpcHousingIndoorInitialize : FFXIVIpcBasePacket< HousingIndoorInitialize >
+{
+ uint16_t u1;
+ uint16_t u2;
+ uint16_t u3;
+ uint16_t u4;
+ uint32_t indoorItems[10];
+};
+
+
+struct FFXIVIpcHousingWardInfo : FFXIVIpcBasePacket< HousingWardInfo >
+{
+ Common::LandIdent landIdent;
+
+ struct HouseInfoEntry
{
- uint32_t itemId;
- uint16_t itemRotation;
- uint16_t pos_x;
- uint16_t pos_y;
- uint16_t pos_z;
- } object[100];
+ uint32_t housePrice;
+ uint8_t infoFlags;
+ Common::HousingAppeal houseAppeal[3];
+ char estateOwnerName[30];
+ } houseInfoEntry[60];
+};
+
+struct FFXIVIpcHousingEstateGreeting : FFXIVIpcBasePacket< HousingEstateGreeting >
+{
+ Common::LandIdent landIdent;
+ char message[200];
+};
+
+struct FFXIVIpcHousingShowEstateGuestAccess :
+ FFXIVIpcBasePacket< HousingShowEstateGuestAccess >
+{
+ uint32_t unknown[2];
+ Common::LandIdent ident;
};
/**
@@ -1686,7 +1804,7 @@ struct FFXIVIpcObjectSpawn :
int16_t unknown24b;
uint16_t unknown28a;
int16_t unknown28c;
- uint32_t unknown2C;
+ uint32_t housingLink;
Common::FFXIVARR_POSITION3 position;
int16_t unknown3C;
int16_t unknown3E;
@@ -1712,11 +1830,57 @@ struct FFXIVIpcDuelChallenge :
char otherName[32];
};
+struct FFXIVIpcMarketBoardSearchResult :
+ FFXIVIpcBasePacket< MarketBoardSearchResult >
+{
+ struct MarketBoardItem
+ {
+ uint32_t itemCatalogId;
+ uint32_t quantity;
+ } items[20];
+
+ uint32_t itemIndexEnd;
+ uint32_t padding1;
+ uint32_t itemIndexStart;
+ uint32_t padding2;
+};
+
+struct FFFXIVIpcMarketBoardItemListingCount :
+ FFXIVIpcBasePacket< MarketBoardItemListingCount >
+{
+ uint32_t itemCatalogId;
+ uint32_t unknown1; // does some shit if nonzero
+ uint16_t unknown2;
+ uint16_t quantity; // high/low u8s read separately?
+ uint32_t padding3;
+};
+
+struct FFXIVIpcMarketBoardItemListingHistory :
+ FFXIVIpcBasePacket< MarketBoardItemListingHistory >
+{
+ uint32_t itemCatalogId;
+ uint32_t itemCatalogId2;
+
+ struct MarketListing
+ {
+ uint32_t salePrice;
+ time_t purchaseTime;
+ uint32_t quantity;
+ uint16_t unknown1;
+ uint8_t unknown2;
+
+ char sellerName[32];
+
+ uint8_t unknown3;
+ uint32_t itemCatalogId;
+ } listing[20];
+};
+
} /* Server */
} /* Packets */
} /* Network */
-} /* Core */
+} /* Sapphire */
diff --git a/src/common/Util/LockedQueue.h b/src/common/Util/LockedQueue.h
index d50b14f7..1e73f4ce 100644
--- a/src/common/Util/LockedQueue.h
+++ b/src/common/Util/LockedQueue.h
@@ -7,7 +7,7 @@
#include
#include
-namespace Core
+namespace Sapphire
{
template< class T >
diff --git a/src/common/Util/LockedWaitQueue.h b/src/common/Util/LockedWaitQueue.h
index 22445920..122cfd1c 100644
--- a/src/common/Util/LockedWaitQueue.h
+++ b/src/common/Util/LockedWaitQueue.h
@@ -8,7 +8,7 @@
#include
#include
-namespace Core
+namespace Sapphire
{
template< typename T >
diff --git a/src/common/Util/SpawnIndexAllocator.h b/src/common/Util/SpawnIndexAllocator.h
index b7304fed..4ddfcc79 100644
--- a/src/common/Util/SpawnIndexAllocator.h
+++ b/src/common/Util/SpawnIndexAllocator.h
@@ -5,7 +5,7 @@
#include
#include
-namespace Core::Util
+namespace Sapphire::Util
{
template< typename T, typename ActorIdType = uint32_t >
diff --git a/src/common/Util/Util.cpp b/src/common/Util/Util.cpp
index b8db0b7c..78db7be7 100644
--- a/src/common/Util/Util.cpp
+++ b/src/common/Util/Util.cpp
@@ -5,7 +5,7 @@
#include
#include
-std::string Core::Util::binaryToHexString( uint8_t* pBinData, uint16_t size )
+std::string Sapphire::Util::binaryToHexString( uint8_t* pBinData, uint16_t size )
{
std::string outStr;
@@ -17,26 +17,26 @@ std::string Core::Util::binaryToHexString( uint8_t* pBinData, uint16_t size )
return outStr;
}
-std::string Core::Util::toLowerCopy( const std::string& inStr )
+std::string Sapphire::Util::toLowerCopy( const std::string& inStr )
{
std::string out = inStr;
std::transform( inStr.begin(), inStr.end(), out.begin(), [](unsigned char c) -> unsigned char { return ::tolower(c); });
return out;
}
-void Core::Util::eraseAll( std::string& inOutStr, char remove )
+void Sapphire::Util::eraseAll( std::string& inOutStr, char remove )
{
inOutStr.erase( std::remove( inOutStr.begin(), inOutStr.end(), remove ), inOutStr.end() );
}
-void Core::Util::eraseAllIn( std::string& inOutStr, std::string& remove )
+void Sapphire::Util::eraseAllIn( std::string& inOutStr, std::string& remove )
{
for( auto rem : remove )
inOutStr.erase( std::remove( inOutStr.begin(), inOutStr.end(), rem ), inOutStr.end() );
}
-std::string Core::Util::intToHexString( uint64_t intValue, uint8_t width )
+std::string Sapphire::Util::intToHexString( uint64_t intValue, uint8_t width )
{
std::string hexStr;
@@ -51,7 +51,7 @@ std::string Core::Util::intToHexString( uint64_t intValue, uint8_t width )
return hexStr;
}
-std::string Core::Util::binaryToHexDump( uint8_t* pBinData, uint16_t size )
+std::string Sapphire::Util::binaryToHexDump( uint8_t* pBinData, uint16_t size )
{
int bytesPerLine = 16;
constexpr char hexChars[] = "0123456789ABCDEF";
@@ -112,25 +112,25 @@ std::string Core::Util::binaryToHexDump( uint8_t* pBinData, uint16_t size )
}
-uint64_t Core::Util::getTimeMs()
+uint64_t Sapphire::Util::getTimeMs()
{
std::chrono::milliseconds epoch = std::chrono::duration_cast< std::chrono::milliseconds >
( std::chrono::system_clock::now().time_since_epoch() );
return epoch.count();
}
-int64_t Core::Util::getTimeSeconds()
+int64_t Sapphire::Util::getTimeSeconds()
{
std::chrono::seconds epoch = std::chrono::seconds( std::time( nullptr ) );
return epoch.count();
}
-uint64_t Core::Util::getEorzeanTimeStamp()
+uint64_t Sapphire::Util::getEorzeanTimeStamp()
{
return static_cast< uint64_t >( getTimeSeconds() * 20.571428571428573f );
}
-void Core::Util::valueToFlagByteIndexValue( uint32_t inVal, uint8_t& outVal, uint16_t& outIndex )
+void Sapphire::Util::valueToFlagByteIndexValue( uint32_t inVal, uint8_t& outVal, uint16_t& outIndex )
{
uint32_t id = inVal;
outIndex = id / 8;
diff --git a/src/common/Util/Util.h b/src/common/Util/Util.h
index c76250e7..ab810cef 100644
--- a/src/common/Util/Util.h
+++ b/src/common/Util/Util.h
@@ -5,7 +5,7 @@
#include
#include
-namespace Core::Util
+namespace Sapphire::Util
{
std::string binaryToHexString( uint8_t* pBinData, uint16_t size );
diff --git a/src/common/Util/UtilMath.cpp b/src/common/Util/UtilMath.cpp
index 890d986c..2b9084a9 100644
--- a/src/common/Util/UtilMath.cpp
+++ b/src/common/Util/UtilMath.cpp
@@ -1,7 +1,7 @@
#include
#include "UtilMath.h"
-float Core::Math::Util::distanceSq( float x, float y, float z, float x1, float y1, float z1 )
+float Sapphire::Util::distanceSq( float x, float y, float z, float x1, float y1, float z1 )
{
float deltaX = x - x1;
float deltaY = y - y1;
@@ -10,24 +10,24 @@ float Core::Math::Util::distanceSq( float x, float y, float z, float x1, float y
return ( deltaX * deltaX + deltaY * deltaY + deltaZ * deltaZ );
}
-float Core::Math::Util::distance( float x, float y, float z, float x1, float y1, float z1 )
+float Sapphire::Util::distance( float x, float y, float z, float x1, float y1, float z1 )
{
return sqrtf( distanceSq( x, y, z, x1, y1, z1 ) );
}
-float Core::Math::Util::distance2DSq( float x, float y, float x1, float y1 )
+float Sapphire::Util::distance2DSq( float x, float y, float x1, float y1 )
{
float deltaX = x - x1;
float deltaY = y - y1;
return ( deltaX * deltaX + deltaY * deltaY );
}
-float Core::Math::Util::distance2D( float x, float y, float x1, float y1 )
+float Sapphire::Util::distance2D( float x, float y, float x1, float y1 )
{
return sqrtf( distance2DSq( x, y, x1, y1 ) );
}
-float Core::Math::Util::calcAngTo( float x, float y, float x1, float y1 )
+float Sapphire::Util::calcAngTo( float x, float y, float x1, float y1 )
{
float dx = x - x1;
float dy = y - y1;
@@ -41,7 +41,7 @@ float Core::Math::Util::calcAngTo( float x, float y, float x1, float y1 )
}
}
-float Core::Math::Util::calcAngFrom( float x, float y, float x1, float y1 )
+float Sapphire::Util::calcAngFrom( float x, float y, float x1, float y1 )
{
float dx = x - x1;
float dy = y - y1;
@@ -55,17 +55,17 @@ float Core::Math::Util::calcAngFrom( float x, float y, float x1, float y1 )
}
}
-uint16_t Core::Math::Util::floatToUInt16( float val )
+uint16_t Sapphire::Util::floatToUInt16( float val )
{
return static_cast< uint16_t >( 0x8000 + val * 32.767f );
}
-uint16_t Core::Math::Util::floatToUInt16Rot( float val )
+uint16_t Sapphire::Util::floatToUInt16Rot( float val )
{
return static_cast< uint16_t >( 0x8000 * ( ( val + PI ) ) / PI );
}
-uint8_t Core::Math::Util::floatToUInt8Rot( float val )
+uint8_t Sapphire::Util::floatToUInt8Rot( float val )
{
return static_cast< uint8_t >( 0x80 * ( ( val + PI ) ) / PI );
}
\ No newline at end of file
diff --git a/src/common/Util/UtilMath.h b/src/common/Util/UtilMath.h
index b6f3340d..a726b5d1 100644
--- a/src/common/Util/UtilMath.h
+++ b/src/common/Util/UtilMath.h
@@ -5,7 +5,7 @@
#define PI 3.14159265358979323846f
-namespace Core::Math::Util
+namespace Sapphire::Util
{
float distanceSq( float x, float y, float z, float x1, float y1, float z1 );
diff --git a/src/common/Version.cpp.in b/src/common/Version.cpp.in
index b2de470a..9f973861 100644
--- a/src/common/Version.cpp.in
+++ b/src/common/Version.cpp.in
@@ -1,10 +1,10 @@
#include "Version.h"
-namespace Core {
+namespace Sapphire {
namespace Version {
const std::string GIT_HASH = "@GIT_SHA1@";
const std::string VERSION = "@VERSION@";
} /* Version */
-} /* Core */
+} /* Sapphire */
diff --git a/src/common/Version.h b/src/common/Version.h
index 9f3b481b..20642265 100644
--- a/src/common/Version.h
+++ b/src/common/Version.h
@@ -3,7 +3,7 @@
#include
-namespace Core::Version
+namespace Sapphire::Version
{
extern const std::string GIT_HASH;
extern const std::string VERSION;
diff --git a/src/dbm/CMakeLists.txt b/src/dbm/CMakeLists.txt
new file mode 100644
index 00000000..f731b609
--- /dev/null
+++ b/src/dbm/CMakeLists.txt
@@ -0,0 +1,31 @@
+cmake_minimum_required( VERSION 3.0 )
+cmake_policy( SET CMP0015 NEW )
+project( dbm )
+
+file( GLOB SERVER_PUBLIC_INCLUDE_FILES "${CMAKE_CURRENT_SOURCE_DIR}/*" )
+file( GLOB SERVER_SOURCE_FILES "${CMAKE_CURRENT_SOURCE_DIR}*.c*" )
+
+add_executable( dbm ${SERVER_PUBLIC_INCLUDE_FILES} ${SERVER_SOURCE_FILES} )
+
+set_target_properties( dbm PROPERTIES
+ CXX_STANDARD 17
+ CXX_STANDARD_REQUIRED ON
+ CXX_EXTENSIONS ON
+ RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/"
+ RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/"
+ RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/"
+ RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/"
+)
+
+target_include_directories( dbm
+ PUBLIC
+ "${CMAKE_CURRENT_SOURCE_DIR}/"
+ PRIVATE
+ "${CMAKE_CURRENT_SOURCE_DIR}/../" )
+target_link_libraries( dbm PRIVATE mysqlConnector common xivdat )
+if (UNIX)
+ target_link_libraries( dbm PRIVATE stdc++fs )
+else()
+ target_link_libraries( dbm PRIVATE mysql )
+endif()
+
diff --git a/src/dbm/DbManager.cpp b/src/dbm/DbManager.cpp
new file mode 100644
index 00000000..1be6b172
--- /dev/null
+++ b/src/dbm/DbManager.cpp
@@ -0,0 +1,303 @@
+#include "DbManager.h"
+#include
+#include
+#include
+#include
+#include
+
+DbManager::DbManager( const std::string& host, const std::string& database, const std::string& user, const std::string& pw, uint16_t port ) :
+ m_host( host ),
+ m_database( database ),
+ m_user( user ),
+ m_password( pw ),
+ m_port( port ),
+ m_sFile( "sql/schema/schema.sql" ),
+ m_iFile( "sql/schema/inserts.sql" ),
+ m_force( false )
+{
+}
+
+DbManager::~DbManager()
+{
+
+}
+
+bool DbManager::execute( const std::string& sql )
+{
+ try
+ {
+ auto stmt = m_pConnection->createStatement();
+ bool result = stmt->execute( sql );
+ return result;
+ }
+ catch( std::runtime_error& e )
+ {
+ m_lastError = e.what();
+ return false;
+ }
+}
+
+void DbManager::setForceMode( bool mode )
+{
+ m_force = mode;
+}
+
+bool DbManager::connect()
+{
+ std::shared_ptr< Mysql::MySqlBase > base( new Mysql::MySqlBase() );
+ Mysql::optionMap options;
+ options[ Mysql::MYSQL_OPT_RECONNECT ] = "1";
+ options[ Mysql::MYSQL_SET_CHARSET_NAME ] = "utf8";
+
+ try
+ {
+ m_pConnection = base->connect( m_host, m_user, m_password, options, m_port );
+ }
+ catch( std::runtime_error& e )
+ {
+ m_lastError = e.what();
+ return false;
+ }
+ return true;
+}
+
+bool DbManager::selectSchema()
+{
+ if( !m_pConnection )
+ {
+ m_lastError = "No valid db connection!";
+ return false;
+ }
+
+ try
+ {
+ m_pConnection->setSchema( m_database );
+ }
+ catch( std::runtime_error& e )
+ {
+ m_lastError = e.what();
+ return false;
+ }
+ return true;
+}
+
+const std::string& DbManager::getLastError()
+{
+ return m_lastError;
+}
+
+void DbManager::setMode( Mode mode )
+{
+ m_mode = mode;
+}
+
+Mode DbManager::getMode() const
+{
+ return m_mode;
+}
+
+bool DbManager::performAction()
+{
+ bool result = false;
+ execute( " SET autocommit = 0 " );
+ m_pConnection->beginTransaction();
+
+ switch( m_mode )
+ {
+ case Mode::INIT:
+ result = modeInit();
+ break;
+ case Mode::LIQUIDATE:
+ result = modeLiquidate();
+ break;
+ case Mode::UPDATE:
+ break;
+ case Mode::CHECK:
+ break;
+ case Mode::CLEAN_CHARS:
+ break;
+ }
+ if( !result )
+ m_pConnection->rollbackTransaction();
+ else
+ m_pConnection->commitTransaction();
+
+ return result;
+}
+
+bool DbManager::modeInit()
+{
+
+
+ bool result = false;
+ bool dbCreated = false;
+
+ if( selectSchema() )
+ {
+ std::string query = "SELECT COUNT(*) "
+ "FROM information_schema.tables "
+ "WHERE table_type = 'BASE TABLE' "
+ "AND table_schema = '" + m_database + "';";
+ dbCreated = true;
+ try
+ {
+ auto stmt = m_pConnection->createStatement();
+ auto resultSet = stmt->executeQuery( query );
+
+ if( !resultSet->next() )
+ return false;
+
+ auto count = resultSet->getUInt( 1 );
+ if( count )
+ {
+ m_lastError = "Database " + m_database + " still contains tables. it first!";
+ return false;
+ }
+
+ }
+ catch( std::runtime_error& e )
+ {
+ m_lastError = e.what();
+ return false;
+ }
+ }
+
+ if( !dbCreated )
+ if( !execute( "CREATE DATABASE " + m_database ) )
+ return false;
+
+ if( !selectSchema() )
+ {
+ m_lastError = "Database not created.";
+ return false;
+ }
+
+ std::ifstream t( m_sFile );
+ if( !t.is_open() )
+ {
+ m_lastError = "File " + m_sFile + " does not exist!";
+ return false;
+ }
+ std::string content( ( std::istreambuf_iterator< char >( t ) ),
+ ( std::istreambuf_iterator< char >( ) ) );
+ std::string delimiter = ";";
+
+ size_t pos = 0;
+ std::string token;
+ while( ( pos = content.find( delimiter ) ) != std::string::npos )
+ {
+ token = content.substr( 1, pos );
+ size_t pos1 = token.find_first_not_of( "\r\n" );
+ token = token.substr( pos1, token.size() );
+ size_t pos2 = token.find_first_of( "\r\n" );
+ std::cout << token.substr( 0, pos2 - 1 ) << std::endl;
+
+ if( !execute( token ) )
+ return false;
+
+ content.erase( 0, pos + delimiter.length() );
+ }
+
+ std::cout << "======================================================" << std::endl;
+ std::cout << "Inserting default values..." << std::endl;
+
+
+ std::ifstream t1( m_iFile );
+ if( !t1.is_open() )
+ {
+ m_lastError = "File " + m_iFile + " does not exist!";
+ return false;
+ }
+ std::string content1( ( std::istreambuf_iterator< char >( t1 ) ),
+ ( std::istreambuf_iterator< char >( ) ) );
+ std::string delimiter1 = ";";
+
+ size_t pos_ = 0;
+ std::string token1;
+ while( ( pos_ = content1.find( delimiter1 ) ) != std::string::npos )
+ {
+ token1 = content1.substr( 1, pos_ );
+ size_t pos_1 = token1.find_first_not_of( "\r\n" );
+ token1 = token1.substr( pos_1, token1.size() );
+ size_t pos_2 = token1.find_first_of( "(" );
+ std::cout << token1.substr( 0, pos_2 - 1 ) << std::endl;
+
+ if( !execute( token1 ) )
+ return false;
+
+ content1.erase( 0, pos_ + delimiter1.length() );
+ }
+
+ return true;
+}
+
+bool promptForChar( const char* prompt, char& readch )
+{
+ std::string tmp;
+ std::cout << prompt << std::endl;
+ if( std::getline( std::cin, tmp ) )
+ {
+ if( tmp.length() == 1 )
+ {
+ readch = tmp[ 0 ];
+ }
+ else
+ {
+ readch = '\0';
+ }
+ return true;
+ }
+ return false;
+}
+
+bool DbManager::modeLiquidate()
+{
+ if( !selectSchema() )
+ return false;
+
+ char type = '\0';
+/* if( !m_force )
+ while( promptForChar( "This action will drop all tables in the database. Are you sure? [y/n]", type ) )
+ {
+ if( type == 'y' )
+ break;
+ if( type == 'n' )
+ return true;
+ }*/
+
+ std::string query = "SELECT TABLE_NAME "
+ "FROM information_schema.tables "
+ "WHERE table_type = 'BASE TABLE' "
+ "AND table_schema = '" + m_database + "';";
+ try
+ {
+ auto stmt = m_pConnection->createStatement();
+ auto resultSet = stmt->executeQuery( query );
+
+ while( resultSet->next() )
+ {
+ std::cout << "DROP TABLE `" + resultSet->getString( 1 ) + "`;" << "\n";
+ if( !execute( "DROP TABLE `" + resultSet->getString( 1 ) + "`;" ) )
+ return false;
+ }
+ }
+ catch( std::runtime_error& e )
+ {
+ m_lastError = e.what();
+ return false;
+ }
+
+ return true;
+}
+
+void DbManager::setInsertFile( const std::string& iFile )
+{
+ m_iFile = iFile;
+}
+
+void DbManager::setSchemaFile( const std::string& sFile )
+{
+ m_sFile = sFile;
+}
+
+
diff --git a/src/dbm/DbManager.h b/src/dbm/DbManager.h
new file mode 100644
index 00000000..302a5422
--- /dev/null
+++ b/src/dbm/DbManager.h
@@ -0,0 +1,68 @@
+#ifndef SAPPHIRE_DBMANAGER
+#define SAPPHIRE_DBMANAGER
+#include
+#include
+#include
+
+namespace Mysql
+{
+ class Connection;
+}
+
+enum class Mode
+{
+ INIT,
+ LIQUIDATE,
+ UPDATE,
+ CHECK,
+ CLEAN_CHARS
+};
+
+class DbManager
+{
+ public:
+ DbManager( const std::string& host, const std::string& database, const std::string& user, const std::string& pw, uint16_t port );
+
+ void setMode( Mode mode );
+ Mode getMode() const;
+
+ bool connect();
+ bool selectSchema();
+
+ bool execute( const std::string& sql );
+
+ bool performAction();
+
+ bool modeInit();
+
+ bool modeLiquidate();
+
+ virtual ~DbManager();
+
+ const std::string& getLastError();
+
+ const std::string& getSchemaFile() const;
+ const std::string& getInsertFile() const;
+
+ void setSchemaFile( const std::string& schemaFile );
+ void setInsertFile( const std::string& insertFile );
+
+ void setForceMode( bool mode );
+
+ private:
+ std::string m_host;
+ std::string m_database;
+ std::string m_user;
+ std::string m_password;
+ uint16_t m_port;
+ std::shared_ptr< Mysql::Connection > m_pConnection;
+ std::string m_lastError;
+ Mode m_mode;
+ std::string m_iFile;
+ std::string m_sFile;
+ bool m_force;
+};
+
+
+
+#endif
diff --git a/src/dbm/main.cpp b/src/dbm/main.cpp
new file mode 100644
index 00000000..378103c8
--- /dev/null
+++ b/src/dbm/main.cpp
@@ -0,0 +1,206 @@
+
+#include
+#include
+#include
+#include
+#include
+#include
+
+
+namespace filesys = std::experimental::filesystem;
+
+#include
+#include
+#include
+#include