From ced668f8d8b98cf1a034b2f665478d66dbcf0c0d Mon Sep 17 00:00:00 2001 From: ratkosrb Date: Wed, 18 May 2022 08:12:23 +0300 Subject: [PATCH] Query item data from server. --- HermesProxy/CSV/ItemEffects1.csv | 3641 ---------- HermesProxy/CSV/ItemEffects2.csv | 5967 ----------------- HermesProxy/GlobalSessionData.cs | 1 + .../Client/PacketHandlers/ItemHandler.cs | 18 +- .../Client/PacketHandlers/QueryHandler.cs | 184 +- .../Client/PacketHandlers/UpdateHandler.cs | 22 + HermesProxy/World/GameData.cs | 66 +- HermesProxy/World/Objects/ItemTemplate.cs | 90 + .../Server/PacketHandlers/HotfixHandler.cs | 135 + .../Server/PacketHandlers/SpellHandler.cs | 1 + HermesProxy/World/WowGuid.cs | 11 + 11 files changed, 491 insertions(+), 9645 deletions(-) delete mode 100644 HermesProxy/CSV/ItemEffects1.csv delete mode 100644 HermesProxy/CSV/ItemEffects2.csv create mode 100644 HermesProxy/World/Objects/ItemTemplate.cs diff --git a/HermesProxy/CSV/ItemEffects1.csv b/HermesProxy/CSV/ItemEffects1.csv deleted file mode 100644 index eed53fe2..00000000 --- a/HermesProxy/CSV/ItemEffects1.csv +++ /dev/null @@ -1,3641 +0,0 @@ -ItemId,SpellId,SlotIndex -117,433,0 -118,439,0 -159,430,0 -414,434,0 -422,435,0 -724,5005,0 -728,2554,0 -733,435,0 -737,3591,0 -744,12257,0 -761,433,0 -787,433,0 -823,458,0 -833,17712,0 -835,8312,0 -836,1500,0 -842,459,0 -858,440,0 -875,458,0 -900,469,0 -901,468,0 -902,471,0 -903,472,0 -929,441,0 -940,18820,0 -941,47,0 -951,473,0 -954,8118,0 -955,8096,0 -961,433,0 -966,476,0 -967,3723,0 -968,3073,0 -973,483,0 -974,484,0 -975,485,0 -976,486,0 -980,490,0 -985,493,0 -986,494,0 -989,497,0 -992,502,0 -994,506,0 -996,133,0 -1002,515,0 -1004,520,0 -1017,5006,0 -1029,3731,0 -1030,533,0 -1031,534,0 -1032,3077,0 -1033,536,0 -1034,537,0 -1035,3217,0 -1036,3210,0 -1037,531,0 -1038,538,0 -1041,578,0 -1042,581,0 -1043,580,0 -1044,579,0 -1048,557,0 -1049,558,0 -1052,560,0 -1053,561,0 -1057,565,0 -1058,566,0 -1061,569,0 -1063,3211,0 -1072,438,0 -1082,5006,0 -1084,3070,0 -1085,1150,0 -1086,609,0 -1087,610,0 -1088,3071,0 -1089,540,0 -1090,3215,0 -1091,612,0 -1092,613,0 -1093,3364,0 -1095,615,0 -1096,616,0 -1099,619,0 -1100,620,0 -1101,890,0 -1102,622,0 -1105,860,0 -1108,3072,0 -1109,627,0 -1111,726,0 -1112,3079,0 -1113,434,0 -1114,435,0 -1119,435,0 -1122,468,0 -1123,472,0 -1124,471,0 -1125,469,0 -1127,2120,0 -1132,580,0 -1133,581,0 -1134,459,0 -1136,735,0 -1138,3697,0 -1139,4993,0 -1141,656,0 -1144,659,0 -1146,7330,0 -1149,662,0 -1150,3725,0 -1151,664,0 -1165,7291,0 -1176,2006,0 -1177,673,0 -1178,1940,0 -1179,431,0 -1180,8099,0 -1181,8112,0 -1184,547,0 -1186,682,0 -1187,8176,0 -1191,5917,0 -1205,432,0 -1224,1017,0 -1228,650,0 -1229,719,0 -1231,721,0 -1232,722,0 -1238,1045,0 -1239,496,0 -1243,732,0 -1244,733,0 -1245,734,0 -1246,3733,0 -1250,3099,0 -1251,746,0 -1253,2352,0 -1258,133,0 -1262,5257,0 -1267,431,0 -1268,432,0 -1315,18831,0 -1321,434,0 -1322,7396,0 -1326,434,0 -1328,784,0 -1332,3212,0 -1334,1059,0 -1335,3208,0 -1339,790,0 -1341,5307,0 -1350,805,0 -1352,4960,0 -1399,133,0 -1400,65,0 -1401,833,0 -1402,143,0 -1403,834,0 -1404,835,0 -1434,13424,0 -1444,707,0 -1447,18826,0 -1450,806,0 -1472,835,0 -1477,8116,0 -1478,8094,0 -1487,1127,0 -1533,510,0 -1534,1027,0 -1536,3694,0 -1544,1184,0 -1554,838,0 -1559,6632,0 -1567,858,0 -1568,766,0 -1571,866,0 -1574,874,0 -1588,900,0 -1589,902,0 -1591,906,0 -1597,3087,0 -1603,3218,0 -1612,706,0 -1619,3088,0 -1622,955,0 -1641,971,0 -1645,1135,0 -1648,983,0 -1649,1128,0 -1651,3064,0 -1655,991,0 -1657,3216,0 -1658,993,0 -1676,1091,0 -1681,727,0 -1700,365,0 -1703,1138,0 -1704,1139,0 -1707,1127,0 -1708,1133,0 -1710,2024,0 -1711,8100,0 -1712,8113,0 -1713,14053,0 -1851,1152,0 -1854,1139,0 -1877,3062,0 -1878,3213,0 -1880,3209,0 -1882,573,0 -1886,539,0 -1912,1459,0 -1914,403,0 -1918,2352,0 -1933,8736,0 -1970,8070,0 -1973,16739,0 -1995,370,0 -2012,689,0 -2070,433,0 -2071,430,0 -2091,1090,0 -2136,432,0 -2287,434,0 -2288,431,0 -2289,8119,0 -2290,8097,0 -2304,2831,0 -2313,2832,0 -2363,3366,0 -2404,2171,0 -2405,2172,0 -2406,2173,0 -2407,2174,0 -2408,2175,0 -2409,2176,0 -2411,470,0 -2412,469,0 -2413,471,0 -2414,472,0 -2415,468,0 -2454,2367,0 -2455,437,0 -2456,2370,0 -2457,2374,0 -2458,2378,0 -2459,2379,0 -2461,2381,0 -2462,440,0 -2478,437,0 -2553,2342,0 -2554,2363,0 -2555,2364,0 -2556,2365,0 -2581,1159,0 -2593,11008,0 -2594,11009,0 -2595,11009,0 -2596,11008,0 -2598,2408,0 -2599,2409,0 -2600,2410,0 -2601,2411,0 -2602,2412,0 -2633,3592,0 -2679,433,0 -2680,5004,0 -2681,433,0 -2682,2639,0 -2683,5005,0 -2684,5005,0 -2685,435,0 -2686,11007,0 -2687,5005,0 -2697,2553,0 -2698,2555,0 -2699,2556,0 -2700,2557,0 -2701,2558,0 -2723,11007,0 -2761,2571,0 -2762,898,0 -2789,2352,0 -2790,2352,0 -2791,2352,0 -2792,2352,0 -2802,13744,0 -2803,905,0 -2804,505,0 -2808,8913,0 -2820,14530,0 -2826,554,0 -2862,2828,0 -2863,2829,0 -2871,2830,0 -2881,2760,0 -2882,3351,0 -2883,3302,0 -2888,5004,0 -2889,2796,0 -2892,2823,0 -2893,2824,0 -2894,11007,0 -2896,2826,0 -2927,2827,0 -2948,1152,0 -3012,8115,0 -3013,8091,0 -3015,109,0 -3087,29236,0 -3088,3063,0 -3089,846,0 -3090,478,0 -3091,3065,0 -3092,3682,0 -3093,872,0 -3094,3074,0 -3095,3075,0 -3096,3141,0 -3097,3696,0 -3098,487,0 -3099,844,0 -3100,3068,0 -3101,6644,0 -3102,3066,0 -3112,631,0 -3113,3082,0 -3114,3086,0 -3115,870,0 -3116,3083,0 -3118,3085,0 -3119,651,0 -3120,985,0 -3121,3745,0 -3122,3084,0 -3123,3080,0 -3124,1007,0 -3125,3746,0 -3126,3091,0 -3127,3092,0 -3129,3089,0 -3130,914,0 -3132,924,0 -3133,492,0 -3134,729,0 -3138,1089,0 -3139,1087,0 -3140,655,0 -3141,714,0 -3142,981,0 -3143,3095,0 -3144,3096,0 -3146,3097,0 -3220,5005,0 -3239,3112,0 -3240,3113,0 -3241,3114,0 -3251,7669,0 -3382,3219,0 -3383,3166,0 -3384,2380,0 -3385,438,0 -3386,26677,0 -3387,3169,0 -3388,3222,0 -3389,3220,0 -3390,3160,0 -3391,3164,0 -3393,3180,0 -3394,3182,0 -3395,3183,0 -3396,3187,0 -3434,700,0 -3438,2006,0 -3441,89,0 -3448,2639,0 -3456,9515,0 -3467,3366,0 -3499,3366,0 -3507,65,0 -3530,3267,0 -3531,3268,0 -3608,3303,0 -3609,3349,0 -3610,3350,0 -3611,3352,0 -3612,3353,0 -3662,5005,0 -3663,5006,0 -3664,5006,0 -3665,5006,0 -3666,5006,0 -3678,6534,0 -3679,3382,0 -3680,3381,0 -3681,3380,0 -3682,3379,0 -3683,3378,0 -3703,11008,0 -3710,1538,0 -3726,5006,0 -3727,5006,0 -3728,5007,0 -3729,5007,0 -3734,3401,0 -3735,3402,0 -3736,3403,0 -3737,3404,0 -3745,3407,0 -3768,708,0 -3770,435,0 -3771,1127,0 -3772,1133,0 -3773,1135,0 -3775,3408,0 -3776,11202,0 -3823,3680,0 -3824,3594,0 -3825,3593,0 -3826,3223,0 -3827,2023,0 -3828,6512,0 -3829,3595,0 -3830,3455,0 -3831,3456,0 -3832,3457,0 -3866,3526,0 -3867,3528,0 -3868,3529,0 -3869,3530,0 -3870,3531,0 -3871,3532,0 -3872,3533,0 -3873,3534,0 -3874,3535,0 -3875,3536,0 -3912,3607,0 -3927,1129,0 -3928,4042,0 -3930,3670,0 -4027,3678,0 -4141,608,0 -4142,28285,0 -4143,619,0 -4144,28284,0 -4145,3724,0 -4146,495,0 -4147,991,0 -4148,1053,0 -4149,6642,0 -4150,6639,0 -4151,7324,0 -4152,6641,0 -4153,6637,0 -4154,3682,0 -4155,481,0 -4156,3725,0 -4157,5305,0 -4158,3549,0 -4159,6631,0 -4160,886,0 -4161,854,0 -4162,894,0 -4163,1037,0 -4164,1043,0 -4165,3474,0 -4166,1023,0 -4167,3684,0 -4168,3727,0 -4169,575,0 -4170,577,0 -4171,876,0 -4172,926,0 -4173,3728,0 -4174,3729,0 -4175,946,0 -4176,567,0 -4177,848,0 -4178,944,0 -4179,940,0 -4180,842,0 -4181,3549,0 -4182,910,0 -4183,987,0 -4184,952,0 -4185,967,0 -4186,541,0 -4188,658,0 -4189,920,0 -4198,730,0 -4199,3701,0 -4200,1095,0 -4201,928,0 -4202,654,0 -4203,1025,0 -4204,3702,0 -4205,3686,0 -4206,1015,0 -4207,625,0 -4208,950,0 -4209,535,0 -4210,6042,0 -4211,1107,0 -4212,1031,0 -4213,1123,0 -4214,736,0 -4215,3354,0 -4216,936,0 -4217,3703,0 -4218,1049,0 -4219,3693,0 -4220,661,0 -4221,3692,0 -4222,3734,0 -4223,791,0 -4224,3736,0 -4225,5309,0 -4226,3737,0 -4227,3738,0 -4228,962,0 -4229,3740,0 -4230,3735,0 -4262,9163,0 -4264,9174,0 -4265,2833,0 -4266,624,0 -4267,614,0 -4268,1153,0 -4269,618,0 -4270,964,0 -4271,1005,0 -4272,973,0 -4273,3810,0 -4274,789,0 -4275,628,0 -4276,999,0 -4277,1003,0 -4279,3752,0 -4280,3748,0 -4281,977,0 -4282,989,0 -4283,3069,0 -4284,882,0 -4285,3081,0 -4286,997,0 -4287,571,0 -4288,3750,0 -4292,3799,0 -4293,3800,0 -4294,3802,0 -4295,3801,0 -4296,3803,0 -4297,3804,0 -4298,3806,0 -4299,3805,0 -4300,3807,0 -4301,3808,0 -4328,9774,0 -4345,3896,0 -4346,3895,0 -4347,3897,0 -4348,3905,0 -4349,3898,0 -4350,3899,0 -4351,3900,0 -4352,3901,0 -4353,3903,0 -4354,6701,0 -4355,3902,0 -4356,3904,0 -4358,4054,0 -4360,4064,0 -4365,4061,0 -4366,4071,0 -4367,4056,0 -4370,4065,0 -4374,4066,0 -4376,4057,0 -4378,4062,0 -4380,4067,0 -4381,18805,0 -4384,4074,0 -4386,4077,0 -4388,4060,0 -4390,4068,0 -4391,4078,0 -4392,4072,0 -4394,4069,0 -4395,4100,0 -4396,23076,0 -4397,4079,0 -4398,4075,0 -4401,4055,0 -4403,4067,0 -4405,3974,0 -4406,3975,0 -4407,3976,0 -4408,4026,0 -4409,4027,0 -4410,4028,0 -4411,4029,0 -4412,4030,0 -4413,4031,0 -4414,4032,0 -4415,4033,0 -4416,4034,0 -4417,4035,0 -4418,1129,0 -4419,8098,0 -4420,1008,0 -4421,8095,0 -4422,8101,0 -4423,2791,0 -4424,8114,0 -4425,8117,0 -4426,8120,0 -4427,2864,0 -4444,14253,0 -4457,5007,0 -4472,4141,0 -4479,4132,0 -4480,4131,0 -4481,4130,0 -4529,4239,0 -4536,433,0 -4537,434,0 -4538,435,0 -4539,1127,0 -4540,433,0 -4541,434,0 -4542,435,0 -4544,1127,0 -4546,4318,0 -4559,4506,0 -4592,434,0 -4593,435,0 -4594,1127,0 -4595,11009,0 -4596,440,0 -4597,4509,0 -4598,4062,0 -4599,1129,0 -4600,11009,0 -4601,1129,0 -4602,1129,0 -4603,1127,0 -4604,433,0 -4605,434,0 -4606,435,0 -4607,1127,0 -4608,1129,0 -4609,3383,0 -4623,4941,0 -4624,4943,0 -4639,4945,0 -4640,4982,0 -4656,433,0 -4696,1135,0 -4702,4954,0 -4704,4954,0 -4750,4975,0 -4754,4976,0 -4760,4977,0 -4762,4978,0 -4791,1133,0 -4823,4981,0 -4852,5134,0 -4882,6529,0 -4941,8312,0 -4945,16375,0 -4952,5020,0 -4953,5021,0 -4956,4975,0 -4984,5024,0 -4986,5099,0 -5013,5100,0 -5020,5107,0 -5021,5140,0 -5052,5161,0 -5057,433,0 -5059,5166,0 -5066,434,0 -5068,5206,1 -5079,1139,0 -5083,5245,0 -5095,434,0 -5126,5269,0 -5127,5275,0 -5129,5273,0 -5130,5272,0 -5131,5270,0 -5132,5274,0 -5139,786,0 -5141,3734,0 -5142,5289,0 -5144,5303,0 -5145,5294,0 -5146,5305,0 -5147,1063,0 -5148,795,0 -5149,5290,0 -5150,5295,0 -5151,5291,0 -5152,5296,0 -5153,5310,0 -5154,1076,0 -5155,5286,0 -5156,5292,0 -5157,5304,0 -5158,792,0 -5159,5312,0 -5160,5297,0 -5161,6361,0 -5162,5311,0 -5163,5287,0 -5165,5316,0 -5185,4976,0 -5205,2052,0 -5206,5665,0 -5218,5666,0 -5223,5681,0 -5227,5706,0 -5228,5713,0 -5229,5714,0 -5230,5720,1 -5231,5723,1 -5232,20707,0 -5237,5761,0 -5251,5809,0 -5265,5909,0 -5323,14053,0 -5332,6084,0 -5338,6234,0 -5342,6114,0 -5349,433,0 -5350,430,0 -5384,6509,0 -5387,6298,0 -5396,6249,0 -5397,6250,0 -5406,6258,0 -5407,6259,0 -5408,6262,1 -5409,6263,1 -5410,4954,0 -5411,4975,0 -5415,4977,0 -5416,4978,0 -5417,265,0 -5418,5,0 -5421,6296,0 -5456,6310,0 -5457,8277,0 -5462,6405,0 -5472,5004,0 -5473,6410,0 -5474,5004,0 -5475,6527,0 -5476,5005,0 -5477,5005,0 -5478,435,0 -5479,5006,0 -5480,5006,0 -5482,6423,0 -5483,6424,0 -5484,6425,0 -5485,6426,0 -5486,6427,0 -5487,6428,0 -5488,6429,0 -5489,6430,0 -5507,12883,0 -5509,5720,1 -5510,5723,1 -5511,6263,1 -5512,6262,1 -5513,10052,1 -5514,5405,1 -5521,3366,0 -5522,128,0 -5525,5005,0 -5526,435,0 -5527,5006,0 -5528,6504,0 -5543,6519,0 -5577,2761,0 -5578,2762,0 -5613,14134,0 -5619,6609,0 -5621,6610,0 -5623,6611,0 -5631,6612,0 -5632,6614,0 -5633,6613,0 -5634,6615,0 -5638,6620,0 -5640,6621,0 -5641,6623,0 -5642,6625,0 -5643,6622,0 -5644,6635,0 -5647,517,0 -5648,6643,0 -5649,3067,0 -5650,6638,0 -5654,6650,0 -5655,6648,0 -5656,458,0 -5657,6652,0 -5658,653,0 -5660,864,0 -5661,3093,0 -5662,3094,0 -5663,579,0 -5665,6653,0 -5666,3695,0 -5667,3713,0 -5668,6654,0 -5670,626,0 -5671,626,0 -5672,3690,0 -5673,931,0 -5674,559,0 -5676,922,0 -5677,1011,0 -5678,611,0 -5679,1105,0 -5680,504,0 -5682,713,0 -5683,1021,0 -5684,1039,0 -5685,574,0 -5687,6658,0 -5692,6627,0 -5693,6656,0 -5694,6630,0 -5695,6626,0 -5696,3090,0 -5697,621,0 -5698,532,0 -5699,3691,0 -5700,1001,0 -5701,892,0 -5702,501,0 -5703,3726,0 -5704,488,0 -5705,631,0 -5706,975,0 -5707,570,0 -5708,3559,0 -5709,562,0 -5710,632,0 -5711,519,0 -5712,3078,0 -5713,908,0 -5715,3214,0 -5716,960,0 -5719,725,0 -5720,1109,0 -5721,918,0 -5722,862,0 -5723,1029,0 -5724,956,0 -5725,979,0 -5726,657,0 -5727,1101,0 -5728,3751,0 -5729,663,0 -5730,788,0 -5740,6668,0 -5771,6687,0 -5772,6689,0 -5773,3906,0 -5774,6694,0 -5775,6696,0 -5786,6706,0 -5787,6707,0 -5788,6708,0 -5789,6709,0 -5810,6717,0 -5816,6724,0 -5823,6727,0 -5845,435,0 -5851,6802,0 -5859,6758,0 -5864,6777,0 -5867,6803,0 -5868,6805,0 -5872,6899,0 -5873,6898,0 -5874,6896,0 -5875,6897,0 -5878,6902,0 -5880,6918,0 -5916,6974,0 -5937,7023,0 -5951,7108,0 -5972,7134,0 -5973,7150,0 -5974,3801,0 -5996,7178,0 -5997,673,0 -6038,5007,0 -6039,7214,0 -6041,7220,0 -6042,7216,0 -6043,7218,0 -6044,7226,0 -6045,7227,0 -6046,7228,0 -6047,7229,0 -6048,7242,0 -6049,7233,0 -6050,7239,0 -6051,7245,0 -6052,7254,0 -6053,7260,0 -6054,7261,0 -6055,7262,0 -6056,7263,0 -6057,7264,0 -6068,7280,0 -6074,7285,0 -6132,7327,0 -6133,1037,0 -6145,8001,0 -6149,11903,0 -6183,7364,0 -6207,3366,0 -6208,3366,0 -6209,3366,0 -6210,3366,0 -6211,3189,0 -6213,7407,0 -6221,7444,0 -6222,7462,0 -6270,7632,0 -6271,7631,0 -6272,7635,0 -6273,7637,0 -6274,7640,0 -6275,7644,0 -6284,9221,0 -6286,9223,0 -6289,433,0 -6290,433,0 -6291,7737,0 -6299,7737,0 -6303,7737,0 -6308,434,0 -6316,434,0 -6317,433,0 -6325,7756,0 -6326,7757,0 -6328,7758,0 -6329,7759,0 -6330,7760,0 -6342,7444,0 -6343,7462,0 -6344,7767,0 -6345,7772,0 -6346,7777,0 -6347,7783,0 -6348,7787,0 -6349,7798,0 -6361,433,0 -6362,435,0 -6368,7830,0 -6369,7831,0 -6372,7840,0 -6373,7844,0 -6375,7860,0 -6376,7864,0 -6377,7868,0 -6390,7894,0 -6391,7895,0 -6401,7898,0 -6436,7914,0 -6450,7926,0 -6451,7927,0 -6452,7932,0 -6453,7933,0 -6454,7937,0 -6458,433,0 -6474,7956,0 -6475,7957,0 -6476,7958,0 -6516,1366,0 -6522,8063,0 -6529,8087,0 -6530,8088,0 -6532,8090,0 -6533,8089,0 -6544,1385,0 -6619,8121,0 -6621,8133,0 -6623,1403,0 -6626,9224,0 -6635,8202,0 -6636,8898,0 -6637,8899,0 -6638,8900,0 -6648,8199,0 -6649,8200,0 -6650,8201,0 -6657,8213,0 -6661,8239,0 -6662,8212,0 -6663,8241,0 -6672,8244,0 -6684,8283,0 -6710,8325,0 -6714,8331,0 -6716,8341,0 -6734,8369,0 -6735,8370,0 -6736,8371,0 -6783,8517,0 -6807,1127,0 -6811,8532,0 -6866,8593,0 -6887,1129,0 -6888,5004,0 -6890,434,0 -6891,8605,0 -6892,8608,0 -6893,3366,0 -6897,8616,0 -6898,18956,2 -6913,8674,0 -6928,7728,0 -6931,8712,0 -6947,8679,0 -6948,8690,0 -6949,8686,0 -6950,8688,0 -6951,8693,0 -6972,9174,0 -6988,8717,0 -6997,8712,0 -6999,8712,0 -7084,8794,0 -7085,8796,0 -7086,8798,0 -7087,8790,0 -7088,8803,0 -7089,8787,0 -7090,8785,0 -7091,8783,0 -7092,8781,0 -7093,8779,0 -7097,433,0 -7114,8838,0 -7131,8856,0 -7133,9174,0 -7146,3366,0 -7148,8342,0 -7189,8892,0 -7192,8896,0 -7207,8919,0 -7208,8917,0 -7228,435,0 -7247,9082,0 -7269,9052,0 -7273,9055,0 -7288,9067,0 -7289,9071,0 -7290,9073,0 -7297,8913,0 -7307,9092,0 -7308,9095,0 -7344,9176,0 -7360,9155,0 -7361,9151,0 -7362,9152,0 -7363,9153,0 -7364,9154,0 -7388,9172,0 -7391,9175,0 -7449,9215,0 -7450,9216,0 -7451,9217,0 -7452,9218,0 -7453,9219,0 -7464,9222,0 -7506,8344,0 -7507,9252,0 -7508,9252,0 -7515,9253,1 -7560,9270,0 -7561,9274,0 -7586,9437,0 -7613,9440,0 -7667,9489,0 -7676,9512,0 -7678,9514,0 -7733,9577,0 -7734,14537,0 -7740,9594,0 -7741,9595,0 -7742,9596,0 -7766,9586,0 -7767,9584,0 -7768,9583,0 -7806,5004,0 -7807,5004,0 -7808,5004,0 -7866,9712,0 -7936,9774,1 -7964,9900,0 -7965,9903,0 -7967,9781,0 -7969,9783,0 -7970,9976,0 -7975,9934,0 -7976,9940,0 -7977,9944,0 -7978,9812,0 -7979,9817,0 -7980,9815,0 -7981,9819,0 -7982,10020,0 -7983,9946,0 -7984,9951,0 -7985,9953,0 -7986,9973,0 -7987,9982,0 -7988,9981,0 -7989,9965,0 -7990,9971,0 -7991,9967,0 -7992,9996,0 -7993,10006,0 -7994,9958,0 -7995,9938,0 -8007,10057,1 -8008,10058,1 -8028,10010,0 -8029,10000,0 -8030,10014,0 -8051,10113,0 -8066,10137,0 -8075,1129,0 -8076,1131,0 -8077,1135,0 -8078,1137,0 -8079,22734,0 -8095,10723,0 -8149,10617,0 -8155,10459,0 -8173,10344,0 -8243,10369,0 -8346,10577,0 -8348,10578,0 -8364,1127,0 -8365,435,0 -8367,10618,0 -8384,10492,0 -8385,10510,0 -8386,10522,0 -8387,10532,0 -8388,10664,0 -8389,10561,0 -8390,10563,0 -8395,10527,0 -8397,10536,0 -8398,10543,0 -8399,10555,0 -8400,10565,0 -8401,10569,0 -8402,10571,0 -8403,10530,0 -8404,10545,0 -8405,10547,0 -8406,10567,0 -8407,10573,0 -8408,10575,0 -8409,10517,0 -8410,10667,0 -8411,10668,0 -8412,10669,0 -8423,10692,0 -8424,10693,0 -8432,10723,0 -8444,10738,0 -8485,10673,0 -8486,10674,0 -8487,10676,0 -8488,10678,0 -8489,10679,0 -8490,10677,0 -8491,10675,0 -8492,10683,0 -8493,10772,0 -8494,10682,0 -8495,10684,0 -8496,10680,0 -8497,10711,0 -8498,10698,0 -8499,10697,0 -8500,10707,0 -8501,10706,0 -8526,6727,0 -8529,16589,0 -8543,1127,0 -8544,10838,0 -8545,10839,0 -8546,10850,0 -8547,10845,0 -8563,10873,0 -8583,8980,0 -8584,11758,0 -8586,16084,0 -8588,8395,0 -8589,10795,0 -8590,10798,0 -8591,10796,0 -8592,10799,0 -8595,10969,0 -8627,10787,0 -8628,10792,0 -8629,10793,0 -8630,10790,0 -8631,8394,0 -8632,10789,0 -8633,10788,0 -8683,7737,0 -8688,133,0 -8703,11209,0 -8743,5285,0 -8744,5289,0 -8745,5294,0 -8756,3734,0 -8757,5307,0 -8758,3208,0 -8759,3734,0 -8760,2897,0 -8761,5307,0 -8762,3063,0 -8763,962,0 -8764,793,0 -8765,3734,0 -8766,1137,0 -8767,3735,0 -8768,5307,0 -8769,1076,0 -8770,962,0 -8771,3063,0 -8772,3734,0 -8773,9854,0 -8774,3735,0 -8775,792,0 -8776,5310,0 -8777,962,0 -8778,3063,0 -8779,1070,0 -8780,5307,0 -8781,3734,0 -8782,1076,0 -8783,3735,0 -8784,3737,0 -8785,3063,0 -8786,792,0 -8787,5291,0 -8788,5291,0 -8789,5291,0 -8790,784,0 -8791,3734,0 -8792,1076,0 -8793,3737,0 -8794,3735,0 -8795,9855,0 -8796,962,0 -8797,3063,0 -8798,5307,0 -8799,5310,0 -8800,3734,0 -8801,792,0 -8802,3065,0 -8803,483,0 -8804,6631,0 -8805,5305,0 -8806,486,0 -8807,5305,0 -8808,3067,0 -8809,726,0 -8810,494,0 -8811,3723,0 -8812,6631,0 -8813,5305,0 -8814,854,0 -8815,485,0 -8816,7324,0 -8817,3725,0 -8818,3067,0 -8819,3723,0 -8820,874,0 -8821,5305,0 -8822,6631,0 -8823,3075,0 -8824,854,0 -8825,3723,0 -8826,6637,0 -8827,11319,0 -8828,7324,0 -8829,485,0 -8830,3723,0 -8832,3068,0 -8833,3067,0 -8834,5305,0 -8835,854,0 -8837,6631,0 -8840,3724,0 -8841,3075,0 -8842,7324,0 -8843,874,0 -8844,494,0 -8847,3723,0 -8848,3682,0 -8849,6637,0 -8850,6639,0 -8851,854,0 -8852,3066,0 -8853,6641,0 -8854,485,0 -8855,5305,0 -8856,7324,0 -8857,3068,0 -8858,3067,0 -8859,3075,0 -8860,854,0 -8861,3724,0 -8862,6637,0 -8863,5305,0 -8864,3682,0 -8865,844,0 -8866,485,0 -8867,7324,0 -8868,6639,0 -8869,874,0 -8870,886,0 -8871,6641,0 -8872,3068,0 -8873,3067,0 -8874,3723,0 -8875,3723,0 -8876,3723,0 -8877,854,0 -8878,3075,0 -8879,6644,0 -8880,6631,0 -8881,3549,0 -8882,5305,0 -8883,3066,0 -8884,7324,0 -8885,6637,0 -8886,3682,0 -8887,3723,0 -8888,485,0 -8889,3724,0 -8890,854,0 -8891,844,0 -8892,6639,0 -8893,494,0 -8894,5305,0 -8895,3068,0 -8896,3067,0 -8897,874,0 -8898,6631,0 -8899,3723,0 -8900,2920,0 -8901,3735,0 -8902,5310,0 -8903,962,0 -8904,962,0 -8905,3734,0 -8906,3063,0 -8907,5307,0 -8908,3725,0 -8909,656,0 -8910,656,0 -8911,656,0 -8912,656,0 -8913,656,0 -8914,656,0 -8915,656,0 -8916,656,0 -8917,656,0 -8918,504,0 -8919,656,0 -8920,656,0 -8921,656,0 -8922,656,0 -8926,11338,0 -8927,11339,0 -8928,11340,0 -8929,559,0 -8930,3094,0 -8931,656,0 -8932,1131,0 -8933,3474,0 -8934,656,0 -8935,3684,0 -8936,3695,0 -8937,656,0 -8938,713,0 -8939,559,0 -8940,656,0 -8941,3474,0 -8942,3094,0 -8943,656,0 -8944,656,0 -8945,3684,0 -8946,3695,0 -8947,559,0 -8948,1131,0 -8949,11328,0 -8950,1131,0 -8951,11349,0 -8952,1131,0 -8953,1131,0 -8954,3079,0 -8955,3070,0 -8956,11350,0 -8957,1131,0 -8958,628,0 -8959,1129,0 -8960,3071,0 -8961,3071,0 -8962,628,0 -8963,624,0 -8964,624,0 -8965,624,0 -8966,624,0 -8967,1150,0 -8968,3748,0 -8969,870,0 -8970,964,0 -8971,964,0 -8972,964,0 -8974,1007,0 -8975,1007,0 -8976,3071,0 -8977,890,0 -8978,890,0 -8979,983,0 -8980,983,0 -8981,3081,0 -8982,3081,0 -8983,882,0 -8984,11355,0 -8985,11356,0 -8986,997,0 -8987,997,0 -8988,997,0 -8989,997,0 -8990,997,0 -8991,997,0 -8992,964,0 -8993,964,0 -8994,964,0 -8995,964,0 -8996,964,0 -8997,1007,0 -8998,1007,0 -8999,1007,0 -9000,1007,0 -9001,3085,0 -9002,3085,0 -9003,3085,0 -9004,3081,0 -9005,3081,0 -9006,3081,0 -9007,997,0 -9008,997,0 -9009,997,0 -9010,997,0 -9011,997,0 -9012,997,0 -9013,3085,0 -9014,3085,0 -9015,3085,0 -9016,3085,0 -9017,3085,0 -9018,3085,0 -9019,997,0 -9020,997,0 -9021,997,0 -9022,997,0 -9023,997,0 -9024,1007,0 -9025,1007,0 -9026,1007,0 -9027,1007,0 -9028,1007,0 -9029,997,0 -9030,11359,0 -9031,997,0 -9032,997,0 -9033,997,0 -9034,997,0 -9035,997,0 -9036,11364,0 -9037,531,0 -9038,3731,0 -9039,3731,0 -9040,534,0 -9041,3727,0 -9043,3077,0 -9044,532,0 -9045,3731,0 -9046,3731,0 -9047,3731,0 -9048,558,0 -9049,561,0 -9050,558,0 -9051,561,0 -9052,561,0 -9053,531,0 -9054,566,0 -9055,566,0 -9056,566,0 -9057,488,0 -9058,488,0 -9059,3731,0 -9062,900,0 -9063,900,0 -9064,900,0 -9065,900,0 -9066,906,0 -9067,906,0 -9068,906,0 -9069,906,0 -9070,906,0 -9071,3089,0 -9072,3089,0 -9073,3089,0 -9074,566,0 -9075,566,0 -9076,566,0 -9077,566,0 -9078,924,0 -9079,924,0 -9080,924,0 -9081,924,0 -9082,924,0 -9083,924,0 -9084,920,0 -9085,920,0 -9086,920,0 -9087,920,0 -9088,11371,0 -9089,488,0 -9090,488,0 -9091,488,0 -9092,488,0 -9093,3089,0 -9094,3089,0 -9095,3089,0 -9096,952,0 -9097,952,0 -9098,952,0 -9099,952,0 -9100,946,0 -9101,946,0 -9102,946,0 -9103,946,0 -9104,946,0 -9105,946,0 -9123,944,0 -9124,944,0 -9125,944,0 -9126,944,0 -9127,944,0 -9128,944,0 -9129,924,0 -9130,924,0 -9131,924,0 -9132,952,0 -9133,952,0 -9134,952,0 -9135,952,0 -9136,952,0 -9137,946,0 -9138,946,0 -9139,946,0 -9140,946,0 -9141,946,0 -9142,946,0 -9143,946,0 -9144,11387,0 -9145,944,0 -9146,944,0 -9147,944,0 -9148,944,0 -9150,952,0 -9151,952,0 -9152,952,0 -9154,11389,0 -9155,11390,0 -9156,952,0 -9157,952,0 -9158,952,0 -9159,952,0 -9160,952,0 -9161,952,0 -9162,946,0 -9163,946,0 -9164,946,0 -9165,946,0 -9166,946,0 -9167,946,0 -9168,946,0 -9169,944,0 -9170,944,0 -9171,944,0 -9172,11392,0 -9174,944,0 -9175,944,0 -9176,944,0 -9177,946,0 -9178,946,0 -9179,11396,0 -9180,946,0 -9181,946,0 -9182,946,0 -9183,952,0 -9184,566,0 -9185,906,0 -9186,11399,0 -9187,11334,0 -9188,924,0 -9189,11402,0 -9190,734,0 -9191,956,0 -9192,1107,0 -9193,721,0 -9194,981,0 -9195,1045,0 -9196,1045,0 -9197,11403,0 -9198,730,0 -9199,730,0 -9200,714,0 -9201,1025,0 -9202,719,0 -9203,3354,0 -9204,3354,0 -9205,3354,0 -9206,11405,0 -9207,654,0 -9208,654,0 -9209,654,0 -9211,496,0 -9212,1089,0 -9213,1089,0 -9214,20799,0 -9215,1089,0 -9216,979,0 -9217,736,0 -9218,736,0 -9219,736,0 -9220,535,0 -9221,3354,0 -9222,3354,0 -9223,1087,0 -9224,11406,0 -9225,1089,0 -9226,1089,0 -9227,862,0 -9228,862,0 -9229,862,0 -9230,3692,0 -9231,3751,0 -9232,11405,0 -9233,11407,0 -9239,11434,0 -9240,11434,0 -9241,11435,0 -9249,11437,0 -9251,11438,0 -9252,11438,0 -9253,11438,0 -9260,11009,0 -9263,11537,0 -9264,11474,0 -9283,11513,0 -9293,11503,0 -9294,11505,0 -9295,11506,0 -9296,11507,0 -9297,11508,0 -9298,11509,0 -9299,11535,0 -9300,11510,0 -9301,11531,0 -9302,11530,0 -9303,11529,0 -9304,11532,0 -9305,11533,0 -9312,11540,0 -9313,11541,0 -9314,11542,0 -9315,11544,0 -9317,11543,0 -9318,6668,0 -9319,11547,0 -9323,11548,0 -9328,11610,0 -9360,11009,0 -9361,11629,0 -9364,12709,0 -9367,11644,0 -9380,11654,0 -9394,22641,0 -9397,5405,0 -9404,12438,0 -9421,11732,1 -9437,11759,0 -9439,11760,0 -9442,11761,0 -9449,13494,0 -9451,432,0 -9466,11757,0 -9472,11792,0 -9492,11826,0 -9530,11840,0 -9606,11885,0 -9618,11886,0 -9619,11887,0 -9620,11888,0 -9621,11889,0 -9681,1129,0 -9719,11923,0 -10030,12022,0 -10300,12136,0 -10301,12137,0 -10302,12138,0 -10303,12140,0 -10304,12141,0 -10305,12175,0 -10306,12177,0 -10307,12178,0 -10308,12176,0 -10309,12174,0 -10310,12179,0 -10311,12171,0 -10312,12143,0 -10313,12145,0 -10314,12172,0 -10315,12146,0 -10316,12142,0 -10317,12173,0 -10318,12182,0 -10319,12147,0 -10320,12148,0 -10321,12183,0 -10322,12149,0 -10323,12184,0 -10324,12150,0 -10325,12185,0 -10326,12186,0 -10327,12189,0 -10338,12199,0 -10360,10714,0 -10361,10716,0 -10392,10717,0 -10393,10688,0 -10394,10709,0 -10398,12243,0 -10418,12733,0 -10419,12253,0 -10424,12261,0 -10444,12283,0 -10445,12304,0 -10455,12766,0 -10460,12253,0 -10463,12345,0 -10464,12347,0 -10465,12346,0 -10507,12419,0 -10514,12421,0 -10515,12534,0 -10518,12438,0 -10543,12561,0 -10546,12459,0 -10548,12460,0 -10562,12543,0 -10576,23075,0 -10577,13237,0 -10586,12562,0 -10587,23134,0 -10588,22641,0 -10592,12608,0 -10601,12645,0 -10602,12646,0 -10603,12647,0 -10604,12648,0 -10605,12649,0 -10606,12650,0 -10607,12651,0 -10608,12652,0 -10609,12653,0 -10622,12684,0 -10644,12706,0 -10645,13278,0 -10646,13241,0 -10663,12735,0 -10684,12438,0 -10687,12802,0 -10688,12805,0 -10689,12806,0 -10690,12808,0 -10696,12938,1 -10697,12938,1 -10698,12938,1 -10699,12699,0 -10713,12894,0 -10716,13006,0 -10719,4074,0 -10720,13120,0 -10721,13234,0 -10724,13141,0 -10725,23133,0 -10726,13180,0 -10727,13183,0 -10728,12901,0 -10757,13143,0 -10792,14209,0 -10793,14227,0 -10794,14210,0 -10818,12346,0 -10822,10695,0 -10830,13808,0 -10831,12851,0 -10841,1133,0 -10858,13169,0 -10918,13219,0 -10920,13225,0 -10921,13226,0 -10922,13227,0 -10938,13361,0 -10939,13362,0 -10998,13497,0 -11000,3366,0 -11020,13399,0 -11023,10685,0 -11026,10704,0 -11027,10703,0 -11038,13393,0 -11039,13420,0 -11078,13478,0 -11079,13484,0 -11081,13465,0 -11082,13498,0 -11085,13564,0 -11086,11654,0 -11098,13525,0 -11100,13565,0 -11101,13537,0 -11109,7737,0 -11110,13548,0 -11115,14125,0 -11132,13630,0 -11134,13632,0 -11135,13633,0 -11140,3366,0 -11141,14008,0 -11147,13714,0 -11148,14199,0 -11150,13613,0 -11151,13618,0 -11152,13621,0 -11163,13647,0 -11164,13654,0 -11165,13656,0 -11166,13699,0 -11167,13688,0 -11168,13691,0 -11169,13978,0 -11170,14247,0 -11174,13739,0 -11175,13740,0 -11197,13564,0 -11202,13818,0 -11203,13842,0 -11204,13850,0 -11205,13869,0 -11206,13883,0 -11207,13904,0 -11208,13916,0 -11223,13932,0 -11224,13934,0 -11225,13946,0 -11226,13949,0 -11231,13982,0 -11243,14050,0 -11286,14250,0 -11320,14806,0 -11325,14814,0 -11412,14929,0 -11415,1131,0 -11444,1131,0 -11445,15033,0 -11473,15066,0 -11474,15067,0 -11522,14247,0 -11562,15229,0 -11563,15231,0 -11564,15233,0 -11565,15235,0 -11566,15239,0 -11567,15279,0 -11569,15118,0 -11570,15119,0 -11582,12938,0 -11584,5004,0 -11590,15057,0 -11602,15276,0 -11609,13982,0 -11610,15297,0 -11611,15298,0 -11612,15299,0 -11613,15303,0 -11614,15301,0 -11615,15302,0 -11622,15340,0 -11642,15389,0 -11643,15391,0 -11644,15394,0 -11645,15397,0 -11646,15400,0 -11647,15402,0 -11648,15404,0 -11649,15406,0 -11663,15427,0 -11664,15429,0 -11666,15439,0 -11667,15441,0 -11670,15444,0 -11671,15446,0 -11672,15458,0 -11673,15449,0 -11676,15463,0 -11682,15491,0 -11683,15490,0 -11804,15591,0 -11808,17447,0 -11813,15597,0 -11819,15604,0 -11825,15048,0 -11826,15049,0 -11827,15635,0 -11828,15634,0 -11832,15646,0 -11833,15627,0 -11836,15649,0 -11846,11008,0 -11885,3366,0 -11903,15648,0 -11905,15712,0 -11914,15698,0 -11948,15699,0 -11950,26030,0 -11951,15700,0 -11952,15701,0 -11953,15702,0 -12003,11629,0 -12143,3366,0 -12144,15748,0 -12162,15755,0 -12163,15756,0 -12164,15757,0 -12185,17567,0 -12186,3366,0 -12190,15822,0 -12209,5006,0 -12210,5007,0 -12211,5007,0 -12212,5007,0 -12213,5007,0 -12214,5007,0 -12215,10256,0 -12216,10256,0 -12217,15852,0 -12218,10256,0 -12224,5004,0 -12226,15936,0 -12227,15854,0 -12228,15857,0 -12229,15858,0 -12231,15862,0 -12232,15864,0 -12233,15866,0 -12238,434,0 -12239,15908,0 -12240,15911,0 -12261,15975,0 -12262,15998,0 -12264,15999,0 -12284,16007,0 -12286,16028,0 -12287,15958,0 -12288,16031,0 -12300,16053,0 -12301,3366,0 -12302,16056,0 -12303,16055,0 -12323,16057,0 -12325,16058,0 -12326,16059,0 -12327,16060,0 -12330,16080,0 -12344,16349,0 -12346,16073,0 -12347,16072,0 -12350,16077,0 -12351,16081,0 -12353,16083,0 -12354,16082,0 -12368,17045,0 -12382,3366,0 -12404,16138,0 -12440,16195,0 -12443,16197,0 -12450,16322,0 -12451,16323,0 -12455,16326,0 -12457,16325,0 -12458,16327,0 -12459,16321,0 -12460,16329,0 -12472,16378,0 -12526,16447,0 -12529,16450,0 -12532,16470,0 -12534,16447,0 -12565,15647,0 -12566,15649,0 -12585,10059,0 -12586,16537,0 -12627,16613,0 -12643,16622,0 -12645,16623,0 -12646,16628,0 -12647,16627,0 -12650,16629,0 -12662,16666,0 -12682,16671,0 -12683,16672,0 -12684,16673,0 -12685,16674,0 -12687,16675,0 -12688,16676,0 -12689,16677,0 -12690,16678,0 -12691,16679,0 -12692,16680,0 -12693,16681,0 -12694,16682,0 -12695,16683,0 -12696,16684,0 -12697,16685,0 -12698,16686,0 -12699,16687,0 -12700,16688,0 -12701,16690,0 -12702,16691,0 -12703,16692,0 -12704,16693,0 -12705,16694,0 -12706,16695,0 -12707,16696,0 -12711,16747,0 -12713,16748,0 -12714,16749,0 -12715,16752,0 -12716,16750,0 -12717,16751,0 -12718,16753,0 -12719,16754,0 -12720,16755,0 -12722,16781,0 -12725,16759,0 -12726,16760,0 -12727,16761,0 -12728,16762,0 -12733,16796,0 -12763,1131,0 -12785,16996,0 -12789,16872,0 -12807,16989,0 -12814,17015,0 -12815,17016,0 -12816,17017,0 -12817,17018,0 -12818,17019,0 -12819,17020,0 -12820,17038,0 -12821,17021,0 -12823,17022,0 -12824,17023,0 -12825,17024,0 -12826,17025,0 -12827,17026,0 -12828,17027,0 -12830,17028,0 -12831,17029,0 -12832,17030,0 -12833,17031,0 -12834,17032,0 -12835,17033,0 -12836,17034,0 -12837,17035,0 -12838,17036,0 -12839,17037,0 -12844,17047,0 -12848,17048,0 -12886,17133,0 -12887,17133,0 -12888,17133,0 -12891,17474,0 -12906,17155,0 -12922,17161,0 -12928,17166,0 -12942,17176,0 -12958,17188,0 -12973,17199,0 -13086,17229,0 -13143,17252,0 -13156,17271,0 -13164,17275,0 -13171,17283,0 -13180,17291,0 -13213,17330,0 -13256,17368,0 -13287,17404,0 -13288,17403,0 -13289,17368,0 -13302,17432,0 -13303,17432,0 -13304,17432,0 -13305,17432,0 -13306,17432,0 -13307,17432,0 -13308,17436,0 -13309,17433,0 -13310,17437,0 -13311,17438,0 -13315,17448,0 -13317,17450,0 -13321,17453,0 -13322,17454,0 -13323,17455,0 -13324,17456,0 -13325,17458,0 -13326,15779,0 -13327,17459,0 -13328,17461,0 -13329,17460,0 -13331,17462,0 -13332,17463,0 -13333,17464,0 -13334,17465,0 -13335,17481,0 -13342,17468,0 -13343,17469,0 -13353,17490,0 -13379,18400,0 -13382,6251,0 -13442,17528,0 -13443,17530,0 -13444,17531,0 -13445,11348,0 -13446,17534,0 -13447,17535,0 -13452,17538,0 -13453,17537,0 -13454,17539,0 -13455,17540,0 -13456,17544,0 -13457,17543,0 -13458,17546,0 -13459,17548,0 -13460,17545,0 -13461,17549,0 -13462,17550,0 -13476,17582,0 -13477,17583,0 -13478,17584,0 -13479,17585,0 -13480,17586,0 -13481,17587,0 -13482,17588,0 -13483,17589,0 -13484,17590,0 -13485,17591,0 -13486,17592,0 -13487,17593,0 -13488,17594,0 -13489,17595,0 -13490,17596,0 -13491,17597,0 -13492,17598,0 -13493,17599,0 -13494,17600,0 -13495,17601,0 -13496,17602,0 -13497,17603,0 -13499,17604,0 -13500,17605,0 -13501,17606,0 -13506,17624,0 -13508,126,0 -13509,29443,0 -13510,17626,0 -13511,17627,0 -13512,17628,0 -13513,17629,0 -13514,17639,0 -13515,17668,0 -13517,17640,0 -13518,17641,0 -13519,17642,0 -13520,17643,0 -13521,17644,0 -13522,17645,0 -13523,3366,0 -13536,17536,0 -13546,1129,0 -13582,17709,0 -13583,17707,0 -13584,17708,0 -13602,17729,0 -13603,17730,0 -13704,3366,0 -13724,18071,0 -13752,17179,0 -13754,1127,0 -13755,1127,0 -13756,1127,0 -13758,1127,0 -13759,1127,0 -13760,1127,0 -13810,18124,0 -13813,18140,0 -13851,5007,0 -13873,3366,0 -13888,1129,0 -13889,1129,0 -13892,18153,0 -13893,1129,0 -13927,18229,0 -13928,18230,0 -13929,18231,0 -13930,1129,0 -13931,18233,0 -13932,18232,0 -13933,1131,0 -13934,18234,0 -13935,1131,0 -13937,18264,0 -13939,18250,0 -13940,18251,0 -13941,18252,0 -13942,18253,0 -13943,18254,0 -13945,18255,0 -13946,18256,0 -13947,18257,0 -13948,18258,0 -13949,18259,0 -14022,18307,0 -14023,18308,0 -14062,18363,0 -14134,18364,0 -14152,18385,2 -14153,18386,1 -14338,18397,0 -14466,18472,0 -14467,18473,0 -14468,18474,0 -14469,18475,0 -14470,18477,0 -14471,18478,0 -14472,18479,0 -14473,18480,0 -14474,18481,0 -14476,18482,0 -14477,18487,0 -14478,18488,0 -14479,18489,0 -14480,18490,0 -14481,18491,0 -14482,18492,0 -14483,18493,0 -14484,18494,0 -14485,18495,0 -14486,18496,0 -14488,18497,0 -14489,18507,0 -14490,18508,0 -14491,18511,0 -14492,18510,0 -14493,18509,0 -14494,18512,0 -14495,18514,0 -14496,18515,0 -14497,18513,0 -14498,18516,0 -14499,18517,0 -14500,18518,0 -14501,18519,0 -14504,18522,0 -14505,18524,0 -14506,18525,0 -14507,18521,0 -14508,18527,0 -14509,18526,0 -14510,18529,0 -14511,18528,0 -14512,18532,0 -14513,18536,0 -14514,18537,0 -14523,18559,0 -14526,18563,0 -14529,18608,0 -14530,18610,0 -14547,18762,0 -14554,18787,0 -14627,18664,0 -14630,18665,0 -14634,18667,0 -14635,18668,0 -14639,18669,0 -14644,18711,0 -14894,18832,0 -15002,18887,0 -15042,20274,0 -15107,18957,1 -15108,18957,1 -15208,18974,0 -15209,18987,0 -15277,18989,0 -15290,18990,0 -15292,18991,0 -15293,18992,0 -15454,19029,0 -15564,19057,0 -15688,19069,0 -15710,19138,0 -15723,19199,0 -15724,19149,0 -15725,19156,0 -15726,19157,0 -15727,19158,0 -15728,19161,0 -15729,19164,0 -15730,19166,0 -15731,19167,0 -15732,19169,0 -15733,19170,0 -15734,19171,0 -15735,19172,0 -15736,19250,0 -15737,19173,0 -15738,19174,0 -15739,19175,0 -15740,19176,0 -15741,19177,0 -15742,19178,0 -15743,19186,0 -15744,19187,0 -15745,19188,0 -15746,19189,0 -15747,19190,0 -15748,19191,0 -15749,19192,0 -15751,19193,0 -15752,19197,0 -15753,19198,0 -15754,19200,0 -15755,19201,0 -15756,19202,0 -15757,19203,0 -15758,19204,0 -15759,19205,0 -15760,19206,0 -15761,19207,0 -15762,19208,0 -15763,19209,0 -15764,19210,0 -15765,19211,0 -15766,19470,0 -15768,19212,0 -15769,19213,0 -15770,19214,0 -15771,19215,0 -15772,19216,0 -15773,19217,0 -15774,19218,0 -15775,19219,0 -15776,19220,0 -15777,19221,0 -15778,19363,0 -15779,19222,0 -15780,19224,0 -15781,19225,0 -15826,19512,0 -15842,19565,0 -15844,19564,0 -15846,19566,0 -15848,19588,0 -15866,19634,0 -15867,19638,0 -15869,19646,0 -15870,19649,0 -15871,19651,0 -15872,20709,0 -15873,20587,0 -15875,19690,0 -15877,19719,0 -15883,19720,0 -15908,19548,0 -15911,19674,0 -15913,19687,0 -15914,19688,0 -15915,19689,0 -15916,19692,0 -15917,19694,0 -15919,19696,0 -15920,19697,0 -15921,19693,0 -15922,19699,0 -15923,19700,0 -15993,19769,0 -15996,19772,0 -16005,19784,0 -16022,23074,0 -16023,19805,0 -16040,19821,0 -16041,19845,0 -16042,19846,0 -16043,19847,0 -16044,19848,0 -16045,19849,0 -16046,19851,0 -16047,19859,0 -16048,19860,0 -16049,19861,0 -16050,19863,0 -16051,19862,0 -16052,19864,0 -16053,19865,0 -16054,19866,0 -16055,19867,0 -16056,19868,0 -16072,19886,0 -16073,19887,0 -16082,19890,0 -16083,19889,0 -16084,19903,0 -16085,19902,0 -16086,19929,0 -16102,19930,0 -16103,19931,0 -16104,19932,0 -16105,19933,0 -16106,19934,0 -16107,19935,0 -16108,19936,0 -16110,19950,0 -16111,19949,0 -16112,7931,0 -16113,10842,0 -16114,19938,0 -16166,433,0 -16167,434,0 -16168,1129,0 -16169,1127,0 -16170,435,0 -16171,1131,0 -16202,20039,0 -16203,20040,0 -16208,20269,0 -16214,20065,0 -16215,20067,0 -16216,20068,0 -16217,20069,0 -16218,20070,0 -16219,20071,0 -16220,20072,0 -16221,20073,0 -16222,20074,0 -16223,20075,0 -16224,20076,0 -16242,20077,0 -16243,20078,0 -16244,20079,0 -16245,20080,0 -16246,20081,0 -16247,20082,0 -16248,20083,0 -16249,20084,0 -16250,20085,0 -16251,20086,0 -16252,20087,0 -16253,20088,0 -16254,20089,0 -16255,20090,0 -16302,20270,0 -16308,18952,0 -16316,20312,0 -16317,20313,0 -16318,20314,0 -16319,20315,0 -16320,20316,0 -16321,20397,0 -16322,20318,0 -16323,20319,0 -16324,20320,0 -16325,20321,0 -16326,20322,0 -16327,20323,0 -16328,20324,0 -16329,20326,0 -16330,20327,0 -16331,20329,0 -16333,20364,0 -16338,458,0 -16339,16082,0 -16343,6654,0 -16344,16081,0 -16346,20317,0 -16347,20377,0 -16348,20378,0 -16349,20379,0 -16350,20380,0 -16351,20381,0 -16352,20382,0 -16353,20383,0 -16354,20384,0 -16355,20385,0 -16356,20386,0 -16357,20387,0 -16358,20388,0 -16359,20389,0 -16360,20390,0 -16361,20391,0 -16362,20392,0 -16363,20393,0 -16364,20394,0 -16365,20395,0 -16366,20396,0 -16368,20398,0 -16371,20399,0 -16372,20400,0 -16373,20401,0 -16374,20402,0 -16375,20403,0 -16376,20404,0 -16377,20405,0 -16378,20406,0 -16379,20407,0 -16380,20408,0 -16381,20426,0 -16382,20427,0 -16383,20428,0 -16384,20429,0 -16385,20430,0 -16386,20431,0 -16387,20432,0 -16388,20433,0 -16389,20434,0 -16390,20435,0 -16603,20513,0 -16645,20529,0 -16646,20529,0 -16647,20529,0 -16648,20529,0 -16649,20530,0 -16650,20530,0 -16651,20530,0 -16652,20530,0 -16653,20531,0 -16654,20531,0 -16655,20531,0 -16656,20531,0 -16665,19877,0 -16766,1129,0 -16767,20628,0 -16768,20631,0 -16787,19937,0 -16892,20762,0 -16893,20763,0 -16895,20764,0 -16896,20765,0 -16971,10256,0 -16972,20737,0 -16974,20814,0 -16991,20804,0 -17017,20850,0 -17018,20851,0 -17022,20852,0 -17023,20856,0 -17025,20857,0 -17048,20875,0 -17049,20878,0 -17051,20880,0 -17052,20881,0 -17053,20879,0 -17059,20898,0 -17060,20899,0 -17062,20921,0 -17067,17490,0 -17074,21180,1 -17117,21050,0 -17119,434,0 -17122,12686,0 -17162,23853,0 -17191,21127,0 -17196,11007,0 -17197,5004,0 -17198,21149,0 -17199,5004,0 -17200,21145,0 -17201,21146,0 -17202,21343,0 -17204,21160,0 -17222,10256,0 -17223,21181,1 -17224,21171,0 -17242,21248,0 -17262,21288,0 -17310,21332,0 -17323,21371,0 -17324,21355,0 -17325,21370,0 -17333,21358,0 -17344,433,0 -17347,21391,0 -17348,21393,0 -17349,21394,0 -17350,2023,0 -17351,21395,0 -17352,21396,0 -17362,21537,0 -17363,21538,0 -17364,21425,0 -17384,21544,0 -17402,11009,0 -17403,11008,0 -17404,431,0 -17405,1133,0 -17406,434,0 -17407,1127,0 -17408,1129,0 -17410,21565,0 -17412,21567,0 -17413,21568,0 -17414,21569,0 -17505,21728,0 -17506,21730,0 -17507,21729,0 -17626,21794,0 -17682,21851,0 -17683,21852,0 -17689,21866,0 -17690,22563,0 -17691,22564,0 -17693,21884,0 -17696,21885,0 -17706,21915,0 -17708,21920,0 -17709,21924,0 -17712,21848,0 -17716,21935,0 -17720,21941,0 -17722,21944,0 -17724,21946,0 -17725,21933,0 -17729,21947,0 -17731,21950,0 -17744,21954,0 -17747,21955,0 -17757,21960,0 -17759,21956,0 -17761,21957,0 -17762,21957,0 -17763,21957,0 -17764,21957,0 -17765,21957,0 -17827,22051,0 -17828,22052,0 -17829,22053,0 -17830,22054,0 -17882,22089,0 -17883,22090,0 -17884,22091,0 -17885,22092,0 -17886,22093,0 -17887,22094,0 -17888,22095,0 -17889,22096,0 -17890,22097,0 -17891,22098,0 -17892,22099,0 -17893,22100,0 -17894,22101,0 -17895,22102,0 -17896,22103,0 -17897,22104,0 -17898,22105,0 -17899,22106,0 -17900,22564,1 -17901,22564,2 -17902,22564,2 -17903,22564,2 -17904,22564,2 -17905,22563,1 -17906,22563,2 -17907,22563,2 -17908,22563,2 -17909,22563,2 -18045,10256,0 -18046,22481,0 -18063,17481,0 -18149,22563,0 -18150,22564,0 -18152,22562,0 -18153,22567,0 -18155,22567,0 -18156,22567,0 -18157,22567,0 -18158,22567,0 -18159,22567,0 -18160,9514,0 -18169,22593,0 -18170,22594,0 -18171,22598,0 -18172,22597,0 -18173,22596,0 -18182,22599,0 -18209,5917,0 -18232,22700,0 -18235,22705,0 -18239,22712,0 -18241,22717,0 -18242,22723,0 -18243,22719,0 -18244,22720,0 -18245,22724,0 -18246,22721,0 -18247,22718,0 -18248,22722,0 -18249,3366,0 -18251,22725,0 -18252,22728,0 -18253,22729,0 -18254,22731,0 -18255,1129,0 -18257,22733,0 -18258,22736,0 -18259,22753,0 -18260,22754,0 -18262,22756,0 -18264,22758,0 -18265,22760,0 -18266,3366,0 -18267,22762,0 -18268,3366,0 -18269,22789,0 -18283,22779,0 -18284,22790,0 -18287,11008,0 -18288,11009,0 -18290,22794,0 -18291,22798,0 -18292,22796,0 -18294,22807,0 -18297,22792,0 -18300,22734,0 -18329,22840,0 -18330,22844,0 -18331,22846,0 -18414,22871,0 -18415,22872,0 -18416,22873,0 -18417,22874,0 -18418,22875,0 -18438,22891,0 -18487,22903,0 -18488,22906,0 -18489,22905,0 -18514,22929,0 -18515,22930,0 -18516,22931,0 -18517,22932,0 -18518,22933,0 -18519,22934,0 -18539,22949,0 -18582,22989,1 -18583,22990,0 -18587,22999,0 -18588,23000,0 -18592,23007,0 -18594,23008,0 -18597,23012,0 -18598,23013,0 -18599,30229,0 -18600,23030,0 -18601,23015,0 -18606,23034,0 -18607,23035,0 -18608,23041,0 -18609,23042,0 -18626,23054,0 -18627,23058,0 -18629,23061,0 -18630,23062,0 -18632,1127,0 -18633,434,0 -18634,23131,0 -18635,1129,0 -18637,23064,0 -18638,23097,0 -18639,23132,0 -18640,23065,0 -18641,23063,0 -18645,23004,0 -18647,23083,0 -18648,23085,0 -18649,23084,0 -18650,23086,0 -18651,23088,0 -18652,23089,0 -18653,23090,0 -18654,23098,0 -18655,23091,0 -18656,23092,0 -18657,23093,0 -18658,23094,0 -18659,23151,0 -18660,23126,0 -18661,23130,0 -18662,23135,0 -18663,23136,0 -18666,23141,0 -18667,23142,0 -18668,23143,0 -18669,23144,0 -18670,23152,0 -18685,23179,0 -18688,23180,0 -18707,23192,0 -18731,23191,0 -18746,23204,0 -18749,23254,0 -18752,23208,0 -18766,23221,0 -18767,23219,0 -18768,23220,0 -18772,23225,0 -18773,23223,0 -18774,23222,0 -18776,23227,0 -18777,23229,0 -18778,23228,0 -18779,23231,0 -18780,23231,0 -18781,23232,0 -18782,23232,0 -18783,23233,0 -18784,23233,0 -18785,23240,0 -18786,23238,0 -18787,23239,0 -18788,23241,0 -18789,23242,0 -18790,23243,0 -18791,23246,0 -18793,23247,0 -18794,23249,0 -18795,23248,0 -18796,23250,0 -18797,23251,0 -18798,23252,0 -18801,23041,0 -18802,23179,0 -18820,23271,0 -18834,5579,0 -18839,4042,0 -18841,17530,0 -18845,5579,0 -18846,5579,0 -18849,23273,0 -18850,23274,0 -18851,23276,0 -18852,23273,0 -18853,23277,0 -18854,5579,0 -18856,5579,0 -18857,23273,0 -18858,23273,0 -18859,23274,0 -18862,23276,0 -18863,23277,0 -18864,23276,0 -18902,23338,0 -18903,23359,0 -18904,23359,0 -18949,23400,0 -18963,23428,0 -18964,23429,0 -18965,23432,0 -18966,23431,0 -18967,23430,0 -18984,23442,0 -18986,23453,0 -19004,23468,1 -19005,23469,1 -19006,23470,1 -19007,23471,1 -19008,23472,1 -19009,23473,1 -19010,23474,1 -19011,23475,1 -19012,23476,1 -19013,23477,1 -19024,23506,1 -19026,11544,0 -19027,23508,0 -19029,23509,0 -19030,23510,0 -19036,23514,0 -19045,23539,0 -19046,23538,0 -19054,23530,0 -19055,23531,0 -19060,23540,0 -19061,23541,0 -19062,23542,0 -19063,18071,0 -19066,23567,0 -19067,23568,0 -19068,23569,0 -19141,23595,0 -19183,23645,0 -19202,23630,0 -19203,23634,0 -19204,23631,0 -19205,23635,0 -19206,23656,0 -19207,23657,0 -19208,23640,0 -19209,23641,0 -19210,23651,0 -19211,23654,0 -19212,23655,0 -19215,23668,0 -19216,23670,0 -19217,23671,0 -19218,23669,0 -19219,23672,0 -19220,23673,0 -19221,11629,0 -19222,11007,0 -19223,433,0 -19224,1127,0 -19225,1131,0 -19227,23677,0 -19230,23677,0 -19231,23677,0 -19232,23677,0 -19233,23677,0 -19234,23677,0 -19235,23677,0 -19236,23677,0 -19258,23678,0 -19259,23678,0 -19260,23678,0 -19261,23678,0 -19262,23678,0 -19263,23678,0 -19264,23678,0 -19265,23678,0 -19268,23679,0 -19269,23679,0 -19270,23679,0 -19271,23679,0 -19272,23679,0 -19273,23679,0 -19274,23679,0 -19275,23679,0 -19276,23680,0 -19278,23680,0 -19279,23680,0 -19280,23680,0 -19281,23680,0 -19282,23680,0 -19283,23680,0 -19284,23680,0 -19299,432,0 -19300,1135,0 -19301,23692,0 -19304,434,0 -19305,435,0 -19306,1129,0 -19307,23696,0 -19318,23698,0 -19326,23711,0 -19327,23713,0 -19328,23712,0 -19329,23714,0 -19330,23715,0 -19331,23716,0 -19332,23717,0 -19333,23718,0 -19336,23721,0 -19337,23720,0 -19339,23723,0 -19340,23724,0 -19341,23725,0 -19342,23726,0 -19343,23733,0 -19344,23734,0 -19345,23780,0 -19440,23786,0 -19442,23788,0 -19444,23805,0 -19445,23806,0 -19446,23807,0 -19447,23808,0 -19448,23809,0 -19449,23810,0 -19450,23811,0 -19462,23851,0 -19696,24005,0 -19697,24006,0 -19707,24377,0 -19708,24377,0 -19709,24377,0 -19710,24377,0 -19711,24377,0 -19712,24377,0 -19713,24377,0 -19714,24377,0 -19715,24377,0 -19764,24094,0 -19765,24095,0 -19766,24096,0 -19769,24126,0 -19770,24127,0 -19771,24128,0 -19772,24129,0 -19773,24130,0 -19776,24142,0 -19777,24143,0 -19778,24144,0 -19779,24145,0 -19780,24146,0 -19781,24147,0 -19782,24149,0 -19783,24160,0 -19784,24161,0 -19785,24162,0 -19786,24163,0 -19787,24164,0 -19788,24165,0 -19789,24167,0 -19790,24168,0 -19813,24289,0 -19814,24281,0 -19815,24285,0 -19816,24280,0 -19817,24288,0 -19818,24282,0 -19819,24290,0 -19820,24284,0 -19821,24279,0 -19850,24194,0 -19851,24195,0 -19858,24226,0 -19860,24227,0 -19872,24242,0 -19883,24245,0 -19902,24252,0 -19930,24268,0 -19931,24264,0 -19932,24264,0 -19947,24610,0 -19948,24574,0 -19949,24661,0 -19950,24658,0 -19951,24571,0 -19952,24498,0 -19953,24531,0 -19954,24532,0 -19955,24542,0 -19956,24499,0 -19957,24543,0 -19958,24546,0 -19959,24544,0 -19971,24302,0 -19974,24325,0 -19979,24347,0 -19990,24354,0 -19991,24352,0 -19992,24353,0 -19994,24005,0 -19995,24005,0 -19996,24005,0 -19997,24355,0 -20000,24358,0 -20001,24359,0 -20002,24360,0 -20004,24361,0 -20007,24363,0 -20008,24364,0 -20011,24369,0 -20012,24370,0 -20013,24372,0 -20014,24373,0 -20031,24384,0 -20036,24389,0 -20040,24400,0 -20062,24411,0 -20063,24409,0 -20064,24410,0 -20065,24413,0 -20066,24414,0 -20067,24412,0 -20071,23991,0 -20072,23991,0 -20074,5007,0 -20075,24419,0 -20076,24421,0 -20077,24422,0 -20078,24420,0 -20079,24382,0 -20080,24417,0 -20081,24383,0 -20084,8312,0 -20130,24427,0 -20221,24576,0 -20222,24411,0 -20223,24409,0 -20224,24410,0 -20225,24411,0 -20226,24409,0 -20227,24410,0 -20232,24413,0 -20234,24414,0 -20235,24412,0 -20237,24413,0 -20243,24414,0 -20244,24412,0 -20253,19178,0 -20254,19200,0 -20371,24696,0 -20382,24704,0 -20387,24706,0 -20388,24707,0 -20389,24707,0 -20390,24707,0 -20397,24717,0 -20398,24718,0 -20399,24719,0 -20403,24726,0 -20409,24737,0 -20410,24733,0 -20411,24724,0 -20413,24720,0 -20414,24741,0 -20452,24800,0 -20464,24815,0 -20475,24828,0 -20503,24854,0 -20506,24855,0 -20507,24856,0 -20508,24859,0 -20509,24860,0 -20510,24861,0 -20511,24862,0 -20512,24865,0 -20516,24869,0 -20518,24874,0 -20520,27869,0 -20525,24884,0 -20526,24885,0 -20527,24887,0 -20528,24888,0 -20531,24889,0 -20532,24890,0 -20533,24891,0 -20534,25112,0 -20535,24892,0 -20540,24895,0 -20542,24896,0 -20543,24897,0 -20544,24898,0 -20546,24908,0 -20547,24911,0 -20548,24909,0 -20553,24915,0 -20554,24917,0 -20555,24916,0 -20557,24930,0 -20576,24941,0 -20604,24973,0 -20620,24833,0 -20636,24998,0 -20651,25018,0 -20709,25037,0 -20726,25087,0 -20727,25088,0 -20728,25089,0 -20729,25090,0 -20730,25091,0 -20731,25092,0 -20732,25093,0 -20733,25094,0 -20734,25095,0 -20735,25096,0 -20736,25097,0 -20744,25117,0 -20745,25118,0 -20746,25119,0 -20747,25120,0 -20748,25123,0 -20749,25122,0 -20750,25121,0 -20751,25132,0 -20752,25133,0 -20753,25134,0 -20754,25135,0 -20755,25136,0 -20756,25137,0 -20757,25138,0 -20758,25132,0 -20761,25147,0 -20769,25162,0 -20834,25247,0 -20844,25351,0 -20880,24377,0 -20905,25465,0 -20908,25465,0 -21023,25660,0 -21025,25658,0 -21030,1129,0 -21031,1131,0 -21033,1131,0 -21038,25677,0 -21039,25688,0 -21041,25720,0 -21071,25692,0 -21072,25690,0 -21099,25705,0 -21112,25719,0 -21114,25722,0 -21115,25746,0 -21116,25747,0 -21117,25746,0 -21118,25747,0 -21119,25750,0 -21120,25750,0 -21136,25783,0 -21143,28745,0 -21144,25793,0 -21151,25804,0 -21153,25693,0 -21168,25849,0 -21171,25851,0 -21173,25853,0 -21174,25855,0 -21176,26656,0 -21180,25891,0 -21181,25892,0 -21212,25860,0 -21213,25860,0 -21214,25940,0 -21215,25990,0 -21217,25691,0 -21218,25953,0 -21219,25955,0 -21235,24005,0 -21236,24005,0 -21238,24005,0 -21240,24005,0 -21241,24355,0 -21254,24869,0 -21267,26008,0 -21277,26010,0 -21279,25978,0 -21280,25979,0 -21281,25980,0 -21282,25981,0 -21283,25982,0 -21284,25983,0 -21285,25984,0 -21287,25985,0 -21288,25961,0 -21289,25962,0 -21290,25963,0 -21291,25964,0 -21292,25965,0 -21293,25966,0 -21294,25970,0 -21295,25971,0 -21296,25972,0 -21297,25958,0 -21298,25959,0 -21299,25960,0 -21300,25973,0 -21301,26532,0 -21302,25974,0 -21303,25976,0 -21304,25967,0 -21305,26541,0 -21306,25968,0 -21307,25969,0 -21308,26528,0 -21309,26469,0 -21321,26054,0 -21323,26056,0 -21324,26055,0 -21325,26067,0 -21326,26066,0 -21328,26074,0 -21358,26088,0 -21369,26089,0 -21371,26091,0 -21473,26166,0 -21488,26168,0 -21519,26004,0 -21536,25823,0 -21537,26263,0 -21540,26265,0 -21546,26276,0 -21547,26278,0 -21548,26280,0 -21552,1129,0 -21557,26286,0 -21558,26291,0 -21559,26292,0 -21560,26293,0 -21561,26294,0 -21562,26295,0 -21569,26298,0 -21570,26299,0 -21571,26304,0 -21574,26325,0 -21575,26326,0 -21576,26327,0 -21577,26328,0 -21578,26329,0 -21579,26391,0 -21589,26333,0 -21590,26334,0 -21591,26335,0 -21592,26336,0 -21593,26337,0 -21595,26338,0 -21625,26467,0 -21647,26400,0 -21670,26480,0 -21685,26463,0 -21711,26373,0 -21713,26374,0 -21714,26488,0 -21716,26490,0 -21717,26516,0 -21718,26517,0 -21719,26518,0 -21720,26519,0 -21721,26389,0 -21722,26411,0 -21723,26413,0 -21724,26429,0 -21725,26430,0 -21726,26431,0 -21727,26432,0 -21728,26433,0 -21729,26434,0 -21730,26435,0 -21731,26436,0 -21732,26437,0 -21733,26438,0 -21734,26439,0 -21735,26440,0 -21736,3363,0 -21737,26445,0 -21738,26444,0 -21739,26373,0 -21744,26521,0 -21745,25823,0 -21747,25822,0 -21761,26587,0 -21762,26588,0 -21813,26678,0 -21829,26682,0 -21833,26681,0 -21834,26682,0 -21891,26789,0 -21922,26846,0 -21923,26846,0 -21946,27433,0 -21960,27708,0 -21984,27146,0 -21986,27517,0 -22020,26792,0 -22021,26793,0 -22022,27093,0 -22023,26743,0 -22024,27102,0 -22025,27104,0 -22026,27105,0 -22027,27123,0 -22028,27107,0 -22029,27108,0 -22030,27109,0 -22031,27110,0 -22032,27111,0 -22033,27112,0 -22034,27113,0 -22035,27114,0 -22036,27115,0 -22037,27116,0 -22038,27117,0 -22039,27118,0 -22040,27119,0 -22041,27120,0 -22042,27121,0 -22043,27122,0 -22046,27738,0 -22047,27739,0 -22048,27360,0 -22049,27184,0 -22050,27190,0 -22051,27191,0 -22052,27201,0 -22056,27202,0 -22057,27203,0 -22114,27241,0 -22115,27616,0 -22117,27702,0 -22119,27704,0 -22120,27710,0 -22121,27719,0 -22122,27716,0 -22123,27713,0 -22131,27667,0 -22132,27667,0 -22133,27667,0 -22134,27668,0 -22135,27668,0 -22136,27668,0 -22140,27709,0 -22141,27703,0 -22142,27711,0 -22143,27701,0 -22144,27715,0 -22145,27718,0 -22151,17291,0 -22173,27706,0 -22174,27717,0 -22175,27712,0 -22176,27700,0 -22177,27714,0 -22192,27653,0 -22193,27652,0 -22200,27662,0 -22206,27571,0 -22209,27591,0 -22214,27594,0 -22218,27571,0 -22219,27592,0 -22220,27595,0 -22221,27596,0 -22222,27593,0 -22235,27570,0 -22236,27720,0 -22237,27723,0 -22238,27721,0 -22239,27722,0 -22259,26899,0 -22261,27661,0 -22268,27675,0 -22283,27664,0 -22284,27664,0 -22285,27664,0 -22286,27665,0 -22287,27665,0 -22288,27665,0 -22289,27666,0 -22290,27666,0 -22291,27666,0 -22292,27669,0 -22293,27669,0 -22294,27669,0 -22295,27670,0 -22296,27670,0 -22297,27670,0 -22298,27671,0 -22299,27671,0 -22300,27671,0 -22307,27726,0 -22308,27727,0 -22309,27728,0 -22310,27729,0 -22312,27730,0 -22324,1131,0 -22388,27833,0 -22389,27834,0 -22390,27835,0 -22392,27838,0 -22393,27684,0 -22432,7211,0 -22485,27922,0 -22486,28086,0 -22584,3231,0 -22585,8375,0 -22586,26020,0 -22587,26019,0 -22588,6476,0 -22589,28148,3 -22630,28148,3 -22631,28148,2 -22632,28148,3 -22635,28161,0 -22636,28163,0 -22638,28165,0 -22678,28200,0 -22682,29432,0 -22683,28211,0 -22684,28212,0 -22685,28214,0 -22686,28213,0 -22687,28215,0 -22692,28228,0 -22694,28229,0 -22695,28230,0 -22696,28231,0 -22697,28232,0 -22698,28233,0 -22703,28245,0 -22704,28248,0 -22705,28249,0 -22726,28324,0 -22729,28328,0 -22737,28354,0 -22739,28286,0 -22754,21358,0 -22766,28464,0 -22767,28465,0 -22768,28466,0 -22769,28477,0 -22770,28476,0 -22771,28475,0 -22772,28485,0 -22773,28484,0 -22774,28483,0 -22780,28487,0 -22781,28505,0 -22890,3723,0 -22891,28611,0 -22895,29073,0 -22897,28613,0 -22954,28866,2 -23001,28862,1 -23002,28738,0 -23007,28739,0 -23015,28740,0 -23027,28760,1 -23040,28773,2 -23041,28777,1 -23042,28778,0 -23046,28779,1 -23047,28780,1 -23055,28800,0 -23083,28871,0 -23122,28891,0 -23123,28898,0 -23160,29008,0 -23161,29007,0 -23163,29004,0 -23164,29006,0 -23172,29055,0 -23175,29041,0 -23176,29029,0 -23193,29059,0 -23194,30088,0 -23195,30089,0 -23196,30090,0 -23211,29334,0 -23215,29116,0 -23246,29388,0 -23247,28806,0 -23320,29229,0 -23326,29333,0 -23327,29332,0 -23379,29305,0 -23418,29324,0 -23435,29335,0 -23545,29467,0 -23547,29475,0 -23548,29483,0 -23549,29480,0 -23558,29506,0 -23570,29602,0 -23578,17531,0 -23579,17534,0 -23683,30018,0 -23684,30020,0 -23689,30046,0 -23690,30048,0 -23696,30297,0 -23712,30152,0 -23713,30156,0 -23714,30161,0 -23715,30164,0 -23716,30167,0 -23718,30173,0 -23719,30175,0 -23720,30174,0 -23721,30177,0 -23722,30178,0 -23725,30183,0 -23727,30187,0 -23728,30190,0 -23794,30331,0 -23795,30336,0 -23796,30338,0 -24101,31020,0 -24102,31017,0 -172070,308395,0 -180089,330659,0 -184937,349858,0 -184938,349863,0 \ No newline at end of file diff --git a/HermesProxy/CSV/ItemEffects2.csv b/HermesProxy/CSV/ItemEffects2.csv deleted file mode 100644 index 3f5aa33a..00000000 --- a/HermesProxy/CSV/ItemEffects2.csv +++ /dev/null @@ -1,5967 +0,0 @@ -ItemId,SpellId,SlotIndex -117,433,0 -118,439,0 -159,430,0 -414,434,0 -422,435,0 -724,5005,0 -728,483,0 -733,435,0 -737,3591,0 -744,12257,0 -761,433,0 -787,433,0 -823,458,0 -833,17712,0 -835,8312,0 -836,1500,0 -842,459,0 -858,440,0 -875,458,0 -901,468,0 -902,471,0 -903,472,0 -929,441,0 -940,18820,0 -941,47,0 -951,473,0 -954,8118,0 -955,8096,0 -961,433,0 -966,483,0 -967,483,0 -968,483,0 -973,483,0 -974,483,0 -975,483,0 -976,483,0 -980,483,0 -985,483,0 -986,483,0 -989,483,0 -992,483,0 -994,483,0 -996,133,0 -1002,515,0 -1004,483,0 -1017,5006,0 -1029,483,0 -1030,483,0 -1031,483,0 -1032,483,0 -1033,483,0 -1034,483,0 -1035,483,0 -1036,483,0 -1037,483,0 -1038,483,0 -1041,578,0 -1042,581,0 -1043,580,0 -1044,579,0 -1048,483,0 -1049,483,0 -1052,483,0 -1053,483,0 -1057,483,0 -1058,483,0 -1061,483,0 -1063,483,0 -1072,438,0 -1082,5006,0 -1084,483,0 -1085,483,0 -1086,483,0 -1087,483,0 -1088,483,0 -1089,483,0 -1090,483,0 -1091,483,0 -1092,483,0 -1093,483,0 -1095,483,0 -1096,483,0 -1099,483,0 -1100,483,0 -1101,483,0 -1102,483,0 -1105,483,0 -1108,483,0 -1109,483,0 -1111,483,0 -1112,483,0 -1113,434,0 -1114,435,0 -1119,435,0 -1122,468,0 -1123,472,0 -1124,471,0 -1127,2120,0 -1132,580,0 -1133,581,0 -1134,459,0 -1136,483,0 -1138,483,0 -1139,483,0 -1141,483,0 -1144,483,0 -1146,483,0 -1149,483,0 -1150,483,0 -1151,483,0 -1165,7291,0 -1176,2006,0 -1177,673,0 -1178,1940,0 -1179,431,0 -1180,8099,0 -1181,8112,0 -1184,547,0 -1186,682,0 -1187,8176,0 -1191,5917,0 -1205,432,0 -1224,483,0 -1228,483,0 -1229,483,0 -1231,483,0 -1232,483,0 -1238,483,0 -1239,483,0 -1243,483,0 -1244,483,0 -1245,483,0 -1246,483,0 -1250,483,0 -1251,746,0 -1253,2352,0 -1258,133,0 -1262,5257,0 -1267,431,0 -1268,432,0 -1315,18831,0 -1321,434,0 -1322,7396,0 -1326,434,0 -1328,483,0 -1332,483,0 -1334,483,0 -1335,3208,0 -1339,483,0 -1341,483,0 -1350,805,0 -1352,4960,0 -1399,49512,0 -1400,65,0 -1401,833,0 -1402,143,0 -1403,834,0 -1404,835,0 -1434,13424,0 -1444,707,0 -1447,18826,0 -1450,806,0 -1472,835,0 -1477,8116,0 -1478,8094,0 -1487,1127,0 -1533,510,0 -1534,483,0 -1536,483,0 -1544,1184,0 -1554,483,0 -1559,483,0 -1567,483,0 -1568,483,0 -1571,483,0 -1574,483,0 -1588,483,0 -1589,483,0 -1591,483,0 -1597,483,0 -1603,483,0 -1612,706,0 -1619,483,0 -1622,955,0 -1641,483,0 -1645,1135,0 -1648,483,0 -1649,1128,0 -1651,483,0 -1655,483,0 -1657,483,0 -1658,483,0 -1676,483,0 -1681,483,0 -1700,365,0 -1703,1138,0 -1704,1139,0 -1707,1127,0 -1708,1133,0 -1710,2024,0 -1711,8100,0 -1712,8113,0 -1713,14053,0 -1851,1152,0 -1854,1139,0 -1877,483,0 -1878,3213,0 -1880,3209,0 -1882,483,0 -1886,483,0 -1912,1459,0 -1914,403,0 -1918,2352,0 -1933,8736,0 -1970,8070,0 -1973,16739,0 -1995,370,0 -2012,689,0 -2070,433,0 -2071,430,0 -2091,1090,0 -2136,432,0 -2287,434,0 -2288,431,0 -2289,8119,0 -2290,8097,0 -2304,2831,0 -2313,2832,0 -2363,3366,0 -2404,483,0 -2405,483,0 -2406,483,0 -2407,483,0 -2408,483,0 -2409,483,0 -2411,470,0 -2413,471,0 -2414,472,0 -2415,468,0 -2454,2367,0 -2455,437,0 -2456,2370,0 -2457,2374,0 -2458,2378,0 -2459,2379,0 -2461,2381,0 -2462,440,0 -2478,437,0 -2553,483,0 -2554,483,0 -2555,483,0 -2556,483,0 -2581,1159,0 -2593,11008,0 -2594,11009,0 -2595,11009,0 -2596,11008,0 -2598,483,0 -2599,2409,0 -2600,2410,0 -2601,483,0 -2602,2412,0 -2633,3592,0 -2679,433,0 -2680,5004,0 -2681,433,0 -2682,2639,0 -2683,5005,0 -2684,5005,0 -2685,435,0 -2686,11007,0 -2687,5005,0 -2697,483,0 -2698,483,0 -2699,483,0 -2700,483,0 -2701,483,0 -2723,11007,0 -2761,2571,0 -2762,898,0 -2789,2352,0 -2790,2352,0 -2791,2352,0 -2792,2352,0 -2802,13744,0 -2803,905,0 -2804,505,0 -2808,8913,0 -2820,14530,0 -2826,554,0 -2862,2828,0 -2863,2829,0 -2871,2830,0 -2881,483,0 -2882,483,0 -2883,483,0 -2888,5004,0 -2889,483,0 -2892,2823,0 -2893,2824,0 -2894,11007,0 -2948,1152,0 -3012,8115,0 -3013,8091,0 -3015,109,0 -3087,29236,0 -3088,483,0 -3089,483,0 -3090,483,0 -3091,483,0 -3092,483,0 -3093,483,0 -3094,483,0 -3095,483,0 -3096,483,0 -3097,483,0 -3098,483,0 -3099,483,0 -3100,483,0 -3101,483,0 -3102,483,0 -3112,483,0 -3113,483,0 -3114,483,0 -3115,483,0 -3116,483,0 -3118,483,0 -3119,483,0 -3120,483,0 -3121,483,0 -3122,483,0 -3123,483,0 -3124,483,0 -3125,483,0 -3126,483,0 -3127,483,0 -3129,483,0 -3130,483,0 -3132,483,0 -3133,483,0 -3134,483,0 -3138,483,0 -3139,483,0 -3140,483,0 -3141,483,0 -3142,483,0 -3143,483,0 -3144,483,0 -3146,483,0 -3220,5005,0 -3239,3112,0 -3240,3113,0 -3241,3114,0 -3251,7669,0 -3382,3219,0 -3383,3166,0 -3384,2380,0 -3385,438,0 -3386,26677,0 -3387,3169,0 -3388,3222,0 -3389,3220,0 -3390,3160,0 -3391,3164,0 -3393,483,0 -3394,483,0 -3395,483,0 -3396,483,0 -3434,700,0 -3438,2006,0 -3441,89,0 -3448,2639,0 -3456,9515,0 -3467,3366,0 -3499,3366,0 -3507,65,0 -3530,3267,0 -3531,3268,0 -3608,483,0 -3609,483,0 -3610,483,0 -3611,483,0 -3612,483,0 -3662,5005,0 -3663,5006,0 -3664,5006,0 -3665,5006,0 -3666,5006,0 -3678,483,0 -3679,483,0 -3680,483,0 -3681,483,0 -3682,483,0 -3683,483,0 -3703,11008,0 -3710,1538,0 -3726,5006,0 -3727,5006,0 -3728,5007,0 -3729,5007,0 -3734,483,0 -3735,483,0 -3736,483,0 -3737,483,0 -3745,3407,0 -3768,708,0 -3770,435,0 -3771,1127,0 -3772,1133,0 -3773,1135,0 -3775,3408,0 -3776,11202,0 -3823,3680,0 -3824,3594,0 -3825,3593,0 -3826,3223,0 -3827,2023,0 -3828,6512,0 -3829,3595,0 -3830,483,0 -3831,483,0 -3832,483,0 -3866,483,0 -3867,483,0 -3868,483,0 -3869,483,0 -3870,483,0 -3871,483,0 -3872,483,0 -3873,483,0 -3874,483,0 -3875,483,0 -3912,3607,0 -3927,1129,0 -3928,4042,0 -3930,3670,0 -4027,3678,0 -4141,483,0 -4142,483,0 -4143,483,0 -4144,483,0 -4145,483,0 -4146,483,0 -4147,483,0 -4148,483,0 -4149,483,0 -4150,483,0 -4151,483,0 -4152,483,0 -4153,483,0 -4154,483,0 -4155,483,0 -4156,483,0 -4157,483,0 -4158,483,0 -4159,483,0 -4160,886,0 -4161,483,0 -4162,483,0 -4163,483,0 -4164,483,0 -4165,483,0 -4166,483,0 -4167,483,0 -4168,483,0 -4169,483,0 -4170,483,0 -4171,483,0 -4172,483,0 -4173,483,0 -4174,483,0 -4175,483,0 -4176,483,0 -4177,483,0 -4178,483,0 -4179,483,0 -4180,483,0 -4181,483,0 -4182,483,0 -4183,483,0 -4184,483,0 -4185,483,0 -4186,483,0 -4188,483,0 -4189,483,0 -4198,483,0 -4199,483,0 -4200,483,0 -4201,483,0 -4202,483,0 -4203,483,0 -4204,483,0 -4205,483,0 -4206,483,0 -4207,483,0 -4208,483,0 -4209,483,0 -4210,483,0 -4211,483,0 -4212,483,0 -4213,483,0 -4214,483,0 -4215,483,0 -4216,483,0 -4217,483,0 -4218,483,0 -4219,483,0 -4220,483,0 -4221,483,0 -4222,483,0 -4223,483,0 -4224,3736,0 -4225,483,0 -4226,483,0 -4228,483,0 -4229,483,0 -4230,483,0 -4262,9163,0 -4264,9174,0 -4265,2833,0 -4266,483,0 -4267,483,0 -4268,483,0 -4269,483,0 -4270,483,0 -4271,483,0 -4272,483,0 -4273,483,0 -4274,483,0 -4275,483,0 -4276,483,0 -4277,483,0 -4279,483,0 -4280,483,0 -4281,483,0 -4282,483,0 -4283,483,0 -4284,483,0 -4285,483,0 -4286,483,0 -4287,483,0 -4288,483,0 -4292,483,0 -4293,483,0 -4294,483,0 -4295,483,0 -4296,483,0 -4297,483,0 -4298,483,0 -4299,483,0 -4300,483,0 -4301,483,0 -4328,9774,0 -4345,483,0 -4346,483,0 -4347,483,0 -4348,483,0 -4349,483,0 -4350,483,0 -4351,483,0 -4352,483,0 -4353,483,0 -4354,483,0 -4355,483,0 -4356,483,0 -4358,4054,0 -4360,4064,0 -4365,4061,0 -4366,4071,0 -4367,4056,0 -4370,4065,0 -4374,4066,0 -4376,4057,0 -4378,4062,0 -4380,4067,0 -4381,18805,0 -4384,4074,0 -4386,4077,0 -4388,4060,0 -4390,4068,0 -4391,4078,0 -4392,4072,0 -4394,4069,0 -4395,4100,0 -4396,4073,0 -4397,4079,0 -4398,4075,0 -4401,4055,0 -4403,4067,0 -4405,3974,0 -4406,3975,0 -4407,3976,0 -4408,483,0 -4409,483,0 -4410,483,0 -4411,483,0 -4412,483,0 -4413,483,0 -4414,483,0 -4415,483,0 -4416,483,0 -4417,483,0 -4418,1129,0 -4419,8098,0 -4420,1008,0 -4421,8095,0 -4422,8101,0 -4423,2791,0 -4424,8114,0 -4425,8117,0 -4426,8120,0 -4427,2864,0 -4444,14253,0 -4457,5007,0 -4472,4141,0 -4479,4132,0 -4480,4131,0 -4481,4130,0 -4529,4239,0 -4536,433,0 -4537,434,0 -4538,435,0 -4539,1127,0 -4540,433,0 -4541,434,0 -4542,435,0 -4544,1127,0 -4546,4318,0 -4559,4506,0 -4592,434,0 -4593,435,0 -4594,1127,0 -4595,11009,0 -4596,440,0 -4597,483,0 -4598,4062,0 -4599,1129,0 -4600,11009,0 -4601,1129,0 -4602,1129,0 -4603,1127,0 -4604,433,0 -4605,434,0 -4606,435,0 -4607,1127,0 -4608,1129,0 -4609,483,0 -4623,4941,0 -4624,483,0 -4639,4945,0 -4640,4982,0 -4656,433,0 -4696,1135,0 -4702,4954,0 -4704,4954,0 -4750,4975,0 -4754,4976,0 -4760,4977,0 -4762,4978,0 -4791,1133,0 -4823,4981,0 -4852,5134,0 -4882,6529,0 -4941,8312,0 -4945,16375,0 -4952,5020,0 -4953,5021,0 -4956,4975,0 -4984,5024,0 -4986,5099,0 -5013,5100,0 -5020,5107,0 -5021,5140,0 -5052,5161,0 -5057,433,0 -5059,5166,0 -5066,434,0 -5068,5206,1 -5079,1139,0 -5083,483,0 -5095,434,0 -5126,483,0 -5127,483,0 -5129,483,0 -5130,483,0 -5131,483,0 -5132,483,0 -5139,483,0 -5141,483,0 -5142,483,0 -5144,5303,0 -5145,483,0 -5146,483,0 -5147,483,0 -5148,483,0 -5149,483,0 -5150,483,0 -5151,483,0 -5152,483,0 -5153,483,0 -5154,483,0 -5155,483,0 -5156,483,0 -5157,5304,0 -5158,483,0 -5159,483,0 -5160,483,0 -5161,483,0 -5162,483,0 -5163,483,0 -5165,5316,0 -5185,4976,0 -5205,2052,0 -5206,5665,0 -5218,5666,0 -5223,5681,0 -5227,5706,0 -5228,5713,0 -5229,5714,0 -5230,5720,1 -5231,5723,1 -5232,20707,0 -5237,5761,0 -5251,5809,0 -5265,5909,0 -5323,14053,0 -5332,6084,0 -5338,6234,0 -5342,6114,0 -5349,433,0 -5350,430,0 -5384,6509,0 -5387,6298,0 -5396,6249,0 -5397,6250,0 -5406,6258,0 -5407,6259,0 -5408,6262,1 -5409,6263,1 -5410,4954,0 -5411,4975,0 -5415,4977,0 -5416,4978,0 -5417,265,0 -5418,5,0 -5421,6296,0 -5456,6310,0 -5457,8277,0 -5462,6405,0 -5472,5004,0 -5473,6410,0 -5474,5004,0 -5475,6527,0 -5476,5005,0 -5477,5005,0 -5478,435,0 -5479,5006,0 -5480,5006,0 -5482,483,0 -5483,483,0 -5484,483,0 -5485,483,0 -5486,483,0 -5487,483,0 -5488,483,0 -5489,483,0 -5507,12883,0 -5509,5720,1 -5510,5723,1 -5511,6263,1 -5512,6262,1 -5513,10052,1 -5514,5405,1 -5521,3366,0 -5522,128,0 -5525,5005,0 -5526,435,0 -5527,5006,0 -5528,483,0 -5543,483,0 -5577,483,0 -5578,483,0 -5613,14134,0 -5619,6609,0 -5621,6610,0 -5623,6611,0 -5631,6612,0 -5632,6614,0 -5633,6613,0 -5634,6615,0 -5638,6620,0 -5640,483,0 -5641,483,0 -5642,483,0 -5643,483,0 -5644,483,0 -5647,483,0 -5648,483,0 -5649,483,0 -5650,483,0 -5654,6650,0 -5655,6648,0 -5656,458,0 -5657,483,0 -5658,483,0 -5660,483,0 -5661,483,0 -5662,483,0 -5663,579,0 -5665,6653,0 -5666,483,0 -5667,483,0 -5668,6654,0 -5670,483,0 -5671,483,0 -5672,483,0 -5673,483,0 -5674,483,0 -5676,483,0 -5677,483,0 -5678,611,0 -5679,483,0 -5680,483,0 -5682,483,0 -5683,483,0 -5684,483,0 -5685,483,0 -5687,6658,0 -5692,6627,0 -5693,6656,0 -5694,6630,0 -5695,6626,0 -5696,483,0 -5697,483,0 -5698,483,0 -5699,483,0 -5700,483,0 -5701,483,0 -5702,483,0 -5703,483,0 -5704,483,0 -5705,483,0 -5706,483,0 -5707,483,0 -5708,483,0 -5709,483,0 -5710,483,0 -5711,483,0 -5712,483,0 -5713,483,0 -5715,483,0 -5716,483,0 -5719,483,0 -5720,483,0 -5721,483,0 -5722,483,0 -5723,483,0 -5724,483,0 -5725,483,0 -5726,483,0 -5727,483,0 -5728,483,0 -5729,483,0 -5730,483,0 -5740,47004,0 -5771,483,0 -5772,483,0 -5773,483,0 -5774,483,0 -5775,483,0 -5786,483,0 -5787,483,0 -5788,483,0 -5789,483,0 -5810,6717,0 -5816,6724,0 -5823,6727,0 -5845,435,0 -5851,6802,0 -5859,6758,0 -5864,6777,0 -5867,6803,0 -5868,6805,0 -5872,6899,0 -5873,6898,0 -5874,6896,0 -5875,6897,0 -5878,6902,0 -5880,6918,0 -5916,6974,0 -5937,7023,0 -5951,7108,0 -5972,483,0 -5973,483,0 -5974,483,0 -5996,7178,0 -5997,673,0 -6038,5007,0 -6039,483,0 -6041,7220,0 -6042,7216,0 -6043,7218,0 -6044,483,0 -6045,483,0 -6046,483,0 -6047,483,0 -6048,7242,0 -6049,7233,0 -6050,7239,0 -6051,7245,0 -6052,7254,0 -6053,483,0 -6054,483,0 -6055,483,0 -6056,483,0 -6057,483,0 -6068,483,0 -6074,7285,0 -6132,483,0 -6133,483,0 -6145,8001,0 -6149,11903,0 -6183,7364,0 -6207,3366,0 -6208,3366,0 -6209,3366,0 -6210,3366,0 -6211,483,0 -6213,7407,0 -6221,483,0 -6222,483,0 -6270,483,0 -6271,483,0 -6272,483,0 -6273,483,0 -6274,483,0 -6275,483,0 -6284,9221,0 -6286,9223,0 -6289,433,0 -6290,433,0 -6291,7737,0 -6299,7737,0 -6303,7737,0 -6308,434,0 -6316,434,0 -6317,433,0 -6325,483,0 -6326,483,0 -6328,483,0 -6329,483,0 -6330,483,0 -6342,483,0 -6343,483,0 -6344,483,0 -6345,483,0 -6346,483,0 -6347,483,0 -6348,483,0 -6349,483,0 -6361,433,0 -6362,435,0 -6368,483,0 -6369,483,0 -6372,7840,0 -6373,7844,0 -6375,483,0 -6376,483,0 -6377,483,0 -6390,483,0 -6391,483,0 -6401,483,0 -6436,7914,0 -6450,7926,0 -6451,7927,0 -6452,7932,0 -6453,7933,0 -6454,483,0 -6458,433,0 -6474,483,0 -6475,483,0 -6476,483,0 -6516,483,0 -6522,8063,0 -6529,8087,0 -6530,8088,0 -6532,8090,0 -6533,8089,0 -6544,483,0 -6619,8121,0 -6621,483,0 -6623,483,0 -6626,9224,0 -6635,8202,0 -6636,8898,0 -6637,8899,0 -6638,8900,0 -6648,483,0 -6649,483,0 -6650,483,0 -6657,8213,0 -6661,483,0 -6662,8212,0 -6663,483,0 -6672,483,0 -6684,8283,0 -6710,483,0 -6714,8331,0 -6716,483,0 -6734,483,0 -6735,483,0 -6736,483,0 -6783,8517,0 -6807,1127,0 -6811,8532,0 -6866,8593,0 -6887,1129,0 -6888,5004,0 -6890,434,0 -6891,483,0 -6892,483,0 -6893,3366,0 -6897,8616,0 -6898,18956,2 -6913,8674,0 -6928,7728,0 -6931,8712,0 -6947,8679,0 -6948,8690,0 -6949,8686,0 -6950,8688,0 -6951,8693,0 -6972,9174,0 -6988,483,0 -6997,8712,0 -6999,8712,0 -7084,483,0 -7085,483,0 -7086,483,0 -7087,483,0 -7088,483,0 -7089,483,0 -7090,483,0 -7091,483,0 -7092,483,0 -7093,483,0 -7097,433,0 -7114,483,0 -7131,8856,0 -7133,9174,0 -7146,3366,0 -7148,8342,0 -7189,8892,0 -7192,483,0 -7207,8919,0 -7208,8917,0 -7228,435,0 -7247,9082,0 -7269,9052,0 -7273,9055,0 -7288,483,0 -7289,483,0 -7290,483,0 -7297,8913,0 -7307,9092,0 -7308,9095,0 -7360,483,0 -7361,483,0 -7362,483,0 -7363,483,0 -7364,483,0 -7388,9172,0 -7391,9175,0 -7449,483,0 -7450,483,0 -7451,483,0 -7452,483,0 -7453,483,0 -7464,9222,0 -7506,8344,0 -7507,9252,0 -7508,9252,0 -7515,9253,1 -7560,483,0 -7561,483,0 -7586,9437,0 -7613,483,0 -7667,9489,0 -7676,9512,0 -7678,483,0 -7733,9577,0 -7734,14537,0 -7740,9594,0 -7741,9595,0 -7742,483,0 -7766,9586,0 -7767,9584,0 -7768,9583,0 -7806,5004,0 -7807,5004,0 -7808,5004,0 -7866,9712,0 -7936,9774,1 -7964,9900,0 -7965,9903,0 -7967,9781,0 -7969,9783,0 -7970,9976,0 -7975,483,0 -7976,483,0 -7977,483,0 -7978,483,0 -7979,483,0 -7980,483,0 -7981,483,0 -7982,483,0 -7983,483,0 -7984,483,0 -7985,483,0 -7986,483,0 -7987,483,0 -7988,483,0 -7989,483,0 -7990,483,0 -7991,483,0 -7992,483,0 -7993,483,0 -7994,483,0 -7995,483,0 -8007,10057,1 -8008,10058,1 -8028,483,0 -8029,483,0 -8030,483,0 -8051,10113,0 -8066,10137,0 -8075,1129,0 -8076,1131,0 -8077,1135,0 -8078,1137,0 -8079,22734,0 -8095,10723,0 -8149,10617,0 -8155,10459,0 -8173,10344,0 -8243,10369,0 -8346,10577,0 -8348,10578,0 -8364,1127,0 -8365,435,0 -8367,10618,0 -8384,483,0 -8385,483,0 -8386,483,0 -8387,483,0 -8388,483,0 -8389,483,0 -8390,483,0 -8395,483,0 -8397,483,0 -8398,483,0 -8399,483,0 -8400,483,0 -8401,483,0 -8402,483,0 -8403,483,0 -8404,483,0 -8405,483,0 -8406,483,0 -8407,483,0 -8408,483,0 -8409,483,0 -8410,10667,0 -8411,10668,0 -8412,10669,0 -8423,10692,0 -8424,10693,0 -8432,10723,0 -8444,10738,0 -8485,10673,0 -8486,10674,0 -8487,10676,0 -8488,10678,0 -8489,10679,0 -8490,10677,0 -8491,10675,0 -8492,10683,0 -8493,10772,0 -8494,10682,0 -8495,10684,0 -8496,10680,0 -8497,10711,0 -8498,10698,0 -8499,10697,0 -8500,10707,0 -8501,10706,0 -8526,6727,0 -8529,16589,0 -8543,1127,0 -8544,10838,0 -8545,10839,0 -8546,10850,0 -8547,483,0 -8563,10873,0 -8583,8980,0 -8584,11758,0 -8586,16084,0 -8588,8395,0 -8589,10795,0 -8590,10798,0 -8591,10796,0 -8592,10799,0 -8595,10969,0 -8627,10787,0 -8628,10792,0 -8629,10793,0 -8630,10790,0 -8631,8394,0 -8632,10789,0 -8633,10788,0 -8683,7737,0 -8688,133,0 -8703,11209,0 -8743,483,0 -8744,483,0 -8745,483,0 -8756,483,0 -8757,483,0 -8758,3208,0 -8759,483,0 -8760,483,0 -8761,483,0 -8762,483,0 -8763,483,0 -8764,483,0 -8765,483,0 -8766,1137,0 -8767,483,0 -8768,483,0 -8769,483,0 -8770,483,0 -8771,483,0 -8772,483,0 -8773,483,0 -8774,483,0 -8775,483,0 -8776,483,0 -8777,483,0 -8778,483,0 -8779,483,0 -8780,483,0 -8781,483,0 -8782,483,0 -8783,483,0 -8784,483,0 -8785,483,0 -8786,483,0 -8787,483,0 -8788,483,0 -8789,483,0 -8790,483,0 -8791,483,0 -8792,483,0 -8793,483,0 -8794,483,0 -8795,483,0 -8796,483,0 -8797,483,0 -8798,483,0 -8799,483,0 -8800,483,0 -8801,483,0 -8802,483,0 -8803,483,0 -8804,483,0 -8805,483,0 -8806,483,0 -8807,483,0 -8808,483,0 -8809,483,0 -8810,483,0 -8811,483,0 -8812,483,0 -8813,483,0 -8814,483,0 -8815,483,0 -8816,483,0 -8817,483,0 -8818,483,0 -8819,483,0 -8820,483,0 -8821,483,0 -8822,483,0 -8823,483,0 -8824,483,0 -8825,483,0 -8826,483,0 -8827,11319,0 -8828,483,0 -8829,483,0 -8830,483,0 -8832,483,0 -8833,483,0 -8834,483,0 -8835,483,0 -8837,483,0 -8840,483,0 -8841,483,0 -8842,483,0 -8843,483,0 -8844,483,0 -8847,483,0 -8848,483,0 -8849,483,0 -8850,483,0 -8851,483,0 -8852,483,0 -8853,483,0 -8854,483,0 -8855,483,0 -8856,483,0 -8857,483,0 -8858,483,0 -8859,483,0 -8860,483,0 -8861,483,0 -8862,483,0 -8863,483,0 -8864,483,0 -8865,483,0 -8866,483,0 -8867,483,0 -8868,483,0 -8869,483,0 -8870,886,0 -8871,483,0 -8872,483,0 -8873,483,0 -8874,483,0 -8875,483,0 -8876,483,0 -8877,483,0 -8878,483,0 -8879,483,0 -8880,483,0 -8881,483,0 -8882,483,0 -8883,483,0 -8884,483,0 -8885,483,0 -8886,483,0 -8887,483,0 -8888,483,0 -8889,483,0 -8890,483,0 -8891,483,0 -8892,483,0 -8893,483,0 -8894,483,0 -8895,483,0 -8896,483,0 -8897,483,0 -8898,483,0 -8899,483,0 -8900,483,0 -8901,483,0 -8902,483,0 -8903,483,0 -8904,483,0 -8905,483,0 -8906,483,0 -8907,483,0 -8908,483,0 -8909,483,0 -8910,483,0 -8911,483,0 -8912,483,0 -8913,483,0 -8914,483,0 -8915,483,0 -8916,483,0 -8917,483,0 -8918,483,0 -8919,483,0 -8920,483,0 -8921,483,0 -8922,483,0 -8926,11338,0 -8927,11339,0 -8928,11340,0 -8929,483,0 -8930,483,0 -8931,483,0 -8932,1131,0 -8933,483,0 -8934,483,0 -8935,483,0 -8936,483,0 -8937,483,0 -8938,483,0 -8939,483,0 -8940,483,0 -8941,483,0 -8942,483,0 -8943,483,0 -8944,483,0 -8945,483,0 -8946,483,0 -8947,483,0 -8948,1131,0 -8949,11328,0 -8950,1131,0 -8951,11349,0 -8952,1131,0 -8953,1131,0 -8954,483,0 -8955,483,0 -8956,11350,0 -8957,1131,0 -8958,483,0 -8959,1129,0 -8960,483,0 -8961,483,0 -8962,483,0 -8963,483,0 -8964,483,0 -8965,483,0 -8966,483,0 -8967,483,0 -8968,483,0 -8969,483,0 -8970,483,0 -8971,483,0 -8972,483,0 -8974,483,0 -8975,483,0 -8976,483,0 -8977,483,0 -8978,483,0 -8979,483,0 -8980,483,0 -8981,483,0 -8982,483,0 -8983,483,0 -8984,11355,0 -8985,11356,0 -8986,483,0 -8987,483,0 -8988,483,0 -8989,483,0 -8990,483,0 -8991,483,0 -8992,483,0 -8993,483,0 -8994,483,0 -8995,483,0 -8996,483,0 -8997,483,0 -8998,483,0 -8999,483,0 -9000,483,0 -9001,483,0 -9002,483,0 -9003,483,0 -9004,483,0 -9005,483,0 -9006,483,0 -9007,483,0 -9008,483,0 -9009,483,0 -9010,483,0 -9011,483,0 -9012,483,0 -9013,483,0 -9014,483,0 -9015,483,0 -9016,483,0 -9017,483,0 -9018,483,0 -9019,483,0 -9020,483,0 -9021,483,0 -9022,483,0 -9023,483,0 -9024,483,0 -9025,483,0 -9026,483,0 -9027,483,0 -9028,483,0 -9029,483,0 -9030,11359,0 -9031,483,0 -9032,483,0 -9033,483,0 -9034,483,0 -9035,483,0 -9036,11364,0 -9037,483,0 -9038,483,0 -9039,483,0 -9040,483,0 -9041,483,0 -9043,483,0 -9044,483,0 -9045,483,0 -9046,483,0 -9047,483,0 -9048,483,0 -9049,483,0 -9050,483,0 -9051,483,0 -9052,483,0 -9053,483,0 -9054,483,0 -9055,483,0 -9056,483,0 -9057,483,0 -9058,483,0 -9059,483,0 -9062,483,0 -9063,483,0 -9064,483,0 -9065,483,0 -9066,483,0 -9067,483,0 -9068,483,0 -9069,483,0 -9070,483,0 -9071,483,0 -9072,483,0 -9073,483,0 -9074,483,0 -9075,483,0 -9076,483,0 -9077,483,0 -9078,483,0 -9079,483,0 -9080,483,0 -9081,483,0 -9082,483,0 -9083,483,0 -9084,483,0 -9085,483,0 -9086,483,0 -9087,483,0 -9088,11371,0 -9089,483,0 -9090,483,0 -9091,483,0 -9092,483,0 -9093,483,0 -9094,483,0 -9095,483,0 -9096,483,0 -9097,483,0 -9098,483,0 -9099,483,0 -9100,483,0 -9101,483,0 -9102,483,0 -9103,483,0 -9104,483,0 -9105,483,0 -9123,483,0 -9124,483,0 -9125,483,0 -9126,483,0 -9127,483,0 -9128,483,0 -9129,483,0 -9130,483,0 -9131,483,0 -9132,483,0 -9133,483,0 -9134,483,0 -9135,483,0 -9136,483,0 -9137,483,0 -9138,483,0 -9139,483,0 -9140,483,0 -9141,483,0 -9142,483,0 -9143,483,0 -9144,11387,0 -9145,483,0 -9146,483,0 -9147,483,0 -9148,483,0 -9150,483,0 -9151,483,0 -9152,483,0 -9154,11389,0 -9155,11390,0 -9156,483,0 -9157,483,0 -9158,483,0 -9159,483,0 -9160,483,0 -9161,483,0 -9162,483,0 -9163,483,0 -9164,483,0 -9165,483,0 -9166,483,0 -9167,483,0 -9168,483,0 -9169,483,0 -9170,483,0 -9171,483,0 -9172,11392,0 -9174,483,0 -9175,483,0 -9176,483,0 -9177,483,0 -9178,483,0 -9179,11396,0 -9180,483,0 -9181,483,0 -9182,483,0 -9183,483,0 -9184,483,0 -9185,483,0 -9186,11399,0 -9187,11334,0 -9188,483,0 -9189,11402,0 -9190,483,0 -9191,483,0 -9192,483,0 -9193,483,0 -9194,483,0 -9195,483,0 -9196,483,0 -9197,11403,0 -9198,483,0 -9199,483,0 -9200,483,0 -9201,483,0 -9202,483,0 -9203,483,0 -9204,483,0 -9205,483,0 -9206,11405,0 -9207,483,0 -9208,483,0 -9209,483,0 -9211,483,0 -9212,483,0 -9213,483,0 -9214,483,0 -9215,483,0 -9216,483,0 -9217,483,0 -9218,483,0 -9219,483,0 -9220,483,0 -9221,483,0 -9222,483,0 -9223,483,0 -9224,11406,0 -9225,483,0 -9226,483,0 -9227,483,0 -9228,483,0 -9229,483,0 -9230,483,0 -9231,483,0 -9232,11405,0 -9233,11407,0 -9239,11434,0 -9240,11434,0 -9241,11435,0 -9249,11437,0 -9251,11438,0 -9252,11438,0 -9253,11438,0 -9260,11009,0 -9263,11537,0 -9264,11474,0 -9283,11513,0 -9293,483,0 -9294,483,0 -9295,483,0 -9296,483,0 -9297,483,0 -9298,483,0 -9299,11535,0 -9300,483,0 -9301,483,0 -9302,483,0 -9303,483,0 -9304,483,0 -9305,483,0 -9312,11540,0 -9313,11541,0 -9314,11542,0 -9315,11544,0 -9317,11543,0 -9318,6668,0 -9319,11547,0 -9323,11548,0 -9328,11610,0 -9360,11009,0 -9361,11629,0 -9364,12709,0 -9367,483,0 -9380,11654,0 -9394,22641,0 -9397,5405,0 -9404,12438,0 -9421,11732,1 -9437,11759,0 -9439,11760,0 -9442,11761,0 -9449,13494,0 -9451,432,0 -9466,11757,0 -9472,11792,0 -9492,11826,0 -9530,11840,0 -9606,11885,0 -9618,11886,0 -9619,11887,0 -9620,11888,0 -9621,11889,0 -9681,1129,0 -9719,11923,0 -10030,12022,0 -10300,483,0 -10301,483,0 -10302,483,0 -10303,483,0 -10304,483,0 -10305,12175,0 -10306,12177,0 -10307,12178,0 -10308,12176,0 -10309,12174,0 -10310,12179,0 -10311,483,0 -10312,483,0 -10313,483,0 -10314,483,0 -10315,483,0 -10316,483,0 -10317,483,0 -10318,483,0 -10319,483,0 -10320,483,0 -10321,483,0 -10322,483,0 -10323,483,0 -10324,483,0 -10325,483,0 -10326,483,0 -10327,12189,0 -10338,12199,0 -10360,10714,0 -10361,10716,0 -10392,10717,0 -10393,10688,0 -10394,10709,0 -10398,12243,0 -10418,12733,0 -10419,12253,0 -10424,483,0 -10444,12283,0 -10445,12304,0 -10455,12766,0 -10460,12253,0 -10463,483,0 -10464,12347,0 -10465,12346,0 -10507,12419,0 -10514,12421,0 -10515,12534,0 -10518,12438,0 -10543,12561,0 -10546,12459,0 -10548,12460,0 -10562,12543,0 -10576,12749,0 -10577,13237,0 -10586,12562,0 -10587,23134,0 -10588,22641,0 -10592,12608,0 -10601,483,0 -10602,483,0 -10603,483,0 -10604,483,0 -10605,483,0 -10606,483,0 -10607,483,0 -10608,483,0 -10609,483,0 -10622,12684,0 -10644,483,0 -10645,13278,0 -10646,13241,0 -10663,12735,0 -10684,12438,0 -10687,12802,0 -10688,12805,0 -10689,12806,0 -10690,12808,0 -10696,12938,1 -10697,12938,1 -10698,12938,1 -10699,12699,0 -10713,483,0 -10716,13006,0 -10719,4074,0 -10720,13120,0 -10721,13234,0 -10724,13141,0 -10725,23133,0 -10726,13180,0 -10727,13183,0 -10728,483,0 -10757,13143,0 -10792,14209,0 -10793,14227,0 -10794,14210,0 -10818,12346,0 -10822,10695,0 -10830,13808,0 -10831,12851,0 -10841,1133,0 -10858,483,0 -10918,13219,0 -10920,13225,0 -10921,13226,0 -10922,13227,0 -10938,13361,0 -10939,13362,0 -10998,13497,0 -11000,3366,0 -11020,13399,0 -11023,10685,0 -11026,10704,0 -11027,10703,0 -11038,483,0 -11039,483,0 -11078,13478,0 -11079,13484,0 -11081,483,0 -11082,13498,0 -11085,13564,0 -11086,11654,0 -11098,483,0 -11100,13565,0 -11101,483,0 -11109,7737,0 -11110,13548,0 -11115,14125,0 -11132,13630,0 -11134,13632,0 -11135,13633,0 -11140,3366,0 -11141,14008,0 -11147,13714,0 -11148,14199,0 -11150,483,0 -11151,483,0 -11152,483,0 -11163,483,0 -11164,483,0 -11165,483,0 -11166,483,0 -11167,483,0 -11168,483,0 -11169,13978,0 -11170,14247,0 -11174,13739,0 -11175,13740,0 -11197,13564,0 -11202,483,0 -11203,483,0 -11204,483,0 -11205,483,0 -11206,483,0 -11207,483,0 -11208,483,0 -11223,483,0 -11224,483,0 -11225,483,0 -11226,483,0 -11231,13982,0 -11243,14050,0 -11286,14250,0 -11320,14806,0 -11325,14814,0 -11412,14929,0 -11415,1131,0 -11444,1131,0 -11445,15033,0 -11473,15066,0 -11474,15067,0 -11522,14247,0 -11562,15229,0 -11563,15231,0 -11564,15233,0 -11565,15235,0 -11566,15239,0 -11567,15279,0 -11569,15118,0 -11570,15119,0 -11582,12938,0 -11584,5004,0 -11590,15057,0 -11602,15276,0 -11609,13982,0 -11610,483,0 -11611,483,0 -11612,483,0 -11613,15303,0 -11614,483,0 -11615,483,0 -11622,15340,0 -11642,15389,0 -11643,15391,0 -11644,15394,0 -11645,15397,0 -11646,15400,0 -11647,15402,0 -11648,15404,0 -11649,15406,0 -11663,15427,0 -11664,15429,0 -11666,15439,0 -11667,15441,0 -11670,15444,0 -11671,15446,0 -11672,15458,0 -11673,15449,0 -11676,15463,0 -11682,15491,0 -11683,15490,0 -11804,15591,0 -11808,17447,0 -11813,483,0 -11819,15604,0 -11825,15048,0 -11826,15049,0 -11827,483,0 -11828,483,0 -11832,15646,0 -11833,15627,0 -11836,15649,0 -11846,11008,0 -11885,3366,0 -11903,15648,0 -11905,15712,0 -11914,15698,0 -11948,15699,0 -11950,26030,0 -11951,15700,0 -11952,15701,0 -11953,15702,0 -12003,11629,0 -12143,3366,0 -12144,15748,0 -12162,483,0 -12163,483,0 -12164,483,0 -12185,17567,0 -12186,3366,0 -12190,15822,0 -12209,5006,0 -12210,5007,0 -12211,5007,0 -12212,5007,0 -12213,5007,0 -12214,5007,0 -12215,10256,0 -12216,10256,0 -12217,15852,0 -12218,10256,0 -12224,5004,0 -12226,483,0 -12227,483,0 -12228,483,0 -12229,483,0 -12231,483,0 -12232,483,0 -12233,483,0 -12238,434,0 -12239,483,0 -12240,483,0 -12261,483,0 -12262,15998,0 -12264,15999,0 -12284,16007,0 -12286,16028,0 -12287,15958,0 -12288,16031,0 -12300,16053,0 -12301,3366,0 -12302,16056,0 -12303,16055,0 -12323,16057,0 -12325,16058,0 -12326,16059,0 -12327,16060,0 -12330,16080,0 -12344,16349,0 -12346,16073,0 -12347,16072,0 -12350,16077,0 -12351,16081,0 -12353,16083,0 -12354,16082,0 -12368,17045,0 -12382,3366,0 -12404,16138,0 -12440,16195,0 -12443,16197,0 -12450,16322,0 -12451,16323,0 -12455,16326,0 -12457,16325,0 -12458,16327,0 -12459,16321,0 -12460,16329,0 -12472,16378,0 -12526,16447,0 -12529,16450,0 -12532,16470,0 -12534,16447,0 -12565,15647,0 -12566,15649,0 -12585,10059,0 -12586,16537,0 -12627,16613,0 -12643,16622,0 -12645,16623,0 -12646,16628,0 -12647,16627,0 -12650,16629,0 -12662,16666,0 -12682,483,0 -12683,483,0 -12684,483,0 -12685,483,0 -12687,483,0 -12688,483,0 -12689,483,0 -12690,483,0 -12691,483,0 -12692,483,0 -12693,483,0 -12694,483,0 -12695,483,0 -12696,483,0 -12697,483,0 -12698,483,0 -12699,483,0 -12700,483,0 -12701,483,0 -12702,483,0 -12703,483,0 -12704,483,0 -12705,483,0 -12706,483,0 -12707,483,0 -12711,483,0 -12713,483,0 -12714,483,0 -12715,483,0 -12716,483,0 -12717,483,0 -12718,483,0 -12719,483,0 -12720,483,0 -12722,16781,0 -12725,483,0 -12726,483,0 -12727,483,0 -12728,483,0 -12733,16796,0 -12763,1131,0 -12785,16996,0 -12789,16872,0 -12807,16989,0 -12814,17015,0 -12815,17016,0 -12816,483,0 -12817,483,0 -12818,483,0 -12819,483,0 -12820,17038,0 -12821,483,0 -12823,483,0 -12824,483,0 -12825,483,0 -12826,483,0 -12827,483,0 -12828,483,0 -12830,483,0 -12831,483,0 -12832,483,0 -12833,483,0 -12834,483,0 -12835,483,0 -12836,483,0 -12837,483,0 -12838,483,0 -12839,483,0 -12844,17047,0 -12848,17048,0 -12886,17133,0 -12887,17133,0 -12888,17133,0 -12891,17474,0 -12906,17155,0 -12922,17161,0 -12928,17166,0 -12942,17176,0 -12958,483,0 -12973,17199,0 -13086,17229,0 -13143,17252,0 -13156,17271,0 -13164,17275,0 -13171,17283,0 -13180,17291,0 -13213,17330,0 -13256,17368,0 -13287,483,0 -13288,483,0 -13289,17368,0 -13302,17432,0 -13303,17432,0 -13304,17432,0 -13305,17432,0 -13306,17432,0 -13307,17432,0 -13308,483,0 -13309,483,0 -13310,483,0 -13311,483,0 -13315,17448,0 -13317,17450,0 -13321,17453,0 -13322,17454,0 -13323,17455,0 -13324,17456,0 -13325,17458,0 -13326,15779,0 -13327,17459,0 -13328,17461,0 -13329,17460,0 -13331,17462,0 -13332,17463,0 -13333,17464,0 -13334,17465,0 -13335,17481,0 -13342,17468,0 -13343,17469,0 -13353,17490,0 -13379,18400,0 -13382,6251,0 -13442,17528,0 -13443,17530,0 -13444,17531,0 -13445,11348,0 -13446,17534,0 -13447,17535,0 -13452,17538,0 -13453,17537,0 -13454,17539,0 -13455,17540,0 -13456,17544,0 -13457,17543,0 -13458,17546,0 -13459,17548,0 -13460,17545,0 -13461,17549,0 -13462,17550,0 -13476,483,0 -13477,483,0 -13478,483,0 -13479,483,0 -13480,483,0 -13481,483,0 -13482,483,0 -13483,483,0 -13484,483,0 -13485,483,0 -13486,483,0 -13487,483,0 -13488,483,0 -13489,483,0 -13490,483,0 -13491,483,0 -13492,483,0 -13493,483,0 -13494,483,0 -13495,483,0 -13496,483,0 -13497,483,0 -13499,483,0 -13500,483,0 -13501,483,0 -13506,17624,0 -13508,126,0 -13509,29443,0 -13510,17626,0 -13511,17627,0 -13512,17628,0 -13513,17629,0 -13514,17639,0 -13515,17668,0 -13517,483,0 -13518,483,0 -13519,483,0 -13520,483,0 -13521,483,0 -13522,483,0 -13523,3366,0 -13536,17536,0 -13546,1129,0 -13582,17709,0 -13583,17707,0 -13584,17708,0 -13602,17729,0 -13603,17730,0 -13704,3366,0 -13724,18071,0 -13752,17179,0 -13754,1127,0 -13755,1127,0 -13756,1127,0 -13758,1127,0 -13759,1127,0 -13760,1127,0 -13810,18124,0 -13813,18140,0 -13851,5007,0 -13873,3366,0 -13888,1129,0 -13889,1129,0 -13892,18153,0 -13893,1129,0 -13927,18229,0 -13928,18230,0 -13929,18231,0 -13930,1129,0 -13931,18233,0 -13932,18232,0 -13933,1131,0 -13934,18234,0 -13935,1131,0 -13937,18264,0 -13939,483,0 -13940,483,0 -13941,483,0 -13942,483,0 -13943,483,0 -13945,483,0 -13946,483,0 -13947,483,0 -13948,483,0 -13949,483,0 -14022,18307,0 -14023,18308,0 -14062,18363,0 -14134,18364,0 -14152,18385,2 -14153,18386,1 -14338,18397,0 -14466,483,0 -14467,483,0 -14468,483,0 -14469,483,0 -14470,483,0 -14471,483,0 -14472,483,0 -14473,483,0 -14474,483,0 -14476,483,0 -14477,483,0 -14478,483,0 -14479,483,0 -14480,483,0 -14481,483,0 -14482,483,0 -14483,483,0 -14484,483,0 -14485,483,0 -14486,483,0 -14488,483,0 -14489,483,0 -14490,483,0 -14491,483,0 -14492,483,0 -14493,483,0 -14494,483,0 -14495,483,0 -14496,483,0 -14497,483,0 -14498,483,0 -14499,483,0 -14500,483,0 -14501,483,0 -14504,483,0 -14505,483,0 -14506,483,0 -14507,483,0 -14508,483,0 -14509,483,0 -14510,483,0 -14511,483,0 -14512,483,0 -14513,483,0 -14514,483,0 -14523,18559,0 -14526,483,0 -14529,18608,0 -14530,18610,0 -14547,18762,0 -14554,18787,0 -14627,483,0 -14630,483,0 -14634,483,0 -14635,483,0 -14639,483,0 -14644,18711,0 -14894,18832,0 -15002,18887,0 -15042,20274,0 -15107,18957,1 -15108,18957,1 -15208,18974,0 -15209,18987,0 -15277,18989,0 -15290,18990,0 -15292,18991,0 -15293,18992,0 -15454,19029,0 -15564,19057,0 -15688,19069,0 -15710,19138,0 -15723,19199,0 -15724,483,0 -15725,483,0 -15726,483,0 -15727,483,0 -15728,483,0 -15729,483,0 -15730,483,0 -15731,483,0 -15732,483,0 -15733,483,0 -15734,483,0 -15735,483,0 -15736,19250,0 -15737,483,0 -15738,483,0 -15739,483,0 -15740,483,0 -15741,483,0 -15742,483,0 -15743,483,0 -15744,483,0 -15745,483,0 -15746,483,0 -15747,483,0 -15748,483,0 -15749,483,0 -15751,483,0 -15752,483,0 -15753,483,0 -15754,483,0 -15755,483,0 -15756,483,0 -15757,483,0 -15758,483,0 -15759,483,0 -15760,483,0 -15761,483,0 -15762,483,0 -15763,483,0 -15764,483,0 -15765,483,0 -15766,19470,0 -15768,483,0 -15769,483,0 -15770,483,0 -15771,483,0 -15772,483,0 -15773,483,0 -15774,483,0 -15775,483,0 -15776,483,0 -15777,483,0 -15778,19363,0 -15779,483,0 -15780,483,0 -15781,483,0 -15826,19512,0 -15842,19565,0 -15844,19564,0 -15846,19566,0 -15848,19588,0 -15866,19634,0 -15867,19638,0 -15869,19646,0 -15870,19649,0 -15871,19651,0 -15872,20709,0 -15873,20587,0 -15875,19690,0 -15877,19719,0 -15883,19720,0 -15908,19548,0 -15911,19674,0 -15913,19687,0 -15914,19688,0 -15915,19689,0 -15916,19692,0 -15917,19694,0 -15919,19696,0 -15920,19697,0 -15921,19693,0 -15922,19699,0 -15923,19700,0 -15993,19769,0 -15996,19772,0 -16005,19784,0 -16022,19804,0 -16023,19805,0 -16040,19821,0 -16041,483,0 -16042,483,0 -16043,483,0 -16044,483,0 -16045,483,0 -16046,483,0 -16047,483,0 -16048,483,0 -16049,483,0 -16050,483,0 -16051,483,0 -16052,483,0 -16053,483,0 -16054,483,0 -16055,483,0 -16056,483,0 -16072,19886,0 -16073,19887,0 -16082,19890,0 -16083,19889,0 -16084,19903,0 -16085,19902,0 -16086,19929,0 -16102,19930,0 -16103,19931,0 -16104,19932,0 -16105,19933,0 -16106,19934,0 -16107,19935,0 -16108,19936,0 -16110,483,0 -16111,483,0 -16112,483,0 -16113,483,0 -16114,19938,0 -16166,433,0 -16167,434,0 -16168,1129,0 -16169,1127,0 -16170,435,0 -16171,1131,0 -16202,20039,0 -16203,20040,0 -16208,20269,0 -16214,483,0 -16215,483,0 -16216,483,0 -16217,483,0 -16218,483,0 -16219,483,0 -16220,483,0 -16221,483,0 -16222,483,0 -16223,483,0 -16224,483,0 -16242,483,0 -16243,483,0 -16244,483,0 -16245,483,0 -16246,483,0 -16247,483,0 -16248,483,0 -16249,483,0 -16250,483,0 -16251,483,0 -16252,483,0 -16253,483,0 -16254,483,0 -16255,483,0 -16302,20270,0 -16308,18952,0 -16316,20312,0 -16317,20313,0 -16318,20314,0 -16319,20315,0 -16320,20316,0 -16321,20397,0 -16322,20318,0 -16323,20319,0 -16324,20320,0 -16325,20321,0 -16326,20322,0 -16327,20323,0 -16328,20324,0 -16329,20326,0 -16330,20327,0 -16331,20329,0 -16333,20364,0 -16338,458,0 -16339,16082,0 -16343,6654,0 -16344,16081,0 -16346,20317,0 -16347,20377,0 -16348,20378,0 -16349,20379,0 -16350,20380,0 -16351,20381,0 -16352,20382,0 -16353,20383,0 -16354,20384,0 -16355,20385,0 -16356,20386,0 -16357,20387,0 -16358,20388,0 -16359,20389,0 -16360,20390,0 -16361,20391,0 -16362,20392,0 -16363,20393,0 -16364,20394,0 -16365,20395,0 -16366,20396,0 -16368,20398,0 -16371,20399,0 -16372,20400,0 -16373,20401,0 -16374,20402,0 -16375,20403,0 -16376,20404,0 -16377,20405,0 -16378,20406,0 -16379,20407,0 -16380,20408,0 -16381,20426,0 -16382,20427,0 -16383,20428,0 -16384,20429,0 -16385,20430,0 -16386,20431,0 -16387,20432,0 -16388,20433,0 -16389,20434,0 -16390,20435,0 -16603,20513,0 -16645,20529,0 -16646,20529,0 -16647,20529,0 -16648,20529,0 -16649,20530,0 -16650,20530,0 -16651,20530,0 -16652,20530,0 -16653,20531,0 -16654,20531,0 -16655,20531,0 -16656,20531,0 -16665,483,0 -16766,1129,0 -16767,483,0 -16768,20631,0 -16787,19937,0 -16892,20762,0 -16893,20763,0 -16895,20764,0 -16896,20765,0 -16971,10256,0 -16972,20737,0 -16974,20814,0 -16991,20804,0 -17017,483,0 -17018,483,0 -17022,483,0 -17023,483,0 -17025,483,0 -17048,20875,0 -17049,483,0 -17051,483,0 -17052,483,0 -17053,483,0 -17059,483,0 -17060,483,0 -17062,483,0 -17067,17490,0 -17074,21180,1 -17117,21050,0 -17119,434,0 -17122,12686,0 -17162,23853,0 -17191,21127,0 -17196,11007,0 -17197,5004,0 -17198,21149,0 -17199,5004,0 -17200,483,0 -17201,483,0 -17202,21343,0 -17204,21160,0 -17222,10256,0 -17223,21181,1 -17224,21171,0 -17242,21248,0 -17262,21288,0 -17310,21332,0 -17323,21371,0 -17324,21355,0 -17325,21370,0 -17333,21358,0 -17344,433,0 -17347,21391,0 -17348,21393,0 -17349,21394,0 -17350,2023,0 -17351,21395,0 -17352,21396,0 -17362,21537,0 -17363,21538,0 -17364,21425,0 -17384,21544,0 -17402,11009,0 -17403,11008,0 -17404,431,0 -17405,1133,0 -17406,434,0 -17407,1127,0 -17408,1129,0 -17410,21565,0 -17412,483,0 -17413,483,0 -17414,483,0 -17505,21728,0 -17506,21730,0 -17507,21729,0 -17626,21794,0 -17682,483,0 -17683,483,0 -17689,21866,0 -17690,22563,0 -17691,22564,0 -17693,21884,0 -17696,21885,0 -17706,483,0 -17708,21920,0 -17709,483,0 -17712,21848,0 -17716,21935,0 -17720,483,0 -17722,483,0 -17724,483,0 -17725,483,0 -17729,21947,0 -17731,21950,0 -17744,21954,0 -17747,21955,0 -17757,21960,0 -17759,21956,0 -17761,21957,0 -17762,21957,0 -17763,21957,0 -17764,21957,0 -17765,21957,0 -17827,22051,0 -17828,22052,0 -17829,22053,0 -17830,22054,0 -17882,22089,0 -17883,22090,0 -17884,22091,0 -17885,22092,0 -17887,22094,0 -17888,22095,0 -17889,22096,0 -17890,22097,0 -17891,22098,0 -17892,22099,0 -17893,22100,0 -17894,22101,0 -17895,22102,0 -17896,22103,0 -17897,22104,0 -17898,22105,0 -17899,22106,0 -17900,22564,1 -17901,22564,2 -17902,22564,2 -17903,22564,2 -17904,22564,2 -17905,22563,1 -17906,22563,2 -17907,22563,2 -17908,22563,2 -17909,22563,2 -18045,10256,0 -18046,483,0 -18063,17481,0 -18149,22563,0 -18150,22564,0 -18152,22562,0 -18153,22567,0 -18155,22567,0 -18156,22567,0 -18157,22567,0 -18158,22567,0 -18159,22567,0 -18160,483,0 -18169,22593,0 -18170,22594,0 -18171,22598,0 -18172,22597,0 -18173,22596,0 -18182,22599,0 -18209,5917,0 -18232,22700,0 -18235,483,0 -18239,483,0 -18241,22717,0 -18242,22723,0 -18243,22719,0 -18244,22720,0 -18245,22724,0 -18246,22721,0 -18247,22718,0 -18248,22722,0 -18249,3366,0 -18251,22725,0 -18252,483,0 -18253,22729,0 -18254,22731,0 -18255,1129,0 -18257,483,0 -18258,22736,0 -18259,483,0 -18260,483,0 -18262,22756,0 -18264,483,0 -18265,483,0 -18266,3366,0 -18267,483,0 -18268,3366,0 -18269,22789,0 -18283,22779,0 -18284,22790,0 -18287,11008,0 -18288,11009,0 -18290,483,0 -18291,483,0 -18292,483,0 -18294,22807,0 -18297,22792,0 -18300,22734,0 -18329,22840,0 -18330,22844,0 -18331,22846,0 -18414,483,0 -18415,483,0 -18416,483,0 -18417,483,0 -18418,483,0 -18438,22891,0 -18487,483,0 -18488,22906,0 -18489,22905,0 -18514,483,0 -18515,483,0 -18516,483,0 -18517,483,0 -18518,483,0 -18519,483,0 -18539,22949,0 -18582,22989,1 -18583,22990,0 -18587,22999,0 -18588,23000,0 -18592,483,0 -18594,23008,0 -18597,23012,0 -18598,23013,0 -18599,30229,0 -18600,483,0 -18601,23015,0 -18606,23034,0 -18607,23035,0 -18608,23041,0 -18609,23042,0 -18626,23054,0 -18627,23058,0 -18629,23061,0 -18630,23062,0 -18632,1127,0 -18633,434,0 -18634,23131,0 -18635,1129,0 -18637,23064,0 -18638,23097,0 -18639,23132,0 -18640,23065,0 -18641,23063,0 -18645,23004,0 -18647,483,0 -18648,483,0 -18649,483,0 -18650,483,0 -18651,483,0 -18652,483,0 -18653,483,0 -18654,483,0 -18655,483,0 -18656,483,0 -18657,483,0 -18658,483,0 -18659,23151,0 -18660,23126,0 -18661,483,0 -18662,23135,0 -18663,23136,0 -18666,23141,0 -18667,23142,0 -18668,23143,0 -18669,23144,0 -18670,23152,0 -18685,23179,0 -18688,23180,0 -18707,23192,0 -18731,483,0 -18746,23204,0 -18749,23254,0 -18752,23208,0 -18766,23221,0 -18767,23219,0 -18768,23220,0 -18772,23225,0 -18773,23223,0 -18774,23222,0 -18776,23227,0 -18777,23229,0 -18778,23228,0 -18779,23231,0 -18780,23231,0 -18781,23232,0 -18782,23232,0 -18783,23233,0 -18784,23233,0 -18785,23240,0 -18786,23238,0 -18787,23239,0 -18788,23241,0 -18789,23242,0 -18790,23243,0 -18791,23246,0 -18793,23247,0 -18794,23249,0 -18795,23248,0 -18796,23250,0 -18797,23251,0 -18798,23252,0 -18801,23041,0 -18802,23179,0 -18820,23271,0 -18834,42292,0 -18839,4042,0 -18841,17530,0 -18845,42292,0 -18846,42292,0 -18849,42292,0 -18850,42292,0 -18851,42292,0 -18852,42292,0 -18853,42292,0 -18854,42292,0 -18856,42292,0 -18857,42292,0 -18858,42292,0 -18859,42292,0 -18862,42292,0 -18863,42292,0 -18864,42292,0 -18902,23338,0 -18903,23359,0 -18904,23359,0 -18949,483,0 -18963,23428,0 -18964,23429,0 -18965,23432,0 -18966,23431,0 -18967,23430,0 -18984,23442,0 -18986,23453,0 -19004,23468,1 -19005,23469,1 -19006,23470,1 -19007,23471,1 -19008,23472,1 -19009,23473,1 -19010,23474,1 -19011,23475,1 -19012,23476,1 -19013,23477,1 -19024,23506,1 -19026,11544,0 -19027,483,0 -19029,23509,0 -19030,23510,0 -19036,23514,0 -19045,23539,0 -19046,23538,0 -19054,23530,0 -19055,23531,0 -19060,23540,0 -19061,23541,0 -19062,23542,0 -19063,18071,0 -19066,23567,0 -19067,23568,0 -19068,23569,0 -19141,23595,0 -19183,23645,0 -19202,483,0 -19203,483,0 -19204,483,0 -19205,483,0 -19206,483,0 -19207,483,0 -19208,483,0 -19209,483,0 -19210,483,0 -19211,483,0 -19212,483,0 -19215,483,0 -19216,483,0 -19217,483,0 -19218,483,0 -19219,483,0 -19220,483,0 -19221,11629,0 -19222,11007,0 -19223,433,0 -19224,1127,0 -19225,1131,0 -19227,23677,0 -19230,23677,0 -19231,23677,0 -19232,23677,0 -19233,23677,0 -19234,23677,0 -19235,23677,0 -19236,23677,0 -19258,23678,0 -19259,23678,0 -19260,23678,0 -19261,23678,0 -19262,23678,0 -19263,23678,0 -19264,23678,0 -19265,23678,0 -19268,23679,0 -19269,23679,0 -19270,23679,0 -19271,23679,0 -19272,23679,0 -19273,23679,0 -19274,23679,0 -19275,23679,0 -19276,23680,0 -19278,23680,0 -19279,23680,0 -19280,23680,0 -19281,23680,0 -19282,23680,0 -19283,23680,0 -19284,23680,0 -19299,432,0 -19300,1135,0 -19301,23692,0 -19304,434,0 -19305,435,0 -19306,1129,0 -19307,23696,0 -19318,23698,0 -19326,483,0 -19327,483,0 -19328,483,0 -19329,483,0 -19330,483,0 -19331,483,0 -19332,483,0 -19333,483,0 -19336,23721,0 -19337,23720,0 -19339,23723,0 -19340,23724,0 -19341,23725,0 -19342,23726,0 -19343,23733,0 -19344,23734,0 -19345,23780,0 -19440,23786,0 -19442,483,0 -19444,483,0 -19445,483,0 -19446,483,0 -19447,483,0 -19448,483,0 -19449,483,0 -19450,23811,0 -19462,23851,0 -19696,24005,0 -19697,24006,0 -19707,24377,0 -19708,24377,0 -19709,24377,0 -19710,24377,0 -19711,24377,0 -19712,24377,0 -19713,24377,0 -19714,24377,0 -19715,24377,0 -19764,483,0 -19765,483,0 -19766,483,0 -19769,483,0 -19770,483,0 -19771,483,0 -19772,483,0 -19773,483,0 -19776,483,0 -19777,483,0 -19778,483,0 -19779,483,0 -19780,483,0 -19781,483,0 -19782,24149,0 -19783,24160,0 -19784,24161,0 -19785,24162,0 -19786,24163,0 -19787,24164,0 -19788,24165,0 -19789,24167,0 -19790,24168,0 -19813,24289,0 -19814,24281,0 -19815,24285,0 -19816,24280,0 -19817,24288,0 -19818,24282,0 -19819,24290,0 -19820,24284,0 -19821,24279,0 -19850,24194,0 -19851,24195,0 -19858,24226,0 -19860,24227,0 -19872,24242,0 -19883,24245,0 -19902,24252,0 -19930,24268,0 -19931,24264,0 -19932,24264,0 -19947,24610,0 -19948,24574,0 -19949,24661,0 -19950,24658,0 -19951,24571,0 -19952,24498,0 -19953,24531,0 -19954,24532,0 -19955,24542,0 -19956,24499,0 -19957,24543,0 -19958,24546,0 -19959,24544,0 -19971,24302,0 -19974,24325,0 -19979,24347,0 -19990,24354,0 -19991,24352,0 -19992,24353,0 -19994,24005,0 -19995,24005,0 -19996,24005,0 -19997,24355,0 -20000,483,0 -20001,483,0 -20002,24360,0 -20004,24361,0 -20007,24363,0 -20008,24364,0 -20011,483,0 -20012,483,0 -20013,483,0 -20014,483,0 -20031,24384,0 -20036,24389,0 -20040,483,0 -20062,24411,0 -20063,24409,0 -20064,24410,0 -20065,24413,0 -20066,24414,0 -20067,24412,0 -20071,23991,0 -20072,23991,0 -20074,5007,0 -20075,483,0 -20076,24421,0 -20077,24422,0 -20078,24420,0 -20079,24382,0 -20080,24417,0 -20081,24383,0 -20084,8312,0 -20130,24427,0 -20221,24576,0 -20222,24411,0 -20223,24409,0 -20224,24410,0 -20225,24411,0 -20226,24409,0 -20227,24410,0 -20232,24413,0 -20234,24414,0 -20235,24412,0 -20237,24413,0 -20243,24414,0 -20244,24412,0 -20253,483,0 -20254,483,0 -20371,24696,0 -20382,483,0 -20387,24706,0 -20388,24707,0 -20389,24707,0 -20390,24707,0 -20397,24717,0 -20398,24718,0 -20399,24719,0 -20403,24726,0 -20409,24737,0 -20410,24733,0 -20411,24724,0 -20413,24720,0 -20414,24741,0 -20452,24800,0 -20464,24815,0 -20475,43674,0 -20503,24854,0 -20506,483,0 -20507,483,0 -20508,483,0 -20509,483,0 -20510,483,0 -20511,483,0 -20512,24865,0 -20516,24869,0 -20518,24874,0 -20520,27869,0 -20525,24884,0 -20526,24885,0 -20527,24887,0 -20528,24888,0 -20531,24889,0 -20532,24890,0 -20533,24891,0 -20534,25112,0 -20535,24892,0 -20540,24895,0 -20542,24896,0 -20543,24897,0 -20544,24898,0 -20546,483,0 -20547,483,0 -20548,483,0 -20553,483,0 -20554,483,0 -20555,483,0 -20557,24930,0 -20576,483,0 -20604,24973,0 -20620,24833,0 -20636,24998,0 -20651,25018,0 -20709,25037,0 -20726,483,0 -20727,483,0 -20728,483,0 -20729,483,0 -20730,483,0 -20731,483,0 -20732,483,0 -20733,483,0 -20734,483,0 -20735,483,0 -20736,483,0 -20744,25117,0 -20745,25118,0 -20746,25119,0 -20747,25120,0 -20748,25123,0 -20749,25122,0 -20750,25121,0 -20751,483,0 -20752,483,0 -20753,483,0 -20754,483,0 -20755,483,0 -20756,483,0 -20757,483,0 -20758,483,0 -20761,483,0 -20769,25162,0 -20830,25207,0 -20831,25211,0 -20834,25247,0 -20844,25351,0 -20854,483,0 -20855,483,0 -20856,483,0 -20857,433,0 -20880,24377,0 -20905,25465,0 -20908,25465,0 -20950,25606,1 -20966,25607,1 -20967,25608,1 -20970,483,0 -20971,483,0 -20972,483,0 -20973,483,0 -20974,483,0 -20975,483,0 -20976,483,0 -21023,25660,0 -21025,483,0 -21026,17449,0 -21030,1129,0 -21031,1131,0 -21033,1131,0 -21038,25677,0 -21039,25688,0 -21041,25720,0 -21044,25675,0 -21071,25692,0 -21072,25690,0 -21099,483,0 -21112,25719,0 -21114,25722,0 -21115,25746,0 -21116,25747,0 -21117,25746,0 -21118,25747,0 -21119,25750,0 -21120,25750,0 -21136,25783,0 -21143,28745,0 -21144,25793,0 -21151,25804,0 -21153,25693,0 -21168,25849,0 -21171,25851,0 -21173,25853,0 -21174,25855,0 -21176,26656,0 -21180,25891,0 -21181,25892,0 -21212,25860,0 -21213,25860,0 -21214,483,0 -21215,25990,0 -21217,25691,0 -21218,25953,0 -21219,483,0 -21235,24005,0 -21236,24005,0 -21238,24005,0 -21240,24005,0 -21241,24355,0 -21254,24869,0 -21267,26008,0 -21277,26010,0 -21279,483,0 -21280,483,0 -21281,483,0 -21282,483,0 -21283,483,0 -21284,483,0 -21285,483,0 -21287,483,0 -21288,483,0 -21289,483,0 -21290,483,0 -21291,483,0 -21292,483,0 -21293,483,0 -21294,483,0 -21295,483,0 -21296,483,0 -21297,483,0 -21298,483,0 -21299,483,0 -21300,483,0 -21301,26532,0 -21302,483,0 -21303,483,0 -21304,483,0 -21305,26541,0 -21306,483,0 -21307,483,0 -21308,26528,0 -21309,26469,0 -21321,26054,0 -21323,26056,0 -21324,26055,0 -21325,26067,0 -21326,26066,0 -21328,26074,0 -21358,483,0 -21369,483,0 -21371,483,0 -21473,26166,0 -21488,26168,0 -21519,26004,0 -21536,25823,0 -21537,26263,0 -21540,26265,0 -21546,26276,0 -21547,483,0 -21548,483,0 -21552,1129,0 -21557,26286,0 -21558,26291,0 -21559,26292,0 -21560,26293,0 -21561,26294,0 -21562,26295,0 -21569,26298,0 -21570,26299,0 -21571,26304,0 -21574,26325,0 -21575,26326,0 -21576,26327,0 -21577,26328,0 -21578,26329,0 -21579,26391,0 -21589,26333,0 -21590,26334,0 -21591,26335,0 -21592,26336,0 -21593,26337,0 -21595,26338,0 -21625,26467,0 -21647,26400,0 -21670,26480,0 -21685,26463,0 -21711,26373,0 -21713,26374,0 -21714,26488,0 -21716,26490,0 -21717,26516,0 -21718,26517,0 -21719,26518,0 -21720,26519,0 -21721,26389,0 -21722,483,0 -21723,483,0 -21724,483,0 -21725,483,0 -21726,483,0 -21727,483,0 -21728,483,0 -21729,483,0 -21730,483,0 -21731,483,0 -21732,483,0 -21733,483,0 -21734,483,0 -21735,483,0 -21736,3363,0 -21737,483,0 -21738,483,0 -21739,26373,0 -21744,26521,0 -21745,25823,0 -21747,25822,0 -21748,26551,0 -21755,26562,1 -21756,26571,1 -21758,26576,1 -21759,26571,1 -21760,26581,1 -21761,26587,0 -21762,26588,0 -21763,26593,1 -21769,26599,0 -21777,26600,1 -21784,26609,1 -21789,26614,1 -21813,26678,0 -21829,26682,0 -21833,26681,0 -21834,26682,0 -21835,26785,0 -21891,26789,0 -21892,483,0 -21893,483,0 -21894,483,0 -21895,483,0 -21896,483,0 -21897,483,0 -21898,483,0 -21899,483,0 -21900,483,0 -21901,483,0 -21902,483,0 -21903,483,0 -21904,483,0 -21905,483,0 -21906,483,0 -21907,483,0 -21908,483,0 -21909,483,0 -21910,483,0 -21911,483,0 -21912,483,0 -21913,483,0 -21914,483,0 -21915,483,0 -21916,483,0 -21917,483,0 -21918,483,0 -21919,483,0 -21922,26846,0 -21923,26846,0 -21924,483,0 -21927,26891,0 -21940,483,0 -21941,483,0 -21942,483,0 -21943,483,0 -21944,483,0 -21945,483,0 -21946,27433,0 -21947,483,0 -21948,483,0 -21949,483,0 -21950,483,0 -21951,483,0 -21952,483,0 -21953,483,0 -21954,483,0 -21955,483,0 -21956,483,0 -21957,483,0 -21958,483,0 -21959,483,0 -21960,27708,0 -21984,27146,0 -21986,27517,0 -21990,27030,0 -21991,27031,0 -21992,483,0 -21993,483,0 -22012,27029,0 -22018,27089,0 -22019,33725,0 -22020,26792,0 -22021,26793,0 -22022,27093,0 -22023,26743,0 -22024,27102,0 -22025,27104,0 -22026,22092,0 -22027,27123,0 -22028,27107,0 -22029,27108,0 -22030,27109,0 -22031,27110,0 -22032,27111,0 -22033,27112,0 -22034,27113,0 -22035,27114,0 -22036,27115,0 -22037,27116,0 -22038,27117,0 -22039,27118,0 -22040,27119,0 -22041,27120,0 -22042,27121,0 -22043,27122,0 -22044,27103,1 -22046,27738,0 -22047,27739,0 -22048,27360,0 -22049,27184,0 -22050,27190,0 -22051,27191,0 -22052,27201,0 -22053,26967,0 -22054,27186,0 -22055,27188,0 -22056,27202,0 -22057,27203,0 -22103,27235,1 -22104,27236,1 -22105,27237,1 -22114,27241,0 -22115,27616,0 -22116,27239,0 -22117,27702,0 -22119,27704,0 -22120,27710,0 -22121,27719,0 -22122,27716,0 -22123,27713,0 -22131,27667,0 -22132,27667,0 -22133,27667,0 -22134,27668,0 -22135,27668,0 -22136,27668,0 -22140,27709,0 -22141,27703,0 -22142,27711,0 -22143,27701,0 -22144,27715,0 -22145,27718,0 -22146,483,0 -22151,17291,0 -22153,483,0 -22173,27706,0 -22174,27717,0 -22175,27712,0 -22176,27700,0 -22177,27714,0 -22179,27487,0 -22180,27488,0 -22181,27489,0 -22182,27490,0 -22183,27500,0 -22184,27491,0 -22185,27492,0 -22186,27493,0 -22187,27494,0 -22188,27495,0 -22189,27496,0 -22190,27497,0 -22192,27653,0 -22193,27652,0 -22200,27662,0 -22206,27571,0 -22209,483,0 -22214,483,0 -22218,27571,0 -22219,483,0 -22220,483,0 -22221,483,0 -22222,483,0 -22235,27570,0 -22236,27720,0 -22237,27723,0 -22238,27721,0 -22239,27722,0 -22259,26899,0 -22261,27661,0 -22268,27675,0 -22283,27664,0 -22284,27664,0 -22285,27664,0 -22286,27665,0 -22287,27665,0 -22288,27665,0 -22289,27666,0 -22290,27666,0 -22291,27666,0 -22292,27669,0 -22293,27669,0 -22294,27669,0 -22295,27670,0 -22296,27670,0 -22297,27670,0 -22298,27671,0 -22299,27671,0 -22300,27671,0 -22307,483,0 -22308,483,0 -22309,483,0 -22310,483,0 -22312,483,0 -22323,1131,0 -22324,1131,0 -22388,483,0 -22389,483,0 -22390,483,0 -22392,483,0 -22393,483,0 -22432,7211,0 -22446,32978,0 -22447,32977,0 -22473,27907,0 -22485,27922,0 -22486,28086,0 -22521,28013,0 -22522,28017,0 -22530,483,0 -22531,483,0 -22532,483,0 -22533,483,0 -22534,483,0 -22535,483,0 -22536,483,0 -22537,483,0 -22538,483,0 -22539,483,0 -22540,483,0 -22541,483,0 -22542,483,0 -22543,483,0 -22544,483,0 -22545,483,0 -22546,483,0 -22547,483,0 -22548,483,0 -22551,483,0 -22552,483,0 -22553,483,0 -22554,483,0 -22555,483,0 -22556,483,0 -22557,483,0 -22558,483,0 -22559,483,0 -22560,483,0 -22561,483,0 -22562,483,0 -22563,483,0 -22564,483,0 -22565,483,0 -22572,28100,0 -22573,28101,0 -22574,28102,0 -22575,28106,0 -22576,28105,0 -22577,28104,0 -22578,28103,0 -22584,3231,0 -22585,8375,0 -22586,26020,0 -22587,26019,0 -22588,6476,0 -22589,28148,3 -22630,28148,3 -22631,28148,2 -22632,28148,3 -22635,28161,0 -22636,28163,0 -22638,28165,0 -22645,5005,0 -22646,28170,0 -22647,483,0 -22675,28226,0 -22678,28200,0 -22682,29432,0 -22683,483,0 -22684,483,0 -22685,483,0 -22686,483,0 -22687,483,0 -22692,483,0 -22693,28247,0 -22694,483,0 -22695,483,0 -22696,483,0 -22697,483,0 -22698,483,0 -22703,483,0 -22704,483,0 -22705,483,0 -22710,28273,0 -22726,28324,0 -22728,45440,0 -22729,483,0 -22737,28354,0 -22739,483,0 -22754,21358,0 -22755,28451,0 -22766,483,0 -22767,483,0 -22768,483,0 -22769,483,0 -22770,483,0 -22771,483,0 -22772,483,0 -22773,483,0 -22774,483,0 -22778,28488,0 -22779,28486,0 -22780,28487,0 -22781,28505,0 -22783,28516,0 -22784,28516,0 -22788,28714,0 -22795,28527,0 -22796,29517,0 -22797,28726,0 -22823,28489,0 -22824,28490,0 -22825,28491,0 -22826,28492,0 -22827,28493,0 -22828,28494,0 -22829,28495,0 -22830,28496,0 -22831,28497,0 -22832,28499,0 -22833,28501,0 -22834,28502,0 -22835,28503,0 -22836,28504,0 -22837,28506,0 -22838,28507,0 -22839,28508,0 -22840,28509,0 -22841,28511,0 -22842,28512,0 -22844,28513,0 -22845,28536,0 -22846,28537,0 -22847,28538,0 -22848,28514,0 -22849,28515,0 -22850,28517,0 -22851,28518,0 -22853,28519,0 -22854,28520,0 -22861,28521,0 -22866,28540,0 -22871,28548,0 -22890,483,0 -22891,483,0 -22895,29073,0 -22896,28624,0 -22897,483,0 -22900,483,0 -22901,483,0 -22902,483,0 -22903,483,0 -22904,483,0 -22905,483,0 -22906,483,0 -22907,483,0 -22908,483,0 -22909,483,0 -22910,483,0 -22911,483,0 -22912,483,0 -22913,483,0 -22914,483,0 -22915,483,0 -22916,483,0 -22917,483,0 -22918,483,0 -22919,483,0 -22920,483,0 -22921,483,0 -22922,483,0 -22923,483,0 -22924,483,0 -22925,483,0 -22926,483,0 -22927,483,0 -22954,28866,2 -22955,28700,0 -22962,29528,0 -23001,28862,1 -23002,28738,0 -23007,28739,0 -23015,28740,0 -23027,28760,1 -23040,28773,2 -23041,28777,1 -23042,28778,0 -23046,28779,1 -23047,28780,1 -23055,28800,0 -23083,28871,0 -23122,28891,0 -23123,28898,0 -23130,483,0 -23131,483,0 -23133,483,0 -23134,483,0 -23135,483,0 -23136,483,0 -23137,483,0 -23138,483,0 -23140,483,0 -23141,483,0 -23142,483,0 -23143,483,0 -23144,483,0 -23145,483,0 -23146,483,0 -23147,483,0 -23148,483,0 -23149,483,0 -23150,483,0 -23151,483,0 -23152,483,0 -23153,483,0 -23154,483,0 -23155,483,0 -23160,29008,0 -23161,29007,0 -23163,29004,0 -23164,29006,0 -23172,29055,0 -23175,29041,0 -23176,29029,0 -23191,29049,0 -23193,29059,0 -23194,30088,0 -23195,30089,0 -23196,30090,0 -23211,29334,0 -23215,29116,0 -23246,47175,0 -23247,28806,0 -23268,29200,0 -23320,483,0 -23326,29333,0 -23327,29332,0 -23329,29251,0 -23334,29271,0 -23337,34665,0 -23354,29276,0 -23358,29279,0 -23361,29297,0 -23379,29305,0 -23381,29308,0 -23386,29312,0 -23394,29314,0 -23417,29364,0 -23418,29324,0 -23435,29335,0 -23443,29347,0 -23444,29348,0 -23480,29384,0 -23485,29435,0 -23492,11007,0 -23495,433,0 -23496,26286,0 -23500,29451,0 -23501,28273,0 -23528,29452,0 -23529,29453,0 -23530,29454,0 -23545,29467,0 -23547,29475,0 -23548,29483,0 -23549,29480,0 -23558,29506,0 -23559,32274,0 -23564,34518,2 -23565,34518,2 -23566,29542,0 -23570,29602,0 -23574,483,0 -23575,29507,0 -23576,29720,0 -23578,17531,0 -23579,17534,0 -23581,29773,0 -23584,11629,0 -23585,1137,0 -23586,11009,0 -23587,29830,0 -23590,483,0 -23591,483,0 -23592,483,0 -23593,483,0 -23594,483,0 -23595,483,0 -23596,483,0 -23597,483,0 -23598,483,0 -23599,483,0 -23600,483,0 -23601,483,0 -23602,483,0 -23603,483,0 -23604,483,0 -23605,483,0 -23606,483,0 -23607,483,0 -23608,483,0 -23609,483,0 -23610,483,0 -23611,483,0 -23612,483,0 -23613,483,0 -23615,483,0 -23617,483,0 -23618,483,0 -23619,483,0 -23620,483,0 -23621,483,0 -23622,483,0 -23623,483,0 -23624,483,0 -23625,483,0 -23626,483,0 -23627,483,0 -23628,483,0 -23629,483,0 -23630,483,0 -23631,483,0 -23632,483,0 -23633,483,0 -23634,483,0 -23635,483,0 -23636,483,0 -23637,483,0 -23638,483,0 -23639,483,0 -23645,30489,0 -23647,30978,0 -23648,30978,0 -23649,30978,0 -23650,30978,1 -23651,30978,1 -23652,30978,1 -23653,30978,1 -23654,29866,0 -23655,29909,0 -23659,29917,0 -23669,29731,0 -23674,30006,0 -23675,30009,0 -23680,30015,0 -23682,30212,0 -23684,30020,0 -23689,483,0 -23691,30098,0 -23693,30077,0 -23696,30297,0 -23697,30099,0 -23702,30102,0 -23703,30105,0 -23704,11009,0 -23711,30154,0 -23712,30152,0 -23713,30156,0 -23714,30161,0 -23715,30164,0 -23716,30167,0 -23718,30173,0 -23719,30175,0 -23720,30174,0 -23721,30177,0 -23722,30178,0 -23725,30183,0 -23727,30187,0 -23728,30190,0 -23730,30199,0 -23731,30200,0 -23732,30208,0 -23734,30214,0 -23735,30230,0 -23736,30216,0 -23737,30217,0 -23745,30222,0 -23749,30226,0 -23751,30408,0 -23755,30224,0 -23756,5004,0 -23762,12883,1 -23763,30249,2 -23764,30250,0 -23765,30252,0 -23766,30260,0 -23767,30261,0 -23768,30262,0 -23769,30263,0 -23770,30265,0 -23771,30264,0 -23788,29773,0 -23792,30298,0 -23794,30331,0 -23795,30336,0 -23796,30338,0 -23799,483,0 -23800,483,0 -23801,30406,0 -23802,483,0 -23803,483,0 -23804,483,0 -23805,483,0 -23806,483,0 -23807,483,0 -23808,483,0 -23809,483,0 -23810,483,0 -23811,483,0 -23812,483,0 -23813,483,0 -23814,483,0 -23815,483,0 -23816,483,0 -23817,483,0 -23818,30419,0 -23819,30434,0 -23820,30435,0 -23821,30427,0 -23822,28495,0 -23823,28499,0 -23824,51582,2 -23825,30458,0 -23826,30461,0 -23827,30486,0 -23831,39681,0 -23832,39684,0 -23835,30507,0 -23836,46567,0 -23840,30524,0 -23841,30526,0 -23848,11629,0 -23857,30562,0 -23861,30602,0 -23862,30550,0 -23864,30567,0 -23865,30557,0 -23871,7178,0 -23874,483,0 -23875,30611,0 -23876,30612,0 -23877,30617,0 -23882,483,0 -23883,483,0 -23884,483,0 -23885,483,0 -23887,483,0 -23888,483,0 -23896,30646,0 -23897,30653,0 -23898,30654,0 -23905,30978,0 -23911,30978,0 -23912,30978,1 -23914,30978,1 -23916,30978,0 -23917,30978,1 -23918,30978,1 -23925,30767,0 -23934,31114,0 -23956,3366,0 -23982,30840,0 -23985,30845,0 -23986,30847,0 -23989,30848,0 -23995,30877,0 -24000,483,0 -24001,483,0 -24002,483,0 -24003,483,0 -24006,22734,0 -24007,22734,0 -24008,18234,0 -24009,18234,0 -24010,3366,0 -24072,434,0 -24084,30988,0 -24092,30997,0 -24093,30994,0 -24095,30999,0 -24097,31000,0 -24098,31002,0 -24099,31003,0 -24101,483,0 -24102,483,0 -24105,5004,0 -24106,31023,0 -24110,31024,2 -24114,31025,1 -24116,31033,2 -24117,31026,1 -24121,31035,1 -24124,31038,1 -24125,31039,0 -24126,31040,0 -24127,31045,1 -24128,31047,2 -24140,31116,0 -24147,31118,0 -24148,31120,0 -24149,31121,0 -24157,45351,0 -24158,483,0 -24159,483,0 -24160,483,0 -24161,483,0 -24162,483,0 -24163,483,0 -24164,483,0 -24165,483,0 -24166,483,0 -24167,483,0 -24168,483,0 -24169,483,0 -24170,483,0 -24171,483,0 -24172,483,0 -24173,483,0 -24174,483,0 -24175,483,0 -24176,483,0 -24177,483,0 -24178,483,0 -24179,483,0 -24180,483,0 -24181,483,0 -24182,483,0 -24183,483,0 -24184,31225,0 -24192,483,0 -24193,483,0 -24194,483,0 -24195,483,0 -24196,483,0 -24197,483,0 -24198,483,0 -24199,483,0 -24200,483,0 -24201,483,0 -24202,483,0 -24203,483,0 -24204,483,0 -24205,483,0 -24206,483,0 -24207,483,0 -24208,483,0 -24209,483,0 -24210,483,0 -24211,483,0 -24212,483,0 -24213,483,0 -24214,483,0 -24215,483,0 -24216,483,0 -24217,483,0 -24218,483,0 -24219,483,0 -24220,483,0 -24221,31268,0 -24268,31367,0 -24269,31368,0 -24273,31371,0 -24274,31372,0 -24275,31369,0 -24276,31370,0 -24278,31333,0 -24287,31497,0 -24289,31479,0 -24292,483,0 -24293,483,0 -24294,483,0 -24295,483,0 -24296,483,0 -24297,483,0 -24298,483,0 -24299,483,0 -24300,483,0 -24301,483,0 -24302,483,0 -24303,483,0 -24304,483,0 -24305,483,0 -24306,483,0 -24307,483,0 -24308,483,0 -24309,483,0 -24310,483,0 -24311,483,0 -24312,483,0 -24313,483,0 -24314,483,0 -24315,483,0 -24316,483,0 -24318,31549,0 -24335,31613,0 -24337,31614,0 -24338,1131,0 -24345,483,0 -24355,31736,0 -24376,31771,0 -24390,31794,1 -24408,27094,0 -24420,133,0 -24421,31920,0 -24428,32038,0 -24429,32027,0 -24467,31927,0 -24470,31949,0 -24474,32042,0 -24490,3366,0 -24491,31958,0 -24494,32028,0 -24498,32037,0 -24501,32001,0 -24502,32036,0 -24520,32098,0 -24522,32096,0 -24538,31958,0 -24539,32112,0 -24540,10257,0 -24541,32125,0 -24551,32140,0 -24560,32146,0 -25458,32205,0 -25465,31606,0 -25469,32234,0 -25470,32235,0 -25471,32239,0 -25472,32240,0 -25473,32242,0 -25474,32243,0 -25475,32244,0 -25476,32245,0 -25477,32246,0 -25490,32249,0 -25498,32254,0 -25509,32255,0 -25521,32282,0 -25526,483,0 -25527,32289,0 -25528,32290,0 -25529,32292,0 -25531,32295,0 -25532,32296,0 -25533,32297,0 -25535,32298,0 -25539,22807,0 -25548,32304,0 -25550,32305,0 -25552,32307,0 -25555,32314,0 -25596,32345,0 -25604,32347,0 -25619,32355,1 -25620,32355,1 -25628,32362,1 -25633,32362,1 -25634,32367,1 -25648,32384,0 -25650,32397,0 -25651,32398,0 -25652,32399,0 -25658,32408,0 -25664,32420,0 -25679,32426,0 -25684,32446,0 -25720,483,0 -25721,483,0 -25722,483,0 -25725,483,0 -25726,483,0 -25728,483,0 -25729,483,0 -25730,483,0 -25731,483,0 -25732,483,0 -25733,483,0 -25734,483,0 -25735,483,0 -25736,483,0 -25737,483,0 -25738,483,0 -25739,483,0 -25740,483,0 -25741,483,0 -25742,483,0 -25743,483,0 -25747,32574,0 -25748,32575,0 -25749,32576,0 -25750,32577,0 -25770,33531,0 -25771,33532,0 -25786,32599,0 -25787,32600,0 -25798,32604,1 -25801,32607,1 -25817,32633,0 -25827,32641,0 -25829,33828,0 -25840,32646,0 -25846,483,0 -25847,483,0 -25848,483,0 -25849,483,0 -25853,32744,0 -25869,483,0 -25870,483,0 -25880,32802,0 -25881,32803,0 -25882,32804,0 -25883,32805,0 -25884,32806,0 -25886,32812,0 -25887,483,0 -25888,483,0 -25889,32834,0 -25900,32852,0 -25902,483,0 -25903,483,0 -25904,483,0 -25905,483,0 -25906,483,0 -25907,483,0 -25908,483,0 -25909,483,0 -25910,483,0 -25936,39201,0 -25937,39200,0 -25994,32955,0 -25995,32956,0 -25996,32957,0 -26002,32979,0 -26055,33012,1 -26783,28693,0 -27317,33019,0 -27357,32649,0 -27388,33060,0 -27416,33014,1 -27445,33050,0 -27479,33067,0 -27498,33077,0 -27499,33078,0 -27500,33079,0 -27501,33080,0 -27502,33081,0 -27503,33082,0 -27504,33082,0 -27529,33089,0 -27532,33100,0 -27553,9512,0 -27635,5004,0 -27636,5005,0 -27651,33253,0 -27655,33260,0 -27656,33272,0 -27657,33264,0 -27658,33255,0 -27659,33262,0 -27660,35271,0 -27661,27094,0 -27662,33253,0 -27663,33266,0 -27664,33262,0 -27665,33264,0 -27666,33269,0 -27667,33258,0 -27684,483,0 -27685,483,0 -27686,483,0 -27687,483,0 -27688,483,0 -27689,483,0 -27690,483,0 -27691,483,0 -27692,483,0 -27693,483,0 -27694,483,0 -27695,483,0 -27696,483,0 -27697,483,0 -27698,483,0 -27699,483,0 -27700,483,0 -27736,33361,0 -27770,39228,0 -27808,33381,0 -27819,24242,0 -27828,33400,1 -27853,24242,0 -27854,27094,0 -27855,27094,0 -27856,27094,0 -27857,27094,0 -27858,27094,0 -27859,27094,0 -27860,27089,0 -27891,33479,0 -27900,33486,0 -27991,3366,0 -28025,33631,0 -28035,33644,0 -28036,27094,0 -28038,33655,0 -28040,33662,0 -28041,33667,0 -28042,33668,0 -28047,33715,0 -28048,33670,0 -28068,33703,0 -28071,33704,0 -28072,33705,0 -28073,33706,0 -28100,17534,0 -28101,17531,0 -28102,33720,0 -28103,33721,0 -28104,33726,0 -28106,34387,0 -28110,33744,0 -28111,33770,0 -28112,33772,0 -28121,34106,0 -28131,33824,0 -28132,33836,0 -28209,33980,0 -28223,34000,0 -28234,42292,0 -28235,42292,0 -28236,42292,0 -28237,42292,0 -28238,42292,0 -28239,42292,0 -28240,42292,0 -28241,42292,0 -28242,42292,0 -28243,42292,0 -28261,32759,0 -28270,483,0 -28271,483,0 -28272,483,0 -28273,483,0 -28274,483,0 -28276,483,0 -28277,483,0 -28279,483,0 -28280,483,0 -28281,483,0 -28282,483,0 -28283,34063,0 -28284,11009,0 -28288,33807,1 -28289,34068,0 -28291,483,0 -28326,34117,0 -28336,34140,0 -28351,34141,0 -28352,34142,0 -28353,34144,0 -28369,34219,0 -28370,34210,1 -28395,3366,0 -28399,34291,0 -28420,34339,0 -28421,34340,0 -28452,34367,0 -28455,34372,0 -28478,34387,0 -28481,34406,0 -28482,34407,0 -28484,34511,0 -28485,34511,0 -28486,27094,0 -28501,18234,0 -28528,34519,0 -28547,34520,0 -28550,34526,0 -28585,39937,1 -28590,38332,0 -28596,483,0 -28607,34603,0 -28632,483,0 -28634,34630,0 -28651,34622,0 -28725,34646,0 -28727,29601,0 -28767,37208,0 -28786,34717,0 -28788,34750,0 -28798,34750,0 -28876,22840,0 -28877,22840,0 -28878,35403,0 -28879,22840,0 -28880,22840,0 -28881,35405,0 -28882,35355,0 -28883,22840,0 -28884,22840,0 -28885,35407,0 -28886,35406,0 -28887,35404,0 -28888,35417,0 -28889,35402,0 -28890,22840,0 -28891,22840,0 -28892,22840,0 -28893,22840,0 -28894,22840,0 -28895,22840,0 -28896,22840,0 -28897,22840,0 -28898,22840,0 -28899,22840,0 -28900,22840,0 -28901,22840,0 -28902,22840,0 -28903,35436,0 -28904,35434,0 -28907,35438,0 -28908,35432,0 -28909,35437,0 -28910,35439,0 -28911,35433,0 -28912,35435,0 -28915,39316,0 -28927,34795,0 -28936,33660,0 -28962,34830,0 -29018,34857,0 -29025,34875,0 -29027,34888,0 -29052,34893,0 -29101,34895,0 -29102,34896,0 -29103,34897,0 -29104,34898,0 -29105,34899,0 -29112,11009,0 -29120,483,0 -29132,35337,0 -29179,35337,0 -29181,35352,0 -29186,35443,0 -29187,35441,0 -29188,35444,0 -29189,35445,0 -29190,35445,0 -29191,35447,0 -29192,35452,0 -29193,35453,0 -29194,35454,0 -29195,35455,0 -29196,35456,0 -29197,35456,0 -29198,35457,0 -29199,35458,0 -29205,34990,0 -29206,34990,0 -29207,34992,0 -29213,483,0 -29214,483,0 -29215,483,0 -29217,483,0 -29218,483,0 -29219,483,0 -29220,35020,0 -29221,35022,0 -29222,35018,0 -29223,35025,0 -29224,35027,0 -29225,35028,0 -29226,35036,0 -29227,34896,0 -29228,34790,0 -29229,34898,0 -29230,34899,0 -29231,34897,0 -29232,483,0 -29292,24800,0 -29293,10257,0 -29324,35113,0 -29363,35156,0 -29364,35239,0 -29370,35163,1 -29376,35165,1 -29383,35166,1 -29387,35169,2 -29393,27094,0 -29394,35270,0 -29395,27089,0 -29401,27089,0 -29402,27094,0 -29412,27094,0 -29429,35139,0 -29443,35129,0 -29445,35246,0 -29447,35282,0 -29448,35270,0 -29449,35270,0 -29450,35270,0 -29451,35270,0 -29452,35270,0 -29453,35270,0 -29454,34291,0 -29460,35349,0 -29465,22719,0 -29466,22718,0 -29467,22720,0 -29468,22717,0 -29469,22724,0 -29470,22722,0 -29471,22723,0 -29472,22721,0 -29473,35372,0 -29478,35413,0 -29482,35409,0 -29483,35415,0 -29485,35416,0 -29486,35418,0 -29487,35419,0 -29488,35420,0 -29513,35460,0 -29528,35475,0 -29529,35476,0 -29530,35477,0 -29531,35478,0 -29532,35474,0 -29533,35488,0 -29534,35489,0 -29535,35490,0 -29536,35495,0 -29549,483,0 -29550,483,0 -29585,35673,0 -29592,42292,0 -29593,42292,0 -29618,35683,0 -29664,483,0 -29669,483,0 -29672,483,0 -29673,483,0 -29674,483,0 -29675,483,0 -29677,483,0 -29682,483,0 -29684,483,0 -29689,483,0 -29691,483,0 -29693,483,0 -29698,483,0 -29700,483,0 -29701,483,0 -29702,483,0 -29703,483,0 -29704,483,0 -29713,483,0 -29714,483,0 -29717,483,0 -29718,483,0 -29719,483,0 -29720,483,0 -29721,483,0 -29722,483,0 -29723,483,0 -29724,483,0 -29725,483,0 -29726,483,0 -29727,483,0 -29728,483,0 -29729,483,0 -29730,483,0 -29731,483,0 -29732,483,0 -29733,483,0 -29734,483,0 -29737,35685,0 -29742,35707,0 -29743,35711,0 -29744,35710,0 -29745,35713,0 -29746,35712,0 -29747,35714,0 -29750,35725,0 -29776,35733,0 -29778,35734,0 -29790,35738,0 -29795,35739,0 -29796,35745,0 -29803,35755,0 -29817,35771,0 -29818,35772,0 -29837,35791,0 -29838,35792,0 -29839,35793,0 -29840,35794,0 -29841,35795,0 -29842,35796,0 -29843,35797,0 -29844,35798,0 -29845,35799,0 -29846,35800,0 -29847,35801,0 -29848,35802,0 -29849,35803,0 -29850,35804,0 -29851,35805,0 -29852,35806,0 -29853,35807,0 -29854,35808,0 -29856,35809,0 -29857,35810,0 -29858,35811,0 -29859,35812,0 -29860,35813,0 -29861,35814,0 -29862,35815,0 -29863,35816,0 -29864,35817,0 -29866,35818,0 -29867,35819,0 -29868,35820,0 -29869,35821,0 -29870,35822,0 -29871,35823,0 -29872,35824,0 -29873,35825,0 -29874,35826,0 -29877,35851,0 -29901,35907,0 -29902,35909,0 -29903,35910,0 -29904,35911,0 -29912,35936,0 -29952,36030,0 -29953,36027,0 -29956,36028,0 -29957,36029,0 -29958,36031,0 -29960,36034,0 -30094,36107,0 -30155,33253,0 -30156,483,0 -30175,32578,0 -30191,36281,0 -30193,36282,0 -30195,36283,0 -30197,36284,0 -30198,36285,0 -30199,36286,0 -30251,36310,0 -30259,36314,0 -30280,483,0 -30281,483,0 -30282,483,0 -30283,483,0 -30292,36342,0 -30293,36347,0 -30300,36372,0 -30301,483,0 -30302,483,0 -30303,483,0 -30304,483,0 -30305,483,0 -30306,483,0 -30307,483,0 -30308,483,0 -30309,11009,0 -30313,36480,2 -30314,36481,0 -30318,36412,2 -30321,483,0 -30322,483,0 -30323,483,0 -30324,483,0 -30340,36432,0 -30343,42292,0 -30344,42292,0 -30345,42292,0 -30346,42292,0 -30347,36444,0 -30347,5720,1 -30348,42292,0 -30349,42292,0 -30350,42292,0 -30351,42292,0 -30353,35129,0 -30354,36460,0 -30355,35270,0 -30357,33269,0 -30358,33262,0 -30359,33255,0 -30360,24988,0 -30361,33264,0 -30416,36532,0 -30425,36546,0 -30426,36548,0 -30436,36565,0 -30437,36565,0 -30438,3366,0 -30443,483,0 -30444,483,0 -30457,27089,0 -30458,27094,0 -30462,36652,0 -30469,483,0 -30470,483,0 -30471,483,0 -30472,483,0 -30473,483,0 -30474,483,0 -30479,32580,0 -30480,36702,0 -30481,36587,0 -30483,483,0 -30499,11009,0 -30527,36867,0 -30530,36904,0 -30540,36923,0 -30542,36890,0 -30544,36941,0 -30561,37172,0 -30595,37020,0 -30609,37015,0 -30610,27094,0 -30614,37055,0 -30615,37058,0 -30616,37062,0 -30618,37065,0 -30620,38325,0 -30629,38351,0 -30638,37097,0 -30639,37096,0 -30651,37221,0 -30652,37320,0 -30653,37322,0 -30654,37323,0 -30656,37136,0 -30657,37236,0 -30665,40402,1 -30672,37285,0 -30688,38214,0 -30690,37346,0 -30696,37360,0 -30701,37390,0 -30703,34291,0 -30704,37426,0 -30711,37435,0 -30712,37452,0 -30717,37475,0 -30742,37573,0 -30756,14097,0 -30756,37649,1 -30793,37678,0 -30803,37690,0 -30805,37822,0 -30811,37834,0 -30816,433,0 -30818,37830,0 -30826,483,0 -30833,483,0 -30841,37877,1 -30842,483,0 -30843,483,0 -30844,483,0 -30845,37889,0 -30846,37891,0 -30847,37896,0 -30850,37898,0 -30852,37899,0 -30853,37904,0 -30854,37906,0 -30858,11009,0 -30875,37984,0 -30877,39409,0 -31084,3366,0 -31088,38134,0 -31108,38119,0 -31121,38156,0 -31122,38157,0 -31124,38170,0 -31128,38173,0 -31129,38177,0 -31141,38544,0 -31144,39163,0 -31146,39223,0 -31251,38202,0 -31300,29773,0 -31310,38249,0 -31316,38273,0 -31337,38318,0 -31344,38336,0 -31346,35724,0 -31347,38345,0 -31350,38362,0 -31354,483,0 -31355,483,0 -31356,483,0 -31357,483,0 -31358,483,0 -31359,483,0 -31360,38444,1 -31361,483,0 -31362,483,0 -31372,38439,0 -31373,38453,0 -31386,38482,0 -31390,483,0 -31391,483,0 -31392,483,0 -31393,483,0 -31394,483,0 -31395,483,0 -31401,483,0 -31402,483,0 -31403,38510,0 -31437,38543,0 -31449,38551,0 -31450,38552,0 -31451,38553,0 -31463,38554,0 -31495,38613,0 -31501,483,0 -31505,483,0 -31506,483,0 -31517,38612,0 -31518,38606,0 -31524,38614,0 -31535,38615,0 -31536,38746,0 -31606,38707,0 -31610,38736,0 -31615,33662,0 -31617,33667,0 -31645,38746,0 -31652,38762,0 -31655,38779,0 -31663,38780,0 -31664,38790,0 -31665,38842,0 -31666,45257,0 -31667,22578,0 -31668,38862,0 -31672,35271,0 -31673,33264,0 -31674,483,0 -31675,483,0 -31676,38908,0 -31677,38929,0 -31678,38915,0 -31679,38954,0 -31680,483,0 -31681,483,0 -31682,483,0 -31702,39010,0 -31704,3366,0 -31705,39040,0 -31736,39094,0 -31739,36374,0 -31742,39105,0 -31752,39220,0 -31754,39161,0 -31760,39181,0 -31763,38782,0 -31767,3366,0 -31769,39189,0 -31772,39183,0 -31807,39219,0 -31808,39224,0 -31809,39226,0 -31810,39238,0 -31811,39239,0 -31815,39242,0 -31825,39246,0 -31827,39264,0 -31828,39371,0 -31829,39315,0 -31830,39315,0 -31831,39317,0 -31832,39317,0 -31833,39318,0 -31834,39318,0 -31835,39319,0 -31836,39319,0 -31837,483,0 -31838,17534,0 -31839,17534,0 -31840,17531,0 -31841,17531,0 -31842,39403,0 -31843,39404,0 -31844,39405,0 -31845,39406,0 -31846,39407,0 -31847,39408,0 -31848,39410,0 -31849,39411,0 -31852,17534,0 -31853,17534,0 -31854,17531,0 -31855,17531,0 -31870,483,0 -31871,483,0 -31872,483,0 -31873,483,0 -31874,483,0 -31875,483,0 -31876,483,0 -31877,483,0 -31878,483,0 -31879,483,0 -31880,39478,0 -31881,39479,0 -31882,39480,0 -31883,39480,0 -31884,39480,0 -31885,39480,0 -31886,39480,0 -31887,39480,0 -31888,39480,0 -31889,39480,0 -31892,39481,0 -31893,39481,0 -31894,39481,0 -31895,39481,0 -31896,39481,0 -31897,39480,0 -31898,39481,0 -31899,39481,0 -31900,39481,0 -31901,39483,0 -31902,39483,0 -31903,39483,0 -31904,39483,0 -31905,39483,0 -31906,39483,0 -31908,39483,0 -31909,39483,0 -31910,39484,0 -31911,39484,0 -31912,39484,0 -31913,39484,0 -31915,39484,0 -31916,39484,0 -31917,39484,0 -31918,39484,0 -31946,39527,0 -31994,39629,0 -32062,39625,0 -32063,39626,0 -32067,39627,0 -32068,39628,0 -32069,39640,0 -32070,483,0 -32071,483,0 -32079,39677,0 -32092,39677,0 -32233,39709,0 -32235,47524,1 -32244,39750,0 -32274,483,0 -32277,483,0 -32281,483,0 -32282,483,0 -32283,483,0 -32284,483,0 -32285,483,0 -32286,483,0 -32287,483,0 -32288,483,0 -32289,483,0 -32290,483,0 -32291,483,0 -32292,483,0 -32293,483,0 -32294,483,0 -32295,483,0 -32296,483,0 -32297,483,0 -32298,483,0 -32299,483,0 -32300,483,0 -32301,483,0 -32302,483,0 -32303,483,0 -32304,483,0 -32305,483,0 -32306,483,0 -32307,483,0 -32308,483,0 -32309,483,0 -32310,483,0 -32311,483,0 -32312,483,0 -32314,39798,0 -32315,39793,0 -32316,39801,0 -32317,39800,0 -32318,39802,0 -32319,39803,0 -32321,39810,0 -32381,483,0 -32406,39844,0 -32408,39948,0 -32411,483,0 -32412,483,0 -32413,39965,0 -32424,39980,0 -32426,40309,0 -32429,483,0 -32430,483,0 -32431,483,0 -32432,483,0 -32433,483,0 -32434,483,0 -32435,483,0 -32436,483,0 -32437,483,0 -32438,483,0 -32439,483,0 -32440,483,0 -32441,483,0 -32442,483,0 -32443,483,0 -32444,483,0 -32446,37678,0 -32447,483,0 -32449,40098,0 -32453,27089,0 -32455,22734,0 -32456,40160,0 -32457,40164,0 -32458,40192,0 -32461,12883,2 -32465,40319,0 -32467,40328,0 -32472,12883,3 -32473,12883,2 -32474,12883,3 -32475,12883,4 -32476,12883,3 -32478,12883,3 -32479,12883,3 -32480,12883,4 -32483,40396,1 -32494,12883,4 -32495,12883,4 -32498,40405,0 -32501,40464,1 -32503,40468,0 -32534,40538,0 -32538,12438,1 -32539,12438,1 -32542,40527,0 -32563,40543,0 -32566,40530,0 -32576,40548,0 -32578,41237,0 -32588,40549,0 -32594,40558,0 -32596,40568,0 -32597,40575,0 -32598,40572,0 -32599,40567,0 -32600,40573,0 -32601,40576,0 -32602,40309,0 -32616,40614,0 -32617,40613,0 -32618,40309,0 -32622,40634,0 -32646,28226,0 -32654,40724,0 -32657,40889,0 -32658,40729,0 -32667,11009,0 -32668,27089,0 -32669,33725,0 -32670,40757,0 -32671,40752,1 -32672,40744,0 -32673,40749,1 -32674,40756,1 -32675,40753,1 -32676,40748,1 -32677,40747,0 -32678,40754,0 -32679,40755,1 -32680,40742,0 -32681,40766,0 -32682,40767,0 -32683,40765,0 -32684,40764,0 -32685,35270,0 -32686,40768,0 -32694,40811,0 -32695,40815,0 -32696,40817,0 -32698,40856,0 -32721,41030,0 -32722,41031,0 -32736,483,0 -32737,483,0 -32738,483,0 -32739,483,0 -32741,41181,0 -32744,483,0 -32745,483,0 -32746,483,0 -32747,483,0 -32748,483,0 -32749,483,0 -32750,483,0 -32751,483,0 -32752,483,0 -32753,483,0 -32754,483,0 -32755,483,0 -32757,41234,0 -32758,41233,0 -32762,28499,0 -32763,28495,0 -32764,28518,0 -32765,28520,0 -32766,28519,0 -32767,17628,0 -32768,41252,0 -32773,41267,0 -32775,41273,0 -32782,41301,0 -32783,41304,0 -32784,41306,0 -32825,41291,0 -32834,41423,0 -32839,41443,0 -32840,28536,0 -32844,28513,0 -32845,28537,0 -32846,28511,0 -32847,28512,0 -32849,41494,0 -32850,41495,0 -32851,41497,0 -32852,41498,0 -32855,39145,0 -32857,41513,0 -32858,41514,0 -32859,41515,0 -32860,41516,0 -32861,41517,0 -32862,41518,0 -32864,40815,0 -32895,42801,0 -32896,42801,0 -32898,41609,0 -32899,41610,0 -32900,41611,0 -32901,41608,0 -32902,41618,0 -32903,41617,0 -32904,41619,0 -32905,41620,0 -32907,41621,0 -32909,41304,0 -32910,41306,0 -32911,3366,0 -32912,41920,0 -32913,11009,0 -32915,41921,0 -32917,41943,0 -32918,41944,0 -32919,41945,0 -32920,41946,0 -32921,41921,0 -32947,28495,0 -32948,28499,0 -32952,42012,0 -32960,41985,0 -32965,42118,0 -32966,42132,0 -32967,42114,0 -32971,42340,0 -33001,42169,0 -33003,18061,1 -33004,10256,0 -33009,42222,0 -33016,41920,0 -33017,41921,0 -33018,41943,0 -33019,41944,0 -33020,41945,0 -33021,41946,0 -33022,42791,0 -33023,10256,0 -33024,10257,0 -33025,33253,0 -33026,35271,0 -33028,44109,0 -33029,44110,0 -33030,44107,0 -33031,44111,0 -33032,44112,0 -33033,44113,0 -33034,44114,0 -33035,44115,0 -33036,44116,0 -33042,27089,0 -33043,5004,0 -33044,42287,0 -33046,42292,0 -33048,35270,0 -33050,42301,0 -33052,33258,0 -33053,42309,0 -33061,42323,0 -33062,42436,0 -33063,42313,0 -33069,42325,0 -33070,42338,0 -33072,42356,0 -33079,42365,0 -33081,42383,0 -33082,42390,0 -33083,42391,0 -33088,42411,0 -33090,42417,0 -33091,42418,0 -33092,28495,0 -33093,28499,0 -33095,42425,0 -33096,42436,0 -33101,42452,0 -33108,42489,0 -33113,42521,0 -33124,483,0 -33128,42551,0 -33145,483,0 -33146,42568,0 -33147,42569,0 -33148,483,0 -33149,483,0 -33150,483,0 -33151,483,0 -33152,483,0 -33153,483,0 -33154,42609,0 -33155,483,0 -33156,483,0 -33157,483,0 -33158,483,0 -33159,483,0 -33160,483,0 -33165,483,0 -33166,42644,0 -33167,42642,0 -33174,483,0 -33176,42667,0 -33179,42668,0 -33182,42668,0 -33183,42680,0 -33184,42683,0 -33185,42687,0 -33186,483,0 -33189,42692,0 -33205,483,0 -33208,42735,0 -33209,483,0 -33217,42775,1 -33218,42760,0 -33219,42753,0 -33223,42766,0 -33224,42776,0 -33225,42777,0 -33226,44436,0 -33234,43154,0 -33236,34291,0 -33246,27094,0 -33254,35270,0 -33288,42436,0 -33302,42929,0 -33305,483,0 -33306,42924,0 -33307,483,0 -33315,43005,0 -33442,43210,0 -33622,483,0 -33783,483,0 -33784,43521,0 -33792,483,0 -33800,42924,0 -33804,483,0 -33808,43873,0 -33809,43688,0 -33816,43697,0 -33817,43697,0 -33818,43698,0 -33820,43699,1 -33822,1127,0 -33825,43706,0 -33828,43710,1 -33829,43712,1 -33830,43713,0 -33831,43716,1 -33832,44055,1 -33837,43718,0 -33851,43724,0 -33852,43723,0 -33865,43732,0 -33866,43730,0 -33867,45618,0 -33869,483,0 -33870,483,0 -33871,483,0 -33872,43763,0 -33873,483,0 -33874,43771,0 -33875,483,0 -33924,43777,0 -33925,483,0 -33927,43808,0 -33929,11009,0 -33930,43816,0 -33931,43818,0 -33932,43820,0 -33933,43822,0 -33934,28495,0 -33935,28499,0 -33954,483,0 -33956,43864,0 -33976,43899,0 -33977,43900,0 -33993,43918,0 -33999,43927,0 -34017,44107,0 -34018,44109,0 -34019,44110,0 -34020,44111,0 -34021,44112,0 -34022,44113,0 -34029,43995,0 -34046,44010,0 -34047,44029,0 -34048,44083,0 -34049,44055,1 -34050,44055,1 -34060,44153,0 -34061,44151,0 -34062,44166,0 -34063,5006,0 -34064,5007,0 -34065,5005,0 -34068,44212,0 -34092,44744,0 -34103,483,0 -34104,483,0 -34109,483,0 -34110,44383,0 -34113,44389,0 -34114,483,0 -34129,35028,0 -34130,44467,0 -34140,44540,0 -34150,44655,0 -34151,44171,0 -34152,44170,0 -34153,44168,0 -34154,44169,0 -34155,44173,0 -34161,44740,0 -34162,44055,1 -34163,44055,1 -34172,483,0 -34173,483,0 -34174,483,0 -34175,483,0 -34191,44755,0 -34200,483,0 -34201,483,0 -34207,44769,0 -34218,483,0 -34221,483,0 -34248,44856,0 -34250,44817,0 -34251,44012,0 -34252,44752,0 -34253,44879,0 -34255,44881,0 -34257,44937,0 -34258,45153,0 -34261,483,0 -34262,483,0 -34319,483,0 -34330,44968,0 -34338,44969,0 -34353,12883,3 -34354,12883,2 -34355,12883,3 -34356,12883,3 -34357,12883,2 -34368,44997,0 -34410,35271,0 -34411,45020,0 -34412,45019,0 -34413,483,0 -34414,45030,0 -34420,45038,0 -34425,45048,0 -34428,45049,0 -34429,45042,0 -34430,45052,0 -34440,45051,0 -34471,45064,1 -34475,45072,0 -34477,45137,0 -34478,45082,0 -34480,45094,0 -34481,483,0 -34483,45109,0 -34489,45115,0 -34491,483,0 -34492,45125,0 -34493,45127,0 -34494,45129,0 -34495,45125,0 -34496,45136,0 -34497,45133,0 -34498,45131,0 -34499,45135,0 -34500,45149,0 -34504,45171,0 -34518,45174,0 -34519,45175,0 -34533,45191,0 -34535,10696,0 -34537,45373,0 -34538,45395,0 -34539,45397,0 -34576,44055,1 -34577,44055,1 -34578,44055,1 -34579,44055,1 -34580,44055,1 -34599,45819,0 -34626,45257,0 -34641,40572,0 -34646,45385,0 -34683,45416,0 -34684,45417,0 -34685,45418,0 -34686,45426,0 -34689,483,0 -34780,44166,0 -34832,45694,0 -34833,46747,0 -34834,483,0 -34836,45697,0 -34847,12883,4 -34850,45729,0 -34861,45731,0 -34862,45732,0 -34872,483,0 -34955,45890,0 -35181,12883,4 -35182,12883,4 -35183,12883,3 -35184,12883,4 -35185,12883,3 -35186,483,0 -35187,483,0 -35189,483,0 -35190,483,0 -35191,483,0 -35192,483,0 -35193,483,0 -35194,483,0 -35195,483,0 -35196,483,0 -35197,483,0 -35198,483,0 -35199,483,0 -35200,483,0 -35201,483,0 -35202,483,0 -35203,483,0 -35204,483,0 -35205,483,0 -35206,483,0 -35207,483,0 -35208,483,0 -35209,483,0 -35210,483,0 -35211,483,0 -35212,483,0 -35213,483,0 -35214,483,0 -35215,483,0 -35216,483,0 -35217,483,0 -35218,483,0 -35219,483,0 -35223,46168,0 -35225,46197,0 -35226,46199,0 -35227,46203,0 -35230,46149,0 -35233,46281,1 -35237,46337,0 -35238,483,0 -35239,483,0 -35240,483,0 -35241,483,0 -35242,483,0 -35243,483,0 -35244,483,0 -35245,483,0 -35246,483,0 -35247,483,0 -35248,483,0 -35249,483,0 -35250,483,0 -35251,483,0 -35252,483,0 -35253,483,0 -35254,483,0 -35255,483,0 -35256,483,0 -35257,483,0 -35258,483,0 -35259,483,0 -35260,483,0 -35261,483,0 -35262,483,0 -35263,483,0 -35264,483,0 -35265,483,0 -35266,483,0 -35267,483,0 -35268,483,0 -35269,483,0 -35270,483,0 -35271,483,0 -35273,483,0 -35274,46354,0 -35275,46354,0 -35285,35270,0 -35287,2023,0 -35294,483,0 -35295,483,0 -35296,483,0 -35297,483,0 -35298,483,0 -35299,483,0 -35300,483,0 -35301,483,0 -35302,483,0 -35303,483,0 -35304,483,0 -35305,483,0 -35306,483,0 -35307,483,0 -35308,483,0 -35309,483,0 -35310,483,0 -35311,483,0 -35322,483,0 -35323,483,0 -35325,483,0 -35326,44055,1 -35327,44055,1 -35349,46425,0 -35350,46426,0 -35351,46428,0 -35396,46461,0 -35397,46462,0 -35398,46470,0 -35399,46471,0 -35400,46472,0 -35417,46490,0 -35418,46491,0 -35419,46492,0 -35420,46493,0 -35421,46494,0 -35422,46495,0 -35423,46496,0 -35424,46497,0 -35425,46498,0 -35426,46499,0 -35427,46500,0 -35428,46501,0 -35429,46502,0 -35430,46503,0 -35431,46504,0 -35432,46505,0 -35433,46506,0 -35434,46507,0 -35435,46508,0 -35436,46509,0 -35437,46510,0 -35438,46511,0 -35439,46512,0 -35440,46513,0 -35441,46514,0 -35442,46515,0 -35443,46516,0 -35444,46517,0 -35445,46518,0 -35446,46519,0 -35447,46520,0 -35448,46522,0 -35449,46524,0 -35450,46525,0 -35451,46526,0 -35452,46527,0 -35453,46529,0 -35454,46531,0 -35455,46532,0 -35456,46533,0 -35457,46535,0 -35458,46536,0 -35459,46537,0 -35460,46538,0 -35461,46539,0 -35462,46540,0 -35485,46567,0 -35498,483,0 -35499,46590,0 -35500,483,0 -35502,483,0 -35504,46599,0 -35505,483,0 -35513,46628,0 -35514,46643,1 -35517,483,0 -35518,483,0 -35519,483,0 -35520,483,0 -35521,483,0 -35522,483,0 -35523,483,0 -35524,483,0 -35525,483,0 -35526,483,0 -35527,483,0 -35528,483,0 -35529,483,0 -35530,483,0 -35531,483,0 -35532,483,0 -35533,483,0 -35534,483,0 -35535,483,0 -35536,483,0 -35537,483,0 -35538,483,0 -35539,483,0 -35540,483,0 -35541,483,0 -35542,483,0 -35543,483,0 -35544,483,0 -35545,483,0 -35546,483,0 -35547,483,0 -35548,483,0 -35549,483,0 -35550,483,0 -35551,483,0 -35552,483,0 -35553,483,0 -35554,483,0 -35555,483,0 -35556,483,0 -35557,46661,0 -35563,46898,0 -35564,483,0 -35565,46683,0 -35566,483,0 -35581,51582,2 -35582,483,0 -35693,46780,0 -35694,46782,1 -35695,483,0 -35696,483,0 -35697,483,0 -35698,483,0 -35699,483,0 -35700,46783,0 -35702,46784,2 -35703,46785,1 -35708,483,0 -35710,46812,0 -35713,43699,0 -35716,46837,0 -35717,46839,0 -35720,46927,0 -35721,46929,0 -35722,29820,0 -35728,35439,0 -35729,35433,0 -35730,35435,0 -35731,35437,0 -35752,483,0 -35753,483,0 -35754,483,0 -35755,483,0 -35756,483,0 -35762,483,0 -35763,483,0 -35764,483,0 -35765,483,0 -35766,483,0 -35767,483,0 -35768,483,0 -35769,483,0 -35772,42077,1 -35828,47129,0 -35906,48027,0 -36748,47371,0 -37011,47977,0 -37012,48025,0 -37127,48041,0 -37128,48042,0 -37297,48406,0 -37298,48408,0 -37311,47103,0 -37312,48401,0 -37313,47103,0 -37460,48722,0 -37488,42256,0 -37489,42255,0 -37490,42254,0 -37491,43961,0 -37492,42263,0 -37493,42257,0 -37494,43959,0 -37495,42264,0 -37496,42259,0 -37497,42260,0 -37498,42258,0 -37499,42261,0 -37504,483,0 -37567,48807,0 -37582,48889,0 -37583,48890,0 -37584,48891,0 -37585,48892,0 -37598,48954,0 -37604,49007,0 -37676,49193,0 -37710,49352,0 -37719,49322,0 -37750,49357,0 -37816,49357,0 -37827,49378,0 -37828,49379,0 -37863,49844,0 -37864,42292,0 -37865,42292,0 -37892,41920,0 -37893,41921,0 -37894,41943,0 -37895,41946,0 -37896,41945,0 -37897,41944,0 -37898,42256,0 -37899,42255,0 -37900,42254,0 -37901,43961,0 -37902,42263,0 -37903,42257,0 -37904,43959,0 -37905,42264,0 -37906,42259,0 -37907,42260,0 -37908,42258,0 -37909,42261,0 -37915,483,0 -38050,49964,0 -38165,50049,0 -38175,50070,1 -38229,483,0 -38233,50247,0 -38234,50317,0 -38287,51955,1 -38288,51954,1 -38289,51952,2 -38290,51953,1 -38291,52009,0 -38294,50369,0 -38299,50418,0 -38300,50425,0 -38301,50317,0 -38308,50477,0 -38320,51010,0 -38327,483,0 -38328,483,0 -38427,27094,0 -38428,35270,0 -38429,1137,0 -38430,34291,0 -38431,27089,0 -38432,11009,0 -38466,50986,0 -38506,51149,1 -38518,50749,0 -38576,51412,0 -38577,51510,0 -38578,51640,0 -38582,50317,0 -38626,51661,0 -38628,51716,0 -39149,52195,0 -39476,52845,0 -39477,52845,0 -39656,53082,0 -172070,308395,0 -180089,330659,0 -184865,348459,0 -184871,348699,0 -184937,349858,0 -184938,349863,0 -185848,351355,0 -185849,351357,0 -185850,351358,0 -185851,351359,0 -185852,351360,0 -185922,483,0 -185923,483,0 -185924,483,0 -185925,483,0 -185926,483,0 -185956,352055,0 -185964,352164,0 -185988,352340,0 -186683,483,0 -187048,483,0 -187049,483,0 -187737,359639,0 -187738,359640,0 -187739,359641,0 -187740,359642,0 -187783,359685,0 -187794,359755,0 -187800,359847,0 -187801,359858,0 -187807,359949,0 -187814,359895,0 -187815,359950,0 \ No newline at end of file diff --git a/HermesProxy/GlobalSessionData.cs b/HermesProxy/GlobalSessionData.cs index ad57cd10..1cdf3d41 100644 --- a/HermesProxy/GlobalSessionData.cs +++ b/HermesProxy/GlobalSessionData.cs @@ -579,6 +579,7 @@ public class ClientCastRequest public long Timestamp; public WowGuid128 ClientGUID; public WowGuid128 ServerGUID; + public WowGuid128 ItemGUID; } public class ArenaTeamData { diff --git a/HermesProxy/World/Client/PacketHandlers/ItemHandler.cs b/HermesProxy/World/Client/PacketHandlers/ItemHandler.cs index 1777c2ed..553e399b 100644 --- a/HermesProxy/World/Client/PacketHandlers/ItemHandler.cs +++ b/HermesProxy/World/Client/PacketHandlers/ItemHandler.cs @@ -67,7 +67,7 @@ void HandleItemPushResult(WorldPacket packet) for (int i = 0; i < questsCount; i++) { QuestLog logEntry = ReadQuestLogEntry(i, null, updateFields); - if (logEntry == null) + if (logEntry == null || logEntry.QuestID == null) continue; if (logEntry.QuestID != objective.QuestID) continue; @@ -131,6 +131,14 @@ void HandleInventoryChangeFailureVanilla(WorldPacket packet) failure.ContainerBSlot = packet.ReadUInt8(); SendPacketToClient(failure); + + if (GetSession().GameState.CurrentClientNormalCast != null && + !GetSession().GameState.CurrentClientNormalCast.HasStarted && + GetSession().GameState.CurrentClientNormalCast.ItemGUID == failure.Item[0]) + { + GetSession().InstanceSocket.SendCastRequestFailed(GetSession().GameState.CurrentClientNormalCast, false); + GetSession().GameState.CurrentClientNormalCast = null; + } } [PacketHandler(Opcode.SMSG_INVENTORY_CHANGE_FAILURE, ClientVersionBuild.V2_0_1_6180)] void HandleInventoryChangeFailure(WorldPacket packet) @@ -162,6 +170,14 @@ void HandleInventoryChangeFailure(WorldPacket packet) break; } SendPacketToClient(failure); + + if (GetSession().GameState.CurrentClientNormalCast != null && + !GetSession().GameState.CurrentClientNormalCast.HasStarted && + GetSession().GameState.CurrentClientNormalCast.ItemGUID == failure.Item[0]) + { + GetSession().InstanceSocket.SendCastRequestFailed(GetSession().GameState.CurrentClientNormalCast, false); + GetSession().GameState.CurrentClientNormalCast = null; + } } [PacketHandler(Opcode.SMSG_DURABILITY_DAMAGE_DEATH)] void HandleDurabilityDamageDeath(WorldPacket packet) diff --git a/HermesProxy/World/Client/PacketHandlers/QueryHandler.cs b/HermesProxy/World/Client/PacketHandlers/QueryHandler.cs index cfcb61b9..135dd433 100644 --- a/HermesProxy/World/Client/PacketHandlers/QueryHandler.cs +++ b/HermesProxy/World/Client/PacketHandlers/QueryHandler.cs @@ -144,7 +144,7 @@ void HandleQueryQuestInfoResponse(WorldPacket packet) choiceItem.ItemID = packet.ReadUInt32(); choiceItem.Quantity = packet.ReadUInt32(); - ItemTemplate item = GameData.GetItemTemplate(choiceItem.ItemID); + ItemDisplayData item = GameData.GetItemDisplayData(choiceItem.ItemID); if (item != null) choiceItem.DisplayID = item.DisplayId; @@ -454,6 +454,188 @@ void HandleQueryNpcTextResponse(WorldPacket packet) SendPacketToClient(response); } + [PacketHandler(Opcode.SMSG_ITEM_QUERY_SINGLE_RESPONSE)] + void HandleItemQueryResponse(WorldPacket packet) + { + var entry = packet.ReadEntry(); + if (entry.Value) + return; + + ItemTemplate item = new ItemTemplate + { + Entry = (uint)entry.Key, + Class = packet.ReadInt32(), + SubClass = packet.ReadUInt32() + }; + + if (LegacyVersion.AddedInVersion(ClientVersionBuild.V2_0_3_6299)) + item.SoundOverrideSubclass = packet.ReadInt32(); + + for (int i = 0; i < 4; i++) + item.Name[i] = packet.ReadCString(); + + item.DisplayID = packet.ReadUInt32(); + + item.Quality = packet.ReadInt32(); + + item.Flags = packet.ReadUInt32(); + + if (LegacyVersion.AddedInVersion(ClientVersionBuild.V3_2_0_10192)) + item.FlagsExtra = packet.ReadUInt32(); + + item.BuyPrice = packet.ReadUInt32(); + + item.SellPrice = packet.ReadUInt32(); + + item.InventoryType = packet.ReadInt32(); + + item.AllowedClasses = packet.ReadUInt32(); + + item.AllowedRaces = packet.ReadUInt32(); + + item.ItemLevel = packet.ReadUInt32(); + + item.RequiredLevel = packet.ReadUInt32(); + + item.RequiredSkillId = packet.ReadUInt32(); + + item.RequiredSkillLevel = packet.ReadUInt32(); + + item.RequiredSpell = packet.ReadUInt32(); + + item.RequiredHonorRank = packet.ReadUInt32(); + + item.RequiredCityRank = packet.ReadUInt32(); + + item.RequiredRepFaction = packet.ReadUInt32(); + + item.RequiredRepValue = packet.ReadUInt32(); + + item.MaxCount = packet.ReadInt32(); + + item.MaxStackSize = packet.ReadInt32(); + + item.ContainerSlots = packet.ReadUInt32(); + + item.StatsCount = LegacyVersion.AddedInVersion(ClientVersionBuild.V3_0_2_9056) ? packet.ReadUInt32() : 10; + if (item.StatsCount > 10) + { + item.StatTypes = new int[item.StatsCount]; + item.StatValues = new int[item.StatsCount]; + } + for (int i = 0; i < item.StatsCount; i++) + { + item.StatTypes[i] = packet.ReadInt32(); + item.StatValues[i] = packet.ReadInt32(); + } + + if (LegacyVersion.AddedInVersion(ClientVersionBuild.V3_0_2_9056)) + { + item.ScalingStatDistribution = packet.ReadInt32(); + item.ScalingStatValue = packet.ReadUInt32(); + } + + int dmgCount = LegacyVersion.AddedInVersion(ClientVersionBuild.V3_1_0_9767) ? 2 : 5; + for (int i = 0; i < dmgCount; i++) + { + item.DamageMins[i] = packet.ReadFloat(); + item.DamageMaxs[i] = packet.ReadFloat(); + item.DamageTypes[i] = packet.ReadInt32(); + } + + item.Armor = packet.ReadUInt32(); + item.HolyResistance = packet.ReadUInt32(); + item.FireResistance = packet.ReadUInt32(); + item.NatureResistance = packet.ReadUInt32(); + item.FrostResistance = packet.ReadUInt32(); + item.ShadowResistance = packet.ReadUInt32(); + item.ArcaneResistance = packet.ReadUInt32(); + + item.Delay = packet.ReadUInt32(); + + item.AmmoType = packet.ReadInt32(); + + item.RangedMod = packet.ReadFloat(); + + for (byte i = 0; i < 5; i++) + { + item.TriggeredSpellIds[i] = packet.ReadInt32(); + item.TriggeredSpellTypes[i] = packet.ReadInt32(); + item.TriggeredSpellCharges[i] = packet.ReadInt32(); + item.TriggeredSpellCooldowns[i] = packet.ReadInt32(); + item.TriggeredSpellCategories[i] = packet.ReadUInt32(); + item.TriggeredSpellCategoryCooldowns[i] = packet.ReadInt32(); + + if (item.TriggeredSpellIds[i] != 0) + GameData.SaveItemEffectSlot(item.Entry, (uint)item.TriggeredSpellIds[i], i); + } + + item.Bonding = packet.ReadInt32(); + + item.Description = packet.ReadCString(); + + item.PageText = packet.ReadUInt32(); + + item.Language = packet.ReadInt32(); + + item.PageMaterial = packet.ReadInt32(); + + item.StartQuestId = packet.ReadUInt32(); + + item.LockId = packet.ReadUInt32(); + + item.Material = packet.ReadInt32(); + + item.SheathType = packet.ReadInt32(); + + item.RandomProperty = packet.ReadInt32(); + + if (LegacyVersion.AddedInVersion(ClientVersionBuild.V2_0_1_6180)) + item.RandomSuffix = packet.ReadUInt32(); + + item.Block = packet.ReadUInt32(); + + item.ItemSet = packet.ReadUInt32(); + + item.MaxDurability = packet.ReadUInt32(); + + item.AreaID = packet.ReadUInt32(); + + // In this single (?) case, map 0 means no map + item.MapID = packet.ReadInt32(); + + item.BagFamily = packet.ReadUInt32(); + + if (LegacyVersion.AddedInVersion(ClientVersionBuild.V2_0_1_6180)) + { + item.TotemCategory = packet.ReadInt32(); + + for (int i = 0; i < 3; i++) + { + item.ItemSocketColors[i] = packet.ReadInt32(); + item.SocketContent[i] = packet.ReadUInt32(); + } + + item.SocketBonus = packet.ReadInt32(); + + item.GemProperties = packet.ReadInt32(); + + item.RequiredDisenchantSkill = packet.ReadInt32(); + + item.ArmorDamageModifier = packet.ReadFloat(); + } + + if (LegacyVersion.AddedInVersion(ClientVersionBuild.V2_4_2_8209)) + item.Duration = packet.ReadUInt32(); + + if (LegacyVersion.AddedInVersion(ClientVersionBuild.V3_0_2_9056)) + item.ItemLimitCategory = packet.ReadInt32(); + + if (LegacyVersion.AddedInVersion(ClientVersionBuild.V3_1_0_9767)) + item.HolidayID = packet.ReadInt32(); + + GameData.StoreItemTemplate((uint)entry.Key, item); + } [PacketHandler(Opcode.SMSG_QUERY_PET_NAME_RESPONSE)] void HandleQueryPetNameResponse(WorldPacket packet) { diff --git a/HermesProxy/World/Client/PacketHandlers/UpdateHandler.cs b/HermesProxy/World/Client/PacketHandlers/UpdateHandler.cs index 4f07f5e3..1616e3ac 100644 --- a/HermesProxy/World/Client/PacketHandlers/UpdateHandler.cs +++ b/HermesProxy/World/Client/PacketHandlers/UpdateHandler.cs @@ -47,6 +47,7 @@ void HandleUpdateObject(WorldPacket packet) if (LegacyVersion.RemovedInVersion(ClientVersionBuild.V3_0_2_9056)) packet.ReadBool(); // Has Transport + HashSet missingItemTemplates = new HashSet(); List auraUpdates = new List(); UpdateObject updateObject = new UpdateObject(GetSession().GameState); @@ -113,6 +114,12 @@ void HandleUpdateObject(WorldPacket packet) AuraUpdate auraUpdate = new AuraUpdate(guid, true); ReadCreateObjectBlock(packet, guid, updateData, auraUpdate, i); + if (guid.IsItem() && updateData.ObjectData.EntryID != null && + !GameData.ItemTemplates.ContainsKey((uint)updateData.ObjectData.EntryID)) + { + missingItemTemplates.Add((uint)updateData.ObjectData.EntryID); + } + if (updateData.CreateData.MoveInfo != null || !guid.IsWorldObject() ) { updateObject.ObjectUpdates.Add(updateData); @@ -139,6 +146,12 @@ void HandleUpdateObject(WorldPacket packet) AuraUpdate auraUpdate = new AuraUpdate(guid, true); ReadCreateObjectBlock(packet, guid, updateData, auraUpdate, i); + if (guid.IsItem() && updateData.ObjectData.EntryID != null && + !GameData.ItemTemplates.ContainsKey((uint)updateData.ObjectData.EntryID)) + { + missingItemTemplates.Add((uint)updateData.ObjectData.EntryID); + } + if (updateData.CreateData.MoveInfo != null || !guid.IsWorldObject()) { updateObject.ObjectUpdates.Add(updateData); @@ -167,6 +180,15 @@ void HandleUpdateObject(WorldPacket packet) GetSession().GameState.IsWaitingForNewWorld) return; + foreach (uint itemId in missingItemTemplates) + { + WorldPacket packet2 = new WorldPacket(Opcode.CMSG_ITEM_QUERY_SINGLE); + packet2.WriteUInt32(itemId); + if (LegacyVersion.RemovedInVersion(ClientVersionBuild.V2_0_1_6180)) + packet2.WriteGuid(WowGuid64.Empty); + SendPacketToServer(packet2); + } + int activePlayerUpdateIndex = -1; for (int i = 0; i < updateObject.ObjectUpdates.Count; i++) { diff --git a/HermesProxy/World/GameData.cs b/HermesProxy/World/GameData.cs index 2aa98255..31e73d76 100644 --- a/HermesProxy/World/GameData.cs +++ b/HermesProxy/World/GameData.cs @@ -16,7 +16,7 @@ public static class GameData { // From CSV public static SortedDictionary BroadcastTextStore = new SortedDictionary(); - public static Dictionary ItemTemplateStore = new Dictionary(); + public static Dictionary ItemDisplayDataStore = new Dictionary(); public static Dictionary Battlegrounds = new Dictionary(); public static Dictionary> ItemEffects = new Dictionary>(); public static Dictionary ItemEnchantVisuals = new Dictionary(); @@ -32,6 +32,7 @@ public static class GameData public static HashSet AutoRepeatSpells = new HashSet(); // From Server + public static Dictionary ItemTemplates = new Dictionary(); public static Dictionary CreatureTemplates = new Dictionary(); public static Dictionary QuestTemplates = new Dictionary(); public static Dictionary ItemNames = new Dictionary(); @@ -50,9 +51,30 @@ public static string GetItemName(uint entry) string data; if (ItemNames.TryGetValue(entry, out data)) return data; + + ItemTemplate template = GetItemTemplate(entry); + if (template != null) + return template.Name[0]; + return ""; } + public static void StoreItemTemplate(uint entry, ItemTemplate template) + { + if (ItemTemplates.ContainsKey(entry)) + ItemTemplates[entry] = template; + else + ItemTemplates.Add(entry, template); + } + + public static ItemTemplate GetItemTemplate(uint entry) + { + ItemTemplate data; + if (ItemTemplates.TryGetValue(entry, out data)) + return data; + return null; + } + public static void StoreQuestTemplate(uint entry, QuestTemplate template) { if (QuestTemplates.ContainsKey(entry)) @@ -99,17 +121,17 @@ public static CreatureTemplate GetCreatureTemplate(uint entry) return null; } - public static ItemTemplate GetItemTemplate(uint entry) + public static ItemDisplayData GetItemDisplayData(uint entry) { - ItemTemplate data; - if (ItemTemplateStore.TryGetValue(entry, out data)) + ItemDisplayData data; + if (ItemDisplayDataStore.TryGetValue(entry, out data)) return data; return null; } public static uint GetItemIdWithDisplayId(uint displayId) { - foreach (var item in ItemTemplateStore) + foreach (var item in ItemDisplayDataStore) { if (item.Value.DisplayId == displayId) return item.Key; @@ -117,7 +139,7 @@ public static uint GetItemIdWithDisplayId(uint displayId) return 0; } - private static void SaveItemEffectSlot(uint itemId, uint spellId, byte slot) + public static void SaveItemEffectSlot(uint itemId, uint spellId, byte slot) { if (ItemEffects.ContainsKey(itemId)) { @@ -274,7 +296,6 @@ public static void LoadEverything() LoadBroadcastTexts(); LoadItemTemplates(); LoadBattlegrounds(); - LoadItemEffects(); LoadItemEnchantVisuals(); LoadSpellVisuals(); LoadLearnSpells(); @@ -340,11 +361,11 @@ public static void LoadItemTemplates() // Read current line fields, pointer moves to the next line. string[] fields = csvParser.ReadFields(); - ItemTemplate item = new ItemTemplate(); + ItemDisplayData item = new ItemDisplayData(); item.Entry = UInt32.Parse(fields[0]); item.DisplayId = UInt32.Parse(fields[1]); item.InventoryType = Byte.Parse(fields[2]); - ItemTemplateStore.Add(item.Entry, item); + ItemDisplayDataStore.Add(item.Entry, item); } } } @@ -381,31 +402,6 @@ public static void LoadBattlegrounds() } } - public static void LoadItemEffects() - { - var path = Path.Combine("CSV", $"ItemEffects{ModernVersion.GetExpansionVersion()}.csv"); - using (TextFieldParser csvParser = new TextFieldParser(path)) - { - csvParser.CommentTokens = new string[] { "#" }; - csvParser.SetDelimiters(new string[] { "," }); - csvParser.HasFieldsEnclosedInQuotes = false; - - // Skip the row with the column names - csvParser.ReadLine(); - - while (!csvParser.EndOfData) - { - // Read current line fields, pointer moves to the next line. - string[] fields = csvParser.ReadFields(); - - uint itemId = UInt32.Parse(fields[0]); - uint spellId = UInt32.Parse(fields[1]); - byte slot = Byte.Parse(fields[2]); - SaveItemEffectSlot(itemId, spellId, slot); - } - } - } - public static void LoadItemEnchantVisuals() { var path = Path.Combine("CSV", $"ItemEnchantVisuals{ModernVersion.GetExpansionVersion()}.csv"); @@ -1848,7 +1844,7 @@ public class BroadcastText public ushort[] Emotes = new ushort[3]; public ushort[] EmoteDelays = new ushort[3]; } - public class ItemTemplate + public class ItemDisplayData { public uint Entry; public uint DisplayId; diff --git a/HermesProxy/World/Objects/ItemTemplate.cs b/HermesProxy/World/Objects/ItemTemplate.cs new file mode 100644 index 00000000..2913a622 --- /dev/null +++ b/HermesProxy/World/Objects/ItemTemplate.cs @@ -0,0 +1,90 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace HermesProxy.World.Objects +{ + public class ItemTemplate + { + public uint Entry; + public int Class; + public uint SubClass; + public int SoundOverrideSubclass; + public string[] Name = new string[4]; + public uint DisplayID; + public int Quality; + public uint Flags; + public uint FlagsExtra; + public uint BuyCount; + public uint BuyPrice; + public uint SellPrice; + public int InventoryType; + public uint AllowedClasses; + public uint AllowedRaces; + public uint ItemLevel; + public uint RequiredLevel; + public uint RequiredSkillId; + public uint RequiredSkillLevel; + public uint RequiredSpell; + public uint RequiredHonorRank; + public uint RequiredCityRank; + public uint RequiredRepFaction; + public uint RequiredRepValue; + public int MaxCount; + public int MaxStackSize; + public uint ContainerSlots; + public uint StatsCount; + public int[] StatTypes = new int[10]; + public int[] StatValues = new int[10]; + public int ScalingStatDistribution; + public uint ScalingStatValue; + public float[] DamageMins = new float[5]; + public float[] DamageMaxs = new float[5]; + public int[] DamageTypes = new int[5]; + public uint Armor; + public uint HolyResistance; + public uint FireResistance; + public uint NatureResistance; + public uint FrostResistance; + public uint ShadowResistance; + public uint ArcaneResistance; + public uint Delay; + public int AmmoType; + public float RangedMod; + public int[] TriggeredSpellIds = new int[5]; + public int[] TriggeredSpellTypes = new int[5]; + public int[] TriggeredSpellCharges = new int[5]; + public int[] TriggeredSpellCooldowns = new int[5]; + public uint[] TriggeredSpellCategories = new uint[5]; + public int[] TriggeredSpellCategoryCooldowns = new int[5]; + public int Bonding; + public string Description; + public uint PageText; + public int Language; + public int PageMaterial; + public uint StartQuestId; + public uint LockId; + public int Material; + public int SheathType; + public int RandomProperty; + public uint RandomSuffix; + public uint Block; + public uint ItemSet; + public uint MaxDurability; + public uint AreaID; + public int MapID; + public uint BagFamily; + public int TotemCategory; + public int[] ItemSocketColors = new int[3]; + public uint[] SocketContent = new uint[3]; + public int SocketBonus; + public int GemProperties; + public int RequiredDisenchantSkill; + public float ArmorDamageModifier; + public uint Duration; + public int ItemLimitCategory; + public int HolidayID; + } +} diff --git a/HermesProxy/World/Server/PacketHandlers/HotfixHandler.cs b/HermesProxy/World/Server/PacketHandlers/HotfixHandler.cs index fac638b5..80b57124 100644 --- a/HermesProxy/World/Server/PacketHandlers/HotfixHandler.cs +++ b/HermesProxy/World/Server/PacketHandlers/HotfixHandler.cs @@ -49,6 +49,141 @@ void HandleDbQueryBulk(DBQueryBulk query) for (int i = 0; i < 3; ++i) reply.Data.WriteUInt16(bct.EmoteDelays[i]); } + else if (query.TableHash == DB2Hash.ItemSparse) + { + ItemTemplate item = GameData.GetItemTemplate(id); + if (item != null) + { + reply.Status = HotfixStatus.Valid; + reply.Data.WriteInt64(item.AllowedRaces); + reply.Data.WriteCString(item.Description); + reply.Data.WriteCString(item.Name[3]); + reply.Data.WriteCString(item.Name[2]); + reply.Data.WriteCString(item.Name[1]); + reply.Data.WriteCString(item.Name[0]); + reply.Data.WriteFloat(1); + reply.Data.WriteUInt32(item.Duration); + reply.Data.WriteFloat(0); + reply.Data.WriteUInt32(item.BagFamily); + reply.Data.WriteFloat(item.RangedMod); + reply.Data.WriteFloat(0); + reply.Data.WriteFloat(0); + reply.Data.WriteFloat(0); + reply.Data.WriteFloat(0); + reply.Data.WriteFloat(0); + reply.Data.WriteFloat(0); + reply.Data.WriteFloat(0); + reply.Data.WriteFloat(0); + reply.Data.WriteFloat(0); + reply.Data.WriteFloat(0); + reply.Data.WriteInt32(0); + reply.Data.WriteInt32(0); + reply.Data.WriteInt32(0); + reply.Data.WriteInt32(0); + reply.Data.WriteInt32(0); + reply.Data.WriteInt32(0); + reply.Data.WriteInt32(0); + reply.Data.WriteInt32(0); + reply.Data.WriteInt32(0); + reply.Data.WriteInt32(0); + reply.Data.WriteInt32(item.MaxStackSize); + reply.Data.WriteInt32(item.MaxCount); + reply.Data.WriteUInt32(item.RequiredSpell); + reply.Data.WriteUInt32(item.SellPrice); + reply.Data.WriteUInt32(item.BuyPrice); + reply.Data.WriteUInt32(item.BuyCount); + reply.Data.WriteFloat(1); + reply.Data.WriteFloat(1); + reply.Data.WriteUInt32(item.Flags); + reply.Data.WriteUInt32(item.FlagsExtra); + reply.Data.WriteInt32(0); + reply.Data.WriteInt32(0); + reply.Data.WriteInt32(0); + reply.Data.WriteUInt32(item.MaxDurability); + reply.Data.WriteUInt16(0); + reply.Data.WriteUInt16(0); + reply.Data.WriteUInt16((ushort)item.HolidayID); + reply.Data.WriteUInt16((ushort)item.ItemLimitCategory); + reply.Data.WriteUInt16((ushort)item.GemProperties); + reply.Data.WriteUInt16((ushort)item.SocketBonus); + reply.Data.WriteUInt16((ushort)item.TotemCategory); + reply.Data.WriteUInt16((ushort)item.MapID); + reply.Data.WriteUInt16((ushort)item.AreaID); + reply.Data.WriteUInt16(0); + reply.Data.WriteUInt16((ushort)item.ItemSet); + reply.Data.WriteUInt16((ushort)item.LockId); + reply.Data.WriteUInt16((ushort)item.StartQuestId); + reply.Data.WriteUInt16((ushort)item.PageText); + reply.Data.WriteUInt16((ushort)item.Delay); + reply.Data.WriteUInt16((ushort)item.RequiredRepFaction); + reply.Data.WriteUInt16((ushort)item.RequiredSkillLevel); + reply.Data.WriteUInt16((ushort)item.RequiredSkillId); + reply.Data.WriteUInt16((ushort)item.ItemLevel); + reply.Data.WriteInt16((short)item.AllowedClasses); + reply.Data.WriteUInt16((ushort)item.RandomSuffix); + reply.Data.WriteUInt16((ushort)item.RandomProperty); + reply.Data.WriteUInt16((ushort)item.DamageMins[0]); + reply.Data.WriteUInt16((ushort)item.DamageMins[1]); + reply.Data.WriteUInt16((ushort)item.DamageMins[2]); + reply.Data.WriteUInt16((ushort)item.DamageMins[3]); + reply.Data.WriteUInt16((ushort)item.DamageMins[4]); + reply.Data.WriteUInt16((ushort)item.DamageMaxs[0]); + reply.Data.WriteUInt16((ushort)item.DamageMaxs[1]); + reply.Data.WriteUInt16((ushort)item.DamageMaxs[2]); + reply.Data.WriteUInt16((ushort)item.DamageMaxs[3]); + reply.Data.WriteUInt16((ushort)item.DamageMaxs[4]); + reply.Data.WriteInt16((short)item.Armor); + reply.Data.WriteInt16((short)item.HolyResistance); + reply.Data.WriteInt16((short)item.FireResistance); + reply.Data.WriteInt16((short)item.NatureResistance); + reply.Data.WriteInt16((short)item.FrostResistance); + reply.Data.WriteInt16((short)item.ShadowResistance); + reply.Data.WriteInt16((short)item.ArcaneResistance); + reply.Data.WriteUInt16((ushort)item.ScalingStatDistribution); + reply.Data.WriteUInt8(254); + reply.Data.WriteUInt8(0); + reply.Data.WriteUInt8(0); + reply.Data.WriteUInt8(0); + reply.Data.WriteUInt8((byte)item.ItemSocketColors[0]); + reply.Data.WriteUInt8((byte)item.ItemSocketColors[1]); + reply.Data.WriteUInt8((byte)item.ItemSocketColors[2]); + reply.Data.WriteUInt8((byte)item.SheathType); + reply.Data.WriteUInt8((byte)item.Material); + reply.Data.WriteUInt8((byte)item.PageMaterial); + reply.Data.WriteUInt8((byte)item.Language); + reply.Data.WriteUInt8((byte)item.Bonding); + reply.Data.WriteUInt8((byte)item.DamageTypes[0]); + reply.Data.WriteInt8((sbyte)item.StatTypes[0]); + reply.Data.WriteInt8((sbyte)item.StatTypes[1]); + reply.Data.WriteInt8((sbyte)item.StatTypes[2]); + reply.Data.WriteInt8((sbyte)item.StatTypes[3]); + reply.Data.WriteInt8((sbyte)item.StatTypes[4]); + reply.Data.WriteInt8((sbyte)item.StatTypes[5]); + reply.Data.WriteInt8((sbyte)item.StatTypes[6]); + reply.Data.WriteInt8((sbyte)item.StatTypes[7]); + reply.Data.WriteInt8((sbyte)item.StatTypes[8]); + reply.Data.WriteInt8((sbyte)item.StatTypes[9]); + reply.Data.WriteUInt8((byte)item.ContainerSlots); + reply.Data.WriteUInt8((byte)item.RequiredRepValue); + reply.Data.WriteUInt8((byte)item.RequiredCityRank); + reply.Data.WriteUInt8((byte)item.RequiredHonorRank); + reply.Data.WriteUInt8((byte)item.InventoryType); + reply.Data.WriteUInt8((byte)item.Quality); + reply.Data.WriteUInt8((byte)item.AmmoType); + reply.Data.WriteInt8((sbyte)item.StatValues[0]); + reply.Data.WriteInt8((sbyte)item.StatValues[1]); + reply.Data.WriteInt8((sbyte)item.StatValues[2]); + reply.Data.WriteInt8((sbyte)item.StatValues[3]); + reply.Data.WriteInt8((sbyte)item.StatValues[4]); + reply.Data.WriteInt8((sbyte)item.StatValues[5]); + reply.Data.WriteInt8((sbyte)item.StatValues[6]); + reply.Data.WriteInt8((sbyte)item.StatValues[7]); + reply.Data.WriteInt8((sbyte)item.StatValues[8]); + reply.Data.WriteInt8((sbyte)item.StatValues[9]); + reply.Data.WriteInt8((sbyte)item.RequiredLevel); + } + } + SendPacket(reply); } } diff --git a/HermesProxy/World/Server/PacketHandlers/SpellHandler.cs b/HermesProxy/World/Server/PacketHandlers/SpellHandler.cs index 06aa3632..6f570a30 100644 --- a/HermesProxy/World/Server/PacketHandlers/SpellHandler.cs +++ b/HermesProxy/World/Server/PacketHandlers/SpellHandler.cs @@ -243,6 +243,7 @@ void HandleUseItem(UseItem use) castRequest.SpellXSpellVisualId = use.Cast.SpellXSpellVisualID; castRequest.ClientGUID = use.Cast.CastID; castRequest.ServerGUID = WowGuid128.Create(HighGuidType703.Cast, SpellCastSource.Normal, (uint)GetSession().GameState.CurrentMapId, use.Cast.SpellID, 10000 + use.Cast.CastID.GetCounter()); + castRequest.ItemGUID = use.CastItem; if (GetSession().GameState.CurrentClientNormalCast != null) { diff --git a/HermesProxy/World/WowGuid.cs b/HermesProxy/World/WowGuid.cs index 9c40065f..d9832565 100644 --- a/HermesProxy/World/WowGuid.cs +++ b/HermesProxy/World/WowGuid.cs @@ -95,6 +95,17 @@ public bool IsCreature() return GetObjectType() == ObjectType.Unit; } + public bool IsItem() + { + switch (GetObjectType()) + { + case ObjectType.Item: + case ObjectType.Container: + return true; + } + return false; + } + public static bool operator ==(WowGuid first, WowGuid other) { if (ReferenceEquals(first, other))