aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/characters.sql2
-rw-r--r--sql/updates/7067_01_mangos_playercreateinfo_spell.sql6
-rw-r--r--sql/updates/7067_02_mangos_spell_learn_spell.sql33
-rw-r--r--sql/updates/7067_03_characters_character_spell.sql3
-rw-r--r--sql/updates/TBC-WLK_characters.sql21
-rw-r--r--sql/updates/TBC-WLK_world.sql6894
-rw-r--r--src/game/Chat.cpp8
-rw-r--r--src/game/Creature.h2
-rw-r--r--src/game/LootHandler.cpp16
-rw-r--r--src/game/MovementHandler.cpp4
-rw-r--r--src/game/Object.h3
-rw-r--r--src/game/ObjectMgr.cpp4
-rw-r--r--src/game/Player.cpp124
-rw-r--r--src/game/Player.h46
-rw-r--r--src/game/SharedDefines.h7
-rw-r--r--src/game/SpellAuras.cpp7
-rw-r--r--src/game/SpellEffects.cpp8
-rw-r--r--src/game/SpellMgr.cpp5
-rw-r--r--src/game/SpellMgr.h1
-rw-r--r--src/game/Unit.cpp14
-rw-r--r--src/game/WorldSession.h2
-rw-r--r--src/shared/revision_nr.h2
22 files changed, 257 insertions, 6955 deletions
diff --git a/sql/characters.sql b/sql/characters.sql
index 0382572a8af..c18c86759f0 100644
--- a/sql/characters.sql
+++ b/sql/characters.sql
@@ -21,7 +21,7 @@
DROP TABLE IF EXISTS `character_db_version`;
CREATE TABLE `character_db_version` (
- `required_7059_02_characters_pet_spell` bit(1) default NULL
+ `required_7067_03_characters_character_spell` bit(1) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Last applied sql update to DB';
--
diff --git a/sql/updates/7067_01_mangos_playercreateinfo_spell.sql b/sql/updates/7067_01_mangos_playercreateinfo_spell.sql
new file mode 100644
index 00000000000..b26adb33340
--- /dev/null
+++ b/sql/updates/7067_01_mangos_playercreateinfo_spell.sql
@@ -0,0 +1,6 @@
+ALTER TABLE db_version CHANGE COLUMN required_7063_01_mangos_spell_proc_event required_7067_01_mangos_playercreateinfo_spell bit;
+
+ALTER TABLE playercreateinfo_spell
+ DROP COLUMN Active;
+
+DELETE FROM playercreateinfo_spell WHERE Spell IN (1178,3025,5419,5420,5421,7376,7381,9635,21156,21178,24905,33948,34123,40121);
diff --git a/sql/updates/7067_02_mangos_spell_learn_spell.sql b/sql/updates/7067_02_mangos_spell_learn_spell.sql
new file mode 100644
index 00000000000..9c16468afac
--- /dev/null
+++ b/sql/updates/7067_02_mangos_spell_learn_spell.sql
@@ -0,0 +1,33 @@
+ALTER TABLE db_version CHANGE COLUMN required_7067_01_mangos_playercreateinfo_spell required_7067_02_mangos_spell_learn_spell bit;
+
+ALTER TABLE spell_learn_spell
+ ADD COLUMN Active tinyint(3) unsigned NOT NULL default '1' AFTER SpellID;
+
+DELETE FROM spell_learn_spell WHERE Entry IN (
+ 71,768,783,1066,2458,2457,5487,5487,9634,9634,17002,24858,24866,
+ 33872,33873,33891,33891,33943,33943,33943,40123,40123
+);
+
+INSERT INTO spell_learn_spell VALUES
+(71,7376,0),
+(768,3025,0),
+(783,5419,0),
+(1066,5421,0),
+(2457,21156,0),
+(2458,7381,0),
+(5487,1178,0),
+(5487,21178,0),
+(9634,9635,0),
+(9634,21178,0),
+(17002,24867,0),
+(24858,24905,0),
+(24866,24864,0),
+(33872,47179,0),
+(33873,47180,0),
+(33891,5420,0),
+(33891,34123,0),
+(33943,33948,0),
+(33943,34090,1),
+(33943,34764,0),
+(40123,40121,0),
+(40123,40122,0);
diff --git a/sql/updates/7067_03_characters_character_spell.sql b/sql/updates/7067_03_characters_character_spell.sql
new file mode 100644
index 00000000000..7dd21221061
--- /dev/null
+++ b/sql/updates/7067_03_characters_character_spell.sql
@@ -0,0 +1,3 @@
+ALTER TABLE character_db_version CHANGE COLUMN required_7059_02_characters_pet_spell required_7067_03_characters_character_spell bit;
+
+DELETE FROM `character_spell` WHERE `spell` IN (7376,3025,5419,5421,21156,7381,1178,21178,9635,21178,24905,5420,34123,33948,34090,34764,40121,40122);
diff --git a/sql/updates/TBC-WLK_characters.sql b/sql/updates/TBC-WLK_characters.sql
index 386290d2332..6a57b60cac5 100644
--- a/sql/updates/TBC-WLK_characters.sql
+++ b/sql/updates/TBC-WLK_characters.sql
@@ -1,4 +1,5 @@
DELETE FROM `character_spell` WHERE `spell` IN ('28880', 59542, 59543, 59544, 59545, 59547, 59548);
+DELETE FROM `character_spell` WHERE `spell` IN (7376,3025,5419,5421,21156,7381,1178,21178,9635,21178,24905,5420,34123,33948,34090,34764,40121,40122);
INSERT INTO character_spell SELECT characters.guid as guid, 28880, -1, 1, 0 FROM `characters` WHERE characters.race=11 AND characters.class = 1;
INSERT INTO character_spell SELECT characters.guid as guid, 59542, -1, 1, 0 FROM `characters` WHERE characters.race=11 AND characters.class = 2;
INSERT INTO character_spell SELECT characters.guid as guid, 59543, -1, 1, 0 FROM `characters` WHERE characters.race=11 AND characters.class = 3;
@@ -10,26 +11,6 @@ INSERT INTO character_spell SELECT characters.guid as guid, 59548, -1, 1, 0 FRO
ALTER TABLE character_spell
DROP slot;
-DELETE FROM `playercreateinfo_action` WHERE `action` IN ('28880', 59542, 59543, 59544, 59545, 59547, 59548);
-INSERT INTO `playercreateinfo_action` VALUES
-(11,1,74,28880,0,0),
-(11,2,3,59542,0,0),
-(11,3,3,59543,0,0),
-(11,5,3,59544,0,0),
-(11,6,6,59545,0,0),
-(11,7,3,59547,0,0),
-(11,8,3,59548,0,0);
-
-DELETE FROM `playercreateinfo_spell` WHERE `Spell` IN ('28880', 59542, 59543, 59544, 59545, 59547, 59548);
-INSERT INTO `playercreateinfo_spell` VALUES
-(11,1,28880,'Gift of the Naaru',1),
-(11,2,59542,'Gift of the Naaru',1),
-(11,3,59543,'Gift of the Naaru',1),
-(11,5,59544,'Gift of the Naaru',1),
-(11,6,59545,'Gift of the Naaru',1),
-(11,7,59547,'Gift of the Naaru',1),
-(11,8,59548,'Gift of the Naaru',1);
-
alter table `character_pet`
drop column `trainpoint`,
drop column `loyaltypoints`,
diff --git a/sql/updates/TBC-WLK_world.sql b/sql/updates/TBC-WLK_world.sql
index aa1bdce26a5..e9fe8600c37 100644
--- a/sql/updates/TBC-WLK_world.sql
+++ b/sql/updates/TBC-WLK_world.sql
@@ -151,5993 +151,79 @@ INSERT INTO `trinity_string` VALUES
-- data
-DELETE FROM `player_classlevelstats` WHERE class = 6 OR level > 70;
-INSERT INTO `player_classlevelstats` VALUES
-(1,71,4720,0),
-(1,72,5013,0),
-(1,73,5325,0),
-(1,74,5656,0),
-(1,75,6008,0),
-(1,76,6381,0),
-(1,77,6778,0),
-(1,78,7198,0),
-(1,79,7646,0),
-(1,80,8121,0),
-(2,71,3629,3097),
-(2,72,3900,3241),
-(2,73,4191,3385),
-(2,74,4503,3529),
-(2,75,4839,3673),
-(2,76,5200,3817),
-(2,77,5588,3962),
-(2,78,6005,4106),
-(2,79,6453,4250),
-(2,80,6934,4394),
-
-(3,71,3834,3549),
-(3,72,4120,3716),
-(3,73,4427,3882),
-(3,74,4757,4048),
-(3,75,5112,4215),
-(3,76,5493,4381),
-(3,77,5903,4547),
-(3,78,6343,4713),
-(3,79,6816,4880),
-(3,80,7324,5046),
-
-(4,71,3980,0),
-(4,72,4277,0),
-(4,73,4596,0),
-(4,74,4939,0),
-(4,75,5307,0),
-(4,76,5703,0),
-(4,77,6128,0),
-(4,78,6585,0),
-(4,79,7076,0),
-(4,80,7604,0),
-
-(5,71,3644,2744),
-(5,72,3916,2868),
-(5,73,4208,2993),
-(5,74,4522,3117),
-(5,75,4859,3242),
-(5,76,5221,3366),
-(5,77,5610,3490),
-(5,78,6028,3615),
-(5,79,6477,3739),
-(5,80,6960,3863),
-
-(6,1,22,0),
-(6,2,27,0),
-(6,3,32,0),
-(6,4,37,0),
-(6,5,42,0),
-(6,6,47,0),
-(6,7,52,0),
-(6,8,58,0),
-(6,9,64,0),
-(6,10,70,0),
-(6,11,77,0),
-(6,12,84,0),
-(6,13,92,0),
-(6,14,100,0),
-(6,15,117,0),
-(6,16,127,0),
-(6,17,138,0),
-(6,18,150,0),
-(6,19,163,0),
-(6,20,177,0),
-(6,21,192,0),
-(6,22,208,0),
-(6,23,225,0),
-(6,24,239,0),
-(6,25,258,0),
-(6,26,278,0),
-(6,27,299,0),
-(6,28,321,0),
-(6,29,344,0),
-(6,30,368,0),
-(6,31,393,0),
-(6,32,419,0),
-(6,33,446,0),
-(6,34,474,0),
-(6,35,503,0),
-(6,36,533,0),
-(6,37,564,0),
-(6,38,596,0),
-(6,39,629,0),
-(6,40,698,0),
-(6,41,698,0),
-(6,42,734,0),
-(6,43,771,0),
-(6,44,809,0),
-(6,45,849,0),
-(6,46,891,0),
-(6,47,935,0),
-(6,48,981,0),
-(6,49,1029,0),
-(6,50,1079,0),
-(6,51,1131,0),
-(6,52,1185,0),
-(6,53,1241,0),
-(6,54,1299,0),
-(6,55,1359,0),
-(6,56,1421,0),
-(6,57,1485,0),
-(6,58,1551,0),
-(6,59,1619,0),
-(6,60,1689,0),
-(6,61,1902,0),
-(6,62,2129,0),
-(6,63,2357,0),
-(6,64,2612,0),
-(6,65,2883,0),
-(6,66,3169,0),
-(6,67,3455,0),
-(6,68,3774,0),
-(6,69,4109,0),
-(6,70,4444,0),
-(6,71,4720,0),
-(6,72,5013,0),
-(6,73,5325,0),
-(6,74,5656,0),
-(6,75,6008,0),
-(6,76,6381,0),
-(6,77,6778,0),
-(6,78,7199,0),
-(6,79,7646,0),
-(6,80,8121,0),
-
-(7,71,3395,3102),
-(7,72,3648,3246),
-(7,73,3920,3389),
-(7,74,4212,3533),
-(7,75,4526,3677),
-(7,76,4863,3821),
-(7,77,5226,3965),
-(7,78,5616,4108),
-(7,79,6035,4252),
-(7,80,6485,4396),
-
-(8,71,3646,2343),
-(8,72,3918,2446),
-(8,73,4210,2549),
-(8,74,4524,2652),
-(8,75,4861,2754),
-(8,76,5223,2857),
-(8,77,5612,2960),
-(8,78,6030,3063),
-(8,79,6480,3165),
-(8,80,6963,3268),
-
-(9,71,3750,2739),
-(9,72,4025,2863),
-(9,73,4330,2987),
-(9,74,4646,3111),
-(9,75,4997,3235),
-(9,76,5373,3360),
-(9,77,5774,3483),
-(9,78,6207,3608),
-(9,79,6667,3732),
-(9,80,7136,3856),
-
-(11,71,3883,2482),
-(11,72,4172,2595),
-(11,73,4483,2708),
-(11,74,4817,2820),
-(11,75,5176,2933),
-(11,76,5562,3045),
-(11,77,5977,3158),
-(11,78,6423,3270),
-(11,79,6902,3383),
-(11,80,7417,3496);
-
-DELETE FROM `player_levelstats`;
-INSERT INTO `player_levelstats` VALUES
-(1,1,1,23,20,22,20,20),
-(1,1,2,24,21,23,20,20),
-(1,1,3,26,22,24,20,21),
-(1,1,4,27,22,26,20,21),
-(1,1,5,28,23,27,20,21),
-(1,1,6,30,24,28,20,21),
-(1,1,7,31,25,29,21,22),
-(1,1,8,32,26,30,21,22),
-(1,1,9,34,26,32,21,22),
-(1,1,10,35,27,33,21,23),
-(1,1,11,36,28,34,21,23),
-(1,1,12,38,29,35,21,23),
-(1,1,13,39,30,37,21,24),
-(1,1,14,41,31,38,21,24),
-(1,1,15,42,32,39,21,24),
-(1,1,16,44,33,41,21,25),
-(1,1,17,45,34,42,22,25),
-(1,1,18,47,34,43,22,25),
-(1,1,19,48,35,45,22,26),
-(1,1,20,50,36,46,22,26),
-(1,1,21,51,37,48,22,26),
-(1,1,22,53,38,49,22,27),
-(1,1,23,54,39,51,22,27),
-(1,1,24,56,40,52,23,28),
-(1,1,25,58,41,53,23,28),
-(1,1,26,59,42,55,23,28),
-(1,1,27,61,43,56,23,29),
-(1,1,28,63,44,58,23,29),
-(1,1,29,64,45,59,23,30),
-(1,1,30,66,46,61,24,30),
-(1,1,31,68,47,62,24,30),
-(1,1,32,69,48,64,24,31),
-(1,1,33,71,50,66,24,31),
-(1,1,34,73,51,67,24,32),
-(1,1,35,74,52,69,24,32),
-(1,1,36,76,53,70,25,33),
-(1,1,37,78,54,72,25,33),
-(1,1,38,80,55,74,25,34),
-(1,1,39,82,56,75,25,34),
-(1,1,40,83,57,77,25,35),
-(1,1,41,85,58,79,26,35),
-(1,1,42,87,60,80,26,35),
-(1,1,43,89,61,82,26,36),
-(1,1,44,91,62,84,26,36),
-(1,1,45,93,63,85,26,37),
-(1,1,46,95,64,87,27,37),
-(1,1,47,97,66,89,27,38),
-(1,1,48,99,67,91,27,38),
-(1,1,49,101,68,93,27,39),
-(1,1,50,103,69,94,28,40),
-(1,1,51,105,71,96,28,40),
-(1,1,52,107,72,98,28,41),
-(1,1,53,109,73,100,28,41),
-(1,1,54,111,74,102,29,42),
-(1,1,55,113,76,103,29,42),
-(1,1,56,115,77,105,29,43),
-(1,1,57,117,78,107,29,43),
-(1,1,58,119,79,109,30,44),
-(1,1,59,121,81,111,30,44),
-(1,1,60,123,82,113,30,45),
-(1,1,61,125,83,115,30,46),
-(1,1,62,127,85,117,31,46),
-(1,1,63,129,86,119,31,47),
-(1,1,64,132,88,121,31,47),
-(1,1,65,134,89,123,32,48),
-(1,1,66,136,90,125,32,49),
-(1,1,67,138,92,127,32,49),
-(1,1,68,140,93,129,32,50),
-(1,1,69,143,95,131,33,50),
-(1,1,70,145,96,133,33,51),
-(1,1,71,148,97,140,33,53),
-(1,1,72,156,99,143,33,54),
-(1,1,73,162,101,148,33,55),
-(1,1,74,162,102,148,34,55),
-(1,1,75,165,104,150,34,56),
-(1,1,76,171,106,156,34,57),
-(1,1,77,171,108,157,35,58),
-(1,1,78,174,109,159,35,58),
-(1,1,79,181,111,165,35,59),
-(1,1,80,184,113,168,36,60),
-
-(1,2,1,22,20,22,20,21),
-(1,2,2,23,21,23,21,22),
-(1,2,3,24,21,24,21,22),
-(1,2,4,25,22,25,22,23),
-(1,2,5,26,22,26,23,24),
-(1,2,6,28,23,27,23,25),
-(1,2,7,29,24,28,24,25),
-(1,2,8,30,24,29,25,26),
-(1,2,9,31,25,30,25,27),
-(1,2,10,32,25,32,26,27),
-(1,2,11,33,26,33,27,28),
-(1,2,12,35,27,34,27,29),
-(1,2,13,36,27,35,28,30),
-(1,2,14,37,28,36,29,31),
-(1,2,15,38,29,37,30,31),
-(1,2,16,40,29,38,30,32),
-(1,2,17,41,30,40,31,33),
-(1,2,18,42,31,41,32,34),
-(1,2,19,43,31,42,33,35),
-(1,2,20,45,32,43,33,35),
-(1,2,21,46,33,45,34,36),
-(1,2,22,47,33,46,35,37),
-(1,2,23,49,34,47,36,38),
-(1,2,24,50,35,48,37,39),
-(1,2,25,51,36,50,37,40),
-(1,2,26,53,36,51,38,41),
-(1,2,27,54,37,52,39,42),
-(1,2,28,56,38,54,40,43),
-(1,2,29,57,39,55,41,43),
-(1,2,30,58,39,56,42,44),
-(1,2,31,60,40,58,43,45),
-(1,2,32,61,41,59,43,46),
-(1,2,33,63,42,60,44,47),
-(1,2,34,64,43,62,45,48),
-(1,2,35,66,44,63,46,49),
-(1,2,36,67,44,65,47,50),
-(1,2,37,69,45,66,48,51),
-(1,2,38,70,46,67,49,52),
-(1,2,39,72,47,69,50,53),
-(1,2,40,73,48,70,51,54),
-(1,2,41,75,49,72,52,55),
-(1,2,42,77,49,73,53,56),
-(1,2,43,78,50,75,54,57),
-(1,2,44,80,51,76,55,58),
-(1,2,45,81,52,78,56,59),
-(1,2,46,83,53,79,57,61),
-(1,2,47,85,54,81,58,62),
-(1,2,48,86,55,83,59,63),
-(1,2,49,88,56,84,60,64),
-(1,2,50,90,57,86,61,65),
-(1,2,51,91,58,87,62,66),
-(1,2,52,93,59,89,63,67),
-(1,2,53,95,60,91,64,68),
-(1,2,54,97,61,92,65,69),
-(1,2,55,98,61,94,66,71),
-(1,2,56,100,62,95,67,72),
-(1,2,57,102,63,97,68,73),
-(1,2,58,104,64,99,69,74),
-(1,2,59,105,65,101,70,75),
-(1,2,60,107,66,102,71,77),
-(1,2,61,109,67,104,73,78),
-(1,2,62,111,69,106,74,79),
-(1,2,63,113,70,107,75,80),
-(1,2,64,115,71,109,76,81),
-(1,2,65,116,72,111,77,83),
-(1,2,66,118,73,113,78,84),
-(1,2,67,120,74,115,79,85),
-(1,2,68,122,75,116,81,86),
-(1,2,69,124,76,118,82,88),
-(1,2,70,126,77,120,83,89),
-(1,2,71,148,78,122,84,92),
-(1,2,72,150,79,125,86,94),
-(1,2,73,152,80,127,87,96),
-(1,2,74,156,82,129,89,97),
-(1,2,75,158,83,131,90,99),
-(1,2,76,162,84,134,92,100),
-(1,2,77,164,86,136,93,103),
-(1,2,78,167,87,138,95,105),
-(1,2,79,170,88,153,96,106),
-(1,2,80,173,90,160,98,108),
-
-(1,4,1,21,23,21,20,20),
-(1,4,2,22,24,22,20,20),
-(1,4,3,23,26,22,20,21),
-(1,4,4,23,27,23,20,21),
-(1,4,5,24,29,24,21,21),
-(1,4,6,25,30,25,21,22),
-(1,4,7,26,32,25,21,22),
-(1,4,8,26,33,26,21,23),
-(1,4,9,27,35,27,21,23),
-(1,4,10,28,36,27,21,23),
-(1,4,11,29,38,28,22,24),
-(1,4,12,30,39,29,22,24),
-(1,4,13,31,41,30,22,25),
-(1,4,14,31,43,31,22,25),
-(1,4,15,32,44,31,22,25),
-(1,4,16,33,46,32,23,26),
-(1,4,17,34,48,33,23,26),
-(1,4,18,35,49,34,23,27),
-(1,4,19,36,51,35,23,27),
-(1,4,20,37,53,35,23,28),
-(1,4,21,38,54,36,24,28),
-(1,4,22,39,56,37,24,29),
-(1,4,23,40,58,38,24,29),
-(1,4,24,41,60,39,24,30),
-(1,4,25,42,61,40,25,30),
-(1,4,26,43,63,41,25,31),
-(1,4,27,44,65,42,25,31),
-(1,4,28,45,67,43,25,32),
-(1,4,29,46,69,43,25,32),
-(1,4,30,47,71,44,26,33),
-(1,4,31,48,72,45,26,33),
-(1,4,32,49,74,46,26,34),
-(1,4,33,50,76,47,27,34),
-(1,4,34,51,78,48,27,35),
-(1,4,35,52,80,49,27,35),
-(1,4,36,53,82,50,27,36),
-(1,4,37,54,84,51,28,36),
-(1,4,38,55,86,52,28,37),
-(1,4,39,56,88,53,28,38),
-(1,4,40,57,90,54,28,38),
-(1,4,41,58,92,55,29,39),
-(1,4,42,60,94,56,29,39),
-(1,4,43,61,96,57,29,40),
-(1,4,44,62,98,58,30,40),
-(1,4,45,63,100,59,30,41),
-(1,4,46,64,103,61,30,42),
-(1,4,47,65,105,62,31,42),
-(1,4,48,66,107,63,31,43),
-(1,4,49,68,109,64,31,44),
-(1,4,50,69,111,65,32,44),
-(1,4,51,70,113,66,32,45),
-(1,4,52,71,116,67,32,45),
-(1,4,53,73,118,68,33,46),
-(1,4,54,74,120,69,33,47),
-(1,4,55,75,122,71,33,47),
-(1,4,56,76,125,72,34,48),
-(1,4,57,78,127,73,34,49),
-(1,4,58,79,129,74,34,49),
-(1,4,59,80,131,75,35,50),
-(1,4,60,81,134,77,35,51),
-(1,4,61,83,136,78,35,51),
-(1,4,62,84,138,79,36,52),
-(1,4,63,85,141,80,36,53),
-(1,4,64,87,143,81,37,54),
-(1,4,65,88,146,83,37,54),
-(1,4,66,89,148,84,37,55),
-(1,4,67,91,151,85,38,56),
-(1,4,68,92,153,86,38,57),
-(1,4,69,94,156,88,39,57),
-(1,4,70,95,158,89,39,58),
-(1,4,71,97,161,90,39,60),
-(1,4,72,99,164,92,40,60),
-(1,4,73,100,167,94,40,61),
-(1,4,74,102,170,95,41,62),
-(1,4,75,104,173,97,41,63),
-(1,4,76,105,176,98,41,64),
-(1,4,77,107,179,100,42,65),
-(1,4,78,109,183,106,42,66),
-(1,4,79,111,186,107,43,67),
-(1,4,80,113,189,109,43,69),
-
-(1,5,1,20,20,20,22,23),
-(1,5,2,20,20,20,23,24),
-(1,5,3,20,20,21,25,26),
-(1,5,4,20,21,21,26,27),
-(1,5,5,21,21,21,27,28),
-(1,5,6,21,21,22,29,30),
-(1,5,7,21,21,22,30,31),
-(1,5,8,21,22,23,31,33),
-(1,5,9,21,22,23,33,34),
-(1,5,10,21,22,23,34,36),
-(1,5,11,22,22,24,36,37),
-(1,5,12,22,23,24,37,39),
-(1,5,13,22,23,25,38,40),
-(1,5,14,22,23,25,40,42),
-(1,5,15,22,23,25,41,43),
-(1,5,16,23,24,26,43,45),
-(1,5,17,23,24,26,44,46),
-(1,5,18,23,24,27,46,48),
-(1,5,19,23,24,27,47,49),
-(1,5,20,23,25,28,49,51),
-(1,5,21,24,25,28,51,53),
-(1,5,22,24,25,29,52,54),
-(1,5,23,24,26,29,54,56),
-(1,5,24,24,26,30,55,58),
-(1,5,25,25,26,30,57,59),
-(1,5,26,25,27,31,59,61),
-(1,5,27,25,27,31,60,63),
-(1,5,28,25,27,32,62,65),
-(1,5,29,25,28,32,64,66),
-(1,5,30,26,28,33,65,68),
-(1,5,31,26,28,33,67,70),
-(1,5,32,26,29,34,69,72),
-(1,5,33,27,29,34,70,73),
-(1,5,34,27,29,35,72,75),
-(1,5,35,27,30,35,74,77),
-(1,5,36,27,30,36,76,79),
-(1,5,37,28,30,36,78,81),
-(1,5,38,28,31,37,79,83),
-(1,5,39,28,31,38,81,85),
-(1,5,40,28,31,38,83,87),
-(1,5,41,29,32,39,85,88),
-(1,5,42,29,32,39,87,90),
-(1,5,43,29,33,40,89,92),
-(1,5,44,30,33,40,91,94),
-(1,5,45,30,33,41,92,96),
-(1,5,46,30,34,42,94,98),
-(1,5,47,31,34,42,96,100),
-(1,5,48,31,35,43,98,102),
-(1,5,49,31,35,44,100,104),
-(1,5,50,32,36,44,102,106),
-(1,5,51,32,36,45,104,109),
-(1,5,52,32,36,45,106,111),
-(1,5,53,33,37,46,108,113),
-(1,5,54,33,37,47,110,115),
-(1,5,55,33,38,47,112,117),
-(1,5,56,34,38,48,114,119),
-(1,5,57,34,39,49,117,121),
-(1,5,58,34,39,49,119,124),
-(1,5,59,35,40,50,121,126),
-(1,5,60,35,40,51,123,128),
-(1,5,61,35,41,51,125,130),
-(1,5,62,36,41,52,127,132),
-(1,5,63,36,41,53,129,135),
-(1,5,64,37,42,54,132,137),
-(1,5,65,37,42,54,134,139),
-(1,5,66,37,43,55,136,142),
-(1,5,67,38,43,56,138,144),
-(1,5,68,38,44,57,140,146),
-(1,5,69,39,44,57,143,149),
-(1,5,70,39,45,58,145,151),
-(1,5,71,39,46,59,148,158),
-(1,5,72,40,46,59,151,161),
-(1,5,73,40,47,60,154,164),
-(1,5,74,41,47,61,156,167),
-(1,5,75,41,48,62,159,170),
-(1,5,76,41,49,63,162,174),
-(1,5,77,42,49,64,165,177),
-(1,5,78,42,50,65,168,180),
-(1,5,79,43,50,66,171,183),
-(1,5,80,43,51,67,174,186),
-
-(1,6,1,23,20,22,20,20),
-(1,6,2,24,21,23,20,20),
-(1,6,3,26,22,24,20,21),
-(1,6,4,27,22,26,20,21),
-(1,6,5,28,23,27,20,21),
-(1,6,6,30,24,28,20,21),
-(1,6,7,31,25,29,21,22),
-(1,6,8,32,26,30,21,22),
-(1,6,9,34,26,32,21,22),
-(1,6,10,35,27,33,21,23),
-(1,6,11,36,28,34,21,23),
-(1,6,12,38,29,35,21,23),
-(1,6,13,39,30,37,21,24),
-(1,6,14,41,31,38,21,24),
-(1,6,15,42,32,39,21,24),
-(1,6,16,44,33,41,21,25),
-(1,6,17,45,34,42,22,25),
-(1,6,18,47,34,43,22,25),
-(1,6,19,48,35,45,22,26),
-(1,6,20,50,36,46,22,26),
-(1,6,21,51,37,48,22,26),
-(1,6,22,53,38,49,22,27),
-(1,6,23,54,39,51,22,27),
-(1,6,24,56,40,52,23,28),
-(1,6,25,58,41,53,23,28),
-(1,6,26,59,42,55,23,28),
-(1,6,27,61,43,56,23,29),
-(1,6,28,63,44,58,23,29),
-(1,6,29,64,45,59,23,30),
-(1,6,30,66,46,61,24,30),
-(1,6,31,68,47,62,24,30),
-(1,6,32,69,48,64,24,31),
-(1,6,33,71,50,66,24,31),
-(1,6,34,73,51,67,24,32),
-(1,6,35,74,52,69,24,32),
-(1,6,36,76,53,70,25,33),
-(1,6,37,78,54,72,25,33),
-(1,6,38,80,55,74,25,34),
-(1,6,39,82,56,75,25,34),
-(1,6,40,83,57,77,25,35),
-(1,6,41,85,58,79,26,35),
-(1,6,42,87,60,80,26,35),
-(1,6,43,89,61,82,26,36),
-(1,6,44,91,62,84,26,36),
-(1,6,45,93,63,85,26,37),
-(1,6,46,95,64,87,27,37),
-(1,6,47,97,66,89,27,38),
-(1,6,48,99,67,91,27,38),
-(1,6,49,101,68,93,27,39),
-(1,6,50,103,69,94,28,40),
-(1,6,51,105,71,96,28,40),
-(1,6,52,106,72,97,28,41),
-(1,6,53,107,72,98,28,41),
-(1,6,54,107,73,98,29,42),
-(1,6,55,108,73,99,29,43),
-(1,6,56,111,75,102,29,44),
-(1,6,57,113,76,104,29,44),
-(1,6,58,118,77,106,30,45),
-(1,6,59,118,79,108,30,45),
-(1,6,60,123,80,110,30,46),
-(1,6,61,125,81,112,30,47),
-(1,6,62,128,83,114,30,47),
-(1,6,63,130,84,117,31,48),
-(1,6,64,130,86,119,31,48),
-(1,6,65,140,87,128,31,49),
-(1,6,66,143,89,131,31,50),
-(1,6,67,146,90,133,32,50),
-(1,6,68,148,92,135,32,51),
-(1,6,69,151,93,138,32,52),
-(1,6,70,154,95,140,32,52),
-(1,6,71,162,97,144,33,53),
-(1,6,72,164,98,146,33,54),
-(1,6,73,165,100,148,33,55),
-(1,6,74,166,102,151,33,55),
-(1,6,75,169,103,154,34,56),
-(1,6,76,172,105,157,34,57),
-(1,6,77,175,107,157,34,58),
-(1,6,78,176,108,157,34,58),
-(1,6,79,177,110,157,35,59),
-(1,6,80,180,112,160,35,60),
-
-(1,8,1,20,20,20,23,22),
-(1,8,2,20,20,20,24,23),
-(1,8,3,20,20,21,26,25),
-(1,8,4,20,20,21,27,26),
-(1,8,5,20,21,21,28,27),
-(1,8,6,20,21,21,30,29),
-(1,8,7,21,21,22,31,30),
-(1,8,8,21,21,22,33,31),
-(1,8,9,21,21,22,34,33),
-(1,8,10,21,21,23,36,34),
-(1,8,11,21,22,23,37,36),
-(1,8,12,21,22,23,39,37),
-(1,8,13,21,22,24,40,38),
-(1,8,14,21,22,24,42,40),
-(1,8,15,21,22,24,43,41),
-(1,8,16,21,23,25,45,43),
-(1,8,17,22,23,25,46,44),
-(1,8,18,22,23,25,48,46),
-(1,8,19,22,23,26,49,47),
-(1,8,20,22,23,26,51,49),
-(1,8,21,22,24,26,53,51),
-(1,8,22,22,24,27,54,52),
-(1,8,23,22,24,27,56,54),
-(1,8,24,23,24,28,58,55),
-(1,8,25,23,25,28,59,57),
-(1,8,26,23,25,28,61,59),
-(1,8,27,23,25,29,63,60),
-(1,8,28,23,25,29,65,62),
-(1,8,29,23,25,30,66,64),
-(1,8,30,24,26,30,68,65),
-(1,8,31,24,26,30,70,67),
-(1,8,32,24,26,31,72,69),
-(1,8,33,24,27,31,73,70),
-(1,8,34,24,27,32,75,72),
-(1,8,35,24,27,32,77,74),
-(1,8,36,25,27,33,79,76),
-(1,8,37,25,28,33,81,78),
-(1,8,38,25,28,34,83,79),
-(1,8,39,25,28,34,85,81),
-(1,8,40,25,28,35,87,83),
-(1,8,41,26,29,35,88,85),
-(1,8,42,26,29,35,90,87),
-(1,8,43,26,29,36,92,89),
-(1,8,44,26,30,36,94,91),
-(1,8,45,26,30,37,96,92),
-(1,8,46,27,30,37,98,94),
-(1,8,47,27,31,38,100,96),
-(1,8,48,27,31,38,102,98),
-(1,8,49,27,31,39,104,100),
-(1,8,50,28,32,40,106,102),
-(1,8,51,28,32,40,109,104),
-(1,8,52,28,32,41,111,106),
-(1,8,53,28,33,41,113,108),
-(1,8,54,29,33,42,115,110),
-(1,8,55,29,33,42,117,112),
-(1,8,56,29,34,43,119,114),
-(1,8,57,29,34,43,121,117),
-(1,8,58,30,34,44,124,119),
-(1,8,59,30,35,44,126,121),
-(1,8,60,30,35,45,128,123),
-(1,8,61,30,35,46,130,125),
-(1,8,62,31,36,46,132,127),
-(1,8,63,31,36,47,135,129),
-(1,8,64,31,37,47,137,132),
-(1,8,65,32,37,48,139,134),
-(1,8,66,32,37,49,142,136),
-(1,8,67,32,38,49,144,138),
-(1,8,68,32,38,50,146,140),
-(1,8,69,33,39,50,149,143),
-(1,8,70,33,39,51,151,145),
-(1,8,71,33,39,52,154,152),
-(1,8,72,33,40,53,160,155),
-(1,8,73,33,40,54,160,158),
-(1,8,74,34,41,54,163,160),
-(1,8,75,34,41,55,166,163),
-(1,8,76,34,41,56,169,166),
-(1,8,77,35,42,57,172,169),
-(1,8,78,35,42,57,175,173),
-(1,8,79,35,43,58,178,176),
-(1,8,80,36,43,59,181,179),
-
-(1,9,1,20,20,21,22,22),
-(1,9,2,20,20,22,23,23),
-(1,9,3,21,21,22,24,24),
-(1,9,4,21,21,23,26,25),
-(1,9,5,21,21,23,27,27),
-(1,9,6,21,22,24,28,28),
-(1,9,7,22,22,24,29,29),
-(1,9,8,22,23,25,30,30),
-(1,9,9,22,23,26,32,31),
-(1,9,10,23,23,26,33,33),
-(1,9,11,23,24,27,34,34),
-(1,9,12,23,24,27,35,35),
-(1,9,13,24,25,28,37,36),
-(1,9,14,24,25,29,38,38),
-(1,9,15,24,25,29,39,39),
-(1,9,16,25,26,30,41,40),
-(1,9,17,25,26,31,42,42),
-(1,9,18,25,27,31,43,43),
-(1,9,19,26,27,32,45,44),
-(1,9,20,26,28,33,46,46),
-(1,9,21,26,28,33,48,47),
-(1,9,22,27,29,34,49,49),
-(1,9,23,27,29,35,51,50),
-(1,9,24,28,30,35,52,51),
-(1,9,25,28,30,36,53,53),
-(1,9,26,28,31,37,55,54),
-(1,9,27,29,31,37,56,56),
-(1,9,28,29,32,38,58,57),
-(1,9,29,30,32,39,59,59),
-(1,9,30,30,33,40,61,60),
-(1,9,31,30,33,40,62,62),
-(1,9,32,31,34,41,64,63),
-(1,9,33,31,34,42,66,65),
-(1,9,34,32,35,43,67,66),
-(1,9,35,32,35,44,69,68),
-(1,9,36,33,36,44,70,69),
-(1,9,37,33,36,45,72,71),
-(1,9,38,34,37,46,74,73),
-(1,9,39,34,38,47,75,74),
-(1,9,40,35,38,48,77,76),
-(1,9,41,35,39,48,79,78),
-(1,9,42,35,39,49,80,79),
-(1,9,43,36,40,50,82,81),
-(1,9,44,36,40,51,84,83),
-(1,9,45,37,41,52,85,84),
-(1,9,46,37,42,53,87,86),
-(1,9,47,38,42,54,89,88),
-(1,9,48,38,43,55,91,89),
-(1,9,49,39,44,55,93,91),
-(1,9,50,40,44,56,94,93),
-(1,9,51,40,45,57,96,95),
-(1,9,52,41,45,58,98,97),
-(1,9,53,41,46,59,100,98),
-(1,9,54,42,47,60,102,100),
-(1,9,55,42,47,61,103,102),
-(1,9,56,43,48,62,105,104),
-(1,9,57,43,49,63,107,106),
-(1,9,58,44,49,64,109,108),
-(1,9,59,44,50,65,111,109),
-(1,9,60,45,51,66,113,111),
-(1,9,61,46,51,67,115,113),
-(1,9,62,46,52,68,117,115),
-(1,9,63,47,53,69,119,117),
-(1,9,64,47,54,70,121,119),
-(1,9,65,48,54,71,123,121),
-(1,9,66,49,55,72,125,123),
-(1,9,67,49,56,73,127,125),
-(1,9,68,50,57,74,129,127),
-(1,9,69,50,57,75,131,129),
-(1,9,70,51,58,76,133,131),
-(1,9,71,52,59,78,135,146),
-(1,9,72,53,59,79,138,148),
-(1,9,73,54,60,80,140,151),
-(1,9,74,54,61,89,143,154),
-(1,9,75,55,62,91,145,156),
-(1,9,76,56,63,92,148,159),
-(1,9,77,57,64,93,151,162),
-(1,9,78,57,65,95,153,165),
-(1,9,79,58,66,96,156,168),
-(1,9,80,59,67,97,159,170),
-
-(2,1,1,26,17,24,17,23),
-(2,1,2,27,18,25,17,23),
-(2,1,3,29,19,26,17,24),
-(2,1,4,30,19,27,17,24),
-(2,1,5,31,20,29,17,24),
-(2,1,6,32,21,30,17,24),
-(2,1,7,34,22,31,18,25),
-(2,1,8,35,23,32,18,25),
-(2,1,9,37,24,34,18,25),
-(2,1,10,38,24,35,18,26),
-(2,1,11,39,25,36,18,26),
-(2,1,12,41,26,37,18,26),
-(2,1,13,42,27,39,18,27),
-(2,1,14,44,28,40,18,27),
-(2,1,15,45,29,41,18,27),
-(2,1,16,47,30,43,19,28),
-(2,1,17,48,31,44,19,28),
-(2,1,18,50,32,45,19,28),
-(2,1,19,51,33,47,19,29),
-(2,1,20,53,34,48,19,29),
-(2,1,21,54,34,50,19,29),
-(2,1,22,56,35,51,19,30),
-(2,1,23,57,36,52,20,30),
-(2,1,24,59,37,54,20,30),
-(2,1,25,60,38,55,20,31),
-(2,1,26,62,39,57,20,31),
-(2,1,27,64,40,58,20,32),
-(2,1,28,65,41,60,20,32),
-(2,1,29,67,43,61,21,32),
-(2,1,30,69,44,63,21,33),
-(2,1,31,70,45,64,21,33),
-(2,1,32,72,46,66,21,34),
-(2,1,33,74,47,67,21,34),
-(2,1,34,76,48,69,21,35),
-(2,1,35,77,49,71,22,35),
-(2,1,36,79,50,72,22,36),
-(2,1,37,81,51,74,22,36),
-(2,1,38,83,52,76,22,36),
-(2,1,39,84,53,77,22,37),
-(2,1,40,86,55,79,23,37),
-(2,1,41,88,56,81,23,38),
-(2,1,42,90,57,82,23,38),
-(2,1,43,92,58,84,23,39),
-(2,1,44,94,59,86,23,39),
-(2,1,45,96,60,87,24,40),
-(2,1,46,98,62,89,24,40),
-(2,1,47,100,63,91,24,41),
-(2,1,48,101,64,93,24,41),
-(2,1,49,103,65,94,25,42),
-(2,1,50,105,66,96,25,42),
-(2,1,51,107,68,98,25,43),
-(2,1,52,109,69,100,25,43),
-(2,1,53,111,70,102,25,44),
-(2,1,54,113,71,104,26,45),
-(2,1,55,115,73,105,26,45),
-(2,1,56,118,74,107,26,46),
-(2,1,57,120,75,109,26,46),
-(2,1,58,122,77,111,27,47),
-(2,1,59,124,78,113,27,47),
-(2,1,60,126,79,115,27,48),
-(2,1,61,128,81,117,27,48),
-(2,1,62,130,82,119,28,49),
-(2,1,63,132,83,121,28,50),
-(2,1,64,135,85,123,28,50),
-(2,1,65,137,86,125,29,51),
-(2,1,66,139,87,127,29,52),
-(2,1,67,141,89,129,29,52),
-(2,1,68,143,90,131,29,53),
-(2,1,69,146,92,133,30,53),
-(2,1,70,148,93,135,30,54),
-(2,1,71,157,94,142,30,55),
-(2,1,72,162,96,148,30,56),
-(2,1,73,165,98,150,30,57),
-(2,1,74,168,99,153,31,57),
-(2,1,75,170,101,154,31,58),
-(2,1,76,172,103,156,31,59),
-(2,1,77,174,105,159,32,60),
-(2,1,78,179,106,162,32,60),
-(2,1,79,184,108,167,32,61),
-(2,1,80,187,110,170,33,62),
-
-(2,3,1,23,20,23,17,24),
-(2,3,2,23,21,24,18,25),
-(2,3,3,24,23,25,18,25),
-(2,3,4,24,24,26,19,26),
-(2,3,5,25,25,27,19,26),
-(2,3,6,25,27,28,20,27),
-(2,3,7,26,28,28,21,28),
-(2,3,8,26,30,29,21,28),
-(2,3,9,26,31,30,22,29),
-(2,3,10,27,33,31,22,30),
-(2,3,11,27,34,32,23,30),
-(2,3,12,28,36,33,24,31),
-(2,3,13,28,37,34,24,32),
-(2,3,14,29,39,35,25,33),
-(2,3,15,29,40,36,26,33),
-(2,3,16,30,42,37,26,34),
-(2,3,17,30,43,39,27,35),
-(2,3,18,31,45,40,28,35),
-(2,3,19,31,47,41,28,36),
-(2,3,20,32,48,42,29,37),
-(2,3,21,32,50,43,30,38),
-(2,3,22,33,51,44,31,39),
-(2,3,23,34,53,45,31,39),
-(2,3,24,34,55,46,32,40),
-(2,3,25,35,57,47,33,41),
-(2,3,26,35,58,48,34,42),
-(2,3,27,36,60,50,34,43),
-(2,3,28,36,62,51,35,43),
-(2,3,29,37,63,52,36,44),
-(2,3,30,38,65,53,37,45),
-(2,3,31,38,67,54,37,46),
-(2,3,32,39,69,56,38,47),
-(2,3,33,39,71,57,39,48),
-(2,3,34,40,72,58,40,49),
-(2,3,35,41,74,59,41,49),
-(2,3,36,41,76,61,42,50),
-(2,3,37,42,78,62,42,51),
-(2,3,38,43,80,63,43,52),
-(2,3,39,43,82,64,44,53),
-(2,3,40,44,84,66,45,54),
-(2,3,41,45,86,67,46,55),
-(2,3,42,45,88,68,47,56),
-(2,3,43,46,90,70,47,57),
-(2,3,44,47,91,71,48,58),
-(2,3,45,47,93,72,49,59),
-(2,3,46,48,95,74,50,60),
-(2,3,47,49,98,75,51,61),
-(2,3,48,50,100,77,52,62),
-(2,3,49,50,102,78,53,63),
-(2,3,50,51,104,79,54,64),
-(2,3,51,52,106,81,55,65),
-(2,3,52,52,108,82,56,66),
-(2,3,53,53,110,84,57,67),
-(2,3,54,54,112,85,58,68),
-(2,3,55,55,114,87,59,69),
-(2,3,56,55,116,88,60,70),
-(2,3,57,56,118,90,61,71),
-(2,3,58,57,121,91,62,72),
-(2,3,59,58,123,93,63,73),
-(2,3,60,59,125,94,64,74),
-(2,3,61,59,127,96,65,76),
-(2,3,62,60,130,97,66,77),
-(2,3,63,61,132,99,67,78),
-(2,3,64,62,134,100,68,79),
-(2,3,65,63,136,102,69,80),
-(2,3,66,64,139,104,70,81),
-(2,3,67,64,141,105,71,82),
-(2,3,68,65,143,107,72,84),
-(2,3,69,66,146,108,73,85),
-(2,3,70,67,148,110,74,86),
-(2,3,71,68,151,112,75,87),
-(2,3,72,69,154,114,76,88),
-(2,3,73,70,157,116,77,90),
-(2,3,74,71,160,118,79,91),
-(2,3,75,72,163,120,80,93),
-(2,3,76,73,166,122,81,94),
-(2,3,77,74,169,124,83,96),
-(2,3,78,75,172,126,84,97),
-(2,3,79,76,175,128,85,99),
-(2,3,80,77,178,130,87,100),
-
-(2,4,1,24,20,23,17,23),
-(2,4,2,25,21,24,17,23),
-(2,4,3,25,23,24,17,24),
-(2,4,4,26,24,25,17,24),
-(2,4,5,27,26,26,18,24),
-(2,4,6,28,27,26,18,25),
-(2,4,7,29,29,27,18,25),
-(2,4,8,29,30,28,18,26),
-(2,4,9,30,32,29,18,26),
-(2,4,10,31,33,29,19,26),
-(2,4,11,32,35,30,19,27),
-(2,4,12,33,37,31,19,27),
-(2,4,13,34,38,32,19,28),
-(2,4,14,34,40,32,19,28),
-(2,4,15,35,41,33,19,28),
-(2,4,16,36,43,34,20,29),
-(2,4,17,37,45,35,20,29),
-(2,4,18,38,46,36,20,30),
-(2,4,19,39,48,37,20,30),
-(2,4,20,40,50,37,21,31),
-(2,4,21,41,52,38,21,31),
-(2,4,22,42,53,39,21,31),
-(2,4,23,43,55,40,21,32),
-(2,4,24,43,57,41,21,32),
-(2,4,25,44,59,42,22,33),
-(2,4,26,45,60,43,22,33),
-(2,4,27,46,62,44,22,34),
-(2,4,28,47,64,44,22,34),
-(2,4,29,48,66,45,23,35),
-(2,4,30,49,68,46,23,35),
-(2,4,31,50,70,47,23,36),
-(2,4,32,51,72,48,23,36),
-(2,4,33,53,73,49,24,37),
-(2,4,34,54,75,50,24,38),
-(2,4,35,55,77,51,24,38),
-(2,4,36,56,79,52,24,39),
-(2,4,37,57,81,53,25,39),
-(2,4,38,58,83,54,25,40),
-(2,4,39,59,85,55,25,40),
-(2,4,40,60,87,56,26,41),
-(2,4,41,61,89,57,26,41),
-(2,4,42,62,91,58,26,42),
-(2,4,43,63,93,59,27,43),
-(2,4,44,65,95,60,27,43),
-(2,4,45,66,98,61,27,44),
-(2,4,46,67,100,62,27,44),
-(2,4,47,68,102,64,28,45),
-(2,4,48,69,104,65,28,46),
-(2,4,49,71,106,66,28,46),
-(2,4,50,72,108,67,29,47),
-(2,4,51,73,110,68,29,48),
-(2,4,52,74,113,69,29,48),
-(2,4,53,75,115,70,30,49),
-(2,4,54,77,117,71,30,50),
-(2,4,55,78,119,73,30,50),
-(2,4,56,79,122,74,31,51),
-(2,4,57,80,124,75,31,52),
-(2,4,58,82,126,76,31,52),
-(2,4,59,83,129,77,32,53),
-(2,4,60,84,131,78,32,54),
-(2,4,61,86,133,80,33,54),
-(2,4,62,87,136,81,33,55),
-(2,4,63,88,138,82,33,56),
-(2,4,64,90,140,83,34,57),
-(2,4,65,91,143,85,34,57),
-(2,4,66,92,145,86,34,58),
-(2,4,67,94,148,87,35,59),
-(2,4,68,95,150,88,35,59),
-(2,4,69,97,153,90,36,60),
-(2,4,70,98,155,91,36,61),
-(2,4,71,100,158,92,36,62),
-(2,4,72,102,161,94,37,62),
-(2,4,73,103,164,99,37,63),
-(2,4,74,105,167,100,38,64),
-(2,4,75,107,170,102,38,65),
-(2,4,76,108,173,102,38,66),
-(2,4,77,110,176,102,39,67),
-(2,4,78,112,180,103,39,68),
-(2,4,79,114,183,105,40,69),
-(2,4,80,116,186,107,40,70),
-
-(2,6,1,26,17,24,17,23),
-(2,6,2,27,18,25,17,23),
-(2,6,3,29,19,26,17,24),
-(2,6,4,30,19,27,17,24),
-(2,6,5,31,20,29,17,24),
-(2,6,6,32,21,30,17,24),
-(2,6,7,34,22,31,18,25),
-(2,6,8,35,23,32,18,25),
-(2,6,9,37,24,34,18,25),
-(2,6,10,38,24,35,18,26),
-(2,6,11,39,25,36,18,26),
-(2,6,12,41,26,37,18,26),
-(2,6,13,42,27,39,18,27),
-(2,6,14,44,28,40,18,27),
-(2,6,15,45,29,41,18,27),
-(2,6,16,47,30,43,19,28),
-(2,6,17,48,31,44,19,28),
-(2,6,18,50,32,45,19,28),
-(2,6,19,51,33,47,19,29),
-(2,6,20,53,34,48,19,29),
-(2,6,21,54,34,50,19,29),
-(2,6,22,56,35,51,19,30),
-(2,6,23,57,36,52,20,30),
-(2,6,24,59,37,54,20,30),
-(2,6,25,60,38,55,20,31),
-(2,6,26,62,39,57,20,31),
-(2,6,27,64,40,58,20,32),
-(2,6,28,65,41,60,20,32),
-(2,6,29,67,43,61,21,32),
-(2,6,30,69,44,63,21,33),
-(2,6,31,70,45,64,21,33),
-(2,6,32,72,46,66,21,34),
-(2,6,33,74,47,67,21,34),
-(2,6,34,76,48,69,21,35),
-(2,6,35,77,49,71,22,35),
-(2,6,36,79,50,72,22,36),
-(2,6,37,81,51,74,22,36),
-(2,6,38,83,52,76,22,36),
-(2,6,39,84,53,77,22,37),
-(2,6,40,86,55,79,23,37),
-(2,6,41,88,56,81,23,38),
-(2,6,42,90,57,82,23,38),
-(2,6,43,92,58,84,23,39),
-(2,6,44,94,59,86,23,39),
-(2,6,45,96,60,87,24,40),
-(2,6,46,98,62,89,24,40),
-(2,6,47,100,63,91,24,41),
-(2,6,48,101,64,93,24,41),
-(2,6,49,103,65,94,25,42),
-(2,6,50,105,66,96,25,42),
-(2,6,51,107,68,98,25,43),
-(2,6,52,109,69,100,25,43),
-(2,6,53,110,69,100,25,44),
-(2,6,54,111,70,101,26,45),
-(2,6,55,111,70,101,26,45),
-(2,6,56,114,72,104,26,46),
-(2,6,57,116,73,106,26,46),
-(2,6,58,118,74,108,27,47),
-(2,6,59,124,76,110,27,47),
-(2,6,60,126,77,112,27,48),
-(2,6,61,128,78,114,27,49),
-(2,6,62,131,80,116,27,49),
-(2,6,63,133,81,119,28,50),
-(2,6,64,136,83,121,28,50),
-(2,6,65,136,84,123,28,51),
-(2,6,66,142,86,126,28,52),
-(2,6,67,145,87,128,29,52),
-(2,6,68,147,89,130,29,53),
-(2,6,69,150,90,133,29,54),
-(2,6,70,157,92,135,29,54),
-(2,6,71,160,94,138,30,55),
-(2,6,72,163,95,140,30,56),
-(2,6,73,166,97,151,30,57),
-(2,6,74,169,99,154,30,57),
-(2,6,75,172,100,156,31,58),
-(2,6,76,175,102,160,31,59),
-(2,6,77,179,104,162,31,60),
-(2,6,78,182,105,165,31,60),
-(2,6,79,191,107,168,32,61),
-(2,6,80,194,109,171,32,62),
-
-(2,7,1,24,17,23,18,25),
-(2,7,2,25,17,24,19,26),
-(2,7,3,26,18,25,20,27),
-(2,7,4,26,18,26,21,28),
-(2,7,5,27,19,27,22,29),
-(2,7,6,28,19,28,23,30),
-(2,7,7,29,20,29,24,31),
-(2,7,8,30,20,30,25,32),
-(2,7,9,31,21,31,26,33),
-(2,7,10,32,21,32,27,34),
-(2,7,11,33,22,33,28,36),
-(2,7,12,34,22,34,29,37),
-(2,7,13,34,23,35,30,38),
-(2,7,14,35,23,36,31,39),
-(2,7,15,36,24,37,32,40),
-(2,7,16,37,24,39,33,41),
-(2,7,17,38,25,40,34,43),
-(2,7,18,39,25,41,35,44),
-(2,7,19,40,26,42,36,45),
-(2,7,20,41,26,43,37,46),
-(2,7,21,42,27,44,38,47),
-(2,7,22,43,27,45,39,49),
-(2,7,23,44,28,47,40,50),
-(2,7,24,45,28,48,41,51),
-(2,7,25,47,29,49,43,52),
-(2,7,26,48,30,50,44,54),
-(2,7,27,49,30,52,45,55),
-(2,7,28,50,31,53,46,56),
-(2,7,29,51,31,54,47,58),
-(2,7,30,52,32,55,48,59),
-(2,7,31,53,33,57,50,60),
-(2,7,32,54,33,58,51,62),
-(2,7,33,55,34,59,52,63),
-(2,7,34,57,34,61,53,65),
-(2,7,35,58,35,62,55,66),
-(2,7,36,59,36,63,56,67),
-(2,7,37,60,36,65,57,69),
-(2,7,38,61,37,66,58,70),
-(2,7,39,62,38,67,60,72),
-(2,7,40,64,38,69,61,73),
-(2,7,41,65,39,70,62,75),
-(2,7,42,66,40,72,64,76),
-(2,7,43,67,40,73,65,78),
-(2,7,44,69,41,74,66,79),
-(2,7,45,70,42,76,68,81),
-(2,7,46,71,42,77,69,82),
-(2,7,47,72,43,79,70,84),
-(2,7,48,74,44,80,72,85),
-(2,7,49,75,45,82,73,87),
-(2,7,50,76,45,83,75,89),
-(2,7,51,78,46,85,76,90),
-(2,7,52,79,47,86,77,92),
-(2,7,53,80,47,88,79,93),
-(2,7,54,82,48,90,80,95),
-(2,7,55,83,49,91,82,97),
-(2,7,56,85,50,93,83,98),
-(2,7,57,86,50,94,85,100),
-(2,7,58,87,51,96,86,102),
-(2,7,59,89,52,97,88,103),
-(2,7,60,90,53,99,89,105),
-(2,7,61,92,54,101,91,107),
-(2,7,62,93,54,102,92,109),
-(2,7,63,95,55,104,94,110),
-(2,7,64,96,56,106,95,112),
-(2,7,65,97,57,107,97,114),
-(2,7,66,99,58,109,99,116),
-(2,7,67,100,58,111,100,118),
-(2,7,68,102,59,113,102,119),
-(2,7,69,103,60,114,103,121),
-(2,7,70,105,61,116,105,123),
-(2,7,71,106,62,118,117,125),
-(2,7,72,108,63,120,119,128),
-(2,7,73,110,64,122,122,130),
-(2,7,74,112,65,125,124,132),
-(2,7,75,114,66,127,126,134),
-(2,7,76,116,67,129,128,137),
-(2,7,77,117,68,131,128,139),
-(2,7,78,119,69,133,133,141),
-(2,7,79,121,70,136,135,144),
-(2,7,80,123,71,138,137,146),
-
-(2,9,1,23,17,23,19,25),
-(2,9,2,23,17,24,20,26),
-(2,9,3,24,18,24,21,27),
-(2,9,4,24,18,25,23,28),
-(2,9,5,24,18,25,24,30),
-(2,9,6,24,19,26,25,31),
-(2,9,7,25,19,26,26,32),
-(2,9,8,25,20,27,27,33),
-(2,9,9,25,20,27,29,34),
-(2,9,10,26,20,28,30,36),
-(2,9,11,26,21,29,31,37),
-(2,9,12,26,21,29,33,38),
-(2,9,13,27,22,30,34,39),
-(2,9,14,27,22,31,35,41),
-(2,9,15,27,23,31,37,42),
-(2,9,16,28,23,32,38,43),
-(2,9,17,28,23,32,39,45),
-(2,9,18,28,24,33,41,46),
-(2,9,19,29,24,34,42,47),
-(2,9,20,29,25,34,43,49),
-(2,9,21,29,25,35,45,50),
-(2,9,22,30,26,36,46,51),
-(2,9,23,30,26,37,48,53),
-(2,9,24,30,27,37,49,54),
-(2,9,25,31,27,38,51,56),
-(2,9,26,31,28,39,52,57),
-(2,9,27,32,28,39,54,59),
-(2,9,28,32,29,40,55,60),
-(2,9,29,32,29,41,57,62),
-(2,9,30,33,30,42,58,63),
-(2,9,31,33,30,42,60,65),
-(2,9,32,34,31,43,61,66),
-(2,9,33,34,31,44,63,68),
-(2,9,34,35,32,45,64,69),
-(2,9,35,35,32,45,66,71),
-(2,9,36,36,33,46,68,72),
-(2,9,37,36,34,47,69,74),
-(2,9,38,36,34,48,71,76),
-(2,9,39,37,35,49,72,77),
-(2,9,40,37,35,50,74,79),
-(2,9,41,38,36,50,76,80),
-(2,9,42,38,36,51,77,82),
-(2,9,43,39,37,52,79,84),
-(2,9,44,39,38,53,81,85),
-(2,9,45,40,38,54,83,87),
-(2,9,46,40,39,55,84,89),
-(2,9,47,41,39,56,86,91),
-(2,9,48,41,40,56,88,92),
-(2,9,49,42,41,57,90,94),
-(2,9,50,42,41,58,91,96),
-(2,9,51,43,42,59,93,98),
-(2,9,52,43,43,60,95,99),
-(2,9,53,44,43,61,97,101),
-(2,9,54,45,44,62,99,103),
-(2,9,55,45,45,63,101,105),
-(2,9,56,46,45,64,102,107),
-(2,9,57,46,46,65,104,109),
-(2,9,58,47,47,66,106,110),
-(2,9,59,47,47,67,108,112),
-(2,9,60,48,48,68,110,114),
-(2,9,61,48,49,69,112,116),
-(2,9,62,49,49,70,114,118),
-(2,9,63,50,50,71,116,120),
-(2,9,64,50,51,72,118,122),
-(2,9,65,51,51,73,120,124),
-(2,9,66,52,52,74,122,126),
-(2,9,67,52,53,75,124,128),
-(2,9,68,53,54,76,126,130),
-(2,9,69,53,54,77,128,132),
-(2,9,70,54,55,78,130,134),
-(2,9,71,55,56,88,134,145),
-(2,9,72,56,56,89,135,147),
-(2,9,73,57,57,90,137,150),
-(2,9,74,57,58,91,142,153),
-(2,9,75,58,59,93,142,155),
-(2,9,76,59,60,94,145,158),
-(2,9,77,60,61,95,148,161),
-(2,9,78,60,62,97,150,164),
-(2,9,79,61,63,98,153,167),
-(2,9,80,62,64,99,156,169),
-
-(3,1,1,25,16,25,19,19),
-(3,1,2,26,17,26,19,19),
-(3,1,3,28,18,27,19,20),
-(3,1,4,29,18,28,19,20),
-(3,1,5,30,19,30,19,20),
-(3,1,6,31,20,31,19,20),
-(3,1,7,33,21,32,20,21),
-(3,1,8,34,22,33,20,21),
-(3,1,9,36,23,35,20,21),
-(3,1,10,37,23,36,20,22),
-(3,1,11,38,24,37,20,22),
-(3,1,12,40,25,38,20,22),
-(3,1,13,41,26,40,20,23),
-(3,1,14,43,27,41,20,23),
-(3,1,15,44,28,42,20,23),
-(3,1,16,46,29,44,21,24),
-(3,1,17,47,30,45,21,24),
-(3,1,18,49,31,46,21,24),
-(3,1,19,50,32,48,21,25),
-(3,1,20,52,33,49,21,25),
-(3,1,21,53,34,51,21,26),
-(3,1,22,55,34,52,21,26),
-(3,1,23,56,35,53,21,26),
-(3,1,24,58,36,55,22,27),
-(3,1,25,59,37,56,22,27),
-(3,1,26,61,38,58,22,27),
-(3,1,27,63,39,59,22,28),
-(3,1,28,64,41,61,22,28),
-(3,1,29,66,42,62,22,29),
-(3,1,30,68,43,64,23,29),
-(3,1,31,69,44,65,23,30),
-(3,1,32,71,45,67,23,30),
-(3,1,33,73,46,68,23,30),
-(3,1,34,75,47,70,23,31),
-(3,1,35,76,48,72,24,31),
-(3,1,36,78,49,73,24,32),
-(3,1,37,80,50,75,24,32),
-(3,1,38,82,51,76,24,33),
-(3,1,39,84,52,78,24,33),
-(3,1,40,85,54,80,24,34),
-(3,1,41,87,55,81,25,34),
-(3,1,42,89,56,83,25,35),
-(3,1,43,91,57,85,25,35),
-(3,1,44,93,58,87,25,36),
-(3,1,45,95,59,88,26,36),
-(3,1,46,97,61,90,26,37),
-(3,1,47,99,62,92,26,37),
-(3,1,48,101,63,94,26,38),
-(3,1,49,102,64,95,26,38),
-(3,1,50,104,65,97,27,39),
-(3,1,51,106,67,99,27,39),
-(3,1,52,108,68,101,27,40),
-(3,1,53,110,69,103,27,40),
-(3,1,54,112,70,104,28,41),
-(3,1,55,115,72,106,28,41),
-(3,1,56,117,73,108,28,42),
-(3,1,57,119,74,110,28,42),
-(3,1,58,121,76,112,29,43),
-(3,1,59,123,77,114,29,43),
-(3,1,60,125,78,116,29,44),
-(3,1,61,127,80,118,29,45),
-(3,1,62,129,81,120,30,45),
-(3,1,63,131,82,122,30,46),
-(3,1,64,134,84,124,30,46),
-(3,1,65,136,85,126,31,47),
-(3,1,66,138,86,128,31,48),
-(3,1,67,140,88,130,31,48),
-(3,1,68,142,89,132,31,49),
-(3,1,69,145,91,134,32,49),
-(3,1,70,147,92,136,32,50),
-(3,1,71,150,93,138,32,51),
-(3,1,72,152,95,141,32,52),
-(3,1,73,164,97,151,32,53),
-(3,1,74,164,98,151,33,53),
-(3,1,75,170,100,156,33,54),
-(3,1,76,173,102,160,33,55),
-(3,1,77,173,104,160,34,56),
-(3,1,78,176,105,162,34,56),
-(3,1,79,183,107,168,34,57),
-(3,1,80,186,109,171,35,58),
-
-(3,2,1,24,16,25,19,20),
-(3,2,2,25,17,26,20,21),
-(3,2,3,26,17,27,20,21),
-(3,2,4,27,18,28,21,22),
-(3,2,5,28,18,29,22,23),
-(3,2,6,29,19,30,22,24),
-(3,2,7,31,20,31,23,24),
-(3,2,8,32,20,32,24,25),
-(3,2,9,33,21,33,24,26),
-(3,2,10,34,21,34,25,26),
-(3,2,11,35,22,36,26,27),
-(3,2,12,36,23,37,26,28),
-(3,2,13,38,23,38,27,29),
-(3,2,14,39,24,39,28,30),
-(3,2,15,40,25,40,29,30),
-(3,2,16,41,25,41,29,31),
-(3,2,17,43,26,43,30,32),
-(3,2,18,44,27,44,31,33),
-(3,2,19,45,28,45,32,34),
-(3,2,20,47,28,46,32,35),
-(3,2,21,48,29,47,33,35),
-(3,2,22,49,30,49,34,36),
-(3,2,23,51,30,50,35,37),
-(3,2,24,52,31,51,36,38),
-(3,2,25,53,32,52,36,39),
-(3,2,26,55,33,54,37,40),
-(3,2,27,56,33,55,38,41),
-(3,2,28,57,34,56,39,42),
-(3,2,29,59,35,58,40,43),
-(3,2,30,60,36,59,41,43),
-(3,2,31,62,37,60,42,44),
-(3,2,32,63,37,62,42,45),
-(3,2,33,65,38,63,43,46),
-(3,2,34,66,39,65,44,47),
-(3,2,35,68,40,66,45,48),
-(3,2,36,69,41,67,46,49),
-(3,2,37,71,41,69,47,50),
-(3,2,38,72,42,70,48,51),
-(3,2,39,74,43,72,49,52),
-(3,2,40,75,44,73,50,53),
-(3,2,41,77,45,75,51,54),
-(3,2,42,78,46,76,52,55),
-(3,2,43,80,47,78,53,56),
-(3,2,44,82,47,79,54,57),
-(3,2,45,83,48,81,55,59),
-(3,2,46,85,49,82,56,60),
-(3,2,47,87,50,84,57,61),
-(3,2,48,88,51,85,58,62),
-(3,2,49,90,52,87,59,63),
-(3,2,50,92,53,89,60,64),
-(3,2,51,93,54,90,61,65),
-(3,2,52,95,55,92,62,66),
-(3,2,53,97,56,93,63,67),
-(3,2,54,98,57,95,64,69),
-(3,2,55,100,58,97,65,70),
-(3,2,56,102,59,98,66,71),
-(3,2,57,104,60,100,67,72),
-(3,2,58,106,61,102,68,73),
-(3,2,59,107,62,103,69,74),
-(3,2,60,109,63,105,70,76),
-(3,2,61,111,64,107,72,77),
-(3,2,62,113,65,109,73,78),
-(3,2,63,115,66,110,74,79),
-(3,2,64,117,67,112,75,80),
-(3,2,65,118,68,114,76,82),
-(3,2,66,120,69,116,77,83),
-(3,2,67,122,70,118,78,84),
-(3,2,68,124,71,119,80,85),
-(3,2,69,126,72,121,81,87),
-(3,2,70,128,73,123,82,88),
-(3,2,71,150,74,125,83,89),
-(3,2,72,152,75,128,85,91),
-(3,2,73,156,76,130,86,93),
-(3,2,74,158,78,132,88,94),
-(3,2,75,161,79,134,89,96),
-(3,2,76,164,80,137,91,97),
-(3,2,77,166,82,139,92,99),
-(3,2,78,170,83,141,94,101),
-(3,2,79,172,84,144,95,102),
-(3,2,80,175,86,146,97,104),
-
-(3,3,1,22,19,24,19,20),
-(3,3,2,22,20,25,20,21),
-(3,3,3,23,22,26,20,21),
-(3,3,4,23,23,27,21,22),
-(3,3,5,24,25,28,21,23),
-(3,3,6,24,26,29,22,23),
-(3,3,7,25,27,29,23,24),
-(3,3,8,25,29,30,23,25),
-(3,3,9,25,30,31,24,25),
-(3,3,10,26,32,32,24,26),
-(3,3,11,26,33,33,25,27),
-(3,3,12,27,35,34,26,27),
-(3,3,13,27,36,35,26,28),
-(3,3,14,28,38,36,27,29),
-(3,3,15,28,39,37,28,29),
-(3,3,16,29,41,38,28,30),
-(3,3,17,29,42,39,29,31),
-(3,3,18,30,44,41,30,32),
-(3,3,19,30,46,42,30,32),
-(3,3,20,31,47,43,31,33),
-(3,3,21,32,49,44,32,34),
-(3,3,22,32,51,45,33,35),
-(3,3,23,33,52,46,33,36),
-(3,3,24,33,54,47,34,36),
-(3,3,25,34,56,48,35,37),
-(3,3,26,34,57,49,35,38),
-(3,3,27,35,59,51,36,39),
-(3,3,28,35,61,52,37,40),
-(3,3,29,36,63,53,38,40),
-(3,3,30,37,64,54,39,41),
-(3,3,31,37,66,55,39,42),
-(3,3,32,38,68,57,40,43),
-(3,3,33,38,70,58,41,44),
-(3,3,34,39,71,59,42,45),
-(3,3,35,40,73,60,43,46),
-(3,3,36,40,75,62,43,47),
-(3,3,37,41,77,63,44,47),
-(3,3,38,42,79,64,45,48),
-(3,3,39,42,81,65,46,49),
-(3,3,40,43,83,67,47,50),
-(3,3,41,44,85,68,48,51),
-(3,3,42,44,87,69,49,52),
-(3,3,43,45,89,71,49,53),
-(3,3,44,46,91,72,50,54),
-(3,3,45,46,93,73,51,55),
-(3,3,46,47,95,75,52,56),
-(3,3,47,48,97,76,53,57),
-(3,3,48,49,99,78,54,58),
-(3,3,49,49,101,79,55,59),
-(3,3,50,50,103,80,56,60),
-(3,3,51,51,105,82,57,61),
-(3,3,52,51,107,83,58,62),
-(3,3,53,52,109,85,59,63),
-(3,3,54,53,111,86,60,64),
-(3,3,55,54,113,88,61,65),
-(3,3,56,55,115,89,62,66),
-(3,3,57,55,118,91,62,67),
-(3,3,58,56,120,92,63,68),
-(3,3,59,57,122,94,64,70),
-(3,3,60,58,124,95,65,71),
-(3,3,61,58,126,97,67,72),
-(3,3,62,59,129,98,68,73),
-(3,3,63,60,131,100,69,74),
-(3,3,64,61,133,101,70,75),
-(3,3,65,62,135,103,71,76),
-(3,3,66,63,138,105,72,77),
-(3,3,67,63,140,106,73,78),
-(3,3,68,64,142,108,74,80),
-(3,3,69,65,145,109,75,81),
-(3,3,70,66,147,111,76,82),
-(3,3,71,67,150,113,77,83),
-(3,3,72,68,153,115,78,84),
-(3,3,73,69,156,117,79,86),
-(3,3,74,70,159,119,81,87),
-(3,3,75,71,162,121,82,89),
-(3,3,76,72,165,123,83,90),
-(3,3,77,73,168,125,85,92),
-(3,3,78,74,171,127,86,93),
-(3,3,79,75,174,129,87,95),
-(3,3,80,76,177,131,89,96),
-
-(3,4,1,23,19,24,19,19),
-(3,4,2,24,20,25,19,19),
-(3,4,3,24,22,25,19,20),
-(3,4,4,25,23,26,19,20),
-(3,4,5,26,25,27,20,20),
-(3,4,6,27,26,27,20,21),
-(3,4,7,28,28,28,20,21),
-(3,4,8,28,29,29,20,22),
-(3,4,9,29,31,30,20,22),
-(3,4,10,30,32,30,20,22),
-(3,4,11,31,34,31,21,23),
-(3,4,12,32,36,32,21,23),
-(3,4,13,33,37,33,21,24),
-(3,4,14,33,39,33,21,24),
-(3,4,15,34,40,34,21,25),
-(3,4,16,35,42,35,22,25),
-(3,4,17,36,44,36,22,25),
-(3,4,18,37,45,37,22,26),
-(3,4,19,38,47,38,22,26),
-(3,4,20,39,49,38,22,27),
-(3,4,21,40,51,39,23,27),
-(3,4,22,41,52,40,23,28),
-(3,4,23,42,54,41,23,28),
-(3,4,24,43,56,42,23,29),
-(3,4,25,44,58,43,24,29),
-(3,4,26,44,59,44,24,30),
-(3,4,27,45,61,44,24,30),
-(3,4,28,46,63,45,24,31),
-(3,4,29,47,65,46,25,31),
-(3,4,30,48,67,47,25,32),
-(3,4,31,49,69,48,25,32),
-(3,4,32,51,71,49,25,33),
-(3,4,33,52,72,50,26,33),
-(3,4,34,53,74,51,26,34),
-(3,4,35,54,76,52,26,34),
-(3,4,36,55,78,53,26,35),
-(3,4,37,56,80,54,27,35),
-(3,4,38,57,82,55,27,36),
-(3,4,39,58,84,56,27,37),
-(3,4,40,59,86,57,28,37),
-(3,4,41,60,88,58,28,38),
-(3,4,42,61,90,59,28,38),
-(3,4,43,63,92,60,28,39),
-(3,4,44,64,95,61,29,39),
-(3,4,45,65,97,62,29,40),
-(3,4,46,66,99,63,29,41),
-(3,4,47,67,101,64,30,41),
-(3,4,48,68,103,66,30,42),
-(3,4,49,70,105,67,30,43),
-(3,4,50,71,107,68,31,43),
-(3,4,51,72,110,69,31,44),
-(3,4,52,73,112,70,31,44),
-(3,4,53,74,114,71,32,45),
-(3,4,54,76,116,72,32,46),
-(3,4,55,77,118,73,32,46),
-(3,4,56,78,121,75,33,47),
-(3,4,57,80,123,76,33,48),
-(3,4,58,81,125,77,33,48),
-(3,4,59,82,128,78,34,49),
-(3,4,60,83,130,79,34,50),
-(3,4,61,85,132,81,34,51),
-(3,4,62,86,135,82,35,51),
-(3,4,63,87,137,83,35,52),
-(3,4,64,89,139,84,36,53),
-(3,4,65,90,142,86,36,53),
-(3,4,66,91,144,87,36,54),
-(3,4,67,93,147,88,37,55),
-(3,4,68,94,149,89,37,56),
-(3,4,69,96,152,91,38,56),
-(3,4,70,97,154,92,38,57),
-(3,4,71,99,157,93,38,58),
-(3,4,72,101,160,96,39,58),
-(3,4,73,102,163,97,39,59),
-(3,4,74,104,166,98,40,60),
-(3,4,75,106,169,100,40,61),
-(3,4,76,107,172,101,40,62),
-(3,4,77,109,175,103,41,63),
-(3,4,78,111,179,105,41,64),
-(3,4,79,113,182,106,42,65),
-(3,4,80,115,185,108,42,66),
-
-(3,5,1,22,16,23,21,22),
-(3,5,2,22,16,23,22,23),
-(3,5,3,22,16,24,24,25),
-(3,5,4,22,17,24,25,26),
-(3,5,5,23,17,24,26,27),
-(3,5,6,23,17,25,28,29),
-(3,5,7,23,17,25,29,30),
-(3,5,8,23,18,26,30,32),
-(3,5,9,23,18,26,32,33),
-(3,5,10,23,18,26,33,35),
-(3,5,11,24,18,27,35,36),
-(3,5,12,24,19,27,36,38),
-(3,5,13,24,19,28,37,39),
-(3,5,14,24,19,28,39,41),
-(3,5,15,24,19,28,40,42),
-(3,5,16,24,20,29,42,44),
-(3,5,17,25,20,29,43,45),
-(3,5,18,25,20,30,45,47),
-(3,5,19,25,21,30,46,49),
-(3,5,20,25,21,31,48,50),
-(3,5,21,25,21,31,50,52),
-(3,5,22,26,22,31,51,53),
-(3,5,23,26,22,32,53,55),
-(3,5,24,26,22,32,54,57),
-(3,5,25,26,22,33,56,58),
-(3,5,26,27,23,33,58,60),
-(3,5,27,27,23,34,59,62),
-(3,5,28,27,23,34,61,64),
-(3,5,29,27,24,35,63,65),
-(3,5,30,28,24,35,64,67),
-(3,5,31,28,24,36,66,69),
-(3,5,32,28,25,36,68,71),
-(3,5,33,28,25,37,70,72),
-(3,5,34,29,26,38,71,74),
-(3,5,35,29,26,38,73,76),
-(3,5,36,29,26,39,75,78),
-(3,5,37,29,27,39,77,80),
-(3,5,38,30,27,40,78,82),
-(3,5,39,30,27,40,80,84),
-(3,5,40,30,28,41,82,86),
-(3,5,41,31,28,41,84,88),
-(3,5,42,31,29,42,86,89),
-(3,5,43,31,29,43,88,91),
-(3,5,44,32,29,43,90,93),
-(3,5,45,32,30,44,92,95),
-(3,5,46,32,30,44,93,97),
-(3,5,47,32,30,45,95,99),
-(3,5,48,33,31,46,97,101),
-(3,5,49,33,31,46,99,103),
-(3,5,50,33,32,47,101,106),
-(3,5,51,34,32,48,103,108),
-(3,5,52,34,33,48,105,110),
-(3,5,53,35,33,49,107,112),
-(3,5,54,35,33,50,109,114),
-(3,5,55,35,34,50,111,116),
-(3,5,56,36,34,51,113,118),
-(3,5,57,36,35,52,116,120),
-(3,5,58,36,35,52,118,123),
-(3,5,59,37,36,53,120,125),
-(3,5,60,37,36,54,122,127),
-(3,5,61,37,37,54,124,129),
-(3,5,62,38,37,55,126,131),
-(3,5,63,38,38,56,128,134),
-(3,5,64,39,38,57,131,136),
-(3,5,65,39,39,57,133,138),
-(3,5,66,39,39,58,135,141),
-(3,5,67,40,40,59,137,143),
-(3,5,68,40,40,59,139,145),
-(3,5,69,41,40,60,142,148),
-(3,5,70,41,41,61,144,150),
-(3,5,71,41,42,62,147,153),
-(3,5,72,42,42,62,150,163),
-(3,5,73,42,43,63,153,166),
-(3,5,74,43,43,64,155,170),
-(3,5,75,43,44,65,158,173),
-(3,5,76,43,45,66,161,176),
-(3,5,77,44,45,67,164,179),
-(3,5,78,44,46,68,167,182),
-(3,5,79,45,46,69,170,184),
-(3,5,80,45,47,70,173,189),
-
-(3,6,1,25,16,25,19,19),
-(3,6,2,26,17,26,19,19),
-(3,6,3,28,18,27,19,20),
-(3,6,4,29,18,28,19,20),
-(3,6,5,30,19,30,19,20),
-(3,6,6,31,20,31,19,20),
-(3,6,7,33,21,32,20,21),
-(3,6,8,34,22,33,20,21),
-(3,6,9,36,23,35,20,21),
-(3,6,10,37,23,36,20,22),
-(3,6,11,38,24,37,20,22),
-(3,6,12,40,25,38,20,22),
-(3,6,13,41,26,40,20,23),
-(3,6,14,43,27,41,20,23),
-(3,6,15,44,28,42,20,23),
-(3,6,16,46,29,44,21,24),
-(3,6,17,47,30,45,21,24),
-(3,6,18,49,31,46,21,24),
-(3,6,19,50,32,48,21,25),
-(3,6,20,52,33,49,21,25),
-(3,6,21,53,34,51,21,26),
-(3,6,22,55,34,52,21,26),
-(3,6,23,56,35,53,21,26),
-(3,6,24,58,36,55,22,27),
-(3,6,25,59,37,56,22,27),
-(3,6,26,61,38,58,22,27),
-(3,6,27,63,39,59,22,28),
-(3,6,28,64,41,61,22,28),
-(3,6,29,66,42,62,22,29),
-(3,6,30,68,43,64,23,29),
-(3,6,31,69,44,65,23,30),
-(3,6,32,71,45,67,23,30),
-(3,6,33,73,46,68,23,30),
-(3,6,34,75,47,70,23,31),
-(3,6,35,76,48,72,24,31),
-(3,6,36,78,49,73,24,32),
-(3,6,37,80,50,75,24,32),
-(3,6,38,82,51,76,24,33),
-(3,6,39,84,52,78,24,33),
-(3,6,40,85,54,80,24,34),
-(3,6,41,87,55,81,25,34),
-(3,6,42,89,56,83,25,35),
-(3,6,43,91,57,85,25,35),
-(3,6,44,93,58,87,25,36),
-(3,6,45,95,59,88,26,36),
-(3,6,46,97,61,90,26,37),
-(3,6,47,99,62,92,26,37),
-(3,6,48,101,63,94,26,38),
-(3,6,49,102,64,95,26,38),
-(3,6,50,104,65,97,27,39),
-(3,6,51,106,67,99,27,39),
-(3,6,52,108,68,99,27,40),
-(3,6,53,109,68,101,27,40),
-(3,6,54,110,69,101,28,41),
-(3,6,55,110,69,102,28,41),
-(3,6,56,113,71,105,28,42),
-(3,6,57,118,72,107,28,42),
-(3,6,58,120,73,109,29,43),
-(3,6,59,123,75,111,29,43),
-(3,6,60,125,76,113,29,44),
-(3,6,61,126,77,115,29,45),
-(3,6,62,127,79,117,29,45),
-(3,6,63,129,80,120,30,46),
-(3,6,64,132,82,122,30,46),
-(3,6,65,135,83,124,30,47),
-(3,6,66,137,85,127,30,48),
-(3,6,67,144,86,129,31,48),
-(3,6,68,146,88,131,31,49),
-(3,6,69,149,89,133,31,50),
-(3,6,70,152,91,136,31,50),
-(3,6,71,154,93,139,32,51),
-(3,6,72,157,94,141,32,52),
-(3,6,73,160,96,144,32,53),
-(3,6,74,163,98,146,32,53),
-(3,6,75,166,99,150,33,54),
-(3,6,76,169,101,152,33,55),
-(3,6,77,172,103,155,33,56),
-(3,6,78,176,104,157,33,56),
-(3,6,79,179,106,160,34,57),
-(3,6,80,182,108,163,34,58),
-
-(4,1,1,20,25,21,20,20),
-(4,1,2,21,26,22,20,20),
-(4,1,3,23,27,23,20,21),
-(4,1,4,24,27,25,20,21),
-(4,1,5,25,28,26,20,21),
-(4,1,6,27,29,27,20,21),
-(4,1,7,28,30,28,21,22),
-(4,1,8,29,31,29,21,22),
-(4,1,9,31,31,31,21,22),
-(4,1,10,32,32,32,21,23),
-(4,1,11,33,33,33,21,23),
-(4,1,12,35,34,34,21,23),
-(4,1,13,36,35,36,21,24),
-(4,1,14,38,36,37,21,24),
-(4,1,15,39,37,38,21,24),
-(4,1,16,41,37,40,21,25),
-(4,1,17,42,38,41,22,25),
-(4,1,18,44,39,43,22,25),
-(4,1,19,45,40,44,22,26),
-(4,1,20,47,41,45,22,26),
-(4,1,21,48,42,47,22,26),
-(4,1,22,50,43,48,22,27),
-(4,1,23,52,44,50,22,27),
-(4,1,24,53,45,51,23,28),
-(4,1,25,55,46,52,23,28),
-(4,1,26,56,47,54,23,28),
-(4,1,27,58,48,55,23,29),
-(4,1,28,60,49,57,23,29),
-(4,1,29,61,50,58,23,30),
-(4,1,30,63,51,60,24,30),
-(4,1,31,65,52,62,24,30),
-(4,1,32,66,53,63,24,31),
-(4,1,33,68,54,65,24,31),
-(4,1,34,70,55,66,24,32),
-(4,1,35,72,56,68,24,32),
-(4,1,36,73,58,69,25,33),
-(4,1,37,75,59,71,25,33),
-(4,1,38,77,60,73,25,34),
-(4,1,39,79,61,74,25,34),
-(4,1,40,81,62,76,25,35),
-(4,1,41,82,63,78,26,35),
-(4,1,42,84,64,79,26,35),
-(4,1,43,86,66,81,26,36),
-(4,1,44,88,67,83,26,36),
-(4,1,45,90,68,85,26,37),
-(4,1,46,92,69,86,27,37),
-(4,1,47,94,70,88,27,38),
-(4,1,48,96,72,90,27,38),
-(4,1,49,98,73,92,27,39),
-(4,1,50,100,74,93,28,40),
-(4,1,51,102,75,95,28,40),
-(4,1,52,104,77,97,28,41),
-(4,1,53,106,78,99,28,41),
-(4,1,54,108,79,101,29,42),
-(4,1,55,110,80,103,29,42),
-(4,1,56,112,82,104,29,43),
-(4,1,57,114,83,106,29,43),
-(4,1,58,116,84,108,30,44),
-(4,1,59,118,86,110,30,44),
-(4,1,60,120,87,112,30,45),
-(4,1,61,122,88,114,30,46),
-(4,1,62,124,90,116,31,46),
-(4,1,63,127,91,118,31,47),
-(4,1,64,129,92,120,31,47),
-(4,1,65,131,94,122,32,48),
-(4,1,66,133,95,124,32,49),
-(4,1,67,135,97,126,32,49),
-(4,1,68,138,98,128,32,50),
-(4,1,69,140,100,130,33,50),
-(4,1,70,142,101,132,33,51),
-(4,1,71,145,102,134,33,52),
-(4,1,72,147,104,137,33,53),
-(4,1,73,150,106,139,33,54),
-(4,1,74,153,107,142,34,54),
-(4,1,75,156,109,144,34,55),
-(4,1,76,159,111,148,34,56),
-(4,1,77,162,113,150,35,57),
-(4,1,78,165,114,152,35,57),
-(4,1,79,178,116,164,35,58),
-(4,1,80,181,118,167,36,59),
-
-(4,3,1,17,28,20,20,21),
-(4,3,2,17,29,21,21,22),
-(4,3,3,18,31,22,21,22),
-(4,3,4,18,32,23,22,23),
-(4,3,5,19,33,24,22,24),
-(4,3,6,19,35,25,23,24),
-(4,3,7,20,36,26,24,25),
-(4,3,8,20,38,27,24,25),
-(4,3,9,21,39,27,25,26),
-(4,3,10,21,40,28,25,27),
-(4,3,11,22,42,29,26,28),
-(4,3,12,22,43,30,27,28),
-(4,3,13,23,45,31,27,29),
-(4,3,14,23,46,32,28,30),
-(4,3,15,24,48,34,29,30),
-(4,3,16,24,50,35,29,31),
-(4,3,17,25,51,36,30,32),
-(4,3,18,25,53,37,31,33),
-(4,3,19,26,54,38,31,33),
-(4,3,20,26,56,39,32,34),
-(4,3,21,27,57,40,33,35),
-(4,3,22,27,59,41,33,36),
-(4,3,23,28,61,42,34,36),
-(4,3,24,28,62,43,35,37),
-(4,3,25,29,64,44,36,38),
-(4,3,26,30,66,46,36,39),
-(4,3,27,30,68,47,37,40),
-(4,3,28,31,69,48,38,41),
-(4,3,29,31,71,49,39,41),
-(4,3,30,32,73,50,39,42),
-(4,3,31,33,75,52,40,43),
-(4,3,32,33,76,53,41,44),
-(4,3,33,34,78,54,42,45),
-(4,3,34,34,80,55,43,46),
-(4,3,35,35,82,57,44,47),
-(4,3,36,36,84,58,44,48),
-(4,3,37,36,86,59,45,48),
-(4,3,38,37,87,60,46,49),
-(4,3,39,38,89,62,47,50),
-(4,3,40,38,91,63,48,51),
-(4,3,41,39,93,64,49,52),
-(4,3,42,40,95,66,49,53),
-(4,3,43,40,97,67,50,54),
-(4,3,44,41,99,68,51,55),
-(4,3,45,42,101,70,52,56),
-(4,3,46,42,103,71,53,57),
-(4,3,47,43,105,72,54,58),
-(4,3,48,44,107,74,55,59),
-(4,3,49,45,109,75,56,60),
-(4,3,50,45,111,77,57,61),
-(4,3,51,46,113,78,58,62),
-(4,3,52,47,115,79,59,63),
-(4,3,53,47,118,81,60,64),
-(4,3,54,48,120,82,61,65),
-(4,3,55,49,122,84,61,66),
-(4,3,56,50,124,85,62,67),
-(4,3,57,50,126,87,63,68),
-(4,3,58,51,128,88,64,69),
-(4,3,59,52,131,90,65,70),
-(4,3,60,53,133,91,66,72),
-(4,3,61,54,135,93,67,73),
-(4,3,62,54,137,94,69,74),
-(4,3,63,55,140,96,70,75),
-(4,3,64,56,142,97,71,76),
-(4,3,65,57,144,99,72,77),
-(4,3,66,58,147,101,73,78),
-(4,3,67,58,149,102,74,79),
-(4,3,68,59,151,104,75,81),
-(4,3,69,60,154,105,76,82),
-(4,3,70,61,156,107,77,83),
-(4,3,71,62,159,109,78,84),
-(4,3,72,63,162,111,79,85),
-(4,3,73,64,165,113,80,87),
-(4,3,74,65,168,115,82,88),
-(4,3,75,66,171,117,83,90),
-(4,3,76,67,174,119,84,91),
-(4,3,77,68,177,121,86,93),
-(4,3,78,69,180,123,87,94),
-(4,3,79,70,190,125,91,96),
-(4,3,80,71,193,127,93,97),
-
-(4,4,1,18,28,20,20,20),
-(4,4,2,19,29,21,20,20),
-(4,4,3,20,31,21,20,21),
-(4,4,4,20,32,22,20,21),
-(4,4,5,21,34,23,21,21),
-(4,4,6,22,35,24,21,22),
-(4,4,7,23,37,24,21,22),
-(4,4,8,24,38,25,21,23),
-(4,4,9,24,40,26,21,23),
-(4,4,10,25,41,26,21,23),
-(4,4,11,26,43,27,22,24),
-(4,4,12,27,44,28,22,24),
-(4,4,13,28,46,29,22,25),
-(4,4,14,29,48,30,22,25),
-(4,4,15,29,49,30,22,25),
-(4,4,16,30,51,31,23,26),
-(4,4,17,31,52,32,23,26),
-(4,4,18,32,54,33,23,27),
-(4,4,19,33,56,34,23,27),
-(4,4,20,34,57,35,23,28),
-(4,4,21,35,59,35,24,28),
-(4,4,22,36,61,36,24,29),
-(4,4,23,37,63,37,24,29),
-(4,4,24,38,64,38,24,30),
-(4,4,25,39,66,39,25,30),
-(4,4,26,40,68,40,25,31),
-(4,4,27,41,70,41,25,31),
-(4,4,28,42,72,42,25,32),
-(4,4,29,43,73,43,25,32),
-(4,4,30,44,75,43,26,33),
-(4,4,31,45,77,44,26,33),
-(4,4,32,46,79,45,26,34),
-(4,4,33,47,81,46,27,34),
-(4,4,34,48,83,47,27,35),
-(4,4,35,49,85,48,27,35),
-(4,4,36,50,87,49,27,36),
-(4,4,37,51,89,50,28,36),
-(4,4,38,52,91,51,28,37),
-(4,4,39,53,93,52,28,38),
-(4,4,40,54,95,53,28,38),
-(4,4,41,56,97,54,29,39),
-(4,4,42,57,99,55,29,39),
-(4,4,43,58,101,56,29,40),
-(4,4,44,59,103,57,30,40),
-(4,4,45,60,105,59,30,41),
-(4,4,46,61,107,60,30,42),
-(4,4,47,62,109,61,31,42),
-(4,4,48,64,112,62,31,43),
-(4,4,49,65,114,63,31,44),
-(4,4,50,66,116,64,32,44),
-(4,4,51,67,118,65,32,45),
-(4,4,52,68,120,66,32,45),
-(4,4,53,70,123,67,33,46),
-(4,4,54,71,125,69,33,47),
-(4,4,55,72,127,70,33,47),
-(4,4,56,73,129,71,34,48),
-(4,4,57,75,132,72,34,49),
-(4,4,58,76,134,73,34,49),
-(4,4,59,77,136,74,35,50),
-(4,4,60,79,139,76,35,51),
-(4,4,61,80,141,77,35,51),
-(4,4,62,81,143,78,36,52),
-(4,4,63,82,146,79,36,53),
-(4,4,64,84,148,80,37,54),
-(4,4,65,85,151,82,37,54),
-(4,4,66,87,153,83,37,55),
-(4,4,67,88,156,84,38,56),
-(4,4,68,89,158,85,38,57),
-(4,4,69,91,160,87,39,57),
-(4,4,70,92,163,88,39,58),
-(4,4,71,94,166,90,39,59),
-(4,4,72,96,169,91,40,59),
-(4,4,73,97,172,93,40,60),
-(4,4,74,99,175,94,41,61),
-(4,4,75,101,178,96,41,62),
-(4,4,76,102,181,97,41,63),
-(4,4,77,104,184,99,42,64),
-(4,4,78,106,188,101,42,65),
-(4,4,79,108,191,102,43,66),
-(4,4,80,110,194,104,43,67),
-
-(4,5,1,17,25,19,22,23),
-(4,5,2,17,25,19,23,24),
-(4,5,3,17,25,20,25,26),
-(4,5,4,17,26,20,26,27),
-(4,5,5,18,26,20,27,28),
-(4,5,6,18,26,21,29,30),
-(4,5,7,18,26,21,30,31),
-(4,5,8,18,26,22,31,33),
-(4,5,9,18,27,22,33,34),
-(4,5,10,19,27,22,34,36),
-(4,5,11,19,27,23,36,37),
-(4,5,12,19,27,23,37,39),
-(4,5,13,19,28,24,38,40),
-(4,5,14,19,28,24,40,42),
-(4,5,15,19,28,25,41,43),
-(4,5,16,20,28,25,43,45),
-(4,5,17,20,29,25,44,46),
-(4,5,18,20,29,26,46,48),
-(4,5,19,20,29,26,47,49),
-(4,5,20,21,30,27,49,51),
-(4,5,21,21,30,27,51,53),
-(4,5,22,21,30,28,52,54),
-(4,5,23,21,30,28,54,56),
-(4,5,24,21,31,29,55,58),
-(4,5,25,22,31,29,57,59),
-(4,5,26,22,31,30,59,61),
-(4,5,27,22,32,30,60,63),
-(4,5,28,22,32,31,62,65),
-(4,5,29,23,32,31,64,66),
-(4,5,30,23,33,32,65,68),
-(4,5,31,23,33,32,67,70),
-(4,5,32,23,33,33,69,72),
-(4,5,33,24,34,33,70,73),
-(4,5,34,24,34,34,72,75),
-(4,5,35,24,34,34,74,77),
-(4,5,36,24,35,35,76,79),
-(4,5,37,25,35,35,78,81),
-(4,5,38,25,35,36,79,83),
-(4,5,39,25,36,37,81,85),
-(4,5,40,26,36,37,83,87),
-(4,5,41,26,37,38,85,88),
-(4,5,42,26,37,38,87,90),
-(4,5,43,27,37,39,89,92),
-(4,5,44,27,38,39,91,94),
-(4,5,45,27,38,40,92,96),
-(4,5,46,27,39,41,94,98),
-(4,5,47,28,39,41,96,100),
-(4,5,48,28,39,42,98,102),
-(4,5,49,28,40,43,100,104),
-(4,5,50,29,40,43,102,106),
-(4,5,51,29,41,44,104,109),
-(4,5,52,29,41,44,106,111),
-(4,5,53,30,42,45,108,113),
-(4,5,54,30,42,46,110,115),
-(4,5,55,30,43,46,112,117),
-(4,5,56,31,43,47,114,119),
-(4,5,57,31,43,48,117,121),
-(4,5,58,31,44,48,119,124),
-(4,5,59,32,44,49,121,126),
-(4,5,60,32,45,50,123,128),
-(4,5,61,33,45,51,125,130),
-(4,5,62,33,46,51,127,132),
-(4,5,63,33,46,52,129,135),
-(4,5,64,34,47,53,132,137),
-(4,5,65,34,47,53,134,139),
-(4,5,66,34,48,54,136,142),
-(4,5,67,35,48,55,138,144),
-(4,5,68,35,49,56,140,146),
-(4,5,69,36,49,56,143,149),
-(4,5,70,36,50,57,145,151),
-(4,5,71,36,51,58,148,161),
-(4,5,72,37,51,58,151,164),
-(4,5,73,37,52,59,154,168),
-(4,5,74,38,52,60,156,171),
-(4,5,75,38,53,61,159,174),
-(4,5,76,38,54,62,162,177),
-(4,5,77,39,54,63,165,180),
-(4,5,78,39,55,64,168,183),
-(4,5,79,40,55,65,171,186),
-(4,5,80,40,56,66,200,191),
-
-(4,6,1,20,25,21,20,20),
-(4,6,2,21,26,22,20,20),
-(4,6,3,23,27,23,20,21),
-(4,6,4,24,27,25,20,21),
-(4,6,5,25,28,26,20,21),
-(4,6,6,27,29,27,20,21),
-(4,6,7,28,30,28,21,22),
-(4,6,8,29,31,29,21,22),
-(4,6,9,31,31,31,21,22),
-(4,6,10,32,32,32,21,23),
-(4,6,11,33,33,33,21,23),
-(4,6,12,35,34,34,21,23),
-(4,6,13,36,35,36,21,24),
-(4,6,14,38,36,37,21,24),
-(4,6,15,39,37,38,21,24),
-(4,6,16,41,37,40,21,25),
-(4,6,17,42,38,41,22,25),
-(4,6,18,44,39,43,22,25),
-(4,6,19,45,40,44,22,26),
-(4,6,20,47,41,45,22,26),
-(4,6,21,48,42,47,22,26),
-(4,6,22,50,43,48,22,27),
-(4,6,23,52,44,50,22,27),
-(4,6,24,53,45,51,23,28),
-(4,6,25,55,46,52,23,28),
-(4,6,26,56,47,54,23,28),
-(4,6,27,58,48,55,23,29),
-(4,6,28,60,49,57,23,29),
-(4,6,29,61,50,58,23,30),
-(4,6,30,63,51,60,24,30),
-(4,6,31,65,52,62,24,30),
-(4,6,32,66,53,63,24,31),
-(4,6,33,68,54,65,24,31),
-(4,6,34,70,55,66,24,32),
-(4,6,35,72,56,68,24,32),
-(4,6,36,73,58,69,25,33),
-(4,6,37,75,59,71,25,33),
-(4,6,38,77,60,73,25,34),
-(4,6,39,79,61,74,25,34),
-(4,6,40,81,62,76,25,35),
-(4,6,41,82,63,78,26,35),
-(4,6,42,84,64,79,26,35),
-(4,6,43,86,66,81,26,36),
-(4,6,44,88,67,83,26,36),
-(4,6,45,90,68,85,26,37),
-(4,6,46,92,69,86,27,37),
-(4,6,47,94,70,88,27,38),
-(4,6,48,96,72,90,27,38),
-(4,6,49,98,73,92,27,39),
-(4,6,50,100,74,93,28,40),
-(4,6,51,101,75,94,28,40),
-(4,6,52,102,76,95,28,41),
-(4,6,53,103,77,96,28,41),
-(4,6,54,104,77,97,29,42),
-(4,6,55,105,78,98,29,42),
-(4,6,56,108,80,101,29,43),
-(4,6,57,113,81,103,29,43),
-(4,6,58,115,82,105,30,44),
-(4,6,59,115,84,107,30,44),
-(4,6,60,120,85,109,30,45),
-(4,6,61,122,86,111,30,46),
-(4,6,62,122,88,113,30,46),
-(4,6,63,127,89,116,31,47),
-(4,6,64,127,91,118,31,47),
-(4,6,65,133,92,120,31,48),
-(4,6,66,135,94,123,31,49),
-(4,6,67,136,95,125,32,49),
-(4,6,68,137,97,127,32,50),
-(4,6,69,140,98,130,32,51),
-(4,6,70,147,100,132,32,51),
-(4,6,71,154,102,135,33,52),
-(4,6,72,156,103,137,33,53),
-(4,6,73,157,105,140,33,54),
-(4,6,74,158,107,142,33,54),
-(4,6,75,161,108,145,34,55),
-(4,6,76,164,110,148,34,56),
-(4,6,77,167,112,150,34,57),
-(4,6,78,170,113,153,34,57),
-(4,6,79,172,115,156,35,58),
-(4,6,80,177,117,159,35,59),
-
-(4,11,1,18,25,19,22,22),
-(4,11,2,19,25,20,23,23),
-(4,11,3,19,26,20,24,24),
-(4,11,4,20,26,21,25,26),
-(4,11,5,20,27,22,26,27),
-(4,11,6,21,27,22,27,28),
-(4,11,7,21,28,23,28,29),
-(4,11,8,22,28,24,29,30),
-(4,11,9,23,29,24,30,32),
-(4,11,10,23,29,25,32,33),
-(4,11,11,24,30,26,33,34),
-(4,11,12,24,31,26,34,35),
-(4,11,13,25,31,27,35,37),
-(4,11,14,26,32,28,36,38),
-(4,11,15,26,32,29,37,39),
-(4,11,16,27,33,29,38,41),
-(4,11,17,28,33,30,40,42),
-(4,11,18,28,34,31,41,43),
-(4,11,19,29,35,32,42,45),
-(4,11,20,30,35,32,43,46),
-(4,11,21,30,36,33,45,48),
-(4,11,22,31,36,34,46,49),
-(4,11,23,32,37,35,47,51),
-(4,11,24,32,38,36,48,52),
-(4,11,25,33,38,36,50,53),
-(4,11,26,34,39,37,51,55),
-(4,11,27,35,40,38,52,56),
-(4,11,28,35,40,39,54,58),
-(4,11,29,36,41,40,55,59),
-(4,11,30,37,42,41,56,61),
-(4,11,31,38,42,42,58,62),
-(4,11,32,38,43,42,59,64),
-(4,11,33,39,44,43,60,66),
-(4,11,34,40,44,44,62,67),
-(4,11,35,41,45,45,63,69),
-(4,11,36,42,46,46,65,70),
-(4,11,37,42,47,47,66,72),
-(4,11,38,43,47,48,67,74),
-(4,11,39,44,48,49,69,75),
-(4,11,40,45,49,50,70,77),
-(4,11,41,46,50,51,72,79),
-(4,11,42,46,50,52,73,80),
-(4,11,43,47,51,53,75,82),
-(4,11,44,48,52,54,76,84),
-(4,11,45,49,53,55,78,85),
-(4,11,46,50,54,56,79,87),
-(4,11,47,51,54,57,81,89),
-(4,11,48,52,55,58,83,91),
-(4,11,49,53,56,59,84,93),
-(4,11,50,53,57,60,86,94),
-(4,11,51,54,58,61,87,96),
-(4,11,52,55,59,62,89,98),
-(4,11,53,56,59,63,91,100),
-(4,11,54,57,60,64,92,102),
-(4,11,55,58,61,65,94,103),
-(4,11,56,59,62,66,95,105),
-(4,11,57,60,63,67,97,107),
-(4,11,58,61,64,68,99,109),
-(4,11,59,62,65,69,101,111),
-(4,11,60,63,66,70,102,113),
-(4,11,61,64,66,72,104,115),
-(4,11,62,65,67,73,106,117),
-(4,11,63,66,68,74,107,119),
-(4,11,64,67,69,75,109,121),
-(4,11,65,68,70,76,111,123),
-(4,11,66,69,71,77,113,125),
-(4,11,67,70,72,78,115,127),
-(4,11,68,71,73,80,116,129),
-(4,11,69,72,74,81,118,131),
-(4,11,70,73,75,82,120,133),
-(4,11,71,75,76,83,122,135),
-(4,11,72,76,78,85,125,138),
-(4,11,73,77,79,86,127,140),
-(4,11,74,78,80,88,131,143),
-(4,11,75,80,81,89,133,145),
-(4,11,76,81,82,91,134,148),
-(4,11,77,82,83,92,136,151),
-(4,11,78,84,85,94,138,153),
-(4,11,79,85,86,95,141,156),
-(4,11,80,86,87,97,143,159),
-
-(5,1,1,22,18,23,18,25),
-(5,1,2,23,19,24,18,25),
-(5,1,3,25,20,25,18,26),
-(5,1,4,26,20,26,18,26),
-(5,1,5,27,21,28,18,26),
-(5,1,6,29,22,29,18,26),
-(5,1,7,30,23,30,19,27),
-(5,1,8,31,24,31,19,27),
-(5,1,9,33,25,33,19,27),
-(5,1,10,34,25,34,19,28),
-(5,1,11,35,26,35,19,28),
-(5,1,12,37,27,36,19,28),
-(5,1,13,38,28,38,19,28),
-(5,1,14,40,29,39,19,29),
-(5,1,15,41,30,40,19,29),
-(5,1,16,43,31,42,20,29),
-(5,1,17,44,32,43,20,30),
-(5,1,18,46,33,44,20,30),
-(5,1,19,47,34,46,20,31),
-(5,1,20,49,34,47,20,31),
-(5,1,21,50,35,49,20,31),
-(5,1,22,52,36,50,20,32),
-(5,1,23,53,37,51,21,32),
-(5,1,24,55,38,53,21,32),
-(5,1,25,57,39,54,21,33),
-(5,1,26,58,40,56,21,33),
-(5,1,27,60,41,57,21,34),
-(5,1,28,62,42,59,21,34),
-(5,1,29,63,43,60,21,34),
-(5,1,30,65,44,62,22,35),
-(5,1,31,67,46,63,22,35),
-(5,1,32,68,47,65,22,36),
-(5,1,33,70,48,67,22,36),
-(5,1,34,72,49,68,22,36),
-(5,1,35,74,50,70,23,37),
-(5,1,36,75,51,71,23,37),
-(5,1,37,77,52,73,23,38),
-(5,1,38,79,53,75,23,38),
-(5,1,39,81,54,76,23,39),
-(5,1,40,83,55,78,24,39),
-(5,1,41,84,57,80,24,40),
-(5,1,42,86,58,81,24,40),
-(5,1,43,88,59,83,24,41),
-(5,1,44,90,60,85,24,41),
-(5,1,45,92,61,86,25,42),
-(5,1,46,94,62,88,25,42),
-(5,1,47,96,64,90,25,43),
-(5,1,48,98,65,92,25,43),
-(5,1,49,100,66,93,25,44),
-(5,1,50,102,67,95,26,44),
-(5,1,51,104,69,97,26,45),
-(5,1,52,106,70,99,26,45),
-(5,1,53,108,71,101,26,46),
-(5,1,54,110,72,103,27,46),
-(5,1,55,112,74,104,27,47),
-(5,1,56,114,75,106,27,48),
-(5,1,57,116,76,108,27,48),
-(5,1,58,118,78,110,28,49),
-(5,1,59,120,79,112,28,49),
-(5,1,60,122,80,114,28,50),
-(5,1,61,124,82,116,28,50),
-(5,1,62,126,83,118,29,51),
-(5,1,63,128,84,120,29,52),
-(5,1,64,131,86,122,29,52),
-(5,1,65,133,87,124,30,53),
-(5,1,66,135,88,126,30,53),
-(5,1,67,137,90,128,30,54),
-(5,1,68,139,91,130,30,55),
-(5,1,69,142,93,132,31,55),
-(5,1,70,144,94,134,31,56),
-(5,1,71,147,95,136,31,57),
-(5,1,72,150,97,139,31,58),
-(5,1,73,152,99,141,31,59),
-(5,1,74,155,100,144,32,59),
-(5,1,75,158,102,146,32,60),
-(5,1,76,163,104,149,32,61),
-(5,1,77,167,106,152,33,62),
-(5,1,78,167,107,154,33,62),
-(5,1,79,170,109,157,33,63),
-(5,1,80,173,111,160,34,64),
-
-(5,4,1,20,21,22,18,25),
-(5,4,2,21,22,23,18,25),
-(5,4,3,22,24,23,18,26),
-(5,4,4,22,25,24,18,26),
-(5,4,5,23,27,25,19,26),
-(5,4,6,24,28,25,19,27),
-(5,4,7,25,30,26,19,27),
-(5,4,8,25,31,27,19,27),
-(5,4,9,26,33,28,19,28),
-(5,4,10,27,34,28,19,28),
-(5,4,11,28,36,29,20,29),
-(5,4,12,29,38,30,20,29),
-(5,4,13,30,39,31,20,29),
-(5,4,14,31,41,32,20,30),
-(5,4,15,31,42,32,20,30),
-(5,4,16,32,44,33,21,31),
-(5,4,17,33,46,34,21,31),
-(5,4,18,34,47,35,21,32),
-(5,4,19,35,49,36,21,32),
-(5,4,20,36,51,36,21,32),
-(5,4,21,37,52,37,22,33),
-(5,4,22,38,54,38,22,33),
-(5,4,23,39,56,39,22,34),
-(5,4,24,40,58,40,22,34),
-(5,4,25,41,60,41,23,35),
-(5,4,26,42,61,42,23,35),
-(5,4,27,43,63,43,23,36),
-(5,4,28,44,65,44,23,36),
-(5,4,29,45,67,44,24,37),
-(5,4,30,46,69,45,24,37),
-(5,4,31,47,71,46,24,38),
-(5,4,32,48,72,47,24,38),
-(5,4,33,49,74,48,25,39),
-(5,4,34,50,76,49,25,39),
-(5,4,35,51,78,50,25,40),
-(5,4,36,52,80,51,25,41),
-(5,4,37,53,82,52,26,41),
-(5,4,38,54,84,53,26,42),
-(5,4,39,55,86,54,26,42),
-(5,4,40,56,88,55,27,43),
-(5,4,41,57,90,56,27,43),
-(5,4,42,59,92,57,27,44),
-(5,4,43,60,94,58,27,45),
-(5,4,44,61,96,59,28,45),
-(5,4,45,62,99,60,28,46),
-(5,4,46,63,101,61,28,46),
-(5,4,47,64,103,63,29,47),
-(5,4,48,66,105,64,29,48),
-(5,4,49,67,107,65,29,48),
-(5,4,50,68,109,66,30,49),
-(5,4,51,69,111,67,30,50),
-(5,4,52,70,114,68,30,50),
-(5,4,53,72,116,69,31,51),
-(5,4,54,73,118,70,31,52),
-(5,4,55,74,120,72,31,52),
-(5,4,56,75,123,73,32,53),
-(5,4,57,77,125,74,32,54),
-(5,4,58,78,127,75,32,54),
-(5,4,59,79,130,76,33,55),
-(5,4,60,81,132,77,33,56),
-(5,4,61,82,134,79,34,56),
-(5,4,62,83,137,80,34,57),
-(5,4,63,84,139,81,34,58),
-(5,4,64,86,141,82,35,59),
-(5,4,65,87,144,84,35,59),
-(5,4,66,88,146,85,35,60),
-(5,4,67,90,149,86,36,61),
-(5,4,68,91,151,87,36,61),
-(5,4,69,93,154,89,37,62),
-(5,4,70,94,156,90,37,63),
-(5,4,71,96,159,91,37,64),
-(5,4,72,98,162,93,38,64),
-(5,4,73,99,165,95,38,65),
-(5,4,74,101,168,96,39,66),
-(5,4,75,103,171,98,39,67),
-(5,4,76,104,174,99,39,68),
-(5,4,77,106,177,101,40,69),
-(5,4,78,108,181,103,40,70),
-(5,4,79,110,184,104,41,71),
-(5,4,80,112,187,106,41,72),
-
-(5,5,1,19,18,21,20,28),
-(5,5,2,19,18,21,21,29),
-(5,5,3,19,18,22,23,31),
-(5,5,4,19,19,22,24,32),
-(5,5,5,20,19,22,25,33),
-(5,5,6,20,19,23,27,35),
-(5,5,7,20,19,23,28,36),
-(5,5,8,20,20,24,29,38),
-(5,5,9,20,20,24,31,39),
-(5,5,10,20,20,24,32,40),
-(5,5,11,21,20,25,34,42),
-(5,5,12,21,21,25,35,43),
-(5,5,13,21,21,26,37,45),
-(5,5,14,21,21,26,38,46),
-(5,5,15,21,21,26,39,48),
-(5,5,16,22,22,27,41,50),
-(5,5,17,22,22,27,42,51),
-(5,5,18,22,22,28,44,53),
-(5,5,19,22,23,28,46,54),
-(5,5,20,22,23,29,47,56),
-(5,5,21,23,23,29,49,57),
-(5,5,22,23,23,30,50,59),
-(5,5,23,23,24,30,52,61),
-(5,5,24,23,24,31,53,62),
-(5,5,25,24,24,31,55,64),
-(5,5,26,24,25,32,57,66),
-(5,5,27,24,25,32,58,68),
-(5,5,28,24,25,33,60,69),
-(5,5,29,25,26,33,62,71),
-(5,5,30,25,26,34,63,73),
-(5,5,31,25,26,34,65,75),
-(5,5,32,25,27,35,67,76),
-(5,5,33,26,27,35,69,78),
-(5,5,34,26,27,36,70,80),
-(5,5,35,26,28,36,72,82),
-(5,5,36,26,28,37,74,84),
-(5,5,37,27,28,37,76,86),
-(5,5,38,27,29,38,77,87),
-(5,5,39,27,29,38,79,89),
-(5,5,40,28,30,39,81,91),
-(5,5,41,28,30,40,83,93),
-(5,5,42,28,30,40,85,95),
-(5,5,43,28,31,41,87,97),
-(5,5,44,29,31,41,89,99),
-(5,5,45,29,32,42,91,101),
-(5,5,46,29,32,43,92,103),
-(5,5,47,30,32,43,94,105),
-(5,5,48,30,33,44,96,107),
-(5,5,49,30,33,44,98,109),
-(5,5,50,31,34,45,100,111),
-(5,5,51,31,34,46,102,113),
-(5,5,52,31,35,46,104,115),
-(5,5,53,32,35,47,106,118),
-(5,5,54,32,35,48,108,120),
-(5,5,55,32,36,48,110,122),
-(5,5,56,33,36,49,113,124),
-(5,5,57,33,37,50,115,126),
-(5,5,58,33,37,50,117,128),
-(5,5,59,34,38,51,119,131),
-(5,5,60,34,38,52,121,133),
-(5,5,61,34,39,52,123,135),
-(5,5,62,35,39,53,125,137),
-(5,5,63,35,40,54,127,140),
-(5,5,64,36,40,55,130,142),
-(5,5,65,36,41,55,132,144),
-(5,5,66,36,41,56,134,147),
-(5,5,67,37,41,57,136,149),
-(5,5,68,37,42,58,138,151),
-(5,5,69,38,42,58,141,154),
-(5,5,70,38,43,59,143,156),
-(5,5,71,38,44,60,146,159),
-(5,5,72,39,44,60,149,162),
-(5,5,73,39,45,61,152,165),
-(5,5,74,40,45,62,157,168),
-(5,5,75,40,46,63,157,171),
-(5,5,76,40,47,64,160,174),
-(5,5,77,41,47,65,163,177),
-(5,5,78,41,48,66,166,180),
-(5,5,79,42,48,67,169,183),
-(5,5,80,42,49,68,172,186),
-
-(5,6,1,22,18,23,18,25),
-(5,6,2,23,19,24,18,25),
-(5,6,3,25,20,25,18,26),
-(5,6,4,26,20,26,18,26),
-(5,6,5,27,21,28,18,26),
-(5,6,6,29,22,29,18,26),
-(5,6,7,30,23,30,19,27),
-(5,6,8,31,24,31,19,27),
-(5,6,9,33,25,33,19,27),
-(5,6,10,34,25,34,19,28),
-(5,6,11,35,26,35,19,28),
-(5,6,12,37,27,36,19,28),
-(5,6,13,38,28,38,19,28),
-(5,6,14,40,29,39,19,29),
-(5,6,15,41,30,40,19,29),
-(5,6,16,43,31,42,20,29),
-(5,6,17,44,32,43,20,30),
-(5,6,18,46,33,44,20,30),
-(5,6,19,47,34,46,20,31),
-(5,6,20,49,34,47,20,31),
-(5,6,21,50,35,49,20,31),
-(5,6,22,52,36,50,20,32),
-(5,6,23,53,37,51,21,32),
-(5,6,24,55,38,53,21,32),
-(5,6,25,57,39,54,21,33),
-(5,6,26,58,40,56,21,33),
-(5,6,27,60,41,57,21,34),
-(5,6,28,62,42,59,21,34),
-(5,6,29,63,43,60,21,34),
-(5,6,30,65,44,62,22,35),
-(5,6,31,67,46,63,22,35),
-(5,6,32,68,47,65,22,36),
-(5,6,33,70,48,67,22,36),
-(5,6,34,72,49,68,22,36),
-(5,6,35,74,50,70,23,37),
-(5,6,36,75,51,71,23,37),
-(5,6,37,77,52,73,23,38),
-(5,6,38,79,53,75,23,38),
-(5,6,39,81,54,76,23,39),
-(5,6,40,83,55,78,24,39),
-(5,6,41,84,57,80,24,40),
-(5,6,42,86,58,81,24,40),
-(5,6,43,88,59,83,24,41),
-(5,6,44,90,60,85,24,41),
-(5,6,45,92,61,86,25,42),
-(5,6,46,94,62,88,25,42),
-(5,6,47,96,64,90,25,43),
-(5,6,48,98,65,92,25,43),
-(5,6,49,100,66,93,25,44),
-(5,6,50,102,67,95,26,44),
-(5,6,51,103,67,96,26,45),
-(5,6,52,104,68,97,26,45),
-(5,6,53,105,69,98,26,46),
-(5,6,54,106,70,99,27,46),
-(5,6,55,107,71,100,27,47),
-(5,6,56,110,73,103,27,48),
-(5,6,57,112,74,105,27,48),
-(5,6,58,114,75,107,28,49),
-(5,6,59,119,77,109,28,49),
-(5,6,60,122,78,111,28,50),
-(5,6,61,124,79,113,28,51),
-(5,6,62,127,81,115,28,51),
-(5,6,63,129,82,118,29,52),
-(5,6,64,136,84,120,29,52),
-(5,6,65,137,85,123,29,53),
-(5,6,66,138,87,125,29,54),
-(5,6,67,141,88,127,30,54),
-(5,6,68,143,90,129,30,55),
-(5,6,69,146,91,132,30,56),
-(5,6,70,149,93,134,30,56),
-(5,6,71,152,95,137,31,57),
-(5,6,72,154,96,139,31,58),
-(5,6,73,157,98,142,31,59),
-(5,6,74,158,100,145,31,59),
-(5,6,75,159,101,147,32,60),
-(5,6,76,162,103,150,32,61),
-(5,6,77,167,105,152,32,62),
-(5,6,78,173,106,155,32,62),
-(5,6,79,174,108,158,33,63),
-(5,6,80,174,110,161,33,64),
-
-(5,8,1,19,18,21,21,27),
-(5,8,2,19,18,21,22,28),
-(5,8,3,19,18,22,24,30),
-(5,8,4,19,18,22,25,31),
-(5,8,5,19,19,22,26,32),
-(5,8,6,19,19,22,28,34),
-(5,8,7,20,19,23,29,35),
-(5,8,8,20,19,23,31,36),
-(5,8,9,20,19,23,32,38),
-(5,8,10,20,19,24,34,39),
-(5,8,11,20,20,24,35,40),
-(5,8,12,20,20,24,37,42),
-(5,8,13,20,20,25,38,43),
-(5,8,14,20,20,25,40,45),
-(5,8,15,20,20,25,41,46),
-(5,8,16,21,21,26,43,48),
-(5,8,17,21,21,26,44,49),
-(5,8,18,21,21,26,46,51),
-(5,8,19,21,21,27,48,52),
-(5,8,20,21,21,27,49,54),
-(5,8,21,21,22,27,51,55),
-(5,8,22,21,22,28,52,57),
-(5,8,23,21,22,28,54,58),
-(5,8,24,22,22,29,56,60),
-(5,8,25,22,23,29,57,62),
-(5,8,26,22,23,29,59,63),
-(5,8,27,22,23,30,61,65),
-(5,8,28,22,23,30,63,67),
-(5,8,29,22,24,31,64,68),
-(5,8,30,23,24,31,66,70),
-(5,8,31,23,24,31,68,72),
-(5,8,32,23,24,32,70,73),
-(5,8,33,23,25,32,72,75),
-(5,8,34,23,25,33,73,77),
-(5,8,35,24,25,33,75,79),
-(5,8,36,24,25,34,77,80),
-(5,8,37,24,26,34,79,82),
-(5,8,38,24,26,35,81,84),
-(5,8,39,24,26,35,83,86),
-(5,8,40,24,27,35,85,88),
-(5,8,41,25,27,36,87,90),
-(5,8,42,25,27,36,89,91),
-(5,8,43,25,27,37,90,93),
-(5,8,44,25,28,37,92,95),
-(5,8,45,26,28,38,94,97),
-(5,8,46,26,28,38,96,99),
-(5,8,47,26,29,39,98,101),
-(5,8,48,26,29,39,100,103),
-(5,8,49,26,29,40,103,105),
-(5,8,50,27,30,40,105,107),
-(5,8,51,27,30,41,107,109),
-(5,8,52,27,30,42,109,111),
-(5,8,53,27,31,42,111,113),
-(5,8,54,28,31,43,113,115),
-(5,8,55,28,31,43,115,117),
-(5,8,56,28,32,44,117,119),
-(5,8,57,28,32,44,119,121),
-(5,8,58,29,32,45,122,123),
-(5,8,59,29,33,45,124,126),
-(5,8,60,29,33,46,126,128),
-(5,8,61,29,34,47,128,130),
-(5,8,62,30,34,47,131,132),
-(5,8,63,30,34,48,133,134),
-(5,8,64,30,35,48,135,136),
-(5,8,65,31,35,49,137,139),
-(5,8,66,31,35,50,140,141),
-(5,8,67,31,36,50,142,143),
-(5,8,68,31,36,51,144,145),
-(5,8,69,32,37,51,147,148),
-(5,8,70,32,37,52,149,150),
-(5,8,71,32,37,53,152,153),
-(5,8,72,32,38,54,155,156),
-(5,8,73,32,38,55,158,159),
-(5,8,74,33,39,55,161,161),
-(5,8,75,33,39,56,164,164),
-(5,8,76,33,39,57,167,167),
-(5,8,77,34,40,58,170,170),
-(5,8,78,34,40,58,173,173),
-(5,8,79,34,41,59,176,176),
-(5,8,80,35,41,60,179,179),
-
-(5,9,1,19,18,22,20,27),
-(5,9,2,19,18,23,21,28),
-(5,9,3,20,19,23,22,29),
-(5,9,4,20,19,24,24,30),
-(5,9,5,20,19,24,25,32),
-(5,9,6,20,20,25,26,33),
-(5,9,7,21,20,25,27,34),
-(5,9,8,21,21,26,28,35),
-(5,9,9,21,21,26,30,36),
-(5,9,10,22,21,27,31,38),
-(5,9,11,22,22,28,32,39),
-(5,9,12,22,22,28,34,40),
-(5,9,13,23,23,29,35,41),
-(5,9,14,23,23,30,36,43),
-(5,9,15,23,24,30,37,44),
-(5,9,16,24,24,31,39,45),
-(5,9,17,24,24,31,40,47),
-(5,9,18,24,25,32,42,48),
-(5,9,19,25,25,33,43,49),
-(5,9,20,25,26,33,44,51),
-(5,9,21,26,26,34,46,52),
-(5,9,22,26,27,35,47,53),
-(5,9,23,26,27,36,49,55),
-(5,9,24,27,28,36,50,56),
-(5,9,25,27,28,37,52,58),
-(5,9,26,27,29,38,53,59),
-(5,9,27,28,29,38,55,60),
-(5,9,28,28,30,39,56,62),
-(5,9,29,29,30,40,58,63),
-(5,9,30,29,31,41,59,65),
-(5,9,31,30,31,41,61,66),
-(5,9,32,30,32,42,62,68),
-(5,9,33,30,32,43,64,69),
-(5,9,34,31,33,44,65,71),
-(5,9,35,31,33,45,67,73),
-(5,9,36,32,34,45,69,74),
-(5,9,37,32,34,46,70,76),
-(5,9,38,33,35,47,72,77),
-(5,9,39,33,36,48,73,79),
-(5,9,40,34,36,49,75,81),
-(5,9,41,34,37,49,77,82),
-(5,9,42,35,37,50,78,84),
-(5,9,43,35,38,51,80,86),
-(5,9,44,36,39,52,82,87),
-(5,9,45,36,39,53,84,89),
-(5,9,46,37,40,54,85,91),
-(5,9,47,37,40,55,87,92),
-(5,9,48,38,41,55,89,94),
-(5,9,49,38,42,56,91,96),
-(5,9,50,39,42,57,92,98),
-(5,9,51,39,43,58,94,100),
-(5,9,52,40,44,59,96,101),
-(5,9,53,40,44,60,98,103),
-(5,9,54,41,45,61,100,105),
-(5,9,55,41,45,62,102,107),
-(5,9,56,42,46,63,103,109),
-(5,9,57,42,47,64,105,111),
-(5,9,58,43,47,65,107,112),
-(5,9,59,43,48,66,109,114),
-(5,9,60,44,49,67,111,116),
-(5,9,61,45,50,68,113,118),
-(5,9,62,45,50,69,115,120),
-(5,9,63,46,51,70,117,122),
-(5,9,64,46,52,71,119,124),
-(5,9,65,47,52,72,121,126),
-(5,9,66,48,53,73,123,128),
-(5,9,67,48,54,74,125,130),
-(5,9,68,49,55,75,127,132),
-(5,9,69,49,55,76,129,134),
-(5,9,70,50,56,77,131,136),
-(5,9,71,51,57,86,135,147),
-(5,9,72,52,57,88,136,149),
-(5,9,73,53,58,89,138,152),
-(5,9,74,53,59,90,141,155),
-(5,9,75,54,60,92,143,157),
-(5,9,76,55,61,93,146,160),
-(5,9,77,56,62,94,149,163),
-(5,9,78,56,63,96,151,166),
-(5,9,79,57,64,97,154,169),
-(5,9,80,58,65,99,157,171),
-
-(6,1,1,28,15,24,15,22),
-(6,1,2,29,16,25,15,22),
-(6,1,3,31,17,26,15,23),
-(6,1,4,32,17,27,15,23),
-(6,1,5,33,18,29,15,23),
-(6,1,6,34,19,30,15,23),
-(6,1,7,36,20,31,16,24),
-(6,1,8,37,21,32,16,24),
-(6,1,9,38,22,34,16,24),
-(6,1,10,40,22,35,16,25),
-(6,1,11,41,23,36,16,25),
-(6,1,12,43,24,37,16,25),
-(6,1,13,44,25,39,16,26),
-(6,1,14,46,26,40,16,26),
-(6,1,15,47,27,41,17,26),
-(6,1,16,48,28,43,17,27),
-(6,1,17,50,29,44,17,27),
-(6,1,18,51,30,45,17,27),
-(6,1,19,53,31,47,17,28),
-(6,1,20,54,32,48,17,28),
-(6,1,21,56,33,50,17,28),
-(6,1,22,58,34,51,18,29),
-(6,1,23,59,35,52,18,29),
-(6,1,24,61,36,54,18,30),
-(6,1,25,62,37,55,18,30),
-(6,1,26,64,38,57,18,30),
-(6,1,27,66,39,58,18,31),
-(6,1,28,67,40,60,18,31),
-(6,1,29,69,41,61,19,32),
-(6,1,30,71,42,63,19,32),
-(6,1,31,72,43,64,19,32),
-(6,1,32,74,44,66,19,33),
-(6,1,33,76,45,67,19,33),
-(6,1,34,77,46,69,20,34),
-(6,1,35,79,47,71,20,34),
-(6,1,36,81,48,72,20,35),
-(6,1,37,83,49,74,20,35),
-(6,1,38,85,50,76,20,35),
-(6,1,39,86,51,77,21,36),
-(6,1,40,88,53,79,21,36),
-(6,1,41,90,54,81,21,37),
-(6,1,42,92,55,82,21,37),
-(6,1,43,94,56,84,21,38),
-(6,1,44,96,57,86,22,38),
-(6,1,45,98,58,87,22,39),
-(6,1,46,99,60,89,22,39),
-(6,1,47,101,61,91,22,40),
-(6,1,48,103,62,93,22,40),
-(6,1,49,105,63,94,23,41),
-(6,1,50,107,65,96,23,41),
-(6,1,51,109,66,98,23,42),
-(6,1,52,111,67,100,23,42),
-(6,1,53,113,68,102,24,43),
-(6,1,54,115,70,104,24,44),
-(6,1,55,117,71,105,24,44),
-(6,1,56,119,72,107,24,45),
-(6,1,57,122,73,109,25,45),
-(6,1,58,124,75,111,25,46),
-(6,1,59,126,76,113,25,46),
-(6,1,60,128,77,115,25,47),
-(6,1,61,130,79,117,26,48),
-(6,1,62,132,80,119,26,48),
-(6,1,63,134,81,121,26,49),
-(6,1,64,137,83,123,26,49),
-(6,1,65,139,84,125,27,50),
-(6,1,66,141,85,127,27,51),
-(6,1,67,143,87,129,27,51),
-(6,1,68,145,88,131,27,52),
-(6,1,69,148,90,133,28,52),
-(6,1,70,150,91,135,28,53),
-(6,1,71,153,92,137,28,54),
-(6,1,72,155,94,140,28,55),
-(6,1,73,158,96,142,28,56),
-(6,1,74,161,97,145,29,56),
-(6,1,75,164,99,147,29,57),
-(6,1,76,167,101,150,29,58),
-(6,1,77,170,103,153,30,59),
-(6,1,78,173,104,155,30,59),
-(6,1,79,176,106,164,30,60),
-(6,1,80,179,108,170,31,61),
-
-(6,3,1,25,18,23,15,23),
-(6,3,2,25,19,24,16,24),
-(6,3,3,26,21,25,16,24),
-(6,3,4,26,22,26,17,25),
-(6,3,5,27,24,27,17,25),
-(6,3,6,27,25,28,18,26),
-(6,3,7,28,26,28,19,27),
-(6,3,8,28,28,29,19,27),
-(6,3,9,28,29,30,20,28),
-(6,3,10,29,31,31,20,29),
-(6,3,11,29,32,32,21,29),
-(6,3,12,30,34,33,22,30),
-(6,3,13,30,35,34,22,31),
-(6,3,14,31,37,35,23,32),
-(6,3,15,31,38,36,24,32),
-(6,3,16,32,40,37,24,33),
-(6,3,17,32,41,39,25,34),
-(6,3,18,33,43,40,26,35),
-(6,3,19,33,45,41,27,35),
-(6,3,20,34,46,42,27,36),
-(6,3,21,34,48,43,28,37),
-(6,3,22,35,50,44,29,38),
-(6,3,23,35,51,45,29,38),
-(6,3,24,36,53,46,30,39),
-(6,3,25,37,55,47,31,40),
-(6,3,26,37,56,48,32,41),
-(6,3,27,38,58,50,32,42),
-(6,3,28,38,60,51,33,42),
-(6,3,29,39,62,52,34,43),
-(6,3,30,39,63,53,35,44),
-(6,3,31,40,65,54,36,45),
-(6,3,32,41,67,56,36,46),
-(6,3,33,41,69,57,37,47),
-(6,3,34,42,71,58,38,48),
-(6,3,35,43,72,59,39,48),
-(6,3,36,43,74,61,40,49),
-(6,3,37,44,76,62,40,50),
-(6,3,38,45,78,63,41,51),
-(6,3,39,45,80,64,42,52),
-(6,3,40,46,82,66,43,53),
-(6,3,41,47,84,67,44,54),
-(6,3,42,47,86,68,45,55),
-(6,3,43,48,88,70,46,56),
-(6,3,44,49,90,71,46,57),
-(6,3,45,49,92,72,47,58),
-(6,3,46,50,94,74,48,59),
-(6,3,47,51,96,75,49,60),
-(6,3,48,51,98,77,50,61),
-(6,3,49,52,100,78,51,62),
-(6,3,50,53,102,79,52,63),
-(6,3,51,54,104,81,53,64),
-(6,3,52,54,106,82,54,65),
-(6,3,53,55,108,84,55,66),
-(6,3,54,56,110,85,56,67),
-(6,3,55,57,112,87,57,68),
-(6,3,56,57,114,88,58,69),
-(6,3,57,58,117,90,59,70),
-(6,3,58,59,119,91,60,71),
-(6,3,59,60,121,93,61,72),
-(6,3,60,61,123,94,62,74),
-(6,3,61,61,125,96,63,75),
-(6,3,62,62,128,97,64,76),
-(6,3,63,63,130,99,65,77),
-(6,3,64,64,132,100,66,78),
-(6,3,65,65,134,102,67,79),
-(6,3,66,66,137,104,68,80),
-(6,3,67,66,139,105,69,81),
-(6,3,68,67,141,107,70,83),
-(6,3,69,68,144,108,71,84),
-(6,3,70,69,146,110,72,85),
-(6,3,71,70,149,112,73,86),
-(6,3,72,71,152,114,74,87),
-(6,3,73,72,155,116,75,89),
-(6,3,74,73,158,118,77,90),
-(6,3,75,74,161,120,78,92),
-(6,3,76,75,164,122,79,93),
-(6,3,77,76,167,124,81,95),
-(6,3,78,77,176,126,85,96),
-(6,3,79,78,179,128,86,98),
-(6,3,80,79,183,130,88,99),
-
-(6,6,1,28,15,24,15,22),
-(6,6,2,29,16,25,15,22),
-(6,6,3,31,17,26,15,23),
-(6,6,4,32,17,27,15,23),
-(6,6,5,33,18,29,15,23),
-(6,6,6,34,19,30,15,23),
-(6,6,7,36,20,31,16,24),
-(6,6,8,37,21,32,16,24),
-(6,6,9,38,22,34,16,24),
-(6,6,10,40,22,35,16,25),
-(6,6,11,41,23,36,16,25),
-(6,6,12,43,24,37,16,25),
-(6,6,13,44,25,39,16,26),
-(6,6,14,46,26,40,16,26),
-(6,6,15,47,27,41,17,26),
-(6,6,16,48,28,43,17,27),
-(6,6,17,50,29,44,17,27),
-(6,6,18,51,30,45,17,27),
-(6,6,19,53,31,47,17,28),
-(6,6,20,54,32,48,17,28),
-(6,6,21,56,33,50,17,28),
-(6,6,22,58,34,51,18,29),
-(6,6,23,59,35,52,18,29),
-(6,6,24,61,36,54,18,30),
-(6,6,25,62,37,55,18,30),
-(6,6,26,64,38,57,18,30),
-(6,6,27,66,39,58,18,31),
-(6,6,28,67,40,60,18,31),
-(6,6,29,69,41,61,19,32),
-(6,6,30,71,42,63,19,32),
-(6,6,31,72,43,64,19,32),
-(6,6,32,74,44,66,19,33),
-(6,6,33,76,45,67,19,33),
-(6,6,34,77,46,69,20,34),
-(6,6,35,79,47,71,20,34),
-(6,6,36,81,48,72,20,35),
-(6,6,37,83,49,74,20,35),
-(6,6,38,85,50,76,20,35),
-(6,6,39,86,51,77,21,36),
-(6,6,40,88,53,79,21,36),
-(6,6,41,90,54,81,21,37),
-(6,6,42,92,55,82,21,37),
-(6,6,43,94,56,84,21,38),
-(6,6,44,96,57,86,22,38),
-(6,6,45,98,58,87,22,39),
-(6,6,46,99,60,89,22,39),
-(6,6,47,101,60,91,22,40),
-(6,6,48,103,61,93,22,40),
-(6,6,49,105,62,94,23,41),
-(6,6,50,107,63,96,23,41),
-(6,6,51,109,64,97,23,42),
-(6,6,52,110,65,98,23,42),
-(6,6,53,111,66,99,24,43),
-(6,6,54,112,67,100,24,44),
-(6,6,55,113,68,101,24,44),
-(6,6,56,116,70,104,24,45),
-(6,6,57,121,71,106,24,45),
-(6,6,58,123,72,108,25,46),
-(6,6,59,123,74,110,25,46),
-(6,6,60,125,75,112,25,47),
-(6,6,61,127,76,114,25,48),
-(6,6,62,133,78,116,25,48),
-(6,6,63,135,79,119,26,49),
-(6,6,64,139,81,121,26,49),
-(6,6,65,142,82,123,26,50),
-(6,6,66,146,84,126,26,51),
-(6,6,67,150,85,132,27,51),
-(6,6,68,153,87,137,27,52),
-(6,6,69,157,88,140,27,53),
-(6,6,70,160,90,143,27,53),
-(6,6,71,163,92,146,28,54),
-(6,6,72,165,93,148,28,55),
-(6,6,73,167,95,150,28,56),
-(6,6,74,171,97,153,28,56),
-(6,6,75,174,98,156,29,57),
-(6,6,76,178,100,156,29,58),
-(6,6,77,179,102,156,29,59),
-(6,6,78,179,103,156,29,59),
-(6,6,79,182,105,159,30,60),
-(6,6,80,185,107,162,30,61),
-
-(6,7,1,26,15,23,16,24),
-(6,7,2,27,15,24,17,25),
-(6,7,3,28,16,25,18,26),
-(6,7,4,28,16,26,19,27),
-(6,7,5,29,17,27,20,28),
-(6,7,6,30,17,28,21,29),
-(6,7,7,31,18,29,22,30),
-(6,7,8,32,18,30,23,31),
-(6,7,9,33,19,31,24,32),
-(6,7,10,34,19,32,25,33),
-(6,7,11,35,20,33,26,35),
-(6,7,12,35,20,34,27,36),
-(6,7,13,36,21,35,28,37),
-(6,7,14,37,21,36,29,38),
-(6,7,15,38,22,37,30,39),
-(6,7,16,39,22,39,31,40),
-(6,7,17,40,23,40,32,42),
-(6,7,18,41,23,41,33,43),
-(6,7,19,42,24,42,34,44),
-(6,7,20,43,24,43,35,45),
-(6,7,21,44,25,44,36,46),
-(6,7,22,45,25,45,37,48),
-(6,7,23,46,26,47,38,49),
-(6,7,24,47,27,48,40,50),
-(6,7,25,48,27,49,41,51),
-(6,7,26,49,28,50,42,53),
-(6,7,27,51,28,52,43,54),
-(6,7,28,52,29,53,44,55),
-(6,7,29,53,29,54,45,57),
-(6,7,30,54,30,55,47,58),
-(6,7,31,55,31,57,48,59),
-(6,7,32,56,31,58,49,61),
-(6,7,33,57,32,59,50,62),
-(6,7,34,58,33,61,51,64),
-(6,7,35,60,33,62,53,65),
-(6,7,36,61,34,63,54,66),
-(6,7,37,62,34,65,55,68),
-(6,7,38,63,35,66,57,69),
-(6,7,39,64,36,67,58,71),
-(6,7,40,66,36,69,59,72),
-(6,7,41,67,37,70,60,74),
-(6,7,42,68,38,72,62,75),
-(6,7,43,69,38,73,63,77),
-(6,7,44,70,39,74,64,78),
-(6,7,45,72,40,76,66,80),
-(6,7,46,73,41,77,67,81),
-(6,7,47,74,41,79,69,83),
-(6,7,48,76,42,80,70,84),
-(6,7,49,77,43,82,71,86),
-(6,7,50,78,43,83,73,88),
-(6,7,51,80,44,85,74,89),
-(6,7,52,81,45,86,76,91),
-(6,7,53,82,46,88,77,92),
-(6,7,54,84,46,90,78,94),
-(6,7,55,85,47,91,80,96),
-(6,7,56,86,48,93,81,97),
-(6,7,57,88,49,94,83,99),
-(6,7,58,89,49,96,84,101),
-(6,7,59,91,50,97,86,102),
-(6,7,60,92,51,99,87,104),
-(6,7,61,94,52,101,89,106),
-(6,7,62,95,52,102,90,108),
-(6,7,63,96,53,104,92,109),
-(6,7,64,98,54,106,93,111),
-(6,7,65,99,55,107,95,113),
-(6,7,66,101,56,109,97,115),
-(6,7,67,102,57,111,98,117),
-(6,7,68,104,57,113,100,118),
-(6,7,69,105,58,114,101,120),
-(6,7,70,107,59,116,103,122),
-(6,7,71,108,60,118,113,124),
-(6,7,72,110,61,120,117,127),
-(6,7,73,112,62,122,119,129),
-(6,7,74,114,63,125,122,131),
-(6,7,75,116,64,127,124,133),
-(6,7,76,118,65,129,126,136),
-(6,7,77,119,66,131,128,138),
-(6,7,78,121,67,133,130,140),
-(6,7,79,123,68,136,133,143),
-(6,7,80,125,69,138,135,145),
-
-(6,11,1,26,15,22,17,24),
-(6,11,2,27,16,23,18,25),
-(6,11,3,27,16,23,19,26),
-(6,11,4,28,17,24,20,27),
-(6,11,5,28,17,25,21,29),
-(6,11,6,29,18,25,22,30),
-(6,11,7,29,18,26,23,31),
-(6,11,8,30,19,27,24,32),
-(6,11,9,30,19,27,26,34),
-(6,11,10,31,20,28,27,35),
-(6,11,11,32,20,29,28,36),
-(6,11,12,32,21,29,29,37),
-(6,11,13,33,21,30,30,39),
-(6,11,14,33,22,31,31,40),
-(6,11,15,34,23,32,32,41),
-(6,11,16,35,23,32,34,43),
-(6,11,17,35,24,33,35,44),
-(6,11,18,36,24,34,36,45),
-(6,11,19,37,25,35,37,47),
-(6,11,20,37,26,35,39,48),
-(6,11,21,38,26,36,40,50),
-(6,11,22,39,27,37,41,51),
-(6,11,23,39,28,38,42,52),
-(6,11,24,40,28,39,44,54),
-(6,11,25,41,29,39,45,55),
-(6,11,26,41,30,40,46,57),
-(6,11,27,42,30,41,47,58),
-(6,11,28,43,31,42,49,60),
-(6,11,29,44,32,43,50,61),
-(6,11,30,44,32,44,52,63),
-(6,11,31,45,33,44,53,64),
-(6,11,32,46,34,45,54,66),
-(6,11,33,47,34,46,56,67),
-(6,11,34,47,35,47,57,69),
-(6,11,35,48,36,48,58,71),
-(6,11,36,49,36,49,60,72),
-(6,11,37,50,37,50,61,74),
-(6,11,38,51,38,51,63,76),
-(6,11,39,52,39,52,64,77),
-(6,11,40,52,39,53,66,79),
-(6,11,41,53,40,54,67,81),
-(6,11,42,54,41,55,69,82),
-(6,11,43,55,42,56,70,84),
-(6,11,44,56,43,57,72,86),
-(6,11,45,57,43,57,73,87),
-(6,11,46,57,44,58,75,89),
-(6,11,47,58,45,60,76,91),
-(6,11,48,59,46,61,78,93),
-(6,11,49,60,47,62,79,94),
-(6,11,50,61,47,63,81,96),
-(6,11,51,62,48,64,83,98),
-(6,11,52,63,49,65,84,100),
-(6,11,53,64,50,66,86,102),
-(6,11,54,65,51,67,87,104),
-(6,11,55,66,51,68,89,105),
-(6,11,56,67,52,69,91,107),
-(6,11,57,68,53,70,92,109),
-(6,11,58,69,54,71,94,111),
-(6,11,59,70,55,72,96,113),
-(6,11,60,71,56,73,97,115),
-(6,11,61,72,57,74,99,117),
-(6,11,62,73,58,76,101,119),
-(6,11,63,74,59,77,103,121),
-(6,11,64,75,59,78,104,123),
-(6,11,65,76,60,79,106,125),
-(6,11,66,77,61,80,108,127),
-(6,11,67,78,62,81,110,129),
-(6,11,68,79,63,83,111,131),
-(6,11,69,80,64,84,113,133),
-(6,11,70,81,65,85,115,135),
-(6,11,71,83,66,86,117,137),
-(6,11,72,84,68,88,120,140),
-(6,11,73,85,69,89,122,142),
-(6,11,74,86,70,91,124,145),
-(6,11,75,88,71,92,126,147),
-(6,11,76,89,72,94,128,150),
-(6,11,77,90,73,95,131,153),
-(6,11,78,92,75,97,133,155),
-(6,11,79,93,76,98,136,158),
-(6,11,80,94,77,100,138,185),
-
-(7,1,1,18,23,21,24,20),
-(7,1,2,19,24,22,24,20),
-(7,1,3,21,25,23,24,21),
-(7,1,4,22,25,25,24,21),
-(7,1,5,23,26,26,24,21),
-(7,1,6,25,27,27,24,21),
-(7,1,7,26,28,28,24,22),
-(7,1,8,27,29,29,25,22),
-(7,1,9,29,29,31,25,22),
-(7,1,10,30,30,32,25,23),
-(7,1,11,32,31,33,25,23),
-(7,1,12,33,32,34,25,23),
-(7,1,13,34,33,36,25,24),
-(7,1,14,36,34,37,25,24),
-(7,1,15,37,35,38,25,24),
-(7,1,16,39,36,40,25,25),
-(7,1,17,40,36,41,25,25),
-(7,1,18,42,37,43,26,25),
-(7,1,19,43,38,44,26,26),
-(7,1,20,45,39,45,26,26),
-(7,1,21,47,40,47,26,26),
-(7,1,22,48,41,48,26,27),
-(7,1,23,50,42,50,26,27),
-(7,1,24,51,43,51,26,28),
-(7,1,25,53,44,52,27,28),
-(7,1,26,55,45,54,27,28),
-(7,1,27,56,46,55,27,29),
-(7,1,28,58,47,57,27,29),
-(7,1,29,59,48,58,27,30),
-(7,1,30,61,49,60,27,30),
-(7,1,31,63,50,62,27,30),
-(7,1,32,65,51,63,28,31),
-(7,1,33,66,52,65,28,31),
-(7,1,34,68,53,66,28,32),
-(7,1,35,70,55,68,28,32),
-(7,1,36,72,56,69,28,33),
-(7,1,37,73,57,71,29,33),
-(7,1,38,75,58,73,29,34),
-(7,1,39,77,59,74,29,34),
-(7,1,40,79,60,76,29,35),
-(7,1,41,81,61,78,29,35),
-(7,1,42,82,62,79,30,35),
-(7,1,43,84,64,81,30,36),
-(7,1,44,86,65,83,30,36),
-(7,1,45,88,66,85,30,37),
-(7,1,46,90,67,86,30,37),
-(7,1,47,92,68,88,31,38),
-(7,1,48,94,70,90,31,38),
-(7,1,49,96,71,92,31,39),
-(7,1,50,98,72,93,31,40),
-(7,1,51,100,73,95,32,40),
-(7,1,52,102,75,97,32,41),
-(7,1,53,104,76,99,32,41),
-(7,1,54,106,77,101,32,42),
-(7,1,55,108,78,103,33,42),
-(7,1,56,110,80,104,33,43),
-(7,1,57,112,81,106,33,43),
-(7,1,58,114,82,108,33,44),
-(7,1,59,116,84,110,34,44),
-(7,1,60,118,85,112,34,45),
-(7,1,61,120,86,114,34,46),
-(7,1,62,122,88,116,35,46),
-(7,1,63,125,89,118,35,47),
-(7,1,64,127,91,120,35,47),
-(7,1,65,129,92,122,35,48),
-(7,1,66,131,93,124,36,49),
-(7,1,67,133,95,126,36,49),
-(7,1,68,136,96,128,36,50),
-(7,1,69,138,98,130,37,50),
-(7,1,70,140,99,132,37,51),
-(7,1,71,143,100,134,37,52),
-(7,1,72,145,102,137,37,53),
-(7,1,73,148,104,139,37,54),
-(7,1,74,151,105,142,38,54),
-(7,1,75,154,107,144,38,55),
-(7,1,76,157,109,147,38,56),
-(7,1,77,163,111,153,39,57),
-(7,1,78,169,112,158,39,57),
-(7,1,79,172,114,161,39,58),
-(7,1,80,175,116,164,40,59),
-
-(7,4,1,16,26,20,24,20),
-(7,4,2,17,27,21,24,20),
-(7,4,3,18,29,21,24,21),
-(7,4,4,18,30,22,24,21),
-(7,4,5,19,32,23,25,21),
-(7,4,6,20,33,24,25,22),
-(7,4,7,21,35,24,25,22),
-(7,4,8,22,36,25,25,23),
-(7,4,9,22,38,26,25,23),
-(7,4,10,23,39,26,25,23),
-(7,4,11,24,41,27,25,24),
-(7,4,12,25,42,28,26,24),
-(7,4,13,26,44,29,26,25),
-(7,4,14,27,46,30,26,25),
-(7,4,15,28,47,30,26,25),
-(7,4,16,28,49,31,26,26),
-(7,4,17,29,50,32,27,26),
-(7,4,18,30,52,33,27,27),
-(7,4,19,31,54,34,27,27),
-(7,4,20,32,56,35,27,28),
-(7,4,21,33,57,35,27,28),
-(7,4,22,34,59,36,28,29),
-(7,4,23,35,61,37,28,29),
-(7,4,24,36,62,38,28,30),
-(7,4,25,37,64,39,28,30),
-(7,4,26,38,66,40,29,31),
-(7,4,27,39,68,41,29,31),
-(7,4,28,40,70,42,29,32),
-(7,4,29,41,72,43,29,32),
-(7,4,30,42,73,43,29,33),
-(7,4,31,43,75,44,30,33),
-(7,4,32,44,77,45,30,34),
-(7,4,33,45,79,46,30,34),
-(7,4,34,46,81,47,31,35),
-(7,4,35,47,83,48,31,35),
-(7,4,36,48,85,49,31,36),
-(7,4,37,49,87,50,31,36),
-(7,4,38,50,89,51,32,37),
-(7,4,39,51,91,52,32,38),
-(7,4,40,53,93,53,32,38),
-(7,4,41,54,95,54,33,39),
-(7,4,42,55,97,55,33,39),
-(7,4,43,56,99,56,33,40),
-(7,4,44,57,101,57,33,40),
-(7,4,45,58,103,59,34,41),
-(7,4,46,59,105,60,34,42),
-(7,4,47,61,107,61,34,42),
-(7,4,48,62,110,62,35,43),
-(7,4,49,63,112,63,35,44),
-(7,4,50,64,114,64,35,44),
-(7,4,51,65,116,65,36,45),
-(7,4,52,67,118,66,36,45),
-(7,4,53,68,121,67,36,46),
-(7,4,54,69,123,69,37,47),
-(7,4,55,70,125,70,37,47),
-(7,4,56,72,127,71,37,48),
-(7,4,57,73,130,72,38,49),
-(7,4,58,74,132,73,38,49),
-(7,4,59,75,134,74,39,50),
-(7,4,60,77,137,76,39,51),
-(7,4,61,78,139,77,39,51),
-(7,4,62,79,141,78,40,52),
-(7,4,63,81,144,79,40,53),
-(7,4,64,82,146,80,41,54),
-(7,4,65,83,149,82,41,54),
-(7,4,66,85,151,83,41,55),
-(7,4,67,86,154,84,42,56),
-(7,4,68,87,156,85,42,57),
-(7,4,69,89,158,87,43,57),
-(7,4,70,90,161,88,43,58),
-(7,4,71,92,164,89,44,59),
-(7,4,72,94,167,91,45,59),
-(7,4,73,95,170,93,45,60),
-(7,4,74,97,173,94,46,61),
-(7,4,75,99,176,96,46,62),
-(7,4,76,100,179,97,46,63),
-(7,4,77,102,182,102,47,64),
-(7,4,78,104,186,105,47,65),
-(7,4,79,106,189,106,48,66),
-(7,4,80,108,192,108,48,67),
-
-(7,6,1,18,23,21,24,20),
-(7,6,2,19,24,22,24,20),
-(7,6,3,21,25,23,24,21),
-(7,6,4,22,25,25,24,21),
-(7,6,5,23,26,26,24,21),
-(7,6,6,25,27,27,24,21),
-(7,6,7,26,28,28,24,22),
-(7,6,8,27,29,29,25,22),
-(7,6,9,29,29,31,25,22),
-(7,6,10,30,30,32,25,23),
-(7,6,11,32,31,33,25,23),
-(7,6,12,33,32,34,25,23),
-(7,6,13,34,33,36,25,24),
-(7,6,14,36,34,37,25,24),
-(7,6,15,37,35,38,25,24),
-(7,6,16,39,36,40,25,25),
-(7,6,17,40,36,41,25,25),
-(7,6,18,42,37,43,26,25),
-(7,6,19,43,38,44,26,26),
-(7,6,20,45,39,45,26,26),
-(7,6,21,47,40,47,26,26),
-(7,6,22,48,41,48,26,27),
-(7,6,23,50,42,50,26,27),
-(7,6,24,51,43,51,26,28),
-(7,6,25,53,44,52,27,28),
-(7,6,26,55,45,54,27,28),
-(7,6,27,56,46,55,27,29),
-(7,6,28,58,47,57,27,29),
-(7,6,29,59,48,58,27,30),
-(7,6,30,61,49,60,27,30),
-(7,6,31,63,50,62,27,30),
-(7,6,32,65,51,63,28,31),
-(7,6,33,66,52,65,28,31),
-(7,6,34,68,53,66,28,32),
-(7,6,35,70,55,68,28,32),
-(7,6,36,72,56,69,28,33),
-(7,6,37,73,57,71,29,33),
-(7,6,38,75,58,73,29,34),
-(7,6,39,77,59,74,29,34),
-(7,6,40,79,60,76,29,35),
-(7,6,41,81,61,78,29,35),
-(7,6,42,82,62,79,30,35),
-(7,6,43,84,64,81,30,36),
-(7,6,44,86,65,83,30,36),
-(7,6,45,88,66,85,30,37),
-(7,6,46,90,67,86,30,37),
-(7,6,47,92,68,88,31,38),
-(7,6,48,94,70,90,31,38),
-(7,6,49,96,71,92,31,39),
-(7,6,50,98,72,93,31,40),
-(7,6,51,99,72,93,32,40),
-(7,6,52,100,73,95,32,41),
-(7,6,53,101,74,96,32,41),
-(7,6,54,102,75,97,32,42),
-(7,6,55,103,76,98,33,42),
-(7,6,56,106,78,101,33,43),
-(7,6,57,111,79,103,33,43),
-(7,6,58,113,80,105,34,44),
-(7,6,59,116,82,107,34,44),
-(7,6,60,118,83,109,34,45),
-(7,6,61,120,84,111,34,46),
-(7,6,62,127,86,119,34,46),
-(7,6,63,129,87,122,35,47),
-(7,6,64,132,89,125,35,47),
-(7,6,65,135,90,127,35,48),
-(7,6,66,137,92,130,35,49),
-(7,6,67,138,93,130,36,49),
-(7,6,68,140,95,131,36,50),
-(7,6,69,142,96,131,36,51),
-(7,6,70,145,98,132,36,51),
-(7,6,71,148,100,135,37,52),
-(7,6,72,150,101,137,37,53),
-(7,6,73,153,103,140,37,54),
-(7,6,74,154,105,142,37,54),
-(7,6,75,155,106,145,38,55),
-(7,6,76,158,108,151,38,56),
-(7,6,77,161,110,157,38,57),
-(7,6,78,164,111,162,38,57),
-(7,6,79,167,113,165,39,58),
-(7,6,80,170,115,168,39,59),
-
-(7,8,1,15,23,19,27,22),
-(7,8,2,15,23,19,28,23),
-(7,8,3,15,23,20,30,25),
-(7,8,4,15,23,20,31,26),
-(7,8,5,15,24,20,32,27),
-(7,8,6,15,24,20,34,29),
-(7,8,7,16,24,21,35,30),
-(7,8,8,16,24,21,37,31),
-(7,8,9,16,24,21,38,33),
-(7,8,10,16,24,22,40,34),
-(7,8,11,16,25,22,41,36),
-(7,8,12,16,25,22,42,37),
-(7,8,13,16,25,23,44,38),
-(7,8,14,16,25,23,45,40),
-(7,8,15,17,25,23,47,41),
-(7,8,16,17,25,24,49,43),
-(7,8,17,17,26,24,50,44),
-(7,8,18,17,26,24,52,46),
-(7,8,19,17,26,25,53,47),
-(7,8,20,17,26,25,55,49),
-(7,8,21,17,26,26,57,51),
-(7,8,22,18,27,26,58,52),
-(7,8,23,18,27,26,60,54),
-(7,8,24,18,27,27,61,55),
-(7,8,25,18,27,27,63,57),
-(7,8,26,18,28,27,65,59),
-(7,8,27,18,28,28,67,60),
-(7,8,28,18,28,28,68,62),
-(7,8,29,19,28,29,70,64),
-(7,8,30,19,29,29,72,65),
-(7,8,31,19,29,30,74,67),
-(7,8,32,19,29,30,75,69),
-(7,8,33,19,29,30,77,70),
-(7,8,34,20,30,31,79,72),
-(7,8,35,20,30,31,81,74),
-(7,8,36,20,30,32,83,76),
-(7,8,37,20,30,32,85,78),
-(7,8,38,20,31,33,86,79),
-(7,8,39,21,31,33,88,81),
-(7,8,40,21,31,34,90,83),
-(7,8,41,21,32,34,92,85),
-(7,8,42,21,32,35,94,87),
-(7,8,43,21,32,35,96,89),
-(7,8,44,22,32,36,98,91),
-(7,8,45,22,33,36,100,92),
-(7,8,46,22,33,37,102,94),
-(7,8,47,22,33,37,104,96),
-(7,8,48,22,34,38,106,98),
-(7,8,49,23,34,38,108,100),
-(7,8,50,23,34,39,110,102),
-(7,8,51,23,35,39,112,104),
-(7,8,52,23,35,40,114,106),
-(7,8,53,24,35,40,117,108),
-(7,8,54,24,36,41,119,110),
-(7,8,55,24,36,41,121,112),
-(7,8,56,24,37,42,123,114),
-(7,8,57,25,37,42,125,117),
-(7,8,58,25,37,43,127,119),
-(7,8,59,25,38,43,130,121),
-(7,8,60,25,38,44,132,123),
-(7,8,61,26,38,45,134,125),
-(7,8,62,26,39,45,136,127),
-(7,8,63,26,39,46,139,129),
-(7,8,64,26,40,46,141,132),
-(7,8,65,27,40,47,143,134),
-(7,8,66,27,40,48,146,136),
-(7,8,67,27,41,48,148,138),
-(7,8,68,27,41,49,150,140),
-(7,8,69,28,42,49,153,143),
-(7,8,70,28,42,50,155,145),
-(7,8,71,28,42,51,168,148),
-(7,8,72,28,43,52,168,151),
-(7,8,73,28,43,53,171,154),
-(7,8,74,29,44,53,174,156),
-(7,8,75,29,44,54,177,159),
-(7,8,76,29,44,55,180,162),
-(7,8,77,30,45,56,183,165),
-(7,8,78,30,45,56,186,168),
-(7,8,79,30,46,57,190,171),
-(7,8,80,31,46,58,193,174),
-
-(7,9,1,15,23,20,26,22),
-(7,9,2,15,23,21,27,23),
-(7,9,3,16,24,21,28,24),
-(7,9,4,16,24,22,29,25),
-(7,9,5,16,24,22,31,27),
-(7,9,6,17,25,23,32,28),
-(7,9,7,17,25,23,33,29),
-(7,9,8,17,26,24,34,30),
-(7,9,9,17,26,25,36,31),
-(7,9,10,18,26,25,37,33),
-(7,9,11,18,27,26,38,34),
-(7,9,12,18,27,26,39,35),
-(7,9,13,19,28,27,41,36),
-(7,9,14,19,28,28,42,38),
-(7,9,15,20,28,28,43,39),
-(7,9,16,20,29,29,45,40),
-(7,9,17,20,29,30,46,42),
-(7,9,18,21,30,30,47,43),
-(7,9,19,21,30,31,49,44),
-(7,9,20,21,31,32,50,46),
-(7,9,21,22,31,32,51,47),
-(7,9,22,22,31,33,53,49),
-(7,9,23,23,32,34,54,50),
-(7,9,24,23,32,34,56,51),
-(7,9,25,23,33,35,57,53),
-(7,9,26,24,33,36,59,54),
-(7,9,27,24,34,37,60,56),
-(7,9,28,25,34,37,62,57),
-(7,9,29,25,35,38,63,59),
-(7,9,30,25,35,39,65,60),
-(7,9,31,26,36,40,66,62),
-(7,9,32,26,36,40,68,63),
-(7,9,33,27,37,41,69,65),
-(7,9,34,27,38,42,71,66),
-(7,9,35,28,38,43,73,68),
-(7,9,36,28,39,43,74,69),
-(7,9,37,28,39,44,76,71),
-(7,9,38,29,40,45,77,73),
-(7,9,39,29,40,46,79,74),
-(7,9,40,30,41,47,81,76),
-(7,9,41,30,41,48,82,78),
-(7,9,42,31,42,48,84,79),
-(7,9,43,31,43,49,86,81),
-(7,9,44,32,43,50,88,83),
-(7,9,45,32,44,51,89,84),
-(7,9,46,33,44,52,91,86),
-(7,9,47,33,45,53,93,88),
-(7,9,48,34,46,54,95,89),
-(7,9,49,34,46,54,96,91),
-(7,9,50,35,47,55,98,93),
-(7,9,51,35,48,56,100,95),
-(7,9,52,36,48,57,102,97),
-(7,9,53,36,49,58,104,98),
-(7,9,54,37,50,59,105,100),
-(7,9,55,37,50,60,107,102),
-(7,9,56,38,51,61,109,104),
-(7,9,57,38,52,62,111,106),
-(7,9,58,39,52,63,113,108),
-(7,9,59,40,53,64,115,109),
-(7,9,60,40,54,65,117,111),
-(7,9,61,41,54,66,119,113),
-(7,9,62,41,55,67,121,115),
-(7,9,63,42,56,68,123,117),
-(7,9,64,42,57,69,125,119),
-(7,9,65,43,57,70,127,121),
-(7,9,66,44,58,71,129,123),
-(7,9,67,44,59,72,131,125),
-(7,9,68,45,59,73,133,127),
-(7,9,69,45,60,74,135,129),
-(7,9,70,46,61,75,137,131),
-(7,9,71,47,62,84,147,142),
-(7,9,72,48,62,85,148,144),
-(7,9,73,49,63,85,153,147),
-(7,9,74,49,64,88,153,150),
-(7,9,75,50,65,90,155,152),
-(7,9,76,51,66,91,158,155),
-(7,9,77,52,67,92,161,158),
-(7,9,78,52,68,93,163,161),
-(7,9,79,53,69,95,166,164),
-(7,9,80,54,70,96,170,166),
-
-(8,1,1,24,22,23,16,21),
-(8,1,2,25,23,24,16,21),
-(8,1,3,27,24,25,16,22),
-(8,1,4,28,24,26,16,22),
-(8,1,5,29,25,28,16,22),
-(8,1,6,31,26,29,16,22),
-(8,1,7,32,27,30,17,23),
-(8,1,8,33,28,31,17,23),
-(8,1,9,35,28,33,17,23),
-(8,1,10,36,29,34,17,24),
-(8,1,11,37,30,35,17,24),
-(8,1,12,39,31,36,17,24),
-(8,1,13,40,32,38,17,25),
-(8,1,14,42,33,39,17,25),
-(8,1,15,43,34,40,18,25),
-(8,1,16,45,35,42,18,26),
-(8,1,17,46,35,43,18,26),
-(8,1,18,48,36,44,18,26),
-(8,1,19,49,37,46,18,27),
-(8,1,20,51,38,47,18,27),
-(8,1,21,52,39,49,18,27),
-(8,1,22,54,40,50,18,28),
-(8,1,23,55,41,51,19,28),
-(8,1,24,57,42,53,19,29),
-(8,1,25,59,43,54,19,29),
-(8,1,26,60,44,56,19,29),
-(8,1,27,62,45,57,19,30),
-(8,1,28,63,46,59,19,30),
-(8,1,29,65,47,60,20,31),
-(8,1,30,67,48,62,20,31),
-(8,1,31,69,49,63,20,31),
-(8,1,32,70,50,65,20,32),
-(8,1,33,72,51,67,20,32),
-(8,1,34,74,53,68,20,33),
-(8,1,35,75,54,70,21,33),
-(8,1,36,77,55,71,21,34),
-(8,1,37,79,56,73,21,34),
-(8,1,38,81,57,75,21,35),
-(8,1,39,83,58,76,21,35),
-(8,1,40,84,59,78,22,35),
-(8,1,41,86,60,80,22,36),
-(8,1,42,88,62,81,22,36),
-(8,1,43,90,63,83,22,37),
-(8,1,44,92,64,85,22,37),
-(8,1,45,94,65,86,23,38),
-(8,1,46,96,66,88,23,38),
-(8,1,47,98,67,90,23,39),
-(8,1,48,100,69,92,23,39),
-(8,1,49,102,70,93,24,40),
-(8,1,50,103,71,95,24,40),
-(8,1,51,105,72,97,24,41),
-(8,1,52,107,74,99,24,42),
-(8,1,53,109,75,101,25,42),
-(8,1,54,112,76,103,25,43),
-(8,1,55,114,78,104,25,43),
-(8,1,56,116,79,106,25,44),
-(8,1,57,118,80,108,25,44),
-(8,1,58,120,81,110,26,45),
-(8,1,59,122,83,112,26,45),
-(8,1,60,124,84,114,26,46),
-(8,1,61,126,85,116,27,47),
-(8,1,62,128,87,118,27,47),
-(8,1,63,130,88,120,27,48),
-(8,1,64,133,90,122,27,48),
-(8,1,65,135,91,124,28,49),
-(8,1,66,137,92,126,28,50),
-(8,1,67,139,94,128,28,50),
-(8,1,68,141,95,130,28,51),
-(8,1,69,144,97,132,29,51),
-(8,1,70,146,98,134,29,52),
-(8,1,71,149,99,136,29,53),
-(8,1,72,151,101,139,29,54),
-(8,1,73,154,103,141,29,55),
-(8,1,74,157,104,144,30,55),
-(8,1,75,166,106,151,30,56),
-(8,1,76,172,108,157,30,57),
-(8,1,77,175,110,161,31,58),
-(8,1,78,179,111,163,31,58),
-(8,1,79,182,113,164,31,59),
-(8,1,80,185,115,169,32,60),
-
-(8,3,1,21,25,22,16,22),
-(8,3,2,21,26,23,17,23),
-(8,3,3,22,28,24,17,23),
-(8,3,4,22,29,25,18,24),
-(8,3,5,23,30,26,18,25),
-(8,3,6,23,32,27,19,25),
-(8,3,7,24,33,28,20,26),
-(8,3,8,24,35,28,20,26),
-(8,3,9,25,36,29,21,27),
-(8,3,10,25,38,30,21,28),
-(8,3,11,25,39,31,22,29),
-(8,3,12,26,41,32,23,29),
-(8,3,13,26,42,33,23,30),
-(8,3,14,27,44,34,24,31),
-(8,3,15,27,45,35,25,31),
-(8,3,16,28,47,36,25,32),
-(8,3,17,28,48,38,26,33),
-(8,3,18,29,50,39,27,34),
-(8,3,19,29,51,40,28,34),
-(8,3,20,30,53,41,28,35),
-(8,3,21,31,55,42,29,36),
-(8,3,22,31,56,43,30,37),
-(8,3,23,32,58,44,30,37),
-(8,3,24,32,60,45,31,38),
-(8,3,25,33,61,46,32,39),
-(8,3,26,33,63,48,33,40),
-(8,3,27,34,65,49,33,41),
-(8,3,28,35,66,50,34,41),
-(8,3,29,35,68,51,35,42),
-(8,3,30,36,70,52,36,43),
-(8,3,31,36,72,53,37,44),
-(8,3,32,37,73,55,37,45),
-(8,3,33,38,75,56,38,46),
-(8,3,34,38,77,57,39,47),
-(8,3,35,39,79,58,40,48),
-(8,3,36,39,81,60,41,48),
-(8,3,37,40,83,61,41,49),
-(8,3,38,41,85,62,42,50),
-(8,3,39,41,86,63,43,51),
-(8,3,40,42,88,65,44,52),
-(8,3,41,43,90,66,45,53),
-(8,3,42,43,92,67,46,54),
-(8,3,43,44,94,69,47,55),
-(8,3,44,45,96,70,47,56),
-(8,3,45,45,98,71,48,57),
-(8,3,46,46,100,73,49,58),
-(8,3,47,47,102,74,50,59),
-(8,3,48,48,104,76,51,60),
-(8,3,49,48,106,77,52,61),
-(8,3,50,49,108,78,53,62),
-(8,3,51,50,110,80,54,63),
-(8,3,52,51,113,81,55,64),
-(8,3,53,51,115,83,56,65),
-(8,3,54,52,117,84,57,66),
-(8,3,55,53,119,86,58,67),
-(8,3,56,54,121,87,59,68),
-(8,3,57,54,123,89,60,69),
-(8,3,58,55,126,90,61,70),
-(8,3,59,56,128,92,62,71),
-(8,3,60,57,130,93,63,73),
-(8,3,61,58,132,95,64,74),
-(8,3,62,58,134,96,65,75),
-(8,3,63,59,137,98,66,76),
-(8,3,64,60,139,99,67,77),
-(8,3,65,61,141,101,68,78),
-(8,3,66,62,144,103,69,79),
-(8,3,67,62,146,104,70,80),
-(8,3,68,63,148,106,71,82),
-(8,3,69,64,151,107,72,83),
-(8,3,70,65,153,109,73,84),
-(8,3,71,66,156,111,74,85),
-(8,3,72,67,159,113,75,86),
-(8,3,73,68,162,115,76,88),
-(8,3,74,69,165,117,78,89),
-(8,3,75,70,174,119,82,91),
-(8,3,76,71,177,121,83,92),
-(8,3,77,72,180,123,85,94),
-(8,3,78,73,184,125,86,95),
-(8,3,79,74,187,127,87,97),
-(8,3,80,75,190,129,89,98),
-
-(8,4,1,22,25,22,16,21),
-(8,4,2,23,26,23,16,21),
-(8,4,3,24,28,23,16,22),
-(8,4,4,24,29,24,16,22),
-(8,4,5,25,31,25,17,22),
-(8,4,6,26,32,25,17,23),
-(8,4,7,27,34,26,17,23),
-(8,4,8,27,35,27,17,24),
-(8,4,9,28,37,28,17,24),
-(8,4,10,29,38,28,18,24),
-(8,4,11,30,40,29,18,25),
-(8,4,12,31,41,30,18,25),
-(8,4,13,32,43,31,18,26),
-(8,4,14,32,45,32,18,26),
-(8,4,15,33,46,32,19,26),
-(8,4,16,34,48,33,19,27),
-(8,4,17,35,50,34,19,27),
-(8,4,18,36,51,35,19,28),
-(8,4,19,37,53,36,19,28),
-(8,4,20,38,55,36,20,29),
-(8,4,21,39,56,37,20,29),
-(8,4,22,40,58,38,20,30),
-(8,4,23,41,60,39,20,30),
-(8,4,24,42,62,40,20,31),
-(8,4,25,43,63,41,21,31),
-(8,4,26,44,65,42,21,32),
-(8,4,27,45,67,43,21,32),
-(8,4,28,46,69,44,21,33),
-(8,4,29,47,71,44,22,33),
-(8,4,30,48,72,45,22,34),
-(8,4,31,49,74,46,22,34),
-(8,4,32,50,76,47,22,35),
-(8,4,33,51,78,48,23,35),
-(8,4,34,52,80,49,23,36),
-(8,4,35,53,82,50,23,36),
-(8,4,36,54,84,51,24,37),
-(8,4,37,55,86,52,24,37),
-(8,4,38,56,88,53,24,38),
-(8,4,39,57,90,54,24,38),
-(8,4,40,58,92,55,25,39),
-(8,4,41,59,94,56,25,40),
-(8,4,42,60,96,57,25,40),
-(8,4,43,62,98,58,26,41),
-(8,4,44,63,100,59,26,41),
-(8,4,45,64,102,60,26,42),
-(8,4,46,65,104,61,27,43),
-(8,4,47,66,107,63,27,43),
-(8,4,48,67,109,64,27,44),
-(8,4,49,69,111,65,27,44),
-(8,4,50,70,113,66,28,45),
-(8,4,51,71,115,67,28,46),
-(8,4,52,72,117,68,28,46),
-(8,4,53,74,120,69,29,47),
-(8,4,54,75,122,70,29,48),
-(8,4,55,76,124,72,29,48),
-(8,4,56,77,126,73,30,49),
-(8,4,57,79,129,74,30,50),
-(8,4,58,80,131,75,30,50),
-(8,4,59,81,133,76,31,51),
-(8,4,60,82,136,77,31,52),
-(8,4,61,84,138,79,32,52),
-(8,4,62,85,140,80,32,53),
-(8,4,63,86,143,81,32,54),
-(8,4,64,88,145,82,33,55),
-(8,4,65,89,148,84,33,55),
-(8,4,66,90,150,85,33,56),
-(8,4,67,92,153,86,34,57),
-(8,4,68,93,155,87,34,58),
-(8,4,69,95,157,89,35,58),
-(8,4,70,96,160,90,35,59),
-(8,4,71,98,163,94,35,60),
-(8,4,72,100,166,96,36,60),
-(8,4,73,101,169,96,36,61),
-(8,4,74,103,172,97,37,62),
-(8,4,75,105,175,98,37,63),
-(8,4,76,106,178,99,37,64),
-(8,4,77,108,181,105,38,65),
-(8,4,78,110,185,107,38,66),
-(8,4,79,112,188,109,39,67),
-(8,4,80,114,191,110,39,68),
-
-(8,5,1,21,22,21,18,24),
-(8,5,2,21,22,21,19,25),
-(8,5,3,21,22,22,21,27),
-(8,5,4,21,23,22,22,28),
-(8,5,5,22,23,22,23,29),
-(8,5,6,22,23,23,25,31),
-(8,5,7,22,23,23,26,32),
-(8,5,8,22,24,24,27,34),
-(8,5,9,22,24,24,29,35),
-(8,5,10,22,24,24,30,37),
-(8,5,11,23,24,25,32,38),
-(8,5,12,23,24,25,33,40),
-(8,5,13,23,25,26,35,41),
-(8,5,14,23,25,26,36,43),
-(8,5,15,23,25,26,38,44),
-(8,5,16,24,26,27,39,46),
-(8,5,17,24,26,27,41,47),
-(8,5,18,24,26,28,42,49),
-(8,5,19,24,26,28,44,50),
-(8,5,20,24,27,29,45,52),
-(8,5,21,25,27,29,47,54),
-(8,5,22,25,27,30,48,55),
-(8,5,23,25,28,30,50,57),
-(8,5,24,25,28,31,52,59),
-(8,5,25,25,28,31,53,60),
-(8,5,26,26,28,32,55,62),
-(8,5,27,26,29,32,56,64),
-(8,5,28,26,29,33,58,65),
-(8,5,29,26,29,33,60,67),
-(8,5,30,27,30,34,62,69),
-(8,5,31,27,30,34,63,71),
-(8,5,32,27,30,35,65,73),
-(8,5,33,27,31,35,67,74),
-(8,5,34,28,31,36,68,76),
-(8,5,35,28,32,36,70,78),
-(8,5,36,28,32,37,72,80),
-(8,5,37,29,32,37,74,82),
-(8,5,38,29,33,38,76,84),
-(8,5,39,29,33,38,77,86),
-(8,5,40,29,33,39,79,87),
-(8,5,41,30,34,40,81,89),
-(8,5,42,30,34,40,83,91),
-(8,5,43,30,35,41,85,93),
-(8,5,44,31,35,41,87,95),
-(8,5,45,31,35,42,89,97),
-(8,5,46,31,36,43,91,99),
-(8,5,47,32,36,43,93,101),
-(8,5,48,32,37,44,94,103),
-(8,5,49,32,37,44,96,105),
-(8,5,50,33,37,45,98,107),
-(8,5,51,33,38,46,100,110),
-(8,5,52,33,38,46,102,112),
-(8,5,53,34,39,47,104,114),
-(8,5,54,34,39,48,106,116),
-(8,5,55,34,40,48,109,118),
-(8,5,56,35,40,49,111,120),
-(8,5,57,35,41,50,113,122),
-(8,5,58,35,41,50,115,125),
-(8,5,59,36,42,51,117,127),
-(8,5,60,36,42,52,119,129),
-(8,5,61,36,42,52,121,131),
-(8,5,62,37,43,53,123,133),
-(8,5,63,37,43,54,125,136),
-(8,5,64,38,44,55,128,138),
-(8,5,65,38,44,55,130,140),
-(8,5,66,38,45,56,132,143),
-(8,5,67,39,45,57,134,145),
-(8,5,68,39,46,58,136,147),
-(8,5,69,40,46,58,139,150),
-(8,5,70,40,47,59,141,152),
-(8,5,71,40,48,60,144,155),
-(8,5,72,41,48,60,147,158),
-(8,5,73,41,49,61,150,161),
-(8,5,74,42,49,62,152,164),
-(8,5,75,42,50,63,155,167),
-(8,5,76,42,51,64,158,170),
-(8,5,77,43,51,65,161,173),
-(8,5,78,43,52,66,164,176),
-(8,5,79,44,52,67,167,179),
-(8,5,80,44,53,68,170,182),
-
-(8,6,1,24,22,23,16,21),
-(8,6,2,25,23,24,16,21),
-(8,6,3,27,24,25,16,22),
-(8,6,4,28,24,26,16,22),
-(8,6,5,29,25,28,16,22),
-(8,6,6,31,26,29,16,22),
-(8,6,7,32,27,30,17,23),
-(8,6,8,33,28,31,17,23),
-(8,6,9,35,28,33,17,23),
-(8,6,10,36,29,34,17,24),
-(8,6,11,37,30,35,17,24),
-(8,6,12,39,31,36,17,24),
-(8,6,13,40,32,38,17,25),
-(8,6,14,42,33,39,17,25),
-(8,6,15,43,34,40,18,25),
-(8,6,16,45,35,42,18,26),
-(8,6,17,46,35,43,18,26),
-(8,6,18,48,36,44,18,26),
-(8,6,19,49,37,46,18,27),
-(8,6,20,51,38,47,18,27),
-(8,6,21,52,39,49,18,27),
-(8,6,22,54,40,50,18,28),
-(8,6,23,55,41,51,19,28),
-(8,6,24,57,42,53,19,29),
-(8,6,25,59,43,54,19,29),
-(8,6,26,60,44,56,19,29),
-(8,6,27,62,45,57,19,30),
-(8,6,28,63,46,59,19,30),
-(8,6,29,65,47,60,20,31),
-(8,6,30,67,48,62,20,31),
-(8,6,31,69,49,63,20,31),
-(8,6,32,70,50,65,20,32),
-(8,6,33,72,51,67,20,32),
-(8,6,34,74,53,68,20,33),
-(8,6,35,75,54,70,21,33),
-(8,6,36,77,55,71,21,34),
-(8,6,37,79,56,73,21,34),
-(8,6,38,81,57,75,21,35),
-(8,6,39,83,58,76,21,35),
-(8,6,40,84,59,78,22,35),
-(8,6,41,86,60,80,22,36),
-(8,6,42,88,62,81,22,36),
-(8,6,43,90,63,83,22,37),
-(8,6,44,92,64,85,22,37),
-(8,6,45,94,65,86,23,38),
-(8,6,46,96,66,88,23,38),
-(8,6,47,98,67,90,23,39),
-(8,6,48,100,69,92,23,39),
-(8,6,49,102,70,93,24,40),
-(8,6,50,103,71,95,24,40),
-(8,6,51,105,72,96,24,41),
-(8,6,52,106,74,97,24,42),
-(8,6,53,107,73,98,25,42),
-(8,6,54,108,74,99,25,43),
-(8,6,55,109,75,100,25,43),
-(8,6,56,112,77,103,25,44),
-(8,6,57,114,78,105,25,44),
-(8,6,58,118,79,107,26,45),
-(8,6,59,119,81,109,26,45),
-(8,6,60,121,82,111,26,46),
-(8,6,61,123,83,113,26,47),
-(8,6,62,126,85,115,26,47),
-(8,6,63,128,86,118,27,48),
-(8,6,64,131,88,120,27,48),
-(8,6,65,138,89,122,27,49),
-(8,6,66,140,91,125,27,50),
-(8,6,67,143,92,127,28,50),
-(8,6,68,145,94,129,28,51),
-(8,6,69,148,95,132,28,52),
-(8,6,70,151,97,134,28,52),
-(8,6,71,154,99,137,29,53),
-(8,6,72,156,100,139,29,54),
-(8,6,73,159,102,142,29,55),
-(8,6,74,162,104,144,29,55),
-(8,6,75,165,105,147,30,56),
-(8,6,76,168,107,150,30,57),
-(8,6,77,169,109,153,30,58),
-(8,6,78,170,110,155,30,58),
-(8,6,79,178,112,158,31,59),
-(8,6,80,181,114,161,31,60),
-
-(8,7,1,22,22,22,17,23),
-(8,7,2,23,22,23,18,24),
-(8,7,3,24,23,24,19,25),
-(8,7,4,25,23,25,20,26),
-(8,7,5,25,24,26,21,27),
-(8,7,6,26,24,27,22,28),
-(8,7,7,27,25,28,23,29),
-(8,7,8,28,25,29,24,30),
-(8,7,9,29,25,30,25,31),
-(8,7,10,30,26,31,26,33),
-(8,7,11,31,26,32,27,34),
-(8,7,12,32,27,33,28,35),
-(8,7,13,33,27,34,29,36),
-(8,7,14,34,28,35,30,37),
-(8,7,15,34,28,36,31,38),
-(8,7,16,35,29,38,32,39),
-(8,7,17,36,29,39,33,41),
-(8,7,18,37,30,40,34,42),
-(8,7,19,38,30,41,35,43),
-(8,7,20,39,31,42,36,44),
-(8,7,21,40,32,43,37,45),
-(8,7,22,41,32,45,38,47),
-(8,7,23,43,33,46,39,48),
-(8,7,24,44,33,47,40,49),
-(8,7,25,45,34,48,42,51),
-(8,7,26,46,34,49,43,52),
-(8,7,27,47,35,51,44,53),
-(8,7,28,48,35,52,45,54),
-(8,7,29,49,36,53,46,56),
-(8,7,30,50,37,54,48,57),
-(8,7,31,51,37,56,49,59),
-(8,7,32,52,38,57,50,60),
-(8,7,33,53,38,58,51,61),
-(8,7,34,55,39,60,52,63),
-(8,7,35,56,40,61,54,64),
-(8,7,36,57,40,62,55,66),
-(8,7,37,58,41,64,56,67),
-(8,7,38,59,42,65,57,68),
-(8,7,39,61,42,66,59,70),
-(8,7,40,62,43,68,60,71),
-(8,7,41,63,44,69,61,73),
-(8,7,42,64,44,71,63,74),
-(8,7,43,65,45,72,64,76),
-(8,7,44,67,46,74,65,77),
-(8,7,45,68,46,75,67,79),
-(8,7,46,69,47,76,68,80),
-(8,7,47,71,48,78,69,82),
-(8,7,48,72,49,79,71,83),
-(8,7,49,73,49,81,72,85),
-(8,7,50,74,50,82,74,87),
-(8,7,51,76,51,84,75,88),
-(8,7,52,77,51,85,77,90),
-(8,7,53,78,52,87,78,92),
-(8,7,54,80,53,89,79,93),
-(8,7,55,81,54,90,81,95),
-(8,7,56,83,55,92,82,96),
-(8,7,57,84,55,93,84,98),
-(8,7,58,85,56,95,85,100),
-(8,7,59,87,57,97,87,102),
-(8,7,60,88,58,98,88,103),
-(8,7,61,90,58,100,90,105),
-(8,7,62,91,59,101,91,107),
-(8,7,63,93,60,103,93,108),
-(8,7,64,94,61,105,94,110),
-(8,7,65,95,62,106,96,112),
-(8,7,66,97,63,108,98,114),
-(8,7,67,98,63,110,99,116),
-(8,7,68,100,64,112,101,117),
-(8,7,69,101,65,113,102,119),
-(8,7,70,103,66,115,104,121),
-(8,7,71,104,67,117,116,123),
-(8,7,72,106,68,119,118,126),
-(8,7,73,108,69,121,121,128),
-(8,7,74,110,70,124,123,130),
-(8,7,75,112,71,126,125,132),
-(8,7,76,114,72,128,127,135),
-(8,7,77,115,73,130,129,137),
-(8,7,78,117,74,132,132,139),
-(8,7,79,119,75,135,134,142),
-(8,7,80,121,76,137,136,144),
-
-(8,8,1,21,22,21,19,23),
-(8,8,2,21,22,21,20,24),
-(8,8,3,21,22,22,22,26),
-(8,8,4,21,22,22,23,27),
-(8,8,5,21,23,22,25,28),
-(8,8,6,21,23,22,26,30),
-(8,8,7,21,23,23,27,31),
-(8,8,8,22,23,23,29,32),
-(8,8,9,22,23,23,30,34),
-(8,8,10,22,23,24,32,35),
-(8,8,11,22,24,24,33,37),
-(8,8,12,22,24,24,35,38),
-(8,8,13,22,24,25,36,39),
-(8,8,14,22,24,25,38,41),
-(8,8,15,22,24,25,39,42),
-(8,8,16,22,24,26,41,44),
-(8,8,17,23,25,26,42,45),
-(8,8,18,23,25,26,44,47),
-(8,8,19,23,25,27,46,48),
-(8,8,20,23,25,27,47,50),
-(8,8,21,23,25,27,49,51),
-(8,8,22,23,26,28,51,53),
-(8,8,23,23,26,28,52,55),
-(8,8,24,24,26,29,54,56),
-(8,8,25,24,26,29,56,58),
-(8,8,26,24,27,29,57,60),
-(8,8,27,24,27,30,59,61),
-(8,8,28,24,27,30,61,63),
-(8,8,29,24,27,31,63,65),
-(8,8,30,24,28,31,64,66),
-(8,8,31,25,28,31,66,68),
-(8,8,32,25,28,32,68,70),
-(8,8,33,25,28,32,70,71),
-(8,8,34,25,29,33,71,73),
-(8,8,35,25,29,33,73,75),
-(8,8,36,26,29,34,75,77),
-(8,8,37,26,29,34,77,79),
-(8,8,38,26,30,35,79,80),
-(8,8,39,26,30,35,81,82),
-(8,8,40,26,30,35,83,84),
-(8,8,41,27,31,36,85,86),
-(8,8,42,27,31,36,87,88),
-(8,8,43,27,31,37,89,90),
-(8,8,44,27,32,37,91,91),
-(8,8,45,27,32,38,93,93),
-(8,8,46,28,32,38,95,95),
-(8,8,47,28,32,39,97,97),
-(8,8,48,28,33,39,99,99),
-(8,8,49,28,33,40,101,101),
-(8,8,50,29,33,40,103,103),
-(8,8,51,29,34,41,105,105),
-(8,8,52,29,34,42,107,107),
-(8,8,53,29,35,42,109,109),
-(8,8,54,30,35,43,111,111),
-(8,8,55,30,35,43,113,113),
-(8,8,56,30,36,44,115,115),
-(8,8,57,30,36,44,118,118),
-(8,8,58,31,36,45,120,120),
-(8,8,59,31,37,45,122,122),
-(8,8,60,31,37,46,124,124),
-(8,8,61,31,37,47,126,126),
-(8,8,62,32,38,47,129,128),
-(8,8,63,32,38,48,131,130),
-(8,8,64,32,39,48,133,133),
-(8,8,65,33,39,49,135,135),
-(8,8,66,33,39,50,138,137),
-(8,8,67,33,40,50,140,139),
-(8,8,68,33,40,51,142,141),
-(8,8,69,34,41,51,145,144),
-(8,8,70,34,41,52,147,146),
-(8,8,71,34,41,53,150,149),
-(8,8,72,34,42,54,153,152),
-(8,8,73,34,42,55,156,155),
-(8,8,74,35,43,55,159,157),
-(8,8,75,35,43,56,162,160),
-(8,8,76,35,43,57,168,163),
-(8,8,77,36,44,58,168,166),
-(8,8,78,36,44,58,171,169),
-(8,8,79,36,45,59,177,172),
-(8,8,80,37,45,60,177,175),
-
-(10,2,1,19,22,21,24,20),
-(10,2,2,20,23,22,25,21),
-(10,2,3,21,23,23,25,21),
-(10,2,4,22,24,24,26,22),
-(10,2,5,23,24,25,27,23),
-(10,2,6,25,25,26,27,24),
-(10,2,7,26,25,27,28,24),
-(10,2,8,27,26,28,29,25),
-(10,2,9,28,27,29,29,26),
-(10,2,10,29,27,31,30,26),
-(10,2,11,30,28,32,31,27),
-(10,2,12,32,29,33,31,28),
-(10,2,13,33,29,34,32,29),
-(10,2,14,34,30,35,33,30),
-(10,2,15,35,31,36,33,30),
-(10,2,16,37,31,37,34,31),
-(10,2,17,38,32,39,35,32),
-(10,2,18,39,33,40,36,33),
-(10,2,19,40,33,41,36,34),
-(10,2,20,42,34,42,37,35),
-(10,2,21,43,35,44,38,35),
-(10,2,22,44,35,45,39,36),
-(10,2,23,46,36,46,40,37),
-(10,2,24,47,37,47,40,38),
-(10,2,25,49,38,49,41,39),
-(10,2,26,50,38,50,42,40),
-(10,2,27,51,39,51,43,41),
-(10,2,28,53,40,53,44,42),
-(10,2,29,54,41,54,45,43),
-(10,2,30,56,41,55,45,43),
-(10,2,31,57,42,57,46,44),
-(10,2,32,58,43,58,47,45),
-(10,2,33,60,44,59,48,46),
-(10,2,34,61,45,61,49,47),
-(10,2,35,63,45,62,50,48),
-(10,2,36,64,46,64,51,49),
-(10,2,37,66,47,65,52,50),
-(10,2,38,67,48,67,53,51),
-(10,2,39,69,49,68,54,52),
-(10,2,40,71,50,69,55,53),
-(10,2,41,72,50,71,55,54),
-(10,2,42,74,51,72,56,55),
-(10,2,43,75,52,74,57,56),
-(10,2,44,77,53,75,58,57),
-(10,2,45,79,54,77,59,59),
-(10,2,46,80,55,78,60,60),
-(10,2,47,82,56,80,61,61),
-(10,2,48,83,57,82,62,62),
-(10,2,49,85,58,83,63,63),
-(10,2,50,87,59,85,64,64),
-(10,2,51,89,60,86,66,65),
-(10,2,52,90,61,88,67,66),
-(10,2,53,92,61,90,68,67),
-(10,2,54,94,62,91,69,69),
-(10,2,55,95,63,93,70,70),
-(10,2,56,97,64,95,71,71),
-(10,2,57,99,65,96,72,72),
-(10,2,58,101,66,98,73,73),
-(10,2,59,102,67,100,74,74),
-(10,2,60,104,68,101,75,76),
-(10,2,61,106,69,103,76,77),
-(10,2,62,108,70,105,78,78),
-(10,2,63,110,72,106,79,79),
-(10,2,64,112,73,108,80,80),
-(10,2,65,113,74,110,81,82),
-(10,2,66,115,75,112,82,83),
-(10,2,67,117,76,114,83,84),
-(10,2,68,119,77,115,85,85),
-(10,2,69,121,78,117,86,87),
-(10,2,70,123,79,119,87,88),
-(10,2,71,125,80,120,88,89),
-(10,2,72,128,81,123,90,91),
-(10,2,73,130,82,125,91,93),
-(10,2,74,133,84,127,93,94),
-(10,2,75,135,85,129,94,96),
-(10,2,76,137,86,132,96,97),
-(10,2,77,140,88,134,97,99),
-(10,2,78,143,89,136,99,101),
-(10,2,79,145,90,139,100,102),
-(10,2,80,148,92,141,102,104),
-
-(10,3,1,17,25,20,24,20),
-(10,3,2,17,26,21,25,21),
-(10,3,3,18,28,22,25,21),
-(10,3,4,18,29,23,26,22),
-(10,3,5,19,30,24,26,23),
-(10,3,6,19,32,25,27,23),
-(10,3,7,20,33,26,27,24),
-(10,3,8,20,35,27,28,25),
-(10,3,9,21,36,27,29,25),
-(10,3,10,21,38,28,29,26),
-(10,3,11,22,39,29,30,27),
-(10,3,12,22,41,30,31,27),
-(10,3,13,23,42,31,31,28),
-(10,3,14,23,44,32,32,29),
-(10,3,15,24,45,34,32,29),
-(10,3,16,24,47,35,33,30),
-(10,3,17,25,48,36,34,31),
-(10,3,18,25,50,37,34,32),
-(10,3,19,26,51,38,35,32),
-(10,3,20,26,53,39,36,33),
-(10,3,21,27,55,40,37,34),
-(10,3,22,27,56,41,37,35),
-(10,3,23,28,58,42,38,36),
-(10,3,24,28,60,43,39,36),
-(10,3,25,29,61,44,39,37),
-(10,3,26,30,63,46,40,38),
-(10,3,27,30,65,47,41,39),
-(10,3,28,31,66,48,42,40),
-(10,3,29,31,68,49,42,40),
-(10,3,30,32,70,50,43,41),
-(10,3,31,33,72,52,44,42),
-(10,3,32,33,73,53,45,43),
-(10,3,33,34,75,54,46,44),
-(10,3,34,34,77,55,46,45),
-(10,3,35,35,79,57,47,46),
-(10,3,36,36,81,58,48,47),
-(10,3,37,36,83,59,49,47),
-(10,3,38,37,85,60,50,48),
-(10,3,39,38,86,62,51,49),
-(10,3,40,38,88,63,51,50),
-(10,3,41,39,90,64,52,51),
-(10,3,42,40,92,66,53,52),
-(10,3,43,40,94,67,54,53),
-(10,3,44,41,96,68,55,54),
-(10,3,45,42,98,70,56,55),
-(10,3,46,42,100,71,57,56),
-(10,3,47,43,102,72,58,57),
-(10,3,48,44,104,74,59,58),
-(10,3,49,45,106,75,60,59),
-(10,3,50,45,108,77,61,60),
-(10,3,51,46,110,78,61,61),
-(10,3,52,47,113,79,62,62),
-(10,3,53,47,115,81,63,63),
-(10,3,54,48,117,82,64,64),
-(10,3,55,49,119,84,65,65),
-(10,3,56,50,121,85,66,66),
-(10,3,57,50,123,87,67,67),
-(10,3,58,51,126,88,68,68),
-(10,3,59,52,128,90,69,70),
-(10,3,60,53,130,91,70,71),
-(10,3,61,54,132,93,71,72),
-(10,3,62,54,134,94,72,73),
-(10,3,63,55,137,96,73,74),
-(10,3,64,56,139,97,75,75),
-(10,3,65,57,141,99,76,76),
-(10,3,66,58,144,101,77,77),
-(10,3,67,58,146,102,78,78),
-(10,3,68,59,148,104,79,80),
-(10,3,69,60,151,105,80,81),
-(10,3,70,61,153,107,81,82),
-(10,3,71,62,156,108,82,83),
-(10,3,72,63,159,110,83,84),
-(10,3,73,64,162,112,84,86),
-(10,3,74,65,165,114,86,87),
-(10,3,75,66,168,116,87,89),
-(10,3,76,67,171,118,89,90),
-(10,3,77,68,174,120,90,92),
-(10,3,78,69,177,122,91,93),
-(10,3,79,70,180,124,92,95),
-(10,3,80,71,183,126,94,96),
-
-(10,4,1,18,25,20,24,19),
-(10,4,2,19,26,21,24,19),
-(10,4,3,20,28,21,24,20),
-(10,4,4,20,29,22,24,20),
-(10,4,5,21,31,23,25,20),
-(10,4,6,22,32,24,25,21),
-(10,4,7,23,34,24,25,21),
-(10,4,8,24,35,25,25,22),
-(10,4,9,24,37,26,25,22),
-(10,4,10,25,38,26,25,22),
-(10,4,11,26,40,27,25,23),
-(10,4,12,27,41,28,26,23),
-(10,4,13,28,43,29,26,24),
-(10,4,14,29,45,30,26,24),
-(10,4,15,29,46,30,26,25),
-(10,4,16,30,48,31,26,25),
-(10,4,17,31,50,32,27,25),
-(10,4,18,32,51,33,27,26),
-(10,4,19,33,53,34,27,26),
-(10,4,20,34,55,35,27,27),
-(10,4,21,35,56,35,27,27),
-(10,4,22,36,58,36,28,28),
-(10,4,23,37,60,37,28,28),
-(10,4,24,38,62,38,28,29),
-(10,4,25,39,63,39,28,29),
-(10,4,26,40,65,40,29,30),
-(10,4,27,41,67,41,29,30),
-(10,4,28,42,69,42,29,31),
-(10,4,29,43,71,43,29,31),
-(10,4,30,44,72,43,29,32),
-(10,4,31,45,74,44,30,32),
-(10,4,32,46,76,45,30,33),
-(10,4,33,47,78,46,30,33),
-(10,4,34,48,80,47,31,34),
-(10,4,35,49,82,48,31,34),
-(10,4,36,50,84,49,31,35),
-(10,4,37,51,86,50,31,35),
-(10,4,38,52,88,51,32,36),
-(10,4,39,53,90,52,32,37),
-(10,4,40,54,92,53,32,37),
-(10,4,41,56,94,54,33,38),
-(10,4,42,57,96,55,33,38),
-(10,4,43,58,98,56,33,39),
-(10,4,44,59,100,57,33,39),
-(10,4,45,60,102,59,34,40),
-(10,4,46,61,104,60,34,41),
-(10,4,47,62,107,61,34,41),
-(10,4,48,64,109,62,35,42),
-(10,4,49,65,111,63,35,43),
-(10,4,50,66,113,64,35,43),
-(10,4,51,67,115,65,36,44),
-(10,4,52,68,117,66,36,44),
-(10,4,53,70,120,67,36,45),
-(10,4,54,71,122,69,37,46),
-(10,4,55,72,124,70,37,46),
-(10,4,56,73,126,71,37,47),
-(10,4,57,75,129,72,38,48),
-(10,4,58,76,131,73,38,48),
-(10,4,59,77,133,74,39,49),
-(10,4,60,79,136,76,39,50),
-(10,4,61,80,138,77,39,51),
-(10,4,62,81,140,78,40,51),
-(10,4,63,82,143,79,40,52),
-(10,4,64,84,145,80,41,53),
-(10,4,65,85,148,82,41,53),
-(10,4,66,87,150,83,41,54),
-(10,4,67,88,153,84,42,55),
-(10,4,68,89,155,85,42,56),
-(10,4,69,91,157,87,43,56),
-(10,4,70,92,160,88,43,57),
-(10,4,71,94,163,88,43,58),
-(10,4,72,96,166,90,44,58),
-(10,4,73,97,169,92,44,59),
-(10,4,74,99,172,93,45,60),
-(10,4,75,101,175,95,45,61),
-(10,4,76,102,178,96,45,62),
-(10,4,77,104,181,101,46,63),
-(10,4,78,106,185,104,46,64),
-(10,4,79,108,188,105,47,65),
-(10,4,80,110,191,107,47,66),
-
-(10,5,1,17,22,19,26,22),
-(10,5,2,17,22,19,27,23),
-(10,5,3,17,22,20,29,25),
-(10,5,4,17,23,20,30,26),
-(10,5,5,18,23,20,31,27),
-(10,5,6,18,23,21,33,29),
-(10,5,7,18,23,21,34,30),
-(10,5,8,18,24,22,35,32),
-(10,5,9,18,24,22,37,33),
-(10,5,10,19,24,22,38,35),
-(10,5,11,19,24,23,39,36),
-(10,5,12,19,24,23,41,38),
-(10,5,13,19,25,24,42,39),
-(10,5,14,19,25,24,44,41),
-(10,5,15,19,25,25,45,42),
-(10,5,16,20,26,25,47,44),
-(10,5,17,20,26,25,48,45),
-(10,5,18,20,26,26,50,47),
-(10,5,19,20,26,26,51,49),
-(10,5,20,21,27,27,53,50),
-(10,5,21,21,27,27,54,52),
-(10,5,22,21,27,28,56,53),
-(10,5,23,21,28,28,58,55),
-(10,5,24,21,28,29,59,57),
-(10,5,25,22,28,29,61,58),
-(10,5,26,22,28,30,62,60),
-(10,5,27,22,29,30,64,62),
-(10,5,28,22,29,31,66,64),
-(10,5,29,23,29,31,67,65),
-(10,5,30,23,30,32,69,67),
-(10,5,31,23,30,32,71,69),
-(10,5,32,23,30,33,72,71),
-(10,5,33,24,31,33,74,72),
-(10,5,34,24,31,34,76,74),
-(10,5,35,24,32,34,78,76),
-(10,5,36,24,32,35,80,78),
-(10,5,37,25,32,35,81,80),
-(10,5,38,25,33,36,83,82),
-(10,5,39,25,33,37,85,84),
-(10,5,40,26,33,37,87,86),
-(10,5,41,26,34,38,89,88),
-(10,5,42,26,34,38,91,89),
-(10,5,43,27,35,39,92,91),
-(10,5,44,27,35,39,94,93),
-(10,5,45,27,35,40,96,95),
-(10,5,46,27,36,41,98,97),
-(10,5,47,28,36,41,100,99),
-(10,5,48,28,37,42,102,101),
-(10,5,49,28,37,43,104,103),
-(10,5,50,29,37,43,106,106),
-(10,5,51,29,38,44,108,108),
-(10,5,52,29,38,44,110,110),
-(10,5,53,30,39,45,112,112),
-(10,5,54,30,39,46,114,114),
-(10,5,55,30,40,46,116,116),
-(10,5,56,31,40,47,118,118),
-(10,5,57,31,41,48,120,120),
-(10,5,58,31,41,48,123,123),
-(10,5,59,32,42,49,125,125),
-(10,5,60,32,42,50,127,127),
-(10,5,61,33,42,51,129,129),
-(10,5,62,33,43,51,131,131),
-(10,5,63,33,43,52,133,134),
-(10,5,64,34,44,53,135,136),
-(10,5,65,34,44,53,138,138),
-(10,5,66,34,45,54,140,141),
-(10,5,67,35,45,55,142,143),
-(10,5,68,35,46,56,144,145),
-(10,5,69,36,46,56,147,148),
-(10,5,70,36,47,57,149,150),
-(10,5,71,36,48,57,152,153),
-(10,5,72,37,48,57,155,156),
-(10,5,73,37,49,58,158,159),
-(10,5,74,38,49,59,160,163),
-(10,5,75,38,50,60,163,165),
-(10,5,76,38,51,61,166,170),
-(10,5,77,39,51,62,168,175),
-(10,5,78,39,52,63,172,174),
-(10,5,79,40,52,64,175,177),
-(10,5,80,40,53,65,178,180),
-
-(10,6,1,18,23,21,24,20),
-(10,6,2,19,24,22,24,20),
-(10,6,3,21,25,23,24,21),
-(10,6,4,22,25,25,24,21),
-(10,6,5,23,26,26,24,21),
-(10,6,6,25,27,27,24,21),
-(10,6,7,26,28,28,24,22),
-(10,6,8,27,29,29,25,22),
-(10,6,9,29,29,31,25,22),
-(10,6,10,30,30,32,25,23),
-(10,6,11,32,31,33,25,23),
-(10,6,12,33,32,34,25,23),
-(10,6,13,34,33,36,25,24),
-(10,6,14,36,34,37,25,24),
-(10,6,15,37,35,38,25,24),
-(10,6,16,39,36,40,25,25),
-(10,6,17,40,36,41,25,25),
-(10,6,18,42,37,43,26,25),
-(10,6,19,43,38,44,26,26),
-(10,6,20,45,39,45,26,26),
-(10,6,21,47,40,47,26,26),
-(10,6,22,48,41,48,26,27),
-(10,6,23,50,42,50,26,27),
-(10,6,24,51,43,51,26,28),
-(10,6,25,53,44,52,27,28),
-(10,6,26,55,45,54,27,28),
-(10,6,27,56,46,55,27,29),
-(10,6,28,58,47,57,27,29),
-(10,6,29,59,48,58,27,30),
-(10,6,30,61,49,60,27,30),
-(10,6,31,63,50,62,27,30),
-(10,6,32,65,51,63,28,31),
-(10,6,33,66,52,65,28,31),
-(10,6,34,68,53,66,28,32),
-(10,6,35,70,55,68,28,32),
-(10,6,36,72,56,69,28,33),
-(10,6,37,73,57,71,29,33),
-(10,6,38,75,58,73,29,34),
-(10,6,39,77,59,74,29,34),
-(10,6,40,79,60,76,29,35),
-(10,6,41,81,61,78,29,35),
-(10,6,42,82,62,79,30,35),
-(10,6,43,84,64,81,30,36),
-(10,6,44,86,65,83,30,36),
-(10,6,45,88,66,85,30,37),
-(10,6,46,90,67,86,30,37),
-(10,6,47,92,68,88,31,38),
-(10,6,48,94,69,90,31,38),
-(10,6,49,96,69,92,31,39),
-(10,6,50,98,70,93,31,40),
-(10,6,51,100,71,95,32,40),
-(10,6,52,102,72,96,32,41),
-(10,6,53,103,73,97,32,41),
-(10,6,54,104,74,98,32,41),
-(10,6,55,105,75,97,33,41),
-(10,6,56,108,77,100,33,42),
-(10,6,57,113,78,102,33,42),
-(10,6,58,115,79,104,34,43),
-(10,6,59,117,81,106,34,43),
-(10,6,60,118,82,108,34,44),
-(10,6,61,119,83,110,34,45),
-(10,6,62,121,85,112,34,45),
-(10,6,63,124,86,115,35,46),
-(10,6,64,127,88,117,35,46),
-(10,6,65,133,89,119,35,47),
-(10,6,66,135,91,122,35,48),
-(10,6,67,139,92,124,36,48),
-(10,6,68,141,94,126,36,49),
-(10,6,69,142,95,129,36,50),
-(10,6,70,145,97,131,36,50),
-(10,6,71,150,99,134,37,51),
-(10,6,72,152,100,136,37,52),
-(10,6,73,155,102,139,37,53),
-(10,6,74,158,104,141,37,53),
-(10,6,75,159,105,144,38,54),
-(10,6,76,160,107,147,38,55),
-(10,6,77,163,109,149,38,56),
-(10,6,78,166,110,152,38,56),
-(10,6,79,169,112,155,39,57),
-(10,6,80,172,114,158,39,58),
-
-(10,8,1,17,22,19,27,21),
-(10,8,2,17,22,19,28,22),
-(10,8,3,17,22,20,30,24),
-(10,8,4,17,22,20,31,25),
-(10,8,5,17,23,20,32,26),
-(10,8,6,17,23,20,34,28),
-(10,8,7,18,23,21,35,29),
-(10,8,8,18,23,21,37,30),
-(10,8,9,18,23,21,38,32),
-(10,8,10,18,23,22,40,33),
-(10,8,11,18,24,22,41,35),
-(10,8,12,18,24,22,42,36),
-(10,8,13,18,24,23,44,37),
-(10,8,14,18,24,23,45,39),
-(10,8,15,18,24,23,47,40),
-(10,8,16,19,24,24,49,42),
-(10,8,17,19,25,24,50,43),
-(10,8,18,19,25,24,52,45),
-(10,8,19,19,25,25,53,46),
-(10,8,20,19,25,25,55,48),
-(10,8,21,19,25,26,57,50),
-(10,8,22,19,26,26,58,51),
-(10,8,23,20,26,26,60,53),
-(10,8,24,20,26,27,61,54),
-(10,8,25,20,26,27,63,56),
-(10,8,26,20,27,27,65,58),
-(10,8,27,20,27,28,67,59),
-(10,8,28,20,27,28,68,61),
-(10,8,29,21,27,29,70,63),
-(10,8,30,21,28,29,72,64),
-(10,8,31,21,28,30,74,66),
-(10,8,32,21,28,30,75,68),
-(10,8,33,21,28,30,77,70),
-(10,8,34,21,29,31,79,71),
-(10,8,35,22,29,31,81,73),
-(10,8,36,22,29,32,83,75),
-(10,8,37,22,29,32,85,77),
-(10,8,38,22,30,33,86,78),
-(10,8,39,22,30,33,88,80),
-(10,8,40,23,30,34,90,82),
-(10,8,41,23,31,34,92,84),
-(10,8,42,23,31,35,94,86),
-(10,8,43,23,31,35,96,88),
-(10,8,44,23,32,36,98,90),
-(10,8,45,24,32,36,100,92),
-(10,8,46,24,32,37,102,93),
-(10,8,47,24,32,37,104,95),
-(10,8,48,24,33,38,106,97),
-(10,8,49,25,33,38,108,99),
-(10,8,50,25,33,39,110,101),
-(10,8,51,25,34,39,112,103),
-(10,8,52,25,34,40,114,105),
-(10,8,53,25,35,40,117,107),
-(10,8,54,26,35,41,119,109),
-(10,8,55,26,35,41,121,111),
-(10,8,56,26,36,42,123,113),
-(10,8,57,26,36,42,125,116),
-(10,8,58,27,36,43,127,118),
-(10,8,59,27,37,43,130,120),
-(10,8,60,27,37,44,132,122),
-(10,8,61,27,37,45,134,124),
-(10,8,62,28,38,45,136,126),
-(10,8,63,28,38,46,139,128),
-(10,8,64,28,39,46,141,131),
-(10,8,65,29,39,47,143,133),
-(10,8,66,29,39,48,146,135),
-(10,8,67,29,40,48,148,137),
-(10,8,68,29,40,49,150,139),
-(10,8,69,30,41,49,153,142),
-(10,8,70,30,41,50,155,144),
-(10,8,71,30,41,50,158,147),
-(10,8,72,30,42,51,161,150),
-(10,8,73,30,42,52,164,153),
-(10,8,74,31,43,52,167,155),
-(10,8,75,31,43,53,170,158),
-(10,8,76,31,43,54,173,161),
-(10,8,77,32,44,55,176,164),
-(10,8,78,32,44,55,179,167),
-(10,8,79,32,45,56,182,170),
-(10,8,80,33,45,57,185,173),
-
-(10,9,1,17,22,20,26,21),
-(10,9,2,17,22,21,27,22),
-(10,9,3,18,23,21,28,23),
-(10,9,4,18,23,22,29,24),
-(10,9,5,18,23,22,31,26),
-(10,9,6,18,24,23,32,27),
-(10,9,7,19,24,23,33,28),
-(10,9,8,19,25,24,34,29),
-(10,9,9,19,25,25,36,30),
-(10,9,10,20,25,25,37,32),
-(10,9,11,20,26,26,38,33),
-(10,9,12,20,26,26,39,34),
-(10,9,13,21,27,27,41,36),
-(10,9,14,21,27,28,42,37),
-(10,9,15,21,27,28,43,38),
-(10,9,16,22,28,29,45,39),
-(10,9,17,22,28,30,46,41),
-(10,9,18,23,29,30,47,42),
-(10,9,19,23,29,31,49,43),
-(10,9,20,23,30,32,50,45),
-(10,9,21,24,30,32,51,46),
-(10,9,22,24,31,33,53,48),
-(10,9,23,24,31,34,54,49),
-(10,9,24,25,31,34,56,50),
-(10,9,25,25,32,35,57,52),
-(10,9,26,26,32,36,59,53),
-(10,9,27,26,33,37,60,55),
-(10,9,28,26,33,37,62,56),
-(10,9,29,27,34,38,63,58),
-(10,9,30,27,34,39,65,59),
-(10,9,31,28,35,40,66,61),
-(10,9,32,28,36,40,68,62),
-(10,9,33,29,36,41,69,64),
-(10,9,34,29,37,42,71,65),
-(10,9,35,29,37,43,73,67),
-(10,9,36,30,38,43,74,69),
-(10,9,37,30,38,44,76,70),
-(10,9,38,31,39,45,77,72),
-(10,9,39,31,39,46,79,73),
-(10,9,40,32,40,47,81,75),
-(10,9,41,32,41,48,82,77),
-(10,9,42,33,41,48,84,78),
-(10,9,43,33,42,49,86,80),
-(10,9,44,34,42,50,88,82),
-(10,9,45,34,43,51,89,83),
-(10,9,46,35,44,52,91,85),
-(10,9,47,35,44,53,93,87),
-(10,9,48,36,45,54,95,89),
-(10,9,49,36,45,54,96,90),
-(10,9,50,37,46,55,98,92),
-(10,9,51,37,47,56,100,94),
-(10,9,52,38,47,57,102,96),
-(10,9,53,38,48,58,104,97),
-(10,9,54,39,49,59,105,99),
-(10,9,55,39,49,60,107,101),
-(10,9,56,40,50,61,109,103),
-(10,9,57,40,51,62,111,105),
-(10,9,58,41,51,63,113,107),
-(10,9,59,42,52,64,115,108),
-(10,9,60,42,53,65,117,110),
-(10,9,61,43,53,66,119,112),
-(10,9,62,43,54,67,121,114),
-(10,9,63,44,55,68,123,116),
-(10,9,64,44,56,69,125,118),
-(10,9,65,45,56,70,127,120),
-(10,9,66,46,57,71,129,122),
-(10,9,67,46,58,72,131,124),
-(10,9,68,47,58,73,133,126),
-(10,9,69,47,59,74,135,128),
-(10,9,70,48,60,75,137,130),
-(10,9,71,49,61,83,139,141),
-(10,9,72,50,61,84,142,143),
-(10,9,73,51,62,84,144,146),
-(10,9,74,51,63,86,147,149),
-(10,9,75,52,64,89,149,151),
-(10,9,76,53,65,90,155,154),
-(10,9,77,54,66,91,155,157),
-(10,9,78,54,67,93,157,160),
-(10,9,79,55,68,94,160,163),
-(10,9,80,56,69,95,163,165),
-
-(11,1,1,24,17,21,21,22),
-(11,1,2,25,18,22,21,22),
-(11,1,3,27,19,23,21,23),
-(11,1,4,28,19,25,21,23),
-(11,1,5,29,20,26,21,23),
-(11,1,6,31,21,27,21,23),
-(11,1,7,32,22,28,21,24),
-(11,1,8,33,23,29,22,24),
-(11,1,9,35,24,31,22,24),
-(11,1,10,36,24,32,22,25),
-(11,1,11,37,25,33,22,25),
-(11,1,12,39,26,34,22,25),
-(11,1,13,40,27,36,22,26),
-(11,1,14,42,28,37,22,26),
-(11,1,15,43,29,38,22,26),
-(11,1,16,45,30,40,22,27),
-(11,1,17,46,31,41,23,27),
-(11,1,18,48,32,43,23,27),
-(11,1,19,49,33,44,23,28),
-(11,1,20,51,34,45,23,28),
-(11,1,21,52,34,47,23,28),
-(11,1,22,54,35,48,23,29),
-(11,1,23,55,36,50,23,29),
-(11,1,24,57,37,51,24,30),
-(11,1,25,59,38,52,24,30),
-(11,1,26,60,39,54,24,30),
-(11,1,27,62,40,55,24,31),
-(11,1,28,63,41,57,24,31),
-(11,1,29,65,43,58,24,32),
-(11,1,30,67,44,60,24,32),
-(11,1,31,69,45,62,25,32),
-(11,1,32,70,46,63,25,33),
-(11,1,33,72,47,65,25,33),
-(11,1,34,74,48,66,25,34),
-(11,1,35,75,49,68,25,34),
-(11,1,36,77,50,69,26,35),
-(11,1,37,79,51,71,26,35),
-(11,1,38,81,52,73,26,35),
-(11,1,39,83,53,74,26,36),
-(11,1,40,84,55,76,26,36),
-(11,1,41,86,56,78,27,37),
-(11,1,42,88,57,79,27,37),
-(11,1,43,90,58,81,27,38),
-(11,1,44,92,59,83,27,38),
-(11,1,45,94,60,85,27,39),
-(11,1,46,96,62,86,28,39),
-(11,1,47,98,63,88,28,40),
-(11,1,48,100,64,90,28,40),
-(11,1,49,102,65,92,28,41),
-(11,1,50,103,66,93,29,41),
-(11,1,51,105,68,95,29,42),
-(11,1,52,107,69,97,29,42),
-(11,1,53,109,70,99,29,43),
-(11,1,54,112,71,101,30,44),
-(11,1,55,114,73,103,30,44),
-(11,1,56,116,74,104,30,45),
-(11,1,57,118,75,106,30,45),
-(11,1,58,120,77,108,31,46),
-(11,1,59,122,78,110,31,46),
-(11,1,60,124,79,112,31,47),
-(11,1,61,126,81,114,31,48),
-(11,1,62,128,82,116,32,48),
-(11,1,63,130,83,118,32,49),
-(11,1,64,133,85,120,32,49),
-(11,1,65,135,86,122,33,50),
-(11,1,66,137,87,124,33,51),
-(11,1,67,139,89,126,33,51),
-(11,1,68,141,90,128,33,52),
-(11,1,69,144,92,130,34,52),
-(11,1,70,146,93,132,34,53),
-(11,1,71,149,94,134,34,54),
-(11,1,72,151,96,137,34,55),
-(11,1,73,154,98,139,34,56),
-(11,1,74,157,99,142,35,56),
-(11,1,75,166,101,149,35,57),
-(11,1,76,172,103,155,35,58),
-(11,1,77,175,105,159,36,59),
-(11,1,78,179,106,161,36,59),
-(11,1,79,182,108,164,36,60),
-(11,1,80,185,110,167,37,61),
-
-(11,2,1,23,17,21,21,23),
-(11,2,2,24,18,22,22,24),
-(11,2,3,25,18,23,22,24),
-(11,2,4,26,19,24,23,25),
-(11,2,5,27,19,25,24,26),
-(11,2,6,29,20,26,24,26),
-(11,2,7,30,21,27,25,27),
-(11,2,8,31,21,28,26,28),
-(11,2,9,32,22,29,26,29),
-(11,2,10,33,22,31,27,29),
-(11,2,11,34,23,32,28,30),
-(11,2,12,36,24,33,28,31),
-(11,2,13,37,24,34,29,32),
-(11,2,14,38,25,35,30,32),
-(11,2,15,39,26,36,31,33),
-(11,2,16,40,26,37,31,34),
-(11,2,17,42,27,39,32,35),
-(11,2,18,43,28,40,33,36),
-(11,2,19,44,28,41,34,37),
-(11,2,20,46,29,42,34,37),
-(11,2,21,47,30,44,35,38),
-(11,2,22,48,31,45,36,39),
-(11,2,23,50,31,46,37,40),
-(11,2,24,51,32,47,38,41),
-(11,2,25,52,33,49,38,42),
-(11,2,26,54,34,50,39,43),
-(11,2,27,55,34,51,40,44),
-(11,2,28,56,35,53,41,44),
-(11,2,29,58,36,54,42,45),
-(11,2,30,59,37,55,43,46),
-(11,2,31,61,37,57,43,47),
-(11,2,32,62,38,58,44,48),
-(11,2,33,64,39,59,45,49),
-(11,2,34,65,40,61,46,50),
-(11,2,35,67,41,62,47,51),
-(11,2,36,68,42,64,48,52),
-(11,2,37,70,42,65,49,53),
-(11,2,38,71,43,67,50,54),
-(11,2,39,73,44,68,51,55),
-(11,2,40,74,45,69,52,56),
-(11,2,41,76,46,71,53,57),
-(11,2,42,78,47,72,54,58),
-(11,2,43,79,47,74,55,59),
-(11,2,44,81,48,75,56,60),
-(11,2,45,82,49,77,57,61),
-(11,2,46,84,50,78,58,62),
-(11,2,47,86,51,80,59,64),
-(11,2,48,87,52,82,60,65),
-(11,2,49,89,53,83,61,66),
-(11,2,50,91,54,85,62,67),
-(11,2,51,92,55,86,63,68),
-(11,2,52,94,56,88,64,69),
-(11,2,53,96,57,90,65,70),
-(11,2,54,97,58,91,66,71),
-(11,2,55,99,59,93,67,73),
-(11,2,56,101,60,95,68,74),
-(11,2,57,103,61,96,69,75),
-(11,2,58,105,62,98,70,76),
-(11,2,59,106,63,100,71,77),
-(11,2,60,108,64,101,72,78),
-(11,2,61,110,65,103,74,80),
-(11,2,62,112,66,105,75,81),
-(11,2,63,114,67,106,76,82),
-(11,2,64,116,68,108,77,83),
-(11,2,65,117,69,110,78,85),
-(11,2,66,119,70,112,79,86),
-(11,2,67,121,71,114,80,87),
-(11,2,68,123,72,115,82,88),
-(11,2,69,125,73,117,83,90),
-(11,2,70,127,74,119,84,91),
-(11,2,71,130,75,121,87,92),
-(11,2,72,132,76,124,90,94),
-(11,2,73,134,77,126,93,96),
-(11,2,74,137,79,128,97,97),
-(11,2,75,139,80,130,101,99),
-(11,2,76,142,81,133,106,100),
-(11,2,77,144,83,135,108,102),
-(11,2,78,147,84,137,110,104),
-(11,2,79,149,85,140,111,105),
-(11,2,80,152,87,142,113,107),
-
-(11,3,1,21,20,20,21,23),
-(11,3,2,21,21,21,22,24),
-(11,3,3,22,23,22,22,24),
-(11,3,4,22,24,23,23,25),
-(11,3,5,23,25,24,23,25),
-(11,3,6,23,27,25,24,26),
-(11,3,7,24,28,26,24,27),
-(11,3,8,24,30,27,25,27),
-(11,3,9,25,31,27,26,28),
-(11,3,10,25,33,28,26,29),
-(11,3,11,25,34,29,27,29),
-(11,3,12,26,36,30,28,30),
-(11,3,13,26,37,31,28,31),
-(11,3,14,27,39,32,29,32),
-(11,3,15,27,40,34,30,32),
-(11,3,16,28,42,35,30,33),
-(11,3,17,28,43,36,31,34),
-(11,3,18,29,45,37,32,35),
-(11,3,19,29,47,38,32,35),
-(11,3,20,30,48,39,33,36),
-(11,3,21,31,50,40,34,37),
-(11,3,22,31,51,41,34,38),
-(11,3,23,32,53,42,35,38),
-(11,3,24,32,55,43,36,39),
-(11,3,25,33,57,44,37,40),
-(11,3,26,33,58,46,37,41),
-(11,3,27,34,60,47,38,42),
-(11,3,28,35,62,48,39,42),
-(11,3,29,35,63,49,40,43),
-(11,3,30,36,65,50,40,44),
-(11,3,31,36,67,52,41,45),
-(11,3,32,37,69,53,42,46),
-(11,3,33,38,71,54,43,47),
-(11,3,34,38,72,55,44,48),
-(11,3,35,39,74,57,44,48),
-(11,3,36,39,76,58,45,49),
-(11,3,37,40,78,59,46,50),
-(11,3,38,41,80,60,47,51),
-(11,3,39,41,82,62,48,52),
-(11,3,40,42,84,63,49,53),
-(11,3,41,43,86,64,50,54),
-(11,3,42,43,88,66,50,55),
-(11,3,43,44,90,67,51,56),
-(11,3,44,45,91,68,52,57),
-(11,3,45,45,93,70,53,58),
-(11,3,46,46,95,71,54,59),
-(11,3,47,47,98,72,55,60),
-(11,3,48,48,100,74,56,61),
-(11,3,49,48,102,75,57,62),
-(11,3,50,49,104,77,58,63),
-(11,3,51,50,106,78,59,64),
-(11,3,52,51,108,79,60,65),
-(11,3,53,51,110,81,61,66),
-(11,3,54,52,112,82,61,67),
-(11,3,55,53,114,84,62,68),
-(11,3,56,54,116,85,63,69),
-(11,3,57,54,118,87,64,70),
-(11,3,58,55,121,88,65,71),
-(11,3,59,56,123,90,66,72),
-(11,3,60,57,125,91,67,74),
-(11,3,61,58,127,93,68,75),
-(11,3,62,58,130,94,69,76),
-(11,3,63,59,132,96,71,77),
-(11,3,64,60,134,97,72,78),
-(11,3,65,61,136,99,73,79),
-(11,3,66,62,139,101,74,80),
-(11,3,67,62,141,102,75,81),
-(11,3,68,63,143,104,76,83),
-(11,3,69,64,146,105,77,84),
-(11,3,70,65,148,107,78,85),
-(11,3,71,66,151,109,79,86),
-(11,3,72,67,154,111,80,87),
-(11,3,73,68,157,113,81,89),
-(11,3,74,69,160,115,83,90),
-(11,3,75,70,163,117,84,92),
-(11,3,76,71,166,119,85,93),
-(11,3,77,72,169,121,87,95),
-(11,3,78,73,172,123,88,96),
-(11,3,79,74,175,125,89,98),
-(11,3,80,75,178,127,91,99),
-
-(11,5,1,21,17,19,23,25),
-(11,5,2,21,17,19,24,26),
-(11,5,3,21,17,20,26,28),
-(11,5,4,21,18,20,27,29),
-(11,5,5,22,18,20,28,30),
-(11,5,6,22,18,21,30,32),
-(11,5,7,22,18,21,31,33),
-(11,5,8,22,19,22,32,35),
-(11,5,9,22,19,22,34,36),
-(11,5,10,22,19,22,35,38),
-(11,5,11,23,19,23,37,39),
-(11,5,12,23,20,23,38,41),
-(11,5,13,23,20,24,39,42),
-(11,5,14,23,20,24,41,44),
-(11,5,15,23,20,25,42,45),
-(11,5,16,24,21,25,44,47),
-(11,5,17,24,21,25,45,48),
-(11,5,18,24,21,26,47,50),
-(11,5,19,24,22,26,48,51),
-(11,5,20,24,22,27,50,53),
-(11,5,21,25,22,27,51,55),
-(11,5,22,25,22,28,53,56),
-(11,5,23,25,23,28,55,58),
-(11,5,24,25,23,29,56,60),
-(11,5,25,25,23,29,58,61),
-(11,5,26,26,24,30,60,63),
-(11,5,27,26,24,30,61,65),
-(11,5,28,26,24,31,63,66),
-(11,5,29,26,25,31,65,68),
-(11,5,30,27,25,32,66,70),
-(11,5,31,27,25,32,68,72),
-(11,5,32,27,26,33,70,73),
-(11,5,33,27,26,33,71,75),
-(11,5,34,28,26,34,73,77),
-(11,5,35,28,27,34,75,79),
-(11,5,36,28,27,35,77,81),
-(11,5,37,29,28,35,79,83),
-(11,5,38,29,28,36,80,85),
-(11,5,39,29,28,37,82,86),
-(11,5,40,29,29,37,84,88),
-(11,5,41,30,29,38,86,90),
-(11,5,42,30,29,38,88,92),
-(11,5,43,30,30,39,90,94),
-(11,5,44,31,30,39,91,96),
-(11,5,45,31,31,40,93,98),
-(11,5,46,31,31,41,95,100),
-(11,5,47,32,31,41,97,102),
-(11,5,48,32,32,42,99,104),
-(11,5,49,32,32,43,101,106),
-(11,5,50,33,33,43,103,108),
-(11,5,51,33,33,44,105,110),
-(11,5,52,33,34,44,107,113),
-(11,5,53,34,34,45,109,115),
-(11,5,54,34,34,46,111,117),
-(11,5,55,34,35,46,113,119),
-(11,5,56,35,35,47,115,121),
-(11,5,57,35,36,48,118,123),
-(11,5,58,35,36,48,120,126),
-(11,5,59,36,37,49,122,128),
-(11,5,60,36,37,50,124,130),
-(11,5,61,36,38,51,126,132),
-(11,5,62,37,38,51,128,134),
-(11,5,63,37,39,52,130,137),
-(11,5,64,38,39,53,133,139),
-(11,5,65,38,40,53,135,141),
-(11,5,66,38,40,54,137,144),
-(11,5,67,39,40,55,139,146),
-(11,5,68,39,41,56,141,148),
-(11,5,69,40,41,56,144,151),
-(11,5,70,40,42,57,146,153),
-(11,5,71,40,43,58,149,156),
-(11,5,72,41,43,58,155,159),
-(11,5,73,41,44,59,157,160),
-(11,5,74,42,44,61,160,163),
-(11,5,75,42,45,62,164,166),
-(11,5,76,42,46,62,167,169),
-(11,5,77,43,46,63,168,172),
-(11,5,78,43,47,64,169,177),
-(11,5,79,44,47,65,172,180),
-(11,5,80,44,48,66,175,183),
-
-(11,6,1,24,17,21,21,22),
-(11,6,2,25,18,22,21,22),
-(11,6,3,27,19,23,21,23),
-(11,6,4,28,19,25,21,23),
-(11,6,5,29,20,26,21,23),
-(11,6,6,31,21,27,21,23),
-(11,6,7,32,22,28,21,24),
-(11,6,8,33,23,29,22,24),
-(11,6,9,35,24,31,22,24),
-(11,6,10,36,24,32,22,25),
-(11,6,11,37,25,33,22,25),
-(11,6,12,39,26,34,22,25),
-(11,6,13,40,27,36,22,26),
-(11,6,14,42,28,37,22,26),
-(11,6,15,43,29,38,22,26),
-(11,6,16,45,30,40,22,27),
-(11,6,17,46,31,41,23,27),
-(11,6,18,48,32,43,23,27),
-(11,6,19,49,33,44,23,28),
-(11,6,20,51,34,45,23,28),
-(11,6,21,52,34,47,23,28),
-(11,6,22,54,35,48,23,29),
-(11,6,23,55,36,50,23,29),
-(11,6,24,57,37,51,24,30),
-(11,6,25,59,38,52,24,30),
-(11,6,26,60,39,54,24,30),
-(11,6,27,62,40,55,24,31),
-(11,6,28,63,41,57,24,31),
-(11,6,29,65,43,58,24,32),
-(11,6,30,67,44,60,24,32),
-(11,6,31,69,45,62,25,32),
-(11,6,32,70,46,63,25,33),
-(11,6,33,72,47,65,25,33),
-(11,6,34,74,48,66,25,34),
-(11,6,35,75,49,68,25,34),
-(11,6,36,77,50,69,26,35),
-(11,6,37,79,51,71,26,35),
-(11,6,38,81,52,73,26,35),
-(11,6,39,83,53,74,26,36),
-(11,6,40,84,55,76,26,36),
-(11,6,41,86,56,78,27,37),
-(11,6,42,88,57,79,27,37),
-(11,6,43,90,58,81,27,38),
-(11,6,44,92,59,83,27,38),
-(11,6,45,94,60,85,27,39),
-(11,6,46,96,62,86,28,39),
-(11,6,47,98,63,88,28,40),
-(11,6,48,100,64,90,28,40),
-(11,6,49,102,65,92,28,41),
-(11,6,50,103,65,93,29,41),
-(11,6,51,105,66,94,29,42),
-(11,6,52,106,67,95,29,42),
-(11,6,53,107,68,96,29,43),
-(11,6,54,108,69,97,30,44),
-(11,6,55,109,70,98,30,44),
-(11,6,56,112,72,101,30,45),
-(11,6,57,114,73,103,30,45),
-(11,6,58,117,74,105,31,46),
-(11,6,59,119,76,107,31,46),
-(11,6,60,121,77,109,31,47),
-(11,6,61,123,78,111,31,48),
-(11,6,62,126,80,113,31,48),
-(11,6,63,128,81,116,32,49),
-(11,6,64,131,83,118,32,49),
-(11,6,65,136,84,120,32,50),
-(11,6,66,140,86,123,32,51),
-(11,6,67,141,87,125,33,51),
-(11,6,68,141,89,127,33,52),
-(11,6,69,144,90,130,33,53),
-(11,6,70,147,92,132,33,53),
-(11,6,71,150,94,135,34,54),
-(11,6,72,152,95,137,34,55),
-(11,6,73,155,97,140,34,56),
-(11,6,74,162,99,142,34,56),
-(11,6,75,165,100,145,35,57),
-(11,6,76,167,102,146,35,58),
-(11,6,77,169,104,150,35,59),
-(11,6,78,170,105,152,35,59),
-(11,6,79,173,107,156,36,60),
-(11,6,80,176,109,159,36,61),
+DROP TABLE IF EXISTS `player_classlevelstats`;
+CREATE TABLE `player_classlevelstats` (
+ `class` tinyint(3) unsigned NOT NULL,
+ `level` tinyint(3) unsigned NOT NULL,
+ `basehp` smallint(5) unsigned NOT NULL,
+ `basemana` smallint(5) unsigned NOT NULL,
+ PRIMARY KEY (`class`,`level`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0 COMMENT='Stores levels stats.';
+
+DROP TABLE IF EXISTS `player_levelstats`;
+CREATE TABLE `player_levelstats` (
+ `race` tinyint(3) unsigned NOT NULL,
+ `class` tinyint(3) unsigned NOT NULL,
+ `level` tinyint(3) unsigned NOT NULL,
+ `str` tinyint(3) unsigned NOT NULL,
+ `agi` tinyint(3) unsigned NOT NULL,
+ `sta` tinyint(3) unsigned NOT NULL,
+ `inte` tinyint(3) unsigned NOT NULL,
+ `spi` tinyint(3) unsigned NOT NULL,
+ PRIMARY KEY (`race`,`class`,`level`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0 COMMENT='Stores levels stats.';
+
+DROP TABLE IF EXISTS `playercreateinfo_spell`;
+CREATE TABLE `playercreateinfo_spell` (
+ `race` tinyint(3) unsigned NOT NULL default '0',
+ `class` tinyint(3) unsigned NOT NULL default '0',
+ `Spell` mediumint(8) unsigned NOT NULL default '0',
+ `Note` varchar(255) default NULL,
+ PRIMARY KEY (`race`,`class`,`Spell`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-(11,7,1,22,17,20,22,24),
-(11,7,2,23,17,21,23,25),
-(11,7,3,24,18,22,24,26),
-(11,7,4,25,18,23,25,27),
-(11,7,5,25,19,24,26,28),
-(11,7,6,26,19,25,27,29),
-(11,7,7,27,20,26,28,30),
-(11,7,8,28,20,27,28,31),
-(11,7,9,29,21,28,29,32),
-(11,7,10,30,21,29,30,33),
-(11,7,11,31,22,30,31,35),
-(11,7,12,32,22,31,32,36),
-(11,7,13,33,23,32,33,37),
-(11,7,14,34,23,33,34,38),
-(11,7,15,34,24,35,35,39),
-(11,7,16,35,24,36,36,40),
-(11,7,17,36,25,37,38,42),
-(11,7,18,37,25,38,39,43),
-(11,7,19,38,26,39,40,44),
-(11,7,20,39,26,40,41,45),
-(11,7,21,40,27,41,42,46),
-(11,7,22,41,27,43,43,48),
-(11,7,23,43,28,44,44,49),
-(11,7,24,44,28,45,45,50),
-(11,7,25,45,29,46,46,51),
-(11,7,26,46,30,47,48,53),
-(11,7,27,47,30,49,49,54),
-(11,7,28,48,31,50,50,55),
-(11,7,29,49,31,51,51,57),
-(11,7,30,50,32,53,52,58),
-(11,7,31,51,33,54,53,59),
-(11,7,32,52,33,55,55,61),
-(11,7,33,53,34,56,56,62),
-(11,7,34,55,34,58,57,64),
-(11,7,35,56,35,59,58,65),
-(11,7,36,57,36,60,60,66),
-(11,7,37,58,36,62,61,68),
-(11,7,38,59,37,63,62,69),
-(11,7,39,61,38,65,63,71),
-(11,7,40,62,38,66,65,72),
-(11,7,41,63,39,67,66,74),
-(11,7,42,64,40,69,67,75),
-(11,7,43,65,40,70,69,77),
-(11,7,44,67,41,72,70,78),
-(11,7,45,68,42,73,71,80),
-(11,7,46,69,42,75,73,81),
-(11,7,47,71,43,76,74,83),
-(11,7,48,72,44,78,76,84),
-(11,7,49,73,45,79,77,86),
-(11,7,50,74,45,81,78,88),
-(11,7,51,76,46,82,80,89),
-(11,7,52,77,47,84,81,91),
-(11,7,53,78,47,85,83,92),
-(11,7,54,80,48,87,84,94),
-(11,7,55,81,49,88,86,96),
-(11,7,56,83,50,90,87,97),
-(11,7,57,84,50,91,89,99),
-(11,7,58,85,51,93,90,101),
-(11,7,59,87,52,95,92,102),
-(11,7,60,88,53,96,93,104),
-(11,7,61,90,54,98,95,106),
-(11,7,62,91,54,99,96,108),
-(11,7,63,93,55,101,98,109),
-(11,7,64,94,56,103,99,111),
-(11,7,65,95,57,104,101,113),
-(11,7,66,97,58,106,103,115),
-(11,7,67,98,58,108,104,117),
-(11,7,68,100,59,110,106,118),
-(11,7,69,101,60,111,107,120),
-(11,7,70,103,61,113,109,122),
-(11,7,71,104,62,115,122,124),
-(11,7,72,106,63,117,124,127),
-(11,7,73,108,64,119,126,129),
-(11,7,74,110,65,122,128,131),
-(11,7,75,112,66,124,130,133),
-(11,7,76,114,67,126,133,136),
-(11,7,77,115,68,128,135,138),
-(11,7,78,117,69,130,137,140),
-(11,7,79,119,70,133,139,143),
-(11,7,80,121,71,135,141,145),
+DROP TABLE IF EXISTS `playercreateinfo_action`;
+CREATE TABLE `playercreateinfo_action` (
+ `race` tinyint(3) unsigned NOT NULL default '0',
+ `class` tinyint(3) unsigned NOT NULL default '0',
+ `button` smallint(5) unsigned NOT NULL default '0',
+ `action` smallint(5) unsigned NOT NULL default '0',
+ `type` smallint(5) unsigned NOT NULL default '0',
+ `misc` smallint(5) unsigned NOT NULL default '0',
+ KEY `playercreateinfo_race_class_index` (`race`,`class`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-(11,8,1,21,17,19,24,24),
-(11,8,2,21,17,19,25,25),
-(11,8,3,21,17,20,27,27),
-(11,8,4,21,17,20,28,28),
-(11,8,5,21,18,20,29,29),
-(11,8,6,21,18,20,31,31),
-(11,8,7,21,18,21,32,32),
-(11,8,8,22,18,21,34,33),
-(11,8,9,22,18,21,35,35),
-(11,8,10,22,19,22,37,36),
-(11,8,11,22,19,22,38,37),
-(11,8,12,22,19,22,40,39),
-(11,8,13,22,19,23,41,40),
-(11,8,14,22,19,23,43,42),
-(11,8,15,22,19,23,44,43),
-(11,8,16,22,20,24,46,45),
-(11,8,17,23,20,24,47,46),
-(11,8,18,23,20,24,49,48),
-(11,8,19,23,20,25,50,49),
-(11,8,20,23,21,25,52,51),
-(11,8,21,23,21,26,54,52),
-(11,8,22,23,21,26,55,54),
-(11,8,23,23,21,26,57,56),
-(11,8,24,24,21,27,59,57),
-(11,8,25,24,22,27,60,59),
-(11,8,26,24,22,27,62,60),
-(11,8,27,24,22,28,64,62),
-(11,8,28,24,22,28,65,64),
-(11,8,29,24,23,29,67,65),
-(11,8,30,24,23,29,69,67),
-(11,8,31,25,23,30,71,69),
-(11,8,32,25,23,30,73,71),
-(11,8,33,25,24,30,74,72),
-(11,8,34,25,24,31,76,74),
-(11,8,35,25,24,31,78,76),
-(11,8,36,26,24,32,80,78),
-(11,8,37,26,25,32,82,79),
-(11,8,38,26,25,33,84,81),
-(11,8,39,26,25,33,86,83),
-(11,8,40,26,26,34,87,85),
-(11,8,41,27,26,34,89,87),
-(11,8,42,27,26,35,91,89),
-(11,8,43,27,27,35,93,91),
-(11,8,44,27,27,36,95,92),
-(11,8,45,27,27,36,97,94),
-(11,8,46,28,27,37,99,96),
-(11,8,47,28,28,37,101,98),
-(11,8,48,28,28,38,103,100),
-(11,8,49,28,28,38,105,102),
-(11,8,50,29,29,39,107,104),
-(11,8,51,29,29,39,110,106),
-(11,8,52,29,29,40,112,108),
-(11,8,53,29,30,40,114,110),
-(11,8,54,30,30,41,116,112),
-(11,8,55,30,30,41,118,114),
-(11,8,56,30,31,42,120,116),
-(11,8,57,30,31,42,122,118),
-(11,8,58,31,31,43,125,121),
-(11,8,59,31,32,43,127,123),
-(11,8,60,31,32,44,129,125),
-(11,8,61,31,33,45,131,127),
-(11,8,62,32,33,45,133,129),
-(11,8,63,32,33,46,136,131),
-(11,8,64,32,34,46,138,134),
-(11,8,65,33,34,47,140,136),
-(11,8,66,33,34,48,143,138),
-(11,8,67,33,35,48,145,140),
-(11,8,68,33,35,49,147,142),
-(11,8,69,34,36,49,150,145),
-(11,8,70,34,36,50,152,147),
-(11,8,71,34,36,51,155,150),
-(11,8,72,34,37,52,161,153),
-(11,8,73,34,37,53,161,156),
-(11,8,74,35,38,53,164,158),
-(11,8,75,35,38,54,167,161),
-(11,8,76,35,38,55,170,164),
-(11,8,77,36,39,56,173,167),
-(11,8,78,36,39,56,176,170),
-(11,8,79,36,40,57,179,173),
-(11,8,80,37,40,58,182,176);
+DROP TABLE IF EXISTS `spell_learn_spell`;
+CREATE TABLE `spell_learn_spell` (
+ `entry` smallint(5) unsigned NOT NULL default '0',
+ `SpellID` smallint(5) unsigned NOT NULL default '0',
+ `Active` tinyint(3) unsigned NOT NULL default '1',
+ PRIMARY KEY (`entry`,`SpellID`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Item System';
-DELETE FROM `playercreateinfo` WHERE class = 6;
-INSERT INTO `playercreateinfo` VALUES
-(1 ,6,609,4298,2355.84,-5664.77,426.028),
-(2 ,6,609,4298,2358.44,-5666.9, 426.023),
-(3 ,6,609,4298,2358.44,-5666.9, 426.023),
-(4 ,6,609,4298,2356.21,-5662.21,426.026),
-(5 ,6,609,4298,2356.21,-5662.21,426.026),
-(6 ,6,609,4298,2358.17,-5663.21,426.027),
-(7 ,6,609,4298,2355.05,-5661.7, 426.026),
-(8 ,6,609,4298,2355.05,-5661.7, 426.026),
-(10,6,609,4298,2355.84,-5664.77,426.028),
-(11,6,609,4298,2358.17,-5663.21,426.027);
-DELETE FROM `playercreateinfo` WHERE `race`=7 AND `class` IN (4,8,9);
-INSERT INTO `playercreateinfo` VALUES
-(7,4,0,1,-6240,331,383),
-(7,8,0,1,-6240,331,383),
-(7,9,0,1,-6240,331,383);
+DROP TABLE IF EXISTS `spell_proc_event`;
+CREATE TABLE `spell_proc_event` (
+ `entry` smallint(5) unsigned NOT NULL default '0',
+ `SchoolMask` tinyint(4) NOT NULL default '0',
+ `SpellFamilyName` smallint(5) unsigned NOT NULL default '0',
+ `SpellFamilyMask0` int(10) unsigned NOT NULL default '0',
+ `SpellFamilyMask1` int(10) unsigned NOT NULL default '0',
+ `SpellFamilyMask2` int(10) unsigned NOT NULL default '0',
+ `procFlags` int(10) unsigned NOT NULL default '0',
+ `procEx` int(10) unsigned NOT NULL default '0',
+ `ppmRate` float NOT NULL default '0',
+ `CustomChance` float NOT NULL default '0',
+ `Cooldown` int(10) unsigned NOT NULL default '0',
+ PRIMARY KEY (`entry`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-DELETE FROM playercreateinfo_action WHERE class = 6;
-INSERT INTO playercreateinfo_action VALUES
-(1,6,0,6603,0,0),
-(1,6,1,49576,0,0),
-(1,6,2,45477,0,0),
-(1,6,3,45462,0,0),
-(1,6,4,45902,0,0),
-(1,6,5,47541,0,0),
-(1,6,11,59752,0,0),
-(2,6,0,6603,0,0),
-(2,6,1,49576,0,0),
-(2,6,2,45477,0,0),
-(2,6,3,45462,0,0),
-(2,6,4,45902,0,0),
-(2,6,5,47541,0,0),
-(2,6,10,20572,0,0),
-(3,6,0,6603,0,0),
-(3,6,1,49576,0,0),
-(3,6,2,45477,0,0),
-(3,6,3,45462,0,0),
-(3,6,4,45902,0,0),
-(3,6,5,47541,0,0),
-(3,6,10,2481,0,0),
-(4,6,0,6603,0,0),
-(4,6,1,49576,0,0),
-(4,6,2,45477,0,0),
-(4,6,3,45462,0,0),
-(4,6,4,45902,0,0),
-(4,6,5,47541,0,0),
-(4,6,10,58984,0,0),
-(4,6,83,58984,0,0),
-(5,6,0,6603,0,0),
-(5,6,1,49576,0,0),
-(5,6,2,45477,0,0),
-(5,6,3,45462,0,0),
-(5,6,4,45902,0,0),
-(5,6,5,47541,0,0),
-(5,6,10,20577,0,0),
-(6,6,0,6603,0,0),
-(6,6,1,49576,0,0),
-(6,6,2,45477,0,0),
-(6,6,3,45462,0,0),
-(6,6,4,45902,0,0),
-(6,6,5,47541,0,0),
-(6,6,10,20549,0,0),
-(6,6,75,20549,0,0),
-(7,6,0,6603,0,0),
-(7,6,1,49576,0,0),
-(7,6,2,45477,0,0),
-(7,6,3,45462,0,0),
-(7,6,4,45902,0,0),
-(7,6,5,47541,0,0),
-(7,6,10,20589,0,0),
-(7,6,72,6603,0,0),
-(7,6,83,117,128,0),
-(7,6,84,6603,0,0),
-(7,6,96,6603,0,0),
-(7,6,108,6603,0,0),
-(8,6,0,6603,0,0),
-(8,6,1,49576,0,0),
-(8,6,2,45477,0,0),
-(8,6,3,45462,0,0),
-(8,6,4,45902,0,0),
-(8,6,5,47541,0,0),
-(8,6,10,50621,0,0),
-(10,6,0,6603,0,0),
-(10,6,1,49576,0,0),
-(10,6,2,45477,0,0),
-(10,6,3,45462,0,0),
-(10,6,4,45902,0,0),
-(10,6,5,47541,0,0),
-(10,6,6,50613,0,0),
-(11,6,0,6603,0,0),
-(11,6,1,49576,0,0),
-(11,6,2,45477,0,0),
-(11,6,3,45462,0,0),
-(11,6,4,45902,0,0),
-(11,6,5,47541,0,0);
+INSERT INTO world.player_classlevelstats SELECT * FROM mangos.player_classlevelstats;
+INSERT INTO world.player_levelstats SELECT * FROM mangos.player_levelstats;
+INSERT INTO world.playercreateinfo_spell SELECT * FROM mangos.playercreateinfo_spell;
+INSERT INTO world.playercreateinfo_action SELECT * FROM mangos.playercreateinfo_action;
+INSERT INTO world.spell_learn_spell SELECT * FROM mangos.spell_learn_spell;
-DELETE FROM `playercreateinfo_spell` WHERE `class` = 6;
-INSERT INTO `playercreateinfo_spell` VALUES
-(1,6,81,'Dodge',1),
-(1,6,196,'One-Handed Axes',1),
-(1,6,197,'Two-Handed Axes',1),
-(1,6,200,'Polearms',1),
-(1,6,201,'One-Handed Swords',1),
-(1,6,202,'Two-Handed Swords',1),
-(1,6,203,'Unarmed',1),
-(1,6,204,'Defense',1),
-(1,6,522,'SPELLDEFENSE (DND)',1),
-(1,6,668,'Language Common',1),
-(1,6,674,'Dual Wield',1),
-(1,6,750,'Plate Mail',1),
-(1,6,1843,'Disarm',1),
-(1,6,2382,'Generic',1),
-(1,6,2479,'Honorless Target',1),
-(1,6,3050,'Detect',1),
-(1,6,3127,'Parry',1),
-(1,6,3275,'Linen Bandage',1),
-(1,6,3276,'Heavy Linen Bandage',1),
-(1,6,3277,'Wool Bandage',1),
-(1,6,3278,'Heavy Wool Bandage',1),
-(1,6,3365,'Opening',1),
-(1,6,6233,'Closing',1),
-(1,6,6246,'Closing',1),
-(1,6,6247,'Opening',1),
-(1,6,6477,'Opening',1),
-(1,6,6478,'Opening',1),
-(1,6,6603,'Attack',1),
-(1,6,7266,'Duel',1),
-(1,6,7267,'Grovel',1),
-(1,6,7355,'Stuck',1),
-(1,6,7928,'Silk Bandage',1),
-(1,6,7929,'Heavy Silk Bandage',1),
-(1,6,7934,'Anti-Venom',1),
-(1,6,8386,'Attacking',1),
-(1,6,8737,'Mail',1),
-(1,6,9077,'Leather',1),
-(1,6,9078,'Cloth',1),
-(1,6,9125,'Generic',1),
-(1,6,10840,'Mageweave Bandage',1),
-(1,6,10841,'Heavy Mageweave Bandage',1),
-(1,6,10846,'First Aid',1),
-(1,6,18629,'Runecloth Bandage',1),
-(1,6,18630,'Heavy Runecloth Bandage',1),
-(1,6,20597,'Sword Specialization',1),
-(1,6,20598,'The Human Spirit',1),
-(1,6,20599,'Diplomacy',1),
-(1,6,20864,'Mace Specialization',1),
-(1,6,21651,'Opening',1),
-(1,6,21652,'Closing',1),
-(1,6,22027,'Remove Insignia',1),
-(1,6,22810,'Opening - No Text',1),
-(1,6,33391,'Journeyman Riding',1),
-(1,6,45462,'Plague Strike',1),
-(1,6,45477,'Icy Touch',1),
-(1,6,45902,'Blood Strike',1),
-(1,6,45903,'Offensive State (DND)',1),
-(1,6,45927,'Summon Friend',1),
-(1,6,47541,'Death Coil',1),
-(1,6,48266,'Blood Presence',1),
-(1,6,49410,'Forceful Deflection',1),
-(1,6,49576,'Death Grip',1),
-(1,6,52665,'Sigil',1),
-(1,6,58985,'Perception',1),
-(1,6,59752,'Every Man for Himself',1),
-(1,6,59879,'Blood Plague',1),
-(1,6,59921,'Frost Fever',1),
-(1,6,61437,'Opening',1),
-(1,6,61455,'Runic Focus',1),
-(2,6,81,'Dodge',1),
-(2,6,196,'One-Handed Axes',1),
-(2,6,197,'Two-Handed Axes',1),
-(2,6,200,'Polearms',1),
-(2,6,201,'One-Handed Swords',1),
-(2,6,202,'Two-Handed Swords',1),
-(2,6,203,'Unarmed',1),
-(2,6,204,'Defense',1),
-(2,6,522,'SPELLDEFENSE (DND)',1),
-(2,6,669,'Language Orcish',1),
-(2,6,674,'Dual Wield',1),
-(2,6,750,'Plate Mail',1),
-(2,6,1843,'Disarm',1),
-(2,6,2382,'Generic',1),
-(2,6,2479,'Honorless Target',1),
-(2,6,3050,'Detect',1),
-(2,6,3127,'Parry',1),
-(2,6,3275,'Linen Bandage',1),
-(2,6,3276,'Heavy Linen Bandage',1),
-(2,6,3277,'Wool Bandage',1),
-(2,6,3278,'Heavy Wool Bandage',1),
-(2,6,3365,'Opening',1),
-(2,6,6233,'Closing',1),
-(2,6,6246,'Closing',1),
-(2,6,6247,'Opening',1),
-(2,6,6477,'Opening',1),
-(2,6,6478,'Opening',1),
-(2,6,6603,'Attack',1),
-(2,6,7266,'Duel',1),
-(2,6,7267,'Grovel',1),
-(2,6,7355,'Stuck',1),
-(2,6,7928,'Silk Bandage',1),
-(2,6,7929,'Heavy Silk Bandage',1),
-(2,6,7934,'Anti-Venom',1),
-(2,6,8386,'Attacking',1),
-(2,6,8737,'Mail',1),
-(2,6,9077,'Leather',1),
-(2,6,9078,'Cloth',1),
-(2,6,9125,'Generic',1),
-(2,6,10840,'Mageweave Bandage',1),
-(2,6,10841,'Heavy Mageweave Bandage',1),
-(2,6,10846,'First Aid',1),
-(2,6,18629,'Runecloth Bandage',1),
-(2,6,18630,'Heavy Runecloth Bandage',1),
-(2,6,20572,'Blood Fury',1),
-(2,6,20573,'Hardiness',1),
-(2,6,20574,'Axe Specialization',1),
-(2,6,21651,'Opening',1),
-(2,6,21652,'Closing',1),
-(2,6,22027,'Remove Insignia',1),
-(2,6,22810,'Opening - No Text',1),
-(2,6,33391,'Journeyman Riding',1),
-(2,6,45462,'Plague Strike',1),
-(2,6,45477,'Icy Touch',1),
-(2,6,45902,'Blood Strike',1),
-(2,6,45903,'Offensive State (DND)',1),
-(2,6,45927,'Summon Friend',1),
-(2,6,47541,'Death Coil',1),
-(2,6,48266,'Blood Presence',1),
-(2,6,49410,'Forceful Deflection',1),
-(2,6,49576,'Death Grip',1),
-(2,6,52665,'Sigil',1),
-(2,6,54562,'Command',1),
-(2,6,59879,'Blood Plague',1),
-(2,6,59921,'Frost Fever',1),
-(2,6,61437,'Opening',1),
-(2,6,61455,'Runic Focus',1),
-(3,6,81,'Dodge',1),
-(3,6,196,'One-Handed Axes',1),
-(3,6,197,'Two-Handed Axes',1),
-(3,6,200,'Polearms',1),
-(3,6,201,'One-Handed Swords',1),
-(3,6,202,'Two-Handed Swords',1),
-(3,6,203,'Unarmed',1),
-(3,6,204,'Defense',1),
-(3,6,522,'SPELLDEFENSE (DND)',1),
-(3,6,668,'Language Common',1),
-(3,6,672,'Language Dwarven',1),
-(3,6,674,'Dual Wield',1),
-(3,6,750,'Plate Mail',1),
-(3,6,1843,'Disarm',1),
-(3,6,2382,'Generic',1),
-(3,6,2479,'Honorless Target',1),
-(3,6,2481,'Find Treasure',1),
-(3,6,3050,'Detect',1),
-(3,6,3127,'Parry',1),
-(3,6,3275,'Linen Bandage',1),
-(3,6,3276,'Heavy Linen Bandage',1),
-(3,6,3277,'Wool Bandage',1),
-(3,6,3278,'Heavy Wool Bandage',1),
-(3,6,3365,'Opening',1),
-(3,6,6233,'Closing',1),
-(3,6,6246,'Closing',1),
-(3,6,6247,'Opening',1),
-(3,6,6477,'Opening',1),
-(3,6,6478,'Opening',1),
-(3,6,6603,'Attack',1),
-(3,6,7266,'Duel',1),
-(3,6,7267,'Grovel',1),
-(3,6,7355,'Stuck',1),
-(3,6,7928,'Silk Bandage',1),
-(3,6,7929,'Heavy Silk Bandage',1),
-(3,6,7934,'Anti-Venom',1),
-(3,6,8386,'Attacking',1),
-(3,6,8737,'Mail',1),
-(3,6,9077,'Leather',1),
-(3,6,9078,'Cloth',1),
-(3,6,9125,'Generic',1),
-(3,6,10840,'Mageweave Bandage',1),
-(3,6,10841,'Heavy Mageweave Bandage',1),
-(3,6,10846,'First Aid',1),
-(3,6,18629,'Runecloth Bandage',1),
-(3,6,18630,'Heavy Runecloth Bandage',1),
-(3,6,20594,'Stoneform',1),
-(3,6,20595,'Gun Specialization',1),
-(3,6,20596,'Frost Resistance',1),
-(3,6,21651,'Opening',1),
-(3,6,21652,'Closing',1),
-(3,6,22027,'Remove Insignia',1),
-(3,6,22810,'Opening - No Text',1),
-(3,6,33391,'Journeyman Riding',1),
-(3,6,45462,'Plague Strike',1),
-(3,6,45477,'Icy Touch',1),
-(3,6,45902,'Blood Strike',1),
-(3,6,45903,'Offensive State (DND)',1),
-(3,6,45927,'Summon Friend',1),
-(3,6,47541,'Death Coil',1),
-(3,6,48266,'Blood Presence',1),
-(3,6,49410,'Forceful Deflection',1),
-(3,6,49576,'Death Grip',1),
-(3,6,52665,'Sigil',1),
-(3,6,59224,'Mace Specialization',1),
-(3,6,59879,'Blood Plague',1),
-(3,6,59921,'Frost Fever',1),
-(3,6,61437,'Opening',1),
-(3,6,61455,'Runic Focus',1),
-(4,6,81,'Dodge',1),
-(4,6,196,'One-Handed Axes',1),
-(4,6,197,'Two-Handed Axes',1),
-(4,6,200,'Polearms',1),
-(4,6,201,'One-Handed Swords',1),
-(4,6,202,'Two-Handed Swords',1),
-(4,6,203,'Unarmed',1),
-(4,6,204,'Defense',1),
-(4,6,522,'SPELLDEFENSE (DND)',1),
-(4,6,668,'Language Common',1),
-(4,6,671,'Language Darnassian',1),
-(4,6,674,'Dual Wield',1),
-(4,6,750,'Plate Mail',1),
-(4,6,1843,'Disarm',1),
-(4,6,2382,'Generic',1),
-(4,6,2479,'Honorless Target',1),
-(4,6,3050,'Detect',1),
-(4,6,3127,'Parry',1),
-(4,6,3275,'Linen Bandage',1),
-(4,6,3276,'Heavy Linen Bandage',1),
-(4,6,3277,'Wool Bandage',1),
-(4,6,3278,'Heavy Wool Bandage',1),
-(4,6,3365,'Opening',1),
-(4,6,6233,'Closing',1),
-(4,6,6246,'Closing',1),
-(4,6,6247,'Opening',1),
-(4,6,6477,'Opening',1),
-(4,6,6478,'Opening',1),
-(4,6,6603,'Attack',1),
-(4,6,7266,'Duel',1),
-(4,6,7267,'Grovel',1),
-(4,6,7355,'Stuck',1),
-(4,6,7928,'Silk Bandage',1),
-(4,6,7929,'Heavy Silk Bandage',1),
-(4,6,7934,'Anti-Venom',1),
-(4,6,8386,'Attacking',1),
-(4,6,8737,'Mail',1),
-(4,6,9077,'Leather',1),
-(4,6,9078,'Cloth',1),
-(4,6,9125,'Generic',1),
-(4,6,10840,'Mageweave Bandage',1),
-(4,6,10841,'Heavy Mageweave Bandage',1),
-(4,6,10846,'First Aid',1),
-(4,6,18629,'Runecloth Bandage',1),
-(4,6,18630,'Heavy Runecloth Bandage',1),
-(4,6,20582,'Quickness',1),
-(4,6,20583,'Nature Resistance',1),
-(4,6,20585,'Wisp Spirit',1),
-(4,6,21651,'Opening',1),
-(4,6,21652,'Closing',1),
-(4,6,22027,'Remove Insignia',1),
-(4,6,22810,'Opening - No Text',1),
-(4,6,33391,'Journeyman Riding',1),
-(4,6,45462,'Plague Strike',1),
-(4,6,45477,'Icy Touch',1),
-(4,6,45902,'Blood Strike',1),
-(4,6,45903,'Offensive State (DND)',1),
-(4,6,45927,'Summon Friend',1),
-(4,6,47541,'Death Coil',1),
-(4,6,48266,'Blood Presence',1),
-(4,6,49410,'Forceful Deflection',1),
-(4,6,49576,'Death Grip',1),
-(4,6,52665,'Sigil',1),
-(4,6,58984,'Shadowmeld',1),
-(4,6,59879,'Blood Plague',1),
-(4,6,59921,'Frost Fever',1),
-(4,6,61437,'Opening',1),
-(4,6,61455,'Runic Focus',1),
-(5,6,81,'Dodge',1),
-(5,6,196,'One-Handed Axes',1),
-(5,6,197,'Two-Handed Axes',1),
-(5,6,200,'Polearms',1),
-(5,6,201,'One-Handed Swords',1),
-(5,6,202,'Two-Handed Swords',1),
-(5,6,203,'Unarmed',1),
-(5,6,204,'Defense',1),
-(5,6,522,'SPELLDEFENSE (DND)',1),
-(5,6,669,'Language Orcish',1),
-(5,6,674,'Dual Wield',1),
-(5,6,750,'Plate Mail',1),
-(5,6,1843,'Disarm',1),
-(5,6,2382,'Generic',1),
-(5,6,2479,'Honorless Target',1),
-(5,6,3050,'Detect',1),
-(5,6,3127,'Parry',1),
-(5,6,3275,'Linen Bandage',1),
-(5,6,3276,'Heavy Linen Bandage',1),
-(5,6,3277,'Wool Bandage',1),
-(5,6,3278,'Heavy Wool Bandage',1),
-(5,6,3365,'Opening',1),
-(5,6,5227,'Underwater Breathing',1),
-(5,6,6233,'Closing',1),
-(5,6,6246,'Closing',1),
-(5,6,6247,'Opening',1),
-(5,6,6477,'Opening',1),
-(5,6,6478,'Opening',1),
-(5,6,6603,'Attack',1),
-(5,6,7266,'Duel',1),
-(5,6,7267,'Grovel',1),
-(5,6,7355,'Stuck',1),
-(5,6,7744,'Will of the Forsaken',1),
-(5,6,7928,'Silk Bandage',1),
-(5,6,7929,'Heavy Silk Bandage',1),
-(5,6,7934,'Anti-Venom',1),
-(5,6,8386,'Attacking',1),
-(5,6,8737,'Mail',1),
-(5,6,9077,'Leather',1),
-(5,6,9078,'Cloth',1),
-(5,6,9125,'Generic',1),
-(5,6,10840,'Mageweave Bandage',1),
-(5,6,10841,'Heavy Mageweave Bandage',1),
-(5,6,10846,'First Aid',1),
-(5,6,17737,'Language Gutterspeak',1),
-(5,6,18629,'Runecloth Bandage',1),
-(5,6,18630,'Heavy Runecloth Bandage',1),
-(5,6,20577,'Cannibalize',1),
-(5,6,20579,'Shadow Resistance',1),
-(5,6,21651,'Opening',1),
-(5,6,21652,'Closing',1),
-(5,6,22027,'Remove Insignia',1),
-(5,6,22810,'Opening - No Text',1),
-(5,6,33391,'Journeyman Riding',1),
-(5,6,45462,'Plague Strike',1),
-(5,6,45477,'Icy Touch',1),
-(5,6,45902,'Blood Strike',1),
-(5,6,45903,'Offensive State (DND)',1),
-(5,6,45927,'Summon Friend',1),
-(5,6,47541,'Death Coil',1),
-(5,6,48266,'Blood Presence',1),
-(5,6,49410,'Forceful Deflection',1),
-(5,6,49576,'Death Grip',1),
-(5,6,52665,'Sigil',1),
-(5,6,59879,'Blood Plague',1),
-(5,6,59921,'Frost Fever',1),
-(5,6,61437,'Opening',1),
-(5,6,61455,'Runic Focus',1),
-(6,6,81,'Dodge',1),
-(6,6,196,'One-Handed Axes',1),
-(6,6,197,'Two-Handed Axes',1),
-(6,6,200,'Polearms',1),
-(6,6,201,'One-Handed Swords',1),
-(6,6,202,'Two-Handed Swords',1),
-(6,6,203,'Unarmed',1),
-(6,6,204,'Defense',1),
-(6,6,522,'SPELLDEFENSE (DND)',1),
-(6,6,669,'Language Orcish',1),
-(6,6,670,'Language Taurahe',1),
-(6,6,674,'Dual Wield',1),
-(6,6,750,'Plate Mail',1),
-(6,6,1843,'Disarm',1),
-(6,6,2382,'Generic',1),
-(6,6,2479,'Honorless Target',1),
-(6,6,3050,'Detect',1),
-(6,6,3127,'Parry',1),
-(6,6,3275,'Linen Bandage',1),
-(6,6,3276,'Heavy Linen Bandage',1),
-(6,6,3277,'Wool Bandage',1),
-(6,6,3278,'Heavy Wool Bandage',1),
-(6,6,3365,'Opening',1),
-(6,6,6233,'Closing',1),
-(6,6,6246,'Closing',1),
-(6,6,6247,'Opening',1),
-(6,6,6477,'Opening',1),
-(6,6,6478,'Opening',1),
-(6,6,6603,'Attack',1),
-(6,6,7266,'Duel',1),
-(6,6,7267,'Grovel',1),
-(6,6,7355,'Stuck',1),
-(6,6,7928,'Silk Bandage',1),
-(6,6,7929,'Heavy Silk Bandage',1),
-(6,6,7934,'Anti-Venom',1),
-(6,6,8386,'Attacking',1),
-(6,6,8737,'Mail',1),
-(6,6,9077,'Leather',1),
-(6,6,9078,'Cloth',1),
-(6,6,9125,'Generic',1),
-(6,6,10840,'Mageweave Bandage',1),
-(6,6,10841,'Heavy Mageweave Bandage',1),
-(6,6,10846,'First Aid',1),
-(6,6,18629,'Runecloth Bandage',1),
-(6,6,18630,'Heavy Runecloth Bandage',1),
-(6,6,20549,'War Stomp',1),
-(6,6,20550,'Endurance',1),
-(6,6,20551,'Nature Resistance',1),
-(6,6,20552,'Cultivation',1),
-(6,6,21651,'Opening',1),
-(6,6,21652,'Closing',1),
-(6,6,22027,'Remove Insignia',1),
-(6,6,22810,'Opening - No Text',1),
-(6,6,33391,'Journeyman Riding',1),
-(6,6,45462,'Plague Strike',1),
-(6,6,45477,'Icy Touch',1),
-(6,6,45902,'Blood Strike',1),
-(6,6,45903,'Offensive State (DND)',1),
-(6,6,45927,'Summon Friend',1),
-(6,6,47541,'Death Coil',1),
-(6,6,48266,'Blood Presence',1),
-(6,6,49410,'Forceful Deflection',1),
-(6,6,49576,'Death Grip',1),
-(6,6,52665,'Sigil',1),
-(6,6,59879,'Blood Plague',1),
-(6,6,59921,'Frost Fever',1),
-(6,6,61437,'Opening',1),
-(6,6,61455,'Runic Focus',1),
-(7,6,81,'Dodge',1),
-(7,6,196,'One-Handed Axes',1),
-(7,6,197,'Two-Handed Axes',1),
-(7,6,200,'Polearms',1),
-(7,6,201,'One-Handed Swords',1),
-(7,6,202,'Two-Handed Swords',1),
-(7,6,203,'Unarmed',1),
-(7,6,204,'Defense',1),
-(7,6,522,'SPELLDEFENSE (DND)',1),
-(7,6,668,'Language Common',1),
-(7,6,674,'Dual Wield',1),
-(7,6,750,'Plate Mail',1),
-(7,6,1843,'Disarm',1),
-(7,6,2382,'Generic',1),
-(7,6,2479,'Honorless Target',1),
-(7,6,3050,'Detect',1),
-(7,6,3127,'Parry',1),
-(7,6,3275,'Linen Bandage',1),
-(7,6,3276,'Heavy Linen Bandage',1),
-(7,6,3277,'Wool Bandage',1),
-(7,6,3278,'Heavy Wool Bandage',1),
-(7,6,3365,'Opening',1),
-(7,6,6233,'Closing',1),
-(7,6,6246,'Closing',1),
-(7,6,6247,'Opening',1),
-(7,6,6477,'Opening',1),
-(7,6,6478,'Opening',1),
-(7,6,6603,'Attack',1),
-(7,6,7266,'Duel',1),
-(7,6,7267,'Grovel',1),
-(7,6,7340,'Language Gnomish',1),
-(7,6,7355,'Stuck',1),
-(7,6,7928,'Silk Bandage',1),
-(7,6,7929,'Heavy Silk Bandage',1),
-(7,6,7934,'Anti-Venom',1),
-(7,6,8386,'Attacking',1),
-(7,6,8737,'Mail',1),
-(7,6,9077,'Leather',1),
-(7,6,9078,'Cloth',1),
-(7,6,9125,'Generic',1),
-(7,6,10840,'Mageweave Bandage',1),
-(7,6,10841,'Heavy Mageweave Bandage',1),
-(7,6,10846,'First Aid',1),
-(7,6,18629,'Runecloth Bandage',1),
-(7,6,18630,'Heavy Runecloth Bandage',1),
-(7,6,20589,'Escape Artist',1),
-(7,6,20591,'Expansive Mind',1),
-(7,6,20592,'Arcane Resistance',1),
-(7,6,20593,'Engineering Specialization',1),
-(7,6,21651,'Opening',1),
-(7,6,21652,'Closing',1),
-(7,6,22027,'Remove Insignia',1),
-(7,6,22810,'Opening - No Text',1),
-(7,6,33391,'Journeyman Riding',1),
-(7,6,45462,'Plague Strike',1),
-(7,6,45477,'Icy Touch',1),
-(7,6,45902,'Blood Strike',1),
-(7,6,45903,'Offensive State (DND)',1),
-(7,6,45927,'Summon Friend',1),
-(7,6,47541,'Death Coil',1),
-(7,6,48266,'Blood Presence',1),
-(7,6,49410,'Forceful Deflection',1),
-(7,6,49576,'Death Grip',1),
-(7,6,52665,'Sigil',1),
-(7,6,59879,'Blood Plague',1),
-(7,6,59921,'Frost Fever',1),
-(7,6,61437,'Opening',1),
-(7,6,61455,'Runic Focus',1),
-(8,6,81,'Dodge',1),
-(8,6,196,'One-Handed Axes',1),
-(8,6,197,'Two-Handed Axes',1),
-(8,6,200,'Polearms',1),
-(8,6,201,'One-Handed Swords',1),
-(8,6,202,'Two-Handed Swords',1),
-(8,6,203,'Unarmed',1),
-(8,6,204,'Defense',1),
-(8,6,522,'SPELLDEFENSE (DND)',1),
-(8,6,669,'Language Orcish',1),
-(8,6,674,'Dual Wield',1),
-(8,6,750,'Plate Mail',1),
-(8,6,1843,'Disarm',1),
-(8,6,2382,'Generic',1),
-(8,6,2479,'Honorless Target',1),
-(8,6,3050,'Detect',1),
-(8,6,3127,'Parry',1),
-(8,6,3275,'Linen Bandage',1),
-(8,6,3276,'Heavy Linen Bandage',1),
-(8,6,3277,'Wool Bandage',1),
-(8,6,3278,'Heavy Wool Bandage',1),
-(8,6,3365,'Opening',1),
-(8,6,6233,'Closing',1),
-(8,6,6246,'Closing',1),
-(8,6,6247,'Opening',1),
-(8,6,6477,'Opening',1),
-(8,6,6478,'Opening',1),
-(8,6,6603,'Attack',1),
-(8,6,7266,'Duel',1),
-(8,6,7267,'Grovel',1),
-(8,6,7341,'Language Troll',1),
-(8,6,7355,'Stuck',1),
-(8,6,7928,'Silk Bandage',1),
-(8,6,7929,'Heavy Silk Bandage',1),
-(8,6,7934,'Anti-Venom',1),
-(8,6,8386,'Attacking',1),
-(8,6,8737,'Mail',1),
-(8,6,9077,'Leather',1),
-(8,6,9078,'Cloth',1),
-(8,6,9125,'Generic',1),
-(8,6,10840,'Mageweave Bandage',1),
-(8,6,10841,'Heavy Mageweave Bandage',1),
-(8,6,10846,'First Aid',1),
-(8,6,18629,'Runecloth Bandage',1),
-(8,6,18630,'Heavy Runecloth Bandage',1),
-(8,6,20555,'Regeneration',1),
-(8,6,20557,'Beast Slaying',1),
-(8,6,20558,'Throwing Specialization',1),
-(8,6,21651,'Opening',1),
-(8,6,21652,'Closing',1),
-(8,6,22027,'Remove Insignia',1),
-(8,6,22810,'Opening - No Text',1),
-(8,6,26290,'Bow Specialization',1),
-(8,6,33391,'Journeyman Riding',1),
-(8,6,45462,'Plague Strike',1),
-(8,6,45477,'Icy Touch',1),
-(8,6,45902,'Blood Strike',1),
-(8,6,45903,'Offensive State (DND)',1),
-(8,6,45927,'Summon Friend',1),
-(8,6,47541,'Death Coil',1),
-(8,6,48266,'Blood Presence',1),
-(8,6,49410,'Forceful Deflection',1),
-(8,6,49576,'Death Grip',1),
-(8,6,50621,'Berserking',1),
-(8,6,52665,'Sigil',1),
-(8,6,58943,'Da Voodoo Shuffle',1),
-(8,6,59879,'Blood Plague',1),
-(8,6,59921,'Frost Fever',1),
-(8,6,61437,'Opening',1),
-(8,6,61455,'Runic Focus',1),
-(10,6,81,'Dodge',1),
-(10,6,196,'One-Handed Axes',1),
-(10,6,197,'Two-Handed Axes',1),
-(10,6,200,'Polearms',1),
-(10,6,201,'One-Handed Swords',1),
-(10,6,202,'Two-Handed Swords',1),
-(10,6,203,'Unarmed',1),
-(10,6,204,'Defense',1),
-(10,6,522,'SPELLDEFENSE (DND)',1),
-(10,6,669,'Language Orcish',1),
-(10,6,674,'Dual Wield',1),
-(10,6,750,'Plate Mail',1),
-(10,6,813,'Language Thalassian',1),
-(10,6,822,'Magic Resistance',1),
-(10,6,1843,'Disarm',1),
-(10,6,2382,'Generic',1),
-(10,6,2479,'Honorless Target',1),
-(10,6,3050,'Detect',1),
-(10,6,3127,'Parry',1),
-(10,6,3275,'Linen Bandage',1),
-(10,6,3276,'Heavy Linen Bandage',1),
-(10,6,3277,'Wool Bandage',1),
-(10,6,3278,'Heavy Wool Bandage',1),
-(10,6,3365,'Opening',1),
-(10,6,6233,'Closing',1),
-(10,6,6246,'Closing',1),
-(10,6,6247,'Opening',1),
-(10,6,6477,'Opening',1),
-(10,6,6478,'Opening',1),
-(10,6,6603,'Attack',1),
-(10,6,7266,'Duel',1),
-(10,6,7267,'Grovel',1),
-(10,6,7355,'Stuck',1),
-(10,6,7928,'Silk Bandage',1),
-(10,6,7929,'Heavy Silk Bandage',1),
-(10,6,7934,'Anti-Venom',1),
-(10,6,8386,'Attacking',1),
-(10,6,8737,'Mail',1),
-(10,6,9077,'Leather',1),
-(10,6,9078,'Cloth',1),
-(10,6,9125,'Generic',1),
-(10,6,10840,'Mageweave Bandage',1),
-(10,6,10841,'Heavy Mageweave Bandage',1),
-(10,6,10846,'First Aid',1),
-(10,6,18629,'Runecloth Bandage',1),
-(10,6,18630,'Heavy Runecloth Bandage',1),
-(10,6,21651,'Opening',1),
-(10,6,21652,'Closing',1),
-(10,6,22027,'Remove Insignia',1),
-(10,6,22810,'Opening - No Text',1),
-(10,6,28877,'Arcane Affinity',1),
-(10,6,33391,'Journeyman Riding',1),
-(10,6,45462,'Plague Strike',1),
-(10,6,45477,'Icy Touch',1),
-(10,6,45902,'Blood Strike',1),
-(10,6,45903,'Offensive State (DND)',1),
-(10,6,45927,'Summon Friend',1),
-(10,6,47541,'Death Coil',1),
-(10,6,48266,'Blood Presence',1),
-(10,6,49410,'Forceful Deflection',1),
-(10,6,49576,'Death Grip',1),
-(10,6,50613,'Arcane Torrent',1),
-(10,6,52665,'Sigil',1),
-(10,6,59879,'Blood Plague',1),
-(10,6,59921,'Frost Fever',1),
-(10,6,61437,'Opening',1),
-(10,6,61455,'Runic Focus',1),
-(11,6,81,'Dodge',1),
-(11,6,196,'One-Handed Axes',1),
-(11,6,197,'Two-Handed Axes',1),
-(11,6,200,'Polearms',1),
-(11,6,201,'One-Handed Swords',1),
-(11,6,202,'Two-Handed Swords',1),
-(11,6,203,'Unarmed',1),
-(11,6,204,'Defense',1),
-(11,6,522,'SPELLDEFENSE (DND)',1),
-(11,6,668,'Language Common',1),
-(11,6,674,'Dual Wield',1),
-(11,6,750,'Plate Mail',1),
-(11,6,1843,'Disarm',1),
-(11,6,2382,'Generic',1),
-(11,6,2479,'Honorless Target',1),
-(11,6,3050,'Detect',1),
-(11,6,3127,'Parry',1),
-(11,6,3275,'Linen Bandage',1),
-(11,6,3276,'Heavy Linen Bandage',1),
-(11,6,3277,'Wool Bandage',1),
-(11,6,3278,'Heavy Wool Bandage',1),
-(11,6,3365,'Opening',1),
-(11,6,6233,'Closing',1),
-(11,6,6246,'Closing',1),
-(11,6,6247,'Opening',1),
-(11,6,6477,'Opening',1),
-(11,6,6478,'Opening',1),
-(11,6,6562,'Heroic Presence',1),
-(11,6,6603,'Attack',1),
-(11,6,7266,'Duel',1),
-(11,6,7267,'Grovel',1),
-(11,6,7355,'Stuck',1),
-(11,6,7928,'Silk Bandage',1),
-(11,6,7929,'Heavy Silk Bandage',1),
-(11,6,7934,'Anti-Venom',1),
-(11,6,8386,'Attacking',1),
-(11,6,8737,'Mail',1),
-(11,6,9077,'Leather',1),
-(11,6,9078,'Cloth',1),
-(11,6,9125,'Generic',1),
-(11,6,10840,'Mageweave Bandage',1),
-(11,6,10841,'Heavy Mageweave Bandage',1),
-(11,6,10846,'First Aid',1),
-(11,6,18629,'Runecloth Bandage',1),
-(11,6,18630,'Heavy Runecloth Bandage',1),
-(11,6,21651,'Opening',1),
-(11,6,21652,'Closing',1),
-(11,6,22027,'Remove Insignia',1),
-(11,6,22810,'Opening - No Text',1),
-(11,6,28875,'Gemcutting',1),
-(11,6,29932,'Language Draenei',1),
-(11,6,33391,'Journeyman Riding',1),
-(11,6,45462,'Plague Strike',1),
-(11,6,45477,'Icy Touch',1),
-(11,6,45902,'Blood Strike',1),
-(11,6,45903,'Offensive State (DND)',1),
-(11,6,45927,'Summon Friend',1),
-(11,6,47541,'Death Coil',1),
-(11,6,48266,'Blood Presence',1),
-(11,6,49410,'Forceful Deflection',1),
-(11,6,49576,'Death Grip',1),
-(11,6,52665,'Sigil',1),
-(11,6,59539,'Shadow Resistance',1),
-(11,6,59545,'Gift of the Naaru',1),
-(11,6,59879,'Blood Plague',1),
-(11,6,59921,'Frost Fever',1),
-(11,6,61437,'Opening',1),
-(11,6,61455,'Runic Focus',1);
DELETE FROM item_template WHERE entry IN (34648,34649,34650,34651,34652,34653,34655,34656,34657,34658,34659,38145,38147,41751);
INSERT INTO item_template VALUES
@@ -6155,849 +241,3 @@ INSERT INTO item_template VALUES
(38145,1,0,-1,'Deathweave Bag',1282,1,32768,1,0,0,18,-1,-1,35,0,0,0,0,0,0,0,0,0,1,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,-1,1,'',0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,'',0,0,0,0),
(38147,4,0,-1,'Corrupted Band',963,2,32768,1,534,133,11,-1,-1,60,55,0,0,0,0,0,0,0,0,1,0,3,4,11,3,6,32,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,-1,1,'',0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,'',0,0,0,0),
(41751,0,5,-1,'Black Mushroom',36728,1,0,1,100,5,0,-1,-1,65,55,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27094,0,-1,0,0,11,1000,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,-1,0,0,0,0,-1,0,-1,0,'',0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,'',0,0,0,0);
-
-DELETE FROM spell_learn_spell WHERE entry = 2842;
-DELETE FROM spell_learn_spell WHERE entry = 53428;
-INSERT INTO spell_learn_spell VALUES
-(53428,53341),
-(53428,53343);
-
-DROP TABLE IF EXISTS `spell_proc_event`;
-CREATE TABLE `spell_proc_event` (
- `entry` smallint(5) unsigned NOT NULL default '0',
- `SchoolMask` tinyint(4) NOT NULL default '0',
- `SpellFamilyName` smallint(5) unsigned NOT NULL default '0',
- `SpellFamilyMask0` int(10) unsigned NOT NULL default '0',
- `SpellFamilyMask1` int(10) unsigned NOT NULL default '0',
- `SpellFamilyMask2` int(10) unsigned NOT NULL default '0',
- `procFlags` int(10) unsigned NOT NULL default '0',
- `procEx` int(10) unsigned NOT NULL default '0',
- `ppmRate` float NOT NULL default '0',
- `CustomChance` float NOT NULL default '0',
- `Cooldown` int(10) unsigned NOT NULL default '0',
- PRIMARY KEY (`entry`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
-INSERT INTO `spell_proc_event` VALUES
-( 324, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-( 325, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-( 905, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-( 945, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-( 974, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-( 1463, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0.000000, 0.000000, 0),
-( 3232, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-( 5952, 0x00000000, 8, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-( 6346, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0.000000, 0.000000, 0),
-( 7383, 0x00000001, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0.000000, 0.000000, 0),
-( 7434, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-( 8134, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-( 8178, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-( 8494, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0.000000, 0.000000, 0),
-( 8495, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0.000000, 0.000000, 0),
-( 9452, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-( 9782, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-( 9784, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-( 9799, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(10191, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0.000000, 0.000000, 0),
-(10192, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0.000000, 0.000000, 0),
-(10193, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0.000000, 0.000000, 0),
-(10431, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(10432, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(11095, 0x00000000, 3, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(11119, 0x00000004, 3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(11120, 0x00000004, 3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(11129, 0x00000000, 3, 0x00C00017, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(11180, 0x00000010, 3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(11185, 0x00000000, 3, 0x00000080, 0x00000000, 0x00000000, 0x00050000, 0x00000000, 0.000000, 0.000000, 0),
-(11255, 0x00000000, 3, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(12169, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(12281, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 6),
-(12289, 0x00000000, 4, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(12298, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(12311, 0x00000000, 4, 0x00000800, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(12317, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(12319, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(12322, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 2.000000, 0.000000, 0),
-(12487, 0x00000000, 3, 0x00000080, 0x00000000, 0x00000000, 0x00050000, 0x00000000, 0.000000, 0.000000, 0),
-(12488, 0x00000000, 3, 0x00000080, 0x00000000, 0x00000000, 0x00050000, 0x00000000, 0.000000, 0.000000, 0),
-(12598, 0x00000000, 3, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(12668, 0x00000000, 4, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(12724, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(12725, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(12726, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(12727, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(12797, 0x00000000, 4, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(12799, 0x00000000, 4, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(12812, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 6),
-(12813, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 6),
-(12814, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 6),
-(12815, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 6),
-(12834, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(12846, 0x00000004, 3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(12847, 0x00000004, 3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(12848, 0x00000004, 3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(12849, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(12867, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(12872, 0x00000000, 3, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(12873, 0x00000000, 3, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(12958, 0x00000000, 4, 0x00000800, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(12966, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(12967, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(12968, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(12969, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(12970, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(12971, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(12972, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(12973, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(12974, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(12999, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 4.000000, 0.000000, 0),
-(13000, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 6.000000, 0.000000, 0),
-(13001, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 8.000000, 0.000000, 0),
-(13002, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 10.000000, 0.000000, 0),
-(13045, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(13046, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(13047, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(13048, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(13165, 0x00000000, 9, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(13754, 0x00000000, 8, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(13867, 0x00000000, 8, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(13983, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000018, 0.000000, 0.000000, 0),
-(14070, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000018, 0.000000, 0.000000, 0),
-(14071, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000018, 0.000000, 0.000000, 0),
-(14156, 0x00000000, 8, 0x003E0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(14160, 0x00000000, 8, 0x003E0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(14161, 0x00000000, 8, 0x003E0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(14186, 0x00000000, 8, 0x40800508, 0x00000002, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(14190, 0x00000000, 8, 0x40800508, 0x00000002, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(14193, 0x00000000, 8, 0x40800508, 0x00000002, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(14194, 0x00000000, 8, 0x40800508, 0x00000002, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(14195, 0x00000000, 8, 0x40800508, 0x00000002, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(14318, 0x00000000, 9, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(14319, 0x00000000, 9, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(14320, 0x00000000, 9, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(14321, 0x00000000, 9, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(14322, 0x00000000, 9, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(14531, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(14774, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(14892, 0x00000000, 6, 0x10001E00, 0x00010004, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(15088, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(15128, 0x00000004, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(15268, 0x00000020, 6, 0x06080000, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(15277, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 6.000000, 0.000000, 0),
-(15286, 0x00000020, 6, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(15323, 0x00000020, 6, 0x06080000, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(15324, 0x00000020, 6, 0x06080000, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(15325, 0x00000020, 6, 0x06080000, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(15326, 0x00000020, 6, 0x06080000, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(15337, 0x00000000, 6, 0x00002000, 0x00000002, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(15338, 0x00000000, 6, 0x00002000, 0x00000002, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(15346, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 6.000000, 0.000000, 0),
-(15362, 0x00000000, 6, 0x10001E00, 0x00010004, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(15363, 0x00000000, 6, 0x10001E00, 0x00010004, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(15600, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 1.000000, 0.000000, 0),
-(16164, 0x00000000, 11, 0x90100003, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16176, 0x00000000, 11, 0x000001C0, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16180, 0x00000000, 11, 0x000000C0, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16196, 0x00000000, 11, 0x000000C0, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16198, 0x00000000, 11, 0x000000C0, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16235, 0x00000000, 11, 0x000001C0, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16240, 0x00000000, 11, 0x000001C0, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16256, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16257, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(16277, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(16278, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(16279, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(16280, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(16281, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16282, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16283, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16284, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16487, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16489, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16492, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16550, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16620, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 30),
-(16624, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(16850, 0x00000000, 7, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(16864, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 2.000000, 0.000000, 0),
-(16880, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16923, 0x00000000, 7, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(16924, 0x00000000, 7, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(16952, 0x00000000, 7, 0x00039000, 0x00000400, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16954, 0x00000000, 7, 0x00039000, 0x00000400, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16958, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(16961, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(17106, 0x00000000, 7, 0x00080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(17107, 0x00000000, 7, 0x00080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(17108, 0x00000000, 7, 0x00080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(17364, 0x00000008, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(17495, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(17793, 0x00000000, 5, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(17794, 0x00000020, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0.000000, 0.000000, 0),
-(17796, 0x00000000, 5, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(17797, 0x00000020, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(17798, 0x00000020, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(17799, 0x00000020, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(17800, 0x00000020, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(17801, 0x00000000, 5, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(17802, 0x00000000, 5, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(17803, 0x00000000, 5, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(18073, 0x00000000, 5, 0x00000060, 0x00000080, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(18094, 0x00000000, 5, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(18095, 0x00000000, 5, 0x0000000A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(18096, 0x00000000, 5, 0x00000060, 0x00000080, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(18119, 0x00000000, 5, 0x000003E5, 0x000010C0, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(18120, 0x00000000, 5, 0x000003E5, 0x000010C0, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(18820, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(19184, 0x00000000, 9, 0x00000014, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(19228, 0x00000000, 0, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(19232, 0x00000000, 9, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(19233, 0x00000000, 9, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(19387, 0x00000000, 9, 0x00000014, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(19388, 0x00000000, 9, 0x00000014, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(19572, 0x00000000, 9, 0x00800000, 0x00000000, 0x00000000, 0x00004000, 0x00000000, 0.000000, 0.000000, 0),
-(19573, 0x00000000, 9, 0x00800000, 0x00000000, 0x00000000, 0x00004000, 0x00000000, 0.000000, 0.000000, 0),
-(20049, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(20056, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(20057, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(20128, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(20131, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(20132, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(20164, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 5.000000, 0.000000, 0),
-(20165, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 20.000000, 0.000000, 0),
-(20166, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 20.000000, 0.000000, 0),
-(20182, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(20210, 0x00000000, 10, 0xC0000000, 0x00010000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(20212, 0x00000000, 10, 0xC0000000, 0x00010000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(20213, 0x00000000, 10, 0xC0000000, 0x00010000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(20214, 0x00000000, 10, 0xC0000000, 0x00010000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(20215, 0x00000000, 10, 0xC0000000, 0x00010000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(20234, 0x00000000, 10, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(20235, 0x00000000, 10, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(20375, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 7.000000, 0.000000, 0),
-(20500, 0x00000000, 4, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(20501, 0x00000000, 4, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(20705, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(20911, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000070, 0.000000, 0.000000, 0),
-(20925, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(20927, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(20928, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(21185, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 10),
-(21882, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(21890, 0x00000000, 4, 0x2A764EEF, 0x0000036C, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(22007, 0x00000000, 3, 0x00200021, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(22618, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(22648, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(23547, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0.000000, 0.000000, 0),
-(23548, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(23551, 0x00000000, 11, 0x000000C0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(23552, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(23572, 0x00000000, 11, 0x000000C0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(23578, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 2.000000, 0.000000, 0),
-(23581, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 2.000000, 0.000000, 0),
-(23602, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(23686, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 2.000000, 0.000000, 0),
-(23688, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(23689, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 4.000000, 0.000000, 0),
-(23695, 0x00000000, 4, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(23721, 0x00000000, 9, 0x00000800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(23920, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0.000000, 0.000000, 0),
-(24353, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(24389, 0x00000000, 3, 0x00C00017, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(24398, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(24658, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00014110, 0x00000000, 0.000000, 0.000000, 0),
-(24905, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 15.000000, 0.000000, 0),
-(24932, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 6),
-(25050, 0x00000004, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(25296, 0x00000000, 9, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(25469, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(25472, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(25669, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 1.000000, 0.000000, 0),
-(25899, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000070, 0.000000, 0.000000, 0),
-(25988, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(26016, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 2.000000, 0.000000, 0),
-(26107, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0.000000, 0.000000, 0),
-(26119, 0x00000000, 10, 0x90100003, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(26128, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0.000000, 0.000000, 0),
-(26135, 0x00000000, 10, 0x00800000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(26480, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(26605, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(27044, 0x00000000, 9, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(27131, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0.000000, 0.000000, 0),
-(27179, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(27419, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(27498, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(27521, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(27656, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(27774, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(27787, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(27811, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(27815, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(27816, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(28592, 0x00000010, 3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(28593, 0x00000010, 3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(28716, 0x00000000, 7, 0x00000010, 0x00000000, 0x00000000, 0x00048000, 0x00000000, 0.000000, 0.000000, 0),
-(28719, 0x00000000, 7, 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(28744, 0x00000000, 7, 0x00000040, 0x00000000, 0x00000000, 0x00044000, 0x00000000, 0.000000, 0.000000, 0),
-(28752, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(28789, 0x00000000, 10, 0xC0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(28802, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(28809, 0x00000000, 6, 0x00001000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(28812, 0x00000000, 8, 0x02000006, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(28816, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(28823, 0x00000000, 11, 0x000000C0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(28847, 0x00000000, 7, 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(28849, 0x00000000, 11, 0x00000080, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(29074, 0x00000014, 3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(29075, 0x00000014, 3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(29076, 0x00000014, 3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(29150, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(29179, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(29180, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(29385, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 7.000000, 0.000000, 0),
-(29441, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0.000000, 0.000000, 1),
-(29444, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0.000000, 0.000000, 1),
-(29455, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(29501, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(29593, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000070, 0.000000, 0.000000, 0),
-(29594, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000070, 0.000000, 0.000000, 0),
-(29624, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(29625, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(29626, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(29632, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(29633, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(29634, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(29635, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(29636, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(29637, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(29801, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(29834, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(29838, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(29977, 0x00000000, 3, 0x00C00017, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(30003, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0.000000, 0.000000, 0),
-(30160, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(30293, 0x00000000, 5, 0x00000381, 0x000000C0, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(30295, 0x00000000, 5, 0x00000381, 0x000000C0, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(30296, 0x00000000, 5, 0x00000381, 0x000000C0, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(30299, 0x00000024, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(30301, 0x00000024, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(30302, 0x00000024, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(30675, 0x00000000, 11, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(30678, 0x00000000, 11, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(30679, 0x00000000, 11, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(30680, 0x00000000, 11, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(30681, 0x00000000, 11, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(30701, 0x0000001C, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(30705, 0x0000001C, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(30802, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(30803, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(30804, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(30805, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(30806, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(30807, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(30808, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(30809, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(30810, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(30811, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(30823, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 10.500000, 0.000000, 0),
-(30881, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 5),
-(30883, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 5),
-(30884, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 5),
-(30885, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 5),
-(30886, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 5),
-(30937, 0x00000020, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(31124, 0x00000000, 8, 0x2000000E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(31126, 0x00000000, 8, 0x2000000E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(31244, 0x00000000, 8, 0x003E0000, 0x00000009, 0x00000000, 0x00000000, 0x00000004, 0.000000, 0.000000, 0),
-(31245, 0x00000000, 8, 0x003E0000, 0x00000009, 0x00000000, 0x00000000, 0x00000004, 0.000000, 0.000000, 0),
-(31394, 0x00000020, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(31569, 0x00000000, 3, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(31570, 0x00000000, 3, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(31785, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00008800, 0x00000000, 0.000000, 0.000000, 0),
-(31794, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(31801, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 20.000000, 0.000000, 0),
-(31833, 0x00000000, 10, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(31835, 0x00000000, 10, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(31836, 0x00000000, 10, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(31876, 0x00000000, 10, 0x00800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(31877, 0x00000000, 10, 0x00800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(31878, 0x00000000, 10, 0x00800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(31904, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(32385, 0x00000000, 5, 0x00000402, 0x00000011, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(32387, 0x00000000, 5, 0x00000402, 0x00000011, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(32392, 0x00000000, 5, 0x00000402, 0x00000011, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(32393, 0x00000000, 5, 0x00000402, 0x00000011, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(32394, 0x00000000, 5, 0x00000402, 0x00000011, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(32409, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(32587, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(32593, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(32594, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(32642, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(32734, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(32748, 0x00000000, 8, 0x00000000, 0x00000001, 0x00000000, 0x00000140, 0x00000000, 0.000000, 0.000000, 0),
-(32776, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(32777, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(32837, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 45),
-(32844, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 2.000000, 0.000000, 0),
-(32885, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(33076, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x000A02A8, 0x00000000, 0.000000, 0.000000, 0),
-(33089, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(33127, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 7.000000, 0.000000, 0),
-(33142, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(33145, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(33146, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(33150, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(33151, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(33154, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(33191, 0x00000000, 6, 0x00808000, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(33192, 0x00000000, 6, 0x00808000, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(33193, 0x00000000, 6, 0x00808000, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(33299, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(33510, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 5.000000, 0.000000, 0),
-(33648, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(33719, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0.000000, 0.000000, 0),
-(33736, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(33746, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 10),
-(33757, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(33759, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 10),
-(33776, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00008800, 0x00000000, 0.000000, 0.000000, 0),
-(33881, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(33882, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(33883, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(33953, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00004000, 0x00000000, 0.000000, 0.000000, 45),
-(34080, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0.000000, 0.000000, 0),
-(34138, 0x00000000, 11, 0x00000080, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(34139, 0x00000000, 10, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(34258, 0x00000000, 10, 0x00000400, 0x00000008, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(34262, 0x00000000, 10, 0x00800000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(34320, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(34355, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(34497, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(34498, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(34499, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(34500, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(34502, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(34503, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(34584, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 30),
-(34586, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 1.500000, 0.000000, 0),
-(34598, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 45),
-(34749, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0.000000, 0.000000, 0),
-(34753, 0x00000000, 6, 0x00001800, 0x00000004, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(34774, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 1.500000, 0.000000, 20),
-(34783, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0.000000, 0.000000, 0),
-(34827, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(34859, 0x00000000, 6, 0x00001800, 0x00000004, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(34860, 0x00000000, 6, 0x00001800, 0x00000004, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(34914, 0x00000000, 6, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(34916, 0x00000000, 6, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(34917, 0x00000000, 6, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(34935, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 8),
-(34938, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 8),
-(34939, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 8),
-(34950, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(34954, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(35077, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 60),
-(35080, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 1.000000, 0.000000, 60),
-(35083, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 60),
-(35086, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 60),
-(35100, 0x00000000, 9, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(35102, 0x00000000, 9, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(35103, 0x00000000, 9, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(35121, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(36096, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0.000000, 0.000000, 0),
-(36111, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(36541, 0x00000004, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(37165, 0x00000000, 8, 0x00200400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(37168, 0x00000000, 8, 0x003E0000, 0x00000009, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(37170, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 1.000000, 0.000000, 0),
-(37173, 0x00000000, 8, 0x2CBC0598, 0x00000106, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 30),
-(37189, 0x00000000, 10, 0xC0000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 60),
-(37193, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(37195, 0x00000000, 10, 0x00800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(37197, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 45),
-(37213, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(37214, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(37227, 0x00000000, 11, 0x000001C0, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 60),
-(37237, 0x00000000, 11, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(37247, 0x00000008, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 45),
-(37377, 0x00000020, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(37379, 0x00000020, 5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(37384, 0x00000000, 5, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(37443, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(37514, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0.000000, 0.000000, 0),
-(37516, 0x00000000, 4, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(37519, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000030, 0.000000, 0.000000, 0),
-(37523, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(37528, 0x00000000, 4, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(37536, 0x00000000, 4, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(37568, 0x00000000, 6, 0x00000800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(37594, 0x00000000, 6, 0x00001000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(37600, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(37601, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(37603, 0x00000000, 6, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(37655, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 60),
-(37657, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 3),
-(38026, 0x00000001, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0.000000, 0.000000, 0),
-(38031, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(38290, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 1.600000, 0.000000, 0),
-(38326, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(38327, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(38334, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 60),
-(38347, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(38350, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(38394, 0x00000000, 5, 0x00000006, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(38857, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(39027, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(39372, 0x00000030, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(39437, 0x00000004, 5, 0x00001364, 0x000000C0, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(39442, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0.000000, 0.000000, 0),
-(39443, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(39530, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(39958, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.700000, 0.000000, 40),
-(40407, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 6.000000, 0.000000, 0),
-(40438, 0x00000000, 6, 0x00008040, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(40442, 0x00000000, 7, 0x00000014, 0x00000440, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(40444, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(40458, 0x00000000, 4, 0x02000000, 0x00000601, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(40463, 0x00000000, 11, 0x00000081, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(40470, 0x00000000, 10, 0xC0800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(40475, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 3.000000, 0.000000, 0),
-(40478, 0x00000000, 5, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(40482, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(40485, 0x00000000, 9, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(40899, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(41034, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0.000000, 0.000000, 0),
-(41260, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 10),
-(41262, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 10),
-(41381, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0.000000, 0.000000, 0),
-(41393, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0.000000, 0.000000, 0),
-(41434, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 2.000000, 0.000000, 45),
-(41469, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 7.000000, 0.000000, 0),
-(41635, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x000A02A8, 0x00000000, 0.000000, 0.000000, 0),
-(41989, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.500000, 0.000000, 0),
-(42083, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 45),
-(42135, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 90),
-(42136, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 90),
-(42368, 0x00000000, 10, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(42370, 0x00000000, 11, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(43019, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0.000000, 0.000000, 0),
-(43020, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0.000000, 0.000000, 0),
-(43338, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(43443, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0.000000, 0.000000, 0),
-(43726, 0x00000000, 10, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(43728, 0x00000000, 11, 0x00000080, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(43737, 0x00000000, 7, 0x00000000, 0x00000440, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 10),
-(43739, 0x00000000, 7, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(43741, 0x00000000, 10, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(43745, 0x00000000, 10, 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(43748, 0x00000000, 11, 0x90100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(43750, 0x00000000, 11, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(43819, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(44404, 0x00000000, 3, 0x20000021, 0x00009000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(44445, 0x00000000, 3, 0x00000013, 0x00001000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(44446, 0x00000000, 3, 0x00000013, 0x00001000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(44448, 0x00000000, 3, 0x00000013, 0x00001000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(44449, 0x00000000, 3, 0x20E21277, 0x00019048, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(44469, 0x00000000, 3, 0x20E21277, 0x00019048, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(44470, 0x00000000, 3, 0x20E21277, 0x00019048, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(44471, 0x00000000, 3, 0x20E21277, 0x00019048, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(44472, 0x00000000, 3, 0x20E21277, 0x00019048, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(44546, 0x00000000, 3, 0x020002A0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(44548, 0x00000000, 3, 0x020002A0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(44549, 0x00000000, 3, 0x020002A0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(44835, 0x00000000, 7, 0x00000000, 0x00000080, 0x00000000, 0x00000010, 0x00000000, 0.000000, 0.000000, 0),
-(45054, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 15),
-(45057, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 30),
-(45234, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(45243, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(45244, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(45354, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 45),
-(45481, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 45),
-(45482, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 45),
-(45483, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 45),
-(45484, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00004000, 0x00000000, 0.000000, 0.000000, 45),
-(46025, 0x00000020, 6, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(46092, 0x00000000, 10, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(46098, 0x00000000, 11, 0x00000080, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(46569, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 45),
-(46662, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 20),
-(46832, 0x00000000, 7, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(46854, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(46855, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(46867, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(46913, 0x00000000, 4, 0x00000000, 0x00000400, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(46914, 0x00000000, 4, 0x00000000, 0x00000400, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(46915, 0x00000000, 4, 0x00000000, 0x00000400, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(46916, 0x00000000, 4, 0x00000000, 0x00000400, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(46951, 0x00000000, 4, 0x00000400, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(46952, 0x00000000, 0, 0x00000400, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(46953, 0x00000000, 0, 0x00000400, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47195, 0x00000000, 5, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 30),
-(47196, 0x00000000, 5, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 30),
-(47197, 0x00000000, 5, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 30),
-(47201, 0x00000000, 5, 0x00000008, 0x00040000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(47202, 0x00000000, 5, 0x00000008, 0x00040000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47203, 0x00000000, 5, 0x00000008, 0x00040000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47204, 0x00000000, 5, 0x00000008, 0x00040000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47205, 0x00000000, 5, 0x00000008, 0x00040000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47232, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(47234, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(47235, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(47245, 0x00000020, 5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47246, 0x00000020, 5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47247, 0x00000020, 5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47258, 0x00000000, 5, 0x00000000, 0x00800000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(47259, 0x00000000, 5, 0x00000000, 0x00800000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(47260, 0x00000000, 5, 0x00000000, 0x00800000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(47263, 0x00000020, 5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 20),
-(47264, 0x00000020, 5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 20),
-(47265, 0x00000020, 5, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 20),
-(47509, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(47511, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(47515, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(47516, 0x00000000, 6, 0x00001800, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47517, 0x00000000, 6, 0x00001800, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47535, 0x00000000, 6, 0x00001800, 0x00800000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(47536, 0x00000000, 6, 0x00001800, 0x00800000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(47537, 0x00000000, 6, 0x00001800, 0x00800000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(47538, 0x00000000, 6, 0x00001800, 0x00800000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(47539, 0x00000000, 6, 0x00001800, 0x00800000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(47549, 0x00000000, 6, 0x00000000, 0x00020000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47551, 0x00000000, 6, 0x00000000, 0x00020000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47552, 0x00000000, 6, 0x00000000, 0x00020000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47555, 0x00000000, 6, 0x00001800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47556, 0x00000000, 6, 0x00001800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47557, 0x00000000, 6, 0x00001800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47572, 0x00000000, 6, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47580, 0x00000000, 6, 0x00000000, 0x00000000, 0x00000040, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47581, 0x00000000, 6, 0x00000000, 0x00000000, 0x00000040, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(47582, 0x00000000, 6, 0x00000000, 0x00000000, 0x00000040, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(48110, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x000A02A8, 0x00000000, 0.000000, 0.000000, 0),
-(48111, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x000A02A8, 0x00000000, 0.000000, 0.000000, 0),
-(48112, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x000A02A8, 0x00000000, 0.000000, 0.000000, 0),
-(48113, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x000A02A8, 0x00000000, 0.000000, 0.000000, 0),
-(48159, 0x00000000, 6, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(48160, 0x00000000, 6, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(48483, 0x00000000, 7, 0x00008800, 0x00000440, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(48484, 0x00000000, 7, 0x00008800, 0x00000440, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(48485, 0x00000000, 7, 0x00008800, 0x00000440, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(48496, 0x00000000, 7, 0x00000060, 0x02000002, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(48499, 0x00000000, 7, 0x00000060, 0x02000002, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(48500, 0x00000000, 7, 0x00000060, 0x02000002, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(48506, 0x00000000, 7, 0x00000005, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(48510, 0x00000000, 7, 0x00000005, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(48511, 0x00000000, 7, 0x00000005, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(48516, 0x00000000, 7, 0x00000005, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 30),
-(48521, 0x00000000, 7, 0x00000005, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 30),
-(48525, 0x00000000, 7, 0x00000005, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 30),
-(48833, 0x00000000, 7, 0x00000000, 0x00000440, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(48835, 0x00000000, 10, 0x00000000, 0x00000008, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(48837, 0x00000000, 11, 0x90100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(48951, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(48952, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(48988, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(49018, 0x00000000, 15, 0x01400000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(49137, 0x00000000, 15, 0x00000000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(49188, 0x00000000, 15, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(49208, 0x00000000, 15, 0x00440000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(49222, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(49280, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(49281, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(49283, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(49284, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(49503, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(49504, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(49529, 0x00000000, 15, 0x01400000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(49530, 0x00000000, 15, 0x01400000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(49531, 0x00000000, 15, 0x01400000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(49532, 0x00000000, 15, 0x01400000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(49622, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 60),
-(49657, 0x00000000, 15, 0x00000000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(50781, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51123, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51127, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51128, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51129, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51130, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51346, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 10),
-(51349, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 10),
-(51352, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 10),
-(51359, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 10),
-(51466, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51470, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51474, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(51478, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(51556, 0x00000000, 11, 0x000000C0, 0x00000000, 0x00000010, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51557, 0x00000000, 11, 0x000000C0, 0x00000000, 0x00000010, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51558, 0x00000000, 11, 0x000000C0, 0x00000000, 0x00000010, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51562, 0x00000000, 11, 0x00000100, 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(51563, 0x00000000, 11, 0x00000100, 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(51564, 0x00000000, 11, 0x00000100, 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(51565, 0x00000000, 11, 0x00000100, 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(51566, 0x00000000, 11, 0x00000100, 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(51625, 0x00000000, 8, 0x1000A000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(51626, 0x00000000, 8, 0x1000A000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(51627, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000070, 0.000000, 0.000000, 0),
-(51628, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000070, 0.000000, 0.000000, 0),
-(51629, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000070, 0.000000, 0.000000, 0),
-(51634, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51635, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51636, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51664, 0x00000000, 8, 0x00020000, 0x00000008, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(51665, 0x00000000, 8, 0x00020000, 0x00000008, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(51667, 0x00000000, 8, 0x00020000, 0x00000008, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(51668, 0x00000000, 8, 0x00020000, 0x00000008, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(51669, 0x00000000, 8, 0x00020000, 0x00000008, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(51672, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0.000000, 0.000000, 1),
-(51674, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0.000000, 0.000000, 1),
-(51679, 0x00000000, 8, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(51692, 0x00000000, 8, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51696, 0x00000000, 8, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(51698, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 1),
-(51700, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 1),
-(51701, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 1),
-(52020, 0x00000000, 7, 0x00008000, 0x00100000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(52127, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(52129, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(52131, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(52134, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(52136, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(52138, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(52420, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 30),
-(52423, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0.000000, 0.000000, 0),
-(52795, 0x00000000, 6, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(52797, 0x00000000, 6, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(52798, 0x00000000, 6, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(52799, 0x00000000, 6, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(52800, 0x00000000, 6, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(52898, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53137, 0x00000000, 15, 0x01400000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(53138, 0x00000000, 15, 0x01400000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(53215, 0x00000000, 9, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(53216, 0x00000000, 9, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(53217, 0x00000000, 9, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(53221, 0x00000000, 9, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(53222, 0x00000000, 9, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(53224, 0x00000000, 9, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(53228, 0x00000000, 9, 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(53232, 0x00000000, 9, 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(53256, 0x00000000, 9, 0x00000800, 0x00800001, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53259, 0x00000000, 9, 0x00000800, 0x00800001, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53260, 0x00000000, 9, 0x00000800, 0x00800001, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53290, 0x00000000, 9, 0x00000800, 0x7FFFFFFF, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53291, 0x00000000, 9, 0x00000800, 0x7FFFFFFF, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53292, 0x00000000, 9, 0x00000800, 0x7FFFFFFF, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53293, 0x00000000, 9, 0x00000800, 0x7FFFFFFF, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53294, 0x00000000, 9, 0x00000800, 0x7FFFFFFF, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53380, 0x00000000, 10, 0x00800000, 0x00020000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53381, 0x00000000, 10, 0x00800000, 0x00020000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53382, 0x00000000, 10, 0x00800000, 0x00020000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53383, 0x00000000, 10, 0x00800000, 0x00020000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53384, 0x00000000, 10, 0x00800000, 0x00020000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53486, 0x00000000, 10, 0x00800000, 0x00028000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53488, 0x00000000, 10, 0x00800000, 0x00028000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53551, 0x00000000, 10, 0x00001000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(53552, 0x00000000, 10, 0x00001000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(53553, 0x00000000, 10, 0x00001000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(53569, 0x00000000, 10, 0x00200000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53576, 0x00000000, 10, 0x00200000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(53601, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 6),
-(53671, 0x00000000, 10, 0x00800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(53673, 0x00000000, 10, 0x00800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(54149, 0x00000000, 10, 0x00200000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(54151, 0x00000000, 10, 0x00800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(54154, 0x00000000, 10, 0x00800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(54155, 0x00000000, 10, 0x00800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(54278, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(54486, 0x00000000, 0, 0x20000021, 0x00009000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(54488, 0x00000000, 0, 0x20000021, 0x00009000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(54489, 0x00000000, 0, 0x20000021, 0x00009000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(54490, 0x00000000, 0, 0x20000021, 0x00009000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(54738, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(54747, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(54749, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(54754, 0x00000000, 7, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(54841, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(54936, 0x00000000, 10, 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(54937, 0x00000000, 10, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(54939, 0x00000000, 10, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(55440, 0x00000000, 11, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(55620, 0x00000000, 15, 0x00000001, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(55623, 0x00000000, 15, 0x00000001, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(55666, 0x00000000, 15, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(55667, 0x00000000, 15, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(55668, 0x00000000, 15, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(55669, 0x00000000, 15, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(55670, 0x00000000, 15, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(55677, 0x00000000, 6, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(55680, 0x00000000, 6, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(55689, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(56218, 0x00000000, 5, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(56342, 0x00000000, 9, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(56343, 0x00000000, 9, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(56344, 0x00000000, 9, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(56364, 0x00000000, 3, 0x00000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(56451, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(56611, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(56612, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(56613, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(56614, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(56636, 0x00000000, 4, 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(56637, 0x00000000, 4, 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(56638, 0x00000000, 4, 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(56821, 0x00000000, 8, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(56822, 0x00000000, 15, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(56834, 0x00000000, 15, 0x00440000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(56835, 0x00000000, 15, 0x00440000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(57878, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0.000000, 0.000000, 0),
-(57880, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0.000000, 0.000000, 0),
-(57881, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0.000000, 0.000000, 0),
-(57960, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 3),
-(58357, 0x00000000, 4, 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(58364, 0x00000000, 4, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(58372, 0x00000000, 4, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(58386, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0.000000, 0.000000, 0),
-(58435, 0x00000000, 5, 0x00000002, 0x00000100, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(58436, 0x00000000, 5, 0x00000002, 0x00000100, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(58437, 0x00000000, 5, 0x00000002, 0x00000100, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(58616, 0x00000000, 15, 0x00040000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(58620, 0x00000000, 15, 0x00000000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(58626, 0x00000000, 15, 0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(58631, 0x00000000, 15, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(58642, 0x00000000, 15, 0x00000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(58644, 0x00000000, 15, 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(58647, 0x00000000, 15, 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(58676, 0x00000000, 15, 0x00000000, 0x00000008, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(58677, 0x00000000, 15, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(58872, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(58874, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0.000000, 0.000000, 0),
-(58901, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(59057, 0x00000000, 15, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(59176, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(59327, 0x00000000, 15, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(59725, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0.000000, 0.000000, 0),
-(60132, 0x00000000, 15, 0x00000000, 0x08020000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60170, 0x00000000, 5, 0x00000006, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60172, 0x00000000, 5, 0x00040000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(60200, 0x00000000, 15, 0x00001000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0.000000, 0.000000, 0),
-(60493, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 45),
-(60503, 0x00000000, 4, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60537, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0.000000, 0.000000, 0),
-(60564, 0x00000000, 11, 0x90100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60571, 0x00000000, 11, 0x90100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60572, 0x00000000, 11, 0x90100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60573, 0x00000000, 11, 0x90100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60574, 0x00000000, 11, 0x90100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60575, 0x00000000, 11, 0x90100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60617, 0x00000000, 0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0.000000, 0.000000, 0),
-(60710, 0x00000000, 7, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60717, 0x00000000, 7, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60719, 0x00000000, 7, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60722, 0x00000000, 7, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60724, 0x00000000, 7, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60726, 0x00000000, 7, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60770, 0x00000000, 11, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60818, 0x00000000, 10, 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(60826, 0x00000000, 15, 0x01400000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(61188, 0x00000000, 5, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0),
-(61324, 0x00000000, 10, 0x00000000, 0x00020000, 0x00000000, 0x00000000, 0x00000000, 0.000000, 0.000000, 0);
diff --git a/src/game/Chat.cpp b/src/game/Chat.cpp
index 3ee8a3255a9..2b7b8fbbe41 100644
--- a/src/game/Chat.cpp
+++ b/src/game/Chat.cpp
@@ -712,14 +712,14 @@ bool ChatHandler::HasLowerSecurityAccount(WorldSession* target, uint32 target_ac
{
uint32 target_sec;
- // ignore only for non-players for non strong checks (when allow apply command at least to same sec level)
- if (m_session->GetSecurity() > SEC_PLAYER && !strong && !sWorld.getConfig(CONFIG_GM_LOWER_SECURITY))
- return false;
-
// allow everything from console and RA console
if (!m_session)
return false;
+ // ignore only for non-players for non strong checks (when allow apply command at least to same sec level)
+ if (m_session->GetSecurity() > SEC_PLAYER && !strong && !sWorld.getConfig(CONFIG_GM_LOWER_SECURITY))
+ return false;
+
if (target)
target_sec = target->GetSecurity();
else if (target_account)
diff --git a/src/game/Creature.h b/src/game/Creature.h
index b3ebe87de92..9d963d80a1f 100644
--- a/src/game/Creature.h
+++ b/src/game/Creature.h
@@ -219,6 +219,8 @@ struct CreatureInfo
return SKILL_HERBALISM;
else if(type_flags & CREATURE_TYPEFLAGS_MININGLOOT)
return SKILL_MINING;
+ else if(type_flags & CREATURE_TYPEFLAGS_ENGINEERLOOT)
+ return SKILL_ENGINERING;
else
return SKILL_SKINNING; // normal case
}
diff --git a/src/game/LootHandler.cpp b/src/game/LootHandler.cpp
index f1110ca3853..8f8b5d2b6e9 100644
--- a/src/game/LootHandler.cpp
+++ b/src/game/LootHandler.cpp
@@ -384,14 +384,22 @@ void WorldSession::DoLootRelease( uint64 lguid )
Item *pItem = player->GetItemByGuid(lguid );
if(!pItem)
return;
- if( (pItem->GetProto()->BagFamily & BAG_FAMILY_MASK_MINING_SUPP) &&
- pItem->GetProto()->Class == ITEM_CLASS_TRADE_GOODS &&
- pItem->GetCount() >= 5)
+
+ ItemPrototype const* proto = pItem->GetProto();
+
+ // destroy only 5 items from stack in case prospecting and milling
+ if( (proto->BagFamily & (BAG_FAMILY_MASK_MINING_SUPP|BAG_FAMILY_MASK_HERBS)) &&
+ proto->Class == ITEM_CLASS_TRADE_GOODS)
{
pItem->m_lootGenerated = false;
pItem->loot.clear();
- uint32 count = 5;
+ uint32 count = pItem->GetCount();
+
+ // >=5 checked in spell code, but will work for cheating cases also with removing from another stacks.
+ if(count > 5)
+ count = 5;
+
player->DestroyItemCount(pItem, count, true);
}
else
diff --git a/src/game/MovementHandler.cpp b/src/game/MovementHandler.cpp
index 29f673061b4..3dcabf77dd2 100644
--- a/src/game/MovementHandler.cpp
+++ b/src/game/MovementHandler.cpp
@@ -301,7 +301,7 @@ void WorldSession::HandleMovementOpcodes( WorldPacket & recv_data )
GetPlayer()->HandleFallUnderMap();
}
-void WorldSession::HandlePossessedMovement(WorldPacket& recv_data, MovementInfo& movementInfo, uint32& MovementFlags)
+/*void WorldSession::HandlePossessedMovement(WorldPacket& recv_data, MovementInfo& movementInfo, uint32& MovementFlags)
{
// Whatever the client is controlling, it will send the GUID of the original player.
// If current player is controlling, it must be handled like the controlled player sent these opcodes
@@ -359,7 +359,7 @@ void WorldSession::HandlePossessedMovement(WorldPacket& recv_data, MovementInfo&
Map* map = MapManager::Instance().GetMap(pos_unit->GetMapId(), pos_unit);
map->CreatureRelocation((Creature*)pos_unit, movementInfo.x, movementInfo.y, movementInfo.z, movementInfo.o);
}
-}
+}*/
void WorldSession::HandleForceSpeedChangeAck(WorldPacket &recv_data)
{
diff --git a/src/game/Object.h b/src/game/Object.h
index fec06ec8419..56c931cc3b8 100644
--- a/src/game/Object.h
+++ b/src/game/Object.h
@@ -56,7 +56,8 @@ enum TypeMask
TYPEMASK_DYNAMICOBJECT = 0x0040,
TYPEMASK_CORPSE = 0x0080,
TYPEMASK_AIGROUP = 0x0100,
- TYPEMASK_AREATRIGGER = 0x0200
+ TYPEMASK_AREATRIGGER = 0x0200,
+ TYPEMASK_FARSIGHTOBJ = TYPEMASK_PLAYER | TYPEMASK_UNIT | TYPEMASK_DYNAMICOBJECT
};
enum TypeID
diff --git a/src/game/ObjectMgr.cpp b/src/game/ObjectMgr.cpp
index 3e7a9d2925f..8f8fc418118 100644
--- a/src/game/ObjectMgr.cpp
+++ b/src/game/ObjectMgr.cpp
@@ -2325,7 +2325,7 @@ void ObjectMgr::LoadPlayerInfo()
if(sWorld.getConfig(CONFIG_START_ALL_SPELLS))
result = WorldDatabase.Query("SELECT race, class, Spell, Active FROM playercreateinfo_spell_custom");
else
- result = WorldDatabase.Query("SELECT race, class, Spell, Active FROM playercreateinfo_spell");
+ result = WorldDatabase.Query("SELECT race, class, Spell FROM playercreateinfo_spell");
uint32 count = 0;
@@ -2360,7 +2360,7 @@ void ObjectMgr::LoadPlayerInfo()
}
PlayerInfo* pInfo = &playerInfo[current_race][current_class];
- pInfo->spell.push_back(CreateSpellPair(fields[2].GetUInt16(), fields[3].GetUInt8()));
+ pInfo->spell.push_back(fields[2].GetUInt32());
bar.step();
++count;
diff --git a/src/game/Player.cpp b/src/game/Player.cpp
index e106073fb0c..e1e7c0b9e44 100644
--- a/src/game/Player.cpp
+++ b/src/game/Player.cpp
@@ -715,7 +715,7 @@ bool Player::Create( uint32 guidlow, const std::string& name, uint8 race, uint8
}
// original spells
- learnDefaultSpells(true);
+ learnDefaultSpells();
// original action bar
std::list<uint16>::const_iterator action_itr[4];
@@ -2636,13 +2636,13 @@ void Player::AddNewMailDeliverTime(time_t deliver_time)
}
}
-bool Player::addSpell(uint32 spell_id, bool active, bool learning, bool loading, bool disabled)
+bool Player::addSpell(uint32 spell_id, bool active, bool learning, bool disabled)
{
SpellEntry const *spellInfo = sSpellStore.LookupEntry(spell_id);
if (!spellInfo)
{
// do character spell book cleanup (all characters)
- if(loading && !learning) // spell load case
+ if(!IsInWorld() && !learning) // spell load case
{
sLog.outError("Player::addSpell: Non-existed in SpellStore spell #%u request, deleting for all characters in `character_spell`.",spell_id);
CharacterDatabase.PExecute("DELETE FROM character_spell WHERE spell = '%u'",spell_id);
@@ -2656,7 +2656,7 @@ bool Player::addSpell(uint32 spell_id, bool active, bool learning, bool loading,
if(!SpellMgr::IsSpellValid(spellInfo,this,false))
{
// do character spell book cleanup (all characters)
- if(loading && !learning) // spell load case
+ if(!IsInWorld() && !learning) // spell load case
{
sLog.outError("Player::addSpell: Broken spell #%u learning not allowed, deleting for all characters in `character_spell`.",spell_id);
CharacterDatabase.PExecute("DELETE FROM character_spell WHERE spell = '%u'",spell_id);
@@ -2680,8 +2680,8 @@ bool Player::addSpell(uint32 spell_id, bool active, bool learning, bool loading,
{
itr->second->active = active;
- // loading && !learning == explicitly load from DB and then exist in it already and set correctly
- if(loading && !learning)
+ // !IsInWorld() && !learning == explicitly load from DB and then exist in it already and set correctly
+ if(!IsInWorld() && !learning)
itr->second->state = PLAYERSPELL_UNCHANGED;
else if(itr->second->state != PLAYERSPELL_NEW)
itr->second->state = PLAYERSPELL_CHANGED;
@@ -2720,7 +2720,7 @@ bool Player::addSpell(uint32 spell_id, bool active, bool learning, bool loading,
default: // known not saved yet spell (new or modified)
{
// can be in case spell loading but learned at some previous spell loading
- if(loading && !learning)
+ if(!IsInWorld() && !learning)
itr->second->state = PLAYERSPELL_UNCHANGED;
return false;
@@ -2753,8 +2753,8 @@ bool Player::addSpell(uint32 spell_id, bool active, bool learning, bool loading,
// non talent spell: learn low ranks (recursive call)
else if(uint32 prev_spell = spellmgr.GetPrevSpellInChain(spell_id))
{
- if(loading) // at spells loading, no output, but allow save
- addSpell(prev_spell,active,true,loading,disabled);
+ if(!IsInWorld()) // at spells loading, no output, but allow save
+ addSpell(prev_spell,active,true,disabled);
else // at normal learning
learnSpell(prev_spell);
}
@@ -2779,7 +2779,7 @@ bool Player::addSpell(uint32 spell_id, bool active, bool learning, bool loading,
{
if(spellmgr.IsHighRankOfSpell(spell_id,itr->first))
{
- if(!loading) // not send spell (re-/over-)learn packets at loading
+ if(IsInWorld()) // not send spell (re-/over-)learn packets at loading
{
WorldPacket data(SMSG_SUPERCEDED_SPELL, (4));
data << uint16(itr->first);
@@ -2794,7 +2794,7 @@ bool Player::addSpell(uint32 spell_id, bool active, bool learning, bool loading,
}
else if(spellmgr.IsHighRankOfSpell(itr->first,spell_id))
{
- if(!loading) // not send spell (re-/over-)learn packets at loading
+ if(IsInWorld()) // not send spell (re-/over-)learn packets at loading
{
WorldPacket data(SMSG_SUPERCEDED_SPELL, (4));
data << uint16(spell_id);
@@ -2831,23 +2831,27 @@ bool Player::addSpell(uint32 spell_id, bool active, bool learning, bool loading,
// also cast passive spells (including all talents without SPELL_EFFECT_LEARN_SPELL) with additional checks
else if (IsPassiveSpell(spell_id))
{
- // if spell doesn't require a stance or the player is in the required stance
- if( ( !spellInfo->Stances &&
- spell_id != 5420 && spell_id != 5419 && spell_id != 7376 &&
- spell_id != 7381 && spell_id != 21156 && spell_id != 21009 &&
- spell_id != 21178 && spell_id != 33948 && spell_id != 40121 ) ||
- m_form != 0 && (spellInfo->Stances & (1<<(m_form-1))) ||
- (spell_id == 5420 && m_form == FORM_TREE) ||
- (spell_id == 5419 && m_form == FORM_TRAVEL) ||
- (spell_id == 7376 && m_form == FORM_DEFENSIVESTANCE) ||
- (spell_id == 7381 && m_form == FORM_BERSERKERSTANCE) ||
- (spell_id == 21156 && m_form == FORM_BATTLESTANCE)||
- (spell_id == 21178 && (m_form == FORM_BEAR || m_form == FORM_DIREBEAR) ) ||
- (spell_id == 33948 && m_form == FORM_FLIGHT) ||
- (spell_id == 40121 && m_form == FORM_FLIGHT_EPIC) )
+ bool need_cast = false;
+
+ switch(spell_id)
+ {
+ // some spells not have stance data expacted cast at form change or present
+ case 5420: need_cast = (m_form == FORM_TREE); break;
+ case 5419: need_cast = (m_form == FORM_TRAVEL); break;
+ case 7376: need_cast = (m_form == FORM_DEFENSIVESTANCE); break;
+ case 7381: need_cast = (m_form == FORM_BERSERKERSTANCE); break;
+ case 21156: need_cast = (m_form == FORM_BATTLESTANCE); break;
+ case 21178: need_cast = (m_form == FORM_BEAR || m_form == FORM_DIREBEAR); break;
+ case 33948: need_cast = (m_form == FORM_FLIGHT); break;
+ case 34764: need_cast = (m_form == FORM_FLIGHT); break;
+ case 40121: need_cast = (m_form == FORM_FLIGHT_EPIC); break;
+ case 40122: need_cast = (m_form == FORM_FLIGHT_EPIC); break;
+ // another spells have proper stance data
+ default: need_cast = !spellInfo->Stances || m_form != 0 && (spellInfo->Stances & (1<<(m_form-1))); break;
+ }
//Check CasterAuraStates
- if (!spellInfo->CasterAuraState || HasAuraState(AuraState(spellInfo->CasterAuraState)))
- CastSpell(this, spell_id, true);
+ if (need_cast && (!spellInfo->CasterAuraState || HasAuraState(AuraState(spellInfo->CasterAuraState))))
+ CastSpell(this, spell_id, true);
}
else if( IsSpellHaveEffect(spellInfo,SPELL_EFFECT_SKILL_STEP) )
{
@@ -2930,14 +2934,14 @@ bool Player::addSpell(uint32 spell_id, bool active, bool learning, bool loading,
{
if(!itr->second.autoLearned)
{
- if(loading) // at spells loading, no output, but allow save
- addSpell(itr->second.spell,true,true,loading);
+ if(!IsInWorld() || !itr->second.active) // at spells loading, no output, but allow save
+ addSpell(itr->second.spell,itr->second.active,true,false);
else // at normal learning
learnSpell(itr->second.spell);
}
}
- if(!loading)
+ if(IsInWorld())
{
GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_LEARN_SPELL);
GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILLLINE_SPELLS);
@@ -2954,7 +2958,7 @@ void Player::learnSpell(uint32 spell_id)
bool disabled = (itr != m_spells.end()) ? itr->second->disabled : false;
bool active = disabled ? itr->second->active : true;
- bool learning = addSpell(spell_id,active);
+ bool learning = addSpell(spell_id,active,true,false);
// learn all disabled higher ranks (recursive)
SpellChainNode const* node = spellmgr.GetSpellChainNode(spell_id);
@@ -2965,8 +2969,8 @@ void Player::learnSpell(uint32 spell_id)
learnSpell(node->next);
}
- // prevent duplicated entires in spell book
- if(!learning)
+ // prevent duplicated entires in spell book, also not send if not in world (loading)
+ if(!learning || !IsInWorld ())
return;
WorldPacket data(SMSG_LEARNED_SPELL, 4);
@@ -14244,6 +14248,7 @@ bool Player::LoadFromDB( uint32 guid, SqlQueryHolder *holder )
//Other way is to saves m_team into characters table.
setFactionForRace(m_race);
SetCharm(0);
+ SetMover(this);
m_class = fields[5].GetUInt8();
@@ -14494,6 +14499,7 @@ bool Player::LoadFromDB( uint32 guid, SqlQueryHolder *holder )
// clear charm/summon related fields
SetCharm(NULL);
+ SetMover(NULL);
SetPet(NULL);
SetCharmerGUID(NULL);
SetOwnerGUID(NULL);
@@ -14558,6 +14564,8 @@ bool Player::LoadFromDB( uint32 guid, SqlQueryHolder *holder )
// after spell load
InitTalentForLevel();
learnSkillRewardedSpells();
+ learnDefaultSpells();
+
// after spell load, learn rewarded spell if need also
_LoadQuestStatus(holder->GetResult(PLAYER_LOGIN_QUERY_LOADQUESTSTATUS));
@@ -15322,7 +15330,7 @@ void Player::_LoadSpells(QueryResult *result)
{
Field *fields = result->Fetch();
- addSpell(fields[0].GetUInt16(), fields[1].GetBool(), false, true, fields[2].GetBool());
+ addSpell(fields[0].GetUInt16(), fields[1].GetBool(), false, fields[2].GetBool());
}
while( result->NextRow() );
@@ -18451,22 +18459,18 @@ void Player::resetSpells()
learnQuestRewardedSpells();
}
-void Player::learnDefaultSpells(bool loading)
+void Player::learnDefaultSpells()
{
// learn default race/class spells
PlayerInfo const *info = objmgr.GetPlayerInfo(getRace(),getClass());
- std::list<CreateSpellPair>::const_iterator spell_itr;
- for (spell_itr = info->spell.begin(); spell_itr!=info->spell.end(); ++spell_itr)
+ for (PlayerCreateInfoSpells::const_iterator itr = info->spell.begin(); itr!=info->spell.end(); ++itr)
{
- uint16 tspell = spell_itr->first;
- if (tspell)
- {
- sLog.outDebug("PLAYER: Adding initial spell, id = %u",tspell);
- if(loading || !spell_itr->second) // not care about passive spells or loading case
- addSpell(tspell,spell_itr->second);
- else // but send in normal spell in game learn case
- learnSpell(tspell);
- }
+ uint32 tspell = *itr;
+ sLog.outDebug("PLAYER (Class: %u Race: %u): Adding initial spell, id = %u",uint32(getClass()),uint32(getRace()), tspell);
+ if(!IsInWorld()) // will send in INITIAL_SPELLS in list anyway at map add
+ addSpell(tspell,true,true,false);
+ else // but send in normal spell in game learn case
+ learnSpell(tspell);
}
}
@@ -19550,38 +19554,46 @@ void Player::RemovePossess(bool attack)
}*/
}
-void Player::SetViewport(uint64 guid, bool moveable)
+/*void Player::SetViewport(uint64 guid, bool moveable)
{
WorldPacket data(SMSG_CLIENT_CONTROL_UPDATE, 8+1);
data.appendPackGUID(guid); // Packed guid of object to set client's view to
data << (moveable ? uint8(0x01) : uint8(0x00)); // 0 - can't move; 1 - can move
m_session->SendPacket(&data);
sLog.outDetail("Viewport for "I64FMT" (%s) changed to "I64FMT, GetGUID(), GetName(), guid);
+}*/
+
+void Player::SetBindSight(Unit *target)
+{
+ if(target)
+ target->AddPlayerToVision(this);
+ else
+ target->RemovePlayerFromVision(this);
}
WorldObject* Player::GetFarsightTarget() const
{
// Players can have in farsight field another player's guid, a creature's guid, or a dynamic object's guid
- if (uint64 guid = GetUInt64Value(PLAYER_FARSIGHT))
- return (WorldObject*)ObjectAccessor::GetObjectByTypeMask(*this, guid, TYPEMASK_PLAYER | TYPEMASK_UNIT | TYPEMASK_DYNAMICOBJECT);
+ if(uint64 guid = GetFarSight())
+ return (WorldObject*)ObjectAccessor::GetObjectByTypeMask(*this, guid, TYPEMASK_FARSIGHTOBJ);
return NULL;
}
void Player::RemoveFarsightTarget()
{
- if (WorldObject* fTarget = GetFarsightTarget())
+ if (WorldObject* target = GetFarsightTarget())
{
- if (fTarget->isType(TYPEMASK_PLAYER | TYPEMASK_UNIT))
- ((Unit*)fTarget)->RemovePlayerFromVision(this);
+ if (target->isType(TYPEMASK_PLAYER | TYPEMASK_UNIT))
+ ((Unit*)target)->RemovePlayerFromVision(this);
}
ClearFarsight();
}
void Player::ClearFarsight()
{
- if (GetUInt64Value(PLAYER_FARSIGHT))
+ if(GetFarSight())
{
- SetUInt64Value(PLAYER_FARSIGHT, 0);
+ SetFarSight(0);
WorldPacket data(SMSG_CLEAR_FAR_SIGHT_IMMEDIATE, 0);
GetSession()->SendPacket(&data);
}
@@ -19595,7 +19607,7 @@ void Player::SetFarsightTarget(WorldObject* obj)
// Remove the current target if there is one
RemoveFarsightTarget();
- SetUInt64Value(PLAYER_FARSIGHT, obj->GetGUID());
+ SetFarSight(obj->GetGUID());
}
bool Player::isAllowUseBattleGroundObject()
@@ -19684,6 +19696,7 @@ void Player::EnterVehicle(Vehicle *vehicle)
vehicle->setFaction(getFaction());
SetCharm(vehicle); // charm
+ SetMover(vehicle);
SetFarSight(vehicle->GetGUID()); // set view
SetClientControl(vehicle, 1); // redirect controls to vehicle
@@ -19735,6 +19748,7 @@ void Player::ExitVehicle(Vehicle *vehicle)
vehicle->setFaction((GetTeam() == ALLIANCE) ? vehicle->GetCreatureInfo()->faction_A : vehicle->GetCreatureInfo()->faction_H);
SetCharm(NULL);
+ SetMover(NULL);
SetFarSight(NULL);
SetClientControl(vehicle, 0);
diff --git a/src/game/Player.h b/src/game/Player.h
index 19bf2e22906..6643b3c2615 100644
--- a/src/game/Player.h
+++ b/src/game/Player.h
@@ -143,8 +143,6 @@ enum ActionButtonType
typedef std::map<uint8,ActionButton> ActionButtonList;
-typedef std::pair<uint16, uint8> CreateSpellPair;
-
struct PlayerCreateInfoItem
{
PlayerCreateInfoItem(uint32 id, uint32 amount) : item_id(id), item_amount(amount) {}
@@ -176,6 +174,8 @@ struct PlayerLevelInfo
uint8 stats[MAX_STATS];
};
+typedef std::list<uint32> PlayerCreateInfoSpells;
+
struct PlayerInfo
{
// existence checked by displayId != 0 // existence checked by displayId != 0
@@ -191,7 +191,7 @@ struct PlayerInfo
uint16 displayId_m;
uint16 displayId_f;
PlayerCreateInfoItems item;
- std::list<CreateSpellPair> spell;
+ PlayerCreateInfoSpells spell;
std::list<uint16> action[4];
PlayerLevelInfo* levelInfo; //[level-1] 0..MaxPlayerLevel-1
@@ -961,23 +961,6 @@ class TRINITY_DLL_SPEC Player : public Unit
void AddToWorld();
void RemoveFromWorld();
- void SetViewport(uint64 guid, bool movable);
- void RemovePossess(bool attack = true);
- void StopCharmOrPossess()
- {
- if(isPossessing())
- RemovePossess(true);
- else if(GetCharm())
- Uncharm();
- }
- WorldObject* GetFarsightTarget() const;
- void ClearFarsight();
- void RemoveFarsightTarget();
- void SetFarsightTarget(WorldObject* target);
- // Controls if vision is currently on farsight object, updated in FAR_SIGHT opcode
- void SetFarsightVision(bool apply) { m_farsightVision = apply; }
- bool HasFarsightVision() const { return m_farsightVision; }
-
bool TeleportTo(uint32 mapid, float x, float y, float z, float orientation, uint32 options = 0);
bool TeleportTo(WorldLocation const &loc, uint32 options = 0)
@@ -1484,11 +1467,11 @@ class TRINITY_DLL_SPEC Player : public Unit
void SendProficiency(uint8 pr1, uint32 pr2);
void SendInitialSpells();
- bool addSpell(uint32 spell_id, bool active, bool learning = true, bool loading = false, bool disabled = false);
+ bool addSpell(uint32 spell_id, bool active, bool learning, bool disabled);
void learnSpell(uint32 spell_id);
void removeSpell(uint32 spell_id, bool disabled = false);
void resetSpells();
- void learnDefaultSpells(bool loading = false);
+ void learnDefaultSpells();
void learnQuestRewardedSpells();
void learnQuestRewardedSpells(Quest const* quest);
@@ -2061,8 +2044,27 @@ class TRINITY_DLL_SPEC Player : public Unit
void EnterVehicle(Vehicle *vehicle);
void ExitVehicle(Vehicle *vehicle);
+ //void SetViewport(uint64 guid, bool movable);
+ void SetMover(Unit* target) { m_mover = target ? target : this; }
+ void RemovePossess(bool attack = true);
+ void StopCharmOrPossess()
+ {
+ if(isPossessing())
+ RemovePossess(true);
+ else if(GetCharm())
+ Uncharm();
+ }
+
uint64 GetFarSight() const { return GetUInt64Value(PLAYER_FARSIGHT); }
void SetFarSight(uint64 guid) { SetUInt64Value(PLAYER_FARSIGHT, guid); }
+ void SetBindSight(Unit *target);
+ WorldObject* GetFarsightTarget() const;
+ void ClearFarsight();
+ void RemoveFarsightTarget();
+ void SetFarsightTarget(WorldObject* target);
+ // Controls if vision is currently on farsight object, updated in FAR_SIGHT opcode
+ void SetFarsightVision(bool apply) { m_farsightVision = apply; }
+ bool HasFarsightVision() const { return m_farsightVision; }
// Transports
Transport * GetTransport() const { return m_transport; }
diff --git a/src/game/SharedDefines.h b/src/game/SharedDefines.h
index c19777653e6..0cf98fe33f9 100644
--- a/src/game/SharedDefines.h
+++ b/src/game/SharedDefines.h
@@ -1651,9 +1651,10 @@ enum CreatureFamily
enum CreatureTypeFlags
{
- CREATURE_TYPEFLAGS_TAMEABLE = 0x0001,
- CREATURE_TYPEFLAGS_HERBLOOT = 0x0100,
- CREATURE_TYPEFLAGS_MININGLOOT = 0x0200
+ CREATURE_TYPEFLAGS_TAMEABLE = 0x0001,
+ CREATURE_TYPEFLAGS_HERBLOOT = 0x0100,
+ CREATURE_TYPEFLAGS_MININGLOOT = 0x0200,
+ CREATURE_TYPEFLAGS_ENGINEERLOOT = 0x8000
};
enum CreatureEliteType
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp
index ddf67982a2f..4b42c07f01c 100644
--- a/src/game/SpellAuras.cpp
+++ b/src/game/SpellAuras.cpp
@@ -681,6 +681,7 @@ void AreaAura::Update(uint32 diff)
aur = new AreaAura(actualSpellInfo, m_effIndex, &m_modifier.m_amount, (*tIter), caster, NULL);
else
aur = new AreaAura(actualSpellInfo, m_effIndex, NULL, (*tIter), caster, NULL);
+ aur->SetAuraDuration(GetAuraDuration());
(*tIter)->AddAura(aur);
}
}
@@ -2915,10 +2916,7 @@ void Aura::HandleBindSight(bool apply, bool Real)
if(!caster || caster->GetTypeId() != TYPEID_PLAYER)
return;
- if (apply)
- m_target->AddPlayerToVision((Player*)caster);
- else
- m_target->RemovePlayerFromVision((Player*)caster);
+ ((Player*)caster)->SetBindSight(apply ? m_target : NULL);
}
void Aura::HandleFarSight(bool apply, bool Real)
@@ -5160,6 +5158,7 @@ void Aura::HandleShapeshiftBoosts(bool apply)
break;
case FORM_FLIGHT:
spellId = 33948;
+ spellId2 = 34764;
break;
case FORM_FLIGHT_EPIC:
spellId = 40122;
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
index 605bf3b73d0..0b59a82e966 100644
--- a/src/game/SpellEffects.cpp
+++ b/src/game/SpellEffects.cpp
@@ -407,6 +407,14 @@ void Spell::SpellDamageSchoolDmg(uint32 effect_idx)
// Heroic Throw ${$m1+$AP*.50}
else if(m_spellInfo->SpellFamilyFlags & 0x0000000100000000LL)
damage+= uint32(m_caster->GetTotalAttackPowerValue(BASE_ATTACK) * 0.5f);
+ // Shockwave ${$m3/100*$AP}
+ else if(m_spellInfo->SpellFamilyFlags & 0x0000800000000000LL)
+ {
+ int32 pct = m_caster->CalculateSpellDamage(m_spellInfo, 2, m_spellInfo->EffectBasePoints[2], unitTarget);
+ if (pct > 0)
+ damage+= int32(m_caster->GetTotalAttackPowerValue(BASE_ATTACK) * pct / 100);
+ break;
+ }
break;
}
case SPELLFAMILY_WARLOCK:
diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp
index e3f8808cc4e..6585de79355 100644
--- a/src/game/SpellMgr.cpp
+++ b/src/game/SpellMgr.cpp
@@ -1709,7 +1709,8 @@ void SpellMgr::LoadSpellLearnSpells()
{
mSpellLearnSpells.clear(); // need for reload case
- QueryResult *result = WorldDatabase.Query("SELECT entry, SpellID FROM spell_learn_spell");
+ // 0 1 2
+ QueryResult *result = WorldDatabase.Query("SELECT entry, SpellID, Active FROM spell_learn_spell");
if(!result)
{
barGoLink bar( 1 );
@@ -1733,6 +1734,7 @@ void SpellMgr::LoadSpellLearnSpells()
SpellLearnSpellNode node;
node.spell = fields[1].GetUInt32();
+ node.active = fields[2].GetBool();
node.autoLearned= false;
if(!sSpellStore.LookupEntry(spell_id))
@@ -1769,6 +1771,7 @@ void SpellMgr::LoadSpellLearnSpells()
{
SpellLearnSpellNode dbc_node;
dbc_node.spell = entry->EffectTriggerSpell[i];
+ dbc_node.active = true; // all dbc based learned spells is active (show in spell book or hide by client itself)
// ignore learning not existed spells (broken/outdated/or generic learnig spell 483
if(!sSpellStore.LookupEntry(dbc_node.spell))
diff --git a/src/game/SpellMgr.h b/src/game/SpellMgr.h
index a8b7f08e476..7cf41480f9a 100644
--- a/src/game/SpellMgr.h
+++ b/src/game/SpellMgr.h
@@ -715,6 +715,7 @@ typedef std::map<uint32, SpellLearnSkillNode> SpellLearnSkillMap;
struct SpellLearnSpellNode
{
uint32 spell;
+ bool active; // show in spellbook or not
bool autoLearned;
};
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index 5a69f29a927..1bba08fcad6 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -7183,6 +7183,7 @@ Unit* Unit::GetCharm() const
sLog.outError("Unit::GetCharm: Charmed creature %u not exist.",GUID_LOPART(charm_guid));
const_cast<Unit*>(this)->SetCharm(0);
+ const_cast<Unit*>(this)->SetMover(0);
}
return NULL;
@@ -7201,10 +7202,7 @@ void Unit::SetPet(Pet* pet)
void Unit::SetCharm(Unit* pet)
{
if(GetTypeId() == TYPEID_PLAYER)
- {
SetUInt64Value(UNIT_FIELD_CHARM, pet ? pet->GetGUID() : 0);
- ((Player*)this)->m_mover = pet ? pet : this;
- }
}
void Unit::AddPlayerToVision(Player* plr)
@@ -11636,7 +11634,7 @@ void Unit::SetCharmedOrPossessedBy(Unit* charmer, bool possess)
{
if(((Player*)this)->isAFK())
((Player*)this)->ToggleAFK();
- ((Player*)this)->SetViewport(GetGUID(), false);
+ ((Player*)this)->SetClientControl(this, 0);
}
// Pets already have a properly initialized CharmInfo, don't overwrite it.
@@ -11656,7 +11654,8 @@ void Unit::SetCharmedOrPossessedBy(Unit* charmer, bool possess)
addUnitState(UNIT_STAT_POSSESSED);
SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_UNKNOWN5);
AddPlayerToVision((Player*)charmer);
- ((Player*)charmer)->SetViewport(GetGUID(), true);
+ ((Player*)charmer)->SetClientControl(this, 1);
+ ((Player*)charmer)->SetMover(this);
charmer->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_DISABLE_MOVE);
}
// Charm demon
@@ -11726,7 +11725,7 @@ void Unit::RemoveCharmedOrPossessedBy(Unit *charmer)
}
}
else
- ((Player*)this)->SetViewport(GetGUID(), true);
+ ((Player*)this)->SetClientControl(this, 1);
// If charmer still exists
if(!charmer)
@@ -11738,7 +11737,8 @@ void Unit::RemoveCharmedOrPossessedBy(Unit *charmer)
if(possess)
{
RemovePlayerFromVision((Player*)charmer);
- ((Player*)charmer)->SetViewport(charmer->GetGUID(), true);
+ ((Player*)charmer)->SetClientControl(charmer, 1);
+ ((Player*)charmer)->SetMover(charmer);
charmer->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_DISABLE_MOVE);
}
// restore UNIT_FIELD_BYTES_0
diff --git a/src/game/WorldSession.h b/src/game/WorldSession.h
index d1f4a877dbb..8a50ff2d84e 100644
--- a/src/game/WorldSession.h
+++ b/src/game/WorldSession.h
@@ -341,7 +341,7 @@ class TRINITY_DLL_SPEC WorldSession
void HandleMoveWorldportAckOpcode(); // for server-side calls
void HandleMovementOpcodes(WorldPacket& recvPacket);
- void HandlePossessedMovement(WorldPacket& recv_data, MovementInfo& movementInfo, uint32& MovementFlags);
+ //void HandlePossessedMovement(WorldPacket& recv_data, MovementInfo& movementInfo, uint32& MovementFlags);
void HandleSetActiveMoverOpcode(WorldPacket &recv_data);
void HandleMoveNotActiveMover(WorldPacket &recv_data);
void HandleDismissControlledVehicle(WorldPacket &recv_data);
diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h
index 3b84da0a421..db52acd82a6 100644
--- a/src/shared/revision_nr.h
+++ b/src/shared/revision_nr.h
@@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__
#define __REVISION_NR_H__
- #define REVISION_NR "7063"
+ #define REVISION_NR "7072"
#endif // __REVISION_NR_H__