diff --git a/data/sql/updates/pending_db_world/rev_1759001298510156003.sql b/data/sql/updates/pending_db_world/rev_1759001298510156003.sql new file mode 100644 index 0000000000..ed781fb3ff --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1759001298510156003.sql @@ -0,0 +1,49 @@ +-- +DROP TABLE IF EXISTS `trainer`; +CREATE TABLE `trainer` ( + `Id` INT UNSIGNED DEFAULT 0 NOT NULL, + `Type` TINYINT UNSIGNED DEFAULT 2 NOT NULL, + `Requirement` MEDIUMINT UNSIGNED DEFAULT 0 NOT NULL, + `Greeting` MEDIUMTEXT NULL, + `VerifiedBuild` INT DEFAULT 0 NULL, + CONSTRAINT trainer_pk PRIMARY KEY (Id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `trainer_locale`; +CREATE TABLE `trainer_locale` ( + `Id` INT UNSIGNED NOT NULL DEFAULT 0, + `locale` varchar(4) NOT NULL, + `Greeting_lang` MEDIUMTEXT NULL, + `VerifiedBuild` INT DEFAULT 0 NULL, + CONSTRAINT `trainer_locale_pk` PRIMARY KEY (`Id`,`locale`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `trainer_spell`; +CREATE TABLE `trainer_spell` ( + `TrainerId` int unsigned DEFAULT 0 NOT NULL, + `SpellId` int unsigned DEFAULT 0 NOT NULL, + `MoneyCost` int unsigned DEFAULT 0 NOT NULL, + `ReqSkillLine` int unsigned DEFAULT 0 NOT NULL, + `ReqSkillRank` int unsigned DEFAULT 0 NOT NULL, + `ReqAbility1` int unsigned DEFAULT 0 NOT NULL, + `ReqAbility2` int unsigned DEFAULT 0 NOT NULL, + `ReqAbility3` int unsigned DEFAULT 0 NOT NULL, + `ReqLevel` tinyint unsigned DEFAULT 0 NOT NULL, + `VerifiedBuild` int DEFAULT 0 NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +DROP TABLE IF EXISTS `creature_default_trainer`; +CREATE TABLE `creature_default_trainer` ( + `CreatureId` int unsigned NOT NULL, + `TrainerId` int unsigned DEFAULT 0 NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +-- Drop unused table +DROP TABLE IF EXISTS `npc_trainer`; + +-- Drop removed columns +ALTER TABLE `creature_template` + DROP `trainer_type`, + DROP `trainer_spell`, + DROP `trainer_class`, + DROP `trainer_race`; diff --git a/data/sql/updates/pending_db_world/rev_1759002573451317909.sql b/data/sql/updates/pending_db_world/rev_1759002573451317909.sql new file mode 100644 index 0000000000..3585e9661b --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1759002573451317909.sql @@ -0,0 +1,7989 @@ +DELETE FROM `command` WHERE `name` IN ('reload trainer', 'reload npc_trainer'); +INSERT INTO `command` (`name`,`security`,`help`) VALUES ('reload trainer',3,'Syntax: .reload trainer\nReloads trainer,trainer_locale,trainer_spell and creature_default_trainer tables.'); + +DELETE FROM `creature_default_trainer`; +INSERT INTO `creature_default_trainer` (`CreatureId`, `TrainerId`) VALUES +(913, 1), +(914, 1), +(985, 1), +(1229, 1), +(1901, 1), +(2131, 1), +(3041, 1), +(3042, 1), +(3043, 1), +(3063, 1), +(3169, 1), +(3353, 1), +(3354, 1), +(3408, 1), +(3598, 1), +(4087, 1), +(4089, 1), +(4593, 1), +(4594, 1), +(4595, 1), +(5113, 1), +(5114, 1), +(5479, 1), +(5480, 1), +(7315, 1), +(8141, 1), +(16771, 1), +(17120, 1), +(17480, 1), +(17504, 1), +(26332, 1), +(911, 2), +(912, 2), +(2119, 2), +(3059, 2), +(3153, 2), +(3593, 2), +(16503, 2), +(927, 3), +(928, 3), +(1232, 3), +(5147, 3), +(5148, 3), +(5149, 3), +(5491, 3), +(5492, 3), +(8140, 3), +(16761, 3), +(17121, 3), +(17483, 3), +(17509, 3), +(17844, 3), +(35281, 3), +(16275, 4), +(16679, 4), +(16680, 4), +(16681, 4), +(20406, 4), +(23128, 4), +(26327, 5), +(925, 6), +(926, 6), +(15280, 6), +(16501, 6), +(987, 7), +(1231, 7), +(1404, 7), +(3038, 7), +(3039, 7), +(3040, 7), +(3065, 7), +(3171, 7), +(3352, 7), +(3406, 7), +(3407, 7), +(3601, 7), +(3963, 7), +(4138, 7), +(4146, 7), +(4205, 7), +(5115, 7), +(5116, 7), +(5117, 7), +(5501, 7), +(5515, 7), +(5516, 7), +(5517, 7), +(8308, 7), +(10930, 7), +(16270, 7), +(16672, 7), +(16673, 7), +(16674, 7), +(16738, 7), +(17110, 7), +(17122, 7), +(17505, 7), +(26325, 7), +(895, 8), +(3061, 8), +(3154, 8), +(3596, 8), +(15513, 8), +(16499, 8), +(917, 9), +(918, 9), +(1234, 9), +(1411, 9), +(2130, 9), +(3170, 9), +(3327, 9), +(3328, 9), +(3401, 9), +(3599, 9), +(4163, 9), +(4214, 9), +(4215, 9), +(4582, 9), +(4583, 9), +(4584, 9), +(5165, 9), +(5166, 9), +(5167, 9), +(6707, 9), +(13283, 9), +(16279, 9), +(16684, 9), +(16685, 9), +(16686, 9), +(26329, 9), +(915, 10), +(916, 10), +(2122, 10), +(3155, 10), +(3594, 10), +(15285, 10), +(376, 11), +(377, 11), +(1226, 11), +(2129, 11), +(3044, 11), +(3045, 11), +(3046, 11), +(3595, 11), +(3600, 11), +(3706, 11), +(4090, 11), +(4091, 11), +(4092, 11), +(4606, 11), +(4607, 11), +(4608, 11), +(5141, 11), +(5142, 11), +(5143, 11), +(5484, 11), +(5489, 11), +(5994, 11), +(6014, 11), +(6018, 11), +(11397, 11), +(11401, 11), +(11406, 11), +(16276, 11), +(16658, 11), +(16659, 11), +(16660, 11), +(16756, 11), +(17510, 11), +(17511, 11), +(26328, 11), +(375, 12), +(837, 12), +(2123, 12), +(3707, 12), +(15284, 12), +(16502, 12), +(17482, 12), +(28471, 13), +(28472, 13), +(28474, 13), +(29194, 13), +(29195, 13), +(29196, 13), +(31084, 13), +(986, 14), +(3030, 14), +(3031, 14), +(3032, 14), +(3066, 14), +(3173, 14), +(3344, 14), +(3403, 14), +(13417, 14), +(17204, 14), +(17212, 14), +(17219, 14), +(17519, 14), +(17520, 14), +(20407, 14), +(23127, 14), +(26330, 14), +(3062, 15), +(3157, 15), +(17089, 15), +(328, 16), +(331, 16), +(1228, 16), +(2128, 16), +(3047, 16), +(3048, 16), +(3049, 16), +(4566, 16), +(4567, 16), +(4568, 16), +(5144, 16), +(5145, 16), +(5146, 16), +(5497, 16), +(5498, 16), +(5880, 16), +(5882, 16), +(5883, 16), +(5884, 16), +(5885, 16), +(7311, 16), +(7312, 16), +(16269, 16), +(16651, 16), +(16652, 16), +(16653, 16), +(16749, 16), +(17105, 16), +(17481, 16), +(17513, 16), +(17514, 16), +(23103, 16), +(26326, 16), +(27704, 16), +(28956, 16), +(28958, 16), +(198, 17), +(944, 17), +(2124, 17), +(15279, 17), +(16500, 17), +(2485, 18), +(2489, 19), +(2492, 20), +(4165, 21), +(5957, 22), +(5958, 23), +(16755, 24), +(16654, 25), +(20791, 26), +(19340, 27), +(27705, 28), +(27703, 29), +(29156, 30), +(461, 31), +(906, 31), +(988, 31), +(2127, 31), +(3172, 31), +(3324, 31), +(3325, 31), +(3326, 31), +(4563, 31), +(4564, 31), +(4565, 31), +(5171, 31), +(5172, 31), +(5173, 31), +(5495, 31), +(5496, 31), +(5612, 31), +(16266, 31), +(16646, 31), +(16647, 31), +(16648, 31), +(23534, 31), +(26331, 31), +(459, 32), +(460, 32), +(2126, 32), +(3156, 32), +(15283, 32), +(3033, 33), +(3034, 33), +(3036, 33), +(3064, 33), +(3602, 33), +(4217, 33), +(4218, 33), +(4219, 33), +(5504, 33), +(5505, 33), +(5506, 33), +(8142, 33), +(9465, 33), +(12042, 33), +(16655, 33), +(16721, 33), +(26324, 33), +(3060, 34), +(3597, 34), +(20500, 35), +(20511, 35), +(35093, 35), +(35100, 35), +(35133, 35), +(35135, 35), +(28746, 36), +(31238, 36), +(31247, 36), +(4732, 37), +(4752, 38), +(4772, 39), +(4753, 40), +(4773, 41), +(3690, 42), +(7954, 43), +(7953, 44), +(16280, 45), +(20914, 46), +(11865, 47), +(2704, 48), +(11868, 49), +(10370, 50), +(16773, 51), +(11869, 52), +(11867, 53), +(16621, 54), +(17005, 54), +(11870, 55), +(11866, 56), +(13084, 57), +(16583, 58), +(16823, 58), +(19341, 58), +(33631, 58), +(33675, 58), +(26564, 59), +(26904, 59), +(26952, 59), +(26981, 59), +(26988, 59), +(27034, 59), +(28694, 59), +(29924, 59), +(33591, 59), +(33609, 59), +(514, 60), +(1241, 60), +(2836, 60), +(2998, 60), +(3136, 60), +(3174, 60), +(3355, 60), +(3478, 60), +(3557, 60), +(4258, 60), +(4596, 60), +(5511, 60), +(6299, 60), +(15400, 60), +(16669, 60), +(16724, 60), +(17245, 60), +(21209, 60), +(1385, 61), +(1632, 61), +(3007, 61), +(3069, 61), +(3365, 61), +(3549, 61), +(3605, 61), +(3703, 61), +(3967, 61), +(4212, 61), +(4588, 61), +(5127, 61), +(5564, 61), +(5784, 61), +(8153, 61), +(11097, 61), +(11098, 61), +(16278, 61), +(16688, 61), +(16728, 61), +(17442, 61), +(18754, 62), +(18771, 62), +(19187, 62), +(21087, 62), +(33635, 62), +(33681, 62), +(26996, 63), +(33612, 63), +(26911, 64), +(26961, 64), +(26998, 64), +(28700, 64), +(33581, 64), +(33608, 65), +(16588, 66), +(18802, 66), +(19052, 66), +(27023, 66), +(27029, 66), +(33630, 66), +(33674, 66), +(1215, 67), +(1386, 67), +(1470, 67), +(2132, 67), +(2391, 67), +(2837, 67), +(3009, 67), +(3184, 67), +(3347, 67), +(3603, 67), +(3964, 67), +(4160, 67), +(4611, 67), +(4900, 67), +(5177, 67), +(5499, 67), +(7948, 67), +(16161, 67), +(16642, 67), +(16723, 67), +(17215, 68), +(812, 69), +(908, 69), +(1218, 69), +(1458, 69), +(1473, 69), +(2114, 69), +(2390, 69), +(2856, 69), +(3013, 69), +(3185, 69), +(3404, 69), +(3604, 69), +(3965, 69), +(4204, 69), +(4614, 69), +(4898, 69), +(5137, 69), +(5502, 69), +(5566, 69), +(8146, 69), +(12025, 69), +(16367, 69), +(16644, 69), +(16736, 69), +(17434, 69), +(17983, 69), +(33996, 69), +(18748, 70), +(18776, 70), +(33639, 70), +(33678, 70), +(26910, 71), +(26958, 71), +(26974, 71), +(26994, 71), +(28704, 71), +(33616, 71), +(26914, 72), +(26964, 72), +(26969, 72), +(27001, 72), +(28699, 72), +(33580, 72), +(33613, 72), +(18749, 73), +(18772, 73), +(33636, 73), +(33684, 73), +(1103, 74), +(1346, 74), +(2399, 74), +(2627, 74), +(3004, 74), +(3363, 74), +(3484, 74), +(3523, 74), +(3704, 74), +(4159, 74), +(4193, 74), +(4576, 74), +(5153, 74), +(11052, 74), +(11557, 74), +(16366, 74), +(16640, 74), +(16729, 74), +(17487, 74), +(26905, 75), +(26953, 75), +(26972, 75), +(26989, 75), +(28705, 75), +(29631, 75), +(33587, 75), +(33619, 75), +(18987, 76), +(18988, 76), +(18993, 76), +(1355, 77), +(1382, 77), +(1430, 77), +(1699, 77), +(3026, 77), +(3067, 77), +(3087, 77), +(3399, 77), +(4210, 77), +(4552, 77), +(5159, 77), +(5482, 77), +(6286, 77), +(8306, 77), +(16253, 77), +(16277, 77), +(16676, 77), +(16719, 77), +(17246, 77), +(19185, 77), +(19369, 77), +(34708, 77), +(34710, 77), +(34711, 77), +(34712, 77), +(34713, 77), +(34714, 77), +(34785, 77), +(34786, 77), +(26912, 78), +(26962, 78), +(26976, 78), +(26999, 78), +(28698, 78), +(33617, 78), +(18747, 79), +(18779, 79), +(33640, 79), +(33682, 79), +(1681, 80), +(1701, 80), +(3001, 80), +(3137, 80), +(3175, 80), +(3357, 80), +(3555, 80), +(4254, 80), +(4598, 80), +(5392, 80), +(5513, 80), +(6297, 80), +(8128, 80), +(16663, 80), +(16752, 80), +(17488, 80), +(18804, 80), +(23734, 81), +(26956, 81), +(26992, 81), +(28706, 81), +(29233, 81), +(33589, 81), +(33621, 81), +(18990, 82), +(18991, 82), +(2326, 83), +(2327, 83), +(2329, 83), +(2798, 83), +(3181, 83), +(3373, 83), +(4211, 83), +(4591, 83), +(5150, 83), +(5759, 83), +(5939, 83), +(5943, 83), +(6094, 83), +(16272, 83), +(16662, 83), +(16731, 83), +(17214, 83), +(17424, 83), +(19184, 83), +(19478, 83), +(22477, 83), +(17634, 84), +(18752, 85), +(18775, 86), +(19576, 87), +(17637, 88), +(25277, 89), +(26907, 89), +(26955, 89), +(26991, 89), +(28697, 89), +(33586, 89), +(33611, 89), +(33677, 90), +(33634, 91), +(1676, 92), +(1702, 92), +(3290, 92), +(3494, 92), +(5174, 92), +(5518, 92), +(8736, 92), +(10993, 92), +(11017, 92), +(11025, 92), +(11031, 92), +(11037, 92), +(16667, 92), +(16726, 92), +(17222, 92), +(2818, 93), +(33610, 94), +(18753, 95), +(18773, 95), +(19251, 95), +(19252, 95), +(19540, 95), +(33633, 95), +(33676, 95), +(1317, 96), +(3011, 96), +(3345, 96), +(3606, 96), +(4213, 96), +(4616, 96), +(5157, 96), +(5695, 96), +(7949, 96), +(11072, 96), +(11073, 96), +(11074, 96), +(16160, 96), +(16633, 96), +(16725, 96), +(26909, 97), +(26957, 97), +(26993, 97), +(28742, 97), +(32474, 97), +(33623, 97), +(1651, 98), +(1680, 98), +(1683, 98), +(1700, 98), +(2367, 98), +(2834, 98), +(3028, 98), +(3179, 98), +(3332, 98), +(3607, 98), +(4156, 98), +(4573, 98), +(5161, 98), +(5493, 98), +(5690, 98), +(5938, 98), +(5941, 98), +(7946, 98), +(12032, 98), +(12961, 98), +(14740, 98), +(16774, 98), +(16780, 98), +(17101, 98), +(18018, 98), +(18911, 99), +(1292, 100), +(6287, 100), +(6288, 100), +(6289, 100), +(6290, 100), +(6291, 100), +(6292, 100), +(6295, 100), +(6306, 100), +(6387, 100), +(7087, 100), +(7088, 100), +(7089, 100), +(8144, 100), +(12030, 100), +(16273, 100), +(16692, 100), +(16763, 100), +(17441, 100), +(18755, 101), +(18777, 101), +(19180, 101), +(33641, 101), +(33683, 101), +(26913, 102), +(26963, 102), +(26986, 102), +(27000, 102), +(28696, 102), +(33618, 102), +(8126, 103), +(8738, 103), +(29513, 103), +(29506, 104), +(7866, 105), +(7867, 105), +(29508, 105), +(7870, 106), +(7871, 106), +(29509, 106), +(7868, 107), +(7869, 107), +(29507, 107), +(4578, 108), +(9584, 108), +(7406, 109), +(7944, 109), +(29514, 109), +(14401, 110), +(19063, 111), +(26915, 111), +(26960, 111), +(26982, 111), +(26997, 111), +(28701, 111), +(33590, 111), +(33614, 111), +(18751, 112), +(18774, 112), +(19539, 112), +(33637, 112), +(33680, 112), +(15501, 113), +(19775, 113), +(19778, 113), +(26906, 114), +(26954, 114), +(26980, 114), +(26990, 114), +(28693, 114), +(33583, 114), +(21493, 115), +(21494, 116), +(19186, 117), +(24868, 118), +(25099, 118), +(26916, 119), +(26959, 119), +(26977, 119), +(26995, 119), +(28702, 119), +(33603, 119), +(33615, 119), +(30721, 120), +(30722, 120), +(33638, 120), +(33679, 120), +(30706, 121), +(30709, 121), +(30710, 121), +(30711, 121), +(30713, 121), +(30715, 121), +(30716, 121), +(30717, 121), +(26903, 122), +(26951, 122), +(26975, 122), +(26987, 122), +(28703, 122), +(33588, 122), +(7231, 123), +(7232, 123), +(11146, 123), +(11178, 123), +(20124, 123), +(29505, 123), +(5164, 124), +(7230, 124), +(11177, 124), +(20125, 124), +(543, 125), +(2878, 125), +(2879, 125), +(3306, 125), +(3545, 125), +(3620, 125), +(3622, 125), +(3624, 125), +(3698, 125), +(4320, 125), +(10086, 125), +(10088, 125), +(2880, 126); + +DELETE FROM `trainer`; +INSERT INTO `trainer` (`Id`, `Type`, `Requirement`, `Greeting`, `VerifiedBuild`) VALUES +(1,0,1,'Hello, warrior! Ready for some training?',0), +(2,0,1,'Hello, warrior! Ready for some training?',0), +(3,0,2,'Hello, paladin! Ready for some training?',0), +(4,0,2,'Hello, paladin! Ready for some training?',0), +(5,0,2,'Hello, paladin! Ready for some training?',0), +(6,0,2,'Hello, paladin! Ready for some training?',0), +(7,0,3,'Hello, hunter! Ready for some training?',0), +(8,0,3,'Hello, hunter! Ready for some training?',0), +(9,0,4,'Hello, rogue! Ready for some training?',0), +(10,0,4,'Hello, rogue! Ready for some training?',0), +(11,0,5,'Hello, priest! Ready for some training?',0), +(12,0,5,'Hello, priest! Ready for some training?',0), +(13,0,6,'Well met, Death Knight. Ready for some training?',0), +(14,0,7,'Hello, shaman! Ready for some training?',0), +(15,0,7,'Hello, shaman! Ready for some training?',0), +(16,0,8,'Hello, mage! Ready for some training?',0), +(17,0,8,'Hello, mage! Ready for some training?',0), +(18,0,8,'Welcome!',0), +(19,0,8,'Welcome!',0), +(20,0,8,'Welcome!',0), +(21,0,8,'Welcome!',0), +(22,0,8,'Welcome!',0), +(23,0,8,'Welcome!',0), +(24,0,8,'Welcome!',0), +(25,0,8,'Welcome!',0), +(26,0,8,'Welcome!',0), +(27,0,8,'Welcome!',0), +(28,0,8,'Welcome!',0), +(29,0,8,'Welcome!',0), +(30,0,8,'Welcome!',0), +(31,0,9,'Hello, warlock! Ready for some training?',0), +(32,0,9,'Hello, warlock! Ready for some training?',0), +(33,0,11,'Hello, druid! Ready for some training?',0), +(34,0,11,'Hello, druid! Ready for some training?',0), +(35,1,0,'Hello! Can I teach you something?',0), +(36,1,0,'Hello! Can I teach you something?',0), +(37,1,0,'Hello! Can I teach you something?',0), +(38,1,0,'Hello! Can I teach you something?',0), +(39,1,0,'Hello! Can I teach you something?',0), +(40,1,0,'Hello! Can I teach you something?',0), +(41,1,0,'Hello! Can I teach you something?',0), +(42,1,0,'Hello! Can I teach you something?',0), +(43,1,0,'Hello! Can I teach you something?',0), +(44,1,0,'Hello! Can I teach you something?',0), +(45,1,0,'Hello! Can I teach you something?',0), +(46,1,0,'Hello! Can I teach you something?',0), +(47,2,0,'Hello! Ready for some training?',0), +(48,2,0,'Hello! Ready for some training?',0), +(49,2,0,'Hello! Ready for some training?',0), +(50,2,0,'Hello! Ready for some training?',0), +(51,2,0,'Hello! Ready for some training?',0), +(52,2,0,'Hello! Ready for some training?',0), +(53,2,0,'Hello! Ready for some training?',0), +(54,2,0,'Hello! Ready for some training?',0), +(55,2,0,'Hello! Ready for some training?',0), +(56,2,0,'Hello! Ready for some training?',0), +(57,2,0,'Hello! Ready for some training?',0), +(58,2,0,'Care to learn how to turn the ore that you find into weapons and metal armor?',0), +(59,2,0,'Care to learn how to turn the ore that you find into weapons and metal armor?',0), +(60,2,0,'Care to learn how to turn the ore that you find into weapons and metal armor?',0), +(61,2,0,'Greetings! Can I teach you how to turn beast hides into armor?',0), +(62,2,0,'Greetings! Can I teach you how to turn beast hides into armor?',0), +(63,2,0,'Greetings! Can I teach you how to turn beast hides into armor?',0), +(64,2,0,'Greetings! Can I teach you how to turn beast hides into armor?',0), +(65,2,0,'With alchemy you can turn found herbs into healing and other types of potions.',0), +(66,2,0,'With alchemy you can turn found herbs into healing and other types of potions.',0), +(67,2,0,'With alchemy you can turn found herbs into healing and other types of potions.',0), +(68,2,0,'With alchemy you can turn found herbs into healing and other types of potions.',0), +(69,2,0,'Searching for herbs requires both knowledge and instinct.',0), +(70,2,0,'Searching for herbs requires both knowledge and instinct.',0), +(71,2,0,'Searching for herbs requires both knowledge and instinct.',0), +(72,2,0,'Greetings! Can I teach you how to turn found cloth into cloth armor?',0), +(73,2,0,'Greetings! Can I teach you how to turn found cloth into cloth armor?',0), +(74,2,0,'Greetings! Can I teach you how to turn found cloth into cloth armor?',0), +(75,2,0,'Can I teach you how to turn the meat you find on beasts into a feast?',0), +(76,2,0,'Can I teach you how to turn the meat you find on beasts into a feast?',0), +(77,2,0,'Can I teach you how to turn the meat you find on beasts into a feast?',0), +(78,2,0,'You have not lived until you have dug deep into the earth.',0), +(79,2,0,'You have not lived until you have dug deep into the earth.',0), +(80,2,0,'You have not lived until you have dug deep into the earth.',0), +(81,2,0,'Here, let me show you how to bind those wounds....',0), +(82,2,0,'Here, let me show you how to bind those wounds....',0), +(83,2,0,'Here, let me show you how to bind those wounds....',0), +(84,2,0,'Engineering is very simple once you grasp the basics.',0), +(85,2,0,'Engineering is very simple once you grasp the basics.',0), +(86,2,0,'Engineering is very simple once you grasp the basics.',0), +(87,2,0,'Engineering is very simple once you grasp the basics.',0), +(88,2,0,'Engineering is very simple once you grasp the basics.',0), +(89,2,0,'Engineering is very simple once you grasp the basics.',0), +(90,2,0,'Engineering is very simple once you grasp the basics.',0), +(91,2,0,'Engineering is very simple once you grasp the basics.',0), +(92,2,0,'Engineering is very simple once you grasp the basics.',0), +(93,2,0,'There is no treat finer than Barbecued Buzzard Wing.',0), +(94,2,0,'Enchanting is the art of improving existing items through magic.',0), +(95,2,0,'Enchanting is the art of improving existing items through magic.',0), +(96,2,0,'Enchanting is the art of improving existing items through magic.',0), +(97,2,0,'I can teach you how to use a fishing pole to catch fish.',0), +(98,2,0,'I can teach you how to use a fishing pole to catch fish.',0), +(99,2,0,'I can teach you how to use a fishing pole to catch fish.',0), +(100,2,0,'It requires a steady hand to remove the leather from a slain beast.',0), +(101,2,0,'It requires a steady hand to remove the leather from a slain beast.',0), +(102,2,0,'It requires a steady hand to remove the leather from a slain beast.',0), +(103,2,0,'Engineering is very simple once you grasp the basics.',0), +(104,2,0,'Care to learn how to turn the ore that you find into weapons and metal armor?',0), +(105,2,0,'Greetings! Can I teach you how to turn beast hides into armor?',0), +(106,2,0,'Greetings! Can I teach you how to turn beast hides into armor?',0), +(107,2,0,'Greetings! Can I teach you how to turn beast hides into armor?',0), +(108,2,0,'Greetings! Can I teach you how to turn found cloth into cloth armor?',0), +(109,2,0,'Engineering is very simple once you grasp the basics.',0), +(110,2,0,'You have not lived until you have dug deep into the earth.',0), +(111,2,0,'Greetings! Can I teach you how to cut precious gems and craft jewelry?',0), +(112,2,0,'Greetings! Can I teach you how to cut precious gems and craft jewelry?',0), +(113,2,0,'Greetings! Can I teach you how to cut precious gems and craft jewelry?',0), +(114,2,0,'Enchanting is the art of improving existing items through magic.',0), +(115,2,0,'Engineering is very simple once you grasp the basics.',0), +(116,2,0,'Engineering is very simple once you grasp the basics.',0), +(117,2,0,'Can I teach you how to turn the meat you find on beasts into a feast?',0), +(118,2,0,'Engineering is very simple once you grasp the basics.',0), +(119,2,0,'Would you like to learn the intricacies of inscription?',0), +(120,2,0,'Would you like to learn the intricacies of inscription?',0), +(121,2,0,'Would you like to learn the intricacies of inscription?',0), +(122,2,0,'With alchemy you can turn found herbs into healing and other types of potions.',0), +(123,2,0,'Care to learn how to turn the ore that you find into weapons and metal armor?',0), +(124,2,0,'Care to learn how to turn the ore that you find into weapons and metal armor?',0), +(125,3,0,'',0), +(126,3,0,'Can I teach you how to turn the meat you find on beasts into a feast?',0); + +DELETE FROM `trainer_locale`; +INSERT INTO `trainer_locale` (`Id`, `locale`, `Greeting_lang`, `VerifiedBuild`) VALUES +(1,'deDE','Hallo, $gKrieger!:Kriegerin!; Bereit für etwas Training?',0), +(2,'deDE','Hallo, $gKrieger!:Kriegerin!; Bereit für etwas Training?',0), +(3,'deDE','Hallo, Paladin! Bereit für etwas Training?',0), +(4,'deDE','Hallo, Paladin! Bereit für etwas Training?',0), +(5,'deDE','Hallo, Paladin! Bereit für etwas Training?',0), +(6,'deDE','Hallo, Paladin! Bereit für etwas Training?',0), +(7,'deDE','Hallo, $gJäger!:Jägerin!; Bereit für etwas Training?',0), +(8,'deDE','Hallo, $gJäger!:Jägerin!; Bereit für etwas Training?',0), +(9,'deDE','Hallo, $gSchurke!:Schurkin!; Bereit für etwas Training?',0), +(10,'deDE','Hallo, $gSchurke!:Schurkin!; Bereit für etwas Training?',0), +(11,'deDE','Hallo, $gPriester!:Priesterin!; Bereit für etwas Training?',0), +(12,'deDE','Hallo, $gPriester!:Priesterin!; Bereit für etwas Training?',0), +(13,'deDE','Seid gegrüßt Todesritter, bereit für etwas Training?',0), +(14,'deDE','Hallo, $gSchamane!:Schamanin!; Bereit für etwas Training?',0), +(15,'deDE','Hallo, $gSchamane!:Schamanin!; Bereit für etwas Training?',0), +(16,'deDE','Hallo, $gMagier!:Magierin!; Bereit für etwas Training?',0), +(17,'deDE','Hallo, $gMagier!:Magierin!; Bereit für etwas Training?',0), +(18,'deDE','Willkommen!',0), +(19,'deDE','Willkommen!',0), +(20,'deDE','Willkommen!',0), +(21,'deDE','Willkommen!',0), +(22,'deDE','Willkommen!',0), +(23,'deDE','Willkommen!',0), +(24,'deDE','Willkommen!',0), +(25,'deDE','Willkommen!',0), +(26,'deDE','Willkommen!',0), +(27,'deDE','Willkommen!',0), +(28,'deDE','Willkommen!',0), +(29,'deDE','Willkommen!',0), +(30,'deDE','Willkommen!',0), +(31,'deDE','Hallo, $gHexenmeister!:Hexenmeisterin!; Bereit für etwas Training?',0), +(32,'deDE','Hallo, $gHexenmeister!:Hexenmeisterin!; Bereit für etwas Training?',0), +(33,'deDE','Hallo, $gDruide!:Drudidin!; Bereit für etwas Training?',0), +(34,'deDE','Hallo, $gDruide!:Drudidin!; Bereit für etwas Training?',0), +(35,'deDE','Hallo! Kann ich Euch etwas beibringen?',0), +(36,'deDE','Hallo! Kann ich Euch etwas beibringen?',0), +(37,'deDE','Hallo! Kann ich Euch etwas beibringen?',0), +(38,'deDE','Hallo! Kann ich Euch etwas beibringen?',0), +(39,'deDE','Hallo! Kann ich Euch etwas beibringen?',0), +(40,'deDE','Hallo! Kann ich Euch etwas beibringen?',0), +(41,'deDE','Hallo! Kann ich Euch etwas beibringen?',0), +(42,'deDE','Hallo! Kann ich Euch etwas beibringen?',0), +(43,'deDE','Hallo! Kann ich Euch etwas beibringen?',0), +(44,'deDE','Hallo! Kann ich Euch etwas beibringen?',0), +(45,'deDE','Hallo! Kann ich Euch etwas beibringen?',0), +(46,'deDE','Hallo! Kann ich Euch etwas beibringen?',0), +(47,'deDE','Hallo! Bereit für etwas Training?',0), +(48,'deDE','Hallo! Bereit für etwas Training?',0), +(49,'deDE','Hallo! Bereit für etwas Training?',0), +(50,'deDE','Hallo! Bereit für etwas Training?',0), +(51,'deDE','Hallo! Bereit für etwas Training?',0), +(52,'deDE','Hallo! Bereit für etwas Training?',0), +(53,'deDE','Hallo! Bereit für etwas Training?',0), +(54,'deDE','Hallo! Bereit für etwas Training?',0), +(55,'deDE','Hallo! Bereit für etwas Training?',0), +(56,'deDE','Hallo! Bereit für etwas Training?',0), +(57,'deDE','Hallo! Bereit für etwas Training?',0), +(58,'deDE','Möchtet Ihr lernen, wie Ihr das Erz, das Ihr findet, in Waffen und Metallrüstung umwandelt?',0), +(59,'deDE','Möchtet Ihr lernen, wie Ihr das Erz, das Ihr findet, in Waffen und Metallrüstung umwandelt?',0), +(60,'deDE','Möchtet Ihr lernen, wie Ihr das Erz, das Ihr findet, in Waffen und Metallrüstung umwandelt?',0), +(61,'deDE','Grüße! Kann ich Euch beibringen, wie man Tierhäute in Rüstung verwandelt?',0), +(62,'deDE','Grüße! Kann ich Euch beibringen, wie man Tierhäute in Rüstung verwandelt?',0), +(63,'deDE','Grüße! Kann ich Euch beibringen, wie man Tierhäute in Rüstung verwandelt?',0), +(64,'deDE','Grüße! Kann ich Euch beibringen, wie man Tierhäute in Rüstung verwandelt?',0), +(65,'deDE','Mit Alchemie könnt Ihr gefundene Kräuter in Heilmittel und andere Arten von Tränken verwandeln.',0), +(66,'deDE','Mit Alchemie könnt Ihr gefundene Kräuter in Heilmittel und andere Arten von Tränken verwandeln.',0), +(67,'deDE','Mit Alchemie könnt Ihr gefundene Kräuter in Heilmittel und andere Arten von Tränken verwandeln.',0), +(68,'deDE','Mit Alchemie könnt Ihr gefundene Kräuter in Heilmittel und andere Arten von Tränken verwandeln.',0), +(69,'deDE','Die Suche nach Kräutern erfordert sowohl Wissen als auch Instinkt.',0), +(70,'deDE','Die Suche nach Kräutern erfordert sowohl Wissen als auch Instinkt.',0), +(71,'deDE','Die Suche nach Kräutern erfordert sowohl Wissen als auch Instinkt.',0), +(72,'deDE','Grüße! Kann ich Euch beibringen, wie man gefundene Stoffe in Stoffrüstung umwandelt?',0), +(73,'deDE','Grüße! Kann ich Euch beibringen, wie man gefundene Stoffe in Stoffrüstung umwandelt?',0), +(74,'deDE','Grüße! Kann ich Euch beibringen, wie man gefundene Stoffe in Stoffrüstung umwandelt?',0), +(75,'deDE','Kann ich Euch beibringen, wie man Fleisch von Tieren zu einem Festmahl macht?',0), +(76,'deDE','Kann ich Euch beibringen, wie man Fleisch von Tieren zu einem Festmahl macht?',0), +(77,'deDE','Kann ich Euch beibringen, wie man Fleisch von Tieren zu einem Festmahl macht?',0), +(78,'deDE','Ihr habt nicht gelebt, bis Ihr tief in die Erde gegraben habt.',0), +(79,'deDE','Ihr habt nicht gelebt, bis Ihr tief in die Erde gegraben habt.',0), +(80,'deDE','Ihr habt nicht gelebt, bis Ihr tief in die Erde gegraben habt.',0), +(81,'deDE','Lasst mich Euch zeigen, wie Ihr diese Wunden verbinden könnt....',0), +(82,'deDE','Lasst mich Euch zeigen, wie Ihr diese Wunden verbinden könnt....',0), +(83,'deDE','Lasst mich Euch zeigen, wie Ihr diese Wunden verbinden könnt....',0), +(84,'deDE','Das Ingenieurwesen ist sehr einfach, sobald Ihr die Grundlagen verstanden habt.',0), +(85,'deDE','Das Ingenieurwesen ist sehr einfach, sobald Ihr die Grundlagen verstanden habt.',0), +(86,'deDE','Das Ingenieurwesen ist sehr einfach, sobald Ihr die Grundlagen verstanden habt.',0), +(87,'deDE','Das Ingenieurwesen ist sehr einfach, sobald Ihr die Grundlagen verstanden habt.',0), +(88,'deDE','Das Ingenieurwesen ist sehr einfach, sobald Ihr die Grundlagen verstanden habt.',0), +(89,'deDE','Das Ingenieurwesen ist sehr einfach, sobald Ihr die Grundlagen verstanden habt.',0), +(90,'deDE','Das Ingenieurwesen ist sehr einfach, sobald Ihr die Grundlagen verstanden habt.',0), +(91,'deDE','Das Ingenieurwesen ist sehr einfach, sobald Ihr die Grundlagen verstanden habt.',0), +(92,'deDE','Das Ingenieurwesen ist sehr einfach, sobald Ihr die Grundlagen verstanden habt.',0), +(93,'deDE','Kann ich Euch beibringen, wie man Fleisch von Tieren zu einem Festmahl macht?',0), +(94,'deDE','Verzauberkunst ist die Kunst, bestehende Gegenstände durch Magie zu verbessern.',0), +(95,'deDE','Verzauberkunst ist die Kunst, bestehende Gegenstände durch Magie zu verbessern.',0), +(96,'deDE','Verzauberkunst ist die Kunst, bestehende Gegenstände durch Magie zu verbessern.',0), +(97,'deDE','Ich kann Euch beibringen, wie man mit einer Angelrute Fische fängt.',0), +(98,'deDE','Ich kann Euch beibringen, wie man mit einer Angelrute Fische fängt.',0), +(99,'deDE','Ich kann Euch beibringen, wie man mit einer Angelrute Fische fängt.',0), +(100,'deDE','Es erfordert eine ruhige Hand, um das Leder von einem getöteten Tier zu entfernen.',0), +(101,'deDE','Es erfordert eine ruhige Hand, um das Leder von einem getöteten Tier zu entfernen.',0), +(102,'deDE','Es erfordert eine ruhige Hand, um das Leder von einem getöteten Tier zu entfernen.',0), +(103,'deDE','Das Ingenieurwesen ist sehr einfach, sobald Ihr die Grundlagen verstanden habt.',0), +(104,'deDE','Möchtet Ihr lernen, wie Ihr das Erz, das Ihr findet, in Waffen und Metallrüstung umwandelt?',0), +(105,'deDE','Grüße! Kann ich Euch beibringen, wie man Tierhäute in Rüstung verwandelt?',0), +(106,'deDE','Grüße! Kann ich Euch beibringen, wie man Tierhäute in Rüstung verwandelt?',0), +(107,'deDE','Grüße! Kann ich Euch beibringen, wie man Tierhäute in Rüstung verwandelt?',0), +(108,'deDE','Grüße! Kann ich Euch beibringen, wie man gefundene Stoffe in Stoffrüstung umwandelt?',0), +(109,'deDE','Das Ingenieurwesen ist sehr einfach, sobald Ihr die Grundlagen verstanden habt.',0), +(110,'deDE','Ihr habt nicht gelebt, bis Ihr tief in die Erde gegraben habt.',0), +(111,'deDE','Grüße! Kann ich Euch beibringen, wie man Edelsteine ​​schneidet und Schmuck herstellt?',0), +(112,'deDE','Grüße! Kann ich Euch beibringen, wie man Edelsteine ​​schneidet und Schmuck herstellt?',0), +(113,'deDE','Grüße! Kann ich Euch beibringen, wie man Edelsteine ​​schneidet und Schmuck herstellt?',0), +(114,'deDE','Verzauberkunst ist die Kunst, bestehende Gegenstände durch Magie zu verbessern.',0), +(115,'deDE','Das Ingenieurwesen ist sehr einfach, sobald Ihr die Grundlagen verstanden habt.',0), +(116,'deDE','Das Ingenieurwesen ist sehr einfach, sobald Ihr die Grundlagen verstanden habt.',0), +(117,'deDE','Kann ich Euch beibringen, wie man Fleisch von Tieren zu einem Festmahl macht?',0), +(118,'deDE','Das Ingenieurwesen ist sehr einfach, sobald Ihr die Grundlagen verstanden habt.',0), +(119,'deDE','Möchtet Ihr die Feinheiten der Inschriftenkunde erlernen?',0), +(120,'deDE','Möchtet Ihr die Feinheiten der Inschriftenkunde erlernen?',0), +(121,'deDE','Möchtet Ihr die Feinheiten der Inschriftenkunde erlernen?',0), +(122,'deDE','Mit Alchemie könnt Ihr gefundene Kräuter in Heilmittel und andere Arten von Tränken verwandeln.',0), +(123,'deDE','Möchtet Ihr lernen, wie Ihr das Erz, das Ihr findet, in Waffen und Metallrüstung umwandelt?',0), +(124,'deDE','Möchtet Ihr lernen, wie Ihr das Erz, das Ihr findet, in Waffen und Metallrüstung umwandelt?',0), +(125,'deDE','null',0), +(126,'deDE','Kann ich Euch beibringen, wie man Fleisch von Tieren zu einem Festmahl macht?',0), +(1,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(2,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(3,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(4,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(5,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(6,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(7,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(8,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(9,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(10,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(11,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(12,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(13,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(14,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(15,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(16,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(17,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(18,'esES','¡$gBienvenido:Bienvenida;!',0), +(19,'esES','¡$gBienvenido:Bienvenida;!',0), +(20,'esES','¡$gBienvenido:Bienvenida;!',0), +(21,'esES','¡$gBienvenido:Bienvenida;!',0), +(22,'esES','¡$gBienvenido:Bienvenida;!',0), +(23,'esES','¡$gBienvenido:Bienvenida;!',0), +(24,'esES','¡$gBienvenido:Bienvenida;!',0), +(25,'esES','¡$gBienvenido:Bienvenida;!',0), +(26,'esES','¡$gBienvenido:Bienvenida;!',0), +(27,'esES','¡$gBienvenido:Bienvenida;!',0), +(28,'esES','¡$gBienvenido:Bienvenida;!',0), +(29,'esES','¡$gBienvenido:Bienvenida;!',0), +(30,'esES','¡$gBienvenido:Bienvenida;!',0), +(31,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(32,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(33,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(34,'esES','¡Saludos, $c! ¿$gListo:Lista; para el entrenamiento?',0), +(35,'esES','¡Saludos! ¿Puedo enseñarte algo?',0), +(36,'esES','¡Saludos! ¿Puedo enseñarte algo?',0), +(37,'esES','¡Saludos! ¿Puedo enseñarte algo?',0), +(38,'esES','¡Saludos! ¿Puedo enseñarte algo?',0), +(39,'esES','¡Saludos! ¿Puedo enseñarte algo?',0), +(40,'esES','¡Saludos! ¿Puedo enseñarte algo?',0), +(41,'esES','¡Saludos! ¿Puedo enseñarte algo?',0), +(42,'esES','¡Saludos! ¿Puedo enseñarte algo?',0), +(43,'esES','¡Saludos! ¿Puedo enseñarte algo?',0), +(44,'esES','¡Saludos! ¿Puedo enseñarte algo?',0), +(45,'esES','¡Saludos! ¿Puedo enseñarte algo?',0), +(46,'esES','¡Saludos! ¿Puedo enseñarte algo?',0), +(47,'esES','¡Saludos! ¿$gListo:Lista; para el entrenamiento?',0), +(48,'esES','¡Saludos! ¿$gListo:Lista; para el entrenamiento?',0), +(49,'esES','¡Saludos! ¿$gListo:Lista; para el entrenamiento?',0), +(50,'esES','¡Saludos! ¿$gListo:Lista; para el entrenamiento?',0), +(51,'esES','¡Saludos! ¿$gListo:Lista; para el entrenamiento?',0), +(52,'esES','¡Saludos! ¿$gListo:Lista; para el entrenamiento?',0), +(53,'esES','¡Saludos! ¿$gListo:Lista; para el entrenamiento?',0), +(54,'esES','¡Saludos! ¿$gListo:Lista; para el entrenamiento?',0), +(55,'esES','¡Saludos! ¿$gListo:Lista; para el entrenamiento?',0), +(56,'esES','¡Saludos! ¿$gListo:Lista; para el entrenamiento?',0), +(57,'esES','¡Saludos! ¿$gListo:Lista; para el entrenamiento?',0), +(58,'esES','¿Quieres aprender a convertir el mineral que encuentras en armas y armaduras de metal?',0), +(59,'esES','¿Quieres aprender a convertir el mineral que encuentras en armas y armaduras de metal?',0), +(60,'esES','¿Quieres aprender a convertir el mineral que encuentras en armas y armaduras de metal?',0), +(61,'esES','¡Saludos! ¿Puedo enseñarte cómo convertir las pieles de bestias en armaduras?',0), +(62,'esES','¡Saludos! ¿Puedo enseñarte cómo convertir las pieles de bestias en armaduras?',0), +(63,'esES','¡Saludos! ¿Puedo enseñarte cómo convertir las pieles de bestias en armaduras?',0), +(64,'esES','¡Saludos! ¿Puedo enseñarte cómo convertir las pieles de bestias en armaduras?',0), +(65,'esES','Con la alquimia puedes convertir las hierbas encontradas en pociones curativas y de otro tipo.',0), +(66,'esES','Con la alquimia puedes convertir las hierbas encontradas en pociones curativas y de otro tipo.',0), +(67,'esES','Con la alquimia puedes convertir las hierbas encontradas en pociones curativas y de otro tipo.',0), +(68,'esES','Con la alquimia puedes convertir las hierbas encontradas en pociones curativas y de otro tipo.',0), +(69,'esES','La búsqueda de hierbas requiere conocimiento e instinto.',0), +(70,'esES','La búsqueda de hierbas requiere conocimiento e instinto.',0), +(71,'esES','La búsqueda de hierbas requiere conocimiento e instinto.',0), +(72,'esES','¡Saludos! ¿Puedo enseñarte cómo convertir la tela encontrada en armaduras de tela?',0), +(73,'esES','¡Saludos! ¿Puedo enseñarte cómo convertir la tela encontrada en armaduras de tela?',0), +(74,'esES','¡Saludos! ¿Puedo enseñarte cómo convertir la tela encontrada en armaduras de tela?',0), +(75,'esES','¿Puedo enseñarte cómo convertir la carne que encuentras en las bestias en un festín?',0), +(76,'esES','¿Puedo enseñarte cómo convertir la carne que encuentras en las bestias en un festín?',0), +(77,'esES','¿Puedo enseñarte cómo convertir la carne que encuentras en las bestias en un festín?',0), +(78,'esES','No has vivido hasta que has cavado profundamente en la tierra.',0), +(79,'esES','No has vivido hasta que has cavado profundamente en la tierra.',0), +(80,'esES','No has vivido hasta que has cavado profundamente en la tierra.',0), +(81,'esES','Aquí, déjame mostrarte cómo vendar esas heridas ...',0), +(82,'esES','Aquí, déjame mostrarte cómo vendar esas heridas ...',0), +(83,'esES','Aquí, déjame mostrarte cómo vendar esas heridas ...',0), +(84,'esES','La ingeniería es muy simple una vez que entiendes lo básico.',0), +(85,'esES','La ingeniería es muy simple una vez que entiendes lo básico.',0), +(86,'esES','La ingeniería es muy simple una vez que entiendes lo básico.',0), +(87,'esES','La ingeniería es muy simple una vez que entiendes lo básico.',0), +(88,'esES','La ingeniería es muy simple una vez que entiendes lo básico.',0), +(89,'esES','La ingeniería es muy simple una vez que entiendes lo básico.',0), +(90,'esES','La ingeniería es muy simple una vez que entiendes lo básico.',0), +(91,'esES','La ingeniería es muy simple una vez que entiendes lo básico.',0), +(92,'esES','La ingeniería es muy simple una vez que entiendes lo básico.',0), +(93,'esES','¿Puedo enseñarte cómo convertir la carne que encuentras en las bestias en un festín?',0), +(94,'esES','Encantar es el arte de mejorar los objetos existentes a través de la magia.',0), +(95,'esES','Encantar es el arte de mejorar los objetos existentes a través de la magia.',0), +(96,'esES','Encantar es el arte de mejorar los objetos existentes a través de la magia.',0), +(97,'esES','Puedo enseñarte cómo usar una caña de pescar.',0), +(98,'esES','Puedo enseñarte cómo usar una caña de pescar.',0), +(99,'esES','Puedo enseñarte cómo usar una caña de pescar.',0), +(100,'esES','Se requiere una mano firme para quitar el cuero de una bestia muerta.',0), +(101,'esES','Se requiere una mano firme para quitar el cuero de una bestia muerta.',0), +(102,'esES','Se requiere una mano firme para quitar el cuero de una bestia muerta.',0), +(103,'esES','La ingeniería es muy simple una vez que entiendes lo básico.',0), +(104,'esES','¿Quieres aprender a convertir el mineral que encuentras en armas y armaduras de metal?',0), +(105,'esES','¡Saludos! ¿Puedo enseñarte cómo convertir las pieles de bestias en armaduras?',0), +(106,'esES','¡Saludos! ¿Puedo enseñarte cómo convertir las pieles de bestias en armaduras?',0), +(107,'esES','¡Saludos! ¿Puedo enseñarte cómo convertir las pieles de bestias en armaduras?',0), +(108,'esES','¡Saludos! ¿Puedo enseñarte cómo convertir la tela encontrada en armaduras de tela?',0), +(109,'esES','La ingeniería es muy simple una vez que entiendes lo básico.',0), +(110,'esES','No has vivido hasta que has cavado profundamente en la tierra.',0), +(111,'esES','¡Saludos! ¿Puedo enseñarte cómo tallar gemas preciosas y joyas artesanales??',0), +(112,'esES','¡Saludos! ¿Puedo enseñarte cómo tallar gemas preciosas y joyas artesanales??',0), +(113,'esES','¡Saludos! ¿Puedo enseñarte cómo tallar gemas preciosas y joyas artesanales??',0), +(114,'esES','Encantar es el arte de mejorar los objetos existentes a través de la magia.',0), +(115,'esES','La ingeniería es muy simple una vez que entiendes lo básico.',0), +(116,'esES','La ingeniería es muy simple una vez que entiendes lo básico.',0), +(117,'esES','¿Puedo enseñarte cómo convertir la carne que encuentras en las bestias en un festín?',0), +(118,'esES','La ingeniería es muy simple una vez que entiendes lo básico.',0), +(119,'esES','¿Te gustaría aprender las complejidades de la inscripción?',0), +(120,'esES','¿Te gustaría aprender las complejidades de la inscripción?',0), +(121,'esES','¿Te gustaría aprender las complejidades de la inscripción?',0), +(122,'esES','Con la alquimia puedes convertir las hierbas encontradas en pociones curativas y de otro tipo.',0), +(123,'esES','¿Quieres aprender a convertir el mineral que encuentras en armas y armaduras de metal?',0), +(124,'esES','¿Quieres aprender a convertir el mineral que encuentras en armas y armaduras de metal?',0), +(126,'esES','¿Puedo enseñarte cómo convertir la carne que encuentras en las bestias en un festín?',0), +(1,'ruRU','Привет, воин! Приступим к тренировкам?',0), +(2,'ruRU','Привет, воин! Приступим к тренировкам?',0), +(3,'ruRU','Привет, паладин! Приступим к тренировкам?',0), +(4,'ruRU','Привет, паладин! Приступим к тренировкам?',0), +(5,'ruRU','Привет, паладин! Приступим к тренировкам?',0), +(6,'ruRU','Привет, паладин! Приступим к тренировкам?',0), +(7,'ruRU','Привет, охотник! Приступим к тренировкам?',0), +(8,'ruRU','Привет, охотник! Приступим к тренировкам?',0), +(9,'ruRU','Привет, разбойник! Приступим к тренировкам?',0), +(10,'ruRU','Привет, разбойник! Приступим к тренировкам?',0), +(11,'ruRU','Привет, жрец! Приступим к тренировкам?',0), +(12,'ruRU','Привет, жрец! Приступим к тренировкам?',0), +(13,'ruRU','Рад нашей встрече, рыцарь смерти. Приступим к тренировкам?',0), +(14,'ruRU','Привет, шаман! Приступим к тренировкам?',0), +(15,'ruRU','Привет, шаман! Приступим к тренировкам?',0), +(16,'ruRU','Привет, маг! Приступим к тренировкам?',0), +(17,'ruRU','Привет, маг! Приступим к тренировкам?',0), +(18,'ruRU','Приветствую!',0), +(19,'ruRU','Приветствую!',0), +(20,'ruRU','Приветствую!',0), +(21,'ruRU','Приветствую!',0), +(22,'ruRU','Приветствую!',0), +(23,'ruRU','Приветствую!',0), +(24,'ruRU','Приветствую!',0), +(25,'ruRU','Приветствую!',0), +(26,'ruRU','Приветствую!',0), +(27,'ruRU','Приветствую!',0), +(28,'ruRU','Приветствую!',0), +(29,'ruRU','Приветствую!',0), +(30,'ruRU','Приветствую!',0), +(31,'ruRU','Привет, чернокнижник! Приступим к тренировкам?',0), +(32,'ruRU','Привет, чернокнижник! Приступим к тренировкам?',0), +(33,'ruRU','Привет, друид! Приступим к тренировкам?',0), +(34,'ruRU','Привет, друид! Приступим к тренировкам?',0), +(35,'ruRU','Привет! Могу я тебя чему-то научить?',0), +(36,'ruRU','Привет! Могу я тебя чему-то научить?',0), +(37,'ruRU','Привет! Могу я тебя чему-то научить?',0), +(38,'ruRU','Привет! Могу я тебя чему-то научить?',0), +(39,'ruRU','Привет! Могу я тебя чему-то научить?',0), +(40,'ruRU','Привет! Могу я тебя чему-то научить?',0), +(41,'ruRU','Привет! Могу я тебя чему-то научить?',0), +(42,'ruRU','Привет! Могу я тебя чему-то научить?',0), +(43,'ruRU','Привет! Могу я тебя чему-то научить?',0), +(44,'ruRU','Привет! Могу я тебя чему-то научить?',0), +(45,'ruRU','Привет! Могу я тебя чему-то научить?',0), +(46,'ruRU','Привет! Могу я тебя чему-то научить?',0), +(47,'ruRU','Привет! Приступим к тренировкам?',0), +(48,'ruRU','Привет! Приступим к тренировкам?',0), +(49,'ruRU','Привет! Приступим к тренировкам?',0), +(50,'ruRU','Привет! Приступим к тренировкам?',0), +(51,'ruRU','Привет! Приступим к тренировкам?',0), +(52,'ruRU','Привет! Приступим к тренировкам?',0), +(53,'ruRU','Привет! Приступим к тренировкам?',0), +(54,'ruRU','Привет! Приступим к тренировкам?',0), +(55,'ruRU','Привет! Приступим к тренировкам?',0), +(56,'ruRU','Привет! Приступим к тренировкам?',0), +(57,'ruRU','Привет! Приступим к тренировкам?',0), +(58,'ruRU','Хочешь узнать, как превратить найденную руду в оружие и металлическую броню?',0), +(59,'ruRU','Хочешь узнать, как превратить найденную руду в оружие и металлическую броню?',0), +(60,'ruRU','Хочешь узнать, как превратить найденную руду в оружие и металлическую броню?',0), +(61,'ruRU','Привет! Я могу научить тебя превращать шкуры зверей в доспехи.',0), +(62,'ruRU','Привет! Я могу научить тебя превращать шкуры зверей в доспехи.',0), +(63,'ruRU','Привет! Я могу научить тебя превращать шкуры зверей в доспехи.',0), +(64,'ruRU','Привет! Я могу научить тебя превращать шкуры зверей в доспехи.',0), +(65,'ruRU','С помощью алхимии ты можешь превратить найденные травы в зелья. ',0), +(66,'ruRU','С помощью алхимии ты можешь превратить найденные травы в зелья. ',0), +(67,'ruRU','С помощью алхимии ты можешь превратить найденные травы в зелья. ',0), +(68,'ruRU','С помощью алхимии ты можешь превратить найденные травы в зелья. ',0), +(69,'ruRU','Поиск трав требует как знаний, так и чутья.',0), +(70,'ruRU','Поиск трав требует как знаний, так и чутья.',0), +(71,'ruRU','Поиск трав требует как знаний, так и чутья.',0), +(72,'ruRU','Привет! Я могу научить тебя превращать найденную ткань в тканевую броню.',0), +(73,'ruRU','Привет! Я могу научить тебя превращать найденную ткань в тканевую броню.',0), +(74,'ruRU','Привет! Я могу научить тебя превращать найденную ткань в тканевую броню.',0), +(75,'ruRU','Я могу научить тебя превращать мясо с животных, в очень вкусные блюда.',0), +(76,'ruRU','Я могу научить тебя превращать мясо с животных, в очень вкусные блюда.',0), +(77,'ruRU','Я могу научить тебя превращать мясо с животных, в очень вкусные блюда.',0), +(78,'ruRU','Ты не жил, если не закапывался глубоко в землю.',0), +(79,'ruRU','Ты не жил, если не закапывался глубоко в землю.',0), +(80,'ruRU','Ты не жил, если не закапывался глубоко в землю.',0), +(81,'ruRU','Вот, позволь мне показать тебе, как перевязывать эти раны...',0), +(82,'ruRU','Вот, позволь мне показать тебе, как перевязывать эти раны...',0), +(83,'ruRU','Вот, позволь мне показать тебе, как перевязывать эти раны...',0), +(84,'ruRU','Если ты усвоишь основы, инженерное дело станет очень простым.',0), +(85,'ruRU','Если ты усвоишь основы, инженерное дело станет очень простым.',0), +(86,'ruRU','Если ты усвоишь основы, инженерное дело станет очень простым.',0), +(87,'ruRU','Если ты усвоишь основы, инженерное дело станет очень простым.',0), +(88,'ruRU','Если ты усвоишь основы, инженерное дело станет очень простым.',0), +(89,'ruRU','Если ты усвоишь основы, инженерное дело станет очень простым.',0), +(90,'ruRU','Если ты усвоишь основы, инженерное дело станет очень простым.',0), +(91,'ruRU','Если ты усвоишь основы, инженерное дело станет очень простым.',0), +(92,'ruRU','Если ты усвоишь основы, инженерное дело станет очень простым.',0), +(93,'ruRU','Я могу научить тебя превращать мясо с животных, в очень вкусные блюда.',0), +(94,'ruRU','Наложение чар - это искусство улучшения предметов с помощью магии.',0), +(95,'ruRU','Наложение чар - это искусство улучшения предметов с помощью магии.',0), +(96,'ruRU','Наложение чар - это искусство улучшения предметов с помощью магии.',0), +(97,'ruRU','Я могу научить тебя ловить рыбу с помощью удочкой.',0), +(98,'ruRU','Я могу научить тебя ловить рыбу с помощью удочкой.',0), +(99,'ruRU','Я могу научить тебя ловить рыбу с помощью удочкой.',0), +(100,'ruRU','Чтобы снять кожу с убитого зверя, нужна твёрдая рука.',0), +(101,'ruRU','Чтобы снять кожу с убитого зверя, нужна твёрдая рука.',0), +(102,'ruRU','Чтобы снять кожу с убитого зверя, нужна твёрдая рука.',0), +(103,'ruRU','Если ты усвоишь основы, инженерное дело станет очень простым.',0), +(104,'ruRU','Хочешь узнать, как превратить найденную руду в оружие и металлическую броню?',0), +(105,'ruRU','Привет! Я могу научить тебя превращать шкуры зверей в доспехи.',0), +(106,'ruRU','Привет! Я могу научить тебя превращать шкуры зверей в доспехи.',0), +(107,'ruRU','Привет! Я могу научить тебя превращать шкуры зверей в доспехи.',0), +(108,'ruRU','Привет! Я могу научить тебя превращать найденную ткань в тканевую броню.',0), +(109,'ruRU','Если ты усвоишь основы, инженерное дело станет очень простым.',0), +(110,'ruRU','Ты не жил, если не закапывался глубоко в землю.',0), +(111,'ruRU','Привет! Я могу научить тебя огранке самоцветов и изготовлению украшений.',0), +(112,'ruRU','Привет! Я могу научить тебя огранке самоцветов и изготовлению украшений.',0), +(113,'ruRU','Привет! Я могу научить тебя огранке самоцветов и изготовлению украшений.',0), +(114,'ruRU','Наложение чар - это искусство улучшения предметов с помощью магии.',0), +(115,'ruRU','Если ты усвоишь основы, инженерное дело станет очень простым.',0), +(116,'ruRU','Если ты усвоишь основы, инженерное дело станет очень простым.',0), +(117,'ruRU','Я могу научить тебя превращать мясо с животных, в очень вкусные блюда.',0), +(118,'ruRU','Если ты усвоишь основы, инженерное дело станет очень простым.',0), +(119,'ruRU','Хочешь узнать тонкости начертания?',0), +(120,'ruRU','Хочешь узнать тонкости начертания?',0), +(121,'ruRU','Хочешь узнать тонкости начертания?',0), +(122,'ruRU','С помощью алхимии ты можешь превратить найденные травы в зелья. ',0), +(123,'ruRU','Хочешь узнать, как превратить найденную руду в оружие и металлическую броню?',0), +(124,'ruRU','Хочешь узнать, как превратить найденную руду в оружие и металлическую броню?',0), +(125,'ruRU','',0), +(126,'ruRU','Я могу научить тебя превращать мясо с животных, в очень вкусные блюда.',0), +(1,'zhCN','你好,战士!你是来接受训练的吗?',0), +(2,'zhCN','你好,战士!你是来接受训练的吗?',0), +(3,'zhCN','你好,圣骑士!你是来接受训练的吗?',0), +(4,'zhCN','你好,圣骑士!你是来接受训练的吗?',0), +(5,'zhCN','你好,圣骑士!你是来接受训练的吗?',0), +(6,'zhCN','你好,圣骑士!你是来接受训练的吗?',0), +(7,'zhCN','你好,猎人!你是来接受训练的吗?',0), +(8,'zhCN','你好,猎人!你是来接受训练的吗?',0), +(9,'zhCN','你好,盗贼!你是来接受训练的吗?',0), +(10,'zhCN','你好,盗贼!你是来接受训练的吗?',0), +(11,'zhCN','你好,牧师!你是来接受训练的吗?',0), +(12,'zhCN','你好,牧师!你是来接受训练的吗?',0), +(13,'zhCN','很好,死亡騎士。你是来接受训练的吗?',0), +(14,'zhCN','你好,萨满祭司!你是来接受训练的吗?',0), +(15,'zhCN','你好,萨满祭司!你是来接受训练的吗?',0), +(16,'zhCN','你好,法师!你是来接受训练的吗?',0), +(17,'zhCN','你好,法师!你是来接受训练的吗?',0), +(18,'zhCN','欢迎!',0), +(19,'zhCN','欢迎!',0), +(20,'zhCN','欢迎!',0), +(21,'zhCN','欢迎!',0), +(22,'zhCN','欢迎!',0), +(23,'zhCN','欢迎!',0), +(24,'zhCN','欢迎!',0), +(25,'zhCN','欢迎!',0), +(26,'zhCN','欢迎!',0), +(27,'zhCN','欢迎!',0), +(28,'zhCN','欢迎!',0), +(29,'zhCN','欢迎!',0), +(30,'zhCN','欢迎!',0), +(31,'zhCN','你好,术士!你是来接受训练的吗?',0), +(32,'zhCN','你好,术士!你是来接受训练的吗?',0), +(33,'zhCN','你好,德鲁伊!你是来接受训练的吗?',0), +(34,'zhCN','你好,德鲁伊!你是来接受训练的吗?',0), +(35,'zhCN','你好!我能教你点什么吗?',0), +(36,'zhCN','你好!我能教你点什么吗?',0), +(37,'zhCN','你好!我能教你点什么吗?',0), +(38,'zhCN','你好!我能教你点什么吗?',0), +(39,'zhCN','你好!我能教你点什么吗?',0), +(40,'zhCN','你好!我能教你点什么吗?',0), +(41,'zhCN','你好!我能教你点什么吗?',0), +(42,'zhCN','你好!我能教你点什么吗?',0), +(43,'zhCN','你好!我能教你点什么吗?',0), +(44,'zhCN','你好!我能教你点什么吗?',0), +(45,'zhCN','你好!我能教你点什么吗?',0), +(46,'zhCN','你好!我能教你点什么吗?',0), +(47,'zhCN','你好!准备好接受一些培训了吗?',0), +(48,'zhCN','你好!准备好接受一些培训了吗?',0), +(49,'zhCN','你好!准备好接受一些培训了吗?',0), +(50,'zhCN','你好!准备好接受一些培训了吗?',0), +(51,'zhCN','你好!准备好接受一些培训了吗?',0), +(52,'zhCN','你好!准备好接受一些培训了吗?',0), +(53,'zhCN','你好!准备好接受一些培训了吗?',0), +(54,'zhCN','你好!准备好接受一些培训了吗?',0), +(55,'zhCN','你好!准备好接受一些培训了吗?',0), +(56,'zhCN','你好!准备好接受一些培训了吗?',0), +(57,'zhCN','你好!准备好接受一些培训了吗?',0), +(58,'zhCN','想知道如何将你找到的矿石变成武器和金属盔甲吗?',0), +(59,'zhCN','想知道如何将你找到的矿石变成武器和金属盔甲吗?',0), +(60,'zhCN','想知道如何将你找到的矿石变成武器和金属盔甲吗?',0), +(61,'zhCN','你好!我可以教你如何将兽皮变成盔甲吗?',0), +(62,'zhCN','你好!我可以教你如何将兽皮变成盔甲吗?',0), +(63,'zhCN','你好!我可以教你如何将兽皮变成盔甲吗?',0), +(64,'zhCN','你好!我可以教你如何将兽皮变成盔甲吗?',0), +(65,'zhCN','通过炼金术,您可以将找到的草药转化为治疗药水和其他类型的药水。',0), +(66,'zhCN','通过炼金术,您可以将找到的草药转化为治疗药水和其他类型的药水。',0), +(67,'zhCN','通过炼金术,您可以将找到的草药转化为治疗药水和其他类型的药水。',0), +(68,'zhCN','通过炼金术,您可以将找到的草药转化为治疗药水和其他类型的药水。',0), +(69,'zhCN','寻找草药需要知识和直觉。',0), +(70,'zhCN','寻找草药需要知识和直觉。',0), +(71,'zhCN','寻找草药需要知识和直觉。',0), +(72,'zhCN','你好!我可以教你如何将找到的布料变成布甲吗?',0), +(73,'zhCN','你好!我可以教你如何将找到的布料变成布甲吗?',0), +(74,'zhCN','你好!我可以教你如何将找到的布料变成布甲吗?',0), +(75,'zhCN','我能教你如何将野兽身上的肉变成盛宴吗?',0), +(76,'zhCN','我能教你如何将野兽身上的肉变成盛宴吗?',0), +(77,'zhCN','我能教你如何将野兽身上的肉变成盛宴吗?',0), +(78,'zhCN','直到你深入地下,你才活着。',0), +(79,'zhCN','直到你深入地下,你才活着。',0), +(80,'zhCN','直到你深入地下,你才活着。',0), +(81,'zhCN','在这里,让我告诉你如何捆绑那些伤口......',0), +(82,'zhCN','在这里,让我告诉你如何捆绑那些伤口......',0), +(83,'zhCN','在这里,让我告诉你如何捆绑那些伤口......',0), +(84,'zhCN','一旦掌握了基础知识,工程学就非常简单。',0), +(85,'zhCN','一旦掌握了基础知识,工程学就非常简单。',0), +(86,'zhCN','一旦掌握了基础知识,工程学就非常简单。',0), +(87,'zhCN','一旦掌握了基础知识,工程学就非常简单。',0), +(88,'zhCN','一旦掌握了基础知识,工程学就非常简单。',0), +(89,'zhCN','一旦掌握了基础知识,工程学就非常简单。',0), +(90,'zhCN','一旦掌握了基础知识,工程学就非常简单。',0), +(91,'zhCN','一旦掌握了基础知识,工程学就非常简单。',0), +(92,'zhCN','一旦掌握了基础知识,工程学就非常简单。',0), +(93,'zhCN','没有比烧烤秃鹰翅膀更好的食物了。',0), +(94,'zhCN','附魔是通过魔法改善现有物品的艺术。',0), +(95,'zhCN','附魔是通过魔法改善现有物品的艺术。',0), +(96,'zhCN','附魔是通过魔法改善现有物品的艺术。',0), +(97,'zhCN','我可以教你如何使用鱼竿捕鱼。',0), +(98,'zhCN','我可以教你如何使用鱼竿捕鱼。',0), +(99,'zhCN','我可以教你如何使用鱼竿捕鱼。',0), +(100,'zhCN','从被杀的野兽身上取下皮革需要一只稳定的手。',0), +(101,'zhCN','从被杀的野兽身上取下皮革需要一只稳定的手。',0), +(102,'zhCN','从被杀的野兽身上取下皮革需要一只稳定的手。',0), +(103,'zhCN','一旦掌握了基础知识,工程学就非常简单。',0), +(104,'zhCN','想知道如何将你找到的矿石变成武器和金属盔甲吗?',0), +(105,'zhCN','你好!我可以教你如何将兽皮变成盔甲吗?',0), +(106,'zhCN','你好!我可以教你如何将兽皮变成盔甲吗?',0), +(107,'zhCN','你好!我可以教你如何将兽皮变成盔甲吗?',0), +(108,'zhCN','你好!我可以教你如何将兽皮变成盔甲吗?',0), +(109,'zhCN','一旦掌握了基础知识,工程学就非常简单。',0), +(110,'zhCN','直到你深入地下,你才活着。',0), +(111,'zhCN','你好!我可以教你如何切割珍贵的宝石和制作珠宝吗?',0), +(112,'zhCN','你好!我可以教你如何切割珍贵的宝石和制作珠宝吗?',0), +(113,'zhCN','你好!我可以教你如何切割珍贵的宝石和制作珠宝吗?',0), +(114,'zhCN','附魔是通过魔法改善现有物品的艺术。',0), +(115,'zhCN','一旦掌握了基础知识,工程学就非常简单。',0), +(116,'zhCN','一旦掌握了基础知识,工程学就非常简单。',0), +(117,'zhCN','我能教你如何将野兽身上的肉变成盛宴吗?',0), +(118,'zhCN','一旦掌握了基础知识,工程学就非常简单。',0), +(119,'zhCN','您想了解复杂的铭文吗?',0), +(120,'zhCN','您想了解复杂的铭文吗?',0), +(121,'zhCN','您想了解复杂的铭文吗?',0), +(122,'zhCN','通过炼金术,您可以将找到的草药转化为治疗药水和其他类型的药水。',0), +(123,'zhCN','想知道如何将你找到的矿石变成武器和金属盔甲吗?',0), +(124,'zhCN','想知道如何将你找到的矿石变成武器和金属盔甲吗?',0), +(126,'zhCN','我能教你如何将野兽身上的肉变成盛宴吗?',0), +(1,'zhTW','你好,戰士!你是來接受訓練的嗎?',0), +(2,'zhTW','你好,戰士!你是來接受訓練的嗎?',0), +(3,'zhTW','你好,聖騎士!你是來接受訓練的嗎?',0), +(4,'zhTW','你好,聖騎士!你是來接受訓練的嗎?',0), +(5,'zhTW','你好,聖騎士!你是來接受訓練的嗎?',0), +(6,'zhTW','你好,聖騎士!你是來接受訓練的嗎?',0), +(7,'zhTW','你好,獵人!你是來接受訓練的嗎?',0), +(8,'zhTW','你好,獵人!你是來接受訓練的嗎?',0), +(9,'zhTW','你好,盜賊!你是來接受訓練的嗎?',0), +(10,'zhTW','你好,盜賊!你是來接受訓練的嗎?',0), +(11,'zhTW','你好,牧師!你是來接受訓練的嗎?',0), +(12,'zhTW','你好,牧師!你是來接受訓練的嗎?',0), +(13,'zhTW','很好,死亡騎士。你是來接受訓練的嗎?',0), +(14,'zhTW','你好,薩滿祭司!你是來接受訓練的嗎?',0), +(15,'zhTW','你好,薩滿祭司!你是來接受訓練的嗎?',0), +(16,'zhTW','你好,法師!你是來接受訓練的嗎?',0), +(17,'zhTW','你好,法師!你是來接受訓練的嗎?',0), +(18,'zhTW','歡迎!',0), +(19,'zhTW','歡迎!',0), +(20,'zhTW','歡迎!',0), +(21,'zhTW','歡迎!',0), +(22,'zhTW','歡迎!',0), +(23,'zhTW','歡迎!',0), +(24,'zhTW','歡迎!',0), +(25,'zhTW','歡迎!',0), +(26,'zhTW','歡迎!',0), +(27,'zhTW','歡迎!',0), +(28,'zhTW','歡迎!',0), +(29,'zhTW','歡迎!',0), +(30,'zhTW','歡迎!',0), +(31,'zhTW','你好,術士!你是來接受訓練的嗎?',0), +(32,'zhTW','你好,術士!你是來接受訓練的嗎?',0), +(33,'zhTW','你好,德魯伊!你是來接受訓練的嗎?',0), +(34,'zhTW','你好,德魯伊!你是來接受訓練的嗎?',0), +(35,'zhTW','你好!我能教你點什麼嗎?',0), +(36,'zhTW','你好!我能教你點什麼嗎?',0), +(37,'zhTW','你好!我能教你點什麼嗎?',0), +(38,'zhTW','你好!我能教你點什麼嗎?',0), +(39,'zhTW','你好!我能教你點什麼嗎?',0), +(40,'zhTW','你好!我能教你點什麼嗎?',0), +(41,'zhTW','你好!我能教你點什麼嗎?',0), +(42,'zhTW','你好!我能教你點什麼嗎?',0), +(43,'zhTW','你好!我能教你點什麼嗎?',0), +(44,'zhTW','你好!我能教你點什麼嗎?',0), +(45,'zhTW','你好!我能教你點什麼嗎?',0), +(46,'zhTW','你好!我能教你點什麼嗎?',0), +(47,'zhTW','你好!準備好接受培訓了嗎?',0), +(48,'zhTW','你好!準備好接受培訓了嗎?',0), +(49,'zhTW','你好!準備好接受培訓了嗎?',0), +(50,'zhTW','你好!準備好接受培訓了嗎?',0), +(51,'zhTW','你好!準備好接受培訓了嗎?',0), +(52,'zhTW','你好!準備好接受培訓了嗎?',0), +(53,'zhTW','你好!準備好接受培訓了嗎?',0), +(54,'zhTW','你好!準備好接受培訓了嗎?',0), +(55,'zhTW','你好!準備好接受培訓了嗎?',0), +(56,'zhTW','你好!準備好接受培訓了嗎?',0), +(57,'zhTW','你好!準備好接受培訓了嗎?',0), +(58,'zhTW','想知道如何將你找到的礦石變成武器和金屬盔甲嗎?',0), +(59,'zhTW','想知道如何將你找到的礦石變成武器和金屬盔甲嗎?',0), +(60,'zhTW','想知道如何將你找到的礦石變成武器和金屬盔甲嗎?',0), +(61,'zhTW','你好!我可以教你如何將獸皮變成盔甲嗎?',0), +(62,'zhTW','你好!我可以教你如何將獸皮變成盔甲嗎?',0), +(63,'zhTW','你好!我可以教你如何將獸皮變成盔甲嗎?',0), +(64,'zhTW','你好!我可以教你如何將獸皮變成盔甲嗎?',0), +(65,'zhTW','通過煉金術,您可以將找到的草藥轉化為治療藥水和其他類型的藥水。',0), +(66,'zhTW','通過煉金術,您可以將找到的草藥轉化為治療藥水和其他類型的藥水。',0), +(67,'zhTW','通過煉金術,您可以將找到的草藥轉化為治療藥水和其他類型的藥水。',0), +(68,'zhTW','通過煉金術,您可以將找到的草藥轉化為治療藥水和其他類型的藥水。',0), +(69,'zhTW','尋找草藥需要知識和直覺。',0), +(70,'zhTW','尋找草藥需要知識和直覺。',0), +(71,'zhTW','尋找草藥需要知識和直覺。',0), +(72,'zhTW','你好!我可以教你如何將找到的布料變成布甲嗎?',0), +(73,'zhTW','你好!我可以教你如何將找到的布料變成布甲嗎?',0), +(74,'zhTW','你好!我可以教你如何將找到的布料變成布甲嗎?',0), +(75,'zhTW','我能教你如何將野獸身上的肉變成盛宴嗎?',0), +(76,'zhTW','我能教你如何將野獸身上的肉變成盛宴嗎?',0), +(77,'zhTW','我能教你如何將野獸身上的肉變成盛宴嗎?',0), +(78,'zhTW','直到你深入地下,你才活了下來。',0), +(79,'zhTW','直到你深入地下,你才活了下來。',0), +(80,'zhTW','直到你深入地下,你才活了下來。',0), +(81,'zhTW','在這裡,讓我告訴你如何捆綁那些傷口......',0), +(82,'zhTW','在這裡,讓我告訴你如何捆綁那些傷口......',0), +(83,'zhTW','在這裡,讓我告訴你如何捆綁那些傷口......',0), +(84,'zhTW','一旦掌握了基礎知識,工程學就非常簡單。',0), +(85,'zhTW','一旦掌握了基礎知識,工程學就非常簡單。',0), +(86,'zhTW','一旦掌握了基礎知識,工程學就非常簡單。',0), +(87,'zhTW','一旦掌握了基礎知識,工程學就非常簡單。',0), +(88,'zhTW','一旦掌握了基礎知識,工程學就非常簡單。',0), +(89,'zhTW','一旦掌握了基礎知識,工程學就非常簡單。',0), +(90,'zhTW','一旦掌握了基礎知識,工程學就非常簡單。',0), +(91,'zhTW','一旦掌握了基礎知識,工程學就非常簡單。',0), +(92,'zhTW','一旦掌握了基礎知識,工程學就非常簡單。',0), +(93,'zhTW','沒有比燒烤禿鷹翅膀更好的食物了。',0), +(94,'zhTW','附魔是通過魔法改善現有物品的藝術。',0), +(95,'zhTW','附魔是通過魔法改善現有物品的藝術。',0), +(96,'zhTW','附魔是通過魔法改善現有物品的藝術。',0), +(97,'zhTW','我可以教你如何使用魚竿捕魚。',0), +(98,'zhTW','我可以教你如何使用魚竿捕魚。',0), +(99,'zhTW','我可以教你如何使用魚竿捕魚。',0), +(100,'zhTW','從被殺的野獸身上取下皮革需要一隻穩定的手。',0), +(101,'zhTW','從被殺的野獸身上取下皮革需要一隻穩定的手。',0), +(102,'zhTW','從被殺的野獸身上取下皮革需要一隻穩定的手。',0), +(103,'zhTW','一旦掌握了基礎知識,工程學就非常簡單。',0), +(104,'zhTW','想知道如何將你找到的礦石變成武器和金屬盔甲嗎?',0), +(105,'zhTW','你好!我可以教你如何將獸皮變成盔甲嗎?',0), +(106,'zhTW','你好!我可以教你如何將獸皮變成盔甲嗎?',0), +(107,'zhTW','你好!我可以教你如何將獸皮變成盔甲嗎?',0), +(108,'zhTW','你好!我可以教你如何將獸皮變成盔甲嗎?',0), +(109,'zhTW','一旦掌握了基礎知識,工程學就非常簡單。',0), +(110,'zhTW','直到你深入地下,你才活了下來。',0), +(111,'zhTW','你好!我可以教你如何切割珍貴的寶石和製作珠寶嗎?',0), +(112,'zhTW','你好!我可以教你如何切割珍貴的寶石和製作珠寶嗎?',0), +(113,'zhTW','你好!我可以教你如何切割珍貴的寶石和製作珠寶嗎?',0), +(114,'zhTW','附魔是通過魔法改善現有物品的藝術。',0), +(115,'zhTW','一旦掌握了基礎知識,工程學就非常簡單。',0), +(116,'zhTW','一旦掌握了基礎知識,工程學就非常簡單。',0), +(117,'zhTW','我能教你如何將野獸身上的肉變成盛宴嗎?',0), +(118,'zhTW','一旦掌握了基礎知識,工程學就非常簡單。',0), +(119,'zhTW','您想了解複雜的銘文嗎?',0), +(120,'zhTW','您想了解複雜的銘文嗎?',0), +(121,'zhTW','您想了解複雜的銘文嗎?',0), +(122,'zhTW','通過煉金術,您可以將找到的草藥轉化為治療藥水和其他類型的藥水。',0), +(123,'zhTW','想知道如何將你找到的礦石變成武器和金屬盔甲嗎?',0), +(124,'zhTW','想知道如何將你找到的礦石變成武器和金屬盔甲嗎?',0), +(126,'zhTW','我能教你如何將野獸身上的肉變成盛宴嗎?',0); + +DELETE FROM `trainer_spell`; +INSERT INTO `trainer_spell` (`TrainerId`, `SpellId`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqAbility1`, `ReqAbility2`, `ReqAbility3`, `ReqLevel`, `VerifiedBuild`) VALUES +(1,72,1000,0,0,0,0,0,12,0), +(1,100,100,0,0,0,0,0,4,0), +(1,284,200,0,0,78,0,0,8,0), +(1,285,2000,0,0,284,0,0,16,0), +(1,469,65000,0,0,0,0,0,68,0), +(1,674,4000,0,0,0,0,0,20,0), +(1,676,3000,0,0,0,0,0,18,0), +(1,694,2000,0,0,0,0,0,16,0), +(1,750,22000,0,0,0,0,0,40,0), +(1,772,100,0,0,0,0,0,4,0), +(1,845,4000,0,0,0,0,0,20,0), +(1,871,11000,0,0,0,0,0,28,0), +(1,1160,1500,0,0,0,0,0,14,0), +(1,1161,10000,0,0,0,0,0,26,0), +(1,1464,12000,0,0,0,0,0,30,0), +(1,1608,8000,0,0,285,0,0,24,0), +(1,1680,18000,0,0,0,0,0,36,0), +(1,1715,200,0,0,0,0,0,8,0), +(1,1719,42000,0,0,0,0,0,50,0), +(1,2048,71000,0,0,25289,0,0,69,0), +(1,2565,2000,0,0,0,0,0,16,0), +(1,2687,600,0,0,0,0,0,10,0), +(1,3127,100,0,0,0,0,0,6,0), +(1,3411,65000,0,0,0,0,0,70,0), +(1,5242,1000,0,0,6673,0,0,12,0), +(1,5246,6000,0,0,0,0,0,22,0), +(1,5308,8000,0,0,0,0,0,24,0), +(1,6178,10000,0,0,100,0,0,26,0), +(1,6190,8000,0,0,1160,0,0,24,0), +(1,6192,6000,0,0,5242,0,0,22,0), +(1,6343,100,0,0,0,0,0,6,0), +(1,6546,600,0,0,772,0,0,10,0), +(1,6547,4000,0,0,6546,0,0,20,0), +(1,6548,12000,0,0,6547,0,0,30,0), +(1,6552,20000,0,0,0,0,0,38,0), +(1,6572,1500,0,0,0,0,0,14,0), +(1,6574,8000,0,0,6572,0,0,24,0), +(1,6673,10,0,0,0,0,0,1,0), +(1,7369,12000,0,0,845,0,0,30,0), +(1,7379,16000,0,0,6574,0,0,34,0), +(1,7384,1000,0,0,0,0,0,12,0), +(1,8198,3000,0,0,6343,0,0,18,0), +(1,8204,11000,0,0,8198,0,0,28,0), +(1,8205,20000,0,0,8204,0,0,38,0), +(1,8820,20000,0,0,1464,0,0,38,0), +(1,11549,14000,0,0,6192,0,0,32,0), +(1,11550,32000,0,0,11549,0,0,42,0), +(1,11551,54000,0,0,11550,0,0,52,0), +(1,11554,16000,0,0,6190,0,0,34,0), +(1,11555,34000,0,0,11554,0,0,44,0), +(1,11556,56000,0,0,11555,0,0,54,0), +(1,11564,14000,0,0,1608,0,0,32,0), +(1,11565,22000,0,0,11564,0,0,40,0), +(1,11566,40000,0,0,11565,0,0,48,0), +(1,11567,58000,0,0,11566,0,0,56,0), +(1,11572,22000,0,0,6548,0,0,40,0), +(1,11573,42000,0,0,11572,0,0,50,0), +(1,11574,62000,0,0,11573,0,0,60,0), +(1,11578,36000,0,0,6178,0,0,46,0), +(1,11580,40000,0,0,8205,0,0,48,0), +(1,11581,60000,0,0,11580,0,0,58,0), +(1,11600,34000,0,0,7379,0,0,44,0), +(1,11601,56000,0,0,11600,0,0,54,0), +(1,11604,36000,0,0,8820,0,0,46,0), +(1,11605,56000,0,0,11604,0,0,54,0), +(1,11608,22000,0,0,7369,0,0,40,0), +(1,11609,42000,0,0,11608,0,0,50,0), +(1,12678,4000,0,0,0,0,0,20,0), +(1,18499,14000,0,0,0,0,0,32,0), +(1,20230,4000,0,0,0,0,0,20,0), +(1,20252,12000,0,0,0,0,0,30,0), +(1,20569,62000,0,0,11609,0,0,60,0), +(1,20658,14000,0,0,5308,0,0,32,0), +(1,20660,22000,0,0,20658,0,0,40,0), +(1,20661,40000,0,0,20660,0,0,48,0), +(1,20662,58000,0,0,20661,0,0,56,0), +(1,21551,2000,0,0,12294,0,0,48,0), +(1,21552,2800,0,0,21551,0,0,54,0), +(1,21553,3100,0,0,21552,0,0,60,0), +(1,23920,65000,0,0,0,0,0,64,0), +(1,23922,22000,0,0,0,0,0,40,0), +(1,23923,40000,0,0,23922,0,0,48,0), +(1,23924,56000,0,0,23923,0,0,54,0), +(1,23925,62000,0,0,23924,0,0,60,0), +(1,25202,65000,0,0,11556,0,0,62,0), +(1,25203,71000,0,0,25202,0,0,70,0), +(1,25208,65000,0,0,11574,0,0,68,0), +(1,25231,65000,0,0,20569,0,0,68,0), +(1,25234,65000,0,0,20662,0,0,65,0), +(1,25236,71000,0,0,25234,0,0,70,0), +(1,25241,65000,0,0,11605,0,0,61,0), +(1,25242,71000,0,0,25241,0,0,69,0), +(1,25248,3250,0,0,21553,0,0,66,0), +(1,25258,65000,0,0,23925,0,0,66,0), +(1,25264,65000,0,0,11581,0,0,67,0), +(1,25269,65000,0,0,25288,0,0,63,0), +(1,25286,60000,0,0,11567,0,0,60,0), +(1,25288,60000,0,0,11601,0,0,60,0), +(1,25289,65000,0,0,11551,0,0,60,0), +(1,29707,65000,0,0,25286,0,0,66,0), +(1,30016,3100,0,0,20243,0,0,60,0), +(1,30022,3250,0,0,30016,0,0,70,0), +(1,30324,100000,0,0,29707,0,0,70,0), +(1,30330,3500,0,0,25248,0,0,70,0), +(1,30356,71000,0,0,25258,0,0,70,0), +(1,30357,260000,0,0,25269,0,0,70,0), +(1,34428,100,0,0,0,0,0,6,0), +(1,46845,260000,0,0,25208,0,0,71,0), +(1,47436,260000,0,0,2048,0,0,78,0), +(1,47437,260000,0,0,25203,0,0,79,0), +(1,47439,100000,0,0,469,0,0,74,0), +(1,47440,260000,0,0,47439,0,0,80,0), +(1,47449,260000,0,0,30324,0,0,72,0), +(1,47450,260000,0,0,47449,0,0,76,0), +(1,47465,260000,0,0,46845,0,0,76,0), +(1,47470,260000,0,0,25236,0,0,73,0), +(1,47471,260000,0,0,47470,0,0,80,0), +(1,47474,260000,0,0,25242,0,0,74,0), +(1,47475,260000,0,0,47474,0,0,79,0), +(1,47485,13000,0,0,30330,0,0,75,0), +(1,47486,13000,0,0,47485,0,0,80,0), +(1,47487,260000,0,0,30356,0,0,75,0), +(1,47488,260000,0,0,47487,0,0,80,0), +(1,47497,5000,0,0,30022,0,0,75,0), +(1,47498,5000,0,0,47497,0,0,80,0), +(1,47501,260000,0,0,25264,0,0,73,0), +(1,47502,26000,0,0,47501,0,0,78,0), +(1,47519,260000,0,0,25231,0,0,72,0), +(1,47520,260000,0,0,47519,0,0,77,0), +(1,55694,100000,0,0,0,0,0,75,0), +(1,57755,100000,0,0,0,0,0,80,0), +(1,57823,260000,0,0,30357,0,0,80,0), +(1,64382,260000,0,0,0,0,0,71,0), +(2,100,100,0,0,0,0,0,4,0), +(2,772,100,0,0,0,0,0,4,0), +(2,3127,100,0,0,0,0,0,6,0), +(2,6343,100,0,0,0,0,0,6,0), +(2,6673,10,0,0,0,0,0,1,0), +(2,34428,100,0,0,0,0,0,6,0), +(3,465,10,0,0,0,0,0,1,0), +(3,498,100,0,0,0,0,0,6,0), +(3,633,300,0,0,0,0,0,10,0), +(3,639,100,0,0,635,0,0,6,0), +(3,642,13000,0,0,0,0,0,34,0), +(3,643,4000,0,0,10290,0,0,20,0), +(3,647,2000,0,0,639,0,0,14,0), +(3,750,20000,0,0,0,0,0,40,0), +(3,853,100,0,0,0,0,0,8,0), +(3,879,4000,0,0,0,0,0,20,0), +(3,1022,300,0,0,0,0,0,10,0), +(3,1026,4000,0,0,647,0,0,22,0), +(3,1032,20000,0,0,10291,0,0,40,0), +(3,1038,6000,0,0,0,0,0,26,0), +(3,1042,11000,0,0,1026,0,0,30,0), +(3,1044,3500,0,0,0,0,0,18,0), +(3,1152,100,0,0,0,0,0,8,0), +(3,2800,11000,0,0,633,0,0,30,0), +(3,2812,28000,0,0,0,0,0,50,0), +(3,3127,100,0,0,0,0,0,8,0), +(3,3472,16000,0,0,1042,0,0,38,0), +(3,4987,21000,0,0,0,0,0,42,0), +(3,5502,4000,0,0,0,0,0,20,0), +(3,5588,5000,0,0,853,0,0,24,0), +(3,5589,20000,0,0,5588,0,0,40,0), +(3,5599,5000,0,0,1022,0,0,24,0), +(3,5614,9000,0,0,879,0,0,28,0), +(3,5615,14000,0,0,5614,0,0,36,0), +(3,6940,24000,0,0,0,0,0,46,0), +(3,7294,3000,0,0,0,0,0,16,0), +(3,10278,16000,0,0,5599,0,0,38,0), +(3,10290,300,0,0,465,0,0,10,0), +(3,10291,11000,0,0,643,0,0,30,0), +(3,10292,28000,0,0,1032,0,0,50,0), +(3,10293,46000,0,0,10292,0,0,60,0), +(3,10298,6000,0,0,7294,0,0,26,0), +(3,10299,14000,0,0,10298,0,0,36,0), +(3,10300,24000,0,0,10299,0,0,46,0), +(3,10301,42000,0,0,10300,0,0,56,0), +(3,10308,40000,0,0,5589,0,0,54,0), +(3,10310,28000,0,0,2800,0,0,50,0), +(3,10312,22000,0,0,5615,0,0,44,0), +(3,10313,34000,0,0,10312,0,0,52,0), +(3,10314,46000,0,0,10313,0,0,60,0), +(3,10318,46000,0,0,2812,0,0,60,0), +(3,10321,100,0,0,0,0,0,4,0), +(3,10322,5000,0,0,7328,0,0,24,0), +(3,10324,14000,0,0,10322,0,0,36,0), +(3,10326,5000,0,0,0,0,0,24,0), +(3,10328,24000,0,0,3472,0,0,46,0), +(3,10329,40000,0,0,10328,0,0,54,0), +(3,13820,3500,0,0,0,0,0,20,0), +(3,19740,100,0,0,0,0,0,4,0), +(3,19742,2000,0,0,0,0,0,14,0), +(3,19746,4000,0,0,0,0,0,22,0), +(3,19750,4000,0,0,0,0,0,20,0), +(3,19752,11000,0,0,0,0,0,30,0), +(3,19834,1000,0,0,19740,0,0,12,0), +(3,19835,4000,0,0,19834,0,0,22,0), +(3,19836,12000,0,0,19835,0,0,32,0), +(3,19837,21000,0,0,19836,0,0,42,0), +(3,19838,34000,0,0,19837,0,0,52,0), +(3,19850,5000,0,0,19742,0,0,24,0), +(3,19852,13000,0,0,19850,0,0,34,0), +(3,19853,22000,0,0,19852,0,0,44,0), +(3,19854,40000,0,0,19853,0,0,54,0), +(3,19876,9000,0,0,0,0,0,28,0), +(3,19888,12000,0,0,0,0,0,32,0), +(3,19891,14000,0,0,0,0,0,36,0), +(3,19895,20000,0,0,19876,0,0,40,0), +(3,19896,34000,0,0,19895,0,0,52,0), +(3,19897,22000,0,0,19888,0,0,44,0), +(3,19898,42000,0,0,19897,0,0,56,0), +(3,19899,26000,0,0,19891,0,0,48,0), +(3,19900,46000,0,0,19899,0,0,60,0), +(3,19939,6000,0,0,19750,0,0,26,0), +(3,19940,13000,0,0,19939,0,0,34,0), +(3,19941,21000,0,0,19940,0,0,42,0), +(3,19942,28000,0,0,19941,0,0,50,0), +(3,19943,44000,0,0,19942,0,0,58,0), +(3,20116,11000,0,0,26573,0,0,30,0), +(3,20164,4000,0,0,0,0,0,22,0), +(3,20165,11000,0,0,0,0,0,30,0), +(3,20166,16000,0,0,0,0,0,38,0), +(3,20217,4000,0,0,0,0,0,20,0), +(3,20772,26000,0,0,10324,0,0,48,0), +(3,20773,46000,0,0,20772,0,0,60,0), +(3,20922,20000,0,0,20116,0,0,40,0), +(3,20923,28000,0,0,20922,0,0,50,0), +(3,20924,46000,0,0,20923,0,0,60,0), +(3,20927,1400,0,0,20925,0,0,50,0), +(3,20928,2300,0,0,20927,0,0,60,0), +(3,20929,1300,0,0,20473,0,0,48,0), +(3,20930,2100,0,0,20929,0,0,56,0), +(3,23214,3500,0,0,13819,33391,0,40,0), +(3,24239,46000,0,0,24274,0,0,60,0), +(3,24274,34000,0,0,24275,0,0,52,0), +(3,24275,22000,0,0,0,0,0,44,0), +(3,25290,50000,0,0,19854,0,0,60,0), +(3,25291,50000,0,0,19838,0,0,60,0), +(3,25292,46000,0,0,10329,0,0,60,0), +(3,25780,3000,0,0,0,0,0,16,0), +(3,25782,46000,0,0,19838,0,0,52,0), +(3,25894,46000,0,0,19854,0,0,54,0), +(3,25898,2300,0,0,0,0,0,60,0), +(3,25899,2300,0,0,20911,0,0,60,0), +(3,25916,46000,0,0,25782,25291,0,60,0), +(3,25918,46000,0,0,25894,25290,0,60,0), +(3,26573,4000,0,0,0,0,0,20,0), +(3,27135,55000,0,0,25292,0,0,62,0), +(3,27136,130000,0,0,27135,0,0,70,0), +(3,27137,83000,0,0,19943,0,0,66,0), +(3,27138,100000,0,0,10314,0,0,68,0), +(3,27139,110000,0,0,10318,0,0,69,0), +(3,27140,200000,0,0,25291,0,0,70,0), +(3,27141,100000,0,0,25916,27140,0,70,0), +(3,27142,75000,0,0,25290,0,0,65,0), +(3,27143,75000,0,0,25918,27142,0,65,0), +(3,27149,130000,0,0,10293,0,0,70,0), +(3,27150,83000,0,0,10301,0,0,66,0), +(3,27151,61000,0,0,19896,0,0,63,0), +(3,27152,100000,0,0,19898,0,0,68,0), +(3,27153,130000,0,0,19900,0,0,70,0), +(3,27154,110000,0,0,10310,0,0,69,0), +(3,27173,130000,0,0,20924,0,0,70,0), +(3,27174,3348,0,0,20930,0,0,64,0), +(3,27179,6500,0,0,20928,0,0,70,0), +(3,27180,100000,0,0,24239,0,0,68,0), +(3,31789,4000,0,0,0,0,0,14,0), +(3,31801,67000,0,0,0,0,0,64,0), +(3,31884,130000,0,0,0,0,0,70,0), +(3,32223,55000,0,0,0,0,0,62,0), +(3,32699,2300,0,0,31935,0,0,60,0), +(3,32700,5000,0,0,32699,0,0,70,0), +(3,33072,6500,0,0,27174,0,0,70,0), +(3,48781,200000,0,0,27136,0,0,75,0), +(3,48782,200000,0,0,48781,0,0,80,0), +(3,48784,200000,0,0,27137,0,0,74,0), +(3,48785,200000,0,0,48784,0,0,79,0), +(3,48788,200000,0,0,27154,0,0,78,0), +(3,48800,200000,0,0,27138,0,0,73,0), +(3,48801,200000,0,0,48800,0,0,79,0), +(3,48805,200000,0,0,27180,0,0,74,0), +(3,48806,200000,0,0,48805,0,0,80,0), +(3,48816,200000,0,0,27139,0,0,72,0), +(3,48817,200000,0,0,48816,0,0,78,0), +(3,48818,200000,0,0,27173,0,0,75,0), +(3,48819,200000,0,0,48818,0,0,80,0), +(3,48824,10000,0,0,33072,0,0,75,0), +(3,48825,10000,0,0,48824,0,0,80,0), +(3,48826,10000,0,0,32700,0,0,75,0), +(3,48827,10000,0,0,48826,0,0,80,0), +(3,48931,200000,0,0,27140,0,0,73,0), +(3,48932,200000,0,0,48931,0,0,79,0), +(3,48933,200000,0,0,27141,48931,0,73,0), +(3,48934,200000,0,0,48933,48932,0,79,0), +(3,48935,200000,0,0,27142,0,0,71,0), +(3,48936,200000,0,0,48935,0,0,77,0), +(3,48937,200000,0,0,27143,48935,0,71,0), +(3,48938,200000,0,0,48937,48936,0,77,0), +(3,48941,200000,0,0,27149,0,0,74,0), +(3,48942,200000,0,0,48941,0,0,79,0), +(3,48943,200000,0,0,27151,0,0,76,0), +(3,48945,200000,0,0,27152,0,0,77,0), +(3,48947,200000,0,0,27153,0,0,78,0), +(3,48949,200000,0,0,20773,0,0,72,0), +(3,48950,200000,0,0,48949,0,0,79,0), +(3,48951,10000,0,0,27179,0,0,75,0), +(3,48952,10000,0,0,48951,0,0,80,0), +(3,53407,9000,0,0,0,0,0,28,0), +(3,53408,1000,0,0,0,0,0,12,0), +(3,53600,200000,0,0,0,0,0,75,0), +(3,53601,100000,0,0,0,0,0,80,0), +(3,54043,200000,0,0,27150,0,0,76,0), +(3,54428,100000,0,0,0,0,0,71,0), +(3,61411,200000,0,0,53600,0,0,80,0), +(3,62124,3000,0,0,0,0,0,16,0), +(4,465,10,0,0,0,0,0,1,0), +(4,498,100,0,0,0,0,0,6,0), +(4,633,300,0,0,0,0,0,10,0), +(4,639,100,0,0,635,0,0,6,0), +(4,642,13000,0,0,0,0,0,34,0), +(4,643,4000,0,0,10290,0,0,20,0), +(4,647,2000,0,0,639,0,0,14,0), +(4,750,20000,0,0,0,0,0,40,0), +(4,853,100,0,0,0,0,0,8,0), +(4,879,4000,0,0,0,0,0,20,0), +(4,1022,300,0,0,0,0,0,10,0), +(4,1026,4000,0,0,647,0,0,22,0), +(4,1032,20000,0,0,10291,0,0,40,0), +(4,1038,6000,0,0,0,0,0,26,0), +(4,1042,11000,0,0,1026,0,0,30,0), +(4,1044,3500,0,0,0,0,0,18,0), +(4,1152,100,0,0,0,0,0,8,0), +(4,2800,11000,0,0,633,0,0,30,0), +(4,2812,28000,0,0,0,0,0,50,0), +(4,3127,100,0,0,0,0,0,8,0), +(4,3472,16000,0,0,1042,0,0,38,0), +(4,4987,21000,0,0,0,0,0,42,0), +(4,5502,4000,0,0,0,0,0,20,0), +(4,5588,5000,0,0,853,0,0,24,0), +(4,5589,20000,0,0,5588,0,0,40,0), +(4,5599,5000,0,0,1022,0,0,24,0), +(4,5614,9000,0,0,879,0,0,28,0), +(4,5615,14000,0,0,5614,0,0,36,0), +(4,6940,24000,0,0,0,0,0,46,0), +(4,7294,3000,0,0,0,0,0,16,0), +(4,10278,16000,0,0,5599,0,0,38,0), +(4,10290,300,0,0,465,0,0,10,0), +(4,10291,11000,0,0,643,0,0,30,0), +(4,10292,28000,0,0,1032,0,0,50,0), +(4,10293,46000,0,0,10292,0,0,60,0), +(4,10298,6000,0,0,7294,0,0,26,0), +(4,10299,14000,0,0,10298,0,0,36,0), +(4,10300,24000,0,0,10299,0,0,46,0), +(4,10301,42000,0,0,10300,0,0,56,0), +(4,10308,40000,0,0,5589,0,0,54,0), +(4,10310,28000,0,0,2800,0,0,50,0), +(4,10312,22000,0,0,5615,0,0,44,0), +(4,10313,34000,0,0,10312,0,0,52,0), +(4,10314,46000,0,0,10313,0,0,60,0), +(4,10318,46000,0,0,2812,0,0,60,0), +(4,10321,100,0,0,0,0,0,4,0), +(4,10322,5000,0,0,7328,0,0,24,0), +(4,10324,14000,0,0,10322,0,0,36,0), +(4,10326,5000,0,0,0,0,0,24,0), +(4,10328,24000,0,0,3472,0,0,46,0), +(4,10329,40000,0,0,10328,0,0,54,0), +(4,19740,100,0,0,0,0,0,4,0), +(4,19742,2000,0,0,0,0,0,14,0), +(4,19746,4000,0,0,0,0,0,22,0), +(4,19750,4000,0,0,0,0,0,20,0), +(4,19752,11000,0,0,0,0,0,30,0), +(4,19834,1000,0,0,19740,0,0,12,0), +(4,19835,4000,0,0,19834,0,0,22,0), +(4,19836,12000,0,0,19835,0,0,32,0), +(4,19837,21000,0,0,19836,0,0,42,0), +(4,19838,34000,0,0,19837,0,0,52,0), +(4,19850,5000,0,0,19742,0,0,24,0), +(4,19852,13000,0,0,19850,0,0,34,0), +(4,19853,22000,0,0,19852,0,0,44,0), +(4,19854,40000,0,0,19853,0,0,54,0), +(4,19876,9000,0,0,0,0,0,28,0), +(4,19888,12000,0,0,0,0,0,32,0), +(4,19891,14000,0,0,0,0,0,36,0), +(4,19895,20000,0,0,19876,0,0,40,0), +(4,19896,34000,0,0,19895,0,0,52,0), +(4,19897,22000,0,0,19888,0,0,44,0), +(4,19898,42000,0,0,19897,0,0,56,0), +(4,19899,26000,0,0,19891,0,0,48,0), +(4,19900,46000,0,0,19899,0,0,60,0), +(4,19939,6000,0,0,19750,0,0,26,0), +(4,19940,13000,0,0,19939,0,0,34,0), +(4,19941,21000,0,0,19940,0,0,42,0), +(4,19942,28000,0,0,19941,0,0,50,0), +(4,19943,44000,0,0,19942,0,0,58,0), +(4,20116,11000,0,0,26573,0,0,30,0), +(4,20164,4000,0,0,0,0,0,22,0), +(4,20165,11000,0,0,0,0,0,30,0), +(4,20166,16000,0,0,0,0,0,38,0), +(4,20217,4000,0,0,0,0,0,20,0), +(4,20772,26000,0,0,10324,0,0,48,0), +(4,20773,46000,0,0,20772,0,0,60,0), +(4,20922,20000,0,0,20116,0,0,40,0), +(4,20923,28000,0,0,20922,0,0,50,0), +(4,20924,46000,0,0,20923,0,0,60,0), +(4,20927,1400,0,0,20925,0,0,50,0), +(4,20928,2300,0,0,20927,0,0,60,0), +(4,20929,1300,0,0,20473,0,0,48,0), +(4,20930,2100,0,0,20929,0,0,56,0), +(4,24239,46000,0,0,24274,0,0,60,0), +(4,24274,34000,0,0,24275,0,0,52,0), +(4,24275,22000,0,0,0,0,0,44,0), +(4,25290,50000,0,0,19854,0,0,60,0), +(4,25291,50000,0,0,19838,0,0,60,0), +(4,25292,46000,0,0,10329,0,0,60,0), +(4,25780,3000,0,0,0,0,0,16,0), +(4,25782,46000,0,0,19838,0,0,52,0), +(4,25894,46000,0,0,19854,0,0,54,0), +(4,25898,2300,0,0,0,0,0,60,0), +(4,25899,2300,0,0,20911,0,0,60,0), +(4,25916,46000,0,0,25782,25291,0,60,0), +(4,25918,46000,0,0,25894,25290,0,60,0), +(4,26573,4000,0,0,0,0,0,20,0), +(4,27135,55000,0,0,25292,0,0,62,0), +(4,27136,130000,0,0,27135,0,0,70,0), +(4,27137,83000,0,0,19943,0,0,66,0), +(4,27138,100000,0,0,10314,0,0,68,0), +(4,27139,110000,0,0,10318,0,0,69,0), +(4,27140,200000,0,0,25291,0,0,70,0), +(4,27141,100000,0,0,25916,27140,0,70,0), +(4,27142,75000,0,0,25290,0,0,65,0), +(4,27143,75000,0,0,25918,27142,0,65,0), +(4,27149,130000,0,0,10293,0,0,70,0), +(4,27150,83000,0,0,10301,0,0,66,0), +(4,27151,61000,0,0,19896,0,0,63,0), +(4,27152,100000,0,0,19898,0,0,68,0), +(4,27153,130000,0,0,19900,0,0,70,0), +(4,27154,110000,0,0,10310,0,0,69,0), +(4,27173,130000,0,0,20924,0,0,70,0), +(4,27174,3348,0,0,20930,0,0,64,0), +(4,27179,6500,0,0,20928,0,0,70,0), +(4,27180,100000,0,0,24239,0,0,68,0), +(4,31789,4000,0,0,0,0,0,14,0), +(4,31884,130000,0,0,0,0,0,70,0), +(4,32223,55000,0,0,0,0,0,62,0), +(4,32699,2300,0,0,31935,0,0,60,0), +(4,32700,5000,0,0,32699,0,0,70,0), +(4,33072,6500,0,0,27174,0,0,70,0), +(4,34767,3500,0,0,33391,34769,0,40,0), +(4,34768,3500,0,0,0,0,0,20,0), +(4,48781,200000,0,0,27136,0,0,75,0), +(4,48782,200000,0,0,48781,0,0,80,0), +(4,48784,200000,0,0,27137,0,0,74,0), +(4,48785,200000,0,0,48784,0,0,79,0), +(4,48788,200000,0,0,27154,0,0,78,0), +(4,48800,200000,0,0,27138,0,0,73,0), +(4,48801,200000,0,0,48800,0,0,79,0), +(4,48805,200000,0,0,27180,0,0,74,0), +(4,48806,200000,0,0,48805,0,0,80,0), +(4,48816,200000,0,0,27139,0,0,72,0), +(4,48817,200000,0,0,48816,0,0,78,0), +(4,48818,200000,0,0,27173,0,0,75,0), +(4,48819,200000,0,0,48818,0,0,80,0), +(4,48824,10000,0,0,33072,0,0,75,0), +(4,48825,10000,0,0,48824,0,0,80,0), +(4,48826,10000,0,0,32700,0,0,75,0), +(4,48827,10000,0,0,48826,0,0,80,0), +(4,48931,200000,0,0,27140,0,0,73,0), +(4,48932,200000,0,0,48931,0,0,79,0), +(4,48933,200000,0,0,27141,48931,0,73,0), +(4,48934,200000,0,0,48933,48932,0,79,0), +(4,48935,200000,0,0,27142,0,0,71,0), +(4,48936,200000,0,0,48935,0,0,77,0), +(4,48937,200000,0,0,27143,48935,0,71,0), +(4,48938,200000,0,0,48937,48936,0,77,0), +(4,48941,200000,0,0,27149,0,0,74,0), +(4,48942,200000,0,0,48941,0,0,79,0), +(4,48943,200000,0,0,27151,0,0,76,0), +(4,48945,200000,0,0,27152,0,0,77,0), +(4,48947,200000,0,0,27153,0,0,78,0), +(4,48949,200000,0,0,20773,0,0,72,0), +(4,48950,200000,0,0,48949,0,0,79,0), +(4,48951,10000,0,0,27179,0,0,75,0), +(4,48952,10000,0,0,48951,0,0,80,0), +(4,53407,9000,0,0,0,0,0,28,0), +(4,53408,1000,0,0,0,0,0,12,0), +(4,53600,200000,0,0,0,0,0,75,0), +(4,53601,100000,0,0,0,0,0,80,0), +(4,53736,100000,0,0,0,0,0,66,0), +(4,54043,200000,0,0,27150,0,0,76,0), +(4,54428,100000,0,0,0,0,0,71,0), +(4,61411,200000,0,0,53600,0,0,80,0), +(4,62124,3000,0,0,0,0,0,16,0), +(5,465,10,0,0,0,0,0,1,0), +(5,498,100,0,0,0,0,0,6,0), +(5,633,300,0,0,0,0,0,10,0), +(5,639,100,0,0,635,0,0,6,0), +(5,642,13000,0,0,0,0,0,34,0), +(5,643,4000,0,0,10290,0,0,20,0), +(5,647,2000,0,0,639,0,0,14,0), +(5,750,20000,0,0,0,0,0,40,0), +(5,853,100,0,0,0,0,0,8,0), +(5,879,4000,0,0,0,0,0,20,0), +(5,1022,300,0,0,0,0,0,10,0), +(5,1026,4000,0,0,647,0,0,22,0), +(5,1032,20000,0,0,10291,0,0,40,0), +(5,1038,6000,0,0,0,0,0,26,0), +(5,1042,11000,0,0,1026,0,0,30,0), +(5,1044,3500,0,0,0,0,0,18,0), +(5,1152,100,0,0,0,0,0,8,0), +(5,2800,11000,0,0,633,0,0,30,0), +(5,2812,28000,0,0,0,0,0,50,0), +(5,3127,100,0,0,0,0,0,8,0), +(5,3472,16000,0,0,1042,0,0,38,0), +(5,4987,21000,0,0,0,0,0,42,0), +(5,5502,4000,0,0,0,0,0,20,0), +(5,5588,5000,0,0,853,0,0,24,0), +(5,5589,20000,0,0,5588,0,0,40,0), +(5,5599,5000,0,0,1022,0,0,24,0), +(5,5614,9000,0,0,879,0,0,28,0), +(5,5615,14000,0,0,5614,0,0,36,0), +(5,6940,24000,0,0,0,0,0,46,0), +(5,7294,3000,0,0,0,0,0,16,0), +(5,10278,16000,0,0,5599,0,0,38,0), +(5,10290,300,0,0,465,0,0,10,0), +(5,10291,11000,0,0,643,0,0,30,0), +(5,10292,28000,0,0,1032,0,0,50,0), +(5,10293,46000,0,0,10292,0,0,60,0), +(5,10298,6000,0,0,7294,0,0,26,0), +(5,10299,14000,0,0,10298,0,0,36,0), +(5,10300,24000,0,0,10299,0,0,46,0), +(5,10301,42000,0,0,10300,0,0,56,0), +(5,10308,40000,0,0,5589,0,0,54,0), +(5,10310,28000,0,0,2800,0,0,50,0), +(5,10312,22000,0,0,5615,0,0,44,0), +(5,10313,34000,0,0,10312,0,0,52,0), +(5,10314,46000,0,0,10313,0,0,60,0), +(5,10318,46000,0,0,2812,0,0,60,0), +(5,10321,100,0,0,0,0,0,4,0), +(5,10322,5000,0,0,7328,0,0,24,0), +(5,10324,14000,0,0,10322,0,0,36,0), +(5,10326,5000,0,0,0,0,0,24,0), +(5,10328,24000,0,0,3472,0,0,46,0), +(5,10329,40000,0,0,10328,0,0,54,0), +(5,19740,100,0,0,0,0,0,4,0), +(5,19742,2000,0,0,0,0,0,14,0), +(5,19746,4000,0,0,0,0,0,22,0), +(5,19750,4000,0,0,0,0,0,20,0), +(5,19752,11000,0,0,0,0,0,30,0), +(5,19834,1000,0,0,19740,0,0,12,0), +(5,19835,4000,0,0,19834,0,0,22,0), +(5,19836,12000,0,0,19835,0,0,32,0), +(5,19837,21000,0,0,19836,0,0,42,0), +(5,19838,34000,0,0,19837,0,0,52,0), +(5,19850,5000,0,0,19742,0,0,24,0), +(5,19852,13000,0,0,19850,0,0,34,0), +(5,19853,22000,0,0,19852,0,0,44,0), +(5,19854,40000,0,0,19853,0,0,54,0), +(5,19876,9000,0,0,0,0,0,28,0), +(5,19888,12000,0,0,0,0,0,32,0), +(5,19891,14000,0,0,0,0,0,36,0), +(5,19895,20000,0,0,19876,0,0,40,0), +(5,19896,34000,0,0,19895,0,0,52,0), +(5,19897,22000,0,0,19888,0,0,44,0), +(5,19898,42000,0,0,19897,0,0,56,0), +(5,19899,26000,0,0,19891,0,0,48,0), +(5,19900,46000,0,0,19899,0,0,60,0), +(5,19939,6000,0,0,19750,0,0,26,0), +(5,19940,13000,0,0,19939,0,0,34,0), +(5,19941,21000,0,0,19940,0,0,42,0), +(5,19942,28000,0,0,19941,0,0,50,0), +(5,19943,44000,0,0,19942,0,0,58,0), +(5,20116,11000,0,0,26573,0,0,30,0), +(5,20164,4000,0,0,0,0,0,22,0), +(5,20165,11000,0,0,0,0,0,30,0), +(5,20166,16000,0,0,0,0,0,38,0), +(5,20217,4000,0,0,0,0,0,20,0), +(5,20772,26000,0,0,10324,0,0,48,0), +(5,20773,46000,0,0,20772,0,0,60,0), +(5,20922,20000,0,0,20116,0,0,40,0), +(5,20923,28000,0,0,20922,0,0,50,0), +(5,20924,46000,0,0,20923,0,0,60,0), +(5,20927,1400,0,0,20925,0,0,50,0), +(5,20928,2300,0,0,20927,0,0,60,0), +(5,20929,1300,0,0,20473,0,0,48,0), +(5,20930,2100,0,0,20929,0,0,56,0), +(5,24239,46000,0,0,24274,0,0,60,0), +(5,24274,34000,0,0,24275,0,0,52,0), +(5,24275,22000,0,0,0,0,0,44,0), +(5,25290,50000,0,0,19854,0,0,60,0), +(5,25291,50000,0,0,19838,0,0,60,0), +(5,25292,46000,0,0,10329,0,0,60,0), +(5,25780,3000,0,0,0,0,0,16,0), +(5,25782,46000,0,0,19838,0,0,52,0), +(5,25894,46000,0,0,19854,0,0,54,0), +(5,25898,2300,0,0,0,0,0,60,0), +(5,25899,2300,0,0,20911,0,0,60,0), +(5,25916,46000,0,0,25782,25291,0,60,0), +(5,25918,46000,0,0,25894,25290,0,60,0), +(5,26573,4000,0,0,0,0,0,20,0), +(5,27135,55000,0,0,25292,0,0,62,0), +(5,27136,130000,0,0,27135,0,0,70,0), +(5,27137,83000,0,0,19943,0,0,66,0), +(5,27138,100000,0,0,10314,0,0,68,0), +(5,27139,110000,0,0,10318,0,0,69,0), +(5,27140,200000,0,0,25291,0,0,70,0), +(5,27141,100000,0,0,25916,27140,0,70,0), +(5,27142,75000,0,0,25290,0,0,65,0), +(5,27143,75000,0,0,25918,27142,0,65,0), +(5,27149,130000,0,0,10293,0,0,70,0), +(5,27150,83000,0,0,10301,0,0,66,0), +(5,27151,61000,0,0,19896,0,0,63,0), +(5,27152,100000,0,0,19898,0,0,68,0), +(5,27153,130000,0,0,19900,0,0,70,0), +(5,27154,110000,0,0,10310,0,0,69,0), +(5,27173,130000,0,0,20924,0,0,70,0), +(5,27174,3348,0,0,20930,0,0,64,0), +(5,27179,6500,0,0,20928,0,0,70,0), +(5,27180,100000,0,0,24239,0,0,68,0), +(5,31789,4000,0,0,0,0,0,14,0), +(5,31884,130000,0,0,0,0,0,70,0), +(5,32223,55000,0,0,0,0,0,62,0), +(5,32699,2300,0,0,31935,0,0,60,0), +(5,32700,5000,0,0,32699,0,0,70,0), +(5,33072,6500,0,0,27174,0,0,70,0), +(5,48781,200000,0,0,27136,0,0,75,0), +(5,48782,200000,0,0,48781,0,0,80,0), +(5,48784,200000,0,0,27137,0,0,74,0), +(5,48785,200000,0,0,48784,0,0,79,0), +(5,48788,200000,0,0,27154,0,0,78,0), +(5,48800,200000,0,0,27138,0,0,73,0), +(5,48801,200000,0,0,48800,0,0,79,0), +(5,48805,200000,0,0,27180,0,0,74,0), +(5,48806,200000,0,0,48805,0,0,80,0), +(5,48816,200000,0,0,27139,0,0,72,0), +(5,48817,200000,0,0,48816,0,0,78,0), +(5,48818,200000,0,0,27173,0,0,75,0), +(5,48819,200000,0,0,48818,0,0,80,0), +(5,48824,10000,0,0,33072,0,0,75,0), +(5,48825,10000,0,0,48824,0,0,80,0), +(5,48826,10000,0,0,32700,0,0,75,0), +(5,48827,10000,0,0,48826,0,0,80,0), +(5,48931,200000,0,0,27140,0,0,73,0), +(5,48932,200000,0,0,48931,0,0,79,0), +(5,48933,200000,0,0,27141,48931,0,73,0), +(5,48934,200000,0,0,48933,48932,0,79,0), +(5,48935,200000,0,0,27142,0,0,71,0), +(5,48936,200000,0,0,48935,0,0,77,0), +(5,48937,200000,0,0,27143,48935,0,71,0), +(5,48938,200000,0,0,48937,48936,0,77,0), +(5,48941,200000,0,0,27149,0,0,74,0), +(5,48942,200000,0,0,48941,0,0,79,0), +(5,48943,200000,0,0,27151,0,0,76,0), +(5,48945,200000,0,0,27152,0,0,77,0), +(5,48947,200000,0,0,27153,0,0,78,0), +(5,48949,200000,0,0,20773,0,0,72,0), +(5,48950,200000,0,0,48949,0,0,79,0), +(5,48951,10000,0,0,27179,0,0,75,0), +(5,48952,10000,0,0,48951,0,0,80,0), +(5,53407,9000,0,0,0,0,0,28,0), +(5,53408,1000,0,0,0,0,0,12,0), +(5,53600,200000,0,0,0,0,0,75,0), +(5,53601,100000,0,0,0,0,0,80,0), +(5,54043,200000,0,0,27150,0,0,76,0), +(5,54428,100000,0,0,0,0,0,71,0), +(5,61411,200000,0,0,53600,0,0,80,0), +(5,62124,3000,0,0,0,0,0,16,0), +(6,465,10,0,0,0,0,0,1,0), +(6,498,100,0,0,0,0,0,6,0), +(6,639,100,0,0,635,0,0,6,0), +(6,10321,100,0,0,0,0,0,4,0), +(6,19740,100,0,0,0,0,0,4,0), +(7,136,600,0,0,0,0,0,12,0), +(7,674,2200,0,0,0,0,0,20,0), +(7,781,2200,0,0,0,0,0,20,0), +(7,1002,1200,0,0,0,0,0,14,0), +(7,1130,100,0,0,0,0,0,6,0), +(7,1462,7000,0,0,0,0,0,24,0), +(7,1494,10,0,0,0,0,0,2,0), +(7,1495,1800,0,0,0,0,0,16,0), +(7,1499,2200,0,0,0,0,0,20,0), +(7,1510,18000,0,0,0,0,0,40,0), +(7,1513,1200,0,0,0,0,0,14,0), +(7,1543,10000,0,0,0,0,0,32,0), +(7,1978,100,0,0,0,0,0,4,0), +(7,2643,2000,0,0,0,0,0,18,0), +(7,2974,600,0,0,0,0,0,12,0), +(7,3034,14000,0,0,0,0,0,36,0), +(7,3043,6000,0,0,0,0,0,22,0), +(7,3044,100,0,0,0,0,0,6,0), +(7,3045,7000,0,0,0,0,0,26,0), +(7,3111,2200,0,0,136,0,0,20,0), +(7,3127,200,0,0,0,0,0,8,0), +(7,3661,8000,0,0,3111,0,0,28,0), +(7,3662,14000,0,0,3661,0,0,36,0), +(7,5116,200,0,0,0,0,0,8,0), +(7,5118,2200,0,0,0,0,0,16,0), +(7,5384,8000,0,0,0,0,0,30,0), +(7,6197,1200,0,0,0,0,0,14,0), +(7,8737,18000,0,0,0,0,0,40,0), +(7,13159,18000,0,0,0,0,0,40,0), +(7,13161,8000,0,0,0,0,0,30,0), +(7,13163,100,0,0,0,0,0,4,0), +(7,13165,400,0,0,0,0,0,10,0), +(7,13542,26000,0,0,3662,0,0,44,0), +(7,13543,40000,0,0,13542,0,0,52,0), +(7,13544,50000,0,0,13543,0,0,60,0), +(7,13549,400,0,0,1978,0,0,10,0), +(7,13550,2000,0,0,13549,0,0,18,0), +(7,13551,7000,0,0,13550,0,0,26,0), +(7,13552,12000,0,0,13551,0,0,34,0), +(7,13553,24000,0,0,13552,0,0,42,0), +(7,13554,36000,0,0,13553,0,0,50,0), +(7,13555,48000,0,0,13554,0,0,58,0), +(7,13795,1800,0,0,0,0,0,16,0), +(7,13809,8000,0,0,0,0,0,28,0), +(7,13813,12000,0,0,0,0,0,34,0), +(7,14260,200,0,0,2973,0,0,8,0), +(7,14261,1800,0,0,14260,0,0,16,0), +(7,14262,7000,0,0,14261,0,0,24,0), +(7,14263,10000,0,0,14262,0,0,32,0), +(7,14264,18000,0,0,14263,0,0,40,0), +(7,14265,32000,0,0,14264,0,0,48,0), +(7,14266,46000,0,0,14265,0,0,56,0), +(7,14269,8000,0,0,1495,0,0,30,0), +(7,14270,26000,0,0,14269,0,0,44,0), +(7,14271,48000,0,0,14270,0,0,58,0), +(7,14281,600,0,0,3044,0,0,12,0), +(7,14282,2200,0,0,14281,0,0,20,0), +(7,14283,8000,0,0,14282,0,0,28,0), +(7,14284,14000,0,0,14283,0,0,36,0), +(7,14285,26000,0,0,14284,0,0,44,0), +(7,14286,40000,0,0,14285,0,0,52,0), +(7,14287,50000,0,0,14286,0,0,60,0), +(7,14288,8000,0,0,2643,0,0,30,0), +(7,14289,24000,0,0,14288,0,0,42,0), +(7,14290,42000,0,0,14289,0,0,54,0), +(7,14294,36000,0,0,1510,0,0,50,0), +(7,14295,48000,0,0,14294,0,0,58,0), +(7,14302,7000,0,0,13795,0,0,26,0), +(7,14303,14000,0,0,14302,0,0,36,0), +(7,14304,28000,0,0,14303,0,0,46,0), +(7,14305,46000,0,0,14304,0,0,56,0), +(7,14310,18000,0,0,1499,0,0,40,0), +(7,14311,50000,0,0,14310,0,0,60,0), +(7,14316,26000,0,0,13813,0,0,44,0), +(7,14317,42000,0,0,14316,0,0,54,0), +(7,14318,2000,0,0,13165,0,0,18,0), +(7,14319,8000,0,0,14318,0,0,28,0), +(7,14320,16000,0,0,14319,0,0,38,0), +(7,14321,32000,0,0,14320,0,0,48,0), +(7,14322,48000,0,0,14321,0,0,58,0), +(7,14323,6000,0,0,1130,0,0,22,0), +(7,14324,18000,0,0,14323,0,0,40,0), +(7,14325,48000,0,0,14324,0,0,58,0), +(7,14326,8000,0,0,1513,0,0,30,0), +(7,14327,28000,0,0,14326,0,0,46,0), +(7,19263,2200,0,0,0,0,0,60,0), +(7,19801,50000,0,0,0,0,0,60,0), +(7,19878,10000,0,0,0,0,0,32,0), +(7,19879,36000,0,0,0,0,0,50,0), +(7,19880,7000,0,0,0,0,0,26,0), +(7,19882,18000,0,0,0,0,0,40,0), +(7,19883,400,0,0,0,0,0,10,0), +(7,19884,2000,0,0,0,0,0,18,0), +(7,19885,7000,0,0,0,0,0,24,0), +(7,20043,28000,0,0,0,0,0,46,0), +(7,20190,46000,0,0,20043,0,0,56,0), +(7,20736,600,0,0,0,0,0,12,0), +(7,20900,400,0,0,19434,0,0,28,0), +(7,20901,700,0,0,20900,0,0,36,0), +(7,20902,1300,0,0,20901,0,0,44,0), +(7,20903,2000,0,0,20902,0,0,52,0), +(7,20904,2500,0,0,20903,0,0,60,0), +(7,20909,1200,0,0,19306,0,0,42,0), +(7,20910,2100,0,0,20909,0,0,54,0), +(7,24132,1800,0,0,19386,0,0,50,0), +(7,24133,2500,0,0,24132,0,0,60,0), +(7,25294,50000,0,0,14290,0,0,60,0), +(7,25295,50000,0,0,13555,0,0,60,0), +(7,25296,50000,0,0,14322,0,0,60,0), +(7,27014,87000,0,0,14266,0,0,63,0), +(7,27016,140000,0,0,25295,0,0,67,0), +(7,27019,170000,0,0,14287,0,0,69,0), +(7,27021,140000,0,0,25294,0,0,67,0), +(7,27022,140000,0,0,14295,0,0,67,0), +(7,27023,110000,0,0,14305,0,0,65,0), +(7,27025,68000,0,0,14317,0,0,61,0), +(7,27044,150000,0,0,25296,0,0,68,0), +(7,27045,150000,0,0,20190,0,0,68,0), +(7,27046,150000,0,0,13544,0,0,68,0), +(7,27065,10000,0,0,20904,0,0,70,0), +(7,27067,2500,0,0,20910,0,0,66,0), +(7,27068,5000,0,0,24133,0,0,70,0), +(7,34026,120000,0,0,0,0,0,66,0), +(7,34074,2200,0,0,0,0,0,20,0), +(7,34120,70000,0,0,56641,0,0,62,0), +(7,34477,190000,0,0,0,0,0,70,0), +(7,34600,150000,0,0,0,0,0,68,0), +(7,36916,300000,0,0,14271,0,0,70,0), +(7,48989,300000,0,0,27046,0,0,74,0), +(7,48990,300000,0,0,48989,0,0,80,0), +(7,48995,300000,0,0,27014,0,0,71,0), +(7,48996,300000,0,0,48995,0,0,77,0), +(7,48998,15000,0,0,27067,0,0,72,0), +(7,48999,15000,0,0,48998,0,0,78,0), +(7,49000,300000,0,0,27016,0,0,73,0), +(7,49001,300000,0,0,49000,0,0,79,0), +(7,49011,100000,0,0,27068,0,0,75,0), +(7,49012,100000,0,0,49011,0,0,80,0), +(7,49044,300000,0,0,27019,0,0,73,0), +(7,49045,300000,0,0,49044,0,0,79,0), +(7,49047,300000,0,0,27021,0,0,74,0), +(7,49048,300000,0,0,49047,0,0,80,0), +(7,49049,10000,0,0,27065,0,0,75,0), +(7,49050,10000,0,0,49049,0,0,80,0), +(7,49051,300000,0,0,34120,0,0,71,0), +(7,49052,300000,0,0,49051,0,0,77,0), +(7,49055,300000,0,0,27023,0,0,72,0), +(7,49056,300000,0,0,49055,0,0,78,0), +(7,49066,300000,0,0,27025,0,0,71,0), +(7,49067,300000,0,0,49066,0,0,77,0), +(7,49071,300000,0,0,27045,0,0,76,0), +(7,53271,10000,0,0,0,0,0,75,0), +(7,53338,10000,0,0,14325,0,0,76,0), +(7,53339,300000,0,0,36916,0,0,80,0), +(7,53351,300000,0,0,0,0,0,71,0), +(7,56641,36000,0,0,0,0,0,50,0), +(7,58431,300000,0,0,27022,0,0,74,0), +(7,58434,300000,0,0,58431,0,0,80,0), +(7,60051,400,0,0,53301,0,0,70,0), +(7,60052,400,0,0,60051,0,0,75,0), +(7,60053,100000,0,0,60052,0,0,80,0), +(7,60192,100000,0,0,0,0,0,80,0), +(7,61005,300000,0,0,53351,0,0,75,0), +(7,61006,300000,0,0,61005,0,0,80,0), +(7,61846,300000,0,0,0,0,0,74,0), +(7,61847,300000,0,0,61846,0,0,80,0), +(7,62757,300000,0,0,0,0,0,80,0), +(7,63668,1800,0,0,3674,0,0,57,0), +(7,63669,7000,0,0,63668,0,0,63,0), +(7,63670,10000,0,0,63669,0,0,69,0), +(7,63671,10000,0,0,63670,0,0,75,0), +(7,63672,10000,0,0,63671,0,0,80,0), +(8,1130,100,0,0,0,0,0,6,0), +(8,1494,10,0,0,0,0,0,2,0), +(8,1978,100,0,0,0,0,0,4,0), +(8,3044,100,0,0,0,0,0,6,0), +(8,13163,100,0,0,0,0,0,4,0), +(9,53,100,0,0,0,0,0,4,0), +(9,408,10000,0,0,0,0,0,30,0), +(9,674,300,0,0,0,0,0,10,0), +(9,703,1200,0,0,0,0,0,14,0), +(9,921,100,0,0,0,0,0,4,0), +(9,1725,4000,0,0,0,0,0,22,0), +(9,1757,100,0,0,1752,0,0,6,0), +(9,1758,1200,0,0,1757,0,0,14,0), +(9,1759,4000,0,0,1758,0,0,22,0), +(9,1760,10000,0,0,1759,0,0,30,0), +(9,1766,800,0,0,0,0,0,12,0), +(9,1776,100,0,0,0,0,0,6,0), +(9,1784,10,0,0,0,0,0,1,0), +(9,1804,1800,0,0,0,0,0,16,0), +(9,1833,6000,0,0,0,0,0,26,0), +(9,1842,10000,0,0,0,0,0,30,0), +(9,1856,4000,0,0,0,0,0,22,0), +(9,1857,27000,0,0,1856,0,0,42,0), +(9,1860,20000,0,0,0,0,0,40,0), +(9,1943,3000,0,0,0,0,0,20,0), +(9,1966,1800,0,0,0,0,0,16,0), +(9,2070,8000,0,0,6770,0,0,28,0), +(9,2094,14000,0,0,0,0,0,34,0), +(9,2589,800,0,0,53,0,0,12,0), +(9,2590,3000,0,0,2589,0,0,20,0), +(9,2591,8000,0,0,2590,0,0,28,0), +(9,2836,5000,0,0,0,0,0,24,0), +(9,2983,300,0,0,0,0,0,10,0), +(9,3127,800,0,0,0,0,0,12,0), +(9,5171,300,0,0,0,0,0,10,0), +(9,5277,200,0,0,0,0,0,8,0), +(9,5938,100000,0,0,0,0,0,70,0), +(9,6760,200,0,0,2098,0,0,8,0), +(9,6761,1800,0,0,6760,0,0,16,0), +(9,6762,5000,0,0,6761,0,0,24,0), +(9,6768,8000,0,0,1966,0,0,28,0), +(9,6770,300,0,0,0,0,0,10,0), +(9,6774,27000,0,0,5171,0,0,42,0), +(9,8621,18000,0,0,1760,0,0,38,0), +(9,8623,12000,0,0,6762,0,0,32,0), +(9,8624,20000,0,0,8623,0,0,40,0), +(9,8631,4000,0,0,703,0,0,22,0), +(9,8632,10000,0,0,8631,0,0,30,0), +(9,8633,18000,0,0,8632,0,0,38,0), +(9,8637,20000,0,0,6768,0,0,40,0), +(9,8639,8000,0,0,1943,0,0,28,0), +(9,8640,16000,0,0,8639,0,0,36,0), +(9,8643,35000,0,0,408,0,0,50,0), +(9,8647,1200,0,0,0,0,0,14,0), +(9,8676,2900,0,0,0,0,0,18,0), +(9,8696,14000,0,0,2983,0,0,34,0), +(9,8721,16000,0,0,2591,0,0,36,0), +(9,8724,6000,0,0,8676,0,0,26,0), +(9,8725,14000,0,0,8724,0,0,34,0), +(9,11267,27000,0,0,8725,0,0,42,0), +(9,11268,35000,0,0,11267,0,0,50,0), +(9,11269,52000,0,0,11268,0,0,58,0), +(9,11273,29000,0,0,8640,0,0,44,0), +(9,11274,46000,0,0,11273,0,0,52,0), +(9,11275,54000,0,0,11274,0,0,60,0), +(9,11279,29000,0,0,8721,0,0,44,0), +(9,11280,46000,0,0,11279,0,0,52,0), +(9,11281,54000,0,0,11280,0,0,60,0), +(9,11289,31000,0,0,8633,0,0,46,0), +(9,11290,48000,0,0,11289,0,0,54,0), +(9,11293,31000,0,0,8621,0,0,46,0), +(9,11294,48000,0,0,11293,0,0,54,0), +(9,11297,33000,0,0,2070,0,0,48,0), +(9,11299,33000,0,0,8624,0,0,48,0), +(9,11300,50000,0,0,11299,0,0,56,0), +(9,11303,46000,0,0,8637,0,0,52,0), +(9,11305,52000,0,0,8696,0,0,58,0), +(9,17347,384,0,0,16511,0,0,46,0), +(9,17348,650,0,0,17347,0,0,58,0), +(9,25300,72000,0,0,11281,0,0,60,0), +(9,25302,50000,0,0,11303,0,0,60,0), +(9,26669,35000,0,0,5277,0,0,50,0), +(9,26679,72000,0,0,0,0,0,64,0), +(9,26839,50000,0,0,11290,0,0,61,0), +(9,26861,50000,0,0,11294,0,0,62,0), +(9,26862,100000,0,0,26861,0,0,70,0), +(9,26863,110000,0,0,25300,0,0,68,0), +(9,26864,2700,0,0,17348,0,0,70,0), +(9,26865,140000,0,0,31016,0,0,64,0), +(9,26867,120000,0,0,11275,0,0,68,0), +(9,26884,100000,0,0,26839,0,0,70,0), +(9,26889,59000,0,0,1857,0,0,62,0), +(9,27441,80000,0,0,11269,0,0,66,0), +(9,27448,72000,0,0,25302,0,0,64,0), +(9,31016,65000,0,0,11300,0,0,60,0), +(9,31224,89000,0,0,0,0,0,66,0), +(9,32645,59000,0,0,0,0,0,62,0), +(9,32684,100000,0,0,32645,0,0,69,0), +(9,34411,5500,0,0,1329,0,0,50,0), +(9,34412,6500,0,0,34411,0,0,60,0), +(9,34413,7500,0,0,34412,0,0,70,0), +(9,48637,300000,0,0,26862,0,0,76,0), +(9,48638,300000,0,0,48637,0,0,80,0), +(9,48656,300000,0,0,26863,0,0,74,0), +(9,48657,300000,0,0,48656,0,0,80,0), +(9,48658,300000,0,0,27448,0,0,72,0), +(9,48659,300000,0,0,48658,0,0,78,0), +(9,48660,15000,0,0,26864,0,0,80,0), +(9,48663,15000,0,0,34413,0,0,75,0), +(9,48666,15000,0,0,48663,0,0,80,0), +(9,48667,300000,0,0,26865,0,0,73,0), +(9,48668,300000,0,0,48667,0,0,79,0), +(9,48671,300000,0,0,26867,0,0,74,0), +(9,48672,300000,0,0,48671,0,0,79,0), +(9,48673,100000,0,0,26679,0,0,70,0), +(9,48674,300000,0,0,48673,0,0,76,0), +(9,48675,300000,0,0,26884,0,0,75,0), +(9,48676,300000,0,0,48675,0,0,80,0), +(9,48689,140000,0,0,27441,0,0,70,0), +(9,48690,300000,0,0,48689,0,0,75,0), +(9,48691,300000,0,0,48690,0,0,80,0), +(9,51722,3000,0,0,0,0,0,20,0), +(9,51723,300000,0,0,0,0,0,80,0), +(9,51724,300000,0,0,11297,0,0,71,0), +(9,57934,300000,0,0,0,0,0,75,0), +(9,57992,300000,0,0,32684,0,0,74,0), +(9,57993,300000,0,0,57992,0,0,80,0), +(10,53,100,0,0,0,0,0,4,0), +(10,921,100,0,0,0,0,0,4,0), +(10,1757,100,0,0,1752,0,0,6,0), +(10,1776,100,0,0,0,0,0,6,0), +(10,1784,10,0,0,0,0,0,1,0), +(11,17,100,0,0,0,0,0,6,0), +(11,139,200,0,0,0,0,0,8,0), +(11,453,3000,0,0,0,0,0,20,0), +(11,527,2000,0,0,0,0,0,18,0), +(11,528,1200,0,0,0,0,0,14,0), +(11,552,11000,0,0,0,0,0,32,0), +(11,586,200,0,0,0,0,0,8,0), +(11,588,800,0,0,0,0,0,12,0), +(11,589,100,0,0,0,0,0,4,0), +(11,591,100,0,0,585,0,0,6,0), +(11,592,800,0,0,17,0,0,12,0), +(11,594,300,0,0,589,0,0,10,0), +(11,596,10000,0,0,0,0,0,30,0), +(11,598,1200,0,0,591,0,0,14,0), +(11,600,2000,0,0,592,0,0,18,0), +(11,602,10000,0,0,7128,0,0,30,0), +(11,605,10000,0,0,0,0,0,30,0), +(11,970,2000,0,0,594,0,0,18,0), +(11,976,10000,0,0,0,0,0,30,0), +(11,984,4000,0,0,598,0,0,22,0), +(11,988,14000,0,0,527,0,0,36,0), +(11,992,6000,0,0,970,0,0,26,0), +(11,996,18000,0,0,596,0,0,40,0), +(11,1004,10000,0,0,984,0,0,30,0), +(11,1006,18000,0,0,602,0,0,40,0), +(11,1243,10,0,0,0,0,0,1,0), +(11,1244,800,0,0,1243,0,0,12,0), +(11,1245,5000,0,0,1244,0,0,24,0), +(11,1706,12000,0,0,0,0,0,34,0), +(11,2006,300,0,0,0,0,0,10,0), +(11,2010,4000,0,0,2006,0,0,22,0), +(11,2052,100,0,0,2050,0,0,4,0), +(11,2053,300,0,0,2052,0,0,10,0), +(11,2054,1600,0,0,0,0,0,16,0), +(11,2055,4000,0,0,2054,0,0,22,0), +(11,2060,18000,0,0,0,0,0,40,0), +(11,2061,3000,0,0,0,0,0,20,0), +(11,2096,4000,0,0,0,0,0,22,0), +(11,2767,12000,0,0,992,0,0,34,0), +(11,2791,14000,0,0,1245,0,0,36,0), +(11,2944,3000,0,0,0,0,0,20,0), +(11,3747,5000,0,0,600,0,0,24,0), +(11,6060,16000,0,0,1004,0,0,38,0), +(11,6063,8000,0,0,2055,0,0,28,0), +(11,6064,12000,0,0,6063,0,0,34,0), +(11,6065,10000,0,0,3747,0,0,30,0), +(11,6066,14000,0,0,6065,0,0,36,0), +(11,6074,1200,0,0,139,0,0,14,0), +(11,6075,3000,0,0,6074,0,0,20,0), +(11,6076,6000,0,0,6075,0,0,26,0), +(11,6077,11000,0,0,6076,0,0,32,0), +(11,6078,16000,0,0,6077,0,0,38,0), +(11,6346,800,0,0,0,0,0,20,0), +(11,7128,3000,0,0,588,0,0,20,0), +(11,8092,300,0,0,0,0,0,10,0), +(11,8102,1600,0,0,8092,0,0,16,0), +(11,8103,4000,0,0,8102,0,0,22,0), +(11,8104,8000,0,0,8103,0,0,28,0), +(11,8105,12000,0,0,8104,0,0,34,0), +(11,8106,18000,0,0,8105,0,0,40,0), +(11,8122,1200,0,0,0,0,0,14,0), +(11,8124,8000,0,0,8122,0,0,28,0), +(11,8129,5000,0,0,0,0,0,24,0), +(11,9472,6000,0,0,2061,0,0,26,0), +(11,9473,11000,0,0,9472,0,0,32,0), +(11,9474,16000,0,0,9473,0,0,38,0), +(11,9484,3000,0,0,0,0,0,20,0), +(11,9485,18000,0,0,9484,0,0,40,0), +(11,10880,12000,0,0,2010,0,0,34,0), +(11,10881,26000,0,0,10880,0,0,46,0), +(11,10888,22000,0,0,8124,0,0,42,0), +(11,10890,42000,0,0,10888,0,0,56,0), +(11,10892,22000,0,0,2767,0,0,42,0), +(11,10893,30000,0,0,10892,0,0,50,0), +(11,10894,44000,0,0,10893,0,0,58,0), +(11,10898,22000,0,0,6066,0,0,42,0), +(11,10899,28000,0,0,10898,0,0,48,0), +(11,10900,40000,0,0,10899,0,0,54,0), +(11,10901,46000,0,0,10900,0,0,60,0), +(11,10909,24000,0,0,2096,0,0,44,0), +(11,10915,24000,0,0,9474,0,0,44,0), +(11,10916,30000,0,0,10915,0,0,50,0), +(11,10917,42000,0,0,10916,0,0,56,0), +(11,10927,24000,0,0,6078,0,0,44,0), +(11,10928,30000,0,0,10927,0,0,50,0), +(11,10929,42000,0,0,10928,0,0,56,0), +(11,10933,26000,0,0,6060,0,0,46,0), +(11,10934,40000,0,0,10933,0,0,54,0), +(11,10937,28000,0,0,2791,0,0,48,0), +(11,10938,46000,0,0,10937,0,0,60,0), +(11,10945,26000,0,0,8106,0,0,46,0), +(11,10946,38000,0,0,10945,0,0,52,0), +(11,10947,44000,0,0,10946,0,0,58,0), +(11,10951,30000,0,0,1006,0,0,50,0), +(11,10952,46000,0,0,10951,0,0,60,0), +(11,10955,46000,0,0,9485,0,0,60,0), +(11,10957,22000,0,0,976,0,0,42,0), +(11,10958,42000,0,0,10957,0,0,56,0), +(11,10960,30000,0,0,996,0,0,50,0), +(11,10961,46000,0,0,10960,0,0,60,0), +(11,10963,26000,0,0,2060,0,0,46,0), +(11,10964,38000,0,0,10963,0,0,52,0), +(11,10965,44000,0,0,10964,0,0,58,0), +(11,14752,600,0,0,0,0,0,30,0), +(11,14818,900,0,0,14752,0,0,40,0), +(11,14819,1500,0,0,14818,0,0,50,0), +(11,14914,3000,0,0,0,0,0,20,0), +(11,15237,3000,0,0,0,0,0,20,0), +(11,15261,46000,0,0,15267,0,0,60,0), +(11,15262,5000,0,0,14914,0,0,24,0), +(11,15263,10000,0,0,15262,0,0,30,0), +(11,15264,14000,0,0,15263,0,0,36,0), +(11,15265,22000,0,0,15264,0,0,42,0), +(11,15266,28000,0,0,15265,0,0,48,0), +(11,15267,40000,0,0,15266,0,0,54,0), +(11,15430,8000,0,0,15237,0,0,28,0), +(11,15431,14000,0,0,15430,0,0,36,0), +(11,17311,400,0,0,15407,0,0,28,0), +(11,17312,700,0,0,17311,0,0,36,0), +(11,17313,1200,0,0,17312,0,0,44,0), +(11,17314,1900,0,0,17313,0,0,52,0), +(11,18807,2300,0,0,17314,0,0,60,0), +(11,19238,60,0,0,19236,0,0,26,0), +(11,19240,300,0,0,19238,0,0,34,0), +(11,19241,600,0,0,19240,0,0,42,0), +(11,19242,1100,0,0,19241,0,0,50,0), +(11,19243,1500,0,0,19242,0,0,58,0), +(11,19276,8000,0,0,2944,0,0,28,0), +(11,19277,14000,0,0,19276,0,0,36,0), +(11,19278,24000,0,0,19277,0,0,44,0), +(11,19279,38000,0,0,19278,0,0,52,0), +(11,19280,46000,0,0,19279,0,0,60,0), +(11,20770,44000,0,0,10881,0,0,58,0), +(11,21562,28000,0,0,0,0,0,48,0), +(11,21564,46000,0,0,21562,0,0,60,0), +(11,25210,65000,0,0,25314,0,0,63,0), +(11,25213,110000,0,0,25210,0,0,68,0), +(11,25217,80000,0,0,10901,0,0,65,0), +(11,25218,140000,0,0,25217,0,0,70,0), +(11,25221,80000,0,0,25315,0,0,65,0), +(11,25222,140000,0,0,25221,0,0,70,0), +(11,25233,53000,0,0,10917,0,0,61,0), +(11,25235,99000,0,0,25233,0,0,67,0), +(11,25308,110000,0,0,25316,0,0,68,0), +(11,25312,2300,0,0,27841,0,0,70,0), +(11,25314,65000,0,0,10965,0,0,60,0), +(11,25315,6500,0,0,10929,0,0,60,0), +(11,25316,6500,0,0,10961,0,0,60,0), +(11,25331,110000,0,0,27801,0,0,68,0), +(11,25363,53000,0,0,10934,0,0,61,0), +(11,25364,65000,0,0,25363,0,0,69,0), +(11,25367,80000,0,0,10894,0,0,65,0), +(11,25368,140000,0,0,25367,0,0,70,0), +(11,25372,65000,0,0,10947,0,0,63,0), +(11,25375,65000,0,0,25372,0,0,69,0), +(11,25384,65000,0,0,15261,0,0,66,0), +(11,25387,6500,0,0,18807,0,0,68,0), +(11,25389,65000,0,0,10938,0,0,70,0), +(11,25392,100000,0,0,21564,0,0,70,0), +(11,25431,65000,0,0,10952,0,0,69,0), +(11,25433,110000,0,0,10958,0,0,68,0), +(11,25435,110000,0,0,20770,0,0,68,0), +(11,25437,2200,0,0,19243,0,0,66,0), +(11,25467,110000,0,0,19280,0,0,68,0), +(11,27681,2300,0,0,14752,0,0,60,0), +(11,27683,42000,0,0,0,0,0,56,0), +(11,27799,24000,0,0,15431,0,0,44,0), +(11,27800,38000,0,0,27799,0,0,52,0), +(11,27801,46000,0,0,27800,0,0,60,0), +(11,27841,2300,0,0,14819,0,0,60,0), +(11,27870,1200,0,0,724,0,0,50,0), +(11,27871,1500,0,0,27870,0,0,60,0), +(11,28275,1500,0,0,27871,0,0,70,0), +(11,32375,110000,0,0,0,0,0,70,0), +(11,32379,59000,0,0,0,0,0,62,0), +(11,32546,72000,0,0,0,0,0,64,0), +(11,32996,110000,0,0,32379,0,0,70,0), +(11,32999,3400,0,0,27681,0,0,70,0), +(11,33076,110000,0,0,0,0,0,68,0), +(11,34433,89000,0,0,0,0,0,66,0), +(11,34863,2100,0,0,34861,0,0,56,0), +(11,34864,2300,0,0,34863,0,0,60,0), +(11,34865,4000,0,0,34864,0,0,65,0), +(11,34866,7000,0,0,34865,0,0,70,0), +(11,34916,2300,0,0,34914,0,0,60,0), +(11,34917,2300,0,0,34916,0,0,70,0), +(11,39374,100000,0,0,27683,0,0,70,0), +(11,48040,180000,0,0,25431,0,0,71,0), +(11,48045,10000,0,0,0,0,0,75,0), +(11,48062,180000,0,0,25213,0,0,73,0), +(11,48063,180000,0,0,48062,0,0,78,0), +(11,48065,180000,0,0,25218,0,0,75,0), +(11,48066,180000,0,0,48065,0,0,80,0), +(11,48067,180000,0,0,25222,0,0,75,0), +(11,48068,180000,0,0,48067,0,0,80,0), +(11,48070,180000,0,0,25235,0,0,73,0), +(11,48071,180000,0,0,48070,0,0,79,0), +(11,48072,180000,0,0,25308,0,0,76,0), +(11,48073,9000,0,0,25312,0,0,80,0), +(11,48074,9000,0,0,32999,0,0,80,0), +(11,48077,180000,0,0,25331,0,0,75,0), +(11,48078,180000,0,0,48077,0,0,80,0), +(11,48086,9000,0,0,28275,0,0,75,0), +(11,48087,9000,0,0,48086,0,0,80,0), +(11,48088,9000,0,0,34866,0,0,75,0), +(11,48089,9000,0,0,48088,0,0,80,0), +(11,48112,100000,0,0,33076,0,0,74,0), +(11,48113,180000,0,0,48112,0,0,79,0), +(11,48119,180000,0,0,32546,0,0,72,0), +(11,48120,180000,0,0,48119,0,0,78,0), +(11,48122,180000,0,0,25364,0,0,74,0), +(11,48123,180000,0,0,48122,0,0,79,0), +(11,48124,180000,0,0,25368,0,0,75,0), +(11,48125,180000,0,0,48124,0,0,80,0), +(11,48126,180000,0,0,25375,0,0,74,0), +(11,48127,180000,0,0,48126,0,0,79,0), +(11,48134,180000,0,0,25384,0,0,72,0), +(11,48135,180000,0,0,48134,0,0,78,0), +(11,48155,9000,0,0,25387,0,0,74,0), +(11,48156,9000,0,0,48155,0,0,80,0), +(11,48157,180000,0,0,32996,0,0,75,0), +(11,48158,180000,0,0,48157,0,0,80,0), +(11,48159,9000,0,0,34917,0,0,75,0), +(11,48160,9000,0,0,48159,0,0,80,0), +(11,48161,180000,0,0,25389,0,0,80,0), +(11,48162,180000,0,0,25392,0,0,80,0), +(11,48168,180000,0,0,48040,0,0,77,0), +(11,48169,180000,0,0,25433,0,0,76,0), +(11,48170,180000,0,0,39374,0,0,77,0), +(11,48171,180000,0,0,25435,0,0,78,0), +(11,48172,3250,0,0,25437,0,0,73,0), +(11,48173,9000,0,0,48172,0,0,80,0), +(11,48299,180000,0,0,25467,0,0,73,0), +(11,48300,180000,0,0,48299,0,0,79,0), +(11,53005,5000,0,0,47540,0,0,70,0), +(11,53006,9000,0,0,53005,0,0,75,0), +(11,53007,9000,0,0,53006,0,0,80,0), +(11,53023,100000,0,0,48045,0,0,80,0), +(11,64843,180000,0,0,0,0,0,80,0), +(11,64901,65000,0,0,0,0,0,80,0), +(12,17,100,0,0,0,0,0,6,0), +(12,589,100,0,0,0,0,0,4,0), +(12,591,100,0,0,585,0,0,6,0), +(12,1243,10,0,0,0,0,0,1,0), +(12,2052,100,0,0,2050,0,0,4,0), +(13,3714,61000,0,0,0,0,0,61,0), +(13,42650,360000,0,0,0,0,0,80,0), +(13,43265,6000,0,0,0,0,0,60,0), +(13,45463,63000,0,0,49999,0,0,70,0), +(13,45524,5800,0,0,0,0,0,58,0), +(13,45529,64000,0,0,0,0,0,64,0), +(13,46584,5600,0,0,0,0,0,56,0), +(13,47476,5900,0,0,0,0,0,59,0), +(13,47528,5700,0,0,0,0,0,57,0), +(13,47568,360000,0,0,0,0,0,75,0), +(13,48263,5700,0,0,0,0,0,57,0), +(13,48265,360000,0,0,0,0,0,70,0), +(13,48707,68000,0,0,0,0,0,68,0), +(13,48721,5800,0,0,0,0,0,58,0), +(13,48743,66000,0,0,0,0,0,66,0), +(13,48792,62000,0,0,0,0,0,62,0), +(13,49020,61000,0,0,0,0,0,61,0), +(13,49892,59000,0,0,47541,0,0,62,0), +(13,49893,68000,0,0,49892,0,0,68,0), +(13,49894,360000,0,0,49893,0,0,76,0), +(13,49895,360000,0,0,49894,0,0,80,0), +(13,49896,61000,0,0,45477,0,0,61,0), +(13,49903,67000,0,0,49896,0,0,67,0), +(13,49904,360000,0,0,49903,0,0,73,0), +(13,49909,360000,0,0,49904,0,0,78,0), +(13,49917,5800,0,0,45462,0,0,60,0), +(13,49918,65000,0,0,49917,0,0,65,0), +(13,49919,360000,0,0,49918,0,0,70,0), +(13,49920,360000,0,0,49919,0,0,75,0), +(13,49921,360000,0,0,49920,0,0,80,0), +(13,49923,360000,0,0,45463,0,0,75,0), +(13,49924,360000,0,0,49923,0,0,80,0), +(13,49926,5900,0,0,45902,0,0,59,0), +(13,49927,64000,0,0,49926,0,0,64,0), +(13,49928,69000,0,0,49927,0,0,69,0), +(13,49929,360000,0,0,49928,0,0,74,0), +(13,49930,360000,0,0,49929,0,0,80,0), +(13,49936,68000,0,0,43265,0,0,67,0), +(13,49937,360000,0,0,49936,0,0,73,0), +(13,49938,360000,0,0,49937,0,0,80,0), +(13,49939,66000,0,0,48721,0,0,66,0), +(13,49940,360000,0,0,49939,0,0,72,0), +(13,49941,360000,0,0,49940,0,0,78,0), +(13,49998,5600,0,0,0,0,0,56,0), +(13,49999,65000,0,0,49998,0,0,63,0), +(13,50842,5600,0,0,0,0,0,56,0), +(13,51325,300,0,0,49158,0,0,60,0), +(13,51326,18000,0,0,51325,0,0,70,0), +(13,51327,18000,0,0,51326,0,0,75,0), +(13,51328,18000,0,0,51327,0,0,80,0), +(13,51409,6500,0,0,49184,0,0,70,0), +(13,51410,10000,0,0,51409,0,0,75,0), +(13,51411,10000,0,0,51410,0,0,80,0), +(13,51416,6200,0,0,49143,0,0,60,0), +(13,51417,3250,0,0,51416,0,0,65,0), +(13,51418,18000,0,0,51417,0,0,70,0), +(13,51419,18000,0,0,51418,0,0,75,0), +(13,51423,67000,0,0,49020,0,0,67,0), +(13,51424,360000,0,0,51423,0,0,73,0), +(13,51425,360000,0,0,51424,0,0,79,0), +(13,53323,63000,0,0,0,0,0,63,0), +(13,53331,6000,0,0,0,0,0,60,0), +(13,53341,55000,0,0,0,0,0,55,0), +(13,53342,5700,0,0,0,0,0,57,0), +(13,53343,55000,0,0,0,0,0,55,0), +(13,53344,360000,0,0,0,0,0,70,0), +(13,54446,68000,0,0,0,0,0,63,0), +(13,54447,5700,0,0,0,0,0,57,0), +(13,55258,5900,0,0,55050,0,0,59,0), +(13,55259,3200,0,0,55258,0,0,64,0), +(13,55260,3450,0,0,55259,0,0,69,0), +(13,55261,18000,0,0,55260,0,0,74,0), +(13,55262,18000,0,0,55261,0,0,80,0), +(13,55265,18000,0,0,55090,0,0,67,0), +(13,55268,18000,0,0,51419,0,0,80,0), +(13,55270,18000,0,0,55265,0,0,73,0), +(13,55271,18000,0,0,55270,0,0,79,0), +(13,56222,65000,0,0,0,0,0,65,0), +(13,56815,67000,0,0,0,0,0,67,0), +(13,57330,65000,0,0,0,0,0,65,0), +(13,57623,360000,0,0,57330,0,0,75,0), +(13,61999,360000,0,0,0,0,0,72,0), +(13,62158,360000,0,0,0,0,0,72,0), +(13,70164,360000,0,0,0,0,0,72,0), +(14,131,3000,0,0,0,0,0,22,0), +(14,324,100,0,0,0,0,0,8,0), +(14,325,1800,0,0,324,0,0,16,0), +(14,332,100,0,0,331,0,0,6,0), +(14,370,800,0,0,0,0,0,12,0), +(14,421,8000,0,0,0,0,0,32,0), +(14,526,1800,0,0,0,0,0,16,0), +(14,529,100,0,0,403,0,0,8,0), +(14,546,6000,0,0,0,0,0,28,0), +(14,547,800,0,0,332,0,0,12,0), +(14,548,900,0,0,529,0,0,14,0), +(14,556,7000,0,0,0,0,0,30,0), +(14,905,3500,0,0,325,0,0,24,0), +(14,913,2000,0,0,547,0,0,18,0), +(14,915,2200,0,0,548,0,0,20,0), +(14,930,12000,0,0,421,0,0,40,0), +(14,939,3500,0,0,913,0,0,24,0), +(14,943,4000,0,0,915,0,0,26,0), +(14,945,8000,0,0,905,0,0,32,0), +(14,959,8000,0,0,939,0,0,32,0), +(14,1064,12000,0,0,0,0,0,40,0), +(14,1535,800,0,0,0,0,0,12,0), +(14,2008,800,0,0,0,0,0,12,0), +(14,2062,58000,0,0,0,0,0,66,0), +(14,2484,100,0,0,0,0,0,6,0), +(14,2645,2200,0,0,0,0,0,16,0), +(14,2825,88000,0,0,0,0,0,70,0), +(14,2860,22000,0,0,930,0,0,48,0), +(14,2894,71000,0,0,0,0,0,68,0), +(14,3738,47000,0,0,0,0,0,64,0), +(14,5675,4000,0,0,0,0,0,26,0), +(14,5730,100,0,0,0,0,0,8,0), +(14,6041,8000,0,0,943,0,0,32,0), +(14,6196,4000,0,0,0,0,0,26,0), +(14,6363,2200,0,0,3599,0,0,20,0), +(14,6364,7000,0,0,6363,0,0,30,0), +(14,6365,12000,0,0,6364,0,0,40,0), +(14,6375,7000,0,0,5394,0,0,30,0), +(14,6377,12000,0,0,6375,0,0,40,0), +(14,6390,2000,0,0,5730,0,0,18,0), +(14,6391,6000,0,0,6390,0,0,28,0), +(14,6392,11000,0,0,6391,0,0,38,0), +(14,6495,9000,0,0,0,0,0,34,0), +(14,8004,2200,0,0,0,0,0,20,0), +(14,8005,12000,0,0,959,0,0,40,0), +(14,8008,6000,0,0,8004,0,0,28,0), +(14,8010,10000,0,0,8008,0,0,36,0), +(14,8012,8000,0,0,370,0,0,32,0), +(14,8017,10,0,0,0,0,0,1,0), +(14,8018,100,0,0,8017,0,0,8,0), +(14,8019,1800,0,0,8018,0,0,16,0), +(14,8024,400,0,0,0,0,0,10,0), +(14,8027,2000,0,0,8024,0,0,18,0), +(14,8030,4000,0,0,8027,0,0,26,0), +(14,8033,2200,0,0,0,0,0,20,0), +(14,8038,6000,0,0,8033,0,0,28,0), +(14,8042,100,0,0,0,0,0,4,0), +(14,8044,100,0,0,8042,0,0,8,0), +(14,8045,900,0,0,8044,0,0,14,0), +(14,8046,3500,0,0,8045,0,0,24,0), +(14,8050,400,0,0,0,0,0,10,0), +(14,8052,2000,0,0,8050,0,0,18,0), +(14,8053,6000,0,0,8052,0,0,28,0), +(14,8056,2200,0,0,0,0,0,20,0), +(14,8058,9000,0,0,8056,0,0,34,0), +(14,8075,400,0,0,0,0,0,10,0), +(14,8134,12000,0,0,945,0,0,40,0), +(14,8143,2000,0,0,0,0,0,18,0), +(14,8154,900,0,0,8071,0,0,14,0), +(14,8155,3500,0,0,8154,0,0,24,0), +(14,8160,3500,0,0,8075,0,0,24,0), +(14,8161,11000,0,0,8160,0,0,38,0), +(14,8170,11000,0,0,0,0,0,38,0), +(14,8177,7000,0,0,0,0,0,30,0), +(14,8181,3500,0,0,0,0,0,24,0), +(14,8184,6000,0,0,0,0,0,28,0), +(14,8190,4000,0,0,0,0,0,26,0), +(14,8227,6000,0,0,0,0,0,28,0), +(14,8232,7000,0,0,0,0,0,30,0), +(14,8235,12000,0,0,8232,0,0,40,0), +(14,8249,11000,0,0,8227,0,0,38,0), +(14,8498,3000,0,0,1535,0,0,22,0), +(14,8499,8000,0,0,8498,0,0,32,0), +(14,8512,8000,0,0,0,0,0,32,0), +(14,8737,12000,0,0,0,0,0,40,0), +(14,10391,11000,0,0,6041,0,0,38,0), +(14,10392,18000,0,0,10391,0,0,44,0), +(14,10395,22000,0,0,8005,0,0,48,0), +(14,10396,30000,0,0,10395,0,0,56,0), +(14,10399,3500,0,0,8019,0,0,24,0), +(14,10406,9000,0,0,8155,0,0,34,0), +(14,10407,18000,0,0,10406,0,0,44,0), +(14,10408,29000,0,0,10407,0,0,54,0), +(14,10412,10000,0,0,8046,0,0,36,0), +(14,10413,22000,0,0,10412,0,0,48,0), +(14,10414,34000,0,0,10413,0,0,60,0), +(14,10427,22000,0,0,6392,0,0,48,0), +(14,10428,32000,0,0,10427,0,0,58,0), +(14,10431,22000,0,0,8134,0,0,48,0), +(14,10432,30000,0,0,10431,0,0,56,0), +(14,10437,24000,0,0,6365,0,0,50,0), +(14,10438,34000,0,0,10437,0,0,60,0), +(14,10442,27000,0,0,8161,0,0,52,0), +(14,10447,12000,0,0,8053,0,0,40,0), +(14,10448,27000,0,0,10447,0,0,52,0), +(14,10456,11000,0,0,8038,0,0,38,0), +(14,10462,24000,0,0,6377,0,0,50,0), +(14,10463,34000,0,0,10462,0,0,60,0), +(14,10466,18000,0,0,8010,0,0,44,0), +(14,10467,27000,0,0,10466,0,0,52,0), +(14,10468,34000,0,0,10467,0,0,60,0), +(14,10472,20000,0,0,8058,0,0,46,0), +(14,10473,32000,0,0,10472,0,0,58,0), +(14,10478,11000,0,0,8181,0,0,38,0), +(14,10479,29000,0,0,10478,0,0,54,0), +(14,10486,24000,0,0,8235,0,0,50,0), +(14,10495,10000,0,0,5675,0,0,36,0), +(14,10496,20000,0,0,10495,0,0,46,0), +(14,10497,30000,0,0,10496,0,0,56,0), +(14,10526,22000,0,0,8249,0,0,48,0), +(14,10537,16000,0,0,8184,0,0,42,0), +(14,10538,32000,0,0,10537,0,0,58,0), +(14,10585,10000,0,0,8190,0,0,36,0), +(14,10586,20000,0,0,10585,0,0,46,0), +(14,10587,30000,0,0,10586,0,0,56,0), +(14,10595,7000,0,0,0,0,0,30,0), +(14,10600,18000,0,0,10595,0,0,44,0), +(14,10601,34000,0,0,10600,0,0,60,0), +(14,10605,30000,0,0,2860,0,0,56,0), +(14,10622,20000,0,0,1064,0,0,46,0), +(14,10623,29000,0,0,10622,0,0,54,0), +(14,11314,16000,0,0,8499,0,0,42,0), +(14,11315,27000,0,0,11314,0,0,52,0), +(14,15207,24000,0,0,10392,0,0,50,0), +(14,15208,30000,0,0,15207,0,0,56,0), +(14,16339,10000,0,0,8030,0,0,36,0), +(14,16341,20000,0,0,16339,0,0,46,0), +(14,16342,30000,0,0,16341,0,0,56,0), +(14,16355,22000,0,0,10456,0,0,48,0), +(14,16356,32000,0,0,16355,0,0,58,0), +(14,16362,34000,0,0,10486,0,0,60,0), +(14,16387,32000,0,0,10526,0,0,58,0), +(14,20608,7000,0,0,0,0,0,30,0), +(14,20609,3500,0,0,2008,0,0,24,0), +(14,20610,10000,0,0,20609,0,0,36,0), +(14,20776,22000,0,0,20610,0,0,48,0), +(14,20777,34000,0,0,20776,0,0,60,0), +(14,24398,38000,0,0,52138,0,0,62,0), +(14,25357,6500,0,0,10396,0,0,60,0), +(14,25361,34000,0,0,10442,0,0,60,0), +(14,25391,42000,0,0,25357,0,0,63,0), +(14,25396,88000,0,0,25391,0,0,70,0), +(14,25420,58000,0,0,10468,0,0,66,0), +(14,25422,34000,0,0,10623,0,0,61,0), +(14,25423,71000,0,0,25422,0,0,68,0), +(14,25439,42000,0,0,10605,0,0,63,0), +(14,25442,88000,0,0,25439,0,0,70,0), +(14,25448,38000,0,0,15208,0,0,62,0), +(14,25449,64000,0,0,25448,0,0,67,0), +(14,25454,79000,0,0,10414,0,0,69,0), +(14,25457,88000,0,0,29228,0,0,70,0), +(14,25464,71000,0,0,10473,0,0,68,0), +(14,25469,42000,0,0,10432,0,0,63,0), +(14,25472,88000,0,0,25469,0,0,70,0), +(14,25489,47000,0,0,16342,0,0,64,0), +(14,25500,58000,0,0,16356,0,0,66,0), +(14,25505,71000,0,0,16362,0,0,68,0), +(14,25508,42000,0,0,10408,0,0,63,0), +(14,25509,88000,0,0,25508,0,0,70,0), +(14,25525,64000,0,0,10428,0,0,67,0), +(14,25528,52000,0,0,25361,0,0,65,0), +(14,25533,79000,0,0,10438,0,0,69,0), +(14,25546,34000,0,0,11315,0,0,61,0), +(14,25547,88000,0,0,25546,0,0,70,0), +(14,25552,52000,0,0,10587,0,0,65,0), +(14,25557,64000,0,0,16387,0,0,67,0), +(14,25560,64000,0,0,10479,0,0,67,0), +(14,25563,71000,0,0,10538,0,0,68,0), +(14,25567,79000,0,0,10463,0,0,69,0), +(14,25570,52000,0,0,10497,0,0,65,0), +(14,25574,79000,0,0,10601,0,0,69,0), +(14,25590,79000,0,0,20777,0,0,69,0), +(14,29228,65000,0,0,10448,0,0,60,0), +(14,32182,88000,0,0,0,0,0,70,0), +(14,32593,1700,0,0,974,0,0,60,0), +(14,32594,5000,0,0,32593,0,0,70,0), +(14,33736,79000,0,0,24398,0,0,69,0), +(14,36936,7000,0,0,0,0,0,30,0), +(14,49230,180000,0,0,25454,0,0,74,0), +(14,49231,180000,0,0,49230,0,0,79,0), +(14,49232,180000,0,0,25457,0,0,75,0), +(14,49233,180000,0,0,49232,0,0,80,0), +(14,49235,180000,0,0,25464,0,0,73,0), +(14,49236,180000,0,0,49235,0,0,78,0), +(14,49237,180000,0,0,25449,0,0,73,0), +(14,49238,180000,0,0,49237,0,0,79,0), +(14,49270,180000,0,0,25442,0,0,74,0), +(14,49271,180000,0,0,49270,0,0,80,0), +(14,49272,180000,0,0,25396,0,0,75,0), +(14,49273,180000,0,0,49272,0,0,80,0), +(14,49275,180000,0,0,25420,0,0,72,0), +(14,49276,180000,0,0,49275,0,0,77,0), +(14,49277,180000,0,0,25590,0,0,80,0), +(14,49280,180000,0,0,25472,0,0,75,0), +(14,49281,180000,0,0,49280,0,0,80,0), +(14,49283,9000,0,0,32594,0,0,75,0), +(14,49284,9000,0,0,49283,0,0,80,0), +(14,51505,180000,0,0,0,0,0,75,0), +(14,51514,180000,0,0,0,0,0,80,0), +(14,51730,7000,0,0,0,0,0,30,0), +(14,51988,12000,0,0,51730,0,0,40,0), +(14,51991,24000,0,0,51988,0,0,50,0), +(14,51992,34000,0,0,51991,0,0,60,0), +(14,51993,71000,0,0,51992,0,0,70,0), +(14,51994,180000,0,0,51993,0,0,80,0), +(14,52127,2200,0,0,0,0,0,20,0), +(14,52129,6000,0,0,52127,0,0,28,0), +(14,52131,9000,0,0,52129,0,0,34,0), +(14,52134,12000,0,0,52131,0,0,41,0), +(14,52136,22000,0,0,52134,0,0,48,0), +(14,52138,29000,0,0,52136,0,0,55,0), +(14,55458,180000,0,0,25423,0,0,74,0), +(14,55459,180000,0,0,55458,0,0,80,0), +(14,57622,180000,0,0,25528,0,0,75,0), +(14,57720,3400,0,0,30706,0,0,60,0), +(14,57721,5200,0,0,57720,0,0,70,0), +(14,57722,10000,0,0,57721,0,0,80,0), +(14,57960,180000,0,0,33736,0,0,76,0), +(14,57994,2500,0,0,0,0,0,16,0), +(14,58580,180000,0,0,25525,0,0,71,0), +(14,58581,180000,0,0,58580,0,0,75,0), +(14,58582,180000,0,0,58581,0,0,78,0), +(14,58643,180000,0,0,57622,0,0,80,0), +(14,58649,180000,0,0,25557,0,0,71,0), +(14,58652,180000,0,0,58649,0,0,75,0), +(14,58656,180000,0,0,58652,0,0,80,0), +(14,58699,180000,0,0,25533,0,0,71,0), +(14,58703,180000,0,0,58699,0,0,75,0), +(14,58704,180000,0,0,58703,0,0,80,0), +(14,58731,180000,0,0,25552,0,0,73,0), +(14,58734,180000,0,0,58731,0,0,78,0), +(14,58737,180000,0,0,25563,0,0,75,0), +(14,58739,180000,0,0,58737,0,0,80,0), +(14,58741,180000,0,0,25560,0,0,75,0), +(14,58745,180000,0,0,58741,0,0,80,0), +(14,58746,180000,0,0,25574,0,0,75,0), +(14,58749,180000,0,0,58746,0,0,80,0), +(14,58751,180000,0,0,25509,0,0,73,0), +(14,58753,180000,0,0,58751,0,0,78,0), +(14,58755,180000,0,0,25567,0,0,71,0), +(14,58756,180000,0,0,58755,0,0,76,0), +(14,58757,180000,0,0,58756,0,0,80,0), +(14,58771,180000,0,0,25570,0,0,71,0), +(14,58773,180000,0,0,58771,0,0,76,0), +(14,58774,180000,0,0,58773,0,0,80,0), +(14,58785,180000,0,0,25489,0,0,71,0), +(14,58789,180000,0,0,58785,0,0,76,0), +(14,58790,180000,0,0,58789,0,0,80,0), +(14,58794,180000,0,0,25500,0,0,71,0), +(14,58795,180000,0,0,58794,0,0,76,0), +(14,58796,180000,0,0,58795,0,0,80,0), +(14,58801,180000,0,0,25505,0,0,71,0), +(14,58803,180000,0,0,58801,0,0,76,0), +(14,58804,180000,0,0,58803,0,0,80,0), +(14,59156,88000,0,0,51490,0,0,70,0), +(14,59158,180000,0,0,59156,0,0,75,0), +(14,59159,180000,0,0,59158,0,0,80,0), +(14,60043,180000,0,0,51505,0,0,80,0), +(14,61299,9000,0,0,61295,0,0,70,0), +(14,61300,9000,0,0,61299,0,0,75,0), +(14,61301,9000,0,0,61300,0,0,80,0), +(14,61649,180000,0,0,25547,0,0,75,0), +(14,61657,180000,0,0,61649,0,0,80,0), +(14,66842,700,0,0,0,0,0,30,0), +(14,66843,700,0,0,0,0,0,40,0), +(14,66844,700,0,0,0,0,0,50,0), +(15,332,100,0,0,331,0,0,6,0), +(15,2484,100,0,0,0,0,0,6,0), +(15,8017,10,0,0,0,0,0,1,0), +(15,8042,100,0,0,0,0,0,4,0), +(16,10,2000,0,0,0,0,0,20,0), +(16,66,96000,0,0,0,0,0,68,0), +(16,116,100,0,0,0,0,0,4,0), +(16,118,200,0,0,0,0,0,8,0), +(16,120,5000,0,0,0,0,0,26,0), +(16,122,400,0,0,0,0,0,10,0), +(16,130,600,0,0,0,0,0,12,0), +(16,143,100,0,0,133,0,0,6,0), +(16,145,600,0,0,143,0,0,12,0), +(16,205,200,0,0,116,0,0,8,0), +(16,475,1800,0,0,0,0,0,18,0), +(16,543,2000,0,0,0,0,0,20,0), +(16,587,100,0,0,0,0,0,6,0), +(16,597,600,0,0,587,0,0,12,0), +(16,604,600,0,0,0,0,0,12,0), +(16,759,7000,0,0,0,0,0,28,0), +(16,837,900,0,0,205,0,0,14,0), +(16,865,5000,0,0,122,0,0,26,0), +(16,990,3000,0,0,597,0,0,22,0), +(16,1008,1800,0,0,0,0,0,18,0), +(16,1449,900,0,0,0,0,0,14,0), +(16,1459,10,0,0,0,0,0,1,0), +(16,1460,900,0,0,1459,0,0,14,0), +(16,1461,7000,0,0,1460,0,0,28,0), +(16,1463,2000,0,0,0,0,0,20,0), +(16,1953,2000,0,0,0,0,0,20,0), +(16,2120,1500,0,0,0,0,0,16,0), +(16,2121,4000,0,0,2120,0,0,24,0), +(16,2136,100,0,0,0,0,0,6,0), +(16,2137,900,0,0,2136,0,0,14,0), +(16,2138,3000,0,0,2137,0,0,22,0), +(16,2139,4000,0,0,0,0,0,24,0), +(16,2948,3000,0,0,0,0,0,22,0), +(16,3140,1800,0,0,145,0,0,18,0), +(16,3552,14000,0,0,759,0,0,38,0), +(16,5143,200,0,0,0,0,0,8,0), +(16,5144,1500,0,0,5143,0,0,16,0), +(16,5145,4000,0,0,5144,0,0,24,0), +(16,5504,100,0,0,0,0,0,4,0), +(16,5505,400,0,0,5504,0,0,10,0), +(16,5506,2000,0,0,5505,0,0,20,0), +(16,6117,13000,0,0,0,0,0,34,0), +(16,6127,8000,0,0,5506,0,0,30,0), +(16,6129,10000,0,0,990,0,0,32,0), +(16,6131,15000,0,0,865,0,0,40,0), +(16,6141,7000,0,0,10,0,0,28,0), +(16,6143,3000,0,0,0,0,0,22,0), +(16,7300,400,0,0,168,0,0,10,0), +(16,7301,2000,0,0,7300,0,0,20,0), +(16,7302,8000,0,0,0,0,0,30,0), +(16,7320,15000,0,0,7302,0,0,40,0), +(16,7322,2000,0,0,837,0,0,20,0), +(16,8400,4000,0,0,3140,0,0,24,0), +(16,8401,8000,0,0,8400,0,0,30,0), +(16,8402,13000,0,0,8401,0,0,36,0), +(16,8406,5000,0,0,7322,0,0,26,0), +(16,8407,10000,0,0,8406,0,0,32,0), +(16,8408,14000,0,0,8407,0,0,38,0), +(16,8412,8000,0,0,2138,0,0,30,0), +(16,8413,14000,0,0,8412,0,0,38,0), +(16,8416,10000,0,0,5145,0,0,32,0), +(16,8417,15000,0,0,8416,0,0,40,0), +(16,8422,10000,0,0,2121,0,0,32,0), +(16,8423,15000,0,0,8422,0,0,40,0), +(16,8427,13000,0,0,6141,0,0,36,0), +(16,8437,3000,0,0,1449,0,0,22,0), +(16,8438,8000,0,0,8437,0,0,30,0), +(16,8439,14000,0,0,8438,0,0,38,0), +(16,8444,7000,0,0,2948,0,0,28,0), +(16,8445,12000,0,0,8444,0,0,34,0), +(16,8446,15000,0,0,8445,0,0,40,0), +(16,8450,4000,0,0,604,0,0,24,0), +(16,8451,13000,0,0,8450,0,0,36,0), +(16,8455,8000,0,0,1008,0,0,30,0), +(16,8457,8000,0,0,543,0,0,30,0), +(16,8458,15000,0,0,8457,0,0,40,0), +(16,8461,10000,0,0,6143,0,0,32,0), +(16,8462,18000,0,0,8461,0,0,42,0), +(16,8492,12000,0,0,120,0,0,34,0), +(16,8494,7000,0,0,1463,0,0,28,0), +(16,8495,13000,0,0,8494,0,0,36,0), +(16,10053,28000,0,0,3552,0,0,48,0), +(16,10054,40000,0,0,10053,0,0,58,0), +(16,10138,15000,0,0,6127,0,0,40,0), +(16,10139,32000,0,0,10138,0,0,50,0), +(16,10140,42000,0,0,10139,0,0,60,0), +(16,10144,18000,0,0,6129,0,0,42,0), +(16,10145,35000,0,0,10144,0,0,52,0), +(16,10148,18000,0,0,8402,0,0,42,0), +(16,10149,28000,0,0,10148,0,0,48,0), +(16,10150,36000,0,0,10149,0,0,54,0), +(16,10151,42000,0,0,10150,0,0,60,0), +(16,10156,18000,0,0,1461,0,0,42,0), +(16,10157,38000,0,0,10156,0,0,56,0), +(16,10159,18000,0,0,8492,0,0,42,0), +(16,10160,32000,0,0,10159,0,0,50,0), +(16,10161,40000,0,0,10160,0,0,58,0), +(16,10169,18000,0,0,8455,0,0,42,0), +(16,10170,36000,0,0,10169,0,0,54,0), +(16,10173,28000,0,0,8451,0,0,48,0), +(16,10174,42000,0,0,10173,0,0,60,0), +(16,10177,35000,0,0,8462,0,0,52,0), +(16,10179,23000,0,0,8408,0,0,44,0), +(16,10180,32000,0,0,10179,0,0,50,0), +(16,10181,38000,0,0,10180,0,0,56,0), +(16,10185,23000,0,0,8427,0,0,44,0), +(16,10186,35000,0,0,10185,0,0,52,0), +(16,10187,42000,0,0,10186,0,0,60,0), +(16,10191,23000,0,0,8495,0,0,44,0), +(16,10192,35000,0,0,10191,0,0,52,0), +(16,10193,42000,0,0,10192,0,0,60,0), +(16,10197,26000,0,0,8413,0,0,46,0), +(16,10199,36000,0,0,10197,0,0,54,0), +(16,10201,26000,0,0,8439,0,0,46,0), +(16,10202,36000,0,0,10201,0,0,54,0), +(16,10205,26000,0,0,8446,0,0,46,0), +(16,10206,35000,0,0,10205,0,0,52,0), +(16,10207,40000,0,0,10206,0,0,58,0), +(16,10211,28000,0,0,8417,0,0,48,0), +(16,10212,38000,0,0,10211,0,0,56,0), +(16,10215,28000,0,0,8423,0,0,48,0), +(16,10216,38000,0,0,10215,0,0,56,0), +(16,10219,32000,0,0,7320,0,0,50,0), +(16,10220,42000,0,0,10219,0,0,60,0), +(16,10223,32000,0,0,8458,0,0,50,0), +(16,10225,42000,0,0,10223,0,0,60,0), +(16,10230,36000,0,0,6131,0,0,54,0), +(16,12051,2000,0,0,0,0,0,20,0), +(16,12505,100,0,0,11366,0,0,24,0), +(16,12522,400,0,0,12505,0,0,30,0), +(16,12523,650,0,0,12522,0,0,36,0), +(16,12524,900,0,0,12523,0,0,42,0), +(16,12525,1400,0,0,12524,0,0,48,0), +(16,12526,1800,0,0,12525,0,0,54,0), +(16,12824,2000,0,0,118,0,0,20,0), +(16,12825,15000,0,0,12824,0,0,40,0), +(16,12826,42000,0,0,12825,0,0,60,0), +(16,13018,400,0,0,11113,0,0,36,0), +(16,13019,1148,0,0,13018,0,0,44,0), +(16,13020,1748,0,0,13019,0,0,52,0), +(16,13021,2100,0,0,13020,0,0,60,0), +(16,13031,1700,0,0,11426,0,0,46,0), +(16,13032,1748,0,0,13031,0,0,52,0), +(16,13033,2000,0,0,13032,0,0,58,0), +(16,18809,2100,0,0,12526,0,0,60,0), +(16,22782,1400,0,0,6117,0,0,46,0), +(16,22783,40000,0,0,22782,0,0,58,0), +(16,23028,38000,0,0,0,0,0,56,0), +(16,25304,42000,0,0,10181,0,0,60,0), +(16,25306,42000,0,0,10151,0,0,62,0), +(16,25345,42000,0,0,10212,0,0,60,0), +(16,27070,78000,0,0,25306,0,0,66,0), +(16,27071,57000,0,0,25304,0,0,63,0), +(16,27072,110000,0,0,27071,0,0,69,0), +(16,27073,70000,0,0,10207,0,0,65,0), +(16,27074,120000,0,0,27073,0,0,70,0), +(16,27075,57000,0,0,25345,0,0,63,0), +(16,27078,46000,0,0,10199,0,0,61,0), +(16,27079,120000,0,0,27078,0,0,70,0), +(16,27080,51000,0,0,10202,0,0,62,0), +(16,27082,120000,0,0,27080,0,0,70,0), +(16,27085,96000,0,0,10187,0,0,68,0), +(16,27086,63000,0,0,10216,0,0,64,0), +(16,27087,70000,0,0,10161,0,0,65,0), +(16,27088,87000,0,0,10230,0,0,67,0), +(16,27090,150000,0,0,37420,0,0,70,0), +(16,27101,96000,0,0,10054,0,0,68,0), +(16,27124,110000,0,0,10220,0,0,69,0), +(16,27125,110000,0,0,22783,0,0,69,0), +(16,27126,120000,0,0,10157,0,0,70,0), +(16,27127,100000,0,0,23028,0,0,70,0), +(16,27128,110000,0,0,10225,0,0,69,0), +(16,27130,57000,0,0,10170,0,0,63,0), +(16,27131,96000,0,0,10193,0,0,68,0), +(16,27132,3900,0,0,18809,0,0,66,0), +(16,27133,3500,0,0,13021,0,0,65,0), +(16,27134,2500,0,0,13033,0,0,64,0), +(16,28609,42000,0,0,10177,0,0,60,0), +(16,28612,42000,0,0,10145,0,0,60,0), +(16,30449,120000,0,0,0,0,0,70,0), +(16,30451,63000,0,0,0,0,0,64,0), +(16,30455,78000,0,0,0,0,0,66,0), +(16,30482,51000,0,0,0,0,0,62,0), +(16,32796,120000,0,0,28609,0,0,70,0), +(16,33041,1900,0,0,31661,0,0,56,0), +(16,33042,2200,0,0,33041,0,0,64,0), +(16,33043,2500,0,0,33042,0,0,70,0), +(16,33405,6000,0,0,27134,0,0,70,0), +(16,33717,150000,0,0,28612,0,0,70,0), +(16,33933,6000,0,0,27133,0,0,70,0), +(16,33938,7500,0,0,27132,0,0,70,0), +(16,33944,100000,0,0,10174,0,0,67,0), +(16,33946,110000,0,0,27130,0,0,69,0), +(16,37420,70000,0,0,10140,0,0,65,0), +(16,38692,150000,0,0,27070,0,0,70,0), +(16,38697,150000,0,0,27072,0,0,70,0), +(16,38699,87000,0,0,27075,0,0,69,0), +(16,38704,100000,0,0,38699,0,0,70,0), +(16,42832,150000,0,0,38692,0,0,74,0), +(16,42833,150000,0,0,42832,0,0,78,0), +(16,42841,150000,0,0,38697,0,0,75,0), +(16,42842,150000,0,0,42841,0,0,79,0), +(16,42843,150000,0,0,38704,0,0,75,0), +(16,42846,150000,0,0,42843,0,0,79,0), +(16,42858,150000,0,0,27074,0,0,73,0), +(16,42859,150000,0,0,42858,0,0,78,0), +(16,42872,150000,0,0,27079,0,0,74,0), +(16,42873,150000,0,0,42872,0,0,80,0), +(16,42890,7500,0,0,33938,0,0,73,0), +(16,42891,7500,0,0,42890,0,0,77,0), +(16,42894,150000,0,0,30451,0,0,71,0), +(16,42896,150000,0,0,42894,0,0,76,0), +(16,42897,150000,0,0,42896,0,0,80,0), +(16,42913,150000,0,0,30455,0,0,72,0), +(16,42914,150000,0,0,42913,0,0,78,0), +(16,42917,150000,0,0,27088,0,0,75,0), +(16,42920,150000,0,0,27082,0,0,76,0), +(16,42921,150000,0,0,42920,0,0,80,0), +(16,42925,150000,0,0,27086,0,0,72,0), +(16,42926,150000,0,0,42925,0,0,79,0), +(16,42930,150000,0,0,27087,0,0,72,0), +(16,42931,150000,0,0,42930,0,0,79,0), +(16,42939,150000,0,0,27085,0,0,74,0), +(16,42940,150000,0,0,42939,0,0,80,0), +(16,42944,7500,0,0,33933,0,0,75,0), +(16,42945,7500,0,0,42944,0,0,80,0), +(16,42949,7500,0,0,33043,0,0,75,0), +(16,42950,7500,0,0,42949,0,0,80,0), +(16,42955,150000,0,0,0,0,0,75,0), +(16,42956,150000,0,0,42955,0,0,80,0), +(16,42985,150000,0,0,27101,0,0,77,0), +(16,42995,150000,0,0,27126,0,0,80,0), +(16,43002,150000,0,0,27127,0,0,80,0), +(16,43008,150000,0,0,27124,0,0,79,0), +(16,43010,150000,0,0,27128,0,0,78,0), +(16,43012,150000,0,0,32796,0,0,79,0), +(16,43015,150000,0,0,33944,0,0,76,0), +(16,43017,150000,0,0,33946,0,0,77,0), +(16,43019,150000,0,0,27131,0,0,73,0), +(16,43020,150000,0,0,43019,0,0,79,0), +(16,43023,150000,0,0,27125,0,0,71,0), +(16,43024,150000,0,0,43023,0,0,79,0), +(16,43038,7500,0,0,33405,0,0,75,0), +(16,43039,7500,0,0,43038,0,0,80,0), +(16,43045,150000,0,0,30482,0,0,71,0), +(16,43046,150000,0,0,43045,0,0,79,0), +(16,43987,120000,0,0,0,0,0,70,0), +(16,44614,150000,0,0,0,0,0,75,0), +(16,44780,10000,0,0,44425,0,0,70,0), +(16,44781,15000,0,0,44780,0,0,80,0), +(16,45438,8000,0,0,0,0,0,30,0), +(16,47610,150000,0,0,44614,0,0,80,0), +(16,55342,150000,0,0,0,0,0,80,0), +(16,55359,5000,0,0,44457,0,0,70,0), +(16,55360,7500,0,0,55359,0,0,80,0), +(16,58659,150000,0,0,43987,0,0,80,0), +(17,116,100,0,0,0,0,0,4,0), +(17,143,100,0,0,133,0,0,6,0), +(17,587,100,0,0,0,0,0,6,0), +(17,1459,10,0,0,0,0,0,1,0), +(17,2136,100,0,0,0,0,0,6,0), +(17,5504,100,0,0,0,0,0,4,0), +(18,3561,2000,0,0,0,0,0,20,0), +(18,10059,15000,0,0,0,0,0,40,0), +(19,3562,2000,0,0,0,0,0,20,0), +(19,11416,15000,0,0,0,0,0,40,0), +(20,3563,2000,0,0,0,0,0,20,0), +(20,11418,15000,0,0,0,0,0,40,0), +(21,3565,8000,0,0,0,0,0,30,0), +(21,11419,32000,0,0,0,0,0,50,0), +(22,3566,8000,0,0,0,0,0,30,0), +(22,11420,32000,0,0,0,0,0,50,0), +(23,3567,2000,0,0,0,0,0,20,0), +(23,11417,15000,0,0,0,0,0,40,0), +(24,32266,15000,0,0,0,0,0,40,0), +(24,32271,2000,0,0,0,0,0,20,0), +(25,32267,15000,0,0,0,0,0,40,0), +(25,32272,2000,0,0,0,0,0,20,0), +(26,33690,20000,0,0,0,0,0,60,0), +(26,33691,150000,0,0,0,0,0,65,0), +(26,35715,20000,0,0,0,0,0,60,0), +(26,35717,150000,0,0,0,0,0,65,0), +(27,35715,20000,0,0,0,0,0,60,0), +(27,35717,150000,0,0,0,0,0,65,0), +(28,49358,2000,0,0,0,0,0,20,0), +(28,49361,15000,0,0,0,0,0,40,0), +(29,49359,2000,0,0,0,0,0,20,0), +(29,49360,15000,0,0,0,0,0,40,0), +(30,53140,100000,0,0,0,0,0,71,0), +(30,53142,100000,0,0,0,0,0,74,0), +(31,126,2500,0,0,0,0,0,22,0), +(31,132,4000,0,0,0,0,0,26,0), +(31,172,100,0,0,0,0,0,4,0), +(31,348,10,0,0,0,0,0,3,0), +(31,603,26000,0,0,0,0,0,60,0), +(31,688,100,0,0,0,0,0,1,0), +(31,689,900,0,0,0,0,0,14,0), +(31,693,1500,0,0,0,0,0,18,0), +(31,695,100,0,0,686,0,0,6,0), +(31,696,300,0,0,687,0,0,10,0), +(31,698,2000,0,0,0,0,0,20,0), +(31,699,2500,0,0,689,0,0,22,0), +(31,702,100,0,0,0,0,0,4,0), +(31,705,600,0,0,695,0,0,12,0), +(31,706,2000,0,0,0,0,0,20,0), +(31,707,300,0,0,348,0,0,10,0), +(31,709,6000,0,0,699,0,0,30,0), +(31,710,5000,0,0,0,0,0,28,0), +(31,755,600,0,0,0,0,0,12,0), +(31,980,200,0,0,0,0,0,8,0), +(31,1014,1500,0,0,980,0,0,18,0), +(31,1086,6000,0,0,706,0,0,30,0), +(31,1088,2000,0,0,705,0,0,20,0), +(31,1094,2000,0,0,707,0,0,20,0), +(31,1098,6000,0,0,0,0,0,30,0), +(31,1106,5000,0,0,1088,0,0,28,0), +(31,1108,600,0,0,702,0,0,12,0), +(31,1120,300,0,0,0,0,0,10,0), +(31,1454,100,0,0,0,0,0,6,0), +(31,1455,1080,0,0,1454,0,0,16,0), +(31,1456,3600,0,0,1455,0,0,26,0), +(31,1490,7000,0,0,0,0,0,32,0), +(31,1710,10000,0,0,0,0,0,20,0), +(31,1714,4000,0,0,0,0,0,26,0), +(31,1949,6000,0,0,0,0,0,30,0), +(31,2362,9000,0,0,0,0,0,36,0), +(31,2941,6000,0,0,1094,0,0,30,0), +(31,3698,2000,0,0,755,0,0,20,0), +(31,3699,5000,0,0,3698,0,0,28,0), +(31,3700,9000,0,0,3699,0,0,36,0), +(31,5138,3000,0,0,0,0,0,24,0), +(31,5484,11000,0,0,0,0,0,40,0), +(31,5500,3000,0,0,0,0,0,24,0), +(31,5676,1500,0,0,0,0,0,18,0), +(31,5697,1200,0,0,0,0,0,16,0), +(31,5699,8000,0,0,6202,0,0,34,0), +(31,5740,2000,0,0,0,0,0,20,0), +(31,5782,200,0,0,0,0,0,8,0), +(31,6201,300,0,0,0,0,0,10,0), +(31,6202,2500,0,0,6201,0,0,22,0), +(31,6205,2500,0,0,1108,0,0,22,0), +(31,6213,7000,0,0,5782,0,0,32,0), +(31,6215,22000,0,0,6213,0,0,56,0), +(31,6217,5000,0,0,1014,0,0,28,0), +(31,6219,8000,0,0,5740,0,0,34,0), +(31,6222,900,0,0,172,0,0,14,0), +(31,6223,3000,0,0,6222,0,0,24,0), +(31,6229,7000,0,0,0,0,0,32,0), +(31,6353,14000,0,0,0,0,0,48,0), +(31,6366,5000,0,0,0,0,0,28,0), +(31,6789,11000,0,0,0,0,0,42,0), +(31,7641,9000,0,0,1106,0,0,36,0), +(31,7646,7000,0,0,6205,0,0,32,0), +(31,7648,8000,0,0,6223,0,0,34,0), +(31,7651,10000,0,0,709,0,0,38,0), +(31,8288,3000,0,0,1120,0,0,24,0), +(31,8289,10000,0,0,8288,0,0,38,0), +(31,11659,12000,0,0,7641,0,0,44,0), +(31,11660,18000,0,0,11659,0,0,52,0), +(31,11661,26000,0,0,11660,0,0,60,0), +(31,11665,11000,0,0,2941,0,0,40,0), +(31,11667,15000,0,0,11665,0,0,50,0), +(31,11668,26000,0,0,11667,0,0,60,0), +(31,11671,12000,0,0,7648,0,0,44,0), +(31,11672,20000,0,0,11671,0,0,54,0), +(31,11675,18000,0,0,8289,0,0,52,0), +(31,11677,13000,0,0,6219,0,0,46,0), +(31,11678,24000,0,0,11677,0,0,58,0), +(31,11683,11000,0,0,1949,0,0,42,0), +(31,11684,20000,0,0,11683,0,0,54,0), +(31,11687,8100,0,0,1456,0,0,36,0), +(31,11688,11700,0,0,11687,0,0,46,0), +(31,11689,19800,0,0,11688,0,0,56,0), +(31,11693,12000,0,0,3700,0,0,44,0), +(31,11694,18000,0,0,11693,0,0,52,0), +(31,11695,26000,0,0,11694,0,0,60,0), +(31,11699,13000,0,0,7651,0,0,46,0), +(31,11700,20000,0,0,11699,0,0,54,0), +(31,11707,11000,0,0,7646,0,0,42,0), +(31,11708,18000,0,0,11707,0,0,52,0), +(31,11711,10000,0,0,6217,0,0,38,0), +(31,11712,14000,0,0,11711,0,0,48,0), +(31,11713,24000,0,0,11712,0,0,58,0), +(31,11719,15000,0,0,1714,0,0,50,0), +(31,11721,13000,0,0,1490,0,0,46,0), +(31,11722,26000,0,0,11721,0,0,60,0), +(31,11725,12000,0,0,1098,0,0,44,0), +(31,11726,24000,0,0,11725,0,0,58,0), +(31,11729,13000,0,0,5699,0,0,46,0), +(31,11730,24000,0,0,11729,0,0,58,0), +(31,11733,11000,0,0,1086,0,0,40,0), +(31,11734,15000,0,0,11733,0,0,50,0), +(31,11735,26000,0,0,11734,0,0,60,0), +(31,11739,11000,0,0,6229,0,0,42,0), +(31,11740,18000,0,0,11739,0,0,52,0), +(31,17727,14000,0,0,2362,0,0,48,0), +(31,17728,26000,0,0,17727,0,0,60,0), +(31,17919,4000,0,0,5676,0,0,26,0), +(31,17920,8000,0,0,17919,0,0,34,0), +(31,17921,11000,0,0,17920,0,0,42,0), +(31,17922,15000,0,0,17921,0,0,50,0), +(31,17923,24000,0,0,17922,0,0,58,0), +(31,17924,22000,0,0,6353,0,0,56,0), +(31,17925,15000,0,0,6789,0,0,50,0), +(31,17926,24000,0,0,17925,0,0,58,0), +(31,17928,20000,0,0,5484,0,0,54,0), +(31,17951,9000,0,0,6366,0,0,36,0), +(31,17952,13000,0,0,17951,0,0,46,0), +(31,17953,22000,0,0,17952,0,0,56,0), +(31,18647,14000,0,0,710,0,0,48,0), +(31,18867,148,0,0,17877,0,0,24,0), +(31,18868,348,0,0,18867,0,0,32,0), +(31,18869,548,0,0,18868,0,0,40,0), +(31,18870,700,0,0,18869,0,0,48,0), +(31,18871,1100,0,0,18870,0,0,56,0), +(31,18937,748,0,0,18220,0,0,50,0), +(31,18938,1300,0,0,18937,0,0,60,0), +(31,20752,6000,0,0,693,0,0,30,0), +(31,20755,11000,0,0,20752,0,0,40,0), +(31,20756,15000,0,0,20755,0,0,50,0), +(31,20757,26000,0,0,20756,0,0,60,0), +(31,23161,100000,0,0,5784,33391,0,40,0), +(31,25307,26000,0,0,11661,0,0,62,0), +(31,25309,26000,0,0,11668,0,0,60,0), +(31,25311,26000,0,0,11672,0,0,60,0), +(31,27209,70000,0,0,25307,0,0,69,0), +(31,27210,46000,0,0,17923,0,0,65,0), +(31,27211,42000,0,0,17924,0,0,64,0), +(31,27212,70000,0,0,11678,0,0,69,0), +(31,27213,63000,0,0,11684,0,0,68,0), +(31,27215,70000,0,0,25309,0,0,69,0), +(31,27216,46000,0,0,25311,0,0,65,0), +(31,27217,57000,0,0,11675,0,0,67,0), +(31,27218,57000,0,0,11713,0,0,67,0), +(31,27219,30000,0,0,11700,0,0,62,0), +(31,27220,70000,0,0,27219,0,0,69,0), +(31,27222,56700,0,0,11689,0,0,68,0), +(31,27223,63000,0,0,17926,0,0,68,0), +(31,27224,30000,0,0,11708,0,0,61,0), +(31,27228,70000,0,0,11722,0,0,69,0), +(31,27230,63000,0,0,11730,0,0,68,0), +(31,27238,78000,0,0,20757,0,0,70,0), +(31,27243,78000,0,0,0,0,0,70,0), +(31,27250,51000,0,0,17953,0,0,66,0), +(31,27259,57000,0,0,11695,0,0,67,0), +(31,27260,78000,0,0,11735,0,0,70,0), +(31,27263,1300,0,0,18871,0,0,63,0), +(31,27265,1300,0,0,18938,0,0,70,0), +(31,28172,51000,0,0,17728,0,0,66,0), +(31,28176,34000,0,0,0,0,0,62,0), +(31,28189,70000,0,0,28176,0,0,69,0), +(31,28610,34000,0,0,11740,0,0,60,0), +(31,29722,42000,0,0,0,0,0,64,0), +(31,29858,51000,0,0,0,0,0,66,0), +(31,29893,63000,0,0,0,0,0,68,0), +(31,30404,2500,0,0,30108,0,0,60,0), +(31,30405,2500,0,0,30404,0,0,70,0), +(31,30413,2500,0,0,30283,0,0,60,0), +(31,30414,2500,0,0,30413,0,0,70,0), +(31,30459,78000,0,0,27210,0,0,70,0), +(31,30545,78000,0,0,27211,0,0,70,0), +(31,30546,3900,0,0,27263,0,0,70,0), +(31,30909,70000,0,0,27224,0,0,69,0), +(31,30910,78000,0,0,603,0,0,70,0), +(31,32231,78000,0,0,29722,0,0,70,0), +(31,47793,160000,0,0,27260,0,0,76,0), +(31,47808,160000,0,0,27209,0,0,74,0), +(31,47809,160000,0,0,47808,0,0,79,0), +(31,47810,160000,0,0,27215,0,0,75,0), +(31,47811,160000,0,0,47810,0,0,80,0), +(31,47812,160000,0,0,27216,0,0,71,0), +(31,47813,160000,0,0,47812,0,0,77,0), +(31,47814,160000,0,0,30459,0,0,74,0), +(31,47815,160000,0,0,47814,0,0,79,0), +(31,47819,160000,0,0,27212,0,0,72,0), +(31,47820,160000,0,0,47819,0,0,79,0), +(31,47823,160000,0,0,27213,0,0,78,0), +(31,47824,160000,0,0,30545,0,0,75,0), +(31,47825,160000,0,0,47824,0,0,80,0), +(31,47826,8000,0,0,30546,0,0,75,0), +(31,47827,8000,0,0,47826,0,0,80,0), +(31,47835,160000,0,0,27243,0,0,75,0), +(31,47836,160000,0,0,47835,0,0,80,0), +(31,47837,100000,0,0,32231,0,0,74,0), +(31,47838,100000,0,0,47837,0,0,80,0), +(31,47841,8000,0,0,30405,0,0,75,0), +(31,47843,8000,0,0,47841,0,0,80,0), +(31,47846,8000,0,0,30414,0,0,75,0), +(31,47847,8000,0,0,47846,0,0,80,0), +(31,47855,160000,0,0,27217,0,0,77,0), +(31,47856,160000,0,0,27259,0,0,76,0), +(31,47857,160000,0,0,27220,0,0,78,0), +(31,47859,160000,0,0,27223,0,0,73,0), +(31,47860,160000,0,0,47859,0,0,78,0), +(31,47863,160000,0,0,27218,0,0,73,0), +(31,47864,160000,0,0,47863,0,0,79,0), +(31,47865,160000,0,0,27228,0,0,78,0), +(31,47867,160000,0,0,30910,0,0,80,0), +(31,47871,160000,0,0,27230,0,0,73,0), +(31,47878,160000,0,0,47871,0,0,79,0), +(31,47884,160000,0,0,27238,0,0,76,0), +(31,47886,160000,0,0,28172,0,0,72,0), +(31,47888,160000,0,0,47886,0,0,78,0), +(31,47889,160000,0,0,47793,0,0,80,0), +(31,47890,160000,0,0,28610,0,0,72,0), +(31,47891,160000,0,0,47890,0,0,78,0), +(31,47892,160000,0,0,28189,0,0,74,0), +(31,47893,160000,0,0,47892,0,0,79,0), +(31,47897,10000,0,0,0,0,0,75,0), +(31,48018,160000,0,0,0,0,0,80,0), +(31,48020,160000,0,0,0,0,0,80,0), +(31,50511,160000,0,0,30909,0,0,71,0), +(31,57946,160000,0,0,27222,0,0,80,0), +(31,58887,160000,0,0,29893,0,0,80,0), +(31,59092,160000,0,0,27265,0,0,80,0), +(31,59161,2500,0,0,48181,0,0,70,0), +(31,59163,8000,0,0,59161,0,0,75,0), +(31,59164,8000,0,0,59163,0,0,80,0), +(31,59170,2500,0,0,50796,0,0,70,0), +(31,59171,8000,0,0,59170,0,0,75,0), +(31,59172,8000,0,0,59171,0,0,80,0), +(31,60219,160000,0,0,27250,0,0,74,0), +(31,60220,160000,0,0,60219,0,0,80,0), +(31,61191,70000,0,0,11726,0,0,72,0), +(31,61290,10000,0,0,47897,0,0,80,0), +(32,172,100,0,0,0,0,0,4,0), +(32,348,10,0,0,0,0,0,3,0), +(32,688,100,0,0,0,0,0,1,0), +(32,695,100,0,0,686,0,0,6,0), +(32,702,100,0,0,0,0,0,4,0), +(32,1454,100,0,0,0,0,0,6,0), +(33,99,300,0,0,0,0,0,10,0), +(33,339,200,0,0,0,0,0,8,0), +(33,467,100,0,0,0,0,0,6,0), +(33,740,6000,0,0,0,0,0,30,0), +(33,768,2000,0,0,0,0,0,20,0), +(33,769,10000,0,0,780,0,0,34,0), +(33,770,1900,0,0,0,0,0,18,0), +(33,774,100,0,0,0,0,0,4,0), +(33,779,1800,0,0,0,0,0,16,0), +(33,780,4000,0,0,779,0,0,24,0), +(33,782,900,0,0,467,0,0,14,0), +(33,783,6000,0,0,0,0,0,16,0), +(33,1058,300,0,0,774,0,0,10,0), +(33,1062,1900,0,0,339,0,0,18,0), +(33,1066,900,0,0,0,0,0,16,0), +(33,1075,4000,0,0,782,0,0,24,0), +(33,1079,2000,0,0,0,0,0,20,0), +(33,1082,2000,0,0,0,0,0,20,0), +(33,1126,10,0,0,0,0,0,1,0), +(33,1430,1800,0,0,1058,0,0,16,0), +(33,1735,2000,0,0,99,0,0,20,0), +(33,1822,4000,0,0,0,0,0,24,0), +(33,1823,10000,0,0,1822,0,0,34,0), +(33,1824,18000,0,0,1823,0,0,44,0), +(33,1850,4500,0,0,0,0,0,26,0), +(33,2090,3000,0,0,1430,0,0,22,0), +(33,2091,5000,0,0,2090,0,0,28,0), +(33,2637,1900,0,0,0,0,0,18,0), +(33,2782,4000,0,0,0,0,0,24,0), +(33,2893,4500,0,0,0,0,0,26,0), +(33,2908,3000,0,0,0,0,0,22,0), +(33,2912,2000,0,0,0,0,0,20,0), +(33,3029,5000,0,0,1082,0,0,28,0), +(33,3627,10000,0,0,2091,0,0,34,0), +(33,5177,100,0,0,5176,0,0,6,0), +(33,5178,900,0,0,5177,0,0,14,0), +(33,5179,3000,0,0,5178,0,0,22,0), +(33,5180,6000,0,0,5179,0,0,30,0), +(33,5186,200,0,0,5185,0,0,8,0), +(33,5187,900,0,0,5186,0,0,14,0), +(33,5188,2000,0,0,5187,0,0,20,0), +(33,5189,4500,0,0,5188,0,0,26,0), +(33,5195,5000,0,0,1062,0,0,28,0), +(33,5196,12000,0,0,5195,0,0,38,0), +(33,5201,12000,0,0,3029,0,0,38,0), +(33,5209,5000,0,0,0,0,0,28,0), +(33,5211,900,0,0,0,0,0,14,0), +(33,5215,2000,0,0,0,0,0,20,0), +(33,5217,4000,0,0,0,0,0,24,0), +(33,5221,3000,0,0,0,0,0,22,0), +(33,5225,8000,0,0,0,0,0,32,0), +(33,5229,800,0,0,0,0,0,12,0), +(33,5232,300,0,0,1126,0,0,10,0), +(33,5234,6000,0,0,6756,0,0,30,0), +(33,6756,2000,0,0,5232,0,0,20,0), +(33,6778,8000,0,0,5189,0,0,32,0), +(33,6780,12000,0,0,5180,0,0,38,0), +(33,6785,8000,0,0,0,0,0,32,0), +(33,6787,16000,0,0,6785,0,0,42,0), +(33,6793,11000,0,0,5217,0,0,36,0), +(33,6798,6000,0,0,5211,0,0,30,0), +(33,6800,6000,0,0,5221,0,0,30,0), +(33,6808,1900,0,0,6807,0,0,18,0), +(33,6809,4500,0,0,6808,0,0,26,0), +(33,8903,12000,0,0,6778,0,0,38,0), +(33,8905,20000,0,0,6780,0,0,46,0), +(33,8907,14000,0,0,5234,0,0,40,0), +(33,8910,14000,0,0,3627,0,0,40,0), +(33,8914,10000,0,0,1075,0,0,34,0), +(33,8918,14000,0,0,740,0,0,40,0), +(33,8921,100,0,0,0,0,0,4,0), +(33,8924,300,0,0,8921,0,0,10,0), +(33,8925,1800,0,0,8924,0,0,16,0), +(33,8926,3000,0,0,8925,0,0,22,0), +(33,8927,5000,0,0,8926,0,0,28,0), +(33,8928,10000,0,0,8927,0,0,34,0), +(33,8929,14000,0,0,8928,0,0,40,0), +(33,8936,800,0,0,0,0,0,12,0), +(33,8938,1900,0,0,8936,0,0,18,0), +(33,8939,4000,0,0,8938,0,0,24,0), +(33,8940,6000,0,0,8939,0,0,30,0), +(33,8941,11000,0,0,8940,0,0,36,0), +(33,8949,4500,0,0,2912,0,0,26,0), +(33,8950,10000,0,0,8949,0,0,34,0), +(33,8951,16000,0,0,8950,0,0,42,0), +(33,8955,12000,0,0,2908,0,0,38,0), +(33,8972,10000,0,0,6809,0,0,34,0), +(33,8983,20000,0,0,6798,0,0,46,0), +(33,8992,12000,0,0,6800,0,0,38,0), +(33,8998,5000,0,0,0,0,0,28,0), +(33,9000,14000,0,0,8998,0,0,40,0), +(33,9005,11000,0,0,0,0,0,36,0), +(33,9490,8000,0,0,1735,0,0,32,0), +(33,9492,5000,0,0,1079,0,0,28,0), +(33,9493,11000,0,0,9492,0,0,36,0), +(33,9634,14000,0,0,5487,0,0,40,0), +(33,9745,16000,0,0,8972,0,0,42,0), +(33,9747,16000,0,0,9490,0,0,42,0), +(33,9750,16000,0,0,8941,0,0,42,0), +(33,9752,18000,0,0,9493,0,0,44,0), +(33,9754,18000,0,0,769,0,0,44,0), +(33,9756,18000,0,0,8914,0,0,44,0), +(33,9758,18000,0,0,8903,0,0,44,0), +(33,9821,20000,0,0,1850,0,0,46,0), +(33,9823,20000,0,0,9005,0,0,46,0), +(33,9827,30000,0,0,9823,0,0,56,0), +(33,9829,20000,0,0,8992,0,0,46,0), +(33,9830,28000,0,0,9829,0,0,54,0), +(33,9833,20000,0,0,8929,0,0,46,0), +(33,9834,26000,0,0,9833,0,0,52,0), +(33,9835,32000,0,0,9834,0,0,58,0), +(33,9839,20000,0,0,8910,0,0,46,0), +(33,9840,26000,0,0,9839,0,0,52,0), +(33,9841,32000,0,0,9840,0,0,58,0), +(33,9845,22000,0,0,6793,0,0,48,0), +(33,9846,34000,0,0,9845,0,0,60,0), +(33,9849,22000,0,0,5201,0,0,48,0), +(33,9850,32000,0,0,9849,0,0,58,0), +(33,9852,22000,0,0,5196,0,0,48,0), +(33,9853,32000,0,0,9852,0,0,58,0), +(33,9856,22000,0,0,9750,0,0,48,0), +(33,9857,28000,0,0,9856,0,0,54,0), +(33,9858,34000,0,0,9857,0,0,60,0), +(33,9862,23000,0,0,8918,0,0,50,0), +(33,9863,34000,0,0,9862,0,0,60,0), +(33,9866,23000,0,0,6787,0,0,50,0), +(33,9867,32000,0,0,9866,0,0,58,0), +(33,9875,23000,0,0,8951,0,0,50,0), +(33,9876,32000,0,0,9875,0,0,58,0), +(33,9880,23000,0,0,9745,0,0,50,0), +(33,9881,32000,0,0,9880,0,0,58,0), +(33,9884,23000,0,0,8907,0,0,50,0), +(33,9885,34000,0,0,9884,0,0,60,0), +(33,9888,23000,0,0,9758,0,0,50,0), +(33,9889,30000,0,0,9888,0,0,56,0), +(33,9892,26000,0,0,9000,0,0,52,0), +(33,9894,26000,0,0,9752,0,0,52,0), +(33,9896,34000,0,0,9894,0,0,60,0), +(33,9898,26000,0,0,9747,0,0,52,0), +(33,9901,28000,0,0,8955,0,0,54,0), +(33,9904,28000,0,0,1824,0,0,54,0), +(33,9908,28000,0,0,9754,0,0,54,0), +(33,9910,28000,0,0,9756,0,0,54,0), +(33,9912,28000,0,0,8905,0,0,54,0), +(33,16689,300,0,0,339,0,0,10,0), +(33,16810,1900,0,0,16689,1062,0,18,0), +(33,16811,5000,0,0,16810,5195,0,28,0), +(33,16812,12000,0,0,16811,5196,0,38,0), +(33,16813,22000,0,0,16812,9852,0,48,0), +(33,16857,1900,0,0,0,0,0,18,0), +(33,16914,14000,0,0,0,0,0,40,0), +(33,17329,32000,0,0,16813,9853,0,58,0), +(33,17401,23000,0,0,16914,0,0,50,0), +(33,17402,34000,0,0,17401,0,0,60,0), +(33,18657,12000,0,0,2637,0,0,38,0), +(33,18658,32000,0,0,18657,0,0,58,0), +(33,20484,2000,0,0,0,0,0,20,0), +(33,20719,14000,0,0,0,0,0,40,0), +(33,20739,6000,0,0,20484,0,0,30,0), +(33,20742,14000,0,0,20739,0,0,40,0), +(33,20747,23000,0,0,20742,0,0,50,0), +(33,20748,34000,0,0,20747,0,0,60,0), +(33,21849,23000,0,0,0,0,0,50,0), +(33,21850,34000,0,0,21849,0,0,60,0), +(33,22568,8000,0,0,0,0,0,32,0), +(33,22570,43000,0,0,0,0,0,62,0), +(33,22812,18000,0,0,0,0,0,44,0), +(33,22827,14000,0,0,22568,0,0,40,0), +(33,22828,22000,0,0,22827,0,0,48,0), +(33,22829,30000,0,0,22828,0,0,56,0), +(33,22842,11000,0,0,0,0,0,36,0), +(33,24248,48000,0,0,31018,0,0,63,0), +(33,24974,6000,0,0,5570,0,0,30,0), +(33,24975,14000,0,0,24974,0,0,40,0), +(33,24976,12000,0,0,24975,0,0,50,0), +(33,24977,34000,0,0,24976,0,0,60,0), +(33,25297,34000,0,0,9889,0,0,60,0), +(33,25298,34000,0,0,9876,0,0,60,0), +(33,25299,34000,0,0,9841,0,0,60,0), +(33,26978,43000,0,0,25297,0,0,62,0), +(33,26979,90000,0,0,26978,0,0,69,0), +(33,26980,59000,0,0,9858,0,0,65,0), +(33,26981,48000,0,0,25299,0,0,63,0), +(33,26982,90000,0,0,26981,0,0,69,0), +(33,26983,100000,0,0,9863,0,0,70,0), +(33,26984,39000,0,0,9912,0,0,61,0), +(33,26985,90000,0,0,26984,0,0,69,0), +(33,26986,73000,0,0,25298,0,0,67,0), +(33,26987,48000,0,0,9835,0,0,63,0), +(33,26988,100000,0,0,26987,0,0,70,0), +(33,26989,81000,0,0,9853,0,0,68,0), +(33,26990,100000,0,0,9885,0,0,70,0), +(33,26991,100000,0,0,21850,0,0,70,0), +(33,26992,53000,0,0,9910,0,0,64,0), +(33,26994,90000,0,0,20748,0,0,69,0), +(33,26995,100000,0,0,9901,0,0,70,0), +(33,26996,73000,0,0,9881,0,0,67,0), +(33,26997,53000,0,0,9908,0,0,64,0), +(33,26998,43000,0,0,9898,0,0,62,0), +(33,27000,73000,0,0,9850,0,0,67,0), +(33,27001,39000,0,0,9830,0,0,61,0), +(33,27002,100000,0,0,27001,0,0,70,0), +(33,27003,53000,0,0,9904,0,0,64,0), +(33,27004,90000,0,0,31709,0,0,69,0), +(33,27005,66000,0,0,9867,0,0,66,0), +(33,27006,66000,0,0,9827,0,0,66,0), +(33,27008,73000,0,0,9896,0,0,67,0), +(33,27009,81000,0,0,17329,26989,0,68,0), +(33,27012,100000,0,0,17402,0,0,70,0), +(33,27013,200000,0,0,24977,0,0,70,0), +(33,29166,14000,0,0,0,0,0,40,0), +(33,31018,30000,0,0,22829,0,0,60,0), +(33,31709,34000,0,0,9892,0,0,60,0), +(33,33357,59000,0,0,9821,0,0,65,0), +(33,33745,66000,0,0,0,0,0,66,0), +(33,33763,53000,0,0,0,0,0,64,0), +(33,33786,100000,0,0,0,0,0,70,0), +(33,33950,34000,0,0,33391,0,0,60,0), +(33,33982,1700,0,0,33876,0,0,58,0), +(33,33983,1700,0,0,33982,0,0,68,0), +(33,33986,1700,0,0,33878,0,0,58,0), +(33,33987,1900,0,0,33986,0,0,68,0), +(33,40120,200000,762,300,33943,0,0,71,0), +(33,48377,200000,0,0,26979,0,0,74,0), +(33,48378,200000,0,0,48377,0,0,79,0), +(33,48440,200000,0,0,26982,0,0,75,0), +(33,48441,200000,0,0,48440,0,0,80,0), +(33,48442,200000,0,0,26980,0,0,71,0), +(33,48443,200000,0,0,48442,0,0,77,0), +(33,48446,200000,0,0,26983,0,0,75,0), +(33,48447,200000,0,0,48446,0,0,80,0), +(33,48450,200000,0,0,33763,0,0,72,0), +(33,48451,200000,0,0,48450,0,0,80,0), +(33,48459,200000,0,0,26985,0,0,74,0), +(33,48461,200000,0,0,48459,0,0,79,0), +(33,48462,200000,0,0,26988,0,0,75,0), +(33,48463,200000,0,0,48462,0,0,80,0), +(33,48464,200000,0,0,26986,0,0,72,0), +(33,48465,200000,0,0,48464,0,0,78,0), +(33,48467,200000,0,0,27012,0,0,80,0), +(33,48468,200000,0,0,27013,0,0,80,0), +(33,48469,200000,0,0,26990,0,0,80,0), +(33,48470,200000,0,0,26991,0,0,80,0), +(33,48477,200000,0,0,26994,0,0,79,0), +(33,48479,200000,0,0,26996,0,0,73,0), +(33,48480,200000,0,0,48479,0,0,79,0), +(33,48559,200000,0,0,26998,0,0,71,0), +(33,48560,200000,0,0,48559,0,0,77,0), +(33,48561,200000,0,0,26997,0,0,72,0), +(33,48562,200000,0,0,48561,0,0,77,0), +(33,48563,10000,0,0,33987,0,0,75,0), +(33,48564,10000,0,0,48563,0,0,80,0), +(33,48565,10000,0,0,33983,0,0,75,0), +(33,48566,10000,0,0,48565,0,0,80,0), +(33,48567,200000,0,0,33745,0,0,73,0), +(33,48568,200000,0,0,48567,0,0,80,0), +(33,48569,200000,0,0,27000,0,0,73,0), +(33,48570,200000,0,0,48569,0,0,79,0), +(33,48571,200000,0,0,27002,0,0,75,0), +(33,48572,200000,0,0,48571,0,0,80,0), +(33,48573,200000,0,0,27003,0,0,72,0), +(33,48574,200000,0,0,48573,0,0,78,0), +(33,48575,200000,0,0,27004,0,0,76,0), +(33,48576,200000,0,0,24248,0,0,72,0), +(33,48577,200000,0,0,48576,0,0,78,0), +(33,48578,200000,0,0,27005,0,0,73,0), +(33,48579,200000,0,0,48578,0,0,79,0), +(33,49799,200000,0,0,27008,0,0,71,0), +(33,49800,200000,0,0,49799,0,0,80,0), +(33,49802,200000,0,0,22570,0,0,74,0), +(33,49803,200000,0,0,27006,0,0,77,0), +(33,50212,200000,0,0,9846,0,0,71,0), +(33,50213,200000,0,0,50212,0,0,79,0), +(33,50464,200000,0,0,0,0,0,80,0), +(33,50763,200000,0,0,50764,0,0,80,0), +(33,50764,90000,0,0,50765,0,0,69,0), +(33,50765,34000,0,0,50766,0,0,60,0), +(33,50766,22000,0,0,50767,0,0,48,0), +(33,50767,11000,0,0,50768,0,0,36,0), +(33,50768,4000,0,0,50769,0,0,24,0), +(33,50769,800,0,0,0,0,0,12,0), +(33,52610,200000,0,0,0,0,0,75,0), +(33,53199,10000,0,0,48505,0,0,70,0), +(33,53200,10000,0,0,53199,0,0,75,0), +(33,53201,10000,0,0,53200,0,0,80,0), +(33,53223,600,0,0,50516,0,0,60,0), +(33,53225,1700,0,0,53223,0,0,70,0), +(33,53226,10000,0,0,53225,0,0,75,0), +(33,53248,1700,0,0,48438,0,0,70,0), +(33,53249,10000,0,0,53248,0,0,75,0), +(33,53251,10000,0,0,53249,0,0,80,0), +(33,53307,200000,0,0,26992,0,0,74,0), +(33,53308,200000,0,0,26989,0,0,78,0), +(33,53312,200000,0,0,27009,53308,0,78,0), +(33,61384,10000,0,0,53226,0,0,80,0), +(33,62078,200000,0,0,0,0,0,71,0), +(33,62600,4500,0,0,0,0,0,40,0), +(34,467,100,0,0,0,0,0,6,0), +(34,774,100,0,0,0,0,0,4,0), +(34,1126,10,0,0,0,0,0,1,0), +(34,5177,100,0,0,5176,0,0,6,0), +(34,8921,100,0,0,0,0,0,4,0), +(35,33388,40000,762,0,0,0,0,20,0), +(35,33391,500000,762,75,0,0,0,40,0), +(35,34090,2500000,762,150,0,0,0,60,0), +(35,34091,50000000,762,225,0,0,0,70,0), +(36,33388,40000,762,0,0,0,0,20,0), +(36,33391,500000,762,75,0,0,0,40,0), +(36,34090,2500000,762,150,0,0,0,60,0), +(36,34091,50000000,762,225,0,0,0,70,0), +(36,54197,10000000,762,225,0,0,0,77,0), +(37,33388,40000,762,0,0,0,0,20,0), +(37,33391,500000,762,75,0,0,0,40,0), +(38,33388,40000,762,0,0,0,0,20,0), +(38,33391,500000,762,75,0,0,0,40,0), +(39,33388,40000,762,0,0,0,0,20,0), +(39,33391,500000,762,75,0,0,0,40,0), +(40,33388,40000,762,0,0,0,0,20,0), +(40,33391,500000,762,75,0,0,0,40,0), +(41,33388,40000,762,0,0,0,0,20,0), +(41,33391,500000,762,75,0,0,0,40,0), +(42,33388,40000,762,0,0,0,0,20,0), +(42,33391,500000,762,75,0,0,0,40,0), +(43,33388,40000,762,0,0,0,0,20,0), +(43,33391,500000,762,75,0,0,0,40,0), +(44,33388,40000,762,0,0,0,0,20,0), +(44,33391,500000,762,75,0,0,0,40,0), +(45,33388,40000,762,0,0,0,0,20,0), +(45,33391,500000,762,75,0,0,0,40,0), +(46,33388,40000,762,0,0,0,0,20,0), +(46,33391,500000,762,75,0,0,0,40,0), +(47,196,1000,0,0,0,0,0,0,0), +(47,197,1000,0,0,0,0,0,0,0), +(47,198,1000,0,0,0,0,0,0,0), +(47,199,1000,0,0,0,0,0,0,0), +(47,266,1000,0,0,0,0,0,0,0), +(47,15590,1000,0,0,0,0,0,0,0), +(48,196,1000,0,0,0,0,0,0,0), +(48,197,1000,0,0,0,0,0,0,0), +(48,227,1000,0,0,0,0,0,0,0), +(48,264,1000,0,0,0,0,0,0,0), +(48,2567,1000,0,0,0,0,0,0,0), +(49,196,1000,0,0,0,0,0,0,0), +(49,197,1000,0,0,0,0,0,0,0), +(49,264,1000,0,0,0,0,0,0,0), +(49,1180,1000,0,0,0,0,0,0,0), +(49,2567,1000,0,0,0,0,0,0,0), +(49,15590,1000,0,0,0,0,0,0,0), +(50,197,1000,0,0,0,0,0,0,0), +(51,198,1000,0,0,0,0,0,0,0), +(51,199,1000,0,0,0,0,0,0,0), +(51,201,1000,0,0,0,0,0,0,0), +(51,202,1000,0,0,0,0,0,0,0), +(51,1180,1000,0,0,0,0,0,0,0), +(51,5011,1000,0,0,0,0,0,0,0), +(52,198,1000,0,0,0,0,0,0,0), +(52,199,1000,0,0,0,0,0,0,0), +(52,227,1000,0,0,0,0,0,0,0), +(52,266,1000,0,0,0,0,0,0,0), +(53,200,10000,0,0,0,0,0,0,0), +(53,201,1000,0,0,0,0,0,0,0), +(53,202,1000,0,0,0,0,0,0,0), +(53,227,1000,0,0,0,0,0,0,0), +(53,1180,1000,0,0,0,0,0,0,0), +(53,5011,1000,0,0,0,0,0,0,0), +(54,200,10000,0,0,0,0,0,20,0), +(54,201,1000,0,0,0,0,0,0,0), +(54,202,1000,0,0,0,0,0,0,0), +(54,264,1000,0,0,0,0,0,0,0), +(54,1180,1000,0,0,0,0,0,0,0), +(54,2567,1000,0,0,0,0,0,0,0), +(55,200,10000,0,0,0,0,0,20,0), +(55,201,1000,0,0,0,0,0,0,0), +(55,202,1000,0,0,0,0,0,0,0), +(55,1180,1000,0,0,0,0,0,0,0), +(55,5011,1000,0,0,0,0,0,0,0), +(56,227,1000,0,0,0,0,0,0,0), +(56,264,1000,0,0,0,0,0,0,0), +(56,1180,1000,0,0,0,0,0,0,0), +(56,2567,1000,0,0,0,0,0,0,0), +(56,15590,1000,0,0,0,0,0,0,0), +(57,1180,1000,0,0,0,0,0,0,0), +(57,2567,1000,0,0,0,0,0,0,0), +(57,5011,1000,0,0,0,0,0,0,0), +(58,2020,10,0,0,0,0,0,5,0), +(58,2021,500,164,50,2018,0,0,10,0), +(58,2661,100,164,35,0,0,0,0,0), +(58,2662,50,164,1,0,0,0,0,0), +(58,2664,500,164,90,0,0,0,0,0), +(58,2665,100,164,65,0,0,0,0,0), +(58,2666,200,164,70,0,0,0,0,0), +(58,2668,300,164,105,0,0,0,0,0), +(58,2670,500,164,105,0,0,0,0,0), +(58,2672,500,164,120,0,0,0,0,0), +(58,2674,1000,164,125,0,0,0,0,0), +(58,2675,1000,164,145,0,0,0,0,0), +(58,2737,50,164,15,0,0,0,0,0), +(58,2738,50,164,20,0,0,0,0,0), +(58,2739,50,164,25,0,0,0,0,0), +(58,2740,200,164,110,0,0,0,0,0), +(58,2741,200,164,115,0,0,0,0,0), +(58,2742,200,164,120,0,0,0,0,0), +(58,3116,100,164,65,0,0,0,0,0), +(58,3117,1000,164,125,0,0,0,0,0), +(58,3292,500,164,95,0,0,0,0,0), +(58,3293,250,164,35,0,0,0,0,0), +(58,3294,500,164,70,0,0,0,0,0), +(58,3296,1000,164,130,0,0,0,0,0), +(58,3319,50,164,20,0,0,0,0,0), +(58,3320,100,164,25,0,0,0,0,0), +(58,3323,100,164,40,0,0,0,0,0), +(58,3324,200,164,45,0,0,0,0,0), +(58,3326,250,164,75,0,0,0,0,0), +(58,3328,500,164,110,0,0,0,0,0), +(58,3331,500,164,130,0,0,0,0,0), +(58,3333,1000,164,135,0,0,0,0,0), +(58,3337,1000,164,125,0,0,0,0,0), +(58,3491,600,164,105,0,0,0,0,0), +(58,3501,1000,164,165,0,0,0,0,0), +(58,3502,1250,164,170,0,0,0,0,0), +(58,3506,5000,164,155,0,0,0,0,0), +(58,3508,7500,164,180,0,0,0,0,0), +(58,3539,5000,164,125,3100,0,0,20,0), +(58,6517,800,164,110,0,0,0,0,0), +(58,7223,1000,164,185,0,0,0,0,0), +(58,7408,300,164,65,0,0,0,0,0), +(58,7817,200,164,95,0,0,0,0,0), +(58,7818,100,164,100,0,0,0,0,0), +(58,8768,250,164,150,0,0,0,0,0), +(58,8880,100,164,30,0,0,0,0,0), +(58,9786,50000,164,200,3538,0,0,35,0), +(58,9916,2500,164,200,0,0,0,0,0), +(58,9918,2500,164,200,0,0,0,0,0), +(58,9920,2500,164,200,0,0,0,0,0), +(58,9921,2500,164,200,0,0,0,0,0), +(58,9926,5000,164,205,0,0,0,0,0), +(58,9928,5000,164,205,0,0,0,0,0), +(58,9931,5000,164,210,0,0,0,0,0), +(58,9935,5000,164,215,0,0,0,0,0), +(58,9959,15000,164,230,0,0,0,0,0), +(58,9961,15000,164,230,0,0,0,0,0), +(58,9968,20000,164,235,0,0,0,0,0), +(58,9983,100,164,30,0,0,0,0,0), +(58,9985,250,164,125,0,0,0,0,0), +(58,9986,500,164,130,0,0,0,0,0), +(58,9987,500,164,135,0,0,0,0,0), +(58,9993,10000,164,210,0,0,0,0,0), +(58,10001,15000,164,230,0,0,0,0,0), +(58,14379,250,164,150,0,0,0,0,0), +(58,14380,2500,164,200,0,0,0,0,0), +(58,15972,7500,164,180,0,0,0,0,0), +(58,16639,10000,164,250,0,0,0,0,0), +(58,16640,10000,164,250,0,0,0,0,0), +(58,16641,10000,164,250,0,0,0,0,0), +(58,16642,10000,164,250,0,0,0,0,0), +(58,16643,10000,164,250,0,0,0,0,0), +(58,16644,10000,164,255,0,0,0,0,0), +(58,16652,10000,164,280,0,0,0,0,0), +(58,16653,10000,164,280,0,0,0,0,0), +(58,16662,12000,164,300,0,0,0,0,0), +(58,16969,15000,164,275,0,0,0,0,0), +(58,16971,15000,164,280,0,0,0,0,0), +(58,19666,100,164,100,0,0,0,0,0), +(58,19667,250,164,150,0,0,0,0,0), +(58,19668,2500,164,200,0,0,0,0,0), +(58,19669,10000,164,275,0,0,0,0,0), +(58,20201,10000,164,275,0,0,0,0,0), +(58,29545,15000,164,300,0,0,0,0,0), +(58,29547,15000,164,305,0,0,0,0,0), +(58,29548,20000,164,315,0,0,0,0,0), +(58,29549,20000,164,315,0,0,0,0,0), +(58,29550,25000,164,325,0,0,0,0,0), +(58,29551,15000,164,300,0,0,0,0,0), +(58,29552,18000,164,310,0,0,0,0,0), +(58,29553,20000,164,315,0,0,0,0,0), +(58,29556,22000,164,320,0,0,0,0,0), +(58,29557,18000,164,310,0,0,0,0,0), +(58,29558,20000,164,315,0,0,0,0,0), +(58,29565,22000,164,320,0,0,0,0,0), +(58,29654,15000,164,300,0,0,0,0,0), +(58,29845,100000,164,275,9785,0,0,50,0), +(58,32284,25000,164,325,0,0,0,0,0), +(58,32655,10000,164,300,0,0,0,0,0), +(58,34607,15000,164,300,0,0,0,0,0), +(58,34979,600,164,100,0,0,0,0,0), +(58,34981,7500,164,200,0,0,0,0,0), +(58,34982,10000,164,300,0,0,0,0,0), +(58,34983,50000,164,350,0,0,0,0,0), +(59,2020,10,0,0,0,0,0,5,0), +(59,2021,500,164,50,2018,0,0,10,0), +(59,2661,100,164,35,0,0,0,0,0), +(59,2662,50,164,1,0,0,0,0,0), +(59,2664,500,164,90,0,0,0,0,0), +(59,2665,100,164,65,0,0,0,0,0), +(59,2666,200,164,70,0,0,0,0,0), +(59,2668,300,164,105,0,0,0,0,0), +(59,2670,500,164,105,0,0,0,0,0), +(59,2672,500,164,120,0,0,0,0,0), +(59,2674,1000,164,125,0,0,0,0,0), +(59,2675,1000,164,145,0,0,0,0,0), +(59,2737,50,164,15,0,0,0,0,0), +(59,2738,50,164,20,0,0,0,0,0), +(59,2739,50,164,25,0,0,0,0,0), +(59,2740,200,164,110,0,0,0,0,0), +(59,2741,200,164,115,0,0,0,0,0), +(59,2742,200,164,120,0,0,0,0,0), +(59,3116,100,164,65,0,0,0,0,0), +(59,3117,1000,164,125,0,0,0,0,0), +(59,3292,500,164,95,0,0,0,0,0), +(59,3293,250,164,35,0,0,0,0,0), +(59,3294,500,164,70,0,0,0,0,0), +(59,3296,1000,164,130,0,0,0,0,0), +(59,3319,50,164,20,0,0,0,0,0), +(59,3320,100,164,25,0,0,0,0,0), +(59,3323,100,164,40,0,0,0,0,0), +(59,3324,200,164,45,0,0,0,0,0), +(59,3326,250,164,75,0,0,0,0,0), +(59,3328,500,164,110,0,0,0,0,0), +(59,3331,500,164,130,0,0,0,0,0), +(59,3333,1000,164,135,0,0,0,0,0), +(59,3337,1000,164,125,0,0,0,0,0), +(59,3491,600,164,105,0,0,0,0,0), +(59,3501,1000,164,165,0,0,0,0,0), +(59,3502,1250,164,170,0,0,0,0,0), +(59,3506,5000,164,155,0,0,0,0,0), +(59,3508,7500,164,180,0,0,0,0,0), +(59,3539,5000,164,125,3100,0,0,20,0), +(59,6517,800,164,110,0,0,0,0,0), +(59,7223,1000,164,185,0,0,0,0,0), +(59,7408,300,164,65,0,0,0,0,0), +(59,7817,200,164,95,0,0,0,0,0), +(59,7818,100,164,100,0,0,0,0,0), +(59,8768,250,164,150,0,0,0,0,0), +(59,8880,100,164,30,0,0,0,0,0), +(59,9786,50000,164,200,3538,0,0,35,0), +(59,9916,2500,164,200,0,0,0,0,0), +(59,9918,2500,164,200,0,0,0,0,0), +(59,9920,2500,164,200,0,0,0,0,0), +(59,9921,2500,164,200,0,0,0,0,0), +(59,9926,5000,164,205,0,0,0,0,0), +(59,9928,5000,164,205,0,0,0,0,0), +(59,9931,5000,164,210,0,0,0,0,0), +(59,9935,5000,164,215,0,0,0,0,0), +(59,9959,15000,164,230,0,0,0,0,0), +(59,9961,15000,164,230,0,0,0,0,0), +(59,9968,20000,164,235,0,0,0,0,0), +(59,9983,100,164,30,0,0,0,0,0), +(59,9985,250,164,125,0,0,0,0,0), +(59,9986,500,164,130,0,0,0,0,0), +(59,9987,500,164,135,0,0,0,0,0), +(59,9993,10000,164,210,0,0,0,0,0), +(59,10001,15000,164,230,0,0,0,0,0), +(59,14379,250,164,150,0,0,0,0,0), +(59,14380,2500,164,200,0,0,0,0,0), +(59,15972,7500,164,180,0,0,0,0,0), +(59,16639,10000,164,250,0,0,0,0,0), +(59,16640,10000,164,250,0,0,0,0,0), +(59,16641,10000,164,250,0,0,0,0,0), +(59,16642,10000,164,250,0,0,0,0,0), +(59,16643,10000,164,250,0,0,0,0,0), +(59,16644,10000,164,255,0,0,0,0,0), +(59,16652,10000,164,280,0,0,0,0,0), +(59,16653,10000,164,280,0,0,0,0,0), +(59,16662,12000,164,300,0,0,0,0,0), +(59,16969,15000,164,275,0,0,0,0,0), +(59,16971,15000,164,280,0,0,0,0,0), +(59,19666,100,164,100,0,0,0,0,0), +(59,19667,250,164,150,0,0,0,0,0), +(59,19668,2500,164,200,0,0,0,0,0), +(59,19669,10000,164,275,0,0,0,0,0), +(59,20201,10000,164,275,0,0,0,0,0), +(59,29545,15000,164,300,0,0,0,0,0), +(59,29547,15000,164,305,0,0,0,0,0), +(59,29548,20000,164,315,0,0,0,0,0), +(59,29549,20000,164,315,0,0,0,0,0), +(59,29550,25000,164,325,0,0,0,0,0), +(59,29551,15000,164,300,0,0,0,0,0), +(59,29552,18000,164,310,0,0,0,0,0), +(59,29553,20000,164,315,0,0,0,0,0), +(59,29556,22000,164,320,0,0,0,0,0), +(59,29557,18000,164,310,0,0,0,0,0), +(59,29558,20000,164,315,0,0,0,0,0), +(59,29565,22000,164,320,0,0,0,0,0), +(59,29654,15000,164,300,0,0,0,0,0), +(59,29845,100000,164,275,9785,0,0,50,0), +(59,32284,25000,164,325,0,0,0,0,0), +(59,32655,10000,164,300,0,0,0,0,0), +(59,34607,15000,164,300,0,0,0,0,0), +(59,34979,600,164,100,0,0,0,0,0), +(59,34981,7500,164,200,0,0,0,0,0), +(59,34982,10000,164,300,0,0,0,0,0), +(59,34983,50000,164,350,0,0,0,0,0), +(59,51298,350000,164,350,29844,0,0,60,0), +(59,52567,30000,164,370,0,0,0,0,0), +(59,52568,30000,164,350,0,0,0,0,0), +(59,52569,30000,164,350,0,0,0,0,0), +(59,52570,30000,164,375,0,0,0,0,0), +(59,52571,30000,164,370,0,0,0,0,0), +(59,52572,30000,164,360,0,0,0,0,0), +(59,54550,30000,164,360,0,0,0,0,0), +(59,54551,40000,164,395,0,0,0,0,0), +(59,54552,40000,164,400,0,0,0,0,0), +(59,54553,40000,164,400,0,0,0,0,0), +(59,54554,40000,164,395,0,0,0,0,0), +(59,54555,40000,164,405,0,0,0,0,0), +(59,54556,40000,164,405,0,0,0,0,0), +(59,54557,40000,164,390,0,0,0,0,0), +(59,54917,30000,164,375,0,0,0,0,0), +(59,54918,30000,164,380,0,0,0,0,0), +(59,54941,30000,164,385,0,0,0,0,0), +(59,54944,30000,164,385,0,0,0,0,0), +(59,54945,35000,164,390,0,0,0,0,0), +(59,54946,30000,164,395,0,0,0,0,0), +(59,54947,35000,164,395,0,0,0,0,0), +(59,54948,30000,164,400,0,0,0,0,0), +(59,54949,30000,164,400,0,0,0,0,0), +(59,55013,40000,164,390,0,0,0,0,0), +(59,55014,35000,164,410,0,0,0,0,0), +(59,55015,40000,164,415,0,0,0,0,0), +(59,55017,40000,164,410,0,0,0,0,0), +(59,55055,40000,164,395,0,0,0,0,0), +(59,55056,40000,164,400,0,0,0,0,0), +(59,55057,40000,164,405,0,0,0,0,0), +(59,55058,45000,164,415,0,0,0,0,0), +(59,55174,50000,164,390,0,0,0,0,0), +(59,55177,50000,164,395,0,0,0,0,0), +(59,55179,50000,164,400,0,0,0,0,0), +(59,55181,50000,164,405,0,0,0,0,0), +(59,55182,40000,164,410,0,0,0,0,0), +(59,55200,35000,164,380,0,0,0,0,0), +(59,55201,35000,164,380,0,0,0,0,0), +(59,55202,35000,164,385,0,0,0,0,0), +(59,55203,35000,164,385,0,0,0,0,0), +(59,55204,35000,164,390,0,0,0,0,0), +(59,55206,40000,164,405,0,0,0,0,0), +(59,55298,45000,164,420,0,0,0,0,0), +(59,55300,45000,164,420,0,0,0,0,0), +(59,55301,45000,164,420,0,0,0,0,0), +(59,55302,45000,164,425,0,0,0,0,0), +(59,55303,45000,164,425,0,0,0,0,0), +(59,55304,45000,164,425,0,0,0,0,0), +(59,55305,45000,164,420,0,0,0,0,0), +(59,55306,45000,164,420,0,0,0,0,0), +(59,55307,45000,164,420,0,0,0,0,0), +(59,55308,45000,164,420,0,0,0,0,0), +(59,55309,45000,164,420,0,0,0,0,0), +(59,55310,45000,164,425,0,0,0,0,0), +(59,55311,45000,164,425,0,0,0,0,0), +(59,55312,45000,164,425,0,0,0,0,0), +(59,55369,180000,164,440,0,0,0,0,0), +(59,55370,150000,164,440,0,0,0,0,0), +(59,55371,150000,164,440,0,0,0,0,0), +(59,55372,120000,164,440,0,0,0,0,0), +(59,55373,120000,164,440,0,0,0,0,0), +(59,55374,120000,164,440,0,0,0,0,0), +(59,55375,120000,164,440,0,0,0,0,0), +(59,55376,120000,164,440,0,0,0,0,0), +(59,55377,120000,164,440,0,0,0,0,0), +(59,55628,45000,164,400,0,0,0,0,0), +(59,55641,45000,164,400,0,0,0,0,0), +(59,55656,50000,164,415,0,0,0,0,0), +(59,55732,42000,164,420,0,0,0,0,0), +(59,55834,30000,164,360,0,0,0,0,0), +(59,55835,30000,164,370,0,0,0,0,0), +(59,55839,42000,164,420,0,0,0,0,0), +(59,56234,150000,164,440,0,0,0,0,0), +(59,56280,40000,164,410,0,0,0,0,0), +(59,56357,42000,164,420,0,0,0,0,0), +(59,56400,150000,164,440,0,0,0,0,0), +(59,56549,45000,164,420,0,0,0,0,0), +(59,56550,45000,164,420,0,0,0,0,0), +(59,56551,45000,164,420,0,0,0,0,0), +(59,56552,45000,164,420,0,0,0,0,0), +(59,56553,45000,164,420,0,0,0,0,0), +(59,56554,45000,164,425,0,0,0,0,0), +(59,56555,45000,164,425,0,0,0,0,0), +(59,56556,45000,164,425,0,0,0,0,0), +(59,59405,30000,164,350,0,0,0,0,0), +(59,59406,45000,164,430,0,0,0,0,0), +(59,59436,40000,164,395,0,0,0,0,0), +(59,59438,40000,164,400,0,0,0,0,0), +(59,59440,40000,164,405,0,0,0,0,0), +(59,59441,45000,164,415,0,0,0,0,0), +(59,59442,40000,164,410,0,0,0,0,0), +(59,61008,120000,164,425,0,0,0,0,0), +(59,61009,120000,164,420,0,0,0,0,0), +(59,61010,120000,164,420,0,0,0,0,0), +(59,63182,150000,164,440,0,0,0,0,0), +(60,2020,10,0,0,0,0,0,5,0), +(60,2021,500,164,50,2018,0,0,10,0), +(60,2661,100,164,35,0,0,0,0,0), +(60,2662,50,164,1,0,0,0,0,0), +(60,2664,500,164,90,0,0,0,0,0), +(60,2665,100,164,65,0,0,0,0,0), +(60,2666,200,164,70,0,0,0,0,0), +(60,2668,300,164,105,0,0,0,0,0), +(60,2670,500,164,105,0,0,0,0,0), +(60,2672,500,164,120,0,0,0,0,0), +(60,2674,1000,164,125,0,0,0,0,0), +(60,2675,1000,164,145,0,0,0,0,0), +(60,2737,50,164,15,0,0,0,0,0), +(60,2738,50,164,20,0,0,0,0,0), +(60,2739,50,164,25,0,0,0,0,0), +(60,2740,200,164,110,0,0,0,0,0), +(60,2741,200,164,115,0,0,0,0,0), +(60,2742,200,164,120,0,0,0,0,0), +(60,3116,100,164,65,0,0,0,0,0), +(60,3117,1000,164,125,0,0,0,0,0), +(60,3292,500,164,95,0,0,0,0,0), +(60,3293,250,164,35,0,0,0,0,0), +(60,3294,500,164,70,0,0,0,0,0), +(60,3296,1000,164,130,0,0,0,0,0), +(60,3319,50,164,20,0,0,0,0,0), +(60,3320,100,164,25,0,0,0,0,0), +(60,3323,100,164,40,0,0,0,0,0), +(60,3324,200,164,45,0,0,0,0,0), +(60,3326,250,164,75,0,0,0,0,0), +(60,3328,500,164,110,0,0,0,0,0), +(60,3331,500,164,130,0,0,0,0,0), +(60,3333,1000,164,135,0,0,0,0,0), +(60,3337,1000,164,125,0,0,0,0,0), +(60,3491,600,164,105,0,0,0,0,0), +(60,3501,1000,164,165,0,0,0,0,0), +(60,3502,1250,164,170,0,0,0,0,0), +(60,3506,5000,164,155,0,0,0,0,0), +(60,3508,7500,164,180,0,0,0,0,0), +(60,3539,5000,164,125,3100,0,0,20,0), +(60,6517,800,164,110,0,0,0,0,0), +(60,7223,1000,164,185,0,0,0,0,0), +(60,7408,300,164,65,0,0,0,0,0), +(60,7817,200,164,95,0,0,0,0,0), +(60,7818,100,164,100,0,0,0,0,0), +(60,8768,250,164,150,0,0,0,0,0), +(60,8880,100,164,30,0,0,0,0,0), +(60,9786,50000,164,200,3538,0,0,35,0), +(60,9916,2500,164,200,0,0,0,0,0), +(60,9918,2500,164,200,0,0,0,0,0), +(60,9920,2500,164,200,0,0,0,0,0), +(60,9921,2500,164,200,0,0,0,0,0), +(60,9926,5000,164,205,0,0,0,0,0), +(60,9928,5000,164,205,0,0,0,0,0), +(60,9931,5000,164,210,0,0,0,0,0), +(60,9935,5000,164,215,0,0,0,0,0), +(60,9959,15000,164,230,0,0,0,0,0), +(60,9961,15000,164,230,0,0,0,0,0), +(60,9968,20000,164,235,0,0,0,0,0), +(60,9983,100,164,30,0,0,0,0,0), +(60,9985,250,164,125,0,0,0,0,0), +(60,9986,500,164,130,0,0,0,0,0), +(60,9987,500,164,135,0,0,0,0,0), +(60,9993,10000,164,210,0,0,0,0,0), +(60,10001,15000,164,230,0,0,0,0,0), +(60,14379,250,164,150,0,0,0,0,0), +(60,14380,2500,164,200,0,0,0,0,0), +(60,15972,7500,164,180,0,0,0,0,0), +(60,16639,10000,164,250,0,0,0,0,0), +(60,16640,10000,164,250,0,0,0,0,0), +(60,16641,10000,164,250,0,0,0,0,0), +(60,16642,10000,164,250,0,0,0,0,0), +(60,16643,10000,164,250,0,0,0,0,0), +(60,16644,10000,164,255,0,0,0,0,0), +(60,16652,10000,164,280,0,0,0,0,0), +(60,16653,10000,164,280,0,0,0,0,0), +(60,16662,12000,164,300,0,0,0,0,0), +(60,16969,15000,164,275,0,0,0,0,0), +(60,16971,15000,164,280,0,0,0,0,0), +(60,19666,100,164,100,0,0,0,0,0), +(60,19667,250,164,150,0,0,0,0,0), +(60,19668,2500,164,200,0,0,0,0,0), +(60,19669,10000,164,275,0,0,0,0,0), +(60,20201,10000,164,275,0,0,0,0,0), +(60,34979,600,164,100,0,0,0,0,0), +(60,34981,7500,164,200,0,0,0,0,0), +(60,34982,10000,164,300,0,0,0,0,0), +(61,2153,50,165,15,0,0,0,0,0), +(61,2154,500,165,50,2108,0,0,10,0), +(61,2155,10,0,0,0,0,0,5,0), +(61,2159,250,165,85,0,0,0,0,0), +(61,2160,100,165,40,0,0,0,0,0), +(61,2161,100,165,55,0,0,0,0,0), +(61,2162,100,165,60,0,0,0,0,0), +(61,2165,250,165,100,0,0,0,0,0), +(61,2166,450,165,120,0,0,0,0,0), +(61,2167,350,165,100,0,0,0,0,0), +(61,2168,350,165,110,0,0,0,0,0), +(61,3753,75,165,25,0,0,0,0,0), +(61,3756,150,165,55,0,0,0,0,0), +(61,3759,200,165,75,0,0,0,0,0), +(61,3760,600,165,150,0,0,0,0,0), +(61,3761,350,165,85,0,0,0,0,0), +(61,3763,300,165,80,0,0,0,0,0), +(61,3764,500,165,145,0,0,0,0,0), +(61,3766,400,165,125,0,0,0,0,0), +(61,3768,500,165,130,0,0,0,0,0), +(61,3770,500,165,135,0,0,0,0,0), +(61,3774,1000,165,160,0,0,0,0,0), +(61,3776,1200,165,180,0,0,0,0,0), +(61,3780,750,165,150,0,0,0,0,0), +(61,3812,5000,165,125,3104,0,0,20,0), +(61,3816,50,165,35,0,0,0,0,0), +(61,3817,200,165,100,0,0,0,0,0), +(61,3818,500,165,150,0,0,0,0,0), +(61,6661,2000,165,190,0,0,0,0,0), +(61,7135,400,165,115,0,0,0,0,0), +(61,7147,1000,165,160,0,0,0,0,0), +(61,7151,1200,165,175,0,0,0,0,0), +(61,7156,2400,165,190,0,0,0,0,0), +(61,9060,100,165,30,0,0,0,0,0), +(61,9062,100,165,30,0,0,0,0,0), +(61,9065,150,165,70,0,0,0,0,0), +(61,9068,400,165,95,0,0,0,0,0), +(61,9074,500,165,120,0,0,0,0,0), +(61,9145,500,165,125,0,0,0,0,0), +(61,9193,500,165,150,0,0,0,0,0), +(61,9194,500,165,150,0,0,0,0,0), +(61,9196,1500,165,175,0,0,0,0,0), +(61,9198,2000,165,180,0,0,0,0,0), +(61,9201,2000,165,185,0,0,0,0,0), +(61,9206,2500,165,195,0,0,0,0,0), +(61,10482,2000,165,200,0,0,0,0,0), +(61,10487,2000,165,200,0,0,0,0,0), +(61,10499,3000,165,205,0,0,0,0,0), +(61,10507,3000,165,205,0,0,0,0,0), +(61,10511,3000,165,210,0,0,0,0,0), +(61,10518,3500,165,210,0,0,0,0,0), +(61,10548,4000,165,230,0,0,0,0,0), +(61,10552,4000,165,230,0,0,0,0,0), +(61,10556,4500,165,235,0,0,0,0,0), +(61,10558,4500,165,235,0,0,0,0,0), +(61,10663,50000,165,200,3811,0,0,35,0), +(61,14930,4000,165,225,0,0,0,0,0), +(61,14932,4000,165,225,0,0,0,0,0), +(61,19047,5000,165,250,0,0,0,0,0), +(61,19052,10000,165,265,0,0,0,0,0), +(61,19055,10000,165,270,0,0,0,0,0), +(61,19058,5000,165,250,0,0,0,0,0), +(61,19065,10000,165,275,0,0,0,0,0), +(61,19071,10000,165,280,0,0,0,0,0), +(61,19072,10000,165,280,0,0,0,0,0), +(61,19082,15000,165,290,0,0,0,0,0), +(61,19083,15000,165,290,0,0,0,0,0), +(61,19091,15000,165,300,0,0,0,0,0), +(61,19092,15000,165,300,0,0,0,0,0), +(61,19098,15000,165,300,0,0,0,0,0), +(61,19102,15000,165,300,0,0,0,0,0), +(61,19103,15000,165,300,0,0,0,0,0), +(61,20648,500,165,100,0,0,0,0,0), +(61,20649,1000,165,150,0,0,0,0,0), +(61,20650,4000,165,200,0,0,0,0,0), +(61,22331,5000,165,250,0,0,0,0,0), +(62,2153,50,165,15,0,0,0,0,0), +(62,2154,500,165,50,2108,0,0,10,0), +(62,2155,10,0,0,0,0,0,5,0), +(62,2159,250,165,85,0,0,0,0,0), +(62,2160,100,165,40,0,0,0,0,0), +(62,2161,100,165,55,0,0,0,0,0), +(62,2162,100,165,60,0,0,0,0,0), +(62,2165,250,165,100,0,0,0,0,0), +(62,2166,450,165,120,0,0,0,0,0), +(62,2167,350,165,100,0,0,0,0,0), +(62,2168,350,165,110,0,0,0,0,0), +(62,3753,75,165,25,0,0,0,0,0), +(62,3756,150,165,55,0,0,0,0,0), +(62,3759,200,165,75,0,0,0,0,0), +(62,3760,600,165,150,0,0,0,0,0), +(62,3761,350,165,85,0,0,0,0,0), +(62,3763,300,165,80,0,0,0,0,0), +(62,3764,500,165,145,0,0,0,0,0), +(62,3766,400,165,125,0,0,0,0,0), +(62,3768,500,165,130,0,0,0,0,0), +(62,3770,500,165,135,0,0,0,0,0), +(62,3774,1000,165,160,0,0,0,0,0), +(62,3776,1200,165,180,0,0,0,0,0), +(62,3780,750,165,150,0,0,0,0,0), +(62,3812,5000,165,125,3104,0,0,20,0), +(62,3816,50,165,35,0,0,0,0,0), +(62,3817,200,165,100,0,0,0,0,0), +(62,3818,500,165,150,0,0,0,0,0), +(62,6661,2000,165,190,0,0,0,0,0), +(62,7135,400,165,115,0,0,0,0,0), +(62,7147,1000,165,160,0,0,0,0,0), +(62,7151,1200,165,175,0,0,0,0,0), +(62,7156,2400,165,190,0,0,0,0,0), +(62,9060,100,165,30,0,0,0,0,0), +(62,9062,100,165,30,0,0,0,0,0), +(62,9065,150,165,70,0,0,0,0,0), +(62,9068,400,165,95,0,0,0,0,0), +(62,9074,500,165,120,0,0,0,0,0), +(62,9145,500,165,125,0,0,0,0,0), +(62,9193,500,165,150,0,0,0,0,0), +(62,9194,500,165,150,0,0,0,0,0), +(62,9196,1500,165,175,0,0,0,0,0), +(62,9198,2000,165,180,0,0,0,0,0), +(62,9201,2000,165,185,0,0,0,0,0), +(62,9206,2500,165,195,0,0,0,0,0), +(62,10482,2000,165,200,0,0,0,0,0), +(62,10487,2000,165,200,0,0,0,0,0), +(62,10499,3000,165,205,0,0,0,0,0), +(62,10507,3000,165,205,0,0,0,0,0), +(62,10511,3000,165,210,0,0,0,0,0), +(62,10518,3500,165,210,0,0,0,0,0), +(62,10548,4000,165,230,0,0,0,0,0), +(62,10552,4000,165,230,0,0,0,0,0), +(62,10556,4500,165,235,0,0,0,0,0), +(62,10558,4500,165,235,0,0,0,0,0), +(62,10663,50000,165,200,3811,0,0,35,0), +(62,14930,4000,165,225,0,0,0,0,0), +(62,14932,4000,165,225,0,0,0,0,0), +(62,19047,5000,165,250,0,0,0,0,0), +(62,19052,10000,165,265,0,0,0,0,0), +(62,19055,10000,165,270,0,0,0,0,0), +(62,19058,5000,165,250,0,0,0,0,0), +(62,19065,10000,165,275,0,0,0,0,0), +(62,19071,10000,165,280,0,0,0,0,0), +(62,19072,10000,165,280,0,0,0,0,0), +(62,19082,15000,165,290,0,0,0,0,0), +(62,19083,15000,165,290,0,0,0,0,0), +(62,19091,15000,165,300,0,0,0,0,0), +(62,19092,15000,165,300,0,0,0,0,0), +(62,19098,15000,165,300,0,0,0,0,0), +(62,19102,15000,165,300,0,0,0,0,0), +(62,19103,15000,165,300,0,0,0,0,0), +(62,20648,500,165,100,0,0,0,0,0), +(62,20649,1000,165,150,0,0,0,0,0), +(62,20650,4000,165,200,0,0,0,0,0), +(62,22331,5000,165,250,0,0,0,0,0), +(62,32454,10000,165,300,0,0,0,0,0), +(62,32455,20000,165,325,0,0,0,0,0), +(62,32456,15000,165,300,0,0,0,0,0), +(62,32462,15000,165,300,0,0,0,0,0), +(62,32463,20000,165,310,0,0,0,0,0), +(62,32464,20000,165,320,0,0,0,0,0), +(62,32465,25000,165,335,0,0,0,0,0), +(62,32466,15000,165,300,0,0,0,0,0), +(62,32467,20000,165,310,0,0,0,0,0), +(62,32468,20000,165,325,0,0,0,0,0), +(62,32469,25000,165,335,0,0,0,0,0), +(62,32470,15000,165,300,0,0,0,0,0), +(62,32471,20000,165,315,0,0,0,0,0), +(62,32472,20000,165,320,0,0,0,0,0), +(62,32473,25000,165,330,0,0,0,0,0), +(62,32478,15000,165,300,0,0,0,0,0), +(62,32479,20000,165,310,0,0,0,0,0), +(62,32480,20000,165,320,0,0,0,0,0), +(62,32481,25000,165,330,0,0,0,0,0), +(62,32550,100000,165,275,10662,0,0,50,0), +(62,35540,20000,165,340,0,0,0,0,0), +(62,44343,18000,165,315,0,0,0,0,0), +(62,44344,18000,165,315,0,0,0,0,0), +(62,44770,50000,165,350,0,0,0,0,0), +(62,44970,50000,165,350,0,0,0,0,0), +(62,45100,15000,165,300,0,0,0,0,0), +(63,2153,50,165,15,0,0,0,0,0), +(63,2154,500,165,50,2108,0,0,10,0), +(63,2155,10,0,0,0,0,0,5,0), +(63,2159,250,165,85,0,0,0,0,0), +(63,2160,100,165,40,0,0,0,0,0), +(63,2161,100,165,55,0,0,0,0,0), +(63,2162,100,165,60,0,0,0,0,0), +(63,2165,250,165,100,0,0,0,0,0), +(63,2166,450,165,120,0,0,0,0,0), +(63,2167,350,165,100,0,0,0,0,0), +(63,2168,350,165,110,0,0,0,0,0), +(63,3753,75,165,25,0,0,0,0,0), +(63,3756,150,165,55,0,0,0,0,0), +(63,3759,200,165,75,0,0,0,0,0), +(63,3760,600,165,150,0,0,0,0,0), +(63,3761,350,165,85,0,0,0,0,0), +(63,3763,300,165,80,0,0,0,0,0), +(63,3764,500,165,145,0,0,0,0,0), +(63,3766,400,165,125,0,0,0,0,0), +(63,3768,500,165,130,0,0,0,0,0), +(63,3770,500,165,135,0,0,0,0,0), +(63,3774,1000,165,160,0,0,0,0,0), +(63,3776,1200,165,180,0,0,0,0,0), +(63,3780,750,165,150,0,0,0,0,0), +(63,3812,5000,165,125,3104,0,0,20,0), +(63,3816,50,165,35,0,0,0,0,0), +(63,3817,200,165,100,0,0,0,0,0), +(63,3818,500,165,150,0,0,0,0,0), +(63,6661,2000,165,190,0,0,0,0,0), +(63,7135,400,165,115,0,0,0,0,0), +(63,7147,1000,165,160,0,0,0,0,0), +(63,7151,1200,165,175,0,0,0,0,0), +(63,7156,2400,165,190,0,0,0,0,0), +(63,9060,100,165,30,0,0,0,0,0), +(63,9062,100,165,30,0,0,0,0,0), +(63,9065,150,165,70,0,0,0,0,0), +(63,9068,400,165,95,0,0,0,0,0), +(63,9074,500,165,120,0,0,0,0,0), +(63,9145,500,165,125,0,0,0,0,0), +(63,9193,500,165,150,0,0,0,0,0), +(63,9194,500,165,150,0,0,0,0,0), +(63,9196,1500,165,175,0,0,0,0,0), +(63,9198,2000,165,180,0,0,0,0,0), +(63,9201,2000,165,185,0,0,0,0,0), +(63,9206,2500,165,195,0,0,0,0,0), +(63,10482,2000,165,200,0,0,0,0,0), +(63,10487,2000,165,200,0,0,0,0,0), +(63,10499,3000,165,205,0,0,0,0,0), +(63,10507,3000,165,205,0,0,0,0,0), +(63,10511,3000,165,210,0,0,0,0,0), +(63,10518,3500,165,210,0,0,0,0,0), +(63,10548,4000,165,230,0,0,0,0,0), +(63,10552,4000,165,230,0,0,0,0,0), +(63,10556,4500,165,235,0,0,0,0,0), +(63,10558,4500,165,235,0,0,0,0,0), +(63,10663,50000,165,200,3811,0,0,35,0), +(63,14930,4000,165,225,0,0,0,0,0), +(63,14932,4000,165,225,0,0,0,0,0), +(63,19047,5000,165,250,0,0,0,0,0), +(63,19052,10000,165,265,0,0,0,0,0), +(63,19055,10000,165,270,0,0,0,0,0), +(63,19058,5000,165,250,0,0,0,0,0), +(63,19065,10000,165,275,0,0,0,0,0), +(63,19071,10000,165,280,0,0,0,0,0), +(63,19072,10000,165,280,0,0,0,0,0), +(63,19082,15000,165,290,0,0,0,0,0), +(63,19083,15000,165,290,0,0,0,0,0), +(63,19091,15000,165,300,0,0,0,0,0), +(63,19092,15000,165,300,0,0,0,0,0), +(63,19098,15000,165,300,0,0,0,0,0), +(63,19102,15000,165,300,0,0,0,0,0), +(63,19103,15000,165,300,0,0,0,0,0), +(63,20648,500,165,100,0,0,0,0,0), +(63,20649,1000,165,150,0,0,0,0,0), +(63,20650,4000,165,200,0,0,0,0,0), +(63,22331,5000,165,250,0,0,0,0,0), +(63,32454,10000,165,300,0,0,0,0,0), +(63,32455,20000,165,325,0,0,0,0,0), +(63,32456,15000,165,300,0,0,0,0,0), +(63,32462,15000,165,300,0,0,0,0,0), +(63,32463,20000,165,310,0,0,0,0,0), +(63,32464,20000,165,320,0,0,0,0,0), +(63,32465,25000,165,335,0,0,0,0,0), +(63,32466,15000,165,300,0,0,0,0,0), +(63,32467,20000,165,310,0,0,0,0,0), +(63,32468,20000,165,325,0,0,0,0,0), +(63,32469,25000,165,335,0,0,0,0,0), +(63,32470,15000,165,300,0,0,0,0,0), +(63,32471,20000,165,315,0,0,0,0,0), +(63,32472,20000,165,320,0,0,0,0,0), +(63,32473,25000,165,330,0,0,0,0,0), +(63,32478,15000,165,300,0,0,0,0,0), +(63,32479,20000,165,310,0,0,0,0,0), +(63,32480,20000,165,320,0,0,0,0,0), +(63,32481,25000,165,330,0,0,0,0,0), +(63,32550,100000,165,275,10662,0,0,50,0), +(63,35540,20000,165,340,0,0,0,0,0), +(63,44343,18000,165,315,0,0,0,0,0), +(63,44344,18000,165,315,0,0,0,0,0), +(63,44770,50000,165,350,0,0,0,0,0), +(63,44970,50000,165,350,0,0,0,0,0), +(63,45100,15000,165,300,0,0,0,0,0), +(63,50936,80000,165,390,0,0,0,0,0), +(63,50938,30000,165,375,0,0,0,0,0), +(63,50939,30000,165,370,0,0,0,0,0), +(63,50940,30000,165,380,0,0,0,0,0), +(63,50941,30000,165,370,0,0,0,0,0), +(63,50942,30000,165,375,0,0,0,0,0), +(63,50943,30000,165,380,0,0,0,0,0), +(63,50944,30000,165,370,0,0,0,0,0), +(63,50945,30000,165,375,0,0,0,0,0), +(63,50946,30000,165,380,0,0,0,0,0), +(63,50947,30000,165,375,0,0,0,0,0), +(63,50948,30000,165,370,0,0,0,0,0), +(63,50949,30000,165,380,0,0,0,0,0), +(63,50950,30000,165,375,0,0,0,0,0), +(63,50951,30000,165,370,0,0,0,0,0), +(63,50952,30000,165,375,0,0,0,0,0), +(63,50953,30000,165,380,0,0,0,0,0), +(63,50954,30000,165,380,0,0,0,0,0), +(63,50955,30000,165,370,0,0,0,0,0), +(63,50956,30000,165,375,0,0,0,0,0), +(63,50957,30000,165,370,0,0,0,0,0), +(63,50958,30000,165,380,0,0,0,0,0), +(63,50959,30000,165,370,0,0,0,0,0), +(63,50960,30000,165,380,0,0,0,0,0), +(63,50961,30000,165,375,0,0,0,0,0), +(63,50962,50000,165,350,0,0,0,0,0), +(63,50963,80000,165,395,0,0,0,0,0), +(63,50964,50000,165,405,0,0,0,0,0), +(63,50965,80000,165,425,0,0,0,0,0), +(63,50966,50000,165,400,0,0,0,0,0), +(63,50967,80000,165,425,0,0,0,0,0), +(63,51301,350000,165,350,32549,0,0,65,0), +(63,51568,100000,165,400,0,0,0,0,0), +(63,51569,80000,165,395,0,0,0,0,0), +(63,51570,80000,165,395,0,0,0,0,0), +(63,51571,30000,165,385,0,0,0,0,0), +(63,51572,30000,165,385,0,0,0,0,0), +(63,55199,80000,165,395,0,0,0,0,0), +(63,57683,70000,165,400,0,0,0,0,0), +(63,57690,70000,165,400,0,0,0,0,0), +(63,57691,70000,165,400,0,0,0,0,0), +(63,60583,50000,165,405,0,0,0,0,0), +(63,60584,50000,165,400,0,0,0,0,0), +(63,60599,30000,165,385,0,0,0,0,0), +(63,60600,30000,165,385,0,0,0,0,0), +(63,60601,80000,165,395,0,0,0,0,0), +(63,60604,80000,165,395,0,0,0,0,0), +(63,60605,100000,165,400,0,0,0,0,0), +(63,60607,30000,165,385,0,0,0,0,0), +(63,60608,30000,165,385,0,0,0,0,0), +(63,60611,80000,165,395,0,0,0,0,0), +(63,60613,80000,165,395,0,0,0,0,0), +(63,60620,100000,165,400,0,0,0,0,0), +(63,60622,30000,165,385,0,0,0,0,0), +(63,60624,30000,165,385,0,0,0,0,0), +(63,60627,80000,165,395,0,0,0,0,0), +(63,60629,80000,165,395,0,0,0,0,0), +(63,60630,80000,165,400,0,0,0,0,0), +(63,60631,80000,165,380,0,0,0,0,0), +(63,60637,200000,165,440,0,0,0,0,0), +(63,60640,200000,165,440,0,0,0,0,0), +(63,60643,50000,165,415,0,0,0,0,0), +(63,60649,100000,165,425,0,0,0,0,0), +(63,60651,100000,165,420,0,0,0,0,0), +(63,60652,100000,165,420,0,0,0,0,0), +(63,60655,200000,165,425,0,0,0,0,0), +(63,60658,200000,165,420,0,0,0,0,0), +(63,60660,100000,165,425,0,0,0,0,0), +(63,60665,100000,165,420,0,0,0,0,0), +(63,60666,80000,165,420,0,0,0,0,0), +(63,60669,100000,165,425,0,0,0,0,0), +(63,60671,100000,165,420,0,0,0,0,0), +(63,62448,80000,165,425,0,0,0,0,0), +(63,64661,50000,165,350,0,0,0,0,0), +(63,69386,200000,165,450,0,0,0,0,0), +(63,69388,200000,165,450,0,0,0,0,0), +(64,2154,500,165,50,2108,0,0,10,0), +(64,2155,10,0,0,0,0,0,5,0), +(64,3812,5000,165,125,3104,0,0,20,0), +(64,10663,50000,165,200,3811,0,0,35,0), +(64,32550,100000,165,275,10662,0,0,50,0), +(64,50936,80000,165,390,0,0,0,0,0), +(64,50938,30000,165,375,0,0,0,0,0), +(64,50939,30000,165,370,0,0,0,0,0), +(64,50940,30000,165,380,0,0,0,0,0), +(64,50941,30000,165,370,0,0,0,0,0), +(64,50942,30000,165,375,0,0,0,0,0), +(64,50943,30000,165,380,0,0,0,0,0), +(64,50944,30000,165,370,0,0,0,0,0), +(64,50945,30000,165,375,0,0,0,0,0), +(64,50946,30000,165,380,0,0,0,0,0), +(64,50947,30000,165,375,0,0,0,0,0), +(64,50948,30000,165,370,0,0,0,0,0), +(64,50949,30000,165,380,0,0,0,0,0), +(64,50950,30000,165,375,0,0,0,0,0), +(64,50951,30000,165,370,0,0,0,0,0), +(64,50952,30000,165,375,0,0,0,0,0), +(64,50953,30000,165,380,0,0,0,0,0), +(64,50954,30000,165,380,0,0,0,0,0), +(64,50955,30000,165,370,0,0,0,0,0), +(64,50956,30000,165,375,0,0,0,0,0), +(64,50957,30000,165,370,0,0,0,0,0), +(64,50958,30000,165,380,0,0,0,0,0), +(64,50959,30000,165,370,0,0,0,0,0), +(64,50960,30000,165,380,0,0,0,0,0), +(64,50961,30000,165,375,0,0,0,0,0), +(64,50962,50000,165,350,0,0,0,0,0), +(64,50963,80000,165,395,0,0,0,0,0), +(64,50964,50000,165,405,0,0,0,0,0), +(64,50965,80000,165,425,0,0,0,0,0), +(64,50966,50000,165,400,0,0,0,0,0), +(64,50967,80000,165,425,0,0,0,0,0), +(64,51301,350000,165,350,32549,0,0,65,0), +(64,51568,100000,165,400,0,0,0,0,0), +(64,51569,80000,165,395,0,0,0,0,0), +(64,51570,80000,165,395,0,0,0,0,0), +(64,51571,30000,165,385,0,0,0,0,0), +(64,51572,30000,165,385,0,0,0,0,0), +(64,55199,80000,165,395,0,0,0,0,0), +(64,57683,70000,165,400,0,0,0,0,0), +(64,57690,70000,165,400,0,0,0,0,0), +(64,57691,70000,165,400,0,0,0,0,0), +(64,60583,50000,165,405,0,0,0,0,0), +(64,60584,50000,165,400,0,0,0,0,0), +(64,60599,30000,165,385,0,0,0,0,0), +(64,60600,30000,165,385,0,0,0,0,0), +(64,60601,80000,165,395,0,0,0,0,0), +(64,60604,80000,165,395,0,0,0,0,0), +(64,60605,100000,165,400,0,0,0,0,0), +(64,60607,30000,165,385,0,0,0,0,0), +(64,60608,30000,165,385,0,0,0,0,0), +(64,60611,80000,165,395,0,0,0,0,0), +(64,60613,80000,165,395,0,0,0,0,0), +(64,60620,100000,165,400,0,0,0,0,0), +(64,60622,30000,165,385,0,0,0,0,0), +(64,60624,30000,165,385,0,0,0,0,0), +(64,60627,80000,165,395,0,0,0,0,0), +(64,60629,80000,165,395,0,0,0,0,0), +(64,60630,80000,165,400,0,0,0,0,0), +(64,60631,80000,165,380,0,0,0,0,0), +(64,60637,200000,165,440,0,0,0,0,0), +(64,60640,200000,165,440,0,0,0,0,0), +(64,60643,50000,165,415,0,0,0,0,0), +(64,60649,100000,165,425,0,0,0,0,0), +(64,60651,100000,165,420,0,0,0,0,0), +(64,60652,100000,165,420,0,0,0,0,0), +(64,60655,200000,165,425,0,0,0,0,0), +(64,60658,200000,165,420,0,0,0,0,0), +(64,60660,100000,165,425,0,0,0,0,0), +(64,60665,100000,165,420,0,0,0,0,0), +(64,60666,80000,165,420,0,0,0,0,0), +(64,60669,100000,165,425,0,0,0,0,0), +(64,60671,100000,165,420,0,0,0,0,0), +(64,62448,80000,165,425,0,0,0,0,0), +(64,64661,50000,165,350,0,0,0,0,0), +(64,69386,200000,165,450,0,0,0,0,0), +(64,69388,200000,165,450,0,0,0,0,0), +(65,2275,10,0,0,0,0,0,5,0), +(65,2280,500,171,50,2259,0,0,10,0), +(65,2331,100,171,25,0,0,0,0,0), +(65,2332,150,171,40,0,0,0,0,0), +(65,2334,250,171,50,0,0,0,0,0), +(65,2337,1000,171,55,0,0,0,0,0), +(65,3170,50,171,15,0,0,0,0,0), +(65,3171,500,171,90,0,0,0,0,0), +(65,3173,1500,171,120,0,0,0,0,0), +(65,3176,1500,171,125,0,0,0,0,0), +(65,3177,2000,171,130,0,0,0,0,0), +(65,3447,4000,171,110,0,0,0,0,0), +(65,3448,5000,171,165,0,0,0,0,0), +(65,3450,6000,171,175,0,0,0,0,0), +(65,3452,5000,171,160,0,0,0,0,0), +(65,3465,5000,171,125,3101,0,0,20,0), +(65,7179,450,171,90,0,0,0,0,0), +(65,7181,5000,171,155,0,0,0,0,0), +(65,7836,250,171,80,0,0,0,0,0), +(65,7837,1000,171,130,0,0,0,0,0), +(65,7841,1000,171,100,0,0,0,0,0), +(65,7845,3000,171,140,0,0,0,0,0), +(65,11448,9000,171,205,0,0,0,0,0), +(65,11449,6500,171,185,0,0,0,0,0), +(65,11450,7500,171,195,0,0,0,0,0), +(65,11451,8000,171,205,0,0,0,0,0), +(65,11457,10000,171,215,0,0,0,0,0), +(65,11460,5000,171,230,0,0,0,0,0), +(65,11461,10000,171,235,0,0,0,0,0), +(65,11465,12000,171,235,0,0,0,0,0), +(65,11467,12000,171,240,0,0,0,0,0), +(65,11478,14000,171,250,0,0,0,0,0), +(65,11612,50000,171,200,3464,0,0,35,0), +(65,12609,8000,171,200,0,0,0,0,0), +(65,15833,10000,171,230,0,0,0,0,0), +(65,17551,15000,171,250,0,0,0,0,0), +(65,17552,15000,171,255,0,0,0,0,0), +(65,17553,15000,171,260,0,0,0,0,0), +(65,17555,15000,171,270,0,0,0,0,0), +(65,17556,20000,171,275,0,0,0,0,0), +(65,17557,20000,171,275,0,0,0,0,0), +(65,17572,20000,171,285,0,0,0,0,0), +(65,17573,20000,171,285,0,0,0,0,0), +(65,22808,10000,171,215,0,0,0,0,0), +(65,28544,25000,171,305,0,0,0,0,0), +(65,28545,25000,171,310,0,0,0,0,0), +(65,28551,50000,171,325,0,0,0,0,0), +(65,28597,100000,171,275,11611,0,0,50,0), +(65,33732,20000,171,300,0,0,0,0,0), +(65,33733,25000,171,310,0,0,0,0,0), +(65,33738,20000,171,300,0,0,0,0,0), +(65,33740,20000,171,300,0,0,0,0,0), +(65,33741,30000,171,315,0,0,0,0,0), +(65,38070,20000,171,325,0,0,0,0,0), +(65,39636,25000,171,310,0,0,0,0,0), +(65,39638,30000,171,320,0,0,0,0,0), +(65,45061,30000,171,325,0,0,0,0,0), +(65,51303,350000,171,350,28596,0,0,65,0), +(65,53042,10000,171,50,0,0,0,0,0), +(65,53812,60000,171,375,0,0,0,0,0), +(65,53836,150000,171,405,0,0,0,0,0), +(65,53837,150000,171,410,0,0,0,0,0), +(65,53838,40000,171,350,0,0,0,0,0), +(65,53839,40000,171,360,0,0,0,0,0), +(65,53840,120000,171,395,0,0,0,0,0), +(65,53841,40000,171,355,0,0,0,0,0), +(65,53842,40000,171,365,0,0,0,0,0), +(65,53847,65000,171,385,0,0,0,0,0), +(65,53848,60000,171,375,0,0,0,0,0), +(65,53898,120000,171,390,0,0,0,0,0), +(65,53899,60000,171,375,0,0,0,0,0), +(65,53900,120000,171,380,0,0,0,0,0), +(65,53901,180000,171,435,0,0,0,0,0), +(65,53902,150000,171,435,0,0,0,0,0), +(65,53903,180000,171,435,0,0,0,0,0), +(65,53905,120000,171,395,0,0,0,0,0), +(65,54213,150000,171,435,0,0,0,0,0), +(65,54218,120000,171,385,0,0,0,0,0), +(65,57425,150000,171,430,0,0,0,0,0), +(65,57427,150000,171,425,0,0,0,0,0), +(65,58868,150000,171,410,0,0,0,0,0), +(65,58871,150000,171,410,0,0,0,0,0), +(65,60350,150000,171,395,0,0,0,0,0), +(65,60367,120000,171,395,0,0,0,0,0), +(65,60396,200000,171,400,0,0,0,0,0), +(65,60403,200000,171,400,0,0,0,0,0), +(65,60405,200000,171,400,0,0,0,0,0), +(65,60893,200000,171,400,0,0,0,0,0), +(65,62213,120000,171,385,0,0,0,0,0), +(65,62409,60000,171,375,0,0,0,0,0), +(65,63732,2000,171,135,0,0,0,0,0), +(65,66658,150000,171,450,0,0,0,0,0), +(65,66660,150000,171,450,0,0,0,0,0), +(65,66662,150000,171,450,0,0,0,0,0), +(65,66663,150000,171,450,0,0,0,0,0), +(65,66664,150000,171,450,0,0,0,0,0), +(65,67025,100000,171,425,0,0,0,0,0), +(66,2275,10,0,0,0,0,0,5,0), +(66,2280,500,171,50,2259,0,0,10,0), +(66,2331,100,171,25,0,0,0,0,0), +(66,2332,150,171,40,0,0,0,0,0), +(66,2334,250,171,50,0,0,0,0,0), +(66,2337,1000,171,55,0,0,0,0,0), +(66,3170,50,171,15,0,0,0,0,0), +(66,3171,500,171,90,0,0,0,0,0), +(66,3173,1500,171,120,0,0,0,0,0), +(66,3176,1500,171,125,0,0,0,0,0), +(66,3177,2000,171,130,0,0,0,0,0), +(66,3447,4000,171,110,0,0,0,0,0), +(66,3448,5000,171,165,0,0,0,0,0), +(66,3450,6000,171,175,0,0,0,0,0), +(66,3452,5000,171,160,0,0,0,0,0), +(66,3465,5000,171,125,3101,0,0,20,0), +(66,7179,450,171,90,0,0,0,0,0), +(66,7181,5000,171,155,0,0,0,0,0), +(66,7836,250,171,80,0,0,0,0,0), +(66,7837,1000,171,130,0,0,0,0,0), +(66,7841,1000,171,100,0,0,0,0,0), +(66,7845,3000,171,140,0,0,0,0,0), +(66,11448,9000,171,205,0,0,0,0,0), +(66,11449,6500,171,185,0,0,0,0,0), +(66,11450,7500,171,195,0,0,0,0,0), +(66,11451,8000,171,205,0,0,0,0,0), +(66,11457,10000,171,215,0,0,0,0,0), +(66,11460,5000,171,230,0,0,0,0,0), +(66,11461,10000,171,235,0,0,0,0,0), +(66,11465,12000,171,235,0,0,0,0,0), +(66,11467,12000,171,240,0,0,0,0,0), +(66,11478,14000,171,250,0,0,0,0,0), +(66,11612,50000,171,200,3464,0,0,35,0), +(66,12609,8000,171,200,0,0,0,0,0), +(66,15833,10000,171,230,0,0,0,0,0), +(66,17551,15000,171,250,0,0,0,0,0), +(66,17552,15000,171,255,0,0,0,0,0), +(66,17553,15000,171,260,0,0,0,0,0), +(66,17555,15000,171,270,0,0,0,0,0), +(66,17556,20000,171,275,0,0,0,0,0), +(66,17557,20000,171,275,0,0,0,0,0), +(66,17572,20000,171,285,0,0,0,0,0), +(66,17573,20000,171,285,0,0,0,0,0), +(66,22808,10000,171,215,0,0,0,0,0), +(66,28544,25000,171,305,0,0,0,0,0), +(66,28545,25000,171,310,0,0,0,0,0), +(66,28551,50000,171,325,0,0,0,0,0), +(66,28597,100000,171,275,11611,0,0,50,0), +(66,33732,20000,171,300,0,0,0,0,0), +(66,33733,25000,171,310,0,0,0,0,0), +(66,33738,20000,171,300,0,0,0,0,0), +(66,33740,20000,171,300,0,0,0,0,0), +(66,33741,30000,171,315,0,0,0,0,0), +(66,38070,20000,171,325,0,0,0,0,0), +(66,39636,25000,171,310,0,0,0,0,0), +(66,39638,30000,171,320,0,0,0,0,0), +(66,45061,30000,171,325,0,0,0,0,0), +(66,53042,10000,171,50,0,0,0,0,0), +(66,63732,2000,171,135,0,0,0,0,0), +(67,2275,10,0,0,0,0,0,5,0), +(67,2280,500,171,50,2259,0,0,10,0), +(67,2331,100,171,25,0,0,0,0,0), +(67,2332,150,171,40,0,0,0,0,0), +(67,2334,250,171,50,0,0,0,0,0), +(67,2337,1000,171,55,0,0,0,0,0), +(67,3170,50,171,15,0,0,0,0,0), +(67,3171,500,171,90,0,0,0,0,0), +(67,3173,1500,171,120,0,0,0,0,0), +(67,3176,1500,171,125,0,0,0,0,0), +(67,3177,2000,171,130,0,0,0,0,0), +(67,3447,4000,171,110,0,0,0,0,0), +(67,3448,5000,171,165,0,0,0,0,0), +(67,3450,6000,171,175,0,0,0,0,0), +(67,3452,5000,171,160,0,0,0,0,0), +(67,3465,5000,171,125,3101,0,0,20,0), +(67,7179,450,171,90,0,0,0,0,0), +(67,7181,5000,171,155,0,0,0,0,0), +(67,7836,250,171,80,0,0,0,0,0), +(67,7837,1000,171,130,0,0,0,0,0), +(67,7841,1000,171,100,0,0,0,0,0), +(67,7845,3000,171,140,0,0,0,0,0), +(67,11448,9000,171,205,0,0,0,0,0), +(67,11449,6500,171,185,0,0,0,0,0), +(67,11450,7500,171,195,0,0,0,0,0), +(67,11451,8000,171,205,0,0,0,0,0), +(67,11457,10000,171,215,0,0,0,0,0), +(67,11460,5000,171,230,0,0,0,0,0), +(67,11461,10000,171,235,0,0,0,0,0), +(67,11465,12000,171,235,0,0,0,0,0), +(67,11467,12000,171,240,0,0,0,0,0), +(67,11478,14000,171,250,0,0,0,0,0), +(67,11612,50000,171,200,3464,0,0,35,0), +(67,12609,8000,171,200,0,0,0,0,0), +(67,15833,10000,171,230,0,0,0,0,0), +(67,17551,15000,171,250,0,0,0,0,0), +(67,17552,15000,171,255,0,0,0,0,0), +(67,17553,15000,171,260,0,0,0,0,0), +(67,17555,15000,171,270,0,0,0,0,0), +(67,17556,20000,171,275,0,0,0,0,0), +(67,17557,20000,171,275,0,0,0,0,0), +(67,17572,20000,171,285,0,0,0,0,0), +(67,17573,20000,171,285,0,0,0,0,0), +(67,22808,10000,171,215,0,0,0,0,0), +(67,53042,10000,171,50,0,0,0,0,0), +(67,63732,2000,171,135,0,0,0,0,0), +(68,2275,10,0,0,0,0,0,5,0), +(68,2331,100,171,25,0,0,0,0,0), +(68,2332,150,171,40,0,0,0,0,0), +(68,2334,250,171,50,0,0,0,0,0), +(68,2337,1000,171,55,0,0,0,0,0), +(68,3170,50,171,15,0,0,0,0,0), +(68,53042,10000,171,50,0,0,0,0,0), +(69,2372,10,0,0,0,0,0,5,0), +(69,2373,500,182,50,2366,0,0,10,0), +(69,3571,5000,182,125,2368,0,0,10,0), +(69,11994,50000,182,200,3570,0,0,25,0), +(70,2372,10,0,0,0,0,0,5,0), +(70,2373,500,182,50,2366,0,0,10,0), +(70,3571,5000,182,125,2368,0,0,10,0), +(70,11994,50000,182,200,3570,0,0,25,0), +(70,28696,100000,182,275,11993,0,0,50,0), +(71,2372,10,0,0,0,0,0,5,0), +(71,2373,500,182,50,2366,0,0,10,0), +(71,3571,5000,182,125,2368,0,0,10,0), +(71,11994,50000,182,200,3570,0,0,25,0), +(71,28696,100000,182,275,11993,0,0,50,0), +(71,50301,350000,182,350,28695,0,0,55,0), +(72,2385,50,197,10,0,0,0,0,0), +(72,2386,200,197,65,0,0,0,0,0), +(72,2392,50,197,40,0,0,0,0,0), +(72,2393,25,197,1,0,0,0,0,0), +(72,2394,50,197,40,0,0,0,0,0), +(72,2395,300,197,70,0,0,0,0,0), +(72,2396,200,197,70,0,0,0,0,0), +(72,2397,200,197,60,0,0,0,0,0), +(72,2399,300,197,85,0,0,0,0,0), +(72,2401,300,197,95,0,0,0,0,0), +(72,2402,250,197,75,0,0,0,0,0), +(72,2406,200,197,100,0,0,0,0,0), +(72,2964,100,197,75,0,0,0,0,0), +(72,3755,100,197,45,0,0,0,0,0), +(72,3757,200,197,80,0,0,0,0,0), +(72,3813,800,197,150,0,0,0,0,0), +(72,3839,500,197,125,0,0,0,0,0), +(72,3840,100,197,35,0,0,0,0,0), +(72,3841,200,197,60,0,0,0,0,0), +(72,3842,300,197,70,0,0,0,0,0), +(72,3843,400,197,85,0,0,0,0,0), +(72,3845,300,197,80,0,0,0,0,0), +(72,3848,500,197,110,0,0,0,0,0), +(72,3850,500,197,110,0,0,0,0,0), +(72,3852,750,197,130,0,0,0,0,0), +(72,3855,750,197,125,0,0,0,0,0), +(72,3859,750,197,150,0,0,0,0,0), +(72,3861,1000,197,185,0,0,0,0,0), +(72,3865,1000,197,175,0,0,0,0,0), +(72,3866,250,197,110,0,0,0,0,0), +(72,3871,500,197,170,0,0,0,0,0), +(72,3911,10,0,0,0,0,0,5,0), +(72,3912,500,197,50,3908,0,0,10,0), +(72,3913,5000,197,125,3909,0,0,20,0), +(72,3914,50,197,30,0,0,0,0,0), +(72,3915,25,197,1,0,0,0,0,0), +(72,6521,400,197,90,0,0,0,0,0), +(72,6690,1000,197,135,0,0,0,0,0), +(72,7623,50,197,30,0,0,0,0,0), +(72,7624,50,197,30,0,0,0,0,0), +(72,8465,50,197,40,0,0,0,0,0), +(72,8467,250,197,110,0,0,0,0,0), +(72,8483,500,197,160,0,0,0,0,0), +(72,8489,750,197,175,0,0,0,0,0), +(72,8758,600,197,140,0,0,0,0,0), +(72,8760,600,197,145,0,0,0,0,0), +(72,8762,750,197,160,0,0,0,0,0), +(72,8764,900,197,170,0,0,0,0,0), +(72,8766,1000,197,175,0,0,0,0,0), +(72,8770,1000,197,190,0,0,0,0,0), +(72,8772,1000,197,175,0,0,0,0,0), +(72,8774,1000,197,180,0,0,0,0,0), +(72,8776,50,197,15,0,0,0,0,0), +(72,8791,2500,197,185,0,0,0,0,0), +(72,8799,3000,197,195,0,0,0,0,0), +(72,8804,5000,197,210,0,0,0,0,0), +(72,12045,50,197,20,0,0,0,0,0), +(72,12046,300,197,75,0,0,0,0,0), +(72,12048,4000,197,205,0,0,0,0,0), +(72,12049,4000,197,205,0,0,0,0,0), +(72,12050,4000,197,210,0,0,0,0,0), +(72,12053,5000,197,215,0,0,0,0,0), +(72,12061,2500,197,215,0,0,0,0,0), +(72,12065,5000,197,225,0,0,0,0,0), +(72,12067,5000,197,225,0,0,0,0,0), +(72,12069,5000,197,225,0,0,0,0,0), +(72,12070,5000,197,225,0,0,0,0,0), +(72,12072,6000,197,230,0,0,0,0,0), +(72,12073,6000,197,230,0,0,0,0,0), +(72,12074,6000,197,230,0,0,0,0,0), +(72,12077,5000,197,235,0,0,0,0,0), +(72,12079,6500,197,235,0,0,0,0,0), +(72,12088,7500,197,245,0,0,0,0,0), +(72,12092,7500,197,250,0,0,0,0,0), +(72,12181,50000,197,200,3910,0,0,35,0), +(72,18401,10000,197,250,0,0,0,0,0), +(72,18402,10000,197,255,0,0,0,0,0), +(72,18403,10000,197,255,0,0,0,0,0), +(72,18406,10000,197,260,0,0,0,0,0), +(72,18407,10000,197,260,0,0,0,0,0), +(72,18409,10000,197,265,0,0,0,0,0), +(72,18410,10000,197,265,0,0,0,0,0), +(72,18411,10000,197,265,0,0,0,0,0), +(72,18413,10000,197,270,0,0,0,0,0), +(72,18414,10000,197,270,0,0,0,0,0), +(72,18415,10000,197,270,0,0,0,0,0), +(72,18416,12500,197,275,0,0,0,0,0), +(72,18417,12500,197,275,0,0,0,0,0), +(72,18420,12500,197,275,0,0,0,0,0), +(72,18421,12500,197,275,0,0,0,0,0), +(72,18423,15000,197,280,0,0,0,0,0), +(72,18424,15000,197,280,0,0,0,0,0), +(72,18437,15000,197,285,0,0,0,0,0), +(72,18438,15000,197,285,0,0,0,0,0), +(72,18441,15000,197,290,0,0,0,0,0), +(72,18442,15000,197,290,0,0,0,0,0), +(72,18444,15000,197,295,0,0,0,0,0), +(72,18446,15000,197,300,0,0,0,0,0), +(72,18449,15000,197,300,0,0,0,0,0), +(72,18450,15000,197,300,0,0,0,0,0), +(72,18451,15000,197,300,0,0,0,0,0), +(72,18453,15000,197,300,0,0,0,0,0), +(72,26745,20000,197,300,0,0,0,0,0), +(72,26746,15000,197,315,0,0,0,0,0), +(72,26764,15000,197,310,0,0,0,0,0), +(72,26765,15000,197,310,0,0,0,0,0), +(72,26770,20000,197,320,0,0,0,0,0), +(72,26771,20000,197,325,0,0,0,0,0), +(72,26772,20000,197,335,0,0,0,0,0), +(72,26791,100000,197,275,12180,0,0,50,0), +(72,31460,20000,197,300,0,0,0,0,0), +(72,51308,350000,197,350,26790,0,0,65,0), +(72,55642,125000,197,420,0,0,0,0,0), +(72,55769,125000,197,420,0,0,0,0,0), +(72,55777,125000,197,420,0,0,0,0,0), +(72,55898,50000,197,360,0,0,0,0,0), +(72,55899,50000,197,350,0,0,0,0,0), +(72,55900,125000,197,400,0,0,0,0,0), +(72,55901,50000,197,395,0,0,0,0,0), +(72,55902,50000,197,350,0,0,0,0,0), +(72,55903,50000,197,360,0,0,0,0,0), +(72,55904,50000,197,360,0,0,0,0,0), +(72,55906,50000,197,375,0,0,0,0,0), +(72,55907,50000,197,380,0,0,0,0,0), +(72,55908,50000,197,370,0,0,0,0,0), +(72,55910,80000,197,385,0,0,0,0,0), +(72,55911,80000,197,390,0,0,0,0,0), +(72,55913,80000,197,385,0,0,0,0,0), +(72,55914,50000,197,395,0,0,0,0,0), +(72,55919,100000,197,395,0,0,0,0,0), +(72,55920,50000,197,400,0,0,0,0,0), +(72,55921,100000,197,405,0,0,0,0,0), +(72,55922,100000,197,405,0,0,0,0,0), +(72,55923,100000,197,410,0,0,0,0,0), +(72,55924,125000,197,410,0,0,0,0,0), +(72,55925,125000,197,415,0,0,0,0,0), +(72,55941,125000,197,420,0,0,0,0,0), +(72,55943,125000,197,415,0,0,0,0,0), +(72,55995,50000,197,400,0,0,0,0,0), +(72,56000,50000,197,400,0,0,0,0,0), +(72,56001,100000,197,415,0,0,0,0,0), +(72,56002,100000,197,415,0,0,0,0,0), +(72,56003,100000,197,415,0,0,0,0,0), +(72,56007,80000,197,410,0,0,0,0,0), +(72,56008,100000,197,400,0,0,0,0,0), +(72,56010,100000,197,400,0,0,0,0,0), +(72,56014,100000,197,390,0,0,0,0,0), +(72,56015,100000,197,395,0,0,0,0,0), +(72,56018,100000,197,425,0,0,0,0,0), +(72,56019,100000,197,420,0,0,0,0,0), +(72,56020,100000,197,420,0,0,0,0,0), +(72,56021,100000,197,425,0,0,0,0,0), +(72,56022,100000,197,420,0,0,0,0,0), +(72,56023,100000,197,420,0,0,0,0,0), +(72,56024,200000,197,440,0,0,0,0,0), +(72,56025,200000,197,435,0,0,0,0,0), +(72,56026,200000,197,440,0,0,0,0,0), +(72,56027,200000,197,435,0,0,0,0,0), +(72,56028,200000,197,440,0,0,0,0,0), +(72,56029,200000,197,435,0,0,0,0,0), +(72,56030,50000,197,380,0,0,0,0,0), +(72,56031,50000,197,350,0,0,0,0,0), +(72,56034,100000,197,405,0,0,0,0,0), +(72,56039,100000,197,405,0,0,0,0,0), +(72,59582,100000,197,415,0,0,0,0,0), +(72,59583,100000,197,415,0,0,0,0,0), +(72,59584,100000,197,420,0,0,0,0,0), +(72,59585,100000,197,420,0,0,0,0,0), +(72,59586,100000,197,420,0,0,0,0,0), +(72,59587,100000,197,420,0,0,0,0,0), +(72,59588,120000,197,420,0,0,0,0,0), +(72,59589,120000,197,420,0,0,0,0,0), +(72,60969,105000,197,300,34090,0,0,0,0), +(72,60971,150000,197,425,34091,0,0,0,0), +(72,60990,180000,197,420,0,0,0,0,0), +(72,60993,180000,197,425,0,0,0,0,0), +(72,60994,180000,197,420,0,0,0,0,0), +(72,63742,750,197,125,0,0,0,0,0), +(72,64729,100000,197,400,0,0,0,0,0), +(72,64730,100000,197,405,0,0,0,0,0), +(73,2385,50,197,10,0,0,0,0,0), +(73,2386,200,197,65,0,0,0,0,0), +(73,2392,50,197,40,0,0,0,0,0), +(73,2393,25,197,1,0,0,0,0,0), +(73,2394,50,197,40,0,0,0,0,0), +(73,2395,300,197,70,0,0,0,0,0), +(73,2396,200,197,70,0,0,0,0,0), +(73,2397,200,197,60,0,0,0,0,0), +(73,2399,300,197,85,0,0,0,0,0), +(73,2401,300,197,95,0,0,0,0,0), +(73,2402,250,197,75,0,0,0,0,0), +(73,2406,200,197,100,0,0,0,0,0), +(73,2964,100,197,75,0,0,0,0,0), +(73,3755,100,197,45,0,0,0,0,0), +(73,3757,200,197,80,0,0,0,0,0), +(73,3813,800,197,150,0,0,0,0,0), +(73,3839,500,197,125,0,0,0,0,0), +(73,3840,100,197,35,0,0,0,0,0), +(73,3841,200,197,60,0,0,0,0,0), +(73,3842,300,197,70,0,0,0,0,0), +(73,3843,400,197,85,0,0,0,0,0), +(73,3845,300,197,80,0,0,0,0,0), +(73,3848,500,197,110,0,0,0,0,0), +(73,3850,500,197,110,0,0,0,0,0), +(73,3852,750,197,130,0,0,0,0,0), +(73,3855,750,197,125,0,0,0,0,0), +(73,3859,750,197,150,0,0,0,0,0), +(73,3861,1000,197,185,0,0,0,0,0), +(73,3865,1000,197,175,0,0,0,0,0), +(73,3866,250,197,110,0,0,0,0,0), +(73,3871,500,197,170,0,0,0,0,0), +(73,3911,10,0,0,0,0,0,5,0), +(73,3912,500,197,50,3908,0,0,10,0), +(73,3913,5000,197,125,3909,0,0,20,0), +(73,3914,50,197,30,0,0,0,0,0), +(73,3915,25,197,1,0,0,0,0,0), +(73,6521,400,197,90,0,0,0,0,0), +(73,6690,1000,197,135,0,0,0,0,0), +(73,7623,50,197,30,0,0,0,0,0), +(73,7624,50,197,30,0,0,0,0,0), +(73,8465,50,197,40,0,0,0,0,0), +(73,8467,250,197,110,0,0,0,0,0), +(73,8483,500,197,160,0,0,0,0,0), +(73,8489,750,197,175,0,0,0,0,0), +(73,8758,600,197,140,0,0,0,0,0), +(73,8760,600,197,145,0,0,0,0,0), +(73,8762,750,197,160,0,0,0,0,0), +(73,8764,900,197,170,0,0,0,0,0), +(73,8766,1000,197,175,0,0,0,0,0), +(73,8770,1000,197,190,0,0,0,0,0), +(73,8772,1000,197,175,0,0,0,0,0), +(73,8774,1000,197,180,0,0,0,0,0), +(73,8776,50,197,15,0,0,0,0,0), +(73,8791,2500,197,185,0,0,0,0,0), +(73,8799,3000,197,195,0,0,0,0,0), +(73,8804,5000,197,210,0,0,0,0,0), +(73,12045,50,197,20,0,0,0,0,0), +(73,12046,300,197,75,0,0,0,0,0), +(73,12048,4000,197,205,0,0,0,0,0), +(73,12049,4000,197,205,0,0,0,0,0), +(73,12050,4000,197,210,0,0,0,0,0), +(73,12053,5000,197,215,0,0,0,0,0), +(73,12061,2500,197,215,0,0,0,0,0), +(73,12065,5000,197,225,0,0,0,0,0), +(73,12067,5000,197,225,0,0,0,0,0), +(73,12069,5000,197,225,0,0,0,0,0), +(73,12070,5000,197,225,0,0,0,0,0), +(73,12072,6000,197,230,0,0,0,0,0), +(73,12073,6000,197,230,0,0,0,0,0), +(73,12074,6000,197,230,0,0,0,0,0), +(73,12077,5000,197,235,0,0,0,0,0), +(73,12079,6500,197,235,0,0,0,0,0), +(73,12088,7500,197,245,0,0,0,0,0), +(73,12092,7500,197,250,0,0,0,0,0), +(73,12181,50000,197,200,3910,0,0,35,0), +(73,18401,10000,197,250,0,0,0,0,0), +(73,18402,10000,197,255,0,0,0,0,0), +(73,18403,10000,197,255,0,0,0,0,0), +(73,18406,10000,197,260,0,0,0,0,0), +(73,18407,10000,197,260,0,0,0,0,0), +(73,18409,10000,197,265,0,0,0,0,0), +(73,18410,10000,197,265,0,0,0,0,0), +(73,18411,10000,197,265,0,0,0,0,0), +(73,18413,10000,197,270,0,0,0,0,0), +(73,18414,10000,197,270,0,0,0,0,0), +(73,18415,10000,197,270,0,0,0,0,0), +(73,18416,12500,197,275,0,0,0,0,0), +(73,18417,12500,197,275,0,0,0,0,0), +(73,18420,12500,197,275,0,0,0,0,0), +(73,18421,12500,197,275,0,0,0,0,0), +(73,18423,15000,197,280,0,0,0,0,0), +(73,18424,15000,197,280,0,0,0,0,0), +(73,18437,15000,197,285,0,0,0,0,0), +(73,18438,15000,197,285,0,0,0,0,0), +(73,18441,15000,197,290,0,0,0,0,0), +(73,18442,15000,197,290,0,0,0,0,0), +(73,18444,15000,197,295,0,0,0,0,0), +(73,18446,15000,197,300,0,0,0,0,0), +(73,18449,15000,197,300,0,0,0,0,0), +(73,18450,15000,197,300,0,0,0,0,0), +(73,18451,15000,197,300,0,0,0,0,0), +(73,18453,15000,197,300,0,0,0,0,0), +(73,26745,20000,197,300,0,0,0,0,0), +(73,26746,15000,197,315,0,0,0,0,0), +(73,26764,15000,197,310,0,0,0,0,0), +(73,26765,15000,197,310,0,0,0,0,0), +(73,26770,20000,197,320,0,0,0,0,0), +(73,26771,20000,197,325,0,0,0,0,0), +(73,26772,20000,197,335,0,0,0,0,0), +(73,26791,100000,197,275,12180,0,0,50,0), +(73,31460,20000,197,300,0,0,0,0,0), +(73,63742,750,197,125,0,0,0,0,0), +(74,2385,50,197,10,0,0,0,0,0), +(74,2386,200,197,65,0,0,0,0,0), +(74,2392,50,197,40,0,0,0,0,0), +(74,2393,25,197,1,0,0,0,0,0), +(74,2394,50,197,40,0,0,0,0,0), +(74,2395,300,197,70,0,0,0,0,0), +(74,2396,200,197,70,0,0,0,0,0), +(74,2397,200,197,60,0,0,0,0,0), +(74,2399,300,197,85,0,0,0,0,0), +(74,2401,300,197,95,0,0,0,0,0), +(74,2402,250,197,75,0,0,0,0,0), +(74,2406,200,197,100,0,0,0,0,0), +(74,2964,100,197,75,0,0,0,0,0), +(74,3755,100,197,45,0,0,0,0,0), +(74,3757,200,197,80,0,0,0,0,0), +(74,3813,800,197,150,0,0,0,0,0), +(74,3839,500,197,125,0,0,0,0,0), +(74,3840,100,197,35,0,0,0,0,0), +(74,3841,200,197,60,0,0,0,0,0), +(74,3842,300,197,70,0,0,0,0,0), +(74,3843,400,197,85,0,0,0,0,0), +(74,3845,300,197,80,0,0,0,0,0), +(74,3848,500,197,110,0,0,0,0,0), +(74,3850,500,197,110,0,0,0,0,0), +(74,3852,750,197,130,0,0,0,0,0), +(74,3855,750,197,125,0,0,0,0,0), +(74,3859,750,197,150,0,0,0,0,0), +(74,3861,1000,197,185,0,0,0,0,0), +(74,3865,1000,197,175,0,0,0,0,0), +(74,3866,250,197,110,0,0,0,0,0), +(74,3871,500,197,170,0,0,0,0,0), +(74,3911,10,0,0,0,0,0,5,0), +(74,3912,500,197,50,3908,0,0,10,0), +(74,3913,5000,197,125,3909,0,0,20,0), +(74,3914,50,197,30,0,0,0,0,0), +(74,3915,25,197,1,0,0,0,0,0), +(74,6521,400,197,90,0,0,0,0,0), +(74,6690,1000,197,135,0,0,0,0,0), +(74,7623,50,197,30,0,0,0,0,0), +(74,7624,50,197,30,0,0,0,0,0), +(74,8465,50,197,40,0,0,0,0,0), +(74,8467,250,197,110,0,0,0,0,0), +(74,8483,500,197,160,0,0,0,0,0), +(74,8489,750,197,175,0,0,0,0,0), +(74,8758,600,197,140,0,0,0,0,0), +(74,8760,600,197,145,0,0,0,0,0), +(74,8762,750,197,160,0,0,0,0,0), +(74,8764,900,197,170,0,0,0,0,0), +(74,8766,1000,197,175,0,0,0,0,0), +(74,8770,1000,197,190,0,0,0,0,0), +(74,8772,1000,197,175,0,0,0,0,0), +(74,8774,1000,197,180,0,0,0,0,0), +(74,8776,50,197,15,0,0,0,0,0), +(74,8791,2500,197,185,0,0,0,0,0), +(74,8799,3000,197,195,0,0,0,0,0), +(74,8804,5000,197,210,0,0,0,0,0), +(74,12045,50,197,20,0,0,0,0,0), +(74,12046,300,197,75,0,0,0,0,0), +(74,12048,4000,197,205,0,0,0,0,0), +(74,12049,4000,197,205,0,0,0,0,0), +(74,12050,4000,197,210,0,0,0,0,0), +(74,12053,5000,197,215,0,0,0,0,0), +(74,12061,2500,197,215,0,0,0,0,0), +(74,12065,5000,197,225,0,0,0,0,0), +(74,12067,5000,197,225,0,0,0,0,0), +(74,12069,5000,197,225,0,0,0,0,0), +(74,12070,5000,197,225,0,0,0,0,0), +(74,12072,6000,197,230,0,0,0,0,0), +(74,12073,6000,197,230,0,0,0,0,0), +(74,12074,6000,197,230,0,0,0,0,0), +(74,12077,5000,197,235,0,0,0,0,0), +(74,12079,6500,197,235,0,0,0,0,0), +(74,12088,7500,197,245,0,0,0,0,0), +(74,12092,7500,197,250,0,0,0,0,0), +(74,12181,50000,197,200,3910,0,0,35,0), +(74,18401,10000,197,250,0,0,0,0,0), +(74,18402,10000,197,255,0,0,0,0,0), +(74,18403,10000,197,255,0,0,0,0,0), +(74,18406,10000,197,260,0,0,0,0,0), +(74,18407,10000,197,260,0,0,0,0,0), +(74,18409,10000,197,265,0,0,0,0,0), +(74,18410,10000,197,265,0,0,0,0,0), +(74,18411,10000,197,265,0,0,0,0,0), +(74,18413,10000,197,270,0,0,0,0,0), +(74,18414,10000,197,270,0,0,0,0,0), +(74,18415,10000,197,270,0,0,0,0,0), +(74,18416,12500,197,275,0,0,0,0,0), +(74,18417,12500,197,275,0,0,0,0,0), +(74,18420,12500,197,275,0,0,0,0,0), +(74,18421,12500,197,275,0,0,0,0,0), +(74,18423,15000,197,280,0,0,0,0,0), +(74,18424,15000,197,280,0,0,0,0,0), +(74,18437,15000,197,285,0,0,0,0,0), +(74,18438,15000,197,285,0,0,0,0,0), +(74,18441,15000,197,290,0,0,0,0,0), +(74,18442,15000,197,290,0,0,0,0,0), +(74,18444,15000,197,295,0,0,0,0,0), +(74,18446,15000,197,300,0,0,0,0,0), +(74,18449,15000,197,300,0,0,0,0,0), +(74,18450,15000,197,300,0,0,0,0,0), +(74,18451,15000,197,300,0,0,0,0,0), +(74,18453,15000,197,300,0,0,0,0,0), +(74,63742,750,197,125,0,0,0,0,0), +(75,2539,50,185,10,0,0,0,0,0), +(75,2541,100,185,50,0,0,0,0,0), +(75,2544,200,185,75,0,0,0,0,0), +(75,2546,150,185,80,0,0,0,0,0), +(75,2551,100,0,0,0,0,0,0,0), +(75,3412,500,185,50,2550,0,0,0,0), +(75,6499,100,185,50,0,0,0,0,0), +(75,6500,300,185,125,0,0,0,0,0), +(75,18261,25000,185,200,3413,0,0,0,0), +(75,21175,4000,185,200,0,0,0,0,0), +(75,37836,10,185,1,0,0,0,0,0), +(75,45549,20000,185,350,0,0,0,0,0), +(75,45550,20000,185,350,0,0,0,0,0), +(75,45551,20000,185,350,0,0,0,0,0), +(75,45552,20000,185,350,0,0,0,0,0), +(75,45553,20000,185,350,0,0,0,0,0), +(75,45554,50000,185,375,0,0,0,0,0), +(75,45560,10000,185,350,0,0,0,0,0), +(75,45561,10000,185,350,0,0,0,0,0), +(75,45562,10000,185,350,0,0,0,0,0), +(75,45563,20000,185,350,0,0,0,0,0), +(75,45564,20000,185,350,0,0,0,0,0), +(75,45565,20000,185,350,0,0,0,0,0), +(75,45566,20000,185,350,0,0,0,0,0), +(75,45569,20000,185,350,0,0,0,0,0), +(75,51295,350000,185,350,33359,0,0,0,0), +(75,54256,100000,185,275,18260,0,0,0,0), +(75,54257,1000,185,125,3102,0,0,0,0), +(75,58065,20000,185,350,0,0,0,0,0), +(75,64358,50000,185,400,0,0,0,0,0), +(76,2539,50,185,10,0,0,0,0,0), +(76,2541,100,185,50,0,0,0,0,0), +(76,2544,200,185,75,0,0,0,0,0), +(76,2546,150,185,80,0,0,0,0,0), +(76,2551,100,0,0,0,0,0,0,0), +(76,3412,500,185,50,2550,0,0,0,0), +(76,6499,100,185,50,0,0,0,0,0), +(76,6500,300,185,125,0,0,0,0,0), +(76,18261,25000,185,200,3413,0,0,0,0), +(76,21175,4000,185,200,0,0,0,0,0), +(76,37836,10,185,1,0,0,0,0,0), +(76,54256,100000,185,275,18260,0,0,0,0), +(76,54257,1000,185,125,3102,0,0,0,0), +(77,2539,50,185,10,0,0,0,0,0), +(77,2541,100,185,50,0,0,0,0,0), +(77,2544,200,185,75,0,0,0,0,0), +(77,2546,150,185,80,0,0,0,0,0), +(77,2551,100,0,0,0,0,0,0,0), +(77,3412,500,185,50,2550,0,0,0,0), +(77,6499,100,185,50,0,0,0,0,0), +(77,6500,300,185,125,0,0,0,0,0), +(77,18261,25000,185,200,3413,0,0,0,0), +(77,21175,4000,185,200,0,0,0,0,0), +(77,37836,10,185,1,0,0,0,0,0), +(77,54257,1000,185,125,3102,0,0,0,0), +(78,2581,10,186,0,0,0,0,5,0), +(78,2582,500,186,50,2575,0,0,10,0), +(78,2658,200,186,75,0,0,0,0,0), +(78,2659,200,186,65,0,0,0,0,0), +(78,3304,50,186,65,0,0,0,0,0), +(78,3307,500,186,125,0,0,0,0,0), +(78,3308,2500,186,155,0,0,0,0,0), +(78,3568,5000,186,125,2576,0,0,10,0), +(78,3569,2500,186,165,0,0,0,0,0), +(78,10097,5000,186,175,0,0,0,0,0), +(78,10098,10000,186,230,0,0,0,0,0), +(78,10249,50000,186,200,3564,0,0,25,0), +(78,16153,20000,186,250,0,0,0,0,0), +(78,29355,100000,186,275,10248,0,0,0,0), +(78,29356,40000,186,300,0,0,0,0,0), +(78,29358,40000,186,325,0,0,0,0,0), +(78,29359,40000,186,350,0,0,0,0,0), +(78,29360,40000,186,350,0,0,0,0,0), +(78,29361,100000,186,350,0,0,0,0,0), +(78,29686,100000,186,375,0,0,0,0,0), +(78,35750,10000,186,300,0,0,0,0,0), +(78,35751,10000,186,300,0,0,0,0,0), +(78,49252,100000,186,350,0,0,0,0,0), +(78,49258,150000,186,400,0,0,0,0,0), +(78,50309,350000,186,350,29354,0,0,0,0), +(78,55208,200000,186,450,0,0,0,0,0), +(78,55211,200000,186,450,0,0,0,0,0), +(78,70524,10000,186,250,0,0,0,0,0), +(79,2581,10,186,0,0,0,0,5,0), +(79,2582,500,186,50,2575,0,0,10,0), +(79,2658,200,186,75,0,0,0,0,0), +(79,2659,200,186,65,0,0,0,0,0), +(79,3304,50,186,65,0,0,0,0,0), +(79,3307,500,186,125,0,0,0,0,0), +(79,3308,2500,186,155,0,0,0,0,0), +(79,3568,5000,186,125,2576,0,0,10,0), +(79,3569,2500,186,165,0,0,0,0,0), +(79,10097,5000,186,175,0,0,0,0,0), +(79,10098,10000,186,230,0,0,0,0,0), +(79,10249,50000,186,200,3564,0,0,25,0), +(79,16153,20000,186,250,0,0,0,0,0), +(79,29355,100000,186,275,10248,0,0,0,0), +(79,29356,40000,186,300,0,0,0,0,0), +(79,29358,40000,186,325,0,0,0,0,0), +(79,29359,40000,186,350,0,0,0,0,0), +(79,29360,40000,186,350,0,0,0,0,0), +(79,29361,100000,186,350,0,0,0,0,0), +(79,29686,100000,186,375,0,0,0,0,0), +(79,35750,10000,186,300,0,0,0,0,0), +(79,35751,10000,186,300,0,0,0,0,0), +(79,70524,10000,186,250,0,0,0,0,0), +(80,2581,10,186,0,0,0,0,5,0), +(80,2582,500,186,50,2575,0,0,10,0), +(80,2658,200,186,75,0,0,0,0,0), +(80,2659,200,186,65,0,0,0,0,0), +(80,3304,50,186,65,0,0,0,0,0), +(80,3307,500,186,125,0,0,0,0,0), +(80,3308,2500,186,155,0,0,0,0,0), +(80,3568,5000,186,125,2576,0,0,10,0), +(80,3569,2500,186,165,0,0,0,0,0), +(80,10097,5000,186,175,0,0,0,0,0), +(80,10098,10000,186,230,0,0,0,0,0), +(80,10249,50000,186,200,3564,0,0,25,0), +(80,16153,20000,186,250,0,0,0,0,0), +(80,70524,10000,186,250,0,0,0,0,0), +(81,3276,100,129,40,0,0,0,0,0), +(81,3277,250,129,80,0,0,0,0,0), +(81,3278,1000,129,115,0,0,0,0,0), +(81,3279,100,0,0,0,0,0,0,0), +(81,3280,500,129,50,3273,0,0,0,0), +(81,7928,5000,129,150,0,0,0,0,0), +(81,7929,5000,129,180,0,0,0,0,0), +(81,7934,250,129,80,0,0,0,0,0), +(81,10840,10000,129,210,0,0,0,0,0), +(81,10841,10000,129,240,0,0,0,0,0), +(81,10847,25000,129,200,7924,0,0,35,0), +(81,18629,20000,129,260,0,0,0,0,0), +(81,18630,20000,129,290,0,0,0,0,0), +(81,27032,20000,129,300,0,0,0,0,0), +(81,27033,20000,129,330,0,0,0,0,0), +(81,45545,40000,129,350,0,0,0,0,0), +(81,50299,350000,129,350,27028,0,0,0,0), +(81,54254,1000,129,125,3274,0,0,0,0), +(81,54255,20000,129,275,10846,0,0,0,0), +(82,3276,100,129,40,0,0,0,0,0), +(82,3277,250,129,80,0,0,0,0,0), +(82,3278,1000,129,115,0,0,0,0,0), +(82,3279,100,0,0,0,0,0,0,0), +(82,3280,500,129,50,3273,0,0,0,0), +(82,7928,5000,129,150,0,0,0,0,0), +(82,7929,5000,129,180,0,0,0,0,0), +(82,7934,250,129,80,0,0,0,0,0), +(82,10840,10000,129,210,0,0,0,0,0), +(82,10841,10000,129,240,0,0,0,0,0), +(82,10847,25000,129,200,7924,0,0,35,0), +(82,18629,20000,129,260,0,0,0,0,0), +(82,18630,20000,129,290,0,0,0,0,0), +(82,27032,20000,129,300,0,0,0,0,0), +(82,27033,20000,129,330,0,0,0,0,0), +(82,54254,1000,129,125,3274,0,0,0,0), +(82,54255,20000,129,275,10846,0,0,0,0), +(83,3276,100,129,40,0,0,0,0,0), +(83,3277,250,129,80,0,0,0,0,0), +(83,3278,1000,129,115,0,0,0,0,0), +(83,3279,100,0,0,0,0,0,0,0), +(83,3280,500,129,50,3273,0,0,0,0), +(83,7928,5000,129,150,0,0,0,0,0), +(83,7929,5000,129,180,0,0,0,0,0), +(83,7934,250,129,80,0,0,0,0,0), +(83,10840,10000,129,210,0,0,0,0,0), +(83,10841,10000,129,240,0,0,0,0,0), +(83,10847,25000,129,200,7924,0,0,35,0), +(83,18629,20000,129,260,0,0,0,0,0), +(83,18630,20000,129,290,0,0,0,0,0), +(83,54254,1000,129,125,3274,0,0,0,0), +(84,3922,115,202,30,0,0,0,0,0), +(84,3923,130,202,30,0,0,0,0,0), +(84,3924,150,202,50,0,0,0,0,0), +(84,3925,150,202,50,0,0,0,0,0), +(84,3926,225,202,65,0,0,0,0,0), +(84,3929,250,202,75,0,0,0,0,0), +(84,3930,250,202,75,0,0,0,0,0), +(84,3931,250,202,75,0,0,0,0,0), +(84,3932,300,202,85,0,0,0,0,0), +(84,3934,400,202,100,0,0,0,0,0), +(84,3936,420,202,105,0,0,0,0,0), +(84,3937,450,202,105,0,0,0,0,0), +(84,3938,450,202,105,0,0,0,0,0), +(84,3941,500,202,120,0,0,0,0,0), +(84,3942,500,202,125,0,0,0,0,0), +(84,3945,500,202,125,0,0,0,0,0), +(84,3946,500,202,125,0,0,0,0,0), +(84,3947,300,202,125,0,0,0,0,0), +(84,3949,550,202,130,0,0,0,0,0), +(84,3950,600,202,140,0,0,0,0,0), +(84,3953,600,202,145,0,0,0,0,0), +(84,3955,750,202,150,0,0,0,0,0), +(84,3956,450,202,150,0,0,0,0,0), +(84,3958,800,202,160,0,0,0,0,0), +(84,3961,900,202,170,0,0,0,0,0), +(84,3962,1000,202,175,0,0,0,0,0), +(84,3963,1000,202,175,0,0,0,0,0), +(84,3965,1200,202,185,0,0,0,0,0), +(84,3967,1400,202,190,0,0,0,0,0), +(84,3973,300,202,90,0,0,0,0,0), +(84,3977,200,202,60,0,0,0,0,0), +(84,3978,475,202,110,0,0,0,0,0), +(84,4039,10,0,0,0,0,0,5,0), +(84,4040,500,202,50,4036,0,0,10,0), +(84,4041,5000,202,125,4037,0,0,20,0), +(84,6458,400,202,135,0,0,0,0,0), +(84,7430,150,202,50,0,0,0,0,0), +(84,8334,300,202,100,0,0,0,0,0), +(84,9271,500,202,150,0,0,0,0,0), +(84,12584,1000,202,150,0,0,0,0,0), +(84,12585,1000,202,175,0,0,0,0,0), +(84,12586,1000,202,175,0,0,0,0,0), +(84,12589,1300,202,195,0,0,0,0,0), +(84,12590,1000,202,175,0,0,0,0,0), +(84,12591,1500,202,200,0,0,0,0,0), +(84,12594,1600,202,205,0,0,0,0,0), +(84,12595,1600,202,205,0,0,0,0,0), +(84,12596,1700,202,210,0,0,0,0,0), +(84,12599,1800,202,215,0,0,0,0,0), +(84,12603,1800,202,215,0,0,0,0,0), +(84,12615,2500,202,225,0,0,0,0,0), +(84,12618,2200,202,230,0,0,0,0,0), +(84,12619,2400,202,235,0,0,0,0,0), +(84,12621,2800,202,245,0,0,0,0,0), +(84,12622,2800,202,245,0,0,0,0,0), +(84,12657,50000,202,200,4038,0,0,35,0), +(84,15255,1500,202,200,0,0,0,0,0), +(84,19567,4000,202,250,0,0,0,0,0), +(84,19788,4000,202,250,0,0,0,0,0), +(84,19790,10000,202,260,0,0,0,0,0), +(84,19791,5000,202,260,0,0,0,0,0), +(84,19792,10000,202,260,0,0,0,0,0), +(84,19794,20000,202,270,0,0,0,0,0), +(84,19795,10000,202,275,0,0,0,0,0), +(84,19800,10000,202,285,0,0,0,0,0), +(84,19825,20000,202,290,0,0,0,0,0), +(84,23070,5000,202,250,0,0,0,0,0), +(84,23071,5000,202,260,0,0,0,0,0), +(84,30303,10000,202,300,0,0,0,0,0), +(84,30304,10000,202,300,0,0,0,0,0), +(84,30305,10000,202,300,0,0,0,0,0), +(84,30306,20000,202,325,0,0,0,0,0), +(84,30307,50000,202,340,0,0,0,0,0), +(84,30308,50000,202,340,0,0,0,0,0), +(84,30309,50000,202,340,0,0,0,0,0), +(84,30310,15000,202,300,0,0,0,0,0), +(84,30311,25000,202,325,0,0,0,0,0), +(84,30312,20000,202,320,0,0,0,0,0), +(84,30346,15000,202,310,0,0,0,0,0), +(84,30351,100000,202,275,12656,0,0,50,0), +(84,39971,20000,202,335,0,0,0,0,0), +(84,39973,50000,202,335,0,0,0,0,0), +(84,40274,50000,202,350,0,0,0,0,0), +(84,41307,50000,202,375,0,0,0,0,0), +(84,41311,50000,202,350,0,0,0,0,0), +(84,41312,50000,202,350,0,0,0,0,0), +(84,41314,50000,202,350,0,0,0,0,0), +(84,41315,50000,202,350,0,0,0,0,0), +(84,41316,50000,202,350,0,0,0,0,0), +(84,41317,50000,202,350,0,0,0,0,0), +(84,41318,50000,202,350,0,0,0,0,0), +(84,41319,50000,202,350,0,0,0,0,0), +(84,41320,50000,202,350,0,0,0,0,0), +(84,44155,50000,202,300,34090,0,0,60,0), +(84,63750,5000,202,250,0,0,0,0,0), +(85,3922,115,202,30,0,0,0,0,0), +(85,3923,130,202,30,0,0,0,0,0), +(85,3924,150,202,50,0,0,0,0,0), +(85,3925,150,202,50,0,0,0,0,0), +(85,3926,225,202,65,0,0,0,0,0), +(85,3929,250,202,75,0,0,0,0,0), +(85,3930,250,202,75,0,0,0,0,0), +(85,3931,250,202,75,0,0,0,0,0), +(85,3932,300,202,85,0,0,0,0,0), +(85,3934,400,202,100,0,0,0,0,0), +(85,3936,420,202,105,0,0,0,0,0), +(85,3937,450,202,105,0,0,0,0,0), +(85,3938,450,202,105,0,0,0,0,0), +(85,3941,500,202,120,0,0,0,0,0), +(85,3942,500,202,125,0,0,0,0,0), +(85,3945,500,202,125,0,0,0,0,0), +(85,3946,500,202,125,0,0,0,0,0), +(85,3947,300,202,125,0,0,0,0,0), +(85,3949,550,202,130,0,0,0,0,0), +(85,3950,600,202,140,0,0,0,0,0), +(85,3953,600,202,145,0,0,0,0,0), +(85,3955,750,202,150,0,0,0,0,0), +(85,3956,450,202,150,0,0,0,0,0), +(85,3958,800,202,160,0,0,0,0,0), +(85,3961,900,202,170,0,0,0,0,0), +(85,3962,1000,202,175,0,0,0,0,0), +(85,3963,1000,202,175,0,0,0,0,0), +(85,3965,1200,202,185,0,0,0,0,0), +(85,3967,1400,202,190,0,0,0,0,0), +(85,3973,300,202,90,0,0,0,0,0), +(85,3977,200,202,60,0,0,0,0,0), +(85,3978,475,202,110,0,0,0,0,0), +(85,4039,10,0,0,0,0,0,5,0), +(85,4040,500,202,50,4036,0,0,10,0), +(85,4041,5000,202,125,4037,0,0,20,0), +(85,6458,400,202,135,0,0,0,0,0), +(85,7430,150,202,50,0,0,0,0,0), +(85,8334,300,202,100,0,0,0,0,0), +(85,9271,500,202,150,0,0,0,0,0), +(85,12584,1000,202,150,0,0,0,0,0), +(85,12585,1000,202,175,0,0,0,0,0), +(85,12586,1000,202,175,0,0,0,0,0), +(85,12589,1300,202,195,0,0,0,0,0), +(85,12590,1000,202,175,0,0,0,0,0), +(85,12591,1500,202,200,0,0,0,0,0), +(85,12594,1600,202,205,0,0,0,0,0), +(85,12595,1600,202,205,0,0,0,0,0), +(85,12596,1700,202,210,0,0,0,0,0), +(85,12599,1800,202,215,0,0,0,0,0), +(85,12603,1800,202,215,0,0,0,0,0), +(85,12615,2500,202,225,0,0,0,0,0), +(85,12618,2200,202,230,0,0,0,0,0), +(85,12619,2400,202,235,0,0,0,0,0), +(85,12621,2800,202,245,0,0,0,0,0), +(85,12622,2800,202,245,0,0,0,0,0), +(85,12657,50000,202,200,4038,0,0,35,0), +(85,15255,1500,202,200,0,0,0,0,0), +(85,19567,4000,202,250,0,0,0,0,0), +(85,19788,4000,202,250,0,0,0,0,0), +(85,19790,10000,202,260,0,0,0,0,0), +(85,19791,5000,202,260,0,0,0,0,0), +(85,19792,10000,202,260,0,0,0,0,0), +(85,19794,20000,202,270,0,0,0,0,0), +(85,19795,10000,202,275,0,0,0,0,0), +(85,19800,10000,202,285,0,0,0,0,0), +(85,19825,20000,202,290,0,0,0,0,0), +(85,23070,5000,202,250,0,0,0,0,0), +(85,23071,5000,202,260,0,0,0,0,0), +(85,30303,10000,202,300,0,0,0,0,0), +(85,30304,10000,202,300,0,0,0,0,0), +(85,30305,10000,202,300,0,0,0,0,0), +(85,30306,20000,202,325,0,0,0,0,0), +(85,30307,50000,202,340,0,0,0,0,0), +(85,30308,50000,202,340,0,0,0,0,0), +(85,30309,50000,202,340,0,0,0,0,0), +(85,30310,15000,202,300,0,0,0,0,0), +(85,30311,25000,202,325,0,0,0,0,0), +(85,30312,20000,202,320,0,0,0,0,0), +(85,30346,15000,202,310,0,0,0,0,0), +(85,30351,100000,202,275,12656,0,0,50,0), +(85,39971,20000,202,335,0,0,0,0,0), +(85,39973,50000,202,335,0,0,0,0,0), +(85,40274,50000,202,350,0,0,0,0,0), +(85,41307,50000,202,375,0,0,0,0,0), +(85,41311,50000,202,350,0,0,0,0,0), +(85,41312,50000,202,350,0,0,0,0,0), +(85,41314,50000,202,350,0,0,0,0,0), +(85,41315,50000,202,350,0,0,0,0,0), +(85,41316,50000,202,350,0,0,0,0,0), +(85,41317,50000,202,350,0,0,0,0,0), +(85,41320,50000,202,350,0,0,0,0,0), +(85,44155,50000,202,300,34090,0,0,60,0), +(85,63750,5000,202,250,0,0,0,0,0), +(86,3922,115,202,30,0,0,0,0,0), +(86,3923,130,202,30,0,0,0,0,0), +(86,3924,150,202,50,0,0,0,0,0), +(86,3925,150,202,50,0,0,0,0,0), +(86,3926,225,202,65,0,0,0,0,0), +(86,3929,250,202,75,0,0,0,0,0), +(86,3930,250,202,75,0,0,0,0,0), +(86,3931,250,202,75,0,0,0,0,0), +(86,3932,300,202,85,0,0,0,0,0), +(86,3934,400,202,100,0,0,0,0,0), +(86,3936,420,202,105,0,0,0,0,0), +(86,3937,450,202,105,0,0,0,0,0), +(86,3938,450,202,105,0,0,0,0,0), +(86,3941,500,202,120,0,0,0,0,0), +(86,3942,500,202,125,0,0,0,0,0), +(86,3945,500,202,125,0,0,0,0,0), +(86,3946,500,202,125,0,0,0,0,0), +(86,3947,300,202,125,0,0,0,0,0), +(86,3949,550,202,130,0,0,0,0,0), +(86,3950,600,202,140,0,0,0,0,0), +(86,3953,600,202,145,0,0,0,0,0), +(86,3955,750,202,150,0,0,0,0,0), +(86,3956,450,202,150,0,0,0,0,0), +(86,3958,800,202,160,0,0,0,0,0), +(86,3961,900,202,170,0,0,0,0,0), +(86,3962,1000,202,175,0,0,0,0,0), +(86,3963,1000,202,175,0,0,0,0,0), +(86,3965,1200,202,185,0,0,0,0,0), +(86,3967,1400,202,190,0,0,0,0,0), +(86,3973,300,202,90,0,0,0,0,0), +(86,3977,200,202,60,0,0,0,0,0), +(86,3978,475,202,110,0,0,0,0,0), +(86,4039,10,0,0,0,0,0,5,0), +(86,4040,500,202,50,4036,0,0,10,0), +(86,4041,5000,202,125,4037,0,0,20,0), +(86,6458,400,202,135,0,0,0,0,0), +(86,7430,150,202,50,0,0,0,0,0), +(86,8334,300,202,100,0,0,0,0,0), +(86,9271,500,202,150,0,0,0,0,0), +(86,12584,1000,202,150,0,0,0,0,0), +(86,12585,1000,202,175,0,0,0,0,0), +(86,12586,1000,202,175,0,0,0,0,0), +(86,12589,1300,202,195,0,0,0,0,0), +(86,12590,1000,202,175,0,0,0,0,0), +(86,12591,1500,202,200,0,0,0,0,0), +(86,12594,1600,202,205,0,0,0,0,0), +(86,12595,1600,202,205,0,0,0,0,0), +(86,12596,1700,202,210,0,0,0,0,0), +(86,12599,1800,202,215,0,0,0,0,0), +(86,12603,1800,202,215,0,0,0,0,0), +(86,12615,2500,202,225,0,0,0,0,0), +(86,12618,2200,202,230,0,0,0,0,0), +(86,12619,2400,202,235,0,0,0,0,0), +(86,12621,2800,202,245,0,0,0,0,0), +(86,12622,2800,202,245,0,0,0,0,0), +(86,12657,50000,202,200,4038,0,0,35,0), +(86,15255,1500,202,200,0,0,0,0,0), +(86,19567,4000,202,250,0,0,0,0,0), +(86,19788,4000,202,250,0,0,0,0,0), +(86,19790,10000,202,260,0,0,0,0,0), +(86,19791,5000,202,260,0,0,0,0,0), +(86,19792,10000,202,260,0,0,0,0,0), +(86,19794,20000,202,270,0,0,0,0,0), +(86,19795,10000,202,275,0,0,0,0,0), +(86,19800,10000,202,285,0,0,0,0,0), +(86,19825,20000,202,290,0,0,0,0,0), +(86,23070,5000,202,250,0,0,0,0,0), +(86,23071,5000,202,260,0,0,0,0,0), +(86,30303,10000,202,300,0,0,0,0,0), +(86,30304,10000,202,300,0,0,0,0,0), +(86,30305,10000,202,300,0,0,0,0,0), +(86,30306,20000,202,325,0,0,0,0,0), +(86,30307,50000,202,340,0,0,0,0,0), +(86,30308,50000,202,340,0,0,0,0,0), +(86,30309,50000,202,340,0,0,0,0,0), +(86,30310,15000,202,300,0,0,0,0,0), +(86,30311,25000,202,325,0,0,0,0,0), +(86,30312,20000,202,320,0,0,0,0,0), +(86,30346,15000,202,310,0,0,0,0,0), +(86,30351,100000,202,275,12656,0,0,50,0), +(86,39971,20000,202,335,0,0,0,0,0), +(86,39973,50000,202,335,0,0,0,0,0), +(86,40274,50000,202,350,0,0,0,0,0), +(86,41307,50000,202,375,0,0,0,0,0), +(86,41311,50000,202,350,0,0,0,0,0), +(86,41312,50000,202,350,0,0,0,0,0), +(86,41314,50000,202,350,0,0,0,0,0), +(86,41317,50000,202,350,0,0,0,0,0), +(86,41320,50000,202,350,0,0,0,0,0), +(86,44155,50000,202,300,34090,0,0,60,0), +(86,63750,5000,202,250,0,0,0,0,0), +(87,3922,115,202,30,0,0,0,0,0), +(87,3923,130,202,30,0,0,0,0,0), +(87,3924,150,202,50,0,0,0,0,0), +(87,3925,150,202,50,0,0,0,0,0), +(87,3926,225,202,65,0,0,0,0,0), +(87,3929,250,202,75,0,0,0,0,0), +(87,3930,250,202,75,0,0,0,0,0), +(87,3931,250,202,75,0,0,0,0,0), +(87,3932,300,202,85,0,0,0,0,0), +(87,3934,400,202,100,0,0,0,0,0), +(87,3936,420,202,105,0,0,0,0,0), +(87,3937,450,202,105,0,0,0,0,0), +(87,3938,450,202,105,0,0,0,0,0), +(87,3941,500,202,120,0,0,0,0,0), +(87,3942,500,202,125,0,0,0,0,0), +(87,3945,500,202,125,0,0,0,0,0), +(87,3946,500,202,125,0,0,0,0,0), +(87,3947,300,202,125,0,0,0,0,0), +(87,3949,550,202,130,0,0,0,0,0), +(87,3950,600,202,140,0,0,0,0,0), +(87,3953,600,202,145,0,0,0,0,0), +(87,3955,750,202,150,0,0,0,0,0), +(87,3956,450,202,150,0,0,0,0,0), +(87,3958,800,202,160,0,0,0,0,0), +(87,3961,900,202,170,0,0,0,0,0), +(87,3962,1000,202,175,0,0,0,0,0), +(87,3963,1000,202,175,0,0,0,0,0), +(87,3965,1200,202,185,0,0,0,0,0), +(87,3967,1400,202,190,0,0,0,0,0), +(87,3973,300,202,90,0,0,0,0,0), +(87,3977,200,202,60,0,0,0,0,0), +(87,3978,475,202,110,0,0,0,0,0), +(87,4039,10,0,0,0,0,0,5,0), +(87,4040,500,202,50,4036,0,0,10,0), +(87,4041,5000,202,125,4037,0,0,20,0), +(87,6458,400,202,135,0,0,0,0,0), +(87,7430,150,202,50,0,0,0,0,0), +(87,8334,300,202,100,0,0,0,0,0), +(87,9271,500,202,150,0,0,0,0,0), +(87,12584,1000,202,150,0,0,0,0,0), +(87,12585,1000,202,175,0,0,0,0,0), +(87,12586,1000,202,175,0,0,0,0,0), +(87,12589,1300,202,195,0,0,0,0,0), +(87,12590,1000,202,175,0,0,0,0,0), +(87,12591,1500,202,200,0,0,0,0,0), +(87,12594,1600,202,205,0,0,0,0,0), +(87,12595,1600,202,205,0,0,0,0,0), +(87,12596,1700,202,210,0,0,0,0,0), +(87,12599,1800,202,215,0,0,0,0,0), +(87,12603,1800,202,215,0,0,0,0,0), +(87,12615,2500,202,225,0,0,0,0,0), +(87,12618,2200,202,230,0,0,0,0,0), +(87,12619,2400,202,235,0,0,0,0,0), +(87,12621,2800,202,245,0,0,0,0,0), +(87,12622,2800,202,245,0,0,0,0,0), +(87,12657,50000,202,200,4038,0,0,35,0), +(87,15255,1500,202,200,0,0,0,0,0), +(87,19567,4000,202,250,0,0,0,0,0), +(87,19788,4000,202,250,0,0,0,0,0), +(87,19790,10000,202,260,0,0,0,0,0), +(87,19791,5000,202,260,0,0,0,0,0), +(87,19792,10000,202,260,0,0,0,0,0), +(87,19794,20000,202,270,0,0,0,0,0), +(87,19795,10000,202,275,0,0,0,0,0), +(87,19800,10000,202,285,0,0,0,0,0), +(87,19825,20000,202,290,0,0,0,0,0), +(87,23070,5000,202,250,0,0,0,0,0), +(87,23071,5000,202,260,0,0,0,0,0), +(87,30303,10000,202,300,0,0,0,0,0), +(87,30304,10000,202,300,0,0,0,0,0), +(87,30305,10000,202,300,0,0,0,0,0), +(87,30306,20000,202,325,0,0,0,0,0), +(87,30307,50000,202,340,0,0,0,0,0), +(87,30308,50000,202,340,0,0,0,0,0), +(87,30309,50000,202,340,0,0,0,0,0), +(87,30310,15000,202,300,0,0,0,0,0), +(87,30311,25000,202,325,0,0,0,0,0), +(87,30312,20000,202,320,0,0,0,0,0), +(87,30346,15000,202,310,0,0,0,0,0), +(87,30351,100000,202,275,12656,0,0,50,0), +(87,39971,20000,202,335,0,0,0,0,0), +(87,39973,50000,202,335,0,0,0,0,0), +(87,40274,50000,202,350,0,0,0,0,0), +(87,41307,50000,202,375,0,0,0,0,0), +(87,41312,50000,202,350,0,0,0,0,0), +(87,41314,50000,202,350,0,0,0,0,0), +(87,41317,50000,202,350,0,0,0,0,0), +(87,41320,50000,202,350,0,0,0,0,0), +(87,44155,50000,202,300,34090,0,0,60,0), +(87,63750,5000,202,250,0,0,0,0,0), +(88,3922,115,202,30,0,0,0,0,0), +(88,3923,130,202,30,0,0,0,0,0), +(88,3924,150,202,50,0,0,0,0,0), +(88,3925,150,202,50,0,0,0,0,0), +(88,3926,225,202,65,0,0,0,0,0), +(88,3929,250,202,75,0,0,0,0,0), +(88,3930,250,202,75,0,0,0,0,0), +(88,3931,250,202,75,0,0,0,0,0), +(88,3932,300,202,85,0,0,0,0,0), +(88,3934,400,202,100,0,0,0,0,0), +(88,3936,420,202,105,0,0,0,0,0), +(88,3937,450,202,105,0,0,0,0,0), +(88,3938,450,202,105,0,0,0,0,0), +(88,3941,500,202,120,0,0,0,0,0), +(88,3942,500,202,125,0,0,0,0,0), +(88,3945,500,202,125,0,0,0,0,0), +(88,3946,500,202,125,0,0,0,0,0), +(88,3947,300,202,125,0,0,0,0,0), +(88,3949,550,202,130,0,0,0,0,0), +(88,3950,600,202,140,0,0,0,0,0), +(88,3953,600,202,145,0,0,0,0,0), +(88,3955,750,202,150,0,0,0,0,0), +(88,3956,450,202,150,0,0,0,0,0), +(88,3958,800,202,160,0,0,0,0,0), +(88,3961,900,202,170,0,0,0,0,0), +(88,3962,1000,202,175,0,0,0,0,0), +(88,3963,1000,202,175,0,0,0,0,0), +(88,3965,1200,202,185,0,0,0,0,0), +(88,3967,1400,202,190,0,0,0,0,0), +(88,3973,300,202,90,0,0,0,0,0), +(88,3977,200,202,60,0,0,0,0,0), +(88,3978,475,202,110,0,0,0,0,0), +(88,4039,10,0,0,0,0,0,5,0), +(88,4040,500,202,50,4036,0,0,10,0), +(88,4041,5000,202,125,4037,0,0,20,0), +(88,6458,400,202,135,0,0,0,0,0), +(88,7430,150,202,50,0,0,0,0,0), +(88,8334,300,202,100,0,0,0,0,0), +(88,9271,500,202,150,0,0,0,0,0), +(88,12584,1000,202,150,0,0,0,0,0), +(88,12585,1000,202,175,0,0,0,0,0), +(88,12586,1000,202,175,0,0,0,0,0), +(88,12589,1300,202,195,0,0,0,0,0), +(88,12590,1000,202,175,0,0,0,0,0), +(88,12591,1500,202,200,0,0,0,0,0), +(88,12594,1600,202,205,0,0,0,0,0), +(88,12595,1600,202,205,0,0,0,0,0), +(88,12596,1700,202,210,0,0,0,0,0), +(88,12599,1800,202,215,0,0,0,0,0), +(88,12603,1800,202,215,0,0,0,0,0), +(88,12615,2500,202,225,0,0,0,0,0), +(88,12618,2200,202,230,0,0,0,0,0), +(88,12619,2400,202,235,0,0,0,0,0), +(88,12621,2800,202,245,0,0,0,0,0), +(88,12622,2800,202,245,0,0,0,0,0), +(88,12657,50000,202,200,4038,0,0,35,0), +(88,15255,1500,202,200,0,0,0,0,0), +(88,19567,4000,202,250,0,0,0,0,0), +(88,19788,4000,202,250,0,0,0,0,0), +(88,19790,10000,202,260,0,0,0,0,0), +(88,19791,5000,202,260,0,0,0,0,0), +(88,19792,10000,202,260,0,0,0,0,0), +(88,19794,20000,202,270,0,0,0,0,0), +(88,19795,10000,202,275,0,0,0,0,0), +(88,19800,10000,202,285,0,0,0,0,0), +(88,19825,20000,202,290,0,0,0,0,0), +(88,23070,5000,202,250,0,0,0,0,0), +(88,23071,5000,202,260,0,0,0,0,0), +(88,30303,10000,202,300,0,0,0,0,0), +(88,30304,10000,202,300,0,0,0,0,0), +(88,30305,10000,202,300,0,0,0,0,0), +(88,30306,20000,202,325,0,0,0,0,0), +(88,30307,50000,202,340,0,0,0,0,0), +(88,30308,50000,202,340,0,0,0,0,0), +(88,30309,50000,202,340,0,0,0,0,0), +(88,30310,15000,202,300,0,0,0,0,0), +(88,30311,25000,202,325,0,0,0,0,0), +(88,30312,20000,202,320,0,0,0,0,0), +(88,30346,15000,202,310,0,0,0,0,0), +(88,30351,100000,202,275,12656,0,0,50,0), +(88,39971,20000,202,335,0,0,0,0,0), +(88,39973,50000,202,335,0,0,0,0,0), +(88,41307,50000,202,375,0,0,0,0,0), +(88,41317,50000,202,350,0,0,0,0,0), +(88,41320,50000,202,350,0,0,0,0,0), +(88,44155,50000,202,300,34090,0,0,60,0), +(88,63750,5000,202,250,0,0,0,0,0), +(89,3922,115,202,30,0,0,0,0,0), +(89,3923,130,202,30,0,0,0,0,0), +(89,3924,150,202,50,0,0,0,0,0), +(89,3925,150,202,50,0,0,0,0,0), +(89,3926,225,202,65,0,0,0,0,0), +(89,3929,250,202,75,0,0,0,0,0), +(89,3930,250,202,75,0,0,0,0,0), +(89,3931,250,202,75,0,0,0,0,0), +(89,3932,300,202,85,0,0,0,0,0), +(89,3934,400,202,100,0,0,0,0,0), +(89,3936,420,202,105,0,0,0,0,0), +(89,3937,450,202,105,0,0,0,0,0), +(89,3938,450,202,105,0,0,0,0,0), +(89,3941,500,202,120,0,0,0,0,0), +(89,3942,500,202,125,0,0,0,0,0), +(89,3945,500,202,125,0,0,0,0,0), +(89,3946,500,202,125,0,0,0,0,0), +(89,3947,300,202,125,0,0,0,0,0), +(89,3949,550,202,130,0,0,0,0,0), +(89,3950,600,202,140,0,0,0,0,0), +(89,3953,600,202,145,0,0,0,0,0), +(89,3955,750,202,150,0,0,0,0,0), +(89,3956,450,202,150,0,0,0,0,0), +(89,3958,800,202,160,0,0,0,0,0), +(89,3961,900,202,170,0,0,0,0,0), +(89,3962,1000,202,175,0,0,0,0,0), +(89,3963,1000,202,175,0,0,0,0,0), +(89,3965,1200,202,185,0,0,0,0,0), +(89,3967,1400,202,190,0,0,0,0,0), +(89,3973,300,202,90,0,0,0,0,0), +(89,3977,200,202,60,0,0,0,0,0), +(89,3978,475,202,110,0,0,0,0,0), +(89,4039,10,0,0,0,0,0,5,0), +(89,4040,500,202,50,4036,0,0,10,0), +(89,4041,5000,202,125,4037,0,0,20,0), +(89,6458,400,202,135,0,0,0,0,0), +(89,7430,150,202,50,0,0,0,0,0), +(89,8334,300,202,100,0,0,0,0,0), +(89,9271,500,202,150,0,0,0,0,0), +(89,12584,1000,202,150,0,0,0,0,0), +(89,12585,1000,202,175,0,0,0,0,0), +(89,12586,1000,202,175,0,0,0,0,0), +(89,12589,1300,202,195,0,0,0,0,0), +(89,12590,1000,202,175,0,0,0,0,0), +(89,12591,1500,202,200,0,0,0,0,0), +(89,12594,1600,202,205,0,0,0,0,0), +(89,12595,1600,202,205,0,0,0,0,0), +(89,12596,1700,202,210,0,0,0,0,0), +(89,12599,1800,202,215,0,0,0,0,0), +(89,12603,1800,202,215,0,0,0,0,0), +(89,12615,2500,202,225,0,0,0,0,0), +(89,12618,2200,202,230,0,0,0,0,0), +(89,12619,2400,202,235,0,0,0,0,0), +(89,12621,2800,202,245,0,0,0,0,0), +(89,12622,2800,202,245,0,0,0,0,0), +(89,12657,50000,202,200,4038,0,0,35,0), +(89,15255,1500,202,200,0,0,0,0,0), +(89,19567,4000,202,250,0,0,0,0,0), +(89,19788,4000,202,250,0,0,0,0,0), +(89,19790,10000,202,260,0,0,0,0,0), +(89,19791,5000,202,260,0,0,0,0,0), +(89,19792,10000,202,260,0,0,0,0,0), +(89,19794,20000,202,270,0,0,0,0,0), +(89,19795,10000,202,275,0,0,0,0,0), +(89,19800,10000,202,285,0,0,0,0,0), +(89,19825,20000,202,290,0,0,0,0,0), +(89,23070,5000,202,250,0,0,0,0,0), +(89,23071,5000,202,260,0,0,0,0,0), +(89,30303,10000,202,300,0,0,0,0,0), +(89,30304,10000,202,300,0,0,0,0,0), +(89,30305,10000,202,300,0,0,0,0,0), +(89,30306,20000,202,325,0,0,0,0,0), +(89,30307,50000,202,340,0,0,0,0,0), +(89,30308,50000,202,340,0,0,0,0,0), +(89,30309,50000,202,340,0,0,0,0,0), +(89,30310,15000,202,300,0,0,0,0,0), +(89,30311,25000,202,325,0,0,0,0,0), +(89,30312,20000,202,320,0,0,0,0,0), +(89,30346,15000,202,310,0,0,0,0,0), +(89,30351,100000,202,275,12656,0,0,50,0), +(89,39971,20000,202,335,0,0,0,0,0), +(89,40274,50000,202,350,0,0,0,0,0), +(89,41307,50000,202,375,0,0,0,0,0), +(89,41311,50000,202,350,0,0,0,0,0), +(89,41312,50000,202,350,0,0,0,0,0), +(89,41314,50000,202,350,0,0,0,0,0), +(89,41315,50000,202,350,0,0,0,0,0), +(89,41316,50000,202,350,0,0,0,0,0), +(89,41317,50000,202,350,0,0,0,0,0), +(89,41318,50000,202,350,0,0,0,0,0), +(89,41319,50000,202,350,0,0,0,0,0), +(89,41320,50000,202,350,0,0,0,0,0), +(89,41321,50000,202,350,0,0,0,0,0), +(89,44155,50000,202,300,34090,0,0,60,0), +(89,53281,50000,202,350,0,0,0,0,0), +(89,54353,125000,202,400,0,0,0,0,0), +(89,54736,100000,202,390,0,0,0,0,0), +(89,54793,100000,202,380,0,0,0,0,0), +(89,54998,125000,202,400,0,0,0,0,0), +(89,54999,125000,202,400,0,0,0,0,0), +(89,55002,100000,202,380,0,0,0,0,0), +(89,55016,125000,202,405,0,0,0,0,0), +(89,56349,50000,202,350,0,0,0,0,0), +(89,56459,100000,202,375,0,0,0,0,0), +(89,56460,50000,202,350,0,0,0,0,0), +(89,56461,50000,202,375,0,0,0,0,0), +(89,56462,150000,202,435,0,0,0,0,0), +(89,56463,100000,202,375,0,0,0,0,0), +(89,56464,100000,202,375,0,0,0,0,0), +(89,56465,125000,202,420,0,0,0,0,0), +(89,56466,125000,202,420,0,0,0,0,0), +(89,56467,125000,202,420,0,0,0,0,0), +(89,56468,125000,202,405,0,0,0,0,0), +(89,56469,150000,202,425,0,0,0,0,0), +(89,56470,150000,202,425,0,0,0,0,0), +(89,56471,100000,202,390,0,0,0,0,0), +(89,56472,150000,202,425,0,0,0,0,0), +(89,56474,125000,202,410,0,0,0,0,0), +(89,56475,125000,202,415,0,0,0,0,0), +(89,56476,125000,202,410,0,0,0,0,0), +(89,56477,125000,202,415,0,0,0,0,0), +(89,56478,200000,202,430,0,0,0,0,0), +(89,56479,200000,202,450,0,0,0,0,0), +(89,56480,150000,202,440,0,0,0,0,0), +(89,56481,150000,202,440,0,0,0,0,0), +(89,56483,150000,202,440,0,0,0,0,0), +(89,56484,150000,202,440,0,0,0,0,0), +(89,56486,150000,202,440,0,0,0,0,0), +(89,56487,150000,202,440,0,0,0,0,0), +(89,56574,150000,202,440,0,0,0,0,0), +(89,60874,200000,202,450,0,0,0,0,0), +(89,61464,350000,202,350,30350,0,0,65,0), +(89,61471,100000,202,390,0,0,0,0,0), +(89,61481,125000,202,420,0,0,0,0,0), +(89,61482,125000,202,420,0,0,0,0,0), +(89,61483,125000,202,420,0,0,0,0,0), +(89,62271,150000,202,440,0,0,0,0,0), +(89,63750,5000,202,250,0,0,0,0,0), +(89,63765,100000,202,380,0,0,0,0,0), +(89,63770,125000,202,400,0,0,0,0,0), +(89,67326,100000,202,410,0,0,0,0,0), +(89,67839,100000,202,410,0,0,0,0,0), +(89,67920,150000,202,435,0,0,0,0,0), +(90,3922,115,202,30,0,0,0,0,0), +(90,3923,130,202,30,0,0,0,0,0), +(90,3924,150,202,50,0,0,0,0,0), +(90,3925,150,202,50,0,0,0,0,0), +(90,3926,225,202,65,0,0,0,0,0), +(90,3929,250,202,75,0,0,0,0,0), +(90,3930,250,202,75,0,0,0,0,0), +(90,3931,250,202,75,0,0,0,0,0), +(90,3932,300,202,85,0,0,0,0,0), +(90,3934,400,202,100,0,0,0,0,0), +(90,3936,420,202,105,0,0,0,0,0), +(90,3937,450,202,105,0,0,0,0,0), +(90,3938,450,202,105,0,0,0,0,0), +(90,3941,500,202,120,0,0,0,0,0), +(90,3942,500,202,125,0,0,0,0,0), +(90,3945,500,202,125,0,0,0,0,0), +(90,3946,500,202,125,0,0,0,0,0), +(90,3947,300,202,125,0,0,0,0,0), +(90,3949,550,202,130,0,0,0,0,0), +(90,3950,600,202,140,0,0,0,0,0), +(90,3953,600,202,145,0,0,0,0,0), +(90,3955,750,202,150,0,0,0,0,0), +(90,3956,450,202,150,0,0,0,0,0), +(90,3958,800,202,160,0,0,0,0,0), +(90,3961,900,202,170,0,0,0,0,0), +(90,3962,1000,202,175,0,0,0,0,0), +(90,3963,1000,202,175,0,0,0,0,0), +(90,3965,1200,202,185,0,0,0,0,0), +(90,3967,1400,202,190,0,0,0,0,0), +(90,3973,300,202,90,0,0,0,0,0), +(90,3977,200,202,60,0,0,0,0,0), +(90,3978,475,202,110,0,0,0,0,0), +(90,4039,10,0,0,0,0,0,5,0), +(90,4040,500,202,50,4036,0,0,10,0), +(90,4041,5000,202,125,4037,0,0,20,0), +(90,6458,400,202,135,0,0,0,0,0), +(90,7430,150,202,50,0,0,0,0,0), +(90,8334,300,202,100,0,0,0,0,0), +(90,9271,500,202,150,0,0,0,0,0), +(90,12584,1000,202,150,0,0,0,0,0), +(90,12585,1000,202,175,0,0,0,0,0), +(90,12586,1000,202,175,0,0,0,0,0), +(90,12589,1300,202,195,0,0,0,0,0), +(90,12590,1000,202,175,0,0,0,0,0), +(90,12591,1500,202,200,0,0,0,0,0), +(90,12594,1600,202,205,0,0,0,0,0), +(90,12595,1600,202,205,0,0,0,0,0), +(90,12596,1700,202,210,0,0,0,0,0), +(90,12599,1800,202,215,0,0,0,0,0), +(90,12603,1800,202,215,0,0,0,0,0), +(90,12615,2500,202,225,0,0,0,0,0), +(90,12618,2200,202,230,0,0,0,0,0), +(90,12619,2400,202,235,0,0,0,0,0), +(90,12621,2800,202,245,0,0,0,0,0), +(90,12622,2800,202,245,0,0,0,0,0), +(90,12657,50000,202,200,4038,0,0,35,0), +(90,15255,1500,202,200,0,0,0,0,0), +(90,19567,4000,202,250,0,0,0,0,0), +(90,19788,4000,202,250,0,0,0,0,0), +(90,19790,10000,202,260,0,0,0,0,0), +(90,19791,5000,202,260,0,0,0,0,0), +(90,19792,10000,202,260,0,0,0,0,0), +(90,19794,20000,202,270,0,0,0,0,0), +(90,19795,10000,202,275,0,0,0,0,0), +(90,19800,10000,202,285,0,0,0,0,0), +(90,19825,20000,202,290,0,0,0,0,0), +(90,23070,5000,202,250,0,0,0,0,0), +(90,23071,5000,202,260,0,0,0,0,0), +(90,30303,10000,202,300,0,0,0,0,0), +(90,30304,10000,202,300,0,0,0,0,0), +(90,30305,10000,202,300,0,0,0,0,0), +(90,30306,20000,202,325,0,0,0,0,0), +(90,30307,50000,202,340,0,0,0,0,0), +(90,30308,50000,202,340,0,0,0,0,0), +(90,30309,50000,202,340,0,0,0,0,0), +(90,30310,15000,202,300,0,0,0,0,0), +(90,30311,25000,202,325,0,0,0,0,0), +(90,30312,20000,202,320,0,0,0,0,0), +(90,30346,15000,202,310,0,0,0,0,0), +(90,30351,100000,202,275,12656,0,0,50,0), +(90,39971,20000,202,335,0,0,0,0,0), +(90,40274,50000,202,350,0,0,0,0,0), +(90,41307,50000,202,375,0,0,0,0,0), +(90,41312,50000,202,350,0,0,0,0,0), +(90,44155,50000,202,300,34090,0,0,60,0), +(90,63750,5000,202,250,0,0,0,0,0), +(91,3922,115,202,30,0,0,0,0,0), +(91,3923,130,202,30,0,0,0,0,0), +(91,3924,150,202,50,0,0,0,0,0), +(91,3925,150,202,50,0,0,0,0,0), +(91,3926,225,202,65,0,0,0,0,0), +(91,3929,250,202,75,0,0,0,0,0), +(91,3930,250,202,75,0,0,0,0,0), +(91,3931,250,202,75,0,0,0,0,0), +(91,3932,300,202,85,0,0,0,0,0), +(91,3934,400,202,100,0,0,0,0,0), +(91,3936,420,202,105,0,0,0,0,0), +(91,3937,450,202,105,0,0,0,0,0), +(91,3938,450,202,105,0,0,0,0,0), +(91,3941,500,202,120,0,0,0,0,0), +(91,3942,500,202,125,0,0,0,0,0), +(91,3945,500,202,125,0,0,0,0,0), +(91,3946,500,202,125,0,0,0,0,0), +(91,3947,300,202,125,0,0,0,0,0), +(91,3949,550,202,130,0,0,0,0,0), +(91,3950,600,202,140,0,0,0,0,0), +(91,3953,600,202,145,0,0,0,0,0), +(91,3955,750,202,150,0,0,0,0,0), +(91,3956,450,202,150,0,0,0,0,0), +(91,3958,800,202,160,0,0,0,0,0), +(91,3961,900,202,170,0,0,0,0,0), +(91,3962,1000,202,175,0,0,0,0,0), +(91,3963,1000,202,175,0,0,0,0,0), +(91,3965,1200,202,185,0,0,0,0,0), +(91,3967,1400,202,190,0,0,0,0,0), +(91,3973,300,202,90,0,0,0,0,0), +(91,3977,200,202,60,0,0,0,0,0), +(91,3978,475,202,110,0,0,0,0,0), +(91,4039,10,0,0,0,0,0,5,0), +(91,4040,500,202,50,4036,0,0,10,0), +(91,4041,5000,202,125,4037,0,0,20,0), +(91,6458,400,202,135,0,0,0,0,0), +(91,7430,150,202,50,0,0,0,0,0), +(91,8334,300,202,100,0,0,0,0,0), +(91,9271,500,202,150,0,0,0,0,0), +(91,12584,1000,202,150,0,0,0,0,0), +(91,12585,1000,202,175,0,0,0,0,0), +(91,12586,1000,202,175,0,0,0,0,0), +(91,12589,1300,202,195,0,0,0,0,0), +(91,12590,1000,202,175,0,0,0,0,0), +(91,12591,1500,202,200,0,0,0,0,0), +(91,12594,1600,202,205,0,0,0,0,0), +(91,12595,1600,202,205,0,0,0,0,0), +(91,12596,1700,202,210,0,0,0,0,0), +(91,12599,1800,202,215,0,0,0,0,0), +(91,12603,1800,202,215,0,0,0,0,0), +(91,12615,2500,202,225,0,0,0,0,0), +(91,12618,2200,202,230,0,0,0,0,0), +(91,12619,2400,202,235,0,0,0,0,0), +(91,12621,2800,202,245,0,0,0,0,0), +(91,12622,2800,202,245,0,0,0,0,0), +(91,12657,50000,202,200,4038,0,0,35,0), +(91,15255,1500,202,200,0,0,0,0,0), +(91,19567,4000,202,250,0,0,0,0,0), +(91,19788,4000,202,250,0,0,0,0,0), +(91,19790,10000,202,260,0,0,0,0,0), +(91,19791,5000,202,260,0,0,0,0,0), +(91,19792,10000,202,260,0,0,0,0,0), +(91,19794,20000,202,270,0,0,0,0,0), +(91,19795,10000,202,275,0,0,0,0,0), +(91,19800,10000,202,285,0,0,0,0,0), +(91,19825,20000,202,290,0,0,0,0,0), +(91,23070,5000,202,250,0,0,0,0,0), +(91,23071,5000,202,260,0,0,0,0,0), +(91,30303,10000,202,300,0,0,0,0,0), +(91,30304,10000,202,300,0,0,0,0,0), +(91,30305,10000,202,300,0,0,0,0,0), +(91,30306,20000,202,325,0,0,0,0,0), +(91,30307,50000,202,340,0,0,0,0,0), +(91,30308,50000,202,340,0,0,0,0,0), +(91,30309,50000,202,340,0,0,0,0,0), +(91,30310,15000,202,300,0,0,0,0,0), +(91,30311,25000,202,325,0,0,0,0,0), +(91,30312,20000,202,320,0,0,0,0,0), +(91,30346,15000,202,310,0,0,0,0,0), +(91,30351,100000,202,275,12656,0,0,50,0), +(91,39971,20000,202,335,0,0,0,0,0), +(91,41307,50000,202,375,0,0,0,0,0), +(91,44155,50000,202,300,34090,0,0,60,0), +(91,63750,5000,202,250,0,0,0,0,0), +(92,3922,115,202,30,0,0,0,0,0), +(92,3923,130,202,30,0,0,0,0,0), +(92,3924,150,202,50,0,0,0,0,0), +(92,3925,150,202,50,0,0,0,0,0), +(92,3926,225,202,65,0,0,0,0,0), +(92,3929,250,202,75,0,0,0,0,0), +(92,3930,250,202,75,0,0,0,0,0), +(92,3931,250,202,75,0,0,0,0,0), +(92,3932,300,202,85,0,0,0,0,0), +(92,3934,400,202,100,0,0,0,0,0), +(92,3936,420,202,105,0,0,0,0,0), +(92,3937,450,202,105,0,0,0,0,0), +(92,3938,450,202,105,0,0,0,0,0), +(92,3941,500,202,120,0,0,0,0,0), +(92,3942,500,202,125,0,0,0,0,0), +(92,3945,500,202,125,0,0,0,0,0), +(92,3946,500,202,125,0,0,0,0,0), +(92,3947,300,202,125,0,0,0,0,0), +(92,3949,550,202,130,0,0,0,0,0), +(92,3950,600,202,140,0,0,0,0,0), +(92,3953,600,202,145,0,0,0,0,0), +(92,3955,750,202,150,0,0,0,0,0), +(92,3956,450,202,150,0,0,0,0,0), +(92,3958,800,202,160,0,0,0,0,0), +(92,3961,900,202,170,0,0,0,0,0), +(92,3962,1000,202,175,0,0,0,0,0), +(92,3963,1000,202,175,0,0,0,0,0), +(92,3965,1200,202,185,0,0,0,0,0), +(92,3967,1400,202,190,0,0,0,0,0), +(92,3973,300,202,90,0,0,0,0,0), +(92,3977,200,202,60,0,0,0,0,0), +(92,3978,475,202,110,0,0,0,0,0), +(92,4039,10,0,0,0,0,0,5,0), +(92,4040,500,202,50,4036,0,0,10,0), +(92,4041,5000,202,125,4037,0,0,20,0), +(92,6458,400,202,135,0,0,0,0,0), +(92,7430,150,202,50,0,0,0,0,0), +(92,8334,300,202,100,0,0,0,0,0), +(92,9271,500,202,150,0,0,0,0,0), +(92,12584,1000,202,150,0,0,0,0,0), +(92,12585,1000,202,175,0,0,0,0,0), +(92,12586,1000,202,175,0,0,0,0,0), +(92,12589,1300,202,195,0,0,0,0,0), +(92,12590,1000,202,175,0,0,0,0,0), +(92,12591,1500,202,200,0,0,0,0,0), +(92,12594,1600,202,205,0,0,0,0,0), +(92,12595,1600,202,205,0,0,0,0,0), +(92,12596,1700,202,210,0,0,0,0,0), +(92,12599,1800,202,215,0,0,0,0,0), +(92,12603,1800,202,215,0,0,0,0,0), +(92,12615,2500,202,225,0,0,0,0,0), +(92,12618,2200,202,230,0,0,0,0,0), +(92,12619,2400,202,235,0,0,0,0,0), +(92,12621,2800,202,245,0,0,0,0,0), +(92,12622,2800,202,245,0,0,0,0,0), +(92,12657,50000,202,200,4038,0,0,35,0), +(92,15255,1500,202,200,0,0,0,0,0), +(92,19567,4000,202,250,0,0,0,0,0), +(92,19788,4000,202,250,0,0,0,0,0), +(92,19790,10000,202,260,0,0,0,0,0), +(92,19791,5000,202,260,0,0,0,0,0), +(92,19792,10000,202,260,0,0,0,0,0), +(92,19794,20000,202,270,0,0,0,0,0), +(92,19795,10000,202,275,0,0,0,0,0), +(92,19800,10000,202,285,0,0,0,0,0), +(92,19825,20000,202,290,0,0,0,0,0), +(92,23070,5000,202,250,0,0,0,0,0), +(92,23071,5000,202,260,0,0,0,0,0), +(92,63750,5000,202,250,0,0,0,0,0), +(93,4094,500,185,175,0,0,0,25,0), +(94,7414,10,0,0,0,0,0,5,0), +(94,7415,500,333,50,7411,0,0,10,0), +(94,7416,5000,333,125,7412,0,0,20,0), +(94,7420,50,333,15,0,0,0,0,0), +(94,7426,100,333,40,0,0,0,0,0), +(94,7428,100,333,20,0,0,0,0,0), +(94,7454,100,333,45,0,0,0,0,0), +(94,7457,250,333,50,0,0,0,0,0), +(94,7745,500,333,100,0,0,0,0,0), +(94,7748,250,333,60,0,0,0,0,0), +(94,7771,200,333,70,0,0,0,0,0), +(94,7779,400,333,80,0,0,0,0,0), +(94,7788,500,333,90,0,0,0,0,0), +(94,7795,1000,333,100,0,0,0,0,0), +(94,7857,1000,333,120,0,0,0,0,0), +(94,7861,1250,333,125,0,0,0,0,0), +(94,7863,1400,333,125,0,0,0,0,0), +(94,13378,600,333,105,0,0,0,0,0), +(94,13421,800,333,115,0,0,0,0,0), +(94,13485,1500,333,130,0,0,0,0,0), +(94,13501,1500,333,130,0,0,0,0,0), +(94,13503,2000,333,140,0,0,0,0,0), +(94,13529,2400,333,145,0,0,0,0,0), +(94,13538,2500,333,140,0,0,0,0,0), +(94,13607,2400,333,145,0,0,0,0,0), +(94,13622,2500,333,150,0,0,0,0,0), +(94,13626,2500,333,150,0,0,0,0,0), +(94,13628,2500,333,150,0,0,0,0,0), +(94,13631,2600,333,155,0,0,0,0,0), +(94,13635,2600,333,155,0,0,0,0,0), +(94,13637,2800,333,160,0,0,0,0,0), +(94,13640,2700,333,160,0,0,0,0,0), +(94,13642,2800,333,165,0,0,0,0,0), +(94,13644,2800,333,170,0,0,0,0,0), +(94,13648,2800,333,170,0,0,0,0,0), +(94,13657,3000,333,175,0,0,0,0,0), +(94,13659,3200,333,180,0,0,0,0,0), +(94,13661,3600,333,180,0,0,0,0,0), +(94,13663,3800,333,185,0,0,0,0,0), +(94,13693,4000,333,195,0,0,0,0,0), +(94,13695,4000,333,200,0,0,0,0,0), +(94,13700,4000,333,200,0,0,0,0,0), +(94,13702,4000,333,200,0,0,0,0,0), +(94,13746,4200,333,205,0,0,0,0,0), +(94,13794,4200,333,205,0,0,0,0,0), +(94,13815,4400,333,210,0,0,0,0,0), +(94,13822,4400,333,210,0,0,0,0,0), +(94,13836,4600,333,215,0,0,0,0,0), +(94,13858,4800,333,220,0,0,0,0,0), +(94,13887,5000,333,225,0,0,0,0,0), +(94,13890,5000,333,225,0,0,0,0,0), +(94,13905,5400,333,230,0,0,0,0,0), +(94,13917,5400,333,230,0,0,0,0,0), +(94,13921,50000,333,200,7413,0,0,35,0), +(94,13935,5800,333,235,0,0,0,0,0), +(94,13937,6200,333,240,0,0,0,0,0), +(94,13939,6200,333,240,0,0,0,0,0), +(94,13941,6200,333,245,0,0,0,0,0), +(94,13943,6200,333,245,0,0,0,0,0), +(94,13948,6500,333,250,0,0,0,0,0), +(94,14293,50,333,10,0,0,0,0,0), +(94,14807,200,333,70,0,0,0,0,0), +(94,14809,2600,333,155,0,0,0,0,0), +(94,14810,3000,333,175,0,0,0,0,0), +(94,17180,10000,333,250,0,0,0,0,0), +(94,17181,10000,333,250,0,0,0,0,0), +(94,20008,10000,333,255,0,0,0,0,0), +(94,20012,10000,333,270,0,0,0,0,0), +(94,20013,20000,333,295,0,0,0,0,0), +(94,20014,10000,333,265,0,0,0,0,0), +(94,20016,15000,333,280,0,0,0,0,0), +(94,20023,20000,333,295,0,0,0,0,0), +(94,20028,15000,333,290,0,0,0,0,0), +(94,27899,15000,333,305,0,0,0,0,0), +(94,27905,15000,333,315,0,0,0,0,0), +(94,27944,15000,333,310,0,0,0,0,0), +(94,27957,17500,333,315,0,0,0,0,0), +(94,27958,50000,333,350,0,0,0,60,0), +(94,27961,15000,333,310,0,0,0,0,0), +(94,28027,40000,333,325,0,0,0,0,0), +(94,28028,80000,333,350,0,0,0,0,0), +(94,28030,100000,333,275,13920,0,0,50,0), +(94,32664,10000,333,300,0,0,0,0,0), +(94,32667,50000,333,375,0,0,0,35,0), +(94,33990,20000,333,320,0,0,0,0,0), +(94,33991,12500,333,300,0,0,0,0,0), +(94,33993,15000,333,305,0,0,0,0,0), +(94,33995,25000,333,340,0,0,0,0,0), +(94,33996,15000,333,310,0,0,0,0,0), +(94,34001,15000,333,305,0,0,0,0,0), +(94,34002,15000,333,300,0,0,0,0,0), +(94,34004,15000,333,310,0,0,0,0,0), +(94,42613,1000,333,300,0,0,0,0,0), +(94,42615,40000,333,335,0,0,0,0,0), +(94,44383,30000,333,330,0,0,0,0,0), +(94,44484,150000,333,405,0,0,0,60,0), +(94,44488,150000,333,410,0,0,0,60,0), +(94,44489,150000,333,420,0,0,0,60,0), +(94,44492,100000,333,395,0,0,0,60,0), +(94,44500,100000,333,395,0,0,0,60,0), +(94,44506,50000,333,375,0,0,0,60,0), +(94,44508,150000,333,410,0,0,0,60,0), +(94,44509,150000,333,420,0,0,0,60,0), +(94,44510,150000,333,410,0,0,0,60,0), +(94,44513,100000,333,395,0,0,0,60,0), +(94,44528,90000,333,385,0,0,0,60,0), +(94,44529,150000,333,415,0,0,0,60,0), +(94,44555,50000,333,375,0,0,0,60,0), +(94,44582,100000,333,395,0,0,0,60,0), +(94,44584,150000,333,405,0,0,0,60,0), +(94,44589,150000,333,415,0,0,0,60,0), +(94,44592,50000,333,360,0,0,0,60,0), +(94,44593,150000,333,420,0,0,0,60,0), +(94,44598,150000,333,415,0,0,0,60,0), +(94,44616,100000,333,400,0,0,0,60,0), +(94,44623,50000,333,370,0,0,0,60,0), +(94,44629,100000,333,395,0,0,0,60,0), +(94,44630,80000,333,390,0,0,0,60,0), +(94,44633,150000,333,410,0,0,0,60,0), +(94,44635,100000,333,395,0,0,0,60,0), +(94,44636,100000,333,400,0,0,0,60,0), +(94,44645,100000,333,400,0,0,0,60,0), +(94,47766,100000,333,400,0,0,0,60,0), +(94,47900,150000,333,425,0,0,0,60,0), +(94,51312,350000,333,350,28029,0,0,65,0), +(94,59636,100000,333,400,0,0,0,60,0), +(94,60606,50000,333,375,0,0,0,60,0), +(94,60609,50000,333,350,0,0,0,60,0), +(94,60616,50000,333,360,0,0,0,60,0), +(94,60619,150000,333,425,0,0,0,0,0), +(94,60621,80000,333,380,0,0,0,60,0), +(94,60623,90000,333,385,0,0,0,60,0), +(94,60653,100000,333,395,0,0,0,60,0), +(94,60663,150000,333,420,0,0,0,60,0), +(94,60668,150000,333,425,0,0,0,60,0), +(94,62959,90000,333,385,0,0,0,60,0), +(94,63746,5000,333,225,0,0,0,0,0), +(94,69412,150000,333,445,0,0,0,60,0), +(95,7414,10,0,0,0,0,0,5,0), +(95,7415,500,333,50,7411,0,0,10,0), +(95,7416,5000,333,125,7412,0,0,20,0), +(95,7420,50,333,15,0,0,0,0,0), +(95,7426,100,333,40,0,0,0,0,0), +(95,7428,100,333,20,0,0,0,0,0), +(95,7454,100,333,45,0,0,0,0,0), +(95,7457,250,333,50,0,0,0,0,0), +(95,7745,500,333,100,0,0,0,0,0), +(95,7748,250,333,60,0,0,0,0,0), +(95,7771,200,333,70,0,0,0,0,0), +(95,7779,400,333,80,0,0,0,0,0), +(95,7788,500,333,90,0,0,0,0,0), +(95,7795,1000,333,100,0,0,0,0,0), +(95,7857,1000,333,120,0,0,0,0,0), +(95,7861,1250,333,125,0,0,0,0,0), +(95,7863,1400,333,125,0,0,0,0,0), +(95,13378,600,333,105,0,0,0,0,0), +(95,13421,800,333,115,0,0,0,0,0), +(95,13485,1500,333,130,0,0,0,0,0), +(95,13501,1500,333,130,0,0,0,0,0), +(95,13503,2000,333,140,0,0,0,0,0), +(95,13529,2400,333,145,0,0,0,0,0), +(95,13538,2500,333,140,0,0,0,0,0), +(95,13607,2400,333,145,0,0,0,0,0), +(95,13622,2500,333,150,0,0,0,0,0), +(95,13626,2500,333,150,0,0,0,0,0), +(95,13628,2500,333,150,0,0,0,0,0), +(95,13631,2600,333,155,0,0,0,0,0), +(95,13635,2600,333,155,0,0,0,0,0), +(95,13637,2800,333,160,0,0,0,0,0), +(95,13640,2700,333,160,0,0,0,0,0), +(95,13642,2800,333,165,0,0,0,0,0), +(95,13644,2800,333,170,0,0,0,0,0), +(95,13648,2800,333,170,0,0,0,0,0), +(95,13657,3000,333,175,0,0,0,0,0), +(95,13659,3200,333,180,0,0,0,0,0), +(95,13661,3600,333,180,0,0,0,0,0), +(95,13663,3800,333,185,0,0,0,0,0), +(95,13693,4000,333,195,0,0,0,0,0), +(95,13695,4000,333,200,0,0,0,0,0), +(95,13700,4000,333,200,0,0,0,0,0), +(95,13702,4000,333,200,0,0,0,0,0), +(95,13746,4200,333,205,0,0,0,0,0), +(95,13794,4200,333,205,0,0,0,0,0), +(95,13815,4400,333,210,0,0,0,0,0), +(95,13822,4400,333,210,0,0,0,0,0), +(95,13836,4600,333,215,0,0,0,0,0), +(95,13858,4800,333,220,0,0,0,0,0), +(95,13887,5000,333,225,0,0,0,0,0), +(95,13890,5000,333,225,0,0,0,0,0), +(95,13905,5400,333,230,0,0,0,0,0), +(95,13917,5400,333,230,0,0,0,0,0), +(95,13921,50000,333,200,7413,0,0,35,0), +(95,13935,5800,333,235,0,0,0,0,0), +(95,13937,6200,333,240,0,0,0,0,0), +(95,13939,6200,333,240,0,0,0,0,0), +(95,13941,6200,333,245,0,0,0,0,0), +(95,13943,6200,333,245,0,0,0,0,0), +(95,13948,6500,333,250,0,0,0,0,0), +(95,14293,50,333,10,0,0,0,0,0), +(95,14807,200,333,70,0,0,0,0,0), +(95,14809,2600,333,155,0,0,0,0,0), +(95,14810,3000,333,175,0,0,0,0,0), +(95,17180,10000,333,250,0,0,0,0,0), +(95,17181,10000,333,250,0,0,0,0,0), +(95,20008,10000,333,255,0,0,0,0,0), +(95,20012,10000,333,270,0,0,0,0,0), +(95,20013,20000,333,295,0,0,0,0,0), +(95,20014,10000,333,265,0,0,0,0,0), +(95,20016,15000,333,280,0,0,0,0,0), +(95,20023,20000,333,295,0,0,0,0,0), +(95,20028,15000,333,290,0,0,0,0,0), +(95,27899,15000,333,305,0,0,0,0,0), +(95,27905,15000,333,315,0,0,0,0,0), +(95,27944,15000,333,310,0,0,0,0,0), +(95,27957,17500,333,315,0,0,0,0,0), +(95,27961,15000,333,310,0,0,0,0,0), +(95,28027,40000,333,325,0,0,0,0,0), +(95,28028,80000,333,350,0,0,0,0,0), +(95,28030,100000,333,275,13920,0,0,50,0), +(95,32664,10000,333,300,0,0,0,0,0), +(95,33990,20000,333,320,0,0,0,0,0), +(95,33991,12500,333,300,0,0,0,0,0), +(95,33993,15000,333,305,0,0,0,0,0), +(95,33995,25000,333,340,0,0,0,0,0), +(95,33996,15000,333,310,0,0,0,0,0), +(95,34001,15000,333,305,0,0,0,0,0), +(95,34002,15000,333,300,0,0,0,0,0), +(95,34004,15000,333,310,0,0,0,0,0), +(95,42613,1000,333,300,0,0,0,0,0), +(95,42615,40000,333,335,0,0,0,0,0), +(95,44383,30000,333,330,0,0,0,0,0), +(95,63746,5000,333,225,0,0,0,0,0), +(96,7414,10,0,0,0,0,0,5,0), +(96,7415,500,333,50,7411,0,0,10,0), +(96,7416,5000,333,125,7412,0,0,20,0), +(96,7420,50,333,15,0,0,0,0,0), +(96,7426,100,333,40,0,0,0,0,0), +(96,7428,100,333,20,0,0,0,0,0), +(96,7454,100,333,45,0,0,0,0,0), +(96,7457,250,333,50,0,0,0,0,0), +(96,7745,500,333,100,0,0,0,0,0), +(96,7748,250,333,60,0,0,0,0,0), +(96,7771,200,333,70,0,0,0,0,0), +(96,7779,400,333,80,0,0,0,0,0), +(96,7788,500,333,90,0,0,0,0,0), +(96,7795,1000,333,100,0,0,0,0,0), +(96,7857,1000,333,120,0,0,0,0,0), +(96,7861,1250,333,125,0,0,0,0,0), +(96,7863,1400,333,125,0,0,0,0,0), +(96,13378,600,333,105,0,0,0,0,0), +(96,13421,800,333,115,0,0,0,0,0), +(96,13485,1500,333,130,0,0,0,0,0), +(96,13501,1500,333,130,0,0,0,0,0), +(96,13503,2000,333,140,0,0,0,0,0), +(96,13529,2400,333,145,0,0,0,0,0), +(96,13538,2500,333,140,0,0,0,0,0), +(96,13607,2400,333,145,0,0,0,0,0), +(96,13622,2500,333,150,0,0,0,0,0), +(96,13626,2500,333,150,0,0,0,0,0), +(96,13628,2500,333,150,0,0,0,0,0), +(96,13631,2600,333,155,0,0,0,0,0), +(96,13635,2600,333,155,0,0,0,0,0), +(96,13637,2800,333,160,0,0,0,0,0), +(96,13640,2700,333,160,0,0,0,0,0), +(96,13642,2800,333,165,0,0,0,0,0), +(96,13644,2800,333,170,0,0,0,0,0), +(96,13648,2800,333,170,0,0,0,0,0), +(96,13657,3000,333,175,0,0,0,0,0), +(96,13659,3200,333,180,0,0,0,0,0), +(96,13661,3600,333,180,0,0,0,0,0), +(96,13663,3800,333,185,0,0,0,0,0), +(96,13693,4000,333,195,0,0,0,0,0), +(96,13695,4000,333,200,0,0,0,0,0), +(96,13700,4000,333,200,0,0,0,0,0), +(96,13702,4000,333,200,0,0,0,0,0), +(96,13746,4200,333,205,0,0,0,0,0), +(96,13794,4200,333,205,0,0,0,0,0), +(96,13815,4400,333,210,0,0,0,0,0), +(96,13822,4400,333,210,0,0,0,0,0), +(96,13836,4600,333,215,0,0,0,0,0), +(96,13858,4800,333,220,0,0,0,0,0), +(96,13887,5000,333,225,0,0,0,0,0), +(96,13890,5000,333,225,0,0,0,0,0), +(96,13905,5400,333,230,0,0,0,0,0), +(96,13917,5400,333,230,0,0,0,0,0), +(96,13921,50000,333,200,7413,0,0,35,0), +(96,13935,5800,333,235,0,0,0,0,0), +(96,13937,6200,333,240,0,0,0,0,0), +(96,13939,6200,333,240,0,0,0,0,0), +(96,13941,6200,333,245,0,0,0,0,0), +(96,13943,6200,333,245,0,0,0,0,0), +(96,13948,6500,333,250,0,0,0,0,0), +(96,14293,50,333,10,0,0,0,0,0), +(96,14807,200,333,70,0,0,0,0,0), +(96,14809,2600,333,155,0,0,0,0,0), +(96,14810,3000,333,175,0,0,0,0,0), +(96,17180,10000,333,250,0,0,0,0,0), +(96,17181,10000,333,250,0,0,0,0,0), +(96,20008,10000,333,255,0,0,0,0,0), +(96,20012,10000,333,270,0,0,0,0,0), +(96,20013,20000,333,295,0,0,0,0,0), +(96,20014,10000,333,265,0,0,0,0,0), +(96,20016,15000,333,280,0,0,0,0,0), +(96,20023,20000,333,295,0,0,0,0,0), +(96,20028,15000,333,290,0,0,0,0,0), +(96,63746,5000,333,225,0,0,0,0,0), +(97,7733,100,0,0,0,0,0,5,0), +(97,7734,500,356,50,7620,0,0,10,0), +(97,18249,25000,356,200,7732,0,0,10,0), +(97,51293,350000,356,350,33095,0,0,10,0), +(97,54083,10000,356,125,7731,0,0,10,0), +(97,54084,100000,356,275,18248,0,0,10,0), +(98,7733,100,0,0,0,0,0,5,0), +(98,7734,500,356,50,7620,0,0,10,0), +(98,18249,25000,356,200,7732,0,0,10,0), +(98,54083,10000,356,125,7731,0,0,10,0), +(99,7733,100,0,0,0,0,0,5,0), +(99,7734,500,356,50,7620,0,0,10,0), +(99,18249,25000,356,200,7732,0,0,10,0), +(99,54083,10000,356,125,7731,0,0,10,0), +(99,54084,100000,356,275,18248,0,0,10,0), +(100,8615,10,0,0,0,0,0,0,0), +(100,8619,500,393,50,8613,0,0,0,0), +(100,8620,5000,393,125,8617,0,0,10,0), +(100,10769,50000,393,200,8618,0,0,25,0), +(101,8615,10,0,0,0,0,0,0,0), +(101,8619,500,393,50,8613,0,0,0,0), +(101,8620,5000,393,125,8617,0,0,10,0), +(101,10769,50000,393,200,8618,0,0,25,0), +(101,32679,100000,393,275,10768,0,0,40,0), +(102,8615,10,0,0,0,0,0,0,0), +(102,8619,500,393,50,8613,0,0,0,0), +(102,8620,5000,393,125,8617,0,0,10,0), +(102,10769,50000,393,200,8618,0,0,25,0), +(102,32679,100000,393,275,10768,0,0,40,0), +(102,50307,350000,393,350,32678,0,0,55,0), +(103,8895,2200,202,225,0,0,0,0,0), +(103,12715,1500,202,205,0,0,0,0,0), +(103,12717,1500,202,205,0,0,0,0,0), +(103,12718,1500,202,205,0,0,0,0,0), +(103,12754,2250,202,235,0,0,0,0,0), +(103,12755,2400,202,230,0,0,0,0,0), +(103,12758,2600,202,245,0,0,0,0,0), +(103,12760,1500,202,205,0,0,0,0,0), +(103,12768,1500,202,205,20222,0,0,0,0), +(103,12908,2800,202,240,0,0,0,0,0), +(103,30558,25000,202,325,0,0,0,65,0), +(103,30560,35000,202,340,0,0,0,0,0), +(103,30563,50000,202,350,20222,0,0,70,0), +(103,30565,100000,202,375,20222,0,0,70,0), +(103,30566,100000,202,375,20222,0,0,70,0), +(103,56514,150000,202,425,20222,0,0,70,0), +(104,9954,10000,164,225,0,0,0,0,0), +(104,9974,10000,164,245,0,0,0,0,0), +(104,34529,100000,164,350,9788,0,0,0,0), +(104,34530,250000,164,375,9788,0,0,0,0), +(104,34533,100000,164,350,9788,0,0,0,0), +(104,34534,250000,164,375,9788,0,0,0,0), +(104,36122,10000,164,260,9788,0,0,0,0), +(104,36124,10000,164,260,9788,0,0,0,0), +(104,36129,40000,164,330,9788,0,0,0,0), +(104,36130,40000,164,330,9788,0,0,0,0), +(104,36256,500000,164,375,9788,0,0,0,0), +(104,36257,500000,164,375,9788,0,0,0,0), +(104,55186,50000,164,415,9788,0,0,0,0), +(104,55187,50000,164,415,9788,0,0,0,0), +(105,10619,10000,165,225,0,0,0,0,0), +(105,10650,10000,165,255,0,0,0,0,0), +(105,24654,50000,165,300,0,0,0,0,0), +(105,24655,30000,165,280,0,0,0,0,0), +(105,35575,100000,165,375,10656,0,0,0,0), +(105,35576,100000,165,375,10656,0,0,0,0), +(105,35577,100000,165,375,10656,0,0,0,0), +(105,35580,100000,165,375,10656,0,0,0,0), +(105,35582,100000,165,375,10656,0,0,0,0), +(105,35584,100000,165,375,10656,0,0,0,0), +(105,36076,10000,165,260,10656,0,0,0,0), +(105,36079,40000,165,330,10656,0,0,0,0), +(106,10621,10000,165,225,0,0,0,0,0), +(106,10647,10000,165,250,0,0,0,0,0), +(106,35585,100000,165,375,10660,0,0,0,0), +(106,35587,100000,165,375,10660,0,0,0,0), +(106,35588,100000,165,375,10660,0,0,0,0), +(106,36075,10000,165,260,10660,0,0,0,0), +(106,36078,20000,165,330,10660,0,0,0,0), +(107,10630,10000,165,230,0,0,0,0,0), +(107,10632,10000,165,250,0,0,0,0,0), +(107,35589,100000,165,375,10658,0,0,0,0), +(107,35590,100000,165,375,10658,0,0,0,0), +(107,35591,100000,165,375,10658,0,0,0,0), +(107,36074,10000,165,260,10658,0,0,0,0), +(107,36077,20000,165,330,10658,0,0,0,0), +(108,12052,5000,197,210,0,0,0,0,0), +(108,12055,5500,197,215,0,0,0,0,0), +(108,12071,6000,197,225,0,0,0,0,0), +(108,12076,6500,197,235,0,0,0,0,0), +(108,12082,7000,197,240,0,0,0,0,0), +(109,12759,2800,202,240,0,0,0,0,0), +(109,12895,1500,202,200,0,0,0,0,0), +(109,12897,1500,202,210,0,0,0,0,0), +(109,12899,1500,202,205,0,0,0,0,0), +(109,12902,1800,202,210,0,0,0,0,0), +(109,12903,2000,202,215,0,0,0,0,0), +(109,12905,2200,202,225,0,0,0,0,0), +(109,12906,2400,202,230,0,0,0,0,0), +(109,12907,2600,202,235,0,0,0,0,0), +(109,30568,25000,202,325,0,0,0,0,0), +(109,30569,35000,202,340,20219,0,0,0,0), +(109,30570,50000,202,350,0,0,0,0,0), +(109,30574,100000,202,375,20219,0,0,0,0), +(109,30575,100000,202,375,20219,0,0,0,0), +(109,56473,150000,202,425,20219,0,0,0,0), +(110,22968,1000,186,300,0,0,0,60,0), +(111,25245,10,0,0,0,0,0,5,0), +(111,25246,500,755,50,25229,0,0,10,0), +(111,25278,200,755,50,0,0,0,0,0), +(111,25280,200,755,50,0,0,0,0,0), +(111,25283,100,755,30,0,0,0,0,0), +(111,25284,400,755,60,0,0,0,0,0), +(111,25287,400,755,70,0,0,0,0,0), +(111,25305,1000,755,90,0,0,0,0,0), +(111,25317,600,755,80,0,0,0,0,0), +(111,25318,800,755,100,0,0,0,0,0), +(111,25321,1500,755,120,0,0,0,0,0), +(111,25490,300,755,50,0,0,0,0,0), +(111,25498,600,755,110,0,0,0,0,0), +(111,25613,1200,755,135,0,0,0,0,0), +(111,25615,1500,755,150,0,0,0,0,0), +(111,25620,2000,755,170,0,0,0,0,0), +(111,25621,2000,755,180,0,0,0,0,0), +(111,26872,2500,755,200,0,0,0,0,0), +(111,26874,5000,755,210,0,0,0,0,0), +(111,26876,3000,755,220,0,0,0,0,0), +(111,26880,3500,755,225,0,0,0,0,0), +(111,26883,4000,755,235,0,0,0,0,0), +(111,26885,5000,755,240,0,0,0,0,0), +(111,26902,10000,755,260,0,0,0,0,0), +(111,26903,10000,755,275,0,0,0,0,0), +(111,26907,10000,755,280,0,0,0,0,0), +(111,26908,12000,755,280,0,0,0,0,0), +(111,26911,15000,755,290,0,0,0,0,0), +(111,26916,20000,755,310,0,0,0,0,0), +(111,26926,50,755,5,0,0,0,0,0), +(111,26927,300,755,50,0,0,0,0,0), +(111,26928,100,755,30,0,0,0,0,0), +(111,28896,5000,755,125,25230,0,0,20,0), +(111,28899,50000,755,200,28894,0,0,35,0), +(111,28901,100000,755,275,28895,0,0,50,0), +(111,28903,10000,755,300,0,0,0,0,0), +(111,28905,10000,755,305,0,0,0,0,0), +(111,28910,10000,755,300,0,0,0,0,0), +(111,28914,10000,755,315,0,0,0,0,0), +(111,28916,10000,755,300,0,0,0,0,0), +(111,28917,10000,755,305,0,0,0,0,0), +(111,28925,10000,755,300,0,0,0,0,0), +(111,28936,10000,755,325,0,0,0,0,0), +(111,28938,10000,755,300,0,0,0,0,0), +(111,28948,10000,755,325,0,0,0,0,0), +(111,28950,10000,755,300,0,0,0,0,0), +(111,28953,10000,755,305,0,0,0,0,0), +(111,31048,20000,755,310,0,0,0,0,0), +(111,31049,20000,755,310,0,0,0,0,0), +(111,31050,25000,755,320,0,0,0,0,0), +(111,31051,30000,755,335,0,0,0,0,0), +(111,31052,30000,755,335,0,0,0,0,0), +(111,31252,100,755,20,0,0,0,5,0), +(111,32178,100,755,20,0,0,0,0,0), +(111,32179,100,755,20,0,0,0,0,0), +(111,32801,200,755,50,0,0,0,0,0), +(111,32807,600,755,110,0,0,0,0,0), +(111,32808,2000,755,175,0,0,0,0,0), +(111,32809,3500,755,225,0,0,0,0,0), +(111,34069,10000,755,325,0,0,0,0,0), +(111,34590,10000,755,305,0,0,0,0,0), +(111,34955,2500,755,180,0,0,0,0,0), +(111,34959,3000,755,200,0,0,0,0,0), +(111,34960,10000,755,280,0,0,0,0,0), +(111,34961,10000,755,290,0,0,0,0,0), +(111,36523,600,755,75,0,0,0,0,0), +(111,36524,800,755,105,0,0,0,0,0), +(111,36525,4000,755,230,0,0,0,0,0), +(111,36526,10000,755,265,0,0,0,0,0), +(111,37818,500,755,65,0,0,0,0,0), +(111,38068,20000,755,325,0,0,0,0,0), +(111,38175,650,755,80,0,0,0,0,0), +(111,40514,8500,755,340,0,0,0,0,0), +(111,41414,10000,755,325,0,0,0,0,0), +(111,41415,10000,755,330,0,0,0,0,0), +(111,41418,30000,755,365,0,0,0,0,0), +(111,41420,8500,755,325,0,0,0,0,0), +(111,41429,10000,755,350,0,0,0,0,0), +(111,47280,30000,755,350,0,0,0,0,0), +(111,51310,350000,755,350,28897,0,0,60,0), +(111,53831,10000,755,350,0,0,0,0,0), +(111,53832,10000,755,350,0,0,0,0,0), +(111,53834,10000,755,350,0,0,0,0,0), +(111,53835,10000,755,350,0,0,0,0,0), +(111,53843,10000,755,360,0,0,0,0,0), +(111,53844,10000,755,350,0,0,0,0,0), +(111,53845,10000,755,350,0,0,0,0,0), +(111,53852,10000,755,350,0,0,0,0,0), +(111,53853,10000,755,350,0,0,0,0,0), +(111,53854,10000,755,350,0,0,0,0,0), +(111,53855,10000,755,350,0,0,0,0,0), +(111,53856,10000,755,350,0,0,0,0,0), +(111,53859,10000,755,350,0,0,0,0,0), +(111,53860,10000,755,350,0,0,0,0,0), +(111,53861,10000,755,350,0,0,0,0,0), +(111,53862,10000,755,350,0,0,0,0,0), +(111,53863,10000,755,350,0,0,0,0,0), +(111,53864,10000,755,350,0,0,0,0,0), +(111,53866,10000,755,350,0,0,0,0,0), +(111,53867,10000,755,350,0,0,0,0,0), +(111,53868,10000,755,360,0,0,0,0,0), +(111,53870,10000,755,350,0,0,0,0,0), +(111,53871,10000,755,350,0,0,0,0,0), +(111,53872,10000,755,350,0,0,0,0,0), +(111,53873,10000,755,350,0,0,0,0,0), +(111,53874,10000,755,350,0,0,0,0,0), +(111,53876,10000,755,350,0,0,0,0,0), +(111,53878,10000,755,350,0,0,0,0,0), +(111,53880,10000,755,350,0,0,0,0,0), +(111,53881,10000,755,350,0,0,0,0,0), +(111,53882,10000,755,350,0,0,0,0,0), +(111,53883,10000,755,350,0,0,0,0,0), +(111,53886,10000,755,350,0,0,0,0,0), +(111,53887,10000,755,350,0,0,0,0,0), +(111,53889,10000,755,350,0,0,0,0,0), +(111,53890,10000,755,350,0,0,0,0,0), +(111,53891,10000,755,360,0,0,0,0,0), +(111,53892,10000,755,350,0,0,0,0,0), +(111,53893,10000,755,350,0,0,0,0,0), +(111,53894,10000,755,350,0,0,0,0,0), +(111,53916,10000,755,350,0,0,0,0,0), +(111,53918,10000,755,350,0,0,0,0,0), +(111,53920,10000,755,350,0,0,0,0,0), +(111,53922,10000,755,350,0,0,0,0,0), +(111,53923,10000,755,350,0,0,0,0,0), +(111,53925,10000,755,350,0,0,0,0,0), +(111,53926,10000,755,350,0,0,0,0,0), +(111,53927,10000,755,350,0,0,0,0,0), +(111,53928,10000,755,350,0,0,0,0,0), +(111,53930,10000,755,350,0,0,0,0,0), +(111,53931,10000,755,350,0,0,0,0,0), +(111,53934,10000,755,350,0,0,0,0,0), +(111,53940,10000,755,350,0,0,0,0,0), +(111,53941,10000,755,350,0,0,0,0,0), +(111,53947,100000,755,390,0,0,0,0,0), +(111,53953,100000,755,390,0,0,0,0,0), +(111,53956,100000,755,390,0,0,0,0,0), +(111,53969,100000,755,390,0,0,0,0,0), +(111,53989,100000,755,390,0,0,0,0,0), +(111,54007,100000,755,390,0,0,0,0,0), +(111,54017,10000,755,350,0,0,0,0,0), +(111,55386,120000,755,420,0,0,0,0,0), +(111,55394,120000,755,420,0,0,0,0,0), +(111,55399,120000,755,420,0,0,0,0,0), +(111,55402,120000,755,420,0,0,0,0,0), +(111,56193,30000,755,350,0,0,0,0,0), +(111,56194,30000,755,350,0,0,0,0,0), +(111,56195,120000,755,380,0,0,0,0,0), +(111,56196,80000,755,380,0,0,0,0,0), +(111,56197,100000,755,420,0,0,0,0,0), +(111,56199,150000,755,400,0,0,0,0,0), +(111,56201,150000,755,400,0,0,0,0,0), +(111,56202,150000,755,400,0,0,0,0,0), +(111,56203,150000,755,400,0,0,0,0,0), +(111,56205,10000,755,350,0,0,0,0,0), +(111,56206,20000,755,360,0,0,0,0,0), +(111,56208,20000,755,370,0,0,0,0,0), +(111,56530,20000,755,360,0,0,0,0,0), +(111,56531,100000,755,390,0,0,0,0,0), +(111,58141,30000,755,350,0,0,0,0,0), +(111,58142,30000,755,350,0,0,0,0,0), +(111,58143,30000,755,370,0,0,0,0,0), +(111,58144,30000,755,370,0,0,0,0,0), +(111,58145,50000,755,390,0,0,0,0,0), +(111,58146,50000,755,390,0,0,0,0,0), +(111,59759,150000,755,400,0,0,0,0,0), +(111,62242,150000,755,425,0,0,0,0,0), +(111,62941,10000,755,300,0,0,0,0,0), +(111,63743,3000,755,200,0,0,0,0,0), +(111,64725,100000,755,420,0,0,0,0,0), +(111,64726,100000,755,420,0,0,0,0,0), +(111,64727,100000,755,420,0,0,0,0,0), +(111,64728,100000,755,420,0,0,0,0,0), +(112,25245,10,0,0,0,0,0,5,0), +(112,25246,500,755,50,25229,0,0,10,0), +(112,25278,200,755,50,0,0,0,0,0), +(112,25280,200,755,50,0,0,0,0,0), +(112,25283,100,755,30,0,0,0,0,0), +(112,25284,400,755,60,0,0,0,0,0), +(112,25287,400,755,70,0,0,0,0,0), +(112,25305,1000,755,90,0,0,0,0,0), +(112,25317,600,755,80,0,0,0,0,0), +(112,25318,800,755,100,0,0,0,0,0), +(112,25321,1500,755,120,0,0,0,0,0), +(112,25490,300,755,50,0,0,0,0,0), +(112,25498,600,755,110,0,0,0,0,0), +(112,25613,1200,755,135,0,0,0,0,0), +(112,25615,1500,755,150,0,0,0,0,0), +(112,25620,2000,755,170,0,0,0,0,0), +(112,25621,2000,755,180,0,0,0,0,0), +(112,26872,2500,755,200,0,0,0,0,0), +(112,26874,5000,755,210,0,0,0,0,0), +(112,26876,3000,755,220,0,0,0,0,0), +(112,26880,3500,755,225,0,0,0,0,0), +(112,26883,4000,755,235,0,0,0,0,0), +(112,26885,5000,755,240,0,0,0,0,0), +(112,26902,10000,755,260,0,0,0,0,0), +(112,26903,10000,755,275,0,0,0,0,0), +(112,26907,10000,755,280,0,0,0,0,0), +(112,26908,12000,755,280,0,0,0,0,0), +(112,26911,15000,755,290,0,0,0,0,0), +(112,26916,20000,755,310,0,0,0,0,0), +(112,26926,50,755,5,0,0,0,0,0), +(112,26927,300,755,50,0,0,0,0,0), +(112,26928,100,755,30,0,0,0,0,0), +(112,28896,5000,755,125,25230,0,0,20,0), +(112,28899,50000,755,200,28894,0,0,35,0), +(112,28901,100000,755,275,28895,0,0,50,0), +(112,28903,10000,755,300,0,0,0,0,0), +(112,28905,10000,755,305,0,0,0,0,0), +(112,28910,10000,755,300,0,0,0,0,0), +(112,28914,10000,755,315,0,0,0,0,0), +(112,28916,10000,755,300,0,0,0,0,0), +(112,28917,10000,755,305,0,0,0,0,0), +(112,28925,10000,755,300,0,0,0,0,0), +(112,28936,10000,755,325,0,0,0,0,0), +(112,28938,10000,755,300,0,0,0,0,0), +(112,28948,10000,755,325,0,0,0,0,0), +(112,28950,10000,755,300,0,0,0,0,0), +(112,28953,10000,755,305,0,0,0,0,0), +(112,31048,20000,755,310,0,0,0,0,0), +(112,31049,20000,755,310,0,0,0,0,0), +(112,31050,25000,755,320,0,0,0,0,0), +(112,31051,30000,755,335,0,0,0,0,0), +(112,31052,30000,755,335,0,0,0,0,0), +(112,31252,100,755,20,0,0,0,5,0), +(112,32178,100,755,20,0,0,0,0,0), +(112,32179,100,755,20,0,0,0,0,0), +(112,32801,200,755,50,0,0,0,0,0), +(112,32807,600,755,110,0,0,0,0,0), +(112,32808,2000,755,175,0,0,0,0,0), +(112,32809,3500,755,225,0,0,0,0,0), +(112,34069,10000,755,325,0,0,0,0,0), +(112,34590,10000,755,305,0,0,0,0,0), +(112,34955,2500,755,180,0,0,0,0,0), +(112,34959,3000,755,200,0,0,0,0,0), +(112,34960,10000,755,280,0,0,0,0,0), +(112,34961,10000,755,290,0,0,0,0,0), +(112,36523,600,755,75,0,0,0,0,0), +(112,36524,800,755,105,0,0,0,0,0), +(112,36525,4000,755,230,0,0,0,0,0), +(112,36526,10000,755,265,0,0,0,0,0), +(112,37818,500,755,65,0,0,0,0,0), +(112,38068,20000,755,325,0,0,0,0,0), +(112,38175,650,755,80,0,0,0,0,0), +(112,40514,8500,755,340,0,0,0,0,0), +(112,41414,10000,755,325,0,0,0,0,0), +(112,41415,10000,755,330,0,0,0,0,0), +(112,41418,30000,755,365,0,0,0,0,0), +(112,41420,8500,755,325,0,0,0,0,0), +(112,41429,10000,755,350,0,0,0,0,0), +(112,47280,30000,755,350,0,0,0,0,0), +(112,62941,10000,755,300,0,0,0,0,0), +(112,63743,3000,755,200,0,0,0,0,0), +(113,25245,10,0,0,0,0,0,5,0), +(113,25246,500,755,50,25229,0,0,10,0), +(113,25278,200,755,50,0,0,0,0,0), +(113,25280,200,755,50,0,0,0,0,0), +(113,25283,100,755,30,0,0,0,0,0), +(113,25284,400,755,60,0,0,0,0,0), +(113,25287,400,755,70,0,0,0,0,0), +(113,25305,1000,755,90,0,0,0,0,0), +(113,25317,600,755,80,0,0,0,0,0), +(113,25318,800,755,100,0,0,0,0,0), +(113,25321,1500,755,120,0,0,0,0,0), +(113,25490,300,755,50,0,0,0,0,0), +(113,25498,600,755,110,0,0,0,0,0), +(113,25613,1200,755,135,0,0,0,0,0), +(113,25615,1500,755,150,0,0,0,0,0), +(113,25620,2000,755,170,0,0,0,0,0), +(113,25621,2000,755,180,0,0,0,0,0), +(113,26872,2500,755,200,0,0,0,0,0), +(113,26874,5000,755,210,0,0,0,0,0), +(113,26876,3000,755,220,0,0,0,0,0), +(113,26880,3500,755,225,0,0,0,0,0), +(113,26883,4000,755,235,0,0,0,0,0), +(113,26885,5000,755,240,0,0,0,0,0), +(113,26902,10000,755,260,0,0,0,0,0), +(113,26903,10000,755,275,0,0,0,0,0), +(113,26907,10000,755,280,0,0,0,0,0), +(113,26908,12000,755,280,0,0,0,0,0), +(113,26911,15000,755,290,0,0,0,0,0), +(113,26926,50,755,5,0,0,0,0,0), +(113,26927,300,755,50,0,0,0,0,0), +(113,26928,100,755,30,0,0,0,0,0), +(113,28896,5000,755,125,25230,0,0,20,0), +(113,28899,50000,755,200,28894,0,0,35,0), +(113,31252,100,755,20,0,0,0,5,0), +(113,32178,100,755,20,0,0,0,0,0), +(113,32179,100,755,20,0,0,0,0,0), +(113,32801,200,755,50,0,0,0,0,0), +(113,32807,600,755,110,0,0,0,0,0), +(113,32808,2000,755,175,0,0,0,0,0), +(113,32809,3500,755,225,0,0,0,0,0), +(113,34955,2500,755,180,0,0,0,0,0), +(113,34959,3000,755,200,0,0,0,0,0), +(113,34960,10000,755,280,0,0,0,0,0), +(113,34961,10000,755,290,0,0,0,0,0), +(113,36523,600,755,75,0,0,0,0,0), +(113,36524,800,755,105,0,0,0,0,0), +(113,36525,4000,755,230,0,0,0,0,0), +(113,36526,10000,755,265,0,0,0,0,0), +(113,37818,500,755,65,0,0,0,0,0), +(113,38175,650,755,80,0,0,0,0,0), +(113,63743,3000,755,200,0,0,0,0,0), +(114,27958,50000,333,350,0,0,0,60,0), +(114,32667,50000,333,375,0,0,0,35,0), +(114,44484,150000,333,405,0,0,0,60,0), +(114,44488,150000,333,410,0,0,0,60,0), +(114,44489,150000,333,420,0,0,0,60,0), +(114,44492,100000,333,395,0,0,0,60,0), +(114,44500,100000,333,395,0,0,0,60,0), +(114,44506,50000,333,375,0,0,0,60,0), +(114,44508,150000,333,410,0,0,0,60,0), +(114,44509,150000,333,420,0,0,0,60,0), +(114,44510,150000,333,410,0,0,0,60,0), +(114,44513,100000,333,395,0,0,0,60,0), +(114,44528,90000,333,385,0,0,0,60,0), +(114,44529,150000,333,415,0,0,0,60,0), +(114,44555,50000,333,375,0,0,0,60,0), +(114,44582,100000,333,395,0,0,0,60,0), +(114,44584,150000,333,405,0,0,0,60,0), +(114,44589,150000,333,415,0,0,0,60,0), +(114,44592,50000,333,360,0,0,0,60,0), +(114,44593,150000,333,420,0,0,0,60,0), +(114,44598,150000,333,415,0,0,0,60,0), +(114,44616,100000,333,400,0,0,0,60,0), +(114,44623,50000,333,370,0,0,0,60,0), +(114,44629,100000,333,395,0,0,0,60,0), +(114,44630,80000,333,390,0,0,0,60,0), +(114,44633,150000,333,410,0,0,0,60,0), +(114,44635,100000,333,395,0,0,0,60,0), +(114,44636,100000,333,400,0,0,0,60,0), +(114,44645,100000,333,400,0,0,0,60,0), +(114,47766,100000,333,400,0,0,0,60,0), +(114,47900,150000,333,425,0,0,0,60,0), +(114,51312,350000,333,350,28029,0,0,65,0), +(114,59636,100000,333,400,0,0,0,60,0), +(114,60606,50000,333,375,0,0,0,60,0), +(114,60609,50000,333,350,0,0,0,60,0), +(114,60616,50000,333,360,0,0,0,60,0), +(114,60619,150000,333,425,0,0,0,0,0), +(114,60621,80000,333,380,0,0,0,60,0), +(114,60623,90000,333,385,0,0,0,60,0), +(114,60653,100000,333,395,0,0,0,60,0), +(114,60663,150000,333,420,0,0,0,60,0), +(114,60668,150000,333,425,0,0,0,60,0), +(114,62959,90000,333,385,0,0,0,60,0), +(114,69412,150000,333,445,0,0,0,60,0), +(115,36954,1050,202,350,20222,0,0,0,0), +(116,36955,1050,202,350,20219,0,0,0,0), +(117,42296,42000,185,320,0,0,0,0,0), +(117,42302,60000,185,350,0,0,0,0,0), +(117,42305,60000,185,350,0,0,0,0,0), +(118,44155,60000,202,300,34090,0,0,60,0), +(118,44157,180000,202,375,34091,0,0,70,0), +(119,45375,10,0,0,0,0,0,5,0), +(119,45376,950,773,50,45357,0,0,10,0), +(119,45377,4750,773,125,45358,0,0,20,0), +(119,45378,47500,773,200,45359,0,0,35,0), +(119,45379,100000,773,275,45360,0,0,50,0), +(119,45380,350000,773,350,45361,0,0,65,0), +(119,48121,380,773,100,0,0,0,0,0), +(119,48247,475,773,110,0,0,0,0,0), +(119,48248,47,773,35,0,0,0,0,0), +(119,50598,380,773,75,0,0,0,0,0), +(119,50599,712,773,165,0,0,0,0,0), +(119,50600,4275,773,215,0,0,0,0,0), +(119,50601,9500,773,260,0,0,0,0,0), +(119,50602,19000,773,310,0,0,0,0,0), +(119,50603,50000,773,360,0,0,0,0,0), +(119,50604,60000,773,410,0,0,0,0,0), +(119,50605,380,773,75,0,0,0,0,0), +(119,50606,712,773,160,0,0,0,0,0), +(119,50607,4275,773,210,0,0,0,0,0), +(119,50608,9500,773,255,0,0,0,0,0), +(119,50609,19000,773,295,0,0,0,0,0), +(119,50610,50000,773,355,0,0,0,0,0), +(119,50611,60000,773,405,0,0,0,0,0), +(119,50612,380,773,75,0,0,0,0,0), +(119,50614,712,773,155,0,0,0,0,0), +(119,50616,4275,773,205,0,0,0,0,0), +(119,50617,9500,773,250,0,0,0,0,0), +(119,50618,19000,773,290,0,0,0,0,0), +(119,50619,50000,773,350,0,0,0,0,0), +(119,50620,60000,773,400,0,0,0,0,0), +(119,52739,142,773,35,0,0,0,0,0), +(119,52840,380,773,75,0,0,0,0,0), +(119,52843,47,773,35,0,0,0,0,0), +(119,53462,285,773,75,0,0,0,0,0), +(119,56943,30000,773,350,0,0,0,0,0), +(119,56945,475,773,115,0,0,0,0,0), +(119,56948,712,773,150,0,0,0,0,0), +(119,56951,712,773,130,0,0,0,0,0), +(119,56952,20000,773,310,0,0,0,0,0), +(119,56953,950,773,170,0,0,0,0,0), +(119,56955,285,773,80,0,0,0,0,0), +(119,56956,2850,773,200,0,0,0,0,0), +(119,56957,9500,773,260,0,0,0,0,0), +(119,56959,4275,773,220,0,0,0,0,0), +(119,56961,380,773,90,0,0,0,0,0), +(119,56963,285,773,85,0,0,0,0,0), +(119,56968,380,773,100,0,0,0,0,0), +(119,56971,475,773,115,0,0,0,0,0), +(119,56972,30000,773,335,0,0,0,0,0), +(119,56973,712,773,130,0,0,0,0,0), +(119,56974,712,773,155,0,0,0,0,0), +(119,56976,285,773,80,0,0,0,0,0), +(119,56978,380,773,90,0,0,0,0,0), +(119,56979,5700,773,225,0,0,0,0,0), +(119,56980,50000,773,375,0,0,0,0,0), +(119,56981,950,773,175,0,0,0,0,0), +(119,56982,4275,773,205,0,0,0,0,0), +(119,56984,30000,773,325,0,0,0,0,0), +(119,56985,9500,773,280,0,0,0,0,0), +(119,56987,125000,773,400,0,0,0,0,0), +(119,56991,20000,773,315,0,0,0,0,0), +(119,56994,950,773,175,0,0,0,0,0), +(119,56995,380,773,100,0,0,0,0,0), +(119,56997,475,773,115,0,0,0,0,0), +(119,57000,2850,773,200,0,0,0,0,0), +(119,57001,5700,773,225,0,0,0,0,0), +(119,57002,9500,773,260,0,0,0,0,0), +(119,57003,30000,773,350,0,0,0,0,0), +(119,57004,285,773,80,0,0,0,0,0), +(119,57005,712,773,130,0,0,0,0,0), +(119,57006,50000,773,375,0,0,0,0,0), +(119,57007,712,773,150,0,0,0,0,0), +(119,57008,20000,773,315,0,0,0,0,0), +(119,57009,380,773,90,0,0,0,0,0), +(119,57020,950,773,180,0,0,0,0,0), +(119,57022,285,773,80,0,0,0,0,0), +(119,57023,4275,773,205,0,0,0,0,0), +(119,57024,5700,773,230,0,0,0,0,0), +(119,57025,9500,773,265,0,0,0,0,0), +(119,57026,20000,773,300,0,0,0,0,0), +(119,57027,380,773,90,0,0,0,0,0), +(119,57029,475,773,105,0,0,0,0,0), +(119,57030,475,773,120,0,0,0,0,0), +(119,57031,712,773,135,0,0,0,0,0), +(119,57032,712,773,155,0,0,0,0,0), +(119,57033,30000,773,335,0,0,0,0,0), +(119,57036,50000,773,375,0,0,0,0,0), +(119,57113,30000,773,340,0,0,0,0,0), +(119,57114,285,773,80,0,0,0,0,0), +(119,57119,380,773,95,0,0,0,0,0), +(119,57120,475,773,105,0,0,0,0,0), +(119,57121,475,773,120,0,0,0,0,0), +(119,57122,20000,773,305,0,0,0,0,0), +(119,57123,712,773,135,0,0,0,0,0), +(119,57125,712,773,160,0,0,0,0,0), +(119,57129,2850,773,185,0,0,0,0,0), +(119,57131,4275,773,210,0,0,0,0,0), +(119,57132,5700,773,235,0,0,0,0,0), +(119,57133,14250,773,285,0,0,0,0,0), +(119,57151,4275,773,220,0,0,0,0,0), +(119,57154,7125,773,240,0,0,0,0,0), +(119,57156,14250,773,285,0,0,0,0,0), +(119,57157,712,773,125,0,0,0,0,0), +(119,57158,380,773,95,0,0,0,0,0), +(119,57161,950,773,170,0,0,0,0,0), +(119,57162,285,773,85,0,0,0,0,0), +(119,57163,475,773,110,0,0,0,0,0), +(119,57165,2850,773,190,0,0,0,0,0), +(119,57167,712,773,140,0,0,0,0,0), +(119,57168,20000,773,320,0,0,0,0,0), +(119,57172,30000,773,345,0,0,0,0,0), +(119,57183,5700,773,230,0,0,0,0,0), +(119,57184,475,773,105,0,0,0,0,0), +(119,57185,9500,773,270,0,0,0,0,0), +(119,57186,475,773,120,0,0,0,0,0), +(119,57187,20000,773,315,0,0,0,0,0), +(119,57188,712,773,135,0,0,0,0,0), +(119,57192,30000,773,350,0,0,0,0,0), +(119,57194,285,773,80,0,0,0,0,0), +(119,57196,380,773,95,0,0,0,0,0), +(119,57197,712,773,160,0,0,0,0,0), +(119,57198,50000,773,375,0,0,0,0,0), +(119,57200,950,773,180,0,0,0,0,0), +(119,57201,4275,773,210,0,0,0,0,0), +(119,57210,9500,773,265,0,0,0,0,0), +(119,57213,14250,773,285,0,0,0,0,0), +(119,57216,9500,773,270,0,0,0,0,0), +(119,57219,9500,773,280,0,0,0,0,0), +(119,57221,20000,773,300,0,0,0,0,0), +(119,57222,30000,773,350,0,0,0,0,0), +(119,57224,30000,773,330,0,0,0,0,0), +(119,57225,50000,773,375,0,0,0,0,0), +(119,57226,20000,773,305,0,0,0,0,0), +(119,57227,30000,773,345,0,0,0,0,0), +(119,57236,20000,773,300,0,0,0,0,0), +(119,57238,475,773,110,0,0,0,0,0), +(119,57239,285,773,85,0,0,0,0,0), +(119,57240,712,773,125,0,0,0,0,0), +(119,57241,2850,773,185,0,0,0,0,0), +(119,57242,4275,773,215,0,0,0,0,0), +(119,57244,5700,773,235,0,0,0,0,0), +(119,57245,712,773,140,0,0,0,0,0), +(119,57246,380,773,95,0,0,0,0,0), +(119,57248,50000,773,375,0,0,0,0,0), +(119,57249,712,773,165,0,0,0,0,0), +(119,57251,9500,773,275,0,0,0,0,0), +(119,57252,30000,773,330,0,0,0,0,0), +(119,57257,30000,773,350,0,0,0,0,0), +(119,57259,285,773,85,0,0,0,0,0), +(119,57262,712,773,125,0,0,0,0,0), +(119,57265,475,773,110,0,0,0,0,0), +(119,57266,380,773,95,0,0,0,0,0), +(119,57269,712,773,140,0,0,0,0,0), +(119,57270,4275,773,215,0,0,0,0,0), +(119,57271,712,773,165,0,0,0,0,0), +(119,57272,9500,773,275,0,0,0,0,0), +(119,57274,7125,773,240,0,0,0,0,0), +(119,57275,30000,773,325,0,0,0,0,0), +(119,57277,2850,773,190,0,0,0,0,0), +(119,57703,380,773,85,0,0,0,0,0), +(119,57704,380,773,100,0,0,0,0,0), +(119,57706,712,773,125,0,0,0,0,0), +(119,57707,712,773,150,0,0,0,0,0), +(119,57708,712,773,175,0,0,0,0,0), +(119,57709,2850,773,200,0,0,0,0,0), +(119,57710,5700,773,225,0,0,0,0,0), +(119,57711,9500,773,250,0,0,0,0,0), +(119,57712,9500,773,275,0,0,0,0,0), +(119,57713,19000,773,290,0,0,0,0,0), +(119,57714,20000,773,325,0,0,0,0,0), +(119,57715,50000,773,350,0,0,0,0,0), +(119,57716,50000,773,375,0,0,0,0,0), +(119,58472,47,773,15,0,0,0,0,0), +(119,58473,380,773,85,0,0,0,0,0), +(119,58476,712,773,175,0,0,0,0,0), +(119,58478,4275,773,225,0,0,0,0,0), +(119,58480,9500,773,270,0,0,0,0,0), +(119,58481,19000,773,310,0,0,0,0,0), +(119,58482,50000,773,370,0,0,0,0,0), +(119,58483,60000,773,420,0,0,0,0,0), +(119,58484,47,773,15,0,0,0,0,0), +(119,58485,380,773,80,0,0,0,0,0), +(119,58486,712,773,170,0,0,0,0,0), +(119,58487,4275,773,220,0,0,0,0,0), +(119,58488,9500,773,265,0,0,0,0,0), +(119,58489,19000,773,305,0,0,0,0,0), +(119,58490,50000,773,365,0,0,0,0,0), +(119,58491,60000,773,415,0,0,0,0,0), +(119,58565,475,773,110,0,0,0,0,0), +(119,59338,20000,773,310,0,0,0,0,0), +(119,59339,20000,773,320,0,0,0,0,0), +(119,59340,30000,773,340,0,0,0,0,0), +(119,59387,2850,773,200,0,0,0,0,0), +(119,59475,712,773,125,0,0,0,0,0), +(119,59478,712,773,125,0,0,0,0,0), +(119,59480,712,773,125,0,0,0,0,0), +(119,59484,712,773,175,0,0,0,0,0), +(119,59486,712,773,175,0,0,0,0,0), +(119,59487,712,773,175,0,0,0,0,0), +(119,59488,5700,773,235,0,0,0,0,0), +(119,59489,5700,773,225,0,0,0,0,0), +(119,59490,5700,773,225,0,0,0,0,0), +(119,59491,5700,773,225,0,0,0,0,0), +(119,59493,9500,773,275,0,0,0,0,0), +(119,59494,9500,773,275,0,0,0,0,0), +(119,59495,20000,773,325,0,0,0,0,0), +(119,59496,20000,773,325,0,0,0,0,0), +(119,59497,50000,773,400,0,0,0,0,0), +(119,59498,50000,773,400,0,0,0,0,0), +(119,59499,2850,773,200,0,0,0,0,0), +(119,59500,50000,773,350,0,0,0,0,0), +(119,59501,100000,773,400,0,0,0,0,0), +(119,59502,9500,773,275,0,0,0,0,0), +(119,59503,20000,773,325,0,0,0,0,0), +(119,59504,50000,773,400,0,0,0,0,0), +(119,60336,2850,773,200,0,0,0,0,0), +(119,60337,50000,773,350,0,0,0,0,0), +(119,61117,75000,773,400,0,0,0,35,0), +(119,61118,75000,773,400,0,0,0,35,0), +(119,61119,75000,773,400,0,0,0,35,0), +(119,61120,75000,773,400,0,0,0,35,0), +(119,61177,100000,773,385,0,0,0,0,0), +(119,61288,950,773,75,0,0,0,0,0), +(119,62162,50000,773,375,0,0,0,0,0), +(119,64053,50000,773,350,0,0,0,0,0), +(119,64258,10000,773,250,0,0,0,0,0), +(119,64259,10000,773,255,0,0,0,0,0), +(119,64260,10000,773,255,0,0,0,0,0), +(119,64261,10000,773,250,0,0,0,0,0), +(119,64262,10000,773,255,0,0,0,0,0), +(119,64266,10000,773,275,0,0,0,0,0), +(119,64267,10000,773,280,0,0,0,0,0), +(119,67600,400,773,100,0,0,0,0,0), +(119,69385,200000,773,440,0,0,0,0,0), +(120,45375,10,0,0,0,0,0,5,0), +(120,45376,950,773,50,45357,0,0,10,0), +(120,45377,4750,773,125,45358,0,0,20,0), +(120,45378,47500,773,200,45359,0,0,35,0), +(120,45379,100000,773,275,45360,0,0,50,0), +(120,48121,380,773,100,0,0,0,0,0), +(120,48247,475,773,110,0,0,0,0,0), +(120,48248,47,773,35,0,0,0,0,0), +(120,50598,380,773,75,0,0,0,0,0), +(120,50599,712,773,165,0,0,0,0,0), +(120,50600,4275,773,215,0,0,0,0,0), +(120,50601,9500,773,260,0,0,0,0,0), +(120,50602,19000,773,310,0,0,0,0,0), +(120,50605,380,773,75,0,0,0,0,0), +(120,50606,712,773,160,0,0,0,0,0), +(120,50607,4275,773,210,0,0,0,0,0), +(120,50608,9500,773,255,0,0,0,0,0), +(120,50609,19000,773,295,0,0,0,0,0), +(120,50612,380,773,75,0,0,0,0,0), +(120,50614,712,773,155,0,0,0,0,0), +(120,50616,4275,773,205,0,0,0,0,0), +(120,50617,9500,773,250,0,0,0,0,0), +(120,50618,19000,773,290,0,0,0,0,0), +(120,52739,142,773,35,0,0,0,0,0), +(120,52840,380,773,75,0,0,0,0,0), +(120,52843,47,773,35,0,0,0,0,0), +(120,53462,285,773,75,0,0,0,0,0), +(120,56943,30000,773,350,0,0,0,0,0), +(120,56945,475,773,115,0,0,0,0,0), +(120,56948,712,773,150,0,0,0,0,0), +(120,56951,712,773,130,0,0,0,0,0), +(120,56952,20000,773,310,0,0,0,0,0), +(120,56953,950,773,170,0,0,0,0,0), +(120,56955,285,773,80,0,0,0,0,0), +(120,56956,2850,773,200,0,0,0,0,0), +(120,56957,9500,773,260,0,0,0,0,0), +(120,56959,4275,773,220,0,0,0,0,0), +(120,56961,380,773,90,0,0,0,0,0), +(120,56963,285,773,85,0,0,0,0,0), +(120,56968,380,773,100,0,0,0,0,0), +(120,56971,475,773,115,0,0,0,0,0), +(120,56972,30000,773,335,0,0,0,0,0), +(120,56973,712,773,130,0,0,0,0,0), +(120,56974,712,773,155,0,0,0,0,0), +(120,56976,285,773,80,0,0,0,0,0), +(120,56978,380,773,90,0,0,0,0,0), +(120,56979,5700,773,225,0,0,0,0,0), +(120,56981,950,773,175,0,0,0,0,0), +(120,56982,4275,773,205,0,0,0,0,0), +(120,56984,30000,773,325,0,0,0,0,0), +(120,56985,9500,773,280,0,0,0,0,0), +(120,56991,20000,773,315,0,0,0,0,0), +(120,56994,950,773,175,0,0,0,0,0), +(120,56995,380,773,100,0,0,0,0,0), +(120,56997,475,773,115,0,0,0,0,0), +(120,57000,2850,773,200,0,0,0,0,0), +(120,57001,5700,773,225,0,0,0,0,0), +(120,57002,9500,773,260,0,0,0,0,0), +(120,57003,30000,773,350,0,0,0,0,0), +(120,57004,285,773,80,0,0,0,0,0), +(120,57005,712,773,130,0,0,0,0,0), +(120,57007,712,773,150,0,0,0,0,0), +(120,57008,20000,773,315,0,0,0,0,0), +(120,57009,380,773,90,0,0,0,0,0), +(120,57020,950,773,180,0,0,0,0,0), +(120,57022,285,773,80,0,0,0,0,0), +(120,57023,4275,773,205,0,0,0,0,0), +(120,57024,5700,773,230,0,0,0,0,0), +(120,57025,9500,773,265,0,0,0,0,0), +(120,57026,20000,773,300,0,0,0,0,0), +(120,57027,380,773,90,0,0,0,0,0), +(120,57029,475,773,105,0,0,0,0,0), +(120,57030,475,773,120,0,0,0,0,0), +(120,57031,712,773,135,0,0,0,0,0), +(120,57032,712,773,155,0,0,0,0,0), +(120,57033,30000,773,335,0,0,0,0,0), +(120,57113,30000,773,340,0,0,0,0,0), +(120,57114,285,773,80,0,0,0,0,0), +(120,57119,380,773,95,0,0,0,0,0), +(120,57120,475,773,105,0,0,0,0,0), +(120,57121,475,773,120,0,0,0,0,0), +(120,57122,20000,773,305,0,0,0,0,0), +(120,57123,712,773,135,0,0,0,0,0), +(120,57125,712,773,160,0,0,0,0,0), +(120,57129,2850,773,185,0,0,0,0,0), +(120,57131,4275,773,210,0,0,0,0,0), +(120,57132,5700,773,235,0,0,0,0,0), +(120,57133,14250,773,285,0,0,0,0,0), +(120,57151,4275,773,220,0,0,0,0,0), +(120,57154,7125,773,240,0,0,0,0,0), +(120,57156,14250,773,285,0,0,0,0,0), +(120,57157,712,773,125,0,0,0,0,0), +(120,57158,380,773,95,0,0,0,0,0), +(120,57161,950,773,170,0,0,0,0,0), +(120,57162,285,773,85,0,0,0,0,0), +(120,57163,475,773,110,0,0,0,0,0), +(120,57165,2850,773,190,0,0,0,0,0), +(120,57167,712,773,140,0,0,0,0,0), +(120,57168,20000,773,320,0,0,0,0,0), +(120,57172,30000,773,345,0,0,0,0,0), +(120,57183,5700,773,230,0,0,0,0,0), +(120,57184,475,773,105,0,0,0,0,0), +(120,57185,9500,773,270,0,0,0,0,0), +(120,57186,475,773,120,0,0,0,0,0), +(120,57187,20000,773,315,0,0,0,0,0), +(120,57188,712,773,135,0,0,0,0,0), +(120,57192,30000,773,350,0,0,0,0,0), +(120,57194,285,773,80,0,0,0,0,0), +(120,57196,380,773,95,0,0,0,0,0), +(120,57197,712,773,160,0,0,0,0,0), +(120,57200,950,773,180,0,0,0,0,0), +(120,57201,4275,773,210,0,0,0,0,0), +(120,57210,9500,773,265,0,0,0,0,0), +(120,57213,14250,773,285,0,0,0,0,0), +(120,57216,9500,773,270,0,0,0,0,0), +(120,57219,9500,773,280,0,0,0,0,0), +(120,57221,20000,773,300,0,0,0,0,0), +(120,57222,30000,773,350,0,0,0,0,0), +(120,57224,30000,773,330,0,0,0,0,0), +(120,57226,20000,773,305,0,0,0,0,0), +(120,57227,30000,773,345,0,0,0,0,0), +(120,57236,20000,773,300,0,0,0,0,0), +(120,57238,475,773,110,0,0,0,0,0), +(120,57239,285,773,85,0,0,0,0,0), +(120,57240,712,773,125,0,0,0,0,0), +(120,57241,2850,773,185,0,0,0,0,0), +(120,57242,4275,773,215,0,0,0,0,0), +(120,57244,5700,773,235,0,0,0,0,0), +(120,57245,712,773,140,0,0,0,0,0), +(120,57246,380,773,95,0,0,0,0,0), +(120,57249,712,773,165,0,0,0,0,0), +(120,57251,9500,773,275,0,0,0,0,0), +(120,57252,30000,773,330,0,0,0,0,0), +(120,57257,30000,773,350,0,0,0,0,0), +(120,57259,285,773,85,0,0,0,0,0), +(120,57262,712,773,125,0,0,0,0,0), +(120,57265,475,773,110,0,0,0,0,0), +(120,57266,380,773,95,0,0,0,0,0), +(120,57269,712,773,140,0,0,0,0,0), +(120,57270,4275,773,215,0,0,0,0,0), +(120,57271,712,773,165,0,0,0,0,0), +(120,57272,9500,773,275,0,0,0,0,0), +(120,57274,7125,773,240,0,0,0,0,0), +(120,57275,30000,773,325,0,0,0,0,0), +(120,57277,2850,773,190,0,0,0,0,0), +(120,57703,380,773,85,0,0,0,0,0), +(120,57704,380,773,100,0,0,0,0,0), +(120,57706,712,773,125,0,0,0,0,0), +(120,57707,712,773,150,0,0,0,0,0), +(120,57708,712,773,175,0,0,0,0,0), +(120,57709,2850,773,200,0,0,0,0,0), +(120,57710,5700,773,225,0,0,0,0,0), +(120,57711,9500,773,250,0,0,0,0,0), +(120,57712,9500,773,275,0,0,0,0,0), +(120,57713,19000,773,290,0,0,0,0,0), +(120,57714,20000,773,325,0,0,0,0,0), +(120,58472,47,773,15,0,0,0,0,0), +(120,58473,380,773,85,0,0,0,0,0), +(120,58476,712,773,175,0,0,0,0,0), +(120,58478,4275,773,225,0,0,0,0,0), +(120,58480,9500,773,270,0,0,0,0,0), +(120,58481,19000,773,310,0,0,0,0,0), +(120,58484,47,773,15,0,0,0,0,0), +(120,58485,380,773,80,0,0,0,0,0), +(120,58486,712,773,170,0,0,0,0,0), +(120,58487,4275,773,220,0,0,0,0,0), +(120,58488,9500,773,265,0,0,0,0,0), +(120,58489,19000,773,305,0,0,0,0,0), +(120,58565,475,773,110,0,0,0,0,0), +(120,59338,20000,773,310,0,0,0,0,0), +(120,59339,20000,773,320,0,0,0,0,0), +(120,59340,30000,773,340,0,0,0,0,0), +(120,59387,2850,773,200,0,0,0,0,0), +(120,59475,712,773,125,0,0,0,0,0), +(120,59478,712,773,125,0,0,0,0,0), +(120,59480,712,773,125,0,0,0,0,0), +(120,59484,712,773,175,0,0,0,0,0), +(120,59486,712,773,175,0,0,0,0,0), +(120,59487,712,773,175,0,0,0,0,0), +(120,59488,5700,773,235,0,0,0,0,0), +(120,59489,5700,773,225,0,0,0,0,0), +(120,59490,5700,773,225,0,0,0,0,0), +(120,59491,5700,773,225,0,0,0,0,0), +(120,59493,9500,773,275,0,0,0,0,0), +(120,59494,9500,773,275,0,0,0,0,0), +(120,59495,20000,773,325,0,0,0,0,0), +(120,59496,20000,773,325,0,0,0,0,0), +(120,59499,2850,773,200,0,0,0,0,0), +(120,59502,9500,773,275,0,0,0,0,0), +(120,59503,20000,773,325,0,0,0,0,0), +(120,60336,2850,773,200,0,0,0,0,0), +(120,61288,950,773,75,0,0,0,0,0), +(120,64258,10000,773,250,0,0,0,0,0), +(120,64259,10000,773,255,0,0,0,0,0), +(120,64260,10000,773,255,0,0,0,0,0), +(120,64261,10000,773,250,0,0,0,0,0), +(120,64262,10000,773,255,0,0,0,0,0), +(120,64266,10000,773,275,0,0,0,0,0), +(120,64267,10000,773,280,0,0,0,0,0), +(120,67600,400,773,100,0,0,0,0,0), +(121,45375,10,0,0,0,0,0,5,0), +(121,45376,950,773,50,45357,0,0,10,0), +(121,45377,4750,773,125,45358,0,0,20,0), +(121,45378,47500,773,200,45359,0,0,35,0), +(121,48121,380,773,100,0,0,0,0,0), +(121,48247,475,773,110,0,0,0,0,0), +(121,48248,47,773,35,0,0,0,0,0), +(121,50598,380,773,75,0,0,0,0,0), +(121,50599,712,773,165,0,0,0,0,0), +(121,50600,4275,773,215,0,0,0,0,0), +(121,50601,9500,773,260,0,0,0,0,0), +(121,50602,19000,773,310,0,0,0,0,0), +(121,50605,380,773,75,0,0,0,0,0), +(121,50606,712,773,160,0,0,0,0,0), +(121,50607,4275,773,210,0,0,0,0,0), +(121,50608,9500,773,255,0,0,0,0,0), +(121,50609,19000,773,295,0,0,0,0,0), +(121,50612,380,773,75,0,0,0,0,0), +(121,50614,712,773,155,0,0,0,0,0), +(121,50616,4275,773,205,0,0,0,0,0), +(121,50617,9500,773,250,0,0,0,0,0), +(121,50618,19000,773,290,0,0,0,0,0), +(121,52739,142,773,35,0,0,0,0,0), +(121,52840,380,773,75,0,0,0,0,0), +(121,52843,47,773,35,0,0,0,0,0), +(121,53462,285,773,75,0,0,0,0,0), +(121,56945,475,773,115,0,0,0,0,0), +(121,56948,712,773,150,0,0,0,0,0), +(121,56951,712,773,130,0,0,0,0,0), +(121,56953,950,773,170,0,0,0,0,0), +(121,56955,285,773,80,0,0,0,0,0), +(121,56956,2850,773,200,0,0,0,0,0), +(121,56957,9500,773,260,0,0,0,0,0), +(121,56959,4275,773,220,0,0,0,0,0), +(121,56961,380,773,90,0,0,0,0,0), +(121,56963,285,773,85,0,0,0,0,0), +(121,56968,380,773,100,0,0,0,0,0), +(121,56971,475,773,115,0,0,0,0,0), +(121,56973,712,773,130,0,0,0,0,0), +(121,56974,712,773,155,0,0,0,0,0), +(121,56976,285,773,80,0,0,0,0,0), +(121,56978,380,773,90,0,0,0,0,0), +(121,56979,5700,773,225,0,0,0,0,0), +(121,56981,950,773,175,0,0,0,0,0), +(121,56982,4275,773,205,0,0,0,0,0), +(121,56985,9500,773,280,0,0,0,0,0), +(121,56991,20000,773,315,0,0,0,0,0), +(121,56994,950,773,175,0,0,0,0,0), +(121,56995,380,773,100,0,0,0,0,0), +(121,56997,475,773,115,0,0,0,0,0), +(121,57000,2850,773,200,0,0,0,0,0), +(121,57001,5700,773,225,0,0,0,0,0), +(121,57002,9500,773,260,0,0,0,0,0), +(121,57004,285,773,80,0,0,0,0,0), +(121,57005,712,773,130,0,0,0,0,0), +(121,57007,712,773,150,0,0,0,0,0), +(121,57009,380,773,90,0,0,0,0,0), +(121,57020,950,773,180,0,0,0,0,0), +(121,57022,285,773,80,0,0,0,0,0), +(121,57023,4275,773,205,0,0,0,0,0), +(121,57024,5700,773,230,0,0,0,0,0), +(121,57025,9500,773,265,0,0,0,0,0), +(121,57027,380,773,90,0,0,0,0,0), +(121,57029,475,773,105,0,0,0,0,0), +(121,57030,475,773,120,0,0,0,0,0), +(121,57031,712,773,135,0,0,0,0,0), +(121,57032,712,773,155,0,0,0,0,0), +(121,57114,285,773,80,0,0,0,0,0), +(121,57119,380,773,95,0,0,0,0,0), +(121,57120,475,773,105,0,0,0,0,0), +(121,57121,475,773,120,0,0,0,0,0), +(121,57123,712,773,135,0,0,0,0,0), +(121,57125,712,773,160,0,0,0,0,0), +(121,57129,2850,773,185,0,0,0,0,0), +(121,57131,4275,773,210,0,0,0,0,0), +(121,57132,5700,773,235,0,0,0,0,0), +(121,57133,14250,773,285,0,0,0,0,0), +(121,57151,4275,773,220,0,0,0,0,0), +(121,57154,7125,773,240,0,0,0,0,0), +(121,57156,14250,773,285,0,0,0,0,0), +(121,57157,712,773,125,0,0,0,0,0), +(121,57158,380,773,95,0,0,0,0,0), +(121,57161,950,773,170,0,0,0,0,0), +(121,57162,285,773,85,0,0,0,0,0), +(121,57163,475,773,110,0,0,0,0,0), +(121,57165,2850,773,190,0,0,0,0,0), +(121,57167,712,773,140,0,0,0,0,0), +(121,57183,5700,773,230,0,0,0,0,0), +(121,57184,475,773,105,0,0,0,0,0), +(121,57185,9500,773,270,0,0,0,0,0), +(121,57186,475,773,120,0,0,0,0,0), +(121,57188,712,773,135,0,0,0,0,0), +(121,57194,285,773,80,0,0,0,0,0), +(121,57196,380,773,95,0,0,0,0,0), +(121,57197,712,773,160,0,0,0,0,0), +(121,57200,950,773,180,0,0,0,0,0), +(121,57201,4275,773,210,0,0,0,0,0), +(121,57210,9500,773,265,0,0,0,0,0), +(121,57213,14250,773,285,0,0,0,0,0), +(121,57216,9500,773,270,0,0,0,0,0), +(121,57219,9500,773,280,0,0,0,0,0), +(121,57238,475,773,110,0,0,0,0,0), +(121,57239,285,773,85,0,0,0,0,0), +(121,57240,712,773,125,0,0,0,0,0), +(121,57241,2850,773,185,0,0,0,0,0), +(121,57242,4275,773,215,0,0,0,0,0), +(121,57244,5700,773,235,0,0,0,0,0), +(121,57245,712,773,140,0,0,0,0,0), +(121,57246,380,773,95,0,0,0,0,0), +(121,57249,712,773,165,0,0,0,0,0), +(121,57251,9500,773,275,0,0,0,0,0), +(121,57259,285,773,85,0,0,0,0,0), +(121,57262,712,773,125,0,0,0,0,0), +(121,57265,475,773,110,0,0,0,0,0), +(121,57266,380,773,95,0,0,0,0,0), +(121,57269,712,773,140,0,0,0,0,0), +(121,57270,4275,773,215,0,0,0,0,0), +(121,57271,712,773,165,0,0,0,0,0), +(121,57272,9500,773,275,0,0,0,0,0), +(121,57274,7125,773,240,0,0,0,0,0), +(121,57277,2850,773,190,0,0,0,0,0), +(121,57703,380,773,85,0,0,0,0,0), +(121,57704,380,773,100,0,0,0,0,0), +(121,57706,712,773,125,0,0,0,0,0), +(121,57707,712,773,150,0,0,0,0,0), +(121,57708,712,773,175,0,0,0,0,0), +(121,57709,2850,773,200,0,0,0,0,0), +(121,57710,5700,773,225,0,0,0,0,0), +(121,57711,9500,773,250,0,0,0,0,0), +(121,57712,9500,773,275,0,0,0,0,0), +(121,57713,19000,773,290,0,0,0,0,0), +(121,58472,47,773,15,0,0,0,0,0), +(121,58473,380,773,85,0,0,0,0,0), +(121,58476,712,773,175,0,0,0,0,0), +(121,58478,4275,773,225,0,0,0,0,0), +(121,58480,9500,773,270,0,0,0,0,0), +(121,58481,19000,773,310,0,0,0,0,0), +(121,58484,47,773,15,0,0,0,0,0), +(121,58485,380,773,80,0,0,0,0,0), +(121,58486,712,773,170,0,0,0,0,0), +(121,58487,4275,773,220,0,0,0,0,0), +(121,58488,9500,773,265,0,0,0,0,0), +(121,58489,19000,773,305,0,0,0,0,0), +(121,58565,475,773,110,0,0,0,0,0), +(121,59387,2850,773,200,0,0,0,0,0), +(121,59475,712,773,125,0,0,0,0,0), +(121,59478,712,773,125,0,0,0,0,0), +(121,59480,712,773,125,0,0,0,0,0), +(121,59484,712,773,175,0,0,0,0,0), +(121,59486,712,773,175,0,0,0,0,0), +(121,59487,712,773,175,0,0,0,0,0), +(121,59488,5700,773,235,0,0,0,0,0), +(121,59489,5700,773,225,0,0,0,0,0), +(121,59490,5700,773,225,0,0,0,0,0), +(121,59491,5700,773,225,0,0,0,0,0), +(121,59493,9500,773,275,0,0,0,0,0), +(121,59494,9500,773,275,0,0,0,0,0), +(121,59499,2850,773,200,0,0,0,0,0), +(121,59502,9500,773,275,0,0,0,0,0), +(121,60336,2850,773,200,0,0,0,0,0), +(121,61288,950,773,75,0,0,0,0,0), +(121,64258,10000,773,250,0,0,0,0,0), +(121,64259,10000,773,255,0,0,0,0,0), +(121,64260,10000,773,255,0,0,0,0,0), +(121,64261,10000,773,250,0,0,0,0,0), +(121,64262,10000,773,255,0,0,0,0,0), +(121,64266,10000,773,275,0,0,0,0,0), +(121,64267,10000,773,280,0,0,0,0,0), +(121,67600,400,773,100,0,0,0,0,0), +(122,51303,350000,171,350,28596,0,0,65,0), +(122,53042,10000,171,50,0,0,0,0,0), +(122,53812,60000,171,375,0,0,0,0,0), +(122,53836,150000,171,405,0,0,0,0,0), +(122,53837,150000,171,410,0,0,0,0,0), +(122,53838,40000,171,350,0,0,0,0,0), +(122,53839,40000,171,360,0,0,0,0,0), +(122,53840,120000,171,395,0,0,0,0,0), +(122,53841,40000,171,355,0,0,0,0,0), +(122,53842,40000,171,365,0,0,0,0,0), +(122,53847,65000,171,385,0,0,0,0,0), +(122,53848,60000,171,375,0,0,0,0,0), +(122,53898,120000,171,390,0,0,0,0,0), +(122,53899,60000,171,375,0,0,0,0,0), +(122,53900,120000,171,380,0,0,0,0,0), +(122,53901,180000,171,435,0,0,0,0,0), +(122,53902,150000,171,435,0,0,0,0,0), +(122,53903,180000,171,435,0,0,0,0,0), +(122,53905,120000,171,395,0,0,0,0,0), +(122,54213,150000,171,435,0,0,0,0,0), +(122,54218,120000,171,385,0,0,0,0,0), +(122,57425,150000,171,430,0,0,0,0,0), +(122,57427,150000,171,425,0,0,0,0,0), +(122,58868,150000,171,410,0,0,0,0,0), +(122,58871,150000,171,410,0,0,0,0,0), +(122,60350,150000,171,395,0,0,0,0,0), +(122,60367,120000,171,395,0,0,0,0,0), +(122,60396,200000,171,400,0,0,0,0,0), +(122,60403,200000,171,400,0,0,0,0,0), +(122,60405,200000,171,400,0,0,0,0,0), +(122,60893,200000,171,400,0,0,0,0,0), +(122,62213,120000,171,385,0,0,0,0,0), +(122,62409,60000,171,375,0,0,0,0,0), +(122,66658,150000,171,450,0,0,0,0,0), +(122,66660,150000,171,450,0,0,0,0,0), +(122,66662,150000,171,450,0,0,0,0,0), +(122,66663,150000,171,450,0,0,0,0,0), +(122,66664,150000,171,450,0,0,0,0,0), +(122,67025,100000,171,425,0,0,0,0,0), +(123,10003,15000,164,235,0,0,0,0,0), +(123,10007,15000,164,245,0,0,0,0,0), +(123,10011,15000,164,250,0,0,0,0,0), +(123,10015,15000,164,260,0,0,0,0,0), +(123,34535,100000,164,350,17039,0,0,0,0), +(123,34537,250000,164,375,17039,0,0,0,0), +(123,34538,100000,164,350,17039,0,0,0,0), +(123,34540,250000,164,375,17039,0,0,0,0), +(123,34541,100000,164,350,17041,0,0,0,0), +(123,34542,250000,164,375,17041,0,0,0,0), +(123,34543,100000,164,350,17041,0,0,0,0), +(123,34544,250000,164,375,17041,0,0,0,0), +(123,34545,100000,164,350,17040,0,0,0,0), +(123,34546,250000,164,375,17040,0,0,0,0), +(123,34547,500000,164,350,17040,0,0,0,0), +(123,34548,250000,164,375,17040,0,0,0,0), +(123,36125,10000,164,260,9787,0,0,0,0), +(123,36126,10000,164,260,9787,0,0,0,0), +(123,36128,10000,164,260,9787,0,0,0,0), +(123,36131,40000,164,330,17039,0,0,0,0), +(123,36133,40000,164,330,17039,0,0,0,0), +(123,36134,40000,164,330,17041,0,0,0,0), +(123,36135,40000,164,330,17041,0,0,0,0), +(123,36136,40000,164,330,17040,0,0,0,0), +(123,36137,40000,164,330,17040,0,0,0,0), +(123,36258,500000,164,375,17039,0,0,0,0), +(123,36259,500000,164,375,17039,0,0,0,0), +(123,36260,500000,164,375,17041,0,0,0,0), +(123,36261,500000,164,375,17041,0,0,0,0), +(123,36262,500000,164,375,17040,0,0,0,0), +(123,36263,500000,164,375,17040,0,0,0,0), +(123,55183,50000,164,415,9787,0,0,0,0), +(123,55184,50000,164,415,9787,0,0,0,0), +(123,55185,50000,164,415,9787,0,0,0,0), +(124,9954,8000,164,245,0,0,0,0,0), +(124,9974,1000,164,245,0,0,0,0,0), +(124,34529,100000,164,350,9788,0,0,0,0), +(124,34530,250000,164,375,9788,0,0,0,0), +(124,34533,100000,164,350,9788,0,0,0,0), +(124,34534,250000,164,375,9788,0,0,0,0), +(124,36122,10000,164,260,9788,0,0,0,0), +(124,36124,10000,164,260,9788,0,0,0,0), +(124,36129,40000,164,330,9788,0,0,0,0), +(124,36130,40000,164,330,9788,0,0,0,0), +(124,36256,500000,164,375,9788,0,0,0,0), +(124,36257,500000,164,375,9788,0,0,0,0), +(124,55186,50000,164,415,9788,0,0,0,0), +(124,55187,50000,164,415,9788,0,0,0,0), +(125,530,4000,0,0,0,0,0,20,0), +(126,2795,240,185,25,0,0,0,0,0); diff --git a/data/sql/updates/pending_db_world/rev_1759350859206173626.sql b/data/sql/updates/pending_db_world/rev_1759350859206173626.sql new file mode 100644 index 0000000000..4d2a92a5a9 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1759350859206173626.sql @@ -0,0 +1,40 @@ +-- +-- Truesilver gauntlets require skill 225, not 245 +UPDATE `trainer_spell` SET `ReqSkillRank`=225 WHERE `TrainerId`=124 AND `SpellId`=9954; + +-- Woo Ping polearm training requires level 20 +UPDATE `trainer_spell` SET `ReqLevel`=20 WHERE `TrainerId`=53 AND `SpellId`=200; + +-- Guvan should train priest spells past level 6 +UPDATE `creature_default_trainer` SET `TrainerId`=11 WHERE `CreatureId`=16502; + +-- Portal to Theramore and Stonard should be trainable at 35 +UPDATE `trainer_spell` SET `ReqLevel`=35 WHERE `TrainerId` IN (28, 29) AND `SpellId` IN (49361, 49360); + +-- Add missing ReqAbility1 for some Gnomish and Goblin Engineering spells +UPDATE `trainer_spell` SET `ReqAbility1`=20219 WHERE `SpellId` IN (12759, 12895, 12897, 12899, 12902, 12903, 12905, 12906, 12907, 30568, 30570); +UPDATE `trainer_spell` SET `ReqAbility1`=20222 WHERE `SpellId` IN (8895, 12715, 12717, 12718, 12754, 12755, 12758, 12760, 12908, 30558, 30560); + +-- Shattrath Bookshelves should not train Northrend recipes +UPDATE `creature_default_trainer` SET `TrainerId`=58 WHERE `CreatureId`=33609; +UPDATE `creature_default_trainer` SET `TrainerId`=66 WHERE `CreatureId`=33608; +UPDATE `creature_default_trainer` SET `TrainerId`=70 WHERE `CreatureId`=33616; +UPDATE `creature_default_trainer` SET `TrainerId`=112 WHERE `CreatureId`=33614; +UPDATE `creature_default_trainer` SET `TrainerId`=79 WHERE `CreatureId`=33617; +UPDATE `creature_default_trainer` SET `TrainerId`=120 WHERE `CreatureId`=33615; +UPDATE `creature_default_trainer` SET `TrainerId`=95 WHERE `CreatureId`=33610; +UPDATE `creature_default_trainer` SET `TrainerId`=91 WHERE `CreatureId`=33612; +UPDATE `creature_default_trainer` SET `TrainerId`=62 WHERE `CreatureId`=33611; +UPDATE `creature_default_trainer` SET `TrainerId`=73 WHERE `CreatureId`=33613; +UPDATE `creature_default_trainer` SET `TrainerId`=101 WHERE `CreatureId`=33618; +UPDATE `creature_default_trainer` SET `TrainerId`=77 WHERE `CreatureId`=33619; +UPDATE `creature_default_trainer` SET `TrainerId`=99 WHERE `CreatureId`=33623; +UPDATE `creature_default_trainer` SET `TrainerId`=83 WHERE `CreatureId`=33621; + +-- Hamanar Shattrath Jewelcrafting trainer should not be able to learn grand master jewelcrafter. +UPDATE `creature_default_trainer` SET `TrainerId`=112 WHERE `CreatureId`=19063; + +-- make Flying Carpet available from TBC Tailoring trainers +DELETE FROM `trainer_spell` WHERE `TrainerId`=73 AND `SpellId` = 60969; +INSERT INTO `trainer_spell` (`TrainerId`, `SpellId`, `MoneyCost`, `ReqSkillLine`, `ReqSkillRank`, `ReqAbility1`, `ReqAbility2`, `ReqAbility3`, `ReqLevel`, `VerifiedBuild`) VALUES +(73, 60969, 105000, 197, 300, 34090, 0, 0, 0, 0); diff --git a/src/server/database/Database/Implementation/WorldDatabase.cpp b/src/server/database/Database/Implementation/WorldDatabase.cpp index f216c95838..b29b302c7e 100644 --- a/src/server/database/Database/Implementation/WorldDatabase.cpp +++ b/src/server/database/Database/Implementation/WorldDatabase.cpp @@ -77,7 +77,7 @@ void WorldDatabaseConnection::DoPrepareStatements() PrepareStatement(WORLD_SEL_WAYPOINT_SCRIPT_ID_BY_GUID, "SELECT id FROM waypoint_scripts WHERE guid = ?", CONNECTION_SYNCH); PrepareStatement(WORLD_DEL_CREATURE, "DELETE FROM creature WHERE guid = ?", CONNECTION_ASYNC); PrepareStatement(WORLD_SEL_COMMANDS, "SELECT name, security, help FROM command", CONNECTION_SYNCH); - PrepareStatement(WORLD_SEL_CREATURE_TEMPLATE, "SELECT entry, difficulty_entry_1, difficulty_entry_2, difficulty_entry_3, KillCredit1, KillCredit2, name, subname, IconName, gossip_menu_id, minlevel, maxlevel, exp, faction, npcflag, speed_walk, speed_run, speed_swim, speed_flight, detection_range, scale, `rank`, dmgschool, DamageModifier, BaseAttackTime, RangeAttackTime, BaseVariance, RangeVariance, unit_class, unit_flags, unit_flags2, dynamicflags, family, trainer_type, trainer_spell, trainer_class, trainer_race, type, type_flags, lootid, pickpocketloot, skinloot, PetSpellDataId, VehicleId, mingold, maxgold, AIName, MovementType, ctm.Ground, ctm.Swim, ctm.Flight, ctm.Rooted, ctm.Chase, ctm.Random, ctm.InteractionPauseTimer, HoverHeight, HealthModifier, ManaModifier, ArmorModifier, ExperienceModifier, RacialLeader, movementId, RegenHealth, mechanic_immune_mask, spell_school_immune_mask, flags_extra, ScriptName FROM creature_template ct LEFT JOIN creature_template_movement ctm ON ct.entry = ctm.CreatureId WHERE entry = ?", CONNECTION_SYNCH); + PrepareStatement(WORLD_SEL_CREATURE_TEMPLATE, "SELECT entry, difficulty_entry_1, difficulty_entry_2, difficulty_entry_3, KillCredit1, KillCredit2, name, subname, IconName, gossip_menu_id, minlevel, maxlevel, exp, faction, npcflag, speed_walk, speed_run, speed_swim, speed_flight, detection_range, scale, `rank`, dmgschool, DamageModifier, BaseAttackTime, RangeAttackTime, BaseVariance, RangeVariance, unit_class, unit_flags, unit_flags2, dynamicflags, family, type, type_flags, lootid, pickpocketloot, skinloot, PetSpellDataId, VehicleId, mingold, maxgold, AIName, MovementType, ctm.Ground, ctm.Swim, ctm.Flight, ctm.Rooted, ctm.Chase, ctm.Random, ctm.InteractionPauseTimer, HoverHeight, HealthModifier, ManaModifier, ArmorModifier, ExperienceModifier, RacialLeader, movementId, RegenHealth, mechanic_immune_mask, spell_school_immune_mask, flags_extra, ScriptName FROM creature_template ct LEFT JOIN creature_template_movement ctm ON ct.entry = ctm.CreatureId WHERE entry = ?", CONNECTION_SYNCH); PrepareStatement(WORLD_SEL_WAYPOINT_SCRIPT_BY_ID, "SELECT guid, delay, command, datalong, datalong2, dataint, x, y, z, o FROM waypoint_scripts WHERE id = ?", CONNECTION_SYNCH); PrepareStatement(WORLD_SEL_ITEM_TEMPLATE_BY_NAME, "SELECT entry FROM item_template WHERE name = ?", CONNECTION_SYNCH); PrepareStatement(WORLD_SEL_CREATURE_BY_ID, "SELECT guid FROM creature WHERE id1 = ? OR id2 = ? OR id3 = ?", CONNECTION_SYNCH); diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index f092428332..c4e59df728 100644 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -80,15 +80,6 @@ std::string CreatureMovementData::ToString() const return str.str(); } -TrainerSpell const* TrainerSpellData::Find(uint32 spell_id) const -{ - TrainerSpellMap::const_iterator itr = spellList.find(spell_id); - if (itr != spellList.end()) - return &itr->second; - - return nullptr; -} - bool VendorItemData::RemoveItem(uint32 item_id) { bool found = false; @@ -1268,52 +1259,13 @@ bool Creature::isCanInteractWithBattleMaster(Player* player, bool msg) const return true; } -bool Creature::isCanTrainingAndResetTalentsOf(Player* player) const +bool Creature::CanResetTalents(Player* player) const { - return player->GetLevel() >= 10 - && GetCreatureTemplate()->trainer_type == TRAINER_TYPE_CLASS - && player->IsClass((Classes)GetCreatureTemplate()->trainer_class, CLASS_CONTEXT_CLASS_TRAINER); -} - -bool Creature::IsValidTrainerForPlayer(Player* player, uint32* npcFlags /*= nullptr*/) const -{ - if (!IsTrainer()) - { + Trainer::Trainer const* trainer = sObjectMgr->GetTrainer(GetEntry()); + if (!trainer) return false; - } - switch (m_creatureInfo->trainer_type) - { - case TRAINER_TYPE_CLASS: - case TRAINER_TYPE_PETS: - if (m_creatureInfo->trainer_class && !player->IsClass((Classes)m_creatureInfo->trainer_class, CLASS_CONTEXT_CLASS_TRAINER)) - { - if (npcFlags) - *npcFlags &= ~UNIT_NPC_FLAG_TRAINER_CLASS; - - return false; - } - break; - case TRAINER_TYPE_MOUNTS: - if (m_creatureInfo->trainer_race && m_creatureInfo->trainer_race != player->getRace()) - { - return false; - } - break; - case TRAINER_TYPE_TRADESKILLS: - if (m_creatureInfo->trainer_spell && !player->HasSpell(m_creatureInfo->trainer_spell)) - { - if (npcFlags) - *npcFlags &= ~UNIT_NPC_FLAG_TRAINER_PROFESSION; - - return false; - } - break; - default: - break; - } - - return true; + return player->GetLevel() >= 10 && trainer->IsTrainerValidForPlayer(player); } Player* Creature::GetLootRecipient() const @@ -3147,11 +3099,6 @@ uint32 Creature::UpdateVendorItemCurrentCount(VendorItem const* vItem, uint32 us return vCount->count; } -TrainerSpellData const* Creature::GetTrainerSpells() const -{ - return sObjectMgr->GetNpcTrainerSpells(GetEntry()); -} - // overwrite WorldObject function for proper name localization std::string const& Creature::GetNameForLocaleIdx(LocaleConstant loc_idx) const { diff --git a/src/server/game/Entities/Creature/Creature.h b/src/server/game/Entities/Creature/Creature.h index b5d93cd3ba..6a07243a39 100644 --- a/src/server/game/Entities/Creature/Creature.h +++ b/src/server/game/Entities/Creature/Creature.h @@ -103,8 +103,7 @@ public: ///// @todo RENAME THIS!!!!! bool isCanInteractWithBattleMaster(Player* player, bool msg) const; - bool isCanTrainingAndResetTalentsOf(Player* player) const; - [[nodiscard]] bool IsValidTrainerForPlayer(Player* player, uint32* npcFlags = nullptr) const; + bool CanResetTalents(Player* player) const; bool CanCreatureAttack(Unit const* victim, bool skipDistCheck = false) const; void LoadSpellTemplateImmunity(); bool IsImmunedToSpell(SpellInfo const* spellInfo, Spell const* spell = nullptr) override; @@ -203,8 +202,6 @@ public: uint32 GetVendorItemCurrentCount(VendorItem const* vItem); uint32 UpdateVendorItemCurrentCount(VendorItem const* vItem, uint32 used_count); - [[nodiscard]] TrainerSpellData const* GetTrainerSpells() const; - [[nodiscard]] CreatureTemplate const* GetCreatureTemplate() const { return m_creatureInfo; } [[nodiscard]] CreatureData const* GetCreatureData() const { return m_creatureData; } void SetDetectionDistance(float dist){ m_detectionDistance = dist; } diff --git a/src/server/game/Entities/Creature/CreatureData.h b/src/server/game/Entities/Creature/CreatureData.h index be52166987..b786515a2a 100644 --- a/src/server/game/Entities/Creature/CreatureData.h +++ b/src/server/game/Entities/Creature/CreatureData.h @@ -215,10 +215,6 @@ struct CreatureTemplate uint32 unit_flags2; // enum UnitFlags2 mask values uint32 dynamicflags; uint32 family; // enum CreatureFamily values (optional) - uint32 trainer_type; - uint32 trainer_spell; - uint32 trainer_class; - uint32 trainer_race; uint32 type; // enum CreatureType values uint32 type_flags; // enum CreatureTypeFlags mask values uint32 lootid; @@ -503,39 +499,6 @@ struct VendorItemCount typedef std::list VendorItemCounts; -struct TrainerSpell -{ - TrainerSpell() - { - for (unsigned int & i : learnedSpell) - i = 0; - } - - uint32 spell{0}; - uint32 spellCost{0}; - uint32 reqSkill{0}; - uint32 reqSkillValue{0}; - uint32 reqLevel{0}; - uint32 learnedSpell[3]; - uint32 reqSpell{0}; - - // helpers - [[nodiscard]] bool IsCastable() const { return learnedSpell[0] != spell; } -}; - -typedef std::unordered_map TrainerSpellMap; - -struct TrainerSpellData -{ - TrainerSpellData() = default; - ~TrainerSpellData() { spellList.clear(); } - - TrainerSpellMap spellList; - uint32 trainerType{0}; // trainer type based at trainer spells, can be different from creature_template value. - // req. for correct show non-prof. trainers like weaponmaster, allowed values 0 and 2. - [[nodiscard]] TrainerSpell const* Find(uint32 spell_id) const; -}; - struct CreatureSpellCooldown { CreatureSpellCooldown() = default; diff --git a/src/server/game/Entities/Creature/Trainer.cpp b/src/server/game/Entities/Creature/Trainer.cpp new file mode 100644 index 0000000000..c9d3d193c4 --- /dev/null +++ b/src/server/game/Entities/Creature/Trainer.cpp @@ -0,0 +1,262 @@ +/* + * This file is part of the AzerothCore Project. See AUTHORS file for Copyright information + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU Affero General Public License as published by the + * Free Software Foundation; either version 3 of the License, or (at your + * option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see . + */ + +#include "Trainer.h" +#include "Creature.h" +#include "NPCPackets.h" +#include "Player.h" +#include "SpellInfo.h" +#include "SpellMgr.h" + +namespace Trainer +{ + bool Spell::IsCastable() const + { + return sSpellMgr->AssertSpellInfo(SpellId)->HasEffect(SPELL_EFFECT_LEARN_SPELL); + } + + Trainer::Trainer(uint32 trainerId, Type type, uint32 requirement, std::string greeting, std::vector spells) : _trainerId(trainerId), _type(type), _requirement(requirement), _spells(std::move(spells)) + { + _greeting[DEFAULT_LOCALE] = std::move(greeting); + } + + void Trainer::SendSpells(Creature* npc, Player* player, LocaleConstant locale) const + { + float reputationDiscount = player->GetReputationPriceDiscount(npc); + + WorldPackets::NPC::TrainerList trainerList; + trainerList.TrainerGUID = npc->GetGUID(); + trainerList.TrainerType = AsUnderlyingType(_type); + trainerList.Greeting = GetGreeting(locale); + trainerList.Spells.reserve(_spells.size()); + for (Spell const& trainerSpell : _spells) + { + if (!player->IsSpellFitByClassAndRace(trainerSpell.SpellId)) + continue; + + SpellInfo const* trainerSpellInfo = sSpellMgr->AssertSpellInfo(trainerSpell.SpellId); + + bool primaryProfessionFirstRank = false; + for (SpellEffectInfo const& spellEffectInfo : trainerSpellInfo->GetEffects()) + { + if (!spellEffectInfo.IsEffect(SPELL_EFFECT_LEARN_SPELL)) + continue; + + SpellInfo const* learnedSpellInfo = sSpellMgr->GetSpellInfo(spellEffectInfo.TriggerSpell); + if (learnedSpellInfo && learnedSpellInfo->IsPrimaryProfessionFirstRank()) + primaryProfessionFirstRank = true; + } + + trainerList.Spells.emplace_back(); + WorldPackets::NPC::TrainerListSpell& trainerListSpell = trainerList.Spells.back(); + trainerListSpell.SpellID = trainerSpell.SpellId; + trainerListSpell.Usable = AsUnderlyingType(GetSpellState(player, &trainerSpell)); + trainerListSpell.MoneyCost = int32(trainerSpell.MoneyCost * reputationDiscount); + trainerListSpell.PointCost[0] = 0; // spells don't cost talent points + trainerListSpell.PointCost[1] = (primaryProfessionFirstRank ? 1 : 0); + trainerListSpell.ReqLevel = trainerSpell.ReqLevel; + trainerListSpell.ReqSkillLine = trainerSpell.ReqSkillLine; + trainerListSpell.ReqSkillRank = trainerSpell.ReqSkillRank; + std::copy(trainerSpell.ReqAbility.begin(), trainerSpell.ReqAbility.end(), trainerListSpell.ReqAbility.begin()); + } + + player->SendDirectMessage(trainerList.Write()); + } + + void Trainer::TeachSpell(Creature* npc, Player* player, uint32 spellId) + { + if (!IsTrainerValidForPlayer(player)) + return; + + Spell const* trainerSpell = GetSpell(spellId); + if (!trainerSpell) + { + SendTeachFailure(npc, player, spellId, FailReason::Unavailable); + return; + } + + if (!CanTeachSpell(player, trainerSpell)) + { + SendTeachFailure(npc, player, spellId, FailReason::NotEnoughSkill); + return; + } + + float reputationDiscount = player->GetReputationPriceDiscount(npc); + int32 moneyCost = int32(trainerSpell->MoneyCost * reputationDiscount); + if (!player->HasEnoughMoney(moneyCost)) + { + SendTeachFailure(npc, player, spellId, FailReason::NotEnoughMoney); + return; + } + + player->ModifyMoney(-moneyCost); + + npc->SendPlaySpellVisual(179); // 53 SpellCastDirected + npc->SendPlaySpellImpact(player->GetGUID(), 362); // 113 EmoteSalute + + // learn explicitly or cast explicitly + if (trainerSpell->IsCastable()) + player->CastSpell(player, trainerSpell->SpellId, true); + else + player->learnSpell(trainerSpell->SpellId, false); + + SendTeachSucceeded(npc, player, spellId); + } + + Spell const* Trainer::GetSpell(uint32 spellId) const + { + auto itr = std::find_if(_spells.begin(), _spells.end(), [spellId](Spell const& trainerSpell) + { + return trainerSpell.SpellId == spellId; + }); + + if (itr != _spells.end()) + return &(*itr); + + return nullptr; + } + + bool Trainer::CanTeachSpell(Player const* player, Spell const* trainerSpell) + { + SpellState state = GetSpellState(player, trainerSpell); + if (state != SpellState::Available) + return false; + + SpellInfo const* trainerSpellInfo = sSpellMgr->AssertSpellInfo(trainerSpell->SpellId); + + for (SpellEffectInfo const& spellEffectInfo : trainerSpellInfo->GetEffects()) + { + if (!spellEffectInfo.IsEffect(SPELL_EFFECT_LEARN_SPELL)) + continue; + + SpellInfo const* learnedSpellInfo = sSpellMgr->GetSpellInfo(spellEffectInfo.TriggerSpell); + if (learnedSpellInfo && learnedSpellInfo->IsPrimaryProfessionFirstRank() && !player->GetFreePrimaryProfessionPoints()) + return false; + } + + return true; + } + + SpellState Trainer::GetSpellState(Player const* player, Spell const* trainerSpell) const + { + if (player->HasSpell(trainerSpell->SpellId)) + return SpellState::Known; + + // check race/class requirement + if (!player->IsSpellFitByClassAndRace(trainerSpell->SpellId)) + return SpellState::Unavailable; + + // check skill requirement + if (trainerSpell->ReqSkillLine && player->GetBaseSkillValue(trainerSpell->ReqSkillLine) < trainerSpell->ReqSkillRank) + return SpellState::Unavailable; + + for (int32 reqAbility : trainerSpell->ReqAbility) + if (reqAbility && !player->HasSpell(reqAbility)) + return SpellState::Unavailable; + + // check level requirement + if (player->GetLevel() < trainerSpell->ReqLevel) + return SpellState::Unavailable; + + // check ranks + bool hasLearnSpellEffect = false; + bool knowsAllLearnedSpells = true; + for (SpellEffectInfo const& spellEffectInfo : sSpellMgr->AssertSpellInfo(trainerSpell->SpellId)->GetEffects()) + { + if (!spellEffectInfo.IsEffect(SPELL_EFFECT_LEARN_SPELL)) + continue; + + hasLearnSpellEffect = true; + if (!player->HasSpell(spellEffectInfo.TriggerSpell)) + knowsAllLearnedSpells = false; + + if (uint32 previousRankSpellId = sSpellMgr->GetPrevSpellInChain(spellEffectInfo.TriggerSpell)) + if (!player->HasSpell(previousRankSpellId)) + return SpellState::Unavailable; + } + + if (!hasLearnSpellEffect) + { + if (uint32 previousRankSpellId = sSpellMgr->GetPrevSpellInChain(trainerSpell->SpellId)) + if (!player->HasSpell(previousRankSpellId)) + return SpellState::Unavailable; + } + else if (knowsAllLearnedSpells) + return SpellState::Known; + + // check additional spell requirement + for (auto const& requirePair : sSpellMgr->GetSpellsRequiredForSpellBounds(trainerSpell->SpellId)) + if (!player->HasSpell(requirePair.second)) + return SpellState::Unavailable; + + return SpellState::Available; + } + + bool Trainer::IsTrainerValidForPlayer(Player const* player) const + { + if (!GetTrainerRequirement()) + return true; + + switch (GetTrainerType()) + { + case Type::Class: + case Type::Pet: + // check class for class trainers + return player->getClass() == GetTrainerRequirement(); + case Type::Mount: + // check race for mount trainers + return player->getRace() == GetTrainerRequirement(); + case Type::Tradeskill: + // check spell for profession trainers + return player->HasSpell(GetTrainerRequirement()); + default: + break; + } + + return true; + } + + void Trainer::SendTeachFailure(Creature const* npc, Player const* player, uint32 spellId, FailReason reason) const + { + WorldPackets::NPC::TrainerBuyFailed trainerBuyFailed; + trainerBuyFailed.TrainerGUID = npc->GetGUID(); + trainerBuyFailed.SpellID = spellId; + trainerBuyFailed.TrainerFailedReason = AsUnderlyingType(reason); + player->SendDirectMessage(trainerBuyFailed.Write()); + } + + void Trainer::SendTeachSucceeded(Creature const* npc, Player const* player, uint32 spellId) const + { + WorldPackets::NPC::TrainerBuySucceeded trainerBuySucceeded; + trainerBuySucceeded.TrainerGUID = npc->GetGUID(); + trainerBuySucceeded.SpellID = spellId; + player->SendDirectMessage(trainerBuySucceeded.Write()); + } + + std::string const& Trainer::GetGreeting(LocaleConstant locale) const + { + if (_greeting[locale].empty()) + return _greeting[DEFAULT_LOCALE]; + + return _greeting[locale]; + } + + void Trainer::AddGreetingLocale(LocaleConstant locale, std::string greeting) + { + _greeting[locale] = std::move(greeting); + } +} diff --git a/src/server/game/Entities/Creature/Trainer.h b/src/server/game/Entities/Creature/Trainer.h new file mode 100644 index 0000000000..66de1154da --- /dev/null +++ b/src/server/game/Entities/Creature/Trainer.h @@ -0,0 +1,97 @@ +/* + * This file is part of the AzerothCore Project. See AUTHORS file for Copyright information + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU Affero General Public License as published by the + * Free Software Foundation; either version 3 of the License, or (at your + * option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see . + */ + +#ifndef Trainer_h__ +#define Trainer_h__ + +#include "Common.h" +#include +#include + +class Creature; +class ObjectMgr; +class Player; + +namespace Trainer +{ + enum class Type : uint32 + { + Class = 0, + Mount = 1, + Tradeskill = 2, + Pet = 3 + }; + + enum class SpellState : uint8 + { + Available = 0, + Unavailable = 1, + Known = 2 + }; + + enum class FailReason : uint32 + { + Unavailable = 0, + NotEnoughMoney = 1, + NotEnoughSkill = 2 + }; + + struct AC_GAME_API Spell + { + uint32 SpellId = 0; + uint32 MoneyCost = 0; + uint32 ReqSkillLine = 0; + uint32 ReqSkillRank = 0; + std::array ReqAbility = { }; + uint8 ReqLevel = 0; + + [[nodiscard]] bool IsCastable() const; + }; + + class AC_GAME_API Trainer + { + public: + Trainer(uint32 trainerId, Type type, uint32 requirement, std::string greeting, std::vector spells); + + [[nodiscard]] Spell const* GetSpell(uint32 spellId) const; + [[nodiscard]] std::vector const& GetSpells() const { return _spells; } + void SendSpells(Creature* npc, Player* player, LocaleConstant locale) const; + bool CanTeachSpell(Player const* player, Spell const* trainerSpell); + void TeachSpell(Creature* npc, Player* player, uint32 spellId); + + [[nodiscard]] Type GetTrainerType() const { return _type; } + [[nodiscard]] uint32 GetTrainerRequirement() const { return _requirement; } + bool IsTrainerValidForPlayer(Player const* player) const; + + private: + SpellState GetSpellState(Player const* player, Spell const* trainerSpell) const; + void SendTeachFailure(Creature const* npc, Player const* player, uint32 spellId, FailReason reason) const; + void SendTeachSucceeded(Creature const* npc, Player const* player, uint32 spellId) const; + [[nodiscard]] std::string const& GetGreeting(LocaleConstant locale) const; + + friend ObjectMgr; + void AddGreetingLocale(LocaleConstant locale, std::string greeting); + + uint32 _trainerId; + Type _type; + uint32 _requirement; + std::vector _spells; + std::array _greeting; + }; +} + +#endif // Trainer_h__ diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 943f3e53c9..ff955662d6 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -77,6 +77,7 @@ #include "StringConvert.h" #include "TicketMgr.h" #include "Tokenize.h" +#include "Trainer.h" #include "Transport.h" #include "Unit.h" #include "UpdateData.h" @@ -2120,11 +2121,6 @@ Creature* Player::GetNPCIfCanInteractWith(ObjectGuid const& guid, uint32 npcflag if (!creature->IsWithinDistInMap(this, INTERACTION_DISTANCE)) return nullptr; - // pussywizard: many npcs have missing conditions for class training and rogue trainer can for eg. train dual wield to a shaman :/ too many to change in sql and watch in the future - // pussywizard: this function is not used when talking, but when already taking action (buy spell, reset talents, show spell list) - if (npcflagmask & (UNIT_NPC_FLAG_TRAINER | UNIT_NPC_FLAG_TRAINER_CLASS) && creature->GetCreatureTemplate()->trainer_type == TRAINER_TYPE_CLASS && !IsClass((Classes)creature->GetCreatureTemplate()->trainer_class, CLASS_CONTEXT_CLASS_TRAINER)) - return nullptr; - return creature; } @@ -3906,74 +3902,6 @@ bool Player::HasActiveSpell(uint32 spell) const return (itr != m_spells.end() && itr->second->State != PLAYERSPELL_REMOVED && itr->second->Active && itr->second->IsInSpec(m_activeSpec)); } -TrainerSpellState Player::GetTrainerSpellState(TrainerSpell const* trainer_spell) const -{ - if (!trainer_spell) - return TRAINER_SPELL_RED; - - bool hasSpell = true; - for (uint8 i = 0; i < MAX_SPELL_EFFECTS; ++i) - { - if (!trainer_spell->learnedSpell[i]) - continue; - - if (!HasSpell(trainer_spell->learnedSpell[i])) - { - hasSpell = false; - break; - } - } - // known spell - if (hasSpell) - return TRAINER_SPELL_GRAY; - - // check skill requirement - if (trainer_spell->reqSkill && GetBaseSkillValue(trainer_spell->reqSkill) < trainer_spell->reqSkillValue) - return TRAINER_SPELL_RED; - - // check level requirement - if (GetLevel() < trainer_spell->reqLevel) - return TRAINER_SPELL_RED; - - for (uint8 i = 0; i < MAX_SPELL_EFFECTS; ++i) - { - if (!trainer_spell->learnedSpell[i]) - continue; - - // check race/class requirement - if (!IsSpellFitByClassAndRace(trainer_spell->learnedSpell[i])) - return TRAINER_SPELL_RED; - - if (uint32 prevSpell = sSpellMgr->GetPrevSpellInChain(trainer_spell->learnedSpell[i])) - { - // check prev.rank requirement - if (prevSpell && !HasSpell(prevSpell)) - return TRAINER_SPELL_RED; - } - - SpellsRequiringSpellMapBounds spellsRequired = sSpellMgr->GetSpellsRequiredForSpellBounds(trainer_spell->learnedSpell[i]); - for (SpellsRequiringSpellMap::const_iterator itr = spellsRequired.first; itr != spellsRequired.second; ++itr) - { - // check additional spell requirement - if (!HasSpell(itr->second)) - return TRAINER_SPELL_RED; - } - } - - // check primary prof. limit - // first rank of primary profession spell when there are no proffesions avalible is disabled - for (uint8 i = 0; i < MAX_SPELL_EFFECTS; ++i) - { - if (!trainer_spell->learnedSpell[i]) - continue; - SpellInfo const* learnedSpellInfo = sSpellMgr->GetSpellInfo(trainer_spell->learnedSpell[i]); - if (learnedSpellInfo && learnedSpellInfo->IsPrimaryProfessionFirstRank() && (GetFreePrimaryProfessionPoints() == 0)) - return TRAINER_SPELL_GREEN_DISABLED; - } - - return TRAINER_SPELL_GREEN; -} - /** * Deletes a character from the database * @@ -14431,6 +14359,18 @@ bool Player::CanSeeVendor(Creature const* creature) const return true; } +bool Player::CanSeeTrainer(Creature const* creature) const +{ + if (!creature->HasNpcFlag(UNIT_NPC_FLAG_TRAINER)) + return true; + + if (auto trainer = sObjectMgr->GetTrainer(creature->GetEntry())) + if (!trainer || !trainer->IsTrainerValidForPlayer(this)) + return false; + + return true; +} + void Player::BuildPlayerTalentsInfoData(WorldPacket* data) { *data << uint32(GetFreeTalentPoints()); // unspentTalentPoints diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h index a95f44b2a8..68be159f36 100644 --- a/src/server/game/Entities/Player/Player.h +++ b/src/server/game/Entities/Player/Player.h @@ -210,14 +210,6 @@ struct SpellCooldown typedef std::map SpellCooldowns; typedef std::unordered_map InstanceTimeMap; -enum TrainerSpellState -{ - TRAINER_SPELL_GREEN = 0, - TRAINER_SPELL_RED = 1, - TRAINER_SPELL_GRAY = 2, - TRAINER_SPELL_GREEN_DISABLED = 10 // custom value, not send to client: formally green but learn not allowed -}; - enum ActionButtonUpdateState { ACTIONBUTTON_UNCHANGED = 0, @@ -1684,7 +1676,6 @@ public: void SendRemoveControlBar(); [[nodiscard]] bool HasSpell(uint32 spell) const override; [[nodiscard]] bool HasActiveSpell(uint32 spell) const; // show in spellbook - TrainerSpellState GetTrainerSpellState(TrainerSpell const* trainer_spell) const; [[nodiscard]] bool IsSpellFitByClassAndRace(uint32 spell_id) const; bool IsNeedCastPassiveSpellAtLearn(SpellInfo const* spellInfo) const; @@ -2550,6 +2541,8 @@ public: //bool isActiveObject() const { return true; } bool CanSeeSpellClickOn(Creature const* creature) const; [[nodiscard]] bool CanSeeVendor(Creature const* creature) const; + [[nodiscard]] bool CanSeeTrainer(Creature const* creature) const; + private: [[nodiscard]] bool AnyVendorOptionAvailable(uint32 menuId, Creature const* creature) const; public: diff --git a/src/server/game/Entities/Player/PlayerGossip.cpp b/src/server/game/Entities/Player/PlayerGossip.cpp index 609d9776dd..0644872359 100644 --- a/src/server/game/Entities/Player/PlayerGossip.cpp +++ b/src/server/game/Entities/Player/PlayerGossip.cpp @@ -90,15 +90,15 @@ void Player::PrepareGossipMenu(WorldObject* source, uint32 menuId /*= 0*/, bool } case GOSSIP_OPTION_LEARNDUALSPEC: case GOSSIP_OPTION_DUALSPEC_INFO: - if (!(GetSpecsCount() == 1 && creature->isCanTrainingAndResetTalentsOf(this) && !(GetLevel() < sWorld->getIntConfig(CONFIG_MIN_DUALSPEC_LEVEL)))) + if (!(GetSpecsCount() == 1 && creature->CanResetTalents(this) && !(GetLevel() < sWorld->getIntConfig(CONFIG_MIN_DUALSPEC_LEVEL)))) canTalk = false; break; case GOSSIP_OPTION_UNLEARNTALENTS: - if (!creature->isCanTrainingAndResetTalentsOf(this)) + if (!creature->CanResetTalents(this)) canTalk = false; break; case GOSSIP_OPTION_UNLEARNPETTALENTS: - if (!GetPet() || GetPet()->getPetType() != HUNTER_PET || GetPet()->m_spells.size() <= 1 || creature->GetCreatureTemplate()->trainer_type != TRAINER_TYPE_PETS || creature->GetCreatureTemplate()->trainer_class != CLASS_HUNTER) + if (!GetPet() || GetPet()->getPetType() != HUNTER_PET || GetPet()->m_spells.size() <= 1 || !creature->CanResetTalents(this)) canTalk = false; break; case GOSSIP_OPTION_TAXIVENDOR: @@ -117,11 +117,16 @@ void Player::PrepareGossipMenu(WorldObject* source, uint32 menuId /*= 0*/, bool canTalk = false; break; case GOSSIP_OPTION_TRAINER: - if (!creature->IsValidTrainerForPlayer(this)) + { + Trainer::Trainer const* trainer = sObjectMgr->GetTrainer(creature->GetEntry()); + if (!trainer || !trainer->IsTrainerValidForPlayer(this)) { + LOG_ERROR("sql.sql", "GOSSIP_OPTION_TRAINER:: Player %s (GUID: %u) requested wrong gossip menu: %u at Creature: %s (Entry: %u)", + GetName().c_str(), GetGUID().GetCounter(), menu->GetGossipMenu().GetMenuId(), creature->GetName().c_str(), creature->GetEntry()); canTalk = false; } - break; + } + [[fallthrough]]; case GOSSIP_OPTION_GOSSIP: if (creature->isVendorWithIconSpeak()) { @@ -328,7 +333,7 @@ void Player::OnGossipSelect(WorldObject* source, uint32 gossipListId, uint32 men GetSession()->SendStablePet(guid); break; case GOSSIP_OPTION_TRAINER: - GetSession()->SendTrainerList(guid); + GetSession()->SendTrainerList(source->ToCreature()); break; case GOSSIP_OPTION_LEARNDUALSPEC: if (GetSpecsCount() == 1 && GetLevel() >= sWorld->getIntConfig(CONFIG_MIN_DUALSPEC_LEVEL)) diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index eb346d24e2..04bc24fbe4 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -20737,7 +20737,7 @@ void Unit::PatchValuesUpdate(ByteBuffer& valuesUpdateBuf, BuildValuesCachePosPoi appendValue &= ~UNIT_NPC_FLAG_VENDOR_MASK; } - if (!creature->IsValidTrainerForPlayer(target, &appendValue)) + if (!target->CanSeeTrainer(creature)) appendValue &= ~UNIT_NPC_FLAG_TRAINER; valuesUpdateBuf.put(posPointers.UnitNPCFlagsPos, appendValue); diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index ff904bb177..2d1f68a52b 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -342,8 +342,6 @@ ObjectMgr::~ObjectMgr() for (CacheVendorItemContainer::iterator itr = _cacheVendorItemStore.begin(); itr != _cacheVendorItemStore.end(); ++itr) itr->second.Clear(); - _cacheTrainerSpellStore.clear(); - for (DungeonEncounterContainer::iterator itr = _dungeonEncounterStore.begin(); itr != _dungeonEncounterStore.end(); ++itr) for (DungeonEncounterList::iterator encounterItr = itr->second.begin(); encounterItr != itr->second.end(); ++encounterItr) delete *encounterItr; @@ -523,19 +521,19 @@ void ObjectMgr::LoadCreatureTemplates() { uint32 oldMSTime = getMSTime(); -// 0 1 2 3 4 5 6 7 8 +// 0 1 2 3 4 5 6 7 8 QueryResult result = WorldDatabase.Query("SELECT entry, difficulty_entry_1, difficulty_entry_2, difficulty_entry_3, KillCredit1, KillCredit2, name, subname, IconName, " // 9 10 11 12 13 14 15 16 17 18 19 20 21 22 "gossip_menu_id, minlevel, maxlevel, exp, faction, npcflag, speed_walk, speed_run, speed_swim, speed_flight, detection_range, scale, `rank`, dmgschool, " -// 23 24 25 26 27 28 29 30 31 32 33 34 - "DamageModifier, BaseAttackTime, RangeAttackTime, BaseVariance, RangeVariance, unit_class, unit_flags, unit_flags2, dynamicflags, family, trainer_type, trainer_spell, " -// 35 36 37 38 39 40 41 - "trainer_class, trainer_race, type, type_flags, lootid, pickpocketloot, skinloot, " -// 42 43 44 45 46 47 48 49 50 51 +// 23 24 25 26 27 28 29 30 31 32 + "DamageModifier, BaseAttackTime, RangeAttackTime, BaseVariance, RangeVariance, unit_class, unit_flags, unit_flags2, dynamicflags, family, " +// 33 34 35 36 37 + "type, type_flags, lootid, pickpocketloot, skinloot, " +// 38 39 40 41 42 43 44 45 46 47 "PetSpellDataId, VehicleId, mingold, maxgold, AIName, MovementType, ctm.Ground, ctm.Swim, ctm.Flight, ctm.Rooted, " -// 52 53 54 55 56 57 58 59 60 61 62 63 +// 48 49 50 51 52 53 54 55 56 57 58 59 "ctm.Chase, ctm.Random, ctm.InteractionPauseTimer, HoverHeight, HealthModifier, ManaModifier, ArmorModifier, ExperienceModifier, RacialLeader, movementId, RegenHealth, mechanic_immune_mask, " -// 64 65 66 +// 60 61 62 "spell_school_immune_mask, flags_extra, ScriptName " "FROM creature_template ct LEFT JOIN creature_template_movement ctm ON ct.entry = ctm.CreatureId ORDER BY entry DESC;"); @@ -635,15 +633,11 @@ void ObjectMgr::LoadCreatureTemplate(Field* fields, bool triggerHook) creatureTemplate.unit_flags2 = fields[30].Get(); creatureTemplate.dynamicflags = fields[31].Get(); creatureTemplate.family = uint32(fields[32].Get()); - creatureTemplate.trainer_type = uint32(fields[33].Get()); - creatureTemplate.trainer_spell = fields[34].Get(); - creatureTemplate.trainer_class = uint32(fields[35].Get()); - creatureTemplate.trainer_race = uint32(fields[36].Get()); - creatureTemplate.type = uint32(fields[37].Get()); - creatureTemplate.type_flags = fields[38].Get(); - creatureTemplate.lootid = fields[39].Get(); - creatureTemplate.pickpocketLootId = fields[40].Get(); - creatureTemplate.SkinLootId = fields[41].Get(); + creatureTemplate.type = uint32(fields[33].Get()); + creatureTemplate.type_flags = fields[34].Get(); + creatureTemplate.lootid = fields[35].Get(); + creatureTemplate.pickpocketLootId = fields[36].Get(); + creatureTemplate.SkinLootId = fields[37].Get(); for (uint8 i = SPELL_SCHOOL_HOLY; i < MAX_SPELL_SCHOOL; ++i) { @@ -655,49 +649,49 @@ void ObjectMgr::LoadCreatureTemplate(Field* fields, bool triggerHook) creatureTemplate.spells[i] = 0; } - creatureTemplate.PetSpellDataId = fields[42].Get(); - creatureTemplate.VehicleId = fields[43].Get(); - creatureTemplate.mingold = fields[44].Get(); - creatureTemplate.maxgold = fields[45].Get(); - creatureTemplate.AIName = fields[46].Get(); // stopped here, fix it - creatureTemplate.MovementType = uint32(fields[47].Get()); - if (!fields[48].IsNull()) + creatureTemplate.PetSpellDataId = fields[38].Get(); + creatureTemplate.VehicleId = fields[39].Get(); + creatureTemplate.mingold = fields[40].Get(); + creatureTemplate.maxgold = fields[41].Get(); + creatureTemplate.AIName = fields[42].Get(); + creatureTemplate.MovementType = uint32(fields[43].Get()); + if (!fields[44].IsNull()) { creatureTemplate.Movement.Ground = static_cast(fields[48].Get()); } - creatureTemplate.Movement.Swim = fields[49].Get(); + creatureTemplate.Movement.Swim = fields[45].Get(); + if (!fields[46].IsNull()) + { + creatureTemplate.Movement.Flight = static_cast(fields[46].Get()); + } + + creatureTemplate.Movement.Rooted = fields[47].Get(); + if (!fields[48].IsNull()) + { + creatureTemplate.Movement.Chase = static_cast(fields[48].Get()); + } + if (!fields[49].IsNull()) + { + creatureTemplate.Movement.Random = static_cast(fields[49].Get()); + } if (!fields[50].IsNull()) { - creatureTemplate.Movement.Flight = static_cast(fields[50].Get()); + creatureTemplate.Movement.InteractionPauseTimer = fields[50].Get(); } - creatureTemplate.Movement.Rooted = fields[51].Get(); - if (!fields[52].IsNull()) - { - creatureTemplate.Movement.Chase = static_cast(fields[52].Get()); - } - if (!fields[53].IsNull()) - { - creatureTemplate.Movement.Random = static_cast(fields[53].Get()); - } - if (!fields[54].IsNull()) - { - creatureTemplate.Movement.InteractionPauseTimer = fields[54].Get(); - } - - creatureTemplate.HoverHeight = fields[55].Get(); - creatureTemplate.ModHealth = fields[56].Get(); - creatureTemplate.ModMana = fields[57].Get(); - creatureTemplate.ModArmor = fields[58].Get(); - creatureTemplate.ModExperience = fields[59].Get(); - creatureTemplate.RacialLeader = fields[60].Get(); - creatureTemplate.movementId = fields[61].Get(); - creatureTemplate.RegenHealth = fields[62].Get(); - creatureTemplate.MechanicImmuneMask = fields[63].Get(); - creatureTemplate.SpellSchoolImmuneMask = fields[64].Get(); - creatureTemplate.flags_extra = fields[65].Get(); - creatureTemplate.ScriptID = GetScriptId(fields[66].Get()); + creatureTemplate.HoverHeight = fields[51].Get(); + creatureTemplate.ModHealth = fields[52].Get(); + creatureTemplate.ModMana = fields[53].Get(); + creatureTemplate.ModArmor = fields[54].Get(); + creatureTemplate.ModExperience = fields[55].Get(); + creatureTemplate.RacialLeader = fields[56].Get(); + creatureTemplate.movementId = fields[57].Get(); + creatureTemplate.RegenHealth = fields[58].Get(); + creatureTemplate.MechanicImmuneMask = fields[59].Get(); + creatureTemplate.SpellSchoolImmuneMask = fields[60].Get(); + creatureTemplate.flags_extra = fields[61].Get(); + creatureTemplate.ScriptID = GetScriptId(fields[62].Get()); // useful if the creature template load is being triggered from outside this class if (triggerHook) @@ -1037,30 +1031,6 @@ void ObjectMgr::CheckCreatureTemplate(CreatureTemplate const* cInfo) cInfo->Entry, cInfo->family, diff + 1, cInfo->DifficultyEntry[diff], difficultyInfo->family); } - if (cInfo->trainer_class != difficultyInfo->trainer_class) - { - LOG_ERROR("sql.sql", "Creature (Entry: {}) has different `trainer_class` in difficulty {} mode (Entry: {}).", cInfo->Entry, diff + 1, cInfo->DifficultyEntry[diff]); - continue; - } - - if (cInfo->trainer_race != difficultyInfo->trainer_race) - { - LOG_ERROR("sql.sql", "Creature (Entry: {}) has different `trainer_race` in difficulty {} mode (Entry: {}).", cInfo->Entry, diff + 1, cInfo->DifficultyEntry[diff]); - continue; - } - - if (cInfo->trainer_type != difficultyInfo->trainer_type) - { - LOG_ERROR("sql.sql", "Creature (Entry: {}) has different `trainer_type` in difficulty {} mode (Entry: {}).", cInfo->Entry, diff + 1, cInfo->DifficultyEntry[diff]); - continue; - } - - if (cInfo->trainer_spell != difficultyInfo->trainer_spell) - { - LOG_ERROR("sql.sql", "Creature (Entry: {}) has different `trainer_spell` in difficulty {} mode (Entry: {}).", cInfo->Entry, diff + 1, cInfo->DifficultyEntry[diff]); - continue; - } - if (cInfo->type != difficultyInfo->type) { LOG_ERROR("sql.sql", "Creature (Entry: {}, type {}) has different `type` in difficulty {} mode (Entry: {}, type {}).", @@ -1157,9 +1127,6 @@ void ObjectMgr::CheckCreatureTemplate(CreatureTemplate const* cInfo) if (cInfo->RangeAttackTime == 0) const_cast(cInfo)->RangeAttackTime = BASE_ATTACK_TIME; - if ((cInfo->npcflag & UNIT_NPC_FLAG_TRAINER) && cInfo->trainer_type >= MAX_TRAINER_TYPE) - LOG_ERROR("sql.sql", "Creature (Entry: {}) has wrong trainer type {}.", cInfo->Entry, cInfo->trainer_type); - if (cInfo->speed_walk == 0.0f) { LOG_ERROR("sql.sql", "Creature (Entry: {}) has wrong value ({}) in speed_walk, set to 1.", cInfo->Entry, cInfo->speed_walk); @@ -9310,130 +9277,158 @@ void ObjectMgr::LoadMailLevelRewards() LOG_INFO("server.loading", " "); } -void ObjectMgr::AddSpellToTrainer(uint32 entry, uint32 spell, uint32 spellCost, uint32 reqSkill, uint32 reqSkillValue, uint32 reqLevel, uint32 reqSpell) -{ - if (entry >= ACORE_TRAINER_START_REF) - return; - - CreatureTemplate const* cInfo = GetCreatureTemplate(entry); - if (!cInfo) - { - LOG_ERROR("sql.sql", "Table `npc_trainer` contains an entry for a non-existing creature template (Entry: {}), ignoring", entry); - return; - } - - if (!(cInfo->npcflag & UNIT_NPC_FLAG_TRAINER)) - { - LOG_ERROR("sql.sql", "Table `npc_trainer` contains an entry for a creature template (Entry: {}) without trainer flag, ignoring", entry); - return; - } - - SpellInfo const* spellinfo = sSpellMgr->GetSpellInfo(spell); - if (!spellinfo) - { - LOG_ERROR("sql.sql", "Table `npc_trainer` contains an entry (Entry: {}) for a non-existing spell (Spell: {}), ignoring", entry, spell); - return; - } - - if (!SpellMgr::ComputeIsSpellValid(spellinfo)) - { - LOG_ERROR("sql.sql", "Table `npc_trainer` contains an entry (Entry: {}) for a broken spell (Spell: {}), ignoring", entry, spell); - return; - } - - if (GetTalentSpellCost(spell)) - { - LOG_ERROR("sql.sql", "Table `npc_trainer` contains an entry (Entry: {}) for a non-existing spell (Spell: {}) which is a talent, ignoring", entry, spell); - return; - } - - if (reqSpell && !sSpellMgr->GetSpellInfo(reqSpell)) - { - LOG_ERROR("sql.sql", "Table `npc_trainer` contains an entry (Entry: {}) for a non-existing reqSpell (Spell: {}), ignoring", entry, reqSpell); - return; - } - - TrainerSpellData& data = _cacheTrainerSpellStore[entry]; - - TrainerSpell& trainerSpell = data.spellList[spell]; - trainerSpell.spell = spell; - trainerSpell.spellCost = spellCost; - trainerSpell.reqSkill = reqSkill; - trainerSpell.reqSkillValue = reqSkillValue; - trainerSpell.reqLevel = reqLevel; - trainerSpell.reqSpell = reqSpell; - - if (!trainerSpell.reqLevel) - trainerSpell.reqLevel = spellinfo->SpellLevel; - - // calculate learned spell for profession case when stored cast-spell - trainerSpell.learnedSpell[0] = spell; - for (uint8 i = 0; i < MAX_SPELL_EFFECTS; ++i) - { - if (spellinfo->Effects[i].Effect != SPELL_EFFECT_LEARN_SPELL) - continue; - if (trainerSpell.learnedSpell[0] == spell) - trainerSpell.learnedSpell[0] = 0; - // player must be able to cast spell on himself - if (spellinfo->Effects[i].TargetA.GetTarget() != 0 && spellinfo->Effects[i].TargetA.GetTarget() != TARGET_UNIT_TARGET_ALLY - && spellinfo->Effects[i].TargetA.GetTarget() != TARGET_UNIT_TARGET_ANY && spellinfo->Effects[i].TargetA.GetTarget() != TARGET_UNIT_CASTER) - { - LOG_ERROR("sql.sql", "Table `npc_trainer` has spell {} for trainer entry {} with learn effect which has incorrect target type, ignoring learn effect!", spell, entry); - continue; - } - - trainerSpell.learnedSpell[i] = spellinfo->Effects[i].TriggerSpell; - - if (trainerSpell.learnedSpell[i]) - { - SpellInfo const* learnedSpellInfo = sSpellMgr->GetSpellInfo(trainerSpell.learnedSpell[i]); - if (learnedSpellInfo && learnedSpellInfo->IsProfession()) - data.trainerType = 2; - } - } - - return; -} - -void ObjectMgr::LoadTrainerSpell() +void ObjectMgr::LoadTrainers() { uint32 oldMSTime = getMSTime(); // For reload case - _cacheTrainerSpellStore.clear(); + _trainers.clear(); - QueryResult result = WorldDatabase.Query("SELECT b.ID, a.SpellID, a.MoneyCost, a.ReqSkillLine, a.ReqSkillRank, a.ReqLevel, a.ReqSpell FROM npc_trainer AS a " - "INNER JOIN npc_trainer AS b ON a.ID = -(b.SpellID) " - "UNION SELECT * FROM npc_trainer WHERE SpellID > 0"); - - if (!result) + std::unordered_map> spellsByTrainer; + if (QueryResult trainerSpellsResult = WorldDatabase.Query("SELECT TrainerId, SpellId, MoneyCost, ReqSkillLine, ReqSkillRank, ReqAbility1, ReqAbility2, ReqAbility3, ReqLevel FROM trainer_spell")) { - LOG_WARN("server.loading", ">> Loaded 0 Trainers. DB table `npc_trainer` is empty!"); - LOG_INFO("server.loading", " "); - return; + do + { + Field* fields = trainerSpellsResult->Fetch(); + + Trainer::Spell spell; + uint32 trainerId = fields[0].Get(); + spell.SpellId = fields[1].Get(); + spell.MoneyCost = fields[2].Get(); + spell.ReqSkillLine = fields[3].Get(); + spell.ReqSkillRank = fields[4].Get(); + spell.ReqAbility[0] = fields[5].Get(); + spell.ReqAbility[1] = fields[6].Get(); + spell.ReqAbility[2] = fields[7].Get(); + spell.ReqLevel = fields[8].Get(); + + SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(spell.SpellId); + if (!spellInfo) + { + LOG_ERROR("sql.sql", "Table `trainer_spell` references non-existing spell (SpellId: {}) for TrainerId {}, ignoring", spell.SpellId, trainerId); + continue; + } + + if (GetTalentSpellCost(spell.SpellId)) + { + LOG_ERROR("sql.sql", "Table `trainer_spell` references non-existing spell (SpellId: {}) which is a talent, for TrainerId {}, ignoring", spell.SpellId, trainerId); + continue; + } + + if (spell.ReqSkillLine && !sSkillLineStore.LookupEntry(spell.ReqSkillLine)) + { + LOG_ERROR("sql.sql", "Table `trainer_spell` references non-existing skill (ReqSkillLine: {}) for TrainerId {} and SpellId {}, ignoring", + spell.ReqSkillLine, spell.SpellId, trainerId); + continue; + } + + bool allReqValid = true; + for (std::size_t i = 0; i < spell.ReqAbility.size(); ++i) + { + uint32 requiredSpell = spell.ReqAbility[i]; + if (requiredSpell && !sSpellMgr->GetSpellInfo(requiredSpell)) + { + LOG_ERROR("sql.sql", "Table `trainer_spell` references non-existing spell (ReqAbility {} : {}) for TrainerId {} and SpellId {}, ignoring", + i + 1, requiredSpell, trainerId, spell.SpellId); + allReqValid = false; + } + } + + if (!allReqValid) + continue; + + spellsByTrainer[trainerId].push_back(spell); + } while (trainerSpellsResult->NextRow()); } - uint32 count = 0; - - do + if (QueryResult trainersResult = WorldDatabase.Query("SELECT Id, Type, Requirement, Greeting FROM trainer")) { - Field* fields = result->Fetch(); + do + { + Field* fields = trainersResult->Fetch(); - uint32 entry = fields[0].Get(); - uint32 spell = fields[1].Get(); - uint32 spellCost = fields[2].Get(); - uint32 reqSkill = fields[3].Get(); - uint32 reqSkillValue = fields[4].Get(); - uint32 reqLevel = fields[5].Get(); - uint32 reqSpell = fields[6].Get(); + uint32 trainerId = fields[0].Get(); + Trainer::Type trainerType = Trainer::Type(fields[1].Get()); + uint32 requirement = fields[2].Get(); + std::string greeting = fields[3].Get(); + std::vector spells; + auto spellsItr = spellsByTrainer.find(trainerId); + if (spellsItr != spellsByTrainer.end()) + { + spells = std::move(spellsItr->second); + spellsByTrainer.erase(spellsItr); + } - AddSpellToTrainer(entry, spell, spellCost, reqSkill, reqSkillValue, reqLevel, reqSpell); + _trainers.emplace(std::piecewise_construct, std::forward_as_tuple(trainerId), std::forward_as_tuple(trainerId, trainerType, requirement, std::move(greeting), std::move(spells))); + } while (trainersResult->NextRow()); + } - ++count; - } while (result->NextRow()); + for (auto const& unusedSpells : spellsByTrainer) + { + for (Trainer::Spell const& unusedSpell : unusedSpells.second) + { + LOG_ERROR("sql.sql", "Table `trainer_spell` references non-existing trainer (TrainerId: {}) for SpellId {}, ignoring", unusedSpells.first, unusedSpell.SpellId); + } + } - LOG_INFO("server.loading", ">> Loaded {} Trainers in {} ms", count, GetMSTimeDiffToNow(oldMSTime)); - LOG_INFO("server.loading", " "); + if (QueryResult trainerLocalesResult = WorldDatabase.Query("SELECT Id, locale, Greeting_lang FROM trainer_locale")) + { + do + { + Field* fields = trainerLocalesResult->Fetch(); + uint32 trainerId = fields[0].Get(); + std::string localeName = fields[1].Get(); + + LocaleConstant locale = GetLocaleByName(localeName); + if (locale == LOCALE_enUS) + continue; + + if (Trainer::Trainer* trainer = Acore::Containers::MapGetValuePtr(_trainers, trainerId)) + trainer->AddGreetingLocale(locale, fields[2].Get()); + else + LOG_ERROR("sql.sql", "Table `trainer_locale` references non-existing trainer (TrainerId: {}) for locale %s, ignoring", + trainerId, localeName.c_str()); + } while (trainerLocalesResult->NextRow()); + } + + LOG_INFO("server.loading", ">> Loaded {} Trainers in {} ms", _trainers.size(), GetMSTimeDiffToNow(oldMSTime)); +} + +void ObjectMgr::LoadCreatureDefaultTrainers() +{ + uint32 oldMSTime = getMSTime(); + + _creatureDefaultTrainers.clear(); + + if (QueryResult result = WorldDatabase.Query("SELECT CreatureId, TrainerId FROM creature_default_trainer")) + { + do + { + Field* fields = result->Fetch(); + uint32 creatureId = fields[0].Get(); + uint32 trainerId = fields[1].Get(); + + if (!GetCreatureTemplate(creatureId)) + { + LOG_ERROR("sql.sql", "Table `creature_default_trainer` references non-existing creature template (CreatureId: %u), ignoring", creatureId); + continue; + } + + _creatureDefaultTrainers[creatureId] = trainerId; + + } while (result->NextRow()); + } + + LOG_INFO("server.loading", ">> Loaded {} default trainers in {} ms", _creatureDefaultTrainers.size(), GetMSTimeDiffToNow(oldMSTime)); +} + +Trainer::Trainer* ObjectMgr::GetTrainer(uint32 creatureId) +{ + auto itr = _creatureDefaultTrainers.find(creatureId); + if (itr != _creatureDefaultTrainers.end()) + return Acore::Containers::MapGetValuePtr(_trainers, itr->second); + + return nullptr; } int ObjectMgr::LoadReferenceVendor(int32 vendor, int32 item, std::set* skip_vendors) diff --git a/src/server/game/Globals/ObjectMgr.h b/src/server/game/Globals/ObjectMgr.h index f6492ad317..ea576b268f 100644 --- a/src/server/game/Globals/ObjectMgr.h +++ b/src/server/game/Globals/ObjectMgr.h @@ -33,6 +33,7 @@ #include "ObjectDefines.h" #include "QuestDef.h" #include "TemporarySummon.h" +#include "Trainer.h" #include "VehicleDefines.h" #include #include @@ -664,7 +665,6 @@ typedef std::unordered_map QuestPOIContainer; typedef std::map, QuestGreeting> QuestGreetingContainer; typedef std::unordered_map CacheVendorItemContainer; -typedef std::unordered_map CacheTrainerSpellContainer; typedef std::vector CreatureCustomIDsContainer; @@ -1106,8 +1106,8 @@ public: void LoadGossipMenuItems(); void LoadVendors(); - void LoadTrainerSpell(); - void AddSpellToTrainer(uint32 entry, uint32 spell, uint32 spellCost, uint32 reqSkill, uint32 reqSkillValue, uint32 reqLevel, uint32 reqSpell); + void LoadTrainers(); + void LoadCreatureDefaultTrainers(); std::string GeneratePetName(uint32 entry); std::string GeneratePetNameLocale(uint32 entry, LocaleConstant locale); @@ -1364,14 +1364,7 @@ public: bool AddGameTele(GameTele& data); bool DeleteGameTele(std::string_view name); - [[nodiscard]] TrainerSpellData const* GetNpcTrainerSpells(uint32 entry) const - { - CacheTrainerSpellContainer::const_iterator iter = _cacheTrainerSpellStore.find(entry); - if (iter == _cacheTrainerSpellStore.end()) - return nullptr; - - return &iter->second; - } + Trainer::Trainer* GetTrainer(uint32 creatureId); [[nodiscard]] VendorItemData const* GetNpcVendorItemList(uint32 entry) const { @@ -1617,7 +1610,8 @@ private: PointOfInterestLocaleContainer _pointOfInterestLocaleStore; CacheVendorItemContainer _cacheVendorItemStore; - CacheTrainerSpellContainer _cacheTrainerSpellStore; + std::unordered_map _trainers; + std::unordered_map _creatureDefaultTrainers; std::set _difficultyEntries[MAX_DIFFICULTY - 1]; // already loaded difficulty 1 value in creatures, used in CheckCreatureTemplate std::set _hasDifficultyEntries[MAX_DIFFICULTY - 1]; // already loaded creatures with difficulty 1 values, used in CheckCreatureTemplate diff --git a/src/server/game/Handlers/NPCHandler.cpp b/src/server/game/Handlers/NPCHandler.cpp index b969e81057..ddc19047dd 100644 --- a/src/server/game/Handlers/NPCHandler.cpp +++ b/src/server/game/Handlers/NPCHandler.cpp @@ -21,6 +21,7 @@ #include "DatabaseEnv.h" #include "GameGraveyard.h" #include "Language.h" +#include "NPCPackets.h" #include "ObjectMgr.h" #include "Opcodes.h" #include "Pet.h" @@ -29,6 +30,7 @@ #include "ScriptMgr.h" #include "SpellInfo.h" #include "SpellMgr.h" +#include "Trainer.h" #include "WorldPacket.h" #include "WorldSession.h" #include @@ -76,28 +78,48 @@ void WorldSession::SendShowMailBox(ObjectGuid guid) SendPacket(&data); } -void WorldSession::HandleTrainerListOpcode(WorldPacket& recvData) +void WorldSession::HandleTrainerListOpcode(WorldPackets::NPC::Hello& packet) { - ObjectGuid guid; - - recvData >> guid; - SendTrainerList(guid); -} - -void WorldSession::SendTrainerList(ObjectGuid guid) -{ - std::string str = GetAcoreString(LANG_NPC_TAINER_HELLO); - SendTrainerList(guid, str); -} - -void WorldSession::SendTrainerList(ObjectGuid guid, const std::string& strTitle) -{ - LOG_DEBUG("network", "WORLD: SendTrainerList"); - - Creature* unit = GetPlayer()->GetNPCIfCanInteractWith(guid, UNIT_NPC_FLAG_TRAINER); - if (!unit) + Creature* npc = GetPlayer()->GetNPCIfCanInteractWith(packet.Unit, UNIT_NPC_FLAG_TRAINER); + if (!npc) { - LOG_DEBUG("network", "WORLD: SendTrainerList - Unit ({}) not found or you can not interact with him.", guid.ToString()); + LOG_DEBUG("network", "WorldSession: SendTrainerList - {} not found or you can not interact with him.", packet.Unit.ToString().c_str()); + return; + } + + SendTrainerList(npc); +} + +void WorldSession::SendTrainerList(Creature* npc) +{ + // remove fake death + if (GetPlayer()->HasUnitState(UNIT_STATE_DIED)) + GetPlayer()->RemoveAurasByType(SPELL_AURA_FEIGN_DEATH); + + Trainer::Trainer const* trainer = sObjectMgr->GetTrainer(npc->GetEntry()); + if (!trainer) + { + LOG_DEBUG("network", "WorldSession: SendTrainerList - trainer spells not found for {}", npc->GetGUID().ToString().c_str()); + return; + } + + if (!trainer->IsTrainerValidForPlayer(_player)) + { + LOG_DEBUG("network", "WorldSession: SendTrainerList - trainer {} not valid for player {}", npc->GetGUID().ToString().c_str(), GetPlayerInfo().c_str()); + return; + } + + trainer->SendSpells(npc, _player, GetSessionDbLocaleIndex()); +} + +void WorldSession::HandleTrainerBuySpellOpcode(WorldPackets::NPC::TrainerBuySpell& packet) +{ + LOG_DEBUG("network", "WORLD: Received CMSG_TRAINER_BUY_SPELL {}, learn spell id is: {}", packet.TrainerGUID.ToString().c_str(), packet.SpellID); + + Creature* npc = GetPlayer()->GetNPCIfCanInteractWith(packet.TrainerGUID, UNIT_NPC_FLAG_TRAINER); + if (!npc) + { + LOG_DEBUG("network", "WORLD: HandleTrainerBuySpellOpcode - {} not found or you can not interact with him.", packet.TrainerGUID.ToString().c_str()); return; } @@ -105,169 +127,11 @@ void WorldSession::SendTrainerList(ObjectGuid guid, const std::string& strTitle) if (GetPlayer()->HasUnitState(UNIT_STATE_DIED)) GetPlayer()->RemoveAurasByType(SPELL_AURA_FEIGN_DEATH); - CreatureTemplate const* ci = unit->GetCreatureTemplate(); - - if (!ci) - { - LOG_DEBUG("network", "WORLD: SendTrainerList - ({}) NO CREATUREINFO!", guid.ToString()); - return; - } - - TrainerSpellData const* trainer_spells = unit->GetTrainerSpells(); - if (!trainer_spells) - { - LOG_DEBUG("network", "WORLD: SendTrainerList - Training spells not found for creature ({})", guid.ToString()); - return; - } - - WorldPacket data(SMSG_TRAINER_LIST, 8 + 4 + 4 + trainer_spells->spellList.size() * 38 + strTitle.size() + 1); - data << guid; - data << uint32(trainer_spells->trainerType); - - std::size_t count_pos = data.wpos(); - data << uint32(trainer_spells->spellList.size()); - - // reputation discount - float fDiscountMod = _player->GetReputationPriceDiscount(unit); - bool can_learn_primary_prof = GetPlayer()->GetFreePrimaryProfessionPoints() > 0; - - uint32 count = 0; - for (TrainerSpellMap::const_iterator itr = trainer_spells->spellList.begin(); itr != trainer_spells->spellList.end(); ++itr) - { - TrainerSpell const* tSpell = &itr->second; - - bool valid = true; - bool primary_prof_first_rank = false; - for (uint8 i = 0; i < MAX_SPELL_EFFECTS; ++i) - { - if (!tSpell->learnedSpell[i]) - continue; - if (!_player->IsSpellFitByClassAndRace(tSpell->learnedSpell[i])) - { - valid = false; - break; - } - SpellInfo const* learnedSpellInfo = sSpellMgr->GetSpellInfo(tSpell->learnedSpell[i]); - if (learnedSpellInfo && learnedSpellInfo->IsPrimaryProfessionFirstRank()) - primary_prof_first_rank = true; - } - - if (!valid) - continue; - - if (tSpell->reqSpell && !_player->HasSpell(tSpell->reqSpell)) - { - continue; - } - - TrainerSpellState state = _player->GetTrainerSpellState(tSpell); - - data << uint32(tSpell->spell); // learned spell (or cast-spell in profession case) - data << uint8(state == TRAINER_SPELL_GREEN_DISABLED ? TRAINER_SPELL_GREEN : state); - data << uint32(std::floor(tSpell->spellCost * fDiscountMod)); - - data << uint32(primary_prof_first_rank && can_learn_primary_prof ? 1 : 0); - // primary prof. learn confirmation dialog - data << uint32(primary_prof_first_rank ? 1 : 0); // must be equal prev. field to have learn button in enabled state - data << uint8(tSpell->reqLevel); - data << uint32(tSpell->reqSkill); - data << uint32(tSpell->reqSkillValue); - //prev + req or req + 0 - uint8 maxReq = 0; - for (uint8 i = 0; i < MAX_SPELL_EFFECTS; ++i) - { - if (!tSpell->learnedSpell[i]) - continue; - if (uint32 prevSpellId = sSpellMgr->GetPrevSpellInChain(tSpell->learnedSpell[i])) - { - data << uint32(prevSpellId); - ++maxReq; - } - if (maxReq == 3) - break; - SpellsRequiringSpellMapBounds spellsRequired = sSpellMgr->GetSpellsRequiredForSpellBounds(tSpell->learnedSpell[i]); - for (SpellsRequiringSpellMap::const_iterator itr2 = spellsRequired.first; itr2 != spellsRequired.second && maxReq < 3; ++itr2) - { - data << uint32(itr2->second); - ++maxReq; - } - if (maxReq == 3) - break; - } - while (maxReq < 3) - { - data << uint32(0); - ++maxReq; - } - - ++count; - } - - data << strTitle; - - data.put(count_pos, count); - SendPacket(&data); -} - -void WorldSession::HandleTrainerBuySpellOpcode(WorldPacket& recvData) -{ - ObjectGuid guid; - uint32 spellId = 0; - - recvData >> guid >> spellId; - - Creature* unit = GetPlayer()->GetNPCIfCanInteractWith(guid, UNIT_NPC_FLAG_TRAINER); - if (!unit) - { - LOG_DEBUG("network", "WORLD: HandleTrainerBuySpellOpcode - Unit ({}) not found or you can not interact with him.", guid.ToString()); - return; - } - - // remove fake death - if (GetPlayer()->HasUnitState(UNIT_STATE_DIED)) - GetPlayer()->RemoveAurasByType(SPELL_AURA_FEIGN_DEATH); - - // check present spell in trainer spell list - TrainerSpellData const* trainer_spells = unit->GetTrainerSpells(); - if (!trainer_spells) + Trainer::Trainer* trainer = sObjectMgr->GetTrainer(npc->GetEntry()); + if (!trainer) return; - // not found, cheat? - TrainerSpell const* trainer_spell = trainer_spells->Find(spellId); - if (!trainer_spell) - return; - - if (trainer_spell->reqSpell && !_player->HasSpell(trainer_spell->reqSpell)) - { - return; - } - - // can't be learn, cheat? Or double learn with lags... - if (_player->GetTrainerSpellState(trainer_spell) != TRAINER_SPELL_GREEN) - return; - - // apply reputation discount - uint32 nSpellCost = uint32(std::floor(trainer_spell->spellCost * _player->GetReputationPriceDiscount(unit))); - - // check money requirement - if (!_player->HasEnoughMoney(nSpellCost)) - return; - - _player->ModifyMoney(-int32(nSpellCost)); - - unit->SendPlaySpellVisual(179); // 53 SpellCastDirected - unit->SendPlaySpellImpact(_player->GetGUID(), 362); // 113 EmoteSalute - - // learn explicitly or cast explicitly - if (trainer_spell->IsCastable()) - _player->CastSpell(_player, trainer_spell->spell, true); - else - _player->learnSpell(spellId); - - WorldPacket data(SMSG_TRAINER_BUY_SUCCEEDED, 12); - data << guid; - data << uint32(spellId); // should be same as in packet from client - SendPacket(&data); + trainer->TeachSpell(npc, _player, packet.SpellID); } void WorldSession::HandleGossipHelloOpcode(WorldPacket& recvData) diff --git a/src/server/game/Handlers/SkillHandler.cpp b/src/server/game/Handlers/SkillHandler.cpp index 5768900cc5..08a17ad732 100644 --- a/src/server/game/Handlers/SkillHandler.cpp +++ b/src/server/game/Handlers/SkillHandler.cpp @@ -68,7 +68,7 @@ void WorldSession::HandleTalentWipeConfirmOpcode(WorldPacket& recvData) return; } - if (!unit->isCanTrainingAndResetTalentsOf(_player)) + if (!unit->CanResetTalents(_player)) return; // remove fake death diff --git a/src/server/game/Server/Packets/AllPackets.h b/src/server/game/Server/Packets/AllPackets.h index c618303b42..f1a62f385f 100644 --- a/src/server/game/Server/Packets/AllPackets.h +++ b/src/server/game/Server/Packets/AllPackets.h @@ -28,6 +28,7 @@ #include "ItemPackets.h" #include "LFGPackets.h" #include "MiscPackets.h" +#include "NPCPackets.h" #include "PetPackets.h" #include "QueryPackets.h" #include "TotemPackets.h" diff --git a/src/server/game/Server/Packets/NPCPackets.cpp b/src/server/game/Server/Packets/NPCPackets.cpp new file mode 100644 index 0000000000..95e2249aab --- /dev/null +++ b/src/server/game/Server/Packets/NPCPackets.cpp @@ -0,0 +1,69 @@ +/* + * This file is part of the AzerothCore Project. See AUTHORS file for Copyright information + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU Affero General Public License as published by the + * Free Software Foundation; either version 3 of the License, or (at your + * option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see . + */ + +#include "NPCPackets.h" + +void WorldPackets::NPC::Hello::Read() +{ + _worldPacket >> Unit; +} + +WorldPacket const* WorldPackets::NPC::TrainerList::Write() +{ + _worldPacket << TrainerGUID; + _worldPacket << int32(TrainerType); + + _worldPacket << int32(Spells.size()); + for (TrainerListSpell const& spell : Spells) + { + _worldPacket << int32(spell.SpellID); + _worldPacket << uint8(spell.Usable); + _worldPacket << int32(spell.MoneyCost); + _worldPacket.append(spell.PointCost.data(), spell.PointCost.size()); + _worldPacket << uint8(spell.ReqLevel); + _worldPacket << int32(spell.ReqSkillLine); + _worldPacket << int32(spell.ReqSkillRank); + _worldPacket.append(spell.ReqAbility.data(), spell.ReqAbility.size()); + } + + _worldPacket << Greeting; + + return &_worldPacket; +} + +void WorldPackets::NPC::TrainerBuySpell::Read() +{ + _worldPacket >> TrainerGUID; + _worldPacket >> SpellID; +} + +WorldPacket const* WorldPackets::NPC::TrainerBuyFailed::Write() +{ + _worldPacket << TrainerGUID; + _worldPacket << int32(SpellID); + _worldPacket << int32(TrainerFailedReason); + + return &_worldPacket; +} + +WorldPacket const* WorldPackets::NPC::TrainerBuySucceeded::Write() +{ + _worldPacket << TrainerGUID; + _worldPacket << int32(SpellID); + + return &_worldPacket; +} diff --git a/src/server/game/Server/Packets/NPCPackets.h b/src/server/game/Server/Packets/NPCPackets.h new file mode 100644 index 0000000000..2fbe30e13e --- /dev/null +++ b/src/server/game/Server/Packets/NPCPackets.h @@ -0,0 +1,103 @@ +/* + * This file is part of the AzerothCore Project. See AUTHORS file for Copyright information + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU Affero General Public License as published by the + * Free Software Foundation; either version 3 of the License, or (at your + * option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see . + */ + +#ifndef NPCPackets_h__ +#define NPCPackets_h__ + +#include "Packet.h" +#include "ObjectGuid.h" +#include + +namespace WorldPackets::NPC +{ + // CMSG_BANKER_ACTIVATE + // CMSG_BATTLEMASTER_HELLO + // CMSG_BINDER_ACTIVATE + // CMSG_GOSSIP_HELLO + // CMSG_LIST_INVENTORY + // CMSG_TRAINER_LIST + class Hello final : public ClientPacket + { + public: + explicit Hello(WorldPacket&& packet) : ClientPacket(std::move(packet)) { } + + void Read() override; + + ObjectGuid Unit; + }; + + struct TrainerListSpell + { + int32 SpellID = 0; + uint8 Usable = 0; + int32 MoneyCost = 0; + std::array PointCost = { }; // compared with PLAYER_CHARACTER_POINTS in Lua + uint8 ReqLevel = 0; + int32 ReqSkillLine = 0; + int32 ReqSkillRank = 0; + std::array ReqAbility = { }; + }; + + class TrainerList final : public ServerPacket + { + public: + TrainerList() : ServerPacket(SMSG_TRAINER_LIST) { } + + WorldPacket const* Write() override; + + ObjectGuid TrainerGUID; + int32 TrainerType = 0; + std::vector Spells; + std::string Greeting; + }; + + class TrainerBuySpell final : public ClientPacket + { + public: + explicit TrainerBuySpell(WorldPacket&& packet) : ClientPacket(CMSG_TRAINER_BUY_SPELL, std::move(packet)) { } + + void Read() override; + + ObjectGuid TrainerGUID; + int32 SpellID = 0; + }; + + class TrainerBuyFailed final : public ServerPacket + { + public: + TrainerBuyFailed() : ServerPacket(SMSG_TRAINER_BUY_FAILED, 8 + 4 + 4) { } + + WorldPacket const* Write() override; + + ObjectGuid TrainerGUID; + int32 SpellID = 0; + int32 TrainerFailedReason = 0; + }; + + class TrainerBuySucceeded final : public ServerPacket + { + public: + TrainerBuySucceeded() : ServerPacket(SMSG_TRAINER_BUY_SUCCEEDED, 8 + 4) { } + + WorldPacket const* Write() override; + + ObjectGuid TrainerGUID; + int32 SpellID = 0; + }; +} + +#endif // NPCPackets_h__ diff --git a/src/server/game/Server/WorldSession.h b/src/server/game/Server/WorldSession.h index feacafb69f..711356f4a1 100644 --- a/src/server/game/Server/WorldSession.h +++ b/src/server/game/Server/WorldSession.h @@ -198,6 +198,12 @@ namespace WorldPackets class ArenaTeam; class CalendarComplain; } + + namespace NPC + { + class Hello; + class TrainerBuySpell; + } } enum AccountDataType @@ -478,8 +484,7 @@ public: //void SendTestCreatureQueryOpcode(uint32 entry, ObjectGuid guid, uint32 testvalue); void SendNameQueryOpcode(ObjectGuid guid); - void SendTrainerList(ObjectGuid guid); - void SendTrainerList(ObjectGuid guid, std::string const& strTitle); + void SendTrainerList(Creature* npc); void SendListInventory(ObjectGuid guid, uint32 vendorEntry = 0); void SendShowBank(ObjectGuid guid); bool CanOpenMailBox(ObjectGuid guid); @@ -785,8 +790,8 @@ public: // opcodes handlers void SendActivateTaxiReply(ActivateTaxiReply reply); void HandleTabardVendorActivateOpcode(WorldPacket& recvPacket); - void HandleTrainerListOpcode(WorldPacket& recvPacket); - void HandleTrainerBuySpellOpcode(WorldPacket& recvPacket); + void HandleTrainerListOpcode(WorldPackets::NPC::Hello& packet); + void HandleTrainerBuySpellOpcode(WorldPackets::NPC::TrainerBuySpell& packet); void HandlePetitionShowListOpcode(WorldPacket& recvPacket); void HandleGossipHelloOpcode(WorldPacket& recvPacket); void HandleGossipSelectOptionOpcode(WorldPacket& recvPacket); diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index b9ee0a9b31..e09225d34d 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -605,9 +605,9 @@ uint32 SpellMgr::GetSpellWithRank(uint32 spell_id, uint32 rank, bool strict) con return spell_id; } -SpellRequiredMapBounds SpellMgr::GetSpellsRequiredForSpellBounds(uint32 spell_id) const +Acore::IteratorPair SpellMgr::GetSpellsRequiredForSpellBounds(uint32 spell_id) const { - return mSpellReq.equal_range(spell_id); + return Acore::Containers::MapEqualRange(mSpellReq, spell_id); } SpellsRequiringSpellMapBounds SpellMgr::GetSpellsRequiringSpellBounds(uint32 spell_id) const diff --git a/src/server/game/Spells/SpellMgr.h b/src/server/game/Spells/SpellMgr.h index 3a9700b6d8..ceb8e264d8 100644 --- a/src/server/game/Spells/SpellMgr.h +++ b/src/server/game/Spells/SpellMgr.h @@ -22,6 +22,7 @@ #include "Common.h" #include "Log.h" +#include "IteratorPair.h" #include "SharedDefines.h" #include "Unit.h" @@ -669,7 +670,7 @@ public: [[nodiscard]] uint32 GetSpellWithRank(uint32 spell_id, uint32 rank, bool strict = false) const; // Spell Required table - [[nodiscard]] SpellRequiredMapBounds GetSpellsRequiredForSpellBounds(uint32 spell_id) const; + [[nodiscard]] Acore::IteratorPairGetSpellsRequiredForSpellBounds(uint32 spell_id) const; [[nodiscard]] SpellsRequiringSpellMapBounds GetSpellsRequiringSpellBounds(uint32 spell_id) const; [[nodiscard]] bool IsSpellRequiringSpell(uint32 spellid, uint32 req_spellid) const; diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp index 651d857856..d027669350 100644 --- a/src/server/game/World/World.cpp +++ b/src/server/game/World/World.cpp @@ -766,6 +766,12 @@ void World::SetInitialWorldSettings() LOG_INFO("server.loading", "Loading GameTeleports..."); sObjectMgr->LoadGameTele(); + LOG_INFO("server.loading", "Loading Trainers..."); // must be after LoadCreatureTemplates + sObjectMgr->LoadTrainers(); + + LOG_INFO("server.loading", "Loading Creature default trainers..."); + sObjectMgr->LoadCreatureDefaultTrainers(); + LOG_INFO("server.loading", "Loading Gossip Menu..."); sObjectMgr->LoadGossipMenu(); @@ -775,9 +781,6 @@ void World::SetInitialWorldSettings() LOG_INFO("server.loading", "Loading Vendors..."); sObjectMgr->LoadVendors(); // must be after load CreatureTemplate and ItemTemplate - LOG_INFO("server.loading", "Loading Trainers..."); - sObjectMgr->LoadTrainerSpell(); // must be after load CreatureTemplate - LOG_INFO("server.loading", "Loading Waypoints..."); sWaypointMgr->Load(); diff --git a/src/server/scripts/Commands/cs_reload.cpp b/src/server/scripts/Commands/cs_reload.cpp index e66067b6da..5bb29ec946 100644 --- a/src/server/scripts/Commands/cs_reload.cpp +++ b/src/server/scripts/Commands/cs_reload.cpp @@ -129,7 +129,7 @@ public: { "mail_server_template", HandleReloadMailServerTemplateCommand, SEC_ADMINISTRATOR, Console::Yes }, { "milling_loot_template", HandleReloadLootTemplatesMillingCommand, SEC_ADMINISTRATOR, Console::Yes }, { "npc_spellclick_spells", HandleReloadSpellClickSpellsCommand, SEC_ADMINISTRATOR, Console::Yes }, - { "npc_trainer", HandleReloadNpcTrainerCommand, SEC_ADMINISTRATOR, Console::Yes }, + { "trainer", HandleReloadTrainerCommand, SEC_ADMINISTRATOR, Console::Yes }, { "npc_vendor", HandleReloadNpcVendorCommand, SEC_ADMINISTRATOR, Console::Yes }, { "game_event_npc_vendor", HandleReloadGameEventNPCVendorCommand, SEC_ADMINISTRATOR, Console::Yes }, { "page_text", HandleReloadPageTextsCommand, SEC_ADMINISTRATOR, Console::Yes }, @@ -254,7 +254,7 @@ public: static bool HandleReloadAllNpcCommand(ChatHandler* handler) { - HandleReloadNpcTrainerCommand(handler); + HandleReloadTrainerCommand(handler); HandleReloadNpcVendorCommand(handler); HandleReloadPointsOfInterestCommand(handler); HandleReloadSpellClickSpellsCommand(handler); @@ -746,11 +746,15 @@ public: return true; } - static bool HandleReloadNpcTrainerCommand(ChatHandler* handler) + static bool HandleReloadTrainerCommand(ChatHandler* handler) { - LOG_INFO("server.loading", "Reloading `npc_trainer` Table!"); - sObjectMgr->LoadTrainerSpell(); - handler->SendGlobalGMSysMessage("DB table `npc_trainer` reloaded."); + LOG_INFO("server.loading", "Reloading `trainer` Tables!"); + sObjectMgr->LoadTrainers(); + sObjectMgr->LoadCreatureDefaultTrainers(); + handler->SendGlobalGMSysMessage("DB table `trainer` reloaded."); + handler->SendGlobalGMSysMessage("DB table `trainer_locale` reloaded."); + handler->SendGlobalGMSysMessage("DB table `trainer_spell` reloaded."); + handler->SendGlobalGMSysMessage("DB table `creature_default_trainer` reloaded."); return true; } diff --git a/src/server/scripts/Northrend/zone_storm_peaks.cpp b/src/server/scripts/Northrend/zone_storm_peaks.cpp index 5a50bee8a3..1227e8e1bb 100644 --- a/src/server/scripts/Northrend/zone_storm_peaks.cpp +++ b/src/server/scripts/Northrend/zone_storm_peaks.cpp @@ -709,7 +709,7 @@ public: switch (action) { case GOSSIP_ACTION_TRAIN: - player->GetSession()->SendTrainerList(creature->GetGUID()); + player->GetSession()->SendTrainerList(creature); break; case GOSSIP_ACTION_TRADE: player->GetSession()->SendListInventory(creature->GetGUID()); diff --git a/src/server/scripts/World/npc_professions.cpp b/src/server/scripts/World/npc_professions.cpp index 8bd08d4ff4..ac2b839495 100644 --- a/src/server/scripts/World/npc_professions.cpp +++ b/src/server/scripts/World/npc_professions.cpp @@ -514,7 +514,7 @@ public: player->GetSession()->SendListInventory(creature->GetGUID()); break; case GOSSIP_ACTION_TRAIN: - player->GetSession()->SendTrainerList(creature->GetGUID()); + player->GetSession()->SendTrainerList(creature); break; //Learn Alchemy case GOSSIP_ACTION_INFO_DEF + 1: @@ -707,7 +707,7 @@ public: player->GetSession()->SendListInventory(creature->GetGUID()); break; case GOSSIP_ACTION_TRAIN: - player->GetSession()->SendTrainerList(creature->GetGUID()); + player->GetSession()->SendTrainerList(creature); break; //Learn Armor/Weapon case GOSSIP_ACTION_INFO_DEF + 1: @@ -1019,7 +1019,7 @@ public: switch (action) { case GOSSIP_ACTION_TRAIN: - player->GetSession()->SendTrainerList(creature->GetGUID()); + player->GetSession()->SendTrainerList(creature); break; case GOSSIP_MENU_UNLEARN_CONFIRM_DRAGONSCALE: AddGossipItemFor(player, GOSSIP_MENU_UNLEARN_CONFIRM_DRAGONSCALE, GOSSIP_MENU_OPTION_CONFIRM_UNLEARN_DRAGONSCALE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1, DoMedUnlearnCost(player)); @@ -1121,7 +1121,7 @@ public: player->GetSession()->SendListInventory(creature->GetGUID()); break; case GOSSIP_ACTION_TRAIN: - player->GetSession()->SendTrainerList(creature->GetGUID()); + player->GetSession()->SendTrainerList(creature); break; //Learn Tailor case GOSSIP_ACTION_INFO_DEF + 1: diff --git a/src/server/shared/SharedDefines.h b/src/server/shared/SharedDefines.h index aa278a3d63..9d66f4bb43 100644 --- a/src/server/shared/SharedDefines.h +++ b/src/server/shared/SharedDefines.h @@ -2623,16 +2623,6 @@ enum LockType LOCKTYPE_OPEN_FROM_VEHICLE = 21 }; -enum TrainerType // this is important type for npcs! -{ - TRAINER_TYPE_CLASS = 0, - TRAINER_TYPE_MOUNTS = 1, // on blizz it's 2 - TRAINER_TYPE_TRADESKILLS = 2, - TRAINER_TYPE_PETS = 3 -}; - -#define MAX_TRAINER_TYPE 4 - // CreatureType.dbc enum CreatureType {