aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/updates/world/2012_16_02_00_world_conditions.sql12800
-rwxr-xr-xsrc/server/game/Conditions/ConditionMgr.cpp75
-rwxr-xr-xsrc/server/game/Conditions/ConditionMgr.h4
-rwxr-xr-xsrc/server/game/Entities/Item/Item.cpp18
-rwxr-xr-xsrc/server/game/Entities/Item/Item.h1
-rwxr-xr-xsrc/server/game/Handlers/SpellHandler.cpp18
6 files changed, 12808 insertions, 108 deletions
diff --git a/sql/updates/world/2012_16_02_00_world_conditions.sql b/sql/updates/world/2012_16_02_00_world_conditions.sql
new file mode 100644
index 00000000000..a01792ef838
--- /dev/null
+++ b/sql/updates/world/2012_16_02_00_world_conditions.sql
@@ -0,0 +1,12800 @@
+CREATE TABLE `temp_convert_spells`
+(
+ `id` INT(11),
+ PRIMARY KEY (`id`)
+);
+
+# spells with EffectImplicitTarget In (6,21, 25) + spells having Targets & 1115534
+# those spells are the ones which require explicit unit target to cast
+INSERT INTO `temp_convert_spells` VALUES
+(5),
+(11),
+(12),
+(14),
+(15),
+(17),
+(25),
+(49),
+(50),
+(53),
+(56),
+(58),
+(59),
+(60),
+(61),
+(67),
+(68),
+(72),
+(75),
+(78),
+(89),
+(91),
+(96),
+(100),
+(101),
+(113),
+(116),
+(118),
+(131),
+(132),
+(133),
+(134),
+(139),
+(142),
+(143),
+(145),
+(172),
+(184),
+(205),
+(228),
+(246),
+(260),
+(271),
+(284),
+(285),
+(339),
+(348),
+(355),
+(370),
+(403),
+(408),
+(421),
+(453),
+(457),
+(467),
+(475),
+(512),
+(514),
+(526),
+(527),
+(528),
+(529),
+(530),
+(546),
+(548),
+(550),
+(552),
+(585),
+(589),
+(591),
+(592),
+(594),
+(596),
+(598),
+(600),
+(603),
+(605),
+(606),
+(633),
+(635),
+(639),
+(647),
+(676),
+(686),
+(689),
+(692),
+(694),
+(695),
+(699),
+(700),
+(701),
+(702),
+(703),
+(705),
+(707),
+(709),
+(710),
+(720),
+(731),
+(744),
+(745),
+(746),
+(770),
+(772),
+(774),
+(782),
+(785),
+(812),
+(835),
+(837),
+(845),
+(851),
+(853),
+(879),
+(915),
+(921),
+(930),
+(932),
+(943),
+(970),
+(974),
+(976),
+(980),
+(984),
+(988),
+(992),
+(996),
+(1004),
+(1010),
+(1014),
+(1026),
+(1035),
+(1042),
+(1044),
+(1058),
+(1062),
+(1075),
+(1079),
+(1082),
+(1088),
+(1090),
+(1094),
+(1098),
+(1106),
+(1108),
+(1120),
+(1121),
+(1126),
+(1130),
+(1139),
+(1152),
+(1159),
+(1194),
+(1196),
+(1210),
+(1214),
+(1225),
+(1228),
+(1234),
+(1241),
+(1243),
+(1244),
+(1245),
+(1249),
+(1250),
+(1251),
+(1266),
+(1267),
+(1329),
+(1330),
+(1350),
+(1364),
+(1373),
+(1413),
+(1430),
+(1446),
+(1459),
+(1460),
+(1461),
+(1462),
+(1464),
+(1467),
+(1472),
+(1473),
+(1474),
+(1475),
+(1481),
+(1485),
+(1490),
+(1495),
+(1513),
+(1515),
+(1516),
+(1536),
+(1579),
+(1588),
+(1604),
+(1608),
+(1609),
+(1650),
+(1664),
+(1665),
+(1666),
+(1669),
+(1671),
+(1672),
+(1714),
+(1715),
+(1752),
+(1753),
+(1754),
+(1755),
+(1756),
+(1757),
+(1758),
+(1759),
+(1760),
+(1766),
+(1767),
+(1768),
+(1769),
+(1770),
+(1776),
+(1777),
+(1795),
+(1796),
+(1797),
+(1798),
+(1800),
+(1809),
+(1810),
+(1811),
+(1822),
+(1823),
+(1824),
+(1831),
+(1833),
+(1852),
+(1906),
+(1908),
+(1943),
+(1950),
+(1966),
+(1978),
+(1991),
+(2000),
+(2020),
+(2021),
+(2050),
+(2052),
+(2053),
+(2054),
+(2055),
+(2060),
+(2061),
+(2070),
+(2090),
+(2091),
+(2094),
+(2096),
+(2098),
+(2110),
+(2118),
+(2119),
+(2124),
+(2125),
+(2136),
+(2137),
+(2138),
+(2139),
+(2141),
+(2142),
+(2143),
+(2147),
+(2148),
+(2154),
+(2155),
+(2275),
+(2280),
+(2313),
+(2372),
+(2373),
+(2400),
+(2425),
+(2442),
+(2443),
+(2444),
+(2446),
+(2552),
+(2589),
+(2590),
+(2591),
+(2601),
+(2602),
+(2606),
+(2607),
+(2608),
+(2609),
+(2610),
+(2626),
+(2629),
+(2630),
+(2633),
+(2634),
+(2636),
+(2637),
+(2643),
+(2647),
+(2649),
+(2650),
+(2653),
+(2691),
+(2764),
+(2767),
+(2782),
+(2791),
+(2800),
+(2816),
+(2817),
+(2818),
+(2819),
+(2834),
+(2850),
+(2855),
+(2860),
+(2871),
+(2880),
+(2893),
+(2908),
+(2912),
+(2941),
+(2944),
+(2948),
+(2949),
+(2969),
+(2972),
+(2973),
+(2974),
+(2995),
+(3007),
+(3009),
+(3010),
+(3011),
+(3018),
+(3029),
+(3034),
+(3043),
+(3044),
+(3105),
+(3108),
+(3110),
+(3120),
+(3121),
+(3130),
+(3131),
+(3132),
+(3137),
+(3140),
+(3145),
+(3147),
+(3148),
+(3150),
+(3205),
+(3206),
+(3207),
+(3229),
+(3233),
+(3234),
+(3237),
+(3242),
+(3243),
+(3246),
+(3247),
+(3252),
+(3261),
+(3263),
+(3267),
+(3268),
+(3279),
+(3280),
+(3286),
+(3332),
+(3355),
+(3356),
+(3358),
+(3360),
+(3387),
+(3388),
+(3393),
+(3396),
+(3405),
+(3409),
+(3427),
+(3429),
+(3436),
+(3442),
+(3446),
+(3465),
+(3466),
+(3472),
+(3510),
+(3514),
+(3539),
+(3542),
+(3551),
+(3553),
+(3571),
+(3578),
+(3583),
+(3584),
+(3586),
+(3602),
+(3603),
+(3604),
+(3606),
+(3607),
+(3609),
+(3627),
+(3635),
+(3636),
+(3650),
+(3674),
+(3715),
+(3716),
+(3747),
+(3812),
+(3911),
+(3912),
+(3913),
+(3921),
+(4011),
+(4039),
+(4040),
+(4041),
+(4058),
+(4060),
+(4089),
+(4090),
+(4091),
+(4101),
+(4102),
+(4130),
+(4131),
+(4132),
+(4150),
+(4159),
+(4164),
+(4165),
+(4166),
+(4167),
+(4168),
+(4169),
+(4209),
+(4221),
+(4240),
+(4243),
+(4244),
+(4262),
+(4280),
+(4281),
+(4282),
+(4285),
+(4286),
+(4294),
+(4316),
+(4362),
+(4423),
+(4500),
+(4504),
+(4505),
+(4506),
+(4538),
+(4630),
+(4659),
+(4805),
+(4877),
+(4940),
+(4961),
+(4962),
+(4974),
+(4979),
+(4980),
+(4984),
+(4987),
+(4996),
+(4997),
+(4998),
+(4999),
+(5000),
+(5003),
+(5019),
+(5025),
+(5103),
+(5105),
+(5116),
+(5133),
+(5137),
+(5138),
+(5143),
+(5144),
+(5145),
+(5164),
+(5165),
+(5171),
+(5176),
+(5177),
+(5178),
+(5179),
+(5180),
+(5185),
+(5186),
+(5187),
+(5188),
+(5189),
+(5195),
+(5196),
+(5201),
+(5208),
+(5211),
+(5213),
+(5221),
+(5232),
+(5234),
+(5246),
+(5255),
+(5259),
+(5260),
+(5263),
+(5271),
+(5276),
+(5306),
+(5308),
+(5320),
+(5321),
+(5322),
+(5323),
+(5324),
+(5325),
+(5337),
+(5374),
+(5375),
+(5376),
+(5401),
+(5413),
+(5416),
+(5422),
+(5424),
+(5433),
+(5480),
+(5503),
+(5507),
+(5508),
+(5509),
+(5513),
+(5514),
+(5547),
+(5565),
+(5566),
+(5567),
+(5570),
+(5588),
+(5589),
+(5595),
+(5597),
+(5598),
+(5614),
+(5615),
+(5648),
+(5649),
+(5676),
+(5679),
+(5696),
+(5697),
+(5703),
+(5726),
+(5727),
+(5739),
+(5760),
+(5781),
+(5782),
+(5862),
+(5884),
+(5917),
+(5918),
+(5938),
+(5940),
+(5951),
+(5967),
+(6000),
+(6016),
+(6027),
+(6028),
+(6041),
+(6060),
+(6061),
+(6063),
+(6064),
+(6065),
+(6066),
+(6074),
+(6075),
+(6076),
+(6077),
+(6078),
+(6121),
+(6128),
+(6130),
+(6132),
+(6136),
+(6142),
+(6144),
+(6146),
+(6178),
+(6199),
+(6203),
+(6205),
+(6213),
+(6215),
+(6217),
+(6222),
+(6223),
+(6245),
+(6252),
+(6253),
+(6254),
+(6255),
+(6257),
+(6273),
+(6277),
+(6278),
+(6304),
+(6327),
+(6346),
+(6348),
+(6349),
+(6350),
+(6351),
+(6352),
+(6353),
+(6357),
+(6358),
+(6359),
+(6360),
+(6362),
+(6409),
+(6435),
+(6460),
+(6465),
+(6466),
+(6483),
+(6484),
+(6509),
+(6530),
+(6531),
+(6533),
+(6546),
+(6547),
+(6548),
+(6552),
+(6554),
+(6555),
+(6572),
+(6574),
+(6576),
+(6580),
+(6581),
+(6595),
+(6607),
+(6647),
+(6655),
+(6660),
+(6664),
+(6685),
+(6713),
+(6716),
+(6719),
+(6726),
+(6728),
+(6730),
+(6742),
+(6743),
+(6744),
+(6745),
+(6746),
+(6747),
+(6748),
+(6751),
+(6753),
+(6754),
+(6756),
+(6760),
+(6761),
+(6762),
+(6766),
+(6767),
+(6768),
+(6770),
+(6774),
+(6778),
+(6780),
+(6785),
+(6787),
+(6788),
+(6789),
+(6795),
+(6798),
+(6800),
+(6807),
+(6808),
+(6809),
+(6814),
+(6866),
+(6870),
+(6873),
+(6894),
+(6907),
+(6909),
+(6917),
+(6922),
+(6927),
+(6942),
+(6946),
+(6949),
+(6950),
+(6951),
+(6957),
+(6958),
+(6960),
+(6963),
+(6965),
+(6979),
+(6980),
+(6984),
+(7001),
+(7033),
+(7054),
+(7057),
+(7068),
+(7079),
+(7081),
+(7084),
+(7092),
+(7093),
+(7098),
+(7099),
+(7101),
+(7102),
+(7105),
+(7120),
+(7122),
+(7124),
+(7125),
+(7127),
+(7140),
+(7145),
+(7154),
+(7159),
+(7160),
+(7162),
+(7211),
+(7266),
+(7288),
+(7289),
+(7290),
+(7295),
+(7321),
+(7322),
+(7329),
+(7357),
+(7365),
+(7367),
+(7369),
+(7372),
+(7373),
+(7379),
+(7384),
+(7386),
+(7399),
+(7400),
+(7402),
+(7405),
+(7414),
+(7415),
+(7416),
+(7439),
+(7482),
+(7485),
+(7588),
+(7621),
+(7638),
+(7641),
+(7645),
+(7646),
+(7648),
+(7651),
+(7655),
+(7656),
+(7712),
+(7714),
+(7715),
+(7716),
+(7717),
+(7718),
+(7719),
+(7736),
+(7761),
+(7763),
+(7764),
+(7799),
+(7800),
+(7801),
+(7802),
+(7806),
+(7807),
+(7808),
+(7809),
+(7810),
+(7811),
+(7813),
+(7814),
+(7815),
+(7816),
+(7821),
+(7829),
+(7853),
+(7874),
+(7875),
+(7876),
+(7877),
+(7878),
+(7879),
+(7880),
+(7881),
+(7882),
+(7883),
+(7884),
+(7885),
+(7887),
+(7891),
+(7896),
+(7901),
+(7914),
+(7922),
+(7925),
+(7926),
+(7927),
+(7932),
+(7933),
+(7938),
+(7947),
+(7951),
+(7967),
+(7992),
+(7994),
+(7997),
+(8004),
+(8008),
+(8010),
+(8012),
+(8014),
+(8016),
+(8026),
+(8028),
+(8029),
+(8034),
+(8037),
+(8040),
+(8042),
+(8044),
+(8045),
+(8046),
+(8050),
+(8052),
+(8053),
+(8056),
+(8058),
+(8068),
+(8070),
+(8091),
+(8092),
+(8094),
+(8095),
+(8096),
+(8097),
+(8098),
+(8099),
+(8100),
+(8101),
+(8102),
+(8103),
+(8104),
+(8105),
+(8106),
+(8112),
+(8113),
+(8114),
+(8115),
+(8116),
+(8117),
+(8118),
+(8119),
+(8120),
+(8121),
+(8129),
+(8137),
+(8138),
+(8139),
+(8140),
+(8151),
+(8208),
+(8211),
+(8221),
+(8222),
+(8242),
+(8246),
+(8255),
+(8256),
+(8257),
+(8272),
+(8275),
+(8277),
+(8282),
+(8288),
+(8289),
+(8292),
+(8295),
+(8312),
+(8313),
+(8314),
+(8318),
+(8319),
+(8344),
+(8345),
+(8346),
+(8347),
+(8352),
+(8353),
+(8355),
+(8362),
+(8363),
+(8365),
+(8379),
+(8380),
+(8382),
+(8383),
+(8384),
+(8385),
+(8391),
+(8400),
+(8401),
+(8402),
+(8406),
+(8407),
+(8408),
+(8412),
+(8413),
+(8414),
+(8415),
+(8416),
+(8417),
+(8425),
+(8426),
+(8428),
+(8440),
+(8441),
+(8442),
+(8444),
+(8445),
+(8446),
+(8447),
+(8448),
+(8449),
+(8452),
+(8453),
+(8456),
+(8459),
+(8460),
+(8463),
+(8464),
+(8493),
+(8496),
+(8497),
+(8552),
+(8554),
+(8555),
+(8595),
+(8598),
+(8600),
+(8613),
+(8615),
+(8616),
+(8617),
+(8618),
+(8619),
+(8620),
+(8621),
+(8623),
+(8624),
+(8627),
+(8629),
+(8631),
+(8632),
+(8633),
+(8637),
+(8639),
+(8640),
+(8643),
+(8645),
+(8646),
+(8647),
+(8649),
+(8650),
+(8654),
+(8673),
+(8676),
+(8680),
+(8682),
+(8685),
+(8689),
+(8699),
+(8716),
+(8721),
+(8724),
+(8725),
+(8733),
+(8735),
+(8788),
+(8806),
+(8818),
+(8820),
+(8903),
+(8905),
+(8907),
+(8910),
+(8914),
+(8921),
+(8924),
+(8925),
+(8926),
+(8927),
+(8928),
+(8929),
+(8936),
+(8938),
+(8939),
+(8940),
+(8941),
+(8946),
+(8947),
+(8949),
+(8950),
+(8951),
+(8955),
+(8972),
+(8983),
+(8992),
+(8994),
+(8998),
+(9000),
+(9005),
+(9007),
+(9034),
+(9053),
+(9057),
+(9080),
+(9159),
+(9176),
+(9234),
+(9268),
+(9275),
+(9347),
+(9373),
+(9454),
+(9455),
+(9456),
+(9459),
+(9462),
+(9472),
+(9473),
+(9474),
+(9481),
+(9482),
+(9483),
+(9484),
+(9485),
+(9487),
+(9488),
+(9492),
+(9493),
+(9532),
+(9552),
+(9574),
+(9591),
+(9612),
+(9613),
+(9614),
+(9654),
+(9658),
+(9672),
+(9734),
+(9735),
+(9739),
+(9745),
+(9750),
+(9752),
+(9756),
+(9758),
+(9771),
+(9775),
+(9786),
+(9789),
+(9790),
+(9791),
+(9796),
+(9806),
+(9823),
+(9824),
+(9826),
+(9827),
+(9829),
+(9830),
+(9833),
+(9834),
+(9835),
+(9839),
+(9840),
+(9841),
+(9849),
+(9850),
+(9852),
+(9853),
+(9856),
+(9857),
+(9858),
+(9866),
+(9867),
+(9875),
+(9876),
+(9880),
+(9881),
+(9884),
+(9885),
+(9888),
+(9889),
+(9892),
+(9894),
+(9896),
+(9901),
+(9904),
+(9910),
+(9912),
+(9949),
+(9977),
+(9991),
+(9999),
+(10055),
+(10056),
+(10060),
+(10073),
+(10101),
+(10136),
+(10141),
+(10142),
+(10143),
+(10146),
+(10147),
+(10148),
+(10149),
+(10150),
+(10151),
+(10156),
+(10157),
+(10158),
+(10162),
+(10163),
+(10164),
+(10171),
+(10172),
+(10175),
+(10176),
+(10178),
+(10179),
+(10180),
+(10181),
+(10188),
+(10189),
+(10190),
+(10194),
+(10195),
+(10196),
+(10197),
+(10198),
+(10199),
+(10200),
+(10203),
+(10204),
+(10205),
+(10206),
+(10207),
+(10208),
+(10209),
+(10210),
+(10211),
+(10212),
+(10217),
+(10218),
+(10221),
+(10222),
+(10224),
+(10226),
+(10227),
+(10231),
+(10239),
+(10244),
+(10245),
+(10246),
+(10277),
+(10308),
+(10310),
+(10312),
+(10313),
+(10314),
+(10321),
+(10326),
+(10328),
+(10329),
+(10346),
+(10370),
+(10371),
+(10373),
+(10391),
+(10392),
+(10412),
+(10413),
+(10414),
+(10435),
+(10436),
+(10444),
+(10445),
+(10447),
+(10448),
+(10452),
+(10458),
+(10466),
+(10467),
+(10468),
+(10472),
+(10473),
+(10577),
+(10578),
+(10605),
+(10617),
+(10651),
+(10653),
+(10657),
+(10659),
+(10661),
+(10663),
+(10689),
+(10730),
+(10767),
+(10768),
+(10769),
+(10771),
+(10833),
+(10838),
+(10839),
+(10843),
+(10847),
+(10851),
+(10855),
+(10863),
+(10872),
+(10892),
+(10893),
+(10894),
+(10898),
+(10899),
+(10900),
+(10901),
+(10908),
+(10909),
+(10915),
+(10916),
+(10917),
+(10921),
+(10927),
+(10928),
+(10929),
+(10933),
+(10934),
+(10937),
+(10938),
+(10945),
+(10946),
+(10947),
+(10955),
+(10957),
+(10958),
+(10960),
+(10961),
+(10963),
+(10964),
+(10965),
+(10966),
+(11014),
+(11016),
+(11020),
+(11021),
+(11027),
+(11084),
+(11085),
+(11131),
+(11132),
+(11196),
+(11197),
+(11198),
+(11203),
+(11204),
+(11205),
+(11267),
+(11268),
+(11269),
+(11273),
+(11274),
+(11275),
+(11279),
+(11280),
+(11281),
+(11285),
+(11286),
+(11289),
+(11290),
+(11293),
+(11294),
+(11297),
+(11299),
+(11300),
+(11303),
+(11335),
+(11336),
+(11337),
+(11353),
+(11354),
+(11362),
+(11366),
+(11374),
+(11391),
+(11397),
+(11409),
+(11428),
+(11430),
+(11431),
+(11436),
+(11442),
+(11443),
+(11444),
+(11446),
+(11469),
+(11470),
+(11471),
+(11512),
+(11519),
+(11520),
+(11522),
+(11525),
+(11528),
+(11538),
+(11539),
+(11545),
+(11564),
+(11565),
+(11566),
+(11567),
+(11572),
+(11573),
+(11574),
+(11578),
+(11584),
+(11585),
+(11595),
+(11596),
+(11597),
+(11600),
+(11601),
+(11604),
+(11605),
+(11608),
+(11609),
+(11610),
+(11612),
+(11639),
+(11640),
+(11641),
+(11642),
+(11650),
+(11658),
+(11659),
+(11660),
+(11661),
+(11665),
+(11667),
+(11668),
+(11671),
+(11672),
+(11675),
+(11699),
+(11700),
+(11707),
+(11708),
+(11711),
+(11712),
+(11713),
+(11719),
+(11721),
+(11722),
+(11725),
+(11726),
+(11762),
+(11763),
+(11772),
+(11773),
+(11774),
+(11775),
+(11776),
+(11777),
+(11778),
+(11779),
+(11780),
+(11781),
+(11782),
+(11783),
+(11784),
+(11785),
+(11786),
+(11787),
+(11791),
+(11820),
+(11821),
+(11824),
+(11825),
+(11835),
+(11836),
+(11839),
+(11877),
+(11879),
+(11885),
+(11886),
+(11887),
+(11888),
+(11889),
+(11918),
+(11920),
+(11921),
+(11922),
+(11960),
+(11962),
+(11963),
+(11971),
+(11972),
+(11974),
+(11976),
+(11977),
+(11978),
+(11980),
+(11981),
+(11985),
+(11986),
+(11994),
+(11998),
+(12021),
+(12023),
+(12024),
+(12039),
+(12054),
+(12057),
+(12058),
+(12096),
+(12097),
+(12098),
+(12118),
+(12127),
+(12128),
+(12130),
+(12131),
+(12160),
+(12161),
+(12162),
+(12166),
+(12167),
+(12170),
+(12174),
+(12175),
+(12176),
+(12177),
+(12178),
+(12179),
+(12181),
+(12242),
+(12245),
+(12246),
+(12248),
+(12251),
+(12279),
+(12280),
+(12289),
+(12294),
+(12355),
+(12461),
+(12466),
+(12471),
+(12479),
+(12480),
+(12484),
+(12485),
+(12486),
+(12491),
+(12492),
+(12493),
+(12494),
+(12505),
+(12509),
+(12510),
+(12521),
+(12522),
+(12523),
+(12524),
+(12525),
+(12526),
+(12531),
+(12538),
+(12540),
+(12541),
+(12542),
+(12545),
+(12548),
+(12551),
+(12553),
+(12555),
+(12578),
+(12579),
+(12654),
+(12657),
+(12668),
+(12675),
+(12693),
+(12699),
+(12705),
+(12721),
+(12723),
+(12738),
+(12739),
+(12742),
+(12747),
+(12798),
+(12809),
+(12821),
+(12824),
+(12825),
+(12826),
+(12850),
+(12868),
+(12885),
+(12888),
+(12890),
+(12998),
+(13003),
+(13005),
+(13006),
+(13009),
+(13013),
+(13022),
+(13029),
+(13044),
+(13099),
+(13119),
+(13120),
+(13138),
+(13140),
+(13142),
+(13180),
+(13181),
+(13218),
+(13222),
+(13223),
+(13224),
+(13278),
+(13279),
+(13281),
+(13298),
+(13318),
+(13319),
+(13321),
+(13322),
+(13323),
+(13325),
+(13326),
+(13327),
+(13338),
+(13339),
+(13340),
+(13341),
+(13342),
+(13374),
+(13375),
+(13398),
+(13424),
+(13438),
+(13439),
+(13440),
+(13441),
+(13442),
+(13443),
+(13444),
+(13445),
+(13446),
+(13459),
+(13480),
+(13482),
+(13486),
+(13490),
+(13491),
+(13496),
+(13518),
+(13519),
+(13524),
+(13526),
+(13527),
+(13528),
+(13530),
+(13534),
+(13549),
+(13550),
+(13551),
+(13552),
+(13553),
+(13554),
+(13555),
+(13566),
+(13567),
+(13579),
+(13583),
+(13584),
+(13585),
+(13608),
+(13619),
+(13692),
+(13728),
+(13729),
+(13737),
+(13738),
+(13748),
+(13752),
+(13797),
+(13860),
+(13864),
+(13878),
+(13880),
+(13884),
+(13897),
+(13901),
+(13902),
+(13907),
+(13921),
+(13952),
+(13953),
+(13977),
+(14030),
+(14032),
+(14033),
+(14034),
+(14053),
+(14087),
+(14099),
+(14102),
+(14103),
+(14105),
+(14106),
+(14109),
+(14110),
+(14112),
+(14118),
+(14119),
+(14120),
+(14122),
+(14126),
+(14129),
+(14130),
+(14134),
+(14145),
+(14156),
+(14157),
+(14160),
+(14178),
+(14180),
+(14183),
+(14189),
+(14200),
+(14247),
+(14251),
+(14253),
+(14260),
+(14261),
+(14262),
+(14263),
+(14264),
+(14265),
+(14266),
+(14269),
+(14270),
+(14271),
+(14278),
+(14281),
+(14282),
+(14283),
+(14284),
+(14285),
+(14286),
+(14287),
+(14288),
+(14289),
+(14290),
+(14298),
+(14299),
+(14300),
+(14301),
+(14308),
+(14309),
+(14323),
+(14324),
+(14325),
+(14326),
+(14327),
+(14331),
+(14443),
+(14515),
+(14516),
+(14517),
+(14518),
+(14537),
+(14752),
+(14792),
+(14795),
+(14818),
+(14819),
+(14867),
+(14868),
+(14873),
+(14874),
+(14875),
+(14890),
+(14892),
+(14893),
+(14894),
+(14895),
+(14897),
+(14902),
+(14903),
+(14914),
+(14916),
+(14917),
+(14918),
+(14919),
+(14920),
+(14921),
+(15037),
+(15039),
+(15040),
+(15042),
+(15043),
+(15057),
+(15065),
+(15089),
+(15090),
+(15095),
+(15096),
+(15117),
+(15120),
+(15122),
+(15123),
+(15124),
+(15128),
+(15187),
+(15207),
+(15208),
+(15211),
+(15228),
+(15229),
+(15230),
+(15232),
+(15234),
+(15235),
+(15236),
+(15238),
+(15241),
+(15242),
+(15247),
+(15248),
+(15249),
+(15250),
+(15254),
+(15257),
+(15261),
+(15262),
+(15263),
+(15264),
+(15265),
+(15266),
+(15267),
+(15277),
+(15279),
+(15280),
+(15283),
+(15284),
+(15288),
+(15305),
+(15306),
+(15331),
+(15332),
+(15342),
+(15343),
+(15344),
+(15346),
+(15357),
+(15359),
+(15362),
+(15363),
+(15366),
+(15398),
+(15407),
+(15451),
+(15471),
+(15472),
+(15487),
+(15493),
+(15495),
+(15496),
+(15497),
+(15498),
+(15499),
+(15500),
+(15501),
+(15505),
+(15530),
+(15534),
+(15535),
+(15536),
+(15537),
+(15539),
+(15547),
+(15549),
+(15570),
+(15572),
+(15574),
+(15575),
+(15580),
+(15581),
+(15582),
+(15583),
+(15586),
+(15587),
+(15592),
+(15598),
+(15605),
+(15607),
+(15608),
+(15610),
+(15611),
+(15612),
+(15614),
+(15615),
+(15616),
+(15617),
+(15618),
+(15619),
+(15620),
+(15621),
+(15643),
+(15651),
+(15652),
+(15653),
+(15654),
+(15655),
+(15656),
+(15657),
+(15659),
+(15661),
+(15662),
+(15664),
+(15665),
+(15667),
+(15691),
+(15692),
+(15695),
+(15698),
+(15699),
+(15702),
+(15708),
+(15712),
+(15713),
+(15729),
+(15730),
+(15732),
+(15734),
+(15735),
+(15736),
+(15749),
+(15752),
+(15753),
+(15784),
+(15785),
+(15790),
+(15791),
+(15793),
+(15795),
+(15797),
+(15798),
+(15801),
+(15802),
+(15848),
+(15850),
+(15859),
+(15860),
+(15876),
+(15878),
+(15968),
+(15969),
+(15970),
+(15976),
+(15980),
+(15981),
+(15982),
+(16000),
+(16001),
+(16006),
+(16007),
+(16029),
+(16031),
+(16033),
+(16034),
+(16044),
+(16045),
+(16050),
+(16053),
+(16067),
+(16071),
+(16075),
+(16095),
+(16100),
+(16101),
+(16128),
+(16143),
+(16144),
+(16145),
+(16168),
+(16170),
+(16172),
+(16176),
+(16177),
+(16186),
+(16231),
+(16235),
+(16236),
+(16237),
+(16240),
+(16243),
+(16247),
+(16249),
+(16333),
+(16336),
+(16343),
+(16344),
+(16351),
+(16352),
+(16353),
+(16366),
+(16373),
+(16375),
+(16391),
+(16392),
+(16393),
+(16400),
+(16401),
+(16402),
+(16403),
+(16405),
+(16406),
+(16407),
+(16408),
+(16409),
+(16410),
+(16411),
+(16412),
+(16413),
+(16414),
+(16415),
+(16427),
+(16429),
+(16430),
+(16431),
+(16433),
+(16448),
+(16449),
+(16451),
+(16454),
+(16455),
+(16456),
+(16458),
+(16460),
+(16461),
+(16472),
+(16495),
+(16496),
+(16498),
+(16508),
+(16509),
+(16511),
+(16527),
+(16528),
+(16530),
+(16536),
+(16549),
+(16552),
+(16553),
+(16554),
+(16555),
+(16561),
+(16564),
+(16565),
+(16568),
+(16569),
+(16570),
+(16573),
+(16583),
+(16587),
+(16588),
+(16603),
+(16608),
+(16610),
+(16612),
+(16614),
+(16618),
+(16627),
+(16628),
+(16636),
+(16697),
+(16707),
+(16708),
+(16709),
+(16711),
+(16712),
+(16713),
+(16714),
+(16716),
+(16722),
+(16782),
+(16783),
+(16784),
+(16788),
+(16790),
+(16793),
+(16798),
+(16799),
+(16804),
+(16805),
+(16827),
+(16828),
+(16829),
+(16830),
+(16831),
+(16832),
+(16844),
+(16856),
+(16857),
+(16868),
+(16869),
+(16871),
+(16898),
+(16908),
+(16921),
+(16922),
+(16927),
+(16928),
+(16953),
+(16979),
+(16997),
+(17008),
+(17009),
+(17011),
+(17012),
+(17013),
+(17105),
+(17134),
+(17137),
+(17138),
+(17139),
+(17140),
+(17141),
+(17142),
+(17143),
+(17144),
+(17146),
+(17147),
+(17148),
+(17149),
+(17150),
+(17151),
+(17153),
+(17156),
+(17157),
+(17158),
+(17159),
+(17160),
+(17165),
+(17168),
+(17170),
+(17171),
+(17172),
+(17173),
+(17174),
+(17175),
+(17183),
+(17194),
+(17195),
+(17198),
+(17201),
+(17213),
+(17227),
+(17230),
+(17233),
+(17234),
+(17238),
+(17243),
+(17244),
+(17246),
+(17253),
+(17255),
+(17256),
+(17257),
+(17258),
+(17259),
+(17260),
+(17261),
+(17273),
+(17274),
+(17276),
+(17281),
+(17284),
+(17287),
+(17289),
+(17290),
+(17292),
+(17293),
+(17307),
+(17308),
+(17311),
+(17312),
+(17313),
+(17314),
+(17315),
+(17330),
+(17331),
+(17333),
+(17334),
+(17347),
+(17348),
+(17353),
+(17364),
+(17368),
+(17393),
+(17405),
+(17407),
+(17434),
+(17435),
+(17439),
+(17445),
+(17451),
+(17452),
+(17470),
+(17483),
+(17484),
+(17492),
+(17494),
+(17496),
+(17500),
+(17503),
+(17504),
+(17505),
+(17506),
+(17509),
+(17510),
+(17511),
+(17529),
+(17547),
+(17607),
+(17608),
+(17609),
+(17610),
+(17611),
+(17613),
+(17615),
+(17620),
+(17630),
+(17633),
+(17639),
+(17648),
+(17649),
+(17672),
+(17682),
+(17692),
+(17734),
+(17736),
+(17738),
+(17744),
+(17745),
+(17749),
+(17753),
+(17754),
+(17755),
+(17776),
+(17777),
+(17794),
+(17797),
+(17798),
+(17799),
+(17800),
+(17843),
+(17855),
+(17856),
+(17857),
+(17859),
+(17860),
+(17863),
+(17877),
+(17883),
+(17919),
+(17920),
+(17921),
+(17922),
+(17923),
+(17924),
+(17925),
+(17926),
+(17939),
+(17943),
+(17944),
+(17946),
+(17948),
+(17950),
+(17961),
+(17962),
+(17963),
+(18070),
+(18072),
+(18075),
+(18077),
+(18078),
+(18081),
+(18082),
+(18083),
+(18084),
+(18085),
+(18086),
+(18088),
+(18089),
+(18090),
+(18091),
+(18092),
+(18101),
+(18103),
+(18104),
+(18105),
+(18106),
+(18107),
+(18108),
+(18111),
+(18112),
+(18118),
+(18138),
+(18145),
+(18149),
+(18151),
+(18152),
+(18153),
+(18159),
+(18164),
+(18165),
+(18172),
+(18173),
+(18187),
+(18197),
+(18199),
+(18200),
+(18202),
+(18203),
+(18204),
+(18205),
+(18206),
+(18208),
+(18209),
+(18210),
+(18211),
+(18214),
+(18217),
+(18223),
+(18266),
+(18267),
+(18270),
+(18276),
+(18278),
+(18289),
+(18347),
+(18362),
+(18367),
+(18368),
+(18375),
+(18381),
+(18387),
+(18389),
+(18390),
+(18395),
+(18396),
+(18398),
+(18425),
+(18469),
+(18476),
+(18498),
+(18502),
+(18503),
+(18543),
+(18545),
+(18557),
+(18561),
+(18562),
+(18608),
+(18610),
+(18631),
+(18632),
+(18633),
+(18647),
+(18649),
+(18651),
+(18652),
+(18654),
+(18656),
+(18657),
+(18658),
+(18663),
+(18670),
+(18702),
+(18761),
+(18763),
+(18796),
+(18798),
+(18802),
+(18805),
+(18807),
+(18809),
+(18812),
+(18813),
+(18817),
+(18819),
+(18833),
+(18867),
+(18868),
+(18869),
+(18870),
+(18871),
+(18945),
+(18952),
+(18958),
+(18968),
+(18972),
+(18980),
+(18988),
+(18996),
+(19027),
+(19128),
+(19130),
+(19131),
+(19132),
+(19133),
+(19134),
+(19136),
+(19179),
+(19196),
+(19213),
+(19244),
+(19260),
+(19276),
+(19277),
+(19278),
+(19279),
+(19280),
+(19306),
+(19319),
+(19362),
+(19386),
+(19391),
+(19393),
+(19395),
+(19397),
+(19411),
+(19434),
+(19437),
+(19439),
+(19444),
+(19445),
+(19446),
+(19447),
+(19448),
+(19450),
+(19452),
+(19460),
+(19463),
+(19469),
+(19471),
+(19472),
+(19476),
+(19481),
+(19486),
+(19501),
+(19503),
+(19505),
+(19512),
+(19548),
+(19595),
+(19597),
+(19632),
+(19633),
+(19637),
+(19639),
+(19642),
+(19643),
+(19644),
+(19647),
+(19648),
+(19650),
+(19652),
+(19653),
+(19654),
+(19658),
+(19661),
+(19662),
+(19663),
+(19664),
+(19674),
+(19675),
+(19676),
+(19677),
+(19678),
+(19679),
+(19680),
+(19681),
+(19682),
+(19683),
+(19684),
+(19685),
+(19686),
+(19687),
+(19688),
+(19689),
+(19692),
+(19693),
+(19694),
+(19696),
+(19697),
+(19699),
+(19700),
+(19701),
+(19725),
+(19727),
+(19728),
+(19729),
+(19730),
+(19731),
+(19734),
+(19736),
+(19737),
+(19738),
+(19739),
+(19740),
+(19742),
+(19750),
+(19755),
+(19767),
+(19770),
+(19771),
+(19775),
+(19776),
+(19777),
+(19779),
+(19785),
+(19797),
+(19801),
+(19816),
+(19820),
+(19834),
+(19835),
+(19836),
+(19837),
+(19838),
+(19850),
+(19852),
+(19853),
+(19854),
+(19869),
+(19872),
+(19874),
+(19881),
+(19901),
+(19931),
+(19938),
+(19939),
+(19940),
+(19941),
+(19942),
+(19943),
+(19970),
+(19971),
+(19972),
+(19973),
+(19974),
+(19975),
+(19983),
+(20000),
+(20004),
+(20005),
+(20006),
+(20019),
+(20066),
+(20170),
+(20184),
+(20185),
+(20186),
+(20187),
+(20211),
+(20217),
+(20220),
+(20221),
+(20223),
+(20228),
+(20233),
+(20236),
+(20240),
+(20243),
+(20252),
+(20253),
+(20271),
+(20276),
+(20279),
+(20294),
+(20295),
+(20297),
+(20298),
+(20367),
+(20368),
+(20369),
+(20370),
+(20371),
+(20372),
+(20373),
+(20374),
+(20410),
+(20420),
+(20424),
+(20425),
+(20463),
+(20467),
+(20473),
+(20474),
+(20475),
+(20477),
+(20508),
+(20511),
+(20534),
+(20535),
+(20536),
+(20537),
+(20539),
+(20541),
+(20543),
+(20547),
+(20559),
+(20560),
+(20564),
+(20565),
+(20569),
+(20586),
+(20604),
+(20605),
+(20614),
+(20615),
+(20616),
+(20617),
+(20618),
+(20623),
+(20625),
+(20627),
+(20629),
+(20630),
+(20647),
+(20655),
+(20656),
+(20657),
+(20658),
+(20660),
+(20661),
+(20662),
+(20663),
+(20664),
+(20665),
+(20666),
+(20668),
+(20677),
+(20678),
+(20679),
+(20682),
+(20684),
+(20685),
+(20688),
+(20690),
+(20691),
+(20692),
+(20695),
+(20696),
+(20698),
+(20700),
+(20714),
+(20720),
+(20726),
+(20733),
+(20735),
+(20736),
+(20740),
+(20751),
+(20787),
+(20788),
+(20790),
+(20791),
+(20792),
+(20793),
+(20795),
+(20797),
+(20800),
+(20801),
+(20802),
+(20804),
+(20805),
+(20806),
+(20807),
+(20808),
+(20811),
+(20812),
+(20815),
+(20816),
+(20819),
+(20820),
+(20821),
+(20822),
+(20823),
+(20824),
+(20825),
+(20826),
+(20829),
+(20830),
+(20831),
+(20832),
+(20869),
+(20882),
+(20883),
+(20893),
+(20900),
+(20901),
+(20902),
+(20903),
+(20904),
+(20909),
+(20910),
+(20911),
+(20929),
+(20930),
+(20989),
+(21008),
+(21027),
+(21030),
+(21047),
+(21049),
+(21050),
+(21055),
+(21056),
+(21059),
+(21060),
+(21062),
+(21063),
+(21064),
+(21066),
+(21067),
+(21068),
+(21072),
+(21074),
+(21077),
+(21081),
+(21100),
+(21128),
+(21140),
+(21141),
+(21150),
+(21151),
+(21159),
+(21162),
+(21163),
+(21164),
+(21170),
+(21179),
+(21183),
+(21187),
+(21330),
+(21332),
+(21335),
+(21337),
+(21343),
+(21356),
+(21357),
+(21368),
+(21369),
+(21372),
+(21388),
+(21390),
+(21398),
+(21401),
+(21402),
+(21463),
+(21464),
+(21465),
+(21541),
+(21542),
+(21543),
+(21546),
+(21549),
+(21551),
+(21552),
+(21553),
+(21647),
+(21654),
+(21667),
+(21668),
+(21669),
+(21670),
+(21731),
+(21732),
+(21734),
+(21735),
+(21737),
+(21745),
+(21787),
+(21794),
+(21807),
+(21829),
+(21832),
+(21834),
+(21835),
+(21840),
+(21847),
+(21866),
+(21889),
+(21892),
+(21898),
+(21912),
+(21939),
+(21949),
+(21952),
+(21953),
+(21960),
+(21961),
+(21971),
+(21979),
+(21987),
+(21990),
+(21992),
+(22009),
+(22012),
+(22048),
+(22068),
+(22088),
+(22108),
+(22109),
+(22110),
+(22111),
+(22112),
+(22113),
+(22114),
+(22115),
+(22116),
+(22117),
+(22118),
+(22119),
+(22120),
+(22121),
+(22127),
+(22128),
+(22167),
+(22168),
+(22187),
+(22189),
+(22207),
+(22227),
+(22272),
+(22273),
+(22274),
+(22284),
+(22289),
+(22290),
+(22291),
+(22312),
+(22335),
+(22336),
+(22355),
+(22357),
+(22371),
+(22373),
+(22411),
+(22412),
+(22414),
+(22415),
+(22416),
+(22418),
+(22423),
+(22426),
+(22427),
+(22428),
+(22429),
+(22433),
+(22438),
+(22482),
+(22565),
+(22568),
+(22570),
+(22572),
+(22574),
+(22575),
+(22582),
+(22591),
+(22592),
+(22639),
+(22641),
+(22646),
+(22651),
+(22661),
+(22662),
+(22666),
+(22667),
+(22677),
+(22678),
+(22682),
+(22687),
+(22689),
+(22690),
+(22691),
+(22692),
+(22695),
+(22709),
+(22713),
+(22715),
+(22742),
+(22744),
+(22745),
+(22751),
+(22752),
+(22784),
+(22785),
+(22799),
+(22800),
+(22814),
+(22816),
+(22817),
+(22818),
+(22820),
+(22822),
+(22823),
+(22827),
+(22828),
+(22829),
+(22856),
+(22858),
+(22859),
+(22864),
+(22883),
+(22885),
+(22886),
+(22887),
+(22893),
+(22901),
+(22907),
+(22909),
+(22911),
+(22916),
+(22919),
+(22920),
+(22935),
+(22947),
+(22950),
+(22951),
+(22959),
+(22968),
+(22993),
+(22994),
+(22995),
+(22997),
+(23015),
+(23038),
+(23059),
+(23064),
+(23065),
+(23073),
+(23102),
+(23104),
+(23106),
+(23114),
+(23115),
+(23122),
+(23123),
+(23124),
+(23125),
+(23135),
+(23139),
+(23153),
+(23154),
+(23155),
+(23169),
+(23170),
+(23174),
+(23205),
+(23206),
+(23224),
+(23256),
+(23262),
+(23267),
+(23268),
+(23275),
+(23278),
+(23298),
+(23301),
+(23304),
+(23333),
+(23335),
+(23337),
+(23340),
+(23359),
+(23379),
+(23380),
+(23381),
+(23391),
+(23392),
+(23402),
+(23416),
+(23417),
+(23451),
+(23452),
+(23454),
+(23460),
+(23490),
+(23491),
+(23493),
+(23504),
+(23505),
+(23546),
+(23552),
+(23567),
+(23568),
+(23569),
+(23577),
+(23580),
+(23590),
+(23592),
+(23601),
+(23604),
+(23605),
+(23620),
+(23621),
+(23622),
+(23623),
+(23625),
+(23626),
+(23627),
+(23658),
+(23661),
+(23675),
+(23687),
+(23693),
+(23694),
+(23695),
+(23696),
+(23699),
+(23702),
+(23735),
+(23736),
+(23737),
+(23738),
+(23765),
+(23766),
+(23767),
+(23768),
+(23769),
+(23774),
+(23775),
+(23786),
+(23848),
+(23850),
+(23853),
+(23859),
+(23860),
+(23862),
+(23865),
+(23881),
+(23892),
+(23893),
+(23894),
+(23895),
+(23921),
+(23922),
+(23923),
+(23924),
+(23925),
+(23947),
+(23948),
+(23952),
+(23953),
+(23958),
+(23959),
+(23960),
+(23961),
+(23962),
+(23963),
+(23964),
+(23967),
+(23970),
+(23978),
+(23979),
+(24002),
+(24003),
+(24016),
+(24017),
+(24020),
+(24023),
+(24042),
+(24049),
+(24053),
+(24061),
+(24064),
+(24097),
+(24109),
+(24111),
+(24131),
+(24132),
+(24133),
+(24134),
+(24135),
+(24178),
+(24179),
+(24185),
+(24187),
+(24193),
+(24199),
+(24201),
+(24208),
+(24210),
+(24212),
+(24213),
+(24238),
+(24239),
+(24241),
+(24248),
+(24251),
+(24253),
+(24254),
+(24257),
+(24259),
+(24261),
+(24267),
+(24274),
+(24275),
+(24300),
+(24306),
+(24314),
+(24315),
+(24316),
+(24317),
+(24327),
+(24331),
+(24332),
+(24333),
+(24335),
+(24336),
+(24337),
+(24339),
+(24341),
+(24374),
+(24378),
+(24379),
+(24388),
+(24393),
+(24394),
+(24407),
+(24408),
+(24412),
+(24413),
+(24414),
+(24423),
+(24435),
+(24458),
+(24466),
+(24530),
+(24573),
+(24577),
+(24578),
+(24579),
+(24583),
+(24585),
+(24586),
+(24587),
+(24596),
+(24600),
+(24601),
+(24611),
+(24617),
+(24618),
+(24619),
+(24637),
+(24640),
+(24648),
+(24649),
+(24668),
+(24671),
+(24672),
+(24674),
+(24680),
+(24684),
+(24685),
+(24686),
+(24690),
+(24705),
+(24708),
+(24709),
+(24710),
+(24711),
+(24712),
+(24713),
+(24714),
+(24715),
+(24723),
+(24725),
+(24726),
+(24727),
+(24730),
+(24732),
+(24735),
+(24736),
+(24740),
+(24742),
+(24745),
+(24747),
+(24750),
+(24751),
+(24752),
+(24753),
+(24755),
+(24757),
+(24759),
+(24761),
+(24762),
+(24766),
+(24767),
+(24769),
+(24771),
+(24773),
+(24776),
+(24785),
+(24787),
+(24791),
+(24792),
+(24793),
+(24802),
+(24803),
+(24816),
+(24817),
+(24819),
+(24824),
+(24825),
+(24826),
+(24829),
+(24831),
+(24832),
+(24844),
+(24857),
+(24872),
+(24873),
+(24875),
+(24923),
+(24928),
+(24935),
+(24937),
+(24942),
+(24950),
+(24951),
+(24952),
+(24953),
+(24954),
+(24955),
+(24957),
+(24960),
+(24961),
+(24962),
+(24963),
+(24964),
+(24965),
+(24966),
+(24974),
+(24975),
+(24976),
+(24977),
+(24982),
+(24993),
+(25006),
+(25008),
+(25009),
+(25010),
+(25011),
+(25012),
+(25021),
+(25022),
+(25025),
+(25028),
+(25050),
+(25051),
+(25052),
+(25054),
+(25055),
+(25058),
+(25104),
+(25139),
+(25140),
+(25143),
+(25165),
+(25174),
+(25185),
+(25187),
+(25189),
+(25190),
+(25191),
+(25208),
+(25210),
+(25212),
+(25213),
+(25217),
+(25218),
+(25221),
+(25222),
+(25225),
+(25231),
+(25233),
+(25234),
+(25235),
+(25236),
+(25241),
+(25242),
+(25245),
+(25246),
+(25248),
+(25251),
+(25258),
+(25262),
+(25263),
+(25266),
+(25269),
+(25272),
+(25273),
+(25274),
+(25275),
+(25281),
+(25282),
+(25286),
+(25288),
+(25290),
+(25291),
+(25292),
+(25294),
+(25295),
+(25297),
+(25298),
+(25299),
+(25300),
+(25302),
+(25304),
+(25306),
+(25307),
+(25308),
+(25309),
+(25311),
+(25312),
+(25314),
+(25315),
+(25316),
+(25345),
+(25349),
+(25363),
+(25364),
+(25367),
+(25368),
+(25371),
+(25372),
+(25373),
+(25375),
+(25383),
+(25384),
+(25387),
+(25389),
+(25391),
+(25396),
+(25420),
+(25424),
+(25433),
+(25439),
+(25442),
+(25448),
+(25449),
+(25454),
+(25457),
+(25462),
+(25464),
+(25465),
+(25467),
+(25471),
+(25488),
+(25497),
+(25501),
+(25504),
+(25514),
+(25515),
+(25530),
+(25531),
+(25595),
+(25602),
+(25603),
+(25605),
+(25645),
+(25646),
+(25650),
+(25651),
+(25652),
+(25668),
+(25671),
+(25673),
+(25677),
+(25678),
+(25686),
+(25710),
+(25712),
+(25721),
+(25725),
+(25742),
+(25748),
+(25755),
+(25760),
+(25761),
+(25762),
+(25771),
+(25772),
+(25777),
+(25778),
+(25779),
+(25781),
+(25788),
+(25800),
+(25802),
+(25803),
+(25806),
+(25807),
+(25808),
+(25809),
+(25810),
+(25811),
+(25816),
+(25821),
+(25838),
+(25840),
+(25843),
+(25845),
+(25847),
+(25848),
+(25852),
+(25854),
+(25856),
+(25861),
+(25902),
+(25903),
+(25911),
+(25912),
+(25913),
+(25914),
+(25947),
+(25992),
+(25995),
+(25997),
+(25999),
+(26001),
+(26004),
+(26005),
+(26006),
+(26007),
+(26008),
+(26012),
+(26013),
+(26017),
+(26035),
+(26044),
+(26050),
+(26077),
+(26078),
+(26079),
+(26081),
+(26082),
+(26090),
+(26095),
+(26097),
+(26098),
+(26100),
+(26108),
+(26125),
+(26126),
+(26134),
+(26141),
+(26143),
+(26170),
+(26181),
+(26194),
+(26195),
+(26196),
+(26197),
+(26198),
+(26206),
+(26207),
+(26211),
+(26218),
+(26226),
+(26233),
+(26258),
+(26259),
+(26275),
+(26281),
+(26282),
+(26339),
+(26350),
+(26363),
+(26364),
+(26365),
+(26366),
+(26367),
+(26368),
+(26369),
+(26370),
+(26371),
+(26372),
+(26374),
+(26375),
+(26377),
+(26406),
+(26408),
+(26409),
+(26410),
+(26412),
+(26414),
+(26415),
+(26419),
+(26446),
+(26448),
+(26470),
+(26476),
+(26548),
+(26556),
+(26561),
+(26565),
+(26572),
+(26584),
+(26601),
+(26610),
+(26613),
+(26616),
+(26622),
+(26623),
+(26624),
+(26625),
+(26636),
+(26639),
+(26641),
+(26649),
+(26654),
+(26663),
+(26679),
+(26688),
+(26693),
+(26740),
+(26742),
+(26748),
+(26791),
+(26796),
+(26799),
+(26800),
+(26839),
+(26861),
+(26862),
+(26863),
+(26864),
+(26865),
+(26866),
+(26867),
+(26884),
+(26890),
+(26899),
+(26923),
+(26924),
+(26968),
+(26978),
+(26979),
+(26980),
+(26981),
+(26982),
+(26984),
+(26985),
+(26986),
+(26987),
+(26988),
+(26989),
+(26990),
+(26992),
+(26995),
+(26996),
+(27000),
+(27001),
+(27002),
+(27003),
+(27004),
+(27005),
+(27006),
+(27007),
+(27008),
+(27010),
+(27013),
+(27014),
+(27016),
+(27019),
+(27021),
+(27024),
+(27030),
+(27031),
+(27047),
+(27048),
+(27049),
+(27050),
+(27051),
+(27060),
+(27065),
+(27067),
+(27068),
+(27069),
+(27070),
+(27071),
+(27072),
+(27073),
+(27074),
+(27075),
+(27078),
+(27079),
+(27126),
+(27132),
+(27135),
+(27136),
+(27137),
+(27138),
+(27140),
+(27142),
+(27154),
+(27174),
+(27175),
+(27176),
+(27177),
+(27180),
+(27187),
+(27189),
+(27209),
+(27210),
+(27211),
+(27215),
+(27216),
+(27217),
+(27218),
+(27219),
+(27220),
+(27223),
+(27224),
+(27228),
+(27243),
+(27254),
+(27255),
+(27258),
+(27261),
+(27263),
+(27267),
+(27270),
+(27274),
+(27275),
+(27276),
+(27277),
+(27281),
+(27286),
+(27288),
+(27290),
+(27360),
+(27375),
+(27376),
+(27378),
+(27379),
+(27380),
+(27381),
+(27384),
+(27385),
+(27386),
+(27387),
+(27389),
+(27390),
+(27391),
+(27392),
+(27393),
+(27395),
+(27396),
+(27397),
+(27398),
+(27441),
+(27448),
+(27486),
+(27526),
+(27527),
+(27532),
+(27541),
+(27547),
+(27548),
+(27549),
+(27550),
+(27552),
+(27553),
+(27554),
+(27555),
+(27556),
+(27557),
+(27559),
+(27565),
+(27567),
+(27571),
+(27572),
+(27573),
+(27576),
+(27577),
+(27580),
+(27581),
+(27582),
+(27584),
+(27605),
+(27606),
+(27608),
+(27609),
+(27611),
+(27613),
+(27615),
+(27620),
+(27624),
+(27626),
+(27632),
+(27633),
+(27634),
+(27635),
+(27636),
+(27637),
+(27638),
+(27640),
+(27648),
+(27655),
+(27662),
+(27673),
+(27677),
+(27686),
+(27752),
+(27754),
+(27755),
+(27756),
+(27760),
+(27765),
+(27794),
+(27806),
+(27814),
+(27819),
+(27841),
+(27849),
+(27852),
+(27860),
+(27861),
+(27863),
+(27864),
+(27865),
+(27868),
+(27873),
+(27874),
+(27891),
+(27907),
+(27909),
+(27910),
+(27915),
+(27919),
+(27931),
+(27937),
+(27983),
+(27991),
+(27992),
+(27994),
+(27995),
+(28030),
+(28099),
+(28133),
+(28147),
+(28149),
+(28167),
+(28169),
+(28239),
+(28251),
+(28252),
+(28253),
+(28254),
+(28255),
+(28256),
+(28257),
+(28258),
+(28259),
+(28260),
+(28261),
+(28262),
+(28263),
+(28265),
+(28271),
+(28272),
+(28276),
+(28287),
+(28293),
+(28299),
+(28301),
+(28303),
+(28306),
+(28308),
+(28310),
+(28314),
+(28318),
+(28319),
+(28320),
+(28321),
+(28329),
+(28336),
+(28337),
+(28342),
+(28350),
+(28351),
+(28375),
+(28393),
+(28394),
+(28396),
+(28397),
+(28410),
+(28412),
+(28418),
+(28419),
+(28420),
+(28428),
+(28431),
+(28434),
+(28439),
+(28444),
+(28445),
+(28467),
+(28470),
+(28478),
+(28516),
+(28522),
+(28597),
+(28601),
+(28608),
+(28614),
+(28624),
+(28674),
+(28676),
+(28678),
+(28684),
+(28685),
+(28689),
+(28690),
+(28691),
+(28692),
+(28696),
+(28698),
+(28702),
+(28715),
+(28718),
+(28720),
+(28722),
+(28723),
+(28724),
+(28734),
+(28750),
+(28772),
+(28776),
+(28783),
+(28788),
+(28790),
+(28791),
+(28793),
+(28795),
+(28810),
+(28824),
+(28825),
+(28826),
+(28827),
+(28836),
+(28839),
+(28858),
+(28859),
+(28872),
+(28873),
+(28880),
+(28882),
+(28883),
+(28887),
+(28896),
+(28899),
+(28900),
+(28901),
+(28902),
+(28913),
+(28969),
+(28993),
+(29001),
+(29002),
+(29003),
+(29006),
+(29044),
+(29054),
+(29058),
+(29060),
+(29098),
+(29117),
+(29126),
+(29127),
+(29128),
+(29129),
+(29134),
+(29135),
+(29136),
+(29137),
+(29138),
+(29139),
+(29151),
+(29155),
+(29157),
+(29158),
+(29160),
+(29164),
+(29166),
+(29168),
+(29170),
+(29175),
+(29182),
+(29185),
+(29188),
+(29194),
+(29196),
+(29198),
+(29228),
+(29290),
+(29295),
+(29300),
+(29306),
+(29314),
+(29317),
+(29319),
+(29320),
+(29341),
+(29362),
+(29364),
+(29380),
+(29386),
+(29395),
+(29405),
+(29407),
+(29408),
+(29425),
+(29426),
+(29427),
+(29428),
+(29435),
+(29436),
+(29443),
+(29473),
+(29487),
+(29492),
+(29494),
+(29495),
+(29497),
+(29500),
+(29502),
+(29515),
+(29516),
+(29519),
+(29522),
+(29528),
+(29539),
+(29540),
+(29543),
+(29544),
+(29546),
+(29555),
+(29560),
+(29561),
+(29562),
+(29563),
+(29564),
+(29567),
+(29570),
+(29572),
+(29574),
+(29575),
+(29576),
+(29577),
+(29578),
+(29580),
+(29581),
+(29582),
+(29583),
+(29585),
+(29586),
+(29587),
+(29607),
+(29609),
+(29638),
+(29639),
+(29640),
+(29641),
+(29644),
+(29646),
+(29647),
+(29652),
+(29653),
+(29655),
+(29661),
+(29665),
+(29666),
+(29667),
+(29670),
+(29673),
+(29675),
+(29676),
+(29677),
+(29679),
+(29684),
+(29690),
+(29703),
+(29704),
+(29707),
+(29711),
+(29712),
+(29716),
+(29722),
+(29765),
+(29768),
+(29815),
+(29832),
+(29845),
+(29847),
+(29848),
+(29850),
+(29879),
+(29881),
+(29896),
+(29901),
+(29903),
+(29906),
+(29907),
+(29909),
+(29915),
+(29916),
+(29917),
+(29925),
+(29926),
+(29927),
+(29928),
+(29930),
+(29953),
+(29954),
+(29955),
+(29956),
+(29964),
+(29990),
+(29991),
+(30010),
+(30013),
+(30014),
+(30016),
+(30019),
+(30022),
+(30036),
+(30039),
+(30044),
+(30050),
+(30053),
+(30055),
+(30069),
+(30070),
+(30077),
+(30081),
+(30099),
+(30100),
+(30102),
+(30103),
+(30104),
+(30105),
+(30108),
+(30112),
+(30113),
+(30115),
+(30121),
+(30127),
+(30128),
+(30130),
+(30131),
+(30151),
+(30153),
+(30164),
+(30173),
+(30175),
+(30177),
+(30178),
+(30180),
+(30194),
+(30195),
+(30197),
+(30198),
+(30202),
+(30213),
+(30218),
+(30219),
+(30223),
+(30238),
+(30253),
+(30269),
+(30270),
+(30271),
+(30280),
+(30285),
+(30324),
+(30330),
+(30335),
+(30351),
+(30353),
+(30356),
+(30357),
+(30358),
+(30383),
+(30395),
+(30400),
+(30401),
+(30402),
+(30404),
+(30405),
+(30412),
+(30421),
+(30422),
+(30423),
+(30424),
+(30430),
+(30433),
+(30435),
+(30448),
+(30449),
+(30451),
+(30455),
+(30459),
+(30463),
+(30464),
+(30465),
+(30466),
+(30467),
+(30468),
+(30471),
+(30474),
+(30478),
+(30479),
+(30481),
+(30493),
+(30495),
+(30500),
+(30501),
+(30504),
+(30505),
+(30507),
+(30512),
+(30520),
+(30528),
+(30530),
+(30545),
+(30546),
+(30601),
+(30605),
+(30606),
+(30607),
+(30608),
+(30609),
+(30614),
+(30615),
+(30619),
+(30621),
+(30637),
+(30638),
+(30639),
+(30641),
+(30643),
+(30646),
+(30647),
+(30648),
+(30651),
+(30652),
+(30653),
+(30654),
+(30661),
+(30686),
+(30687),
+(30688),
+(30689),
+(30691),
+(30695),
+(30719),
+(30736),
+(30740),
+(30751),
+(30753),
+(30755),
+(30756),
+(30768),
+(30817),
+(30822),
+(30830),
+(30832),
+(30838),
+(30839),
+(30846),
+(30849),
+(30850),
+(30854),
+(30875),
+(30876),
+(30877),
+(30878),
+(30888),
+(30889),
+(30890),
+(30900),
+(30901),
+(30909),
+(30910),
+(30923),
+(30926),
+(30932),
+(30936),
+(30937),
+(30942),
+(30943),
+(30944),
+(30945),
+(30967),
+(30971),
+(30977),
+(30980),
+(30981),
+(30984),
+(30986),
+(30989),
+(30990),
+(30992),
+(31008),
+(31009),
+(31012),
+(31015),
+(31016),
+(31018),
+(31022),
+(31041),
+(31042),
+(31043),
+(31046),
+(31069),
+(31117),
+(31125),
+(31139),
+(31249),
+(31257),
+(31262),
+(31263),
+(31270),
+(31271),
+(31272),
+(31274),
+(31275),
+(31279),
+(31280),
+(31281),
+(31282),
+(31284),
+(31286),
+(31287),
+(31288),
+(31289),
+(31290),
+(31292),
+(31295),
+(31296),
+(31305),
+(31306),
+(31312),
+(31316),
+(31319),
+(31330),
+(31334),
+(31337),
+(31339),
+(31345),
+(31366),
+(31367),
+(31368),
+(31376),
+(31378),
+(31381),
+(31387),
+(31389),
+(31390),
+(31394),
+(31397),
+(31399),
+(31400),
+(31401),
+(31402),
+(31404),
+(31405),
+(31406),
+(31407),
+(31410),
+(31415),
+(31416),
+(31417),
+(31418),
+(31419),
+(31420),
+(31423),
+(31425),
+(31426),
+(31427),
+(31436),
+(31445),
+(31446),
+(31457),
+(31464),
+(31477),
+(31481),
+(31486),
+(31513),
+(31516),
+(31535),
+(31547),
+(31551),
+(31552),
+(31553),
+(31566),
+(31589),
+(31595),
+(31596),
+(31600),
+(31601),
+(31602),
+(31604),
+(31609),
+(31610),
+(31618),
+(31620),
+(31622),
+(31623),
+(31626),
+(31627),
+(31629),
+(31651),
+(31662),
+(31664),
+(31703),
+(31705),
+(31707),
+(31709),
+(31713),
+(31715),
+(31717),
+(31718),
+(31721),
+(31724),
+(31729),
+(31733),
+(31734),
+(31739),
+(31740),
+(31741),
+(31742),
+(31743),
+(31747),
+(31751),
+(31754),
+(31758),
+(31759),
+(31764),
+(31766),
+(31772),
+(31779),
+(31782),
+(31784),
+(31789),
+(31790),
+(31803),
+(31804),
+(31807),
+(31808),
+(31810),
+(31811),
+(31812),
+(31813),
+(31814),
+(31815),
+(31816),
+(31819),
+(31827),
+(31843),
+(31863),
+(31864),
+(31865),
+(31893),
+(31898),
+(31907),
+(31911),
+(31916),
+(31923),
+(31935),
+(31939),
+(31942),
+(31946),
+(31948),
+(31955),
+(31956),
+(31961),
+(31965),
+(31966),
+(31971),
+(31972),
+(31973),
+(31975),
+(31976),
+(31977),
+(31978),
+(31984),
+(31988),
+(31994),
+(31996),
+(31999),
+(32000),
+(32001),
+(32002),
+(32004),
+(32005),
+(32006),
+(32009),
+(32010),
+(32011),
+(32012),
+(32013),
+(32015),
+(32017),
+(32018),
+(32019),
+(32020),
+(32021),
+(32022),
+(32024),
+(32025),
+(32026),
+(32039),
+(32049),
+(32055),
+(32056),
+(32063),
+(32065),
+(32071),
+(32076),
+(32077),
+(32080),
+(32082),
+(32092),
+(32093),
+(32094),
+(32095),
+(32103),
+(32104),
+(32105),
+(32110),
+(32120),
+(32125),
+(32126),
+(32129),
+(32131),
+(32132),
+(32133),
+(32139),
+(32154),
+(32168),
+(32175),
+(32176),
+(32190),
+(32197),
+(32202),
+(32211),
+(32224),
+(32231),
+(32247),
+(32248),
+(32261),
+(32268),
+(32270),
+(32300),
+(32306),
+(32315),
+(32317),
+(32319),
+(32320),
+(32321),
+(32323),
+(32325),
+(32328),
+(32329),
+(32330),
+(32337),
+(32338),
+(32346),
+(32361),
+(32363),
+(32364),
+(32369),
+(32370),
+(32376),
+(32378),
+(32379),
+(32386),
+(32388),
+(32389),
+(32390),
+(32391),
+(32405),
+(32414),
+(32415),
+(32416),
+(32417),
+(32418),
+(32422),
+(32428),
+(32430),
+(32431),
+(32441),
+(32445),
+(32474),
+(32491),
+(32546),
+(32550),
+(32578),
+(32583),
+(32588),
+(32593),
+(32594),
+(32595),
+(32605),
+(32606),
+(32639),
+(32643),
+(32645),
+(32652),
+(32654),
+(32666),
+(32674),
+(32675),
+(32677),
+(32678),
+(32679),
+(32682),
+(32683),
+(32684),
+(32689),
+(32690),
+(32691),
+(32693),
+(32699),
+(32700),
+(32707),
+(32709),
+(32716),
+(32721),
+(32733),
+(32734),
+(32735),
+(32736),
+(32738),
+(32739),
+(32740),
+(32741),
+(32742),
+(32747),
+(32748),
+(32749),
+(32751),
+(32752),
+(32759),
+(32769),
+(32770),
+(32771),
+(32772),
+(32774),
+(32778),
+(32779),
+(32784),
+(32797),
+(32829),
+(32830),
+(32831),
+(32835),
+(32846),
+(32858),
+(32860),
+(32862),
+(32863),
+(32864),
+(32889),
+(32897),
+(32901),
+(32902),
+(32903),
+(32904),
+(32905),
+(32906),
+(32907),
+(32908),
+(32909),
+(32913),
+(32915),
+(32916),
+(32917),
+(32919),
+(32921),
+(32922),
+(32924),
+(32926),
+(32935),
+(32940),
+(32950),
+(32959),
+(32960),
+(32962),
+(32967),
+(32969),
+(32971),
+(32984),
+(32996),
+(33031),
+(33040),
+(33044),
+(33045),
+(33047),
+(33049),
+(33051),
+(33055),
+(33056),
+(33068),
+(33069),
+(33072),
+(33073),
+(33074),
+(33077),
+(33078),
+(33079),
+(33080),
+(33081),
+(33082),
+(33086),
+(33096),
+(33098),
+(33126),
+(33129),
+(33130),
+(33144),
+(33173),
+(33175),
+(33196),
+(33197),
+(33198),
+(33206),
+(33227),
+(33230),
+(33246),
+(33247),
+(33324),
+(33326),
+(33331),
+(33335),
+(33346),
+(33360),
+(33382),
+(33383),
+(33385),
+(33387),
+(33389),
+(33392),
+(33401),
+(33404),
+(33417),
+(33419),
+(33462),
+(33463),
+(33480),
+(33482),
+(33483),
+(33487),
+(33493),
+(33502),
+(33526),
+(33527),
+(33528),
+(33529),
+(33534),
+(33535),
+(33542),
+(33552),
+(33553),
+(33554),
+(33619),
+(33620),
+(33625),
+(33626),
+(33628),
+(33631),
+(33632),
+(33640),
+(33641),
+(33643),
+(33659),
+(33661),
+(33665),
+(33684),
+(33688),
+(33689),
+(33698),
+(33699),
+(33700),
+(33709),
+(33723),
+(33728),
+(33731),
+(33745),
+(33750),
+(33763),
+(33768),
+(33781),
+(33786),
+(33787),
+(33789),
+(33792),
+(33793),
+(33794),
+(33813),
+(33824),
+(33825),
+(33827),
+(33832),
+(33833),
+(33837),
+(33844),
+(33849),
+(33850),
+(33865),
+(33871),
+(33876),
+(33878),
+(33899),
+(33907),
+(33910),
+(33911),
+(33912),
+(33913),
+(33914),
+(33925),
+(33938),
+(33947),
+(33951),
+(33960),
+(33964),
+(33969),
+(33970),
+(33975),
+(33982),
+(33983),
+(33985),
+(33986),
+(33987),
+(33988),
+(33989),
+(34014),
+(34020),
+(34025),
+(34036),
+(34071),
+(34073),
+(34083),
+(34087),
+(34088),
+(34089),
+(34092),
+(34093),
+(34095),
+(34097),
+(34099),
+(34107),
+(34108),
+(34110),
+(34112),
+(34113),
+(34120),
+(34130),
+(34132),
+(34135),
+(34138),
+(34139),
+(34143),
+(34149),
+(34150),
+(34163),
+(34171),
+(34172),
+(34176),
+(34177),
+(34213),
+(34214),
+(34215),
+(34216),
+(34217),
+(34218),
+(34219),
+(34232),
+(34243),
+(34259),
+(34298),
+(34344),
+(34345),
+(34346),
+(34347),
+(34348),
+(34351),
+(34352),
+(34353),
+(34354),
+(34357),
+(34361),
+(34363),
+(34366),
+(34370),
+(34379),
+(34389),
+(34390),
+(34391),
+(34394),
+(34400),
+(34411),
+(34412),
+(34413),
+(34414),
+(34415),
+(34416),
+(34417),
+(34418),
+(34419),
+(34423),
+(34425),
+(34428),
+(34432),
+(34437),
+(34438),
+(34439),
+(34445),
+(34446),
+(34447),
+(34451),
+(34463),
+(34490),
+(34510),
+(34520),
+(34578),
+(34580),
+(34587),
+(34613),
+(34614),
+(34615),
+(34616),
+(34618),
+(34620),
+(34625),
+(34626),
+(34629),
+(34637),
+(34639),
+(34640),
+(34641),
+(34643),
+(34644),
+(34645),
+(34650),
+(34653),
+(34654),
+(34655),
+(34661),
+(34665),
+(34672),
+(34694),
+(34695),
+(34696),
+(34697),
+(34709),
+(34714),
+(34715),
+(34719),
+(34722),
+(34745),
+(34752),
+(34784),
+(34786),
+(34787),
+(34788),
+(34789),
+(34793),
+(34794),
+(34797),
+(34798),
+(34799),
+(34800),
+(34802),
+(34809),
+(34811),
+(34812),
+(34820),
+(34824),
+(34828),
+(34829),
+(34841),
+(34852),
+(34856),
+(34875),
+(34879),
+(34881),
+(34883),
+(34886),
+(34889),
+(34891),
+(34893),
+(34906),
+(34907),
+(34913),
+(34914),
+(34916),
+(34917),
+(34920),
+(34922),
+(34924),
+(34925),
+(34930),
+(34931),
+(34940),
+(34941),
+(34942),
+(34945),
+(34969),
+(34974),
+(34975),
+(34976),
+(34984),
+(34996),
+(35004),
+(35010),
+(35011),
+(35012),
+(35013),
+(35033),
+(35034),
+(35039),
+(35047),
+(35049),
+(35054),
+(35055),
+(35056),
+(35062),
+(35065),
+(35066),
+(35067),
+(35069),
+(35071),
+(35072),
+(35088),
+(35089),
+(35092),
+(35096),
+(35101),
+(35105),
+(35106),
+(35107),
+(35112),
+(35115),
+(35117),
+(35120),
+(35144),
+(35147),
+(35161),
+(35178),
+(35179),
+(35180),
+(35182),
+(35183),
+(35185),
+(35189),
+(35195),
+(35201),
+(35207),
+(35229),
+(35231),
+(35234),
+(35238),
+(35243),
+(35244),
+(35263),
+(35267),
+(35273),
+(35280),
+(35290),
+(35291),
+(35292),
+(35293),
+(35294),
+(35295),
+(35313),
+(35314),
+(35316),
+(35317),
+(35318),
+(35321),
+(35323),
+(35325),
+(35326),
+(35328),
+(35329),
+(35331),
+(35332),
+(35333),
+(35334),
+(35335),
+(35339),
+(35346),
+(35353),
+(35371),
+(35376),
+(35377),
+(35382),
+(35387),
+(35389),
+(35392),
+(35395),
+(35401),
+(35410),
+(35412),
+(35424),
+(35460),
+(35466),
+(35472),
+(35473),
+(35493),
+(35499),
+(35501),
+(35506),
+(35507),
+(35510),
+(35511),
+(35514),
+(35518),
+(35519),
+(35556),
+(35570),
+(35621),
+(35686),
+(35718),
+(35727),
+(35728),
+(35735),
+(35741),
+(35742),
+(35748),
+(35759),
+(35760),
+(35771),
+(35772),
+(35780),
+(35783),
+(35839),
+(35846),
+(35851),
+(35853),
+(35857),
+(35871),
+(35873),
+(35877),
+(35913),
+(35914),
+(35916),
+(35918),
+(35919),
+(35920),
+(35927),
+(35928),
+(35932),
+(35944),
+(35945),
+(35946),
+(35949),
+(35954),
+(35955),
+(35963),
+(35964),
+(35965),
+(35966),
+(35967),
+(35968),
+(35969),
+(35970),
+(35971),
+(35972),
+(35973),
+(35974),
+(35975),
+(35976),
+(35977),
+(35978),
+(35979),
+(35980),
+(35981),
+(35982),
+(35983),
+(35984),
+(35985),
+(35986),
+(35987),
+(35988),
+(35989),
+(35990),
+(35997),
+(35998),
+(35999),
+(36002),
+(36020),
+(36021),
+(36023),
+(36025),
+(36033),
+(36052),
+(36054),
+(36073),
+(36088),
+(36093),
+(36094),
+(36095),
+(36099),
+(36100),
+(36102),
+(36115),
+(36123),
+(36138),
+(36140),
+(36141),
+(36145),
+(36152),
+(36153),
+(36170),
+(36173),
+(36176),
+(36181),
+(36207),
+(36208),
+(36224),
+(36227),
+(36228),
+(36237),
+(36238),
+(36246),
+(36247),
+(36250),
+(36276),
+(36277),
+(36279),
+(36288),
+(36295),
+(36296),
+(36299),
+(36310),
+(36312),
+(36314),
+(36328),
+(36332),
+(36333),
+(36339),
+(36340),
+(36341),
+(36342),
+(36343),
+(36344),
+(36345),
+(36348),
+(36380),
+(36398),
+(36399),
+(36401),
+(36402),
+(36404),
+(36414),
+(36415),
+(36416),
+(36417),
+(36433),
+(36434),
+(36435),
+(36436),
+(36438),
+(36439),
+(36441),
+(36447),
+(36448),
+(36457),
+(36458),
+(36461),
+(36464),
+(36469),
+(36470),
+(36475),
+(36478),
+(36482),
+(36483),
+(36488),
+(36500),
+(36507),
+(36508),
+(36509),
+(36516),
+(36517),
+(36518),
+(36527),
+(36534),
+(36536),
+(36538),
+(36539),
+(36540),
+(36541),
+(36554),
+(36558),
+(36570),
+(36571),
+(36578),
+(36586),
+(36590),
+(36594),
+(36601),
+(36604),
+(36606),
+(36608),
+(36609),
+(36612),
+(36622),
+(36623),
+(36624),
+(36625),
+(36627),
+(36628),
+(36632),
+(36638),
+(36641),
+(36642),
+(36645),
+(36646),
+(36647),
+(36650),
+(36655),
+(36656),
+(36659),
+(36664),
+(36671),
+(36677),
+(36678),
+(36679),
+(36710),
+(36711),
+(36712),
+(36713),
+(36714),
+(36732),
+(36739),
+(36778),
+(36779),
+(36780),
+(36781),
+(36787),
+(36789),
+(36791),
+(36796),
+(36801),
+(36805),
+(36806),
+(36807),
+(36810),
+(36812),
+(36814),
+(36822),
+(36825),
+(36831),
+(36832),
+(36833),
+(36836),
+(36838),
+(36839),
+(36840),
+(36841),
+(36842),
+(36843),
+(36844),
+(36863),
+(36864),
+(36866),
+(36872),
+(36876),
+(36877),
+(36886),
+(36891),
+(36894),
+(36905),
+(36906),
+(36909),
+(36913),
+(36914),
+(36916),
+(36917),
+(36919),
+(36920),
+(36921),
+(36924),
+(36927),
+(36929),
+(36947),
+(36956),
+(36957),
+(36965),
+(36966),
+(36971),
+(36972),
+(36974),
+(36979),
+(36980),
+(36983),
+(36984),
+(36986),
+(36987),
+(36988),
+(36990),
+(36991),
+(37027),
+(37028),
+(37030),
+(37031),
+(37054),
+(37057),
+(37067),
+(37073),
+(37074),
+(37082),
+(37089),
+(37104),
+(37110),
+(37111),
+(37112),
+(37113),
+(37121),
+(37122),
+(37123),
+(37126),
+(37132),
+(37133),
+(37136),
+(37138),
+(37154),
+(37156),
+(37162),
+(37176),
+(37208),
+(37216),
+(37221),
+(37249),
+(37250),
+(37251),
+(37252),
+(37254),
+(37255),
+(37257),
+(37259),
+(37260),
+(37271),
+(37272),
+(37273),
+(37274),
+(37275),
+(37276),
+(37277),
+(37320),
+(37321),
+(37322),
+(37323),
+(37328),
+(37329),
+(37330),
+(37331),
+(37332),
+(37334),
+(37335),
+(37359),
+(37361),
+(37369),
+(37372),
+(37387),
+(37389),
+(37412),
+(37417),
+(37421),
+(37450),
+(37455),
+(37456),
+(37460),
+(37462),
+(37463),
+(37470),
+(37479),
+(37486),
+(37500),
+(37506),
+(37511),
+(37527),
+(37532),
+(37537),
+(37540),
+(37548),
+(37551),
+(37552),
+(37554),
+(37563),
+(37566),
+(37572),
+(37577),
+(37578),
+(37579),
+(37580),
+(37581),
+(37589),
+(37591),
+(37592),
+(37596),
+(37597),
+(37599),
+(37602),
+(37621),
+(37628),
+(37629),
+(37630),
+(37632),
+(37634),
+(37646),
+(37647),
+(37654),
+(37661),
+(37662),
+(37664),
+(37667),
+(37668),
+(37675),
+(37681),
+(37685),
+(37695),
+(37700),
+(37711),
+(37717),
+(37718),
+(37719),
+(37727),
+(37749),
+(37770),
+(37777),
+(37778),
+(37798),
+(37800),
+(37801),
+(37802),
+(37803),
+(37804),
+(37805),
+(37806),
+(37807),
+(37808),
+(37809),
+(37810),
+(37811),
+(37813),
+(37823),
+(37834),
+(37838),
+(37839),
+(37840),
+(37841),
+(37847),
+(37850),
+(37851),
+(37856),
+(37862),
+(37865),
+(37867),
+(37871),
+(37892),
+(37894),
+(37906),
+(37908),
+(37910),
+(37921),
+(37922),
+(37930),
+(37933),
+(37937),
+(37940),
+(37945),
+(37946),
+(37950),
+(37956),
+(37958),
+(37962),
+(37965),
+(37967),
+(37968),
+(37972),
+(37973),
+(37974),
+(37975),
+(37978),
+(37979),
+(37986),
+(37988),
+(37992),
+(37998),
+(38002),
+(38007),
+(38009),
+(38010),
+(38023),
+(38024),
+(38025),
+(38027),
+(38029),
+(38030),
+(38032),
+(38034),
+(38035),
+(38047),
+(38048),
+(38051),
+(38052),
+(38053),
+(38056),
+(38058),
+(38059),
+(38063),
+(38065),
+(38066),
+(38067),
+(38074),
+(38075),
+(38076),
+(38078),
+(38083),
+(38084),
+(38085),
+(38093),
+(38094),
+(38095),
+(38107),
+(38109),
+(38113),
+(38120),
+(38122),
+(38125),
+(38127),
+(38129),
+(38133),
+(38134),
+(38135),
+(38136),
+(38145),
+(38146),
+(38147),
+(38148),
+(38149),
+(38153),
+(38154),
+(38155),
+(38167),
+(38177),
+(38178),
+(38182),
+(38183),
+(38187),
+(38193),
+(38203),
+(38204),
+(38205),
+(38208),
+(38209),
+(38210),
+(38213),
+(38223),
+(38226),
+(38233),
+(38234),
+(38238),
+(38239),
+(38240),
+(38243),
+(38245),
+(38246),
+(38252),
+(38253),
+(38254),
+(38259),
+(38260),
+(38262),
+(38263),
+(38264),
+(38265),
+(38267),
+(38274),
+(38275),
+(38276),
+(38277),
+(38279),
+(38280),
+(38285),
+(38295),
+(38310),
+(38313),
+(38324),
+(38328),
+(38329),
+(38330),
+(38333),
+(38338),
+(38340),
+(38342),
+(38344),
+(38363),
+(38366),
+(38370),
+(38372),
+(38374),
+(38377),
+(38378),
+(38383),
+(38386),
+(38387),
+(38391),
+(38400),
+(38401),
+(38441),
+(38446),
+(38461),
+(38465),
+(38470),
+(38474),
+(38495),
+(38496),
+(38505),
+(38509),
+(38510),
+(38520),
+(38523),
+(38526),
+(38534),
+(38535),
+(38538),
+(38543),
+(38554),
+(38556),
+(38557),
+(38558),
+(38559),
+(38560),
+(38561),
+(38562),
+(38563),
+(38564),
+(38565),
+(38566),
+(38567),
+(38568),
+(38569),
+(38570),
+(38572),
+(38580),
+(38582),
+(38584),
+(38585),
+(38586),
+(38588),
+(38591),
+(38595),
+(38598),
+(38606),
+(38616),
+(38617),
+(38621),
+(38625),
+(38626),
+(38628),
+(38630),
+(38631),
+(38634),
+(38636),
+(38641),
+(38643),
+(38645),
+(38657),
+(38658),
+(38661),
+(38663),
+(38669),
+(38692),
+(38697),
+(38699),
+(38704),
+(38708),
+(38721),
+(38723),
+(38731),
+(38739),
+(38742),
+(38753),
+(38760),
+(38762),
+(38764),
+(38765),
+(38767),
+(38768),
+(38770),
+(38772),
+(38775),
+(38777),
+(38791),
+(38797),
+(38798),
+(38801),
+(38804),
+(38806),
+(38807),
+(38808),
+(38815),
+(38816),
+(38817),
+(38821),
+(38822),
+(38823),
+(38824),
+(38825),
+(38826),
+(38827),
+(38846),
+(38848),
+(38849),
+(38851),
+(38852),
+(38858),
+(38859),
+(38861),
+(38863),
+(38864),
+(38875),
+(38879),
+(38880),
+(38881),
+(38882),
+(38883),
+(38884),
+(38887),
+(38894),
+(38895),
+(38896),
+(38897),
+(38899),
+(38904),
+(38907),
+(38909),
+(38913),
+(38914),
+(38915),
+(38918),
+(38919),
+(38921),
+(38923),
+(38926),
+(38930),
+(38935),
+(38940),
+(38941),
+(38942),
+(38943),
+(38945),
+(38946),
+(38950),
+(38952),
+(38959),
+(38967),
+(38971),
+(38985),
+(38986),
+(38987),
+(38988),
+(38989),
+(38990),
+(38992),
+(38995),
+(39000),
+(39002),
+(39006),
+(39009),
+(39015),
+(39016),
+(39017),
+(39019),
+(39020),
+(39021),
+(39022),
+(39023),
+(39025),
+(39026),
+(39029),
+(39032),
+(39039),
+(39044),
+(39046),
+(39047),
+(39053),
+(39054),
+(39058),
+(39060),
+(39061),
+(39062),
+(39064),
+(39065),
+(39066),
+(39068),
+(39069),
+(39070),
+(39076),
+(39077),
+(39078),
+(39079),
+(39083),
+(39087),
+(39097),
+(39098),
+(39099),
+(39101),
+(39116),
+(39119),
+(39120),
+(39121),
+(39122),
+(39123),
+(39125),
+(39129),
+(39135),
+(39136),
+(39145),
+(39153),
+(39157),
+(39159),
+(39160),
+(39164),
+(39165),
+(39171),
+(39172),
+(39174),
+(39176),
+(39182),
+(39192),
+(39196),
+(39197),
+(39198),
+(39202),
+(39204),
+(39207),
+(39210),
+(39212),
+(39214),
+(39215),
+(39226),
+(39229),
+(39230),
+(39252),
+(39258),
+(39262),
+(39267),
+(39268),
+(39270),
+(39271),
+(39285),
+(39293),
+(39297),
+(39299),
+(39309),
+(39322),
+(39328),
+(39329),
+(39332),
+(39337),
+(39339),
+(39349),
+(39367),
+(39371),
+(39378),
+(39386),
+(39396),
+(39412),
+(39413),
+(39415),
+(39419),
+(39435),
+(39436),
+(39445),
+(39449),
+(39456),
+(39457),
+(39460),
+(39474),
+(39475),
+(39476),
+(39477),
+(39512),
+(39513),
+(39528),
+(39529),
+(39544),
+(39560),
+(39566),
+(39574),
+(39582),
+(39587),
+(39590),
+(39592),
+(39595),
+(39600),
+(39609),
+(39621),
+(39622),
+(39661),
+(39665),
+(39668),
+(39669),
+(39670),
+(39674),
+(39675),
+(39676),
+(39697),
+(39703),
+(39794),
+(39796),
+(39810),
+(39812),
+(39826),
+(39830),
+(39835),
+(39837),
+(39838),
+(39857),
+(39865),
+(39883),
+(39886),
+(39901),
+(39904),
+(39908),
+(39920),
+(39928),
+(39945),
+(39948),
+(39955),
+(39956),
+(39967),
+(39972),
+(39979),
+(39980),
+(39995),
+(39996),
+(40011),
+(40019),
+(40032),
+(40041),
+(40055),
+(40057),
+(40063),
+(40066),
+(40071),
+(40074),
+(40081),
+(40084),
+(40086),
+(40097),
+(40099),
+(40102),
+(40109),
+(40119),
+(40123),
+(40124),
+(40146),
+(40157),
+(40165),
+(40166),
+(40167),
+(40173),
+(40185),
+(40191),
+(40193),
+(40197),
+(40198),
+(40199),
+(40220),
+(40225),
+(40227),
+(40228),
+(40239),
+(40248),
+(40251),
+(40254),
+(40259),
+(40279),
+(40290),
+(40293),
+(40303),
+(40310),
+(40311),
+(40312),
+(40313),
+(40317),
+(40321),
+(40322),
+(40325),
+(40327),
+(40334),
+(40337),
+(40339),
+(40344),
+(40346),
+(40347),
+(40348),
+(40351),
+(40356),
+(40357),
+(40358),
+(40363),
+(40366),
+(40367),
+(40368),
+(40384),
+(40385),
+(40392),
+(40400),
+(40406),
+(40411),
+(40412),
+(40413),
+(40414),
+(40415),
+(40416),
+(40420),
+(40423),
+(40427),
+(40429),
+(40430),
+(40431),
+(40434),
+(40449),
+(40450),
+(40471),
+(40472),
+(40481),
+(40486),
+(40489),
+(40491),
+(40493),
+(40497),
+(40504),
+(40505),
+(40507),
+(40508),
+(40509),
+(40525),
+(40536),
+(40542),
+(40554),
+(40560),
+(40563),
+(40564),
+(40565),
+(40569),
+(40571),
+(40581),
+(40585),
+(40595),
+(40597),
+(40602),
+(40604),
+(40605),
+(40608),
+(40616),
+(40620),
+(40633),
+(40635),
+(40639),
+(40641),
+(40643),
+(40645),
+(40646),
+(40651),
+(40652),
+(40671),
+(40672),
+(40685),
+(40726),
+(40728),
+(40736),
+(40739),
+(40740),
+(40742),
+(40751),
+(40758),
+(40770),
+(40772),
+(40777),
+(40778),
+(40787),
+(40796),
+(40801),
+(40810),
+(40814),
+(40822),
+(40827),
+(40835),
+(40837),
+(40838),
+(40842),
+(40843),
+(40844),
+(40846),
+(40856),
+(40859),
+(40860),
+(40861),
+(40864),
+(40872),
+(40873),
+(40876),
+(40877),
+(40881),
+(40886),
+(40888),
+(40890),
+(40892),
+(40893),
+(40894),
+(40895),
+(40901),
+(40903),
+(40906),
+(40909),
+(40917),
+(40926),
+(40928),
+(40930),
+(40935),
+(40945),
+(40951),
+(40954),
+(40958),
+(40964),
+(40965),
+(40968),
+(40969),
+(40970),
+(40972),
+(40976),
+(40991),
+(41001),
+(41003),
+(41028),
+(41029),
+(41032),
+(41035),
+(41044),
+(41047),
+(41050),
+(41052),
+(41054),
+(41055),
+(41060),
+(41063),
+(41065),
+(41069),
+(41070),
+(41072),
+(41075),
+(41080),
+(41082),
+(41083),
+(41084),
+(41092),
+(41093),
+(41103),
+(41109),
+(41115),
+(41116),
+(41121),
+(41137),
+(41139),
+(41152),
+(41169),
+(41170),
+(41171),
+(41177),
+(41178),
+(41179),
+(41180),
+(41182),
+(41183),
+(41184),
+(41186),
+(41187),
+(41188),
+(41189),
+(41190),
+(41192),
+(41197),
+(41198),
+(41213),
+(41214),
+(41225),
+(41226),
+(41227),
+(41228),
+(41229),
+(41230),
+(41231),
+(41238),
+(41241),
+(41247),
+(41250),
+(41255),
+(41256),
+(41259),
+(41264),
+(41265),
+(41270),
+(41272),
+(41278),
+(41279),
+(41280),
+(41281),
+(41283),
+(41291),
+(41299),
+(41302),
+(41332),
+(41334),
+(41335),
+(41336),
+(41338),
+(41345),
+(41346),
+(41351),
+(41352),
+(41353),
+(41355),
+(41360),
+(41363),
+(41368),
+(41370),
+(41372),
+(41373),
+(41374),
+(41375),
+(41377),
+(41378),
+(41383),
+(41384),
+(41388),
+(41389),
+(41390),
+(41392),
+(41394),
+(41395),
+(41396),
+(41407),
+(41410),
+(41411),
+(41419),
+(41421),
+(41426),
+(41439),
+(41440),
+(41442),
+(41448),
+(41450),
+(41451),
+(41456),
+(41461),
+(41467),
+(41468),
+(41470),
+(41471),
+(41472),
+(41473),
+(41483),
+(41484),
+(41485),
+(41486),
+(41487),
+(41489),
+(41490),
+(41491),
+(41492),
+(41519),
+(41526),
+(41528),
+(41533),
+(41540),
+(41543),
+(41544),
+(41546),
+(41547),
+(41548),
+(41549),
+(41558),
+(41559),
+(41563),
+(41564),
+(41565),
+(41567),
+(41568),
+(41571),
+(41578),
+(41579),
+(41580),
+(41581),
+(41586),
+(41588),
+(41592),
+(41596),
+(41597),
+(41598),
+(41601),
+(41621),
+(41622),
+(41625),
+(41626),
+(41633),
+(41637),
+(41911),
+(41914),
+(41916),
+(41917),
+(41926),
+(41931),
+(41932),
+(41933),
+(41936),
+(41937),
+(41939),
+(41940),
+(41957),
+(41958),
+(41959),
+(41960),
+(41961),
+(41964),
+(41965),
+(41978),
+(41980),
+(41984),
+(41985),
+(41990),
+(42002),
+(42003),
+(42013),
+(42018),
+(42020),
+(42021),
+(42024),
+(42025),
+(42053),
+(42058),
+(42129),
+(42131),
+(42132),
+(42133),
+(42139),
+(42142),
+(42144),
+(42149),
+(42150),
+(42152),
+(42161),
+(42165),
+(42169),
+(42185),
+(42203),
+(42246),
+(42299),
+(42313),
+(42315),
+(42319),
+(42320),
+(42322),
+(42324),
+(42325),
+(42326),
+(42328),
+(42329),
+(42330),
+(42331),
+(42332),
+(42333),
+(42337),
+(42349),
+(42360),
+(42363),
+(42368),
+(42369),
+(42370),
+(42371),
+(42372),
+(42380),
+(42382),
+(42383),
+(42384),
+(42385),
+(42389),
+(42395),
+(42396),
+(42397),
+(42399),
+(42400),
+(42401),
+(42402),
+(42411),
+(42414),
+(42426),
+(42434),
+(42435),
+(42441),
+(42443),
+(42447),
+(42455),
+(42463),
+(42476),
+(42483),
+(42485),
+(42486),
+(42488),
+(42489),
+(42502),
+(42512),
+(42514),
+(42516),
+(42518),
+(42535),
+(42537),
+(42540),
+(42560),
+(42561),
+(42574),
+(42579),
+(42580),
+(42583),
+(42587),
+(42611),
+(42628),
+(42632),
+(42633),
+(42634),
+(42635),
+(42653),
+(42658),
+(42670),
+(42671),
+(42672),
+(42696),
+(42702),
+(42710),
+(42711),
+(42717),
+(42719),
+(42721),
+(42724),
+(42725),
+(42730),
+(42733),
+(42739),
+(42740),
+(42741),
+(42746),
+(42747),
+(42756),
+(42762),
+(42767),
+(42772),
+(42780),
+(42781),
+(42782),
+(42783),
+(42785),
+(42789),
+(42790),
+(42791),
+(42793),
+(42799),
+(42802),
+(42803),
+(42804),
+(42811),
+(42826),
+(42832),
+(42833),
+(42834),
+(42841),
+(42842),
+(42843),
+(42846),
+(42853),
+(42858),
+(42859),
+(42867),
+(42869),
+(42870),
+(42872),
+(42873),
+(42878),
+(42879),
+(42880),
+(42889),
+(42890),
+(42891),
+(42894),
+(42895),
+(42896),
+(42897),
+(42902),
+(42903),
+(42904),
+(42907),
+(42908),
+(42913),
+(42914),
+(42953),
+(42964),
+(42972),
+(42978),
+(42995),
+(42999),
+(43003),
+(43004),
+(43006),
+(43036),
+(43037),
+(43043),
+(43044),
+(43058),
+(43061),
+(43063),
+(43064),
+(43065),
+(43067),
+(43075),
+(43077),
+(43083),
+(43084),
+(43086),
+(43087),
+(43090),
+(43093),
+(43094),
+(43097),
+(43100),
+(43103),
+(43104),
+(43107),
+(43108),
+(43122),
+(43123),
+(43125),
+(43128),
+(43130),
+(43131),
+(43132),
+(43133),
+(43137),
+(43138),
+(43140),
+(43150),
+(43151),
+(43153),
+(43156),
+(43157),
+(43159),
+(43178),
+(43187),
+(43191),
+(43192),
+(43193),
+(43194),
+(43195),
+(43196),
+(43197),
+(43198),
+(43199),
+(43202),
+(43205),
+(43206),
+(43225),
+(43228),
+(43235),
+(43243),
+(43245),
+(43246),
+(43256),
+(43259),
+(43260),
+(43261),
+(43262),
+(43267),
+(43268),
+(43270),
+(43273),
+(43286),
+(43287),
+(43288),
+(43292),
+(43297),
+(43298),
+(43299),
+(43300),
+(43301),
+(43303),
+(43305),
+(43309),
+(43315),
+(43325),
+(43330),
+(43334),
+(43337),
+(43340),
+(43341),
+(43345),
+(43346),
+(43347),
+(43348),
+(43352),
+(43353),
+(43354),
+(43356),
+(43357),
+(43358),
+(43359),
+(43361),
+(43362),
+(43364),
+(43365),
+(43368),
+(43370),
+(43379),
+(43380),
+(43381),
+(43384),
+(43393),
+(43398),
+(43399),
+(43409),
+(43410),
+(43411),
+(43413),
+(43415),
+(43416),
+(43417),
+(43419),
+(43427),
+(43428),
+(43433),
+(43435),
+(43439),
+(43441),
+(43445),
+(43451),
+(43456),
+(43461),
+(43469),
+(43470),
+(43471),
+(43472),
+(43473),
+(43474),
+(43475),
+(43477),
+(43483),
+(43484),
+(43488),
+(43489),
+(43492),
+(43495),
+(43496),
+(43497),
+(43501),
+(43505),
+(43507),
+(43511),
+(43512),
+(43515),
+(43516),
+(43517),
+(43518),
+(43519),
+(43520),
+(43522),
+(43523),
+(43524),
+(43525),
+(43526),
+(43528),
+(43529),
+(43532),
+(43535),
+(43543),
+(43545),
+(43553),
+(43556),
+(43560),
+(43564),
+(43565),
+(43567),
+(43569),
+(43571),
+(43572),
+(43574),
+(43575),
+(43577),
+(43578),
+(43579),
+(43581),
+(43584),
+(43585),
+(43586),
+(43591),
+(43592),
+(43593),
+(43612),
+(43613),
+(43619),
+(43621),
+(43622),
+(43644),
+(43646),
+(43648),
+(43649),
+(43650),
+(43651),
+(43660),
+(43661),
+(43663),
+(43665),
+(43666),
+(43667),
+(43671),
+(43673),
+(43680),
+(43682),
+(43683),
+(43684),
+(43690),
+(43693),
+(43695),
+(43701),
+(43709),
+(43714),
+(43715),
+(43720),
+(43726),
+(43727),
+(43728),
+(43729),
+(43732),
+(43746),
+(43767),
+(43769),
+(43785),
+(43786),
+(43789),
+(43794),
+(43795),
+(43799),
+(43804),
+(43807),
+(43809),
+(43821),
+(43834),
+(43869),
+(43895),
+(43903),
+(43906),
+(43923),
+(43928),
+(43931),
+(43932),
+(43933),
+(43937),
+(43941),
+(43948),
+(43951),
+(43952),
+(43969),
+(43971),
+(43974),
+(43976),
+(43984),
+(43988),
+(43993),
+(43996),
+(43997),
+(44000),
+(44005),
+(44008),
+(44015),
+(44016),
+(44030),
+(44031),
+(44038),
+(44053),
+(44078),
+(44079),
+(44081),
+(44082),
+(44089),
+(44093),
+(44095),
+(44120),
+(44121),
+(44126),
+(44127),
+(44137),
+(44138),
+(44139),
+(44141),
+(44142),
+(44144),
+(44148),
+(44149),
+(44152),
+(44156),
+(44159),
+(44164),
+(44165),
+(44168),
+(44169),
+(44170),
+(44171),
+(44173),
+(44174),
+(44176),
+(44181),
+(44185),
+(44188),
+(44189),
+(44202),
+(44211),
+(44212),
+(44216),
+(44219),
+(44220),
+(44221),
+(44222),
+(44223),
+(44237),
+(44241),
+(44242),
+(44247),
+(44248),
+(44256),
+(44258),
+(44262),
+(44267),
+(44268),
+(44271),
+(44274),
+(44280),
+(44285),
+(44286),
+(44289),
+(44294),
+(44304),
+(44308),
+(44310),
+(44318),
+(44319),
+(44323),
+(44325),
+(44327),
+(44328),
+(44332),
+(44339),
+(44351),
+(44357),
+(44358),
+(44361),
+(44364),
+(44368),
+(44370),
+(44382),
+(44407),
+(44408),
+(44415),
+(44424),
+(44425),
+(44429),
+(44430),
+(44454),
+(44455),
+(44457),
+(44464),
+(44473),
+(44477),
+(44478),
+(44479),
+(44481),
+(44482),
+(44503),
+(44504),
+(44512),
+(44518),
+(44519),
+(44525),
+(44530),
+(44532),
+(44533),
+(44534),
+(44536),
+(44541),
+(44542),
+(44547),
+(44553),
+(44563),
+(44564),
+(44572),
+(44577),
+(44583),
+(44586),
+(44600),
+(44602),
+(44606),
+(44614),
+(44617),
+(44618),
+(44619),
+(44620),
+(44622),
+(44639),
+(44640),
+(44641),
+(44642),
+(44654),
+(44657),
+(44658),
+(44685),
+(44732),
+(44753),
+(44755),
+(44765),
+(44780),
+(44781),
+(44787),
+(44788),
+(44789),
+(44790),
+(44791),
+(44796),
+(44808),
+(44811),
+(44812),
+(44813),
+(44817),
+(44818),
+(44823),
+(44843),
+(44848),
+(44868),
+(44871),
+(44872),
+(44876),
+(44881),
+(44934),
+(44937),
+(44945),
+(44956),
+(44957),
+(44961),
+(44966),
+(44985),
+(44997),
+(45012),
+(45017),
+(45023),
+(45026),
+(45029),
+(45031),
+(45036),
+(45055),
+(45064),
+(45071),
+(45075),
+(45088),
+(45089),
+(45090),
+(45096),
+(45101),
+(45102),
+(45105),
+(45108),
+(45110),
+(45113),
+(45123),
+(45124),
+(45129),
+(45130),
+(45133),
+(45134),
+(45141),
+(45145),
+(45185),
+(45189),
+(45192),
+(45195),
+(45197),
+(45199),
+(45200),
+(45204),
+(45205),
+(45206),
+(45209),
+(45214),
+(45215),
+(45221),
+(45228),
+(45235),
+(45251),
+(45256),
+(45269),
+(45271),
+(45274),
+(45276),
+(45280),
+(45284),
+(45286),
+(45287),
+(45288),
+(45289),
+(45290),
+(45291),
+(45292),
+(45293),
+(45294),
+(45295),
+(45296),
+(45297),
+(45298),
+(45299),
+(45300),
+(45301),
+(45302),
+(45314),
+(45321),
+(45324),
+(45327),
+(45328),
+(45334),
+(45337),
+(45344),
+(45350),
+(45352),
+(45353),
+(45356),
+(45362),
+(45409),
+(45417),
+(45419),
+(45420),
+(45421),
+(45425),
+(45428),
+(45429),
+(45430),
+(45442),
+(45444),
+(45447),
+(45456),
+(45458),
+(45462),
+(45463),
+(45468),
+(45469),
+(45472),
+(45476),
+(45477),
+(45485),
+(45487),
+(45491),
+(45493),
+(45497),
+(45504),
+(45505),
+(45507),
+(45509),
+(45511),
+(45516),
+(45524),
+(45534),
+(45537),
+(45543),
+(45544),
+(45573),
+(45576),
+(45577),
+(45578),
+(45580),
+(45587),
+(45588),
+(45589),
+(45590),
+(45600),
+(45603),
+(45604),
+(45611),
+(45625),
+(45627),
+(45628),
+(45629),
+(45632),
+(45639),
+(45645),
+(45646),
+(45647),
+(45648),
+(45649),
+(45650),
+(45659),
+(45660),
+(45661),
+(45664),
+(45693),
+(45696),
+(45716),
+(45717),
+(45719),
+(45724),
+(45725),
+(45730),
+(45739),
+(45742),
+(45744),
+(45748),
+(45773),
+(45777),
+(45778),
+(45798),
+(45799),
+(45800),
+(45803),
+(45804),
+(45815),
+(45820),
+(45833),
+(45837),
+(45854),
+(45866),
+(45873),
+(45874),
+(45875),
+(45889),
+(45897),
+(45898),
+(45899),
+(45900),
+(45902),
+(45906),
+(45913),
+(45919),
+(45924),
+(45926),
+(45931),
+(45940),
+(45943),
+(45946),
+(45947),
+(45964),
+(45967),
+(45975),
+(45980),
+(45981),
+(45983),
+(45989),
+(45992),
+(46010),
+(46012),
+(46014),
+(46015),
+(46016),
+(46023),
+(46027),
+(46028),
+(46029),
+(46031),
+(46032),
+(46033),
+(46035),
+(46042),
+(46043),
+(46044),
+(46045),
+(46047),
+(46049),
+(46057),
+(46062),
+(46065),
+(46067),
+(46070),
+(46074),
+(46080),
+(46081),
+(46083),
+(46084),
+(46092),
+(46093),
+(46098),
+(46099),
+(46101),
+(46104),
+(46119),
+(46145),
+(46152),
+(46153),
+(46155),
+(46161),
+(46164),
+(46166),
+(46167),
+(46180),
+(46181),
+(46182),
+(46183),
+(46187),
+(46188),
+(46189),
+(46190),
+(46191),
+(46192),
+(46194),
+(46198),
+(46200),
+(46202),
+(46206),
+(46221),
+(46231),
+(46232),
+(46239),
+(46260),
+(46266),
+(46276),
+(46279),
+(46280),
+(46283),
+(46285),
+(46288),
+(46291),
+(46292),
+(46305),
+(46315),
+(46323),
+(46331),
+(46333),
+(46341),
+(46357),
+(46361),
+(46362),
+(46364),
+(46365),
+(46366),
+(46368),
+(46380),
+(46381),
+(46394),
+(46406),
+(46411),
+(46420),
+(46421),
+(46422),
+(46429),
+(46430),
+(46432),
+(46433),
+(46434),
+(46440),
+(46443),
+(46444),
+(46447),
+(46448),
+(46449),
+(46459),
+(46460),
+(46466),
+(46468),
+(46469),
+(46479),
+(46480),
+(46481),
+(46483),
+(46485),
+(46486),
+(46487),
+(46543),
+(46550),
+(46556),
+(46557),
+(46558),
+(46559),
+(46560),
+(46561),
+(46562),
+(46563),
+(46566),
+(46567),
+(46568),
+(46572),
+(46579),
+(46580),
+(46582),
+(46587),
+(46590),
+(46591),
+(46595),
+(46598),
+(46602),
+(46607),
+(46611),
+(46612),
+(46613),
+(46614),
+(46615),
+(46616),
+(46617),
+(46618),
+(46620),
+(46621),
+(46624),
+(46629),
+(46630),
+(46641),
+(46642),
+(46651),
+(46654),
+(46661),
+(46664),
+(46665),
+(46667),
+(46671),
+(46672),
+(46673),
+(46674),
+(46677),
+(46681),
+(46686),
+(46691),
+(46693),
+(46696),
+(46702),
+(46704),
+(46709),
+(46711),
+(46716),
+(46717),
+(46718),
+(46719),
+(46720),
+(46721),
+(46722),
+(46723),
+(46724),
+(46725),
+(46726),
+(46727),
+(46728),
+(46729),
+(46730),
+(46731),
+(46734),
+(46745),
+(46762),
+(46764),
+(46770),
+(46772),
+(46773),
+(46787),
+(46791),
+(46801),
+(46813),
+(46816),
+(46824),
+(46825),
+(46826),
+(46841),
+(46845),
+(46846),
+(46856),
+(46857),
+(46877),
+(46879),
+(46880),
+(46887),
+(46906),
+(46956),
+(46960),
+(46962),
+(46978),
+(46982),
+(46983),
+(46987),
+(46988),
+(46990),
+(47001),
+(47003),
+(47009),
+(47011),
+(47012),
+(47014),
+(47020),
+(47021),
+(47028),
+(47029),
+(47033),
+(47034),
+(47042),
+(47043),
+(47057),
+(47059),
+(47062),
+(47063),
+(47064),
+(47066),
+(47068),
+(47069),
+(47070),
+(47071),
+(47072),
+(47074),
+(47076),
+(47077),
+(47079),
+(47081),
+(47084),
+(47093),
+(47096),
+(47098),
+(47107),
+(47117),
+(47122),
+(47139),
+(47143),
+(47144),
+(47145),
+(47146),
+(47148),
+(47149),
+(47151),
+(47152),
+(47153),
+(47155),
+(47156),
+(47157),
+(47158),
+(47160),
+(47161),
+(47162),
+(47163),
+(47164),
+(47165),
+(47166),
+(47168),
+(47171),
+(47173),
+(47176),
+(47206),
+(47208),
+(47219),
+(47244),
+(47248),
+(47249),
+(47257),
+(47272),
+(47277),
+(47282),
+(47293),
+(47299),
+(47305),
+(47307),
+(47308),
+(47316),
+(47321),
+(47322),
+(47323),
+(47326),
+(47333),
+(47334),
+(47337),
+(47338),
+(47339),
+(47340),
+(47345),
+(47380),
+(47382),
+(47390),
+(47392),
+(47394),
+(47403),
+(47405),
+(47410),
+(47413),
+(47414),
+(47422),
+(47424),
+(47431),
+(47432),
+(47442),
+(47447),
+(47449),
+(47450),
+(47451),
+(47453),
+(47465),
+(47467),
+(47468),
+(47470),
+(47471),
+(47472),
+(47474),
+(47475),
+(47476),
+(47480),
+(47481),
+(47482),
+(47485),
+(47486),
+(47487),
+(47488),
+(47489),
+(47497),
+(47498),
+(47504),
+(47516),
+(47517),
+(47519),
+(47520),
+(47528),
+(47530),
+(47534),
+(47540),
+(47541),
+(47550),
+(47575),
+(47601),
+(47604),
+(47610),
+(47611),
+(47614),
+(47629),
+(47632),
+(47633),
+(47635),
+(47637),
+(47664),
+(47665),
+(47673),
+(47674),
+(47676),
+(47679),
+(47689),
+(47695),
+(47697),
+(47698),
+(47700),
+(47702),
+(47703),
+(47718),
+(47721),
+(47722),
+(47723),
+(47724),
+(47729),
+(47739),
+(47740),
+(47741),
+(47744),
+(47749),
+(47751),
+(47753),
+(47757),
+(47758),
+(47761),
+(47767),
+(47768),
+(47777),
+(47778),
+(47780),
+(47781),
+(47782),
+(47783),
+(47785),
+(47788),
+(47808),
+(47809),
+(47810),
+(47811),
+(47812),
+(47813),
+(47814),
+(47815),
+(47824),
+(47825),
+(47826),
+(47827),
+(47835),
+(47836),
+(47837),
+(47838),
+(47841),
+(47843),
+(47848),
+(47850),
+(47851),
+(47852),
+(47853),
+(47855),
+(47857),
+(47859),
+(47860),
+(47863),
+(47864),
+(47865),
+(47867),
+(47902),
+(47914),
+(47917),
+(47920),
+(47926),
+(47928),
+(47930),
+(47938),
+(47948),
+(47960),
+(47961),
+(47962),
+(47964),
+(47968),
+(47976),
+(47984),
+(47991),
+(47992),
+(47993),
+(47994),
+(47995),
+(47996),
+(48011),
+(48013),
+(48039),
+(48045),
+(48046),
+(48047),
+(48048),
+(48053),
+(48060),
+(48062),
+(48063),
+(48065),
+(48066),
+(48067),
+(48068),
+(48070),
+(48071),
+(48072),
+(48073),
+(48084),
+(48085),
+(48098),
+(48099),
+(48100),
+(48101),
+(48102),
+(48103),
+(48104),
+(48105),
+(48119),
+(48120),
+(48122),
+(48123),
+(48124),
+(48125),
+(48126),
+(48127),
+(48130),
+(48132),
+(48133),
+(48134),
+(48135),
+(48137),
+(48140),
+(48147),
+(48155),
+(48156),
+(48157),
+(48158),
+(48159),
+(48160),
+(48161),
+(48163),
+(48164),
+(48165),
+(48169),
+(48181),
+(48184),
+(48187),
+(48192),
+(48208),
+(48210),
+(48232),
+(48245),
+(48249),
+(48250),
+(48261),
+(48262),
+(48264),
+(48267),
+(48268),
+(48282),
+(48283),
+(48285),
+(48286),
+(48287),
+(48288),
+(48290),
+(48291),
+(48292),
+(48296),
+(48298),
+(48299),
+(48300),
+(48301),
+(48307),
+(48309),
+(48310),
+(48316),
+(48330),
+(48334),
+(48360),
+(48365),
+(48374),
+(48376),
+(48377),
+(48378),
+(48400),
+(48417),
+(48423),
+(48424),
+(48440),
+(48441),
+(48442),
+(48443),
+(48450),
+(48451),
+(48459),
+(48461),
+(48462),
+(48463),
+(48464),
+(48465),
+(48468),
+(48469),
+(48479),
+(48480),
+(48489),
+(48490),
+(48491),
+(48504),
+(48532),
+(48533),
+(48540),
+(48541),
+(48542),
+(48543),
+(48548),
+(48549),
+(48563),
+(48564),
+(48565),
+(48566),
+(48567),
+(48568),
+(48569),
+(48570),
+(48571),
+(48572),
+(48573),
+(48574),
+(48575),
+(48576),
+(48577),
+(48578),
+(48579),
+(48583),
+(48585),
+(48598),
+(48599),
+(48601),
+(48603),
+(48606),
+(48617),
+(48622),
+(48628),
+(48637),
+(48638),
+(48639),
+(48640),
+(48648),
+(48652),
+(48656),
+(48657),
+(48658),
+(48659),
+(48660),
+(48661),
+(48662),
+(48663),
+(48664),
+(48665),
+(48666),
+(48667),
+(48668),
+(48669),
+(48671),
+(48672),
+(48673),
+(48674),
+(48675),
+(48676),
+(48678),
+(48679),
+(48680),
+(48689),
+(48690),
+(48691),
+(48693),
+(48696),
+(48697),
+(48698),
+(48699),
+(48700),
+(48712),
+(48714),
+(48737),
+(48738),
+(48746),
+(48747),
+(48749),
+(48750),
+(48752),
+(48753),
+(48754),
+(48755),
+(48756),
+(48759),
+(48760),
+(48765),
+(48770),
+(48772),
+(48774),
+(48775),
+(48781),
+(48782),
+(48784),
+(48785),
+(48788),
+(48800),
+(48801),
+(48802),
+(48805),
+(48806),
+(48812),
+(48813),
+(48815),
+(48820),
+(48821),
+(48822),
+(48823),
+(48824),
+(48825),
+(48826),
+(48827),
+(48828),
+(48829),
+(48830),
+(48831),
+(48832),
+(48845),
+(48850),
+(48851),
+(48852),
+(48854),
+(48862),
+(48871),
+(48872),
+(48873),
+(48876),
+(48877),
+(48878),
+(48880),
+(48881),
+(48883),
+(48895),
+(48917),
+(48920),
+(48931),
+(48932),
+(48935),
+(48936),
+(48953),
+(48960),
+(48974),
+(48981),
+(48984),
+(48995),
+(48996),
+(48998),
+(48999),
+(49000),
+(49001),
+(49005),
+(49009),
+(49010),
+(49011),
+(49012),
+(49020),
+(49021),
+(49026),
+(49028),
+(49029),
+(49037),
+(49044),
+(49045),
+(49047),
+(49048),
+(49049),
+(49050),
+(49051),
+(49052),
+(49053),
+(49054),
+(49078),
+(49084),
+(49089),
+(49090),
+(49091),
+(49092),
+(49093),
+(49099),
+(49106),
+(49110),
+(49111),
+(49113),
+(49119),
+(49124),
+(49125),
+(49127),
+(49138),
+(49143),
+(49158),
+(49161),
+(49165),
+(49177),
+(49184),
+(49204),
+(49206),
+(49213),
+(49215),
+(49230),
+(49231),
+(49232),
+(49233),
+(49235),
+(49236),
+(49237),
+(49238),
+(49239),
+(49240),
+(49242),
+(49243),
+(49256),
+(49257),
+(49266),
+(49267),
+(49268),
+(49269),
+(49270),
+(49271),
+(49272),
+(49273),
+(49275),
+(49276),
+(49278),
+(49279),
+(49282),
+(49283),
+(49284),
+(49288),
+(49294),
+(49296),
+(49298),
+(49305),
+(49309),
+(49312),
+(49317),
+(49323),
+(49324),
+(49348),
+(49349),
+(49353),
+(49354),
+(49362),
+(49363),
+(49364),
+(49372),
+(49376),
+(49381),
+(49383),
+(49387),
+(49404),
+(49406),
+(49418),
+(49427),
+(49429),
+(49433),
+(49439),
+(49446),
+(49453),
+(49454),
+(49459),
+(49463),
+(49466),
+(49481),
+(49482),
+(49485),
+(49500),
+(49501),
+(49511),
+(49512),
+(49527),
+(49537),
+(49544),
+(49546),
+(49547),
+(49549),
+(49560),
+(49576),
+(49584),
+(49587),
+(49592),
+(49613),
+(49616),
+(49617),
+(49624),
+(49637),
+(49639),
+(49641),
+(49644),
+(49675),
+(49678),
+(49680),
+(49681),
+(49686),
+(49690),
+(49696),
+(49704),
+(49705),
+(49706),
+(49708),
+(49710),
+(49711),
+(49712),
+(49715),
+(49718),
+(49719),
+(49720),
+(49723),
+(49729),
+(49734),
+(49742),
+(49747),
+(49749),
+(49753),
+(49755),
+(49758),
+(49759),
+(49771),
+(49776),
+(49797),
+(49799),
+(49800),
+(49802),
+(49803),
+(49804),
+(49805),
+(49806),
+(49830),
+(49836),
+(49840),
+(49841),
+(49843),
+(49846),
+(49848),
+(49859),
+(49861),
+(49863),
+(49865),
+(49891),
+(49892),
+(49893),
+(49894),
+(49895),
+(49896),
+(49897),
+(49903),
+(49904),
+(49906),
+(49909),
+(49913),
+(49914),
+(49915),
+(49916),
+(49917),
+(49918),
+(49919),
+(49920),
+(49921),
+(49922),
+(49923),
+(49924),
+(49926),
+(49927),
+(49928),
+(49929),
+(49930),
+(49935),
+(49942),
+(49945),
+(49956),
+(49961),
+(49965),
+(49966),
+(49967),
+(49968),
+(49969),
+(49970),
+(49971),
+(49972),
+(49973),
+(49974),
+(49975),
+(49978),
+(49980),
+(49981),
+(49985),
+(49986),
+(49987),
+(49989),
+(49991),
+(49993),
+(49994),
+(49995),
+(49996),
+(49997),
+(49998),
+(49999),
+(50004),
+(50006),
+(50015),
+(50021),
+(50027),
+(50028),
+(50035),
+(50038),
+(50046),
+(50047),
+(50050),
+(50052),
+(50064),
+(50066),
+(50073),
+(50075),
+(50084),
+(50086),
+(50089),
+(50090),
+(50091),
+(50092),
+(50094),
+(50100),
+(50101),
+(50102),
+(50104),
+(50135),
+(50144),
+(50145),
+(50146),
+(50156),
+(50165),
+(50169),
+(50183),
+(50184),
+(50185),
+(50188),
+(50196),
+(50198),
+(50205),
+(50206),
+(50207),
+(50217),
+(50231),
+(50232),
+(50234),
+(50245),
+(50251),
+(50252),
+(50255),
+(50256),
+(50257),
+(50259),
+(50265),
+(50271),
+(50273),
+(50276),
+(50282),
+(50287),
+(50288),
+(50289),
+(50290),
+(50291),
+(50293),
+(50295),
+(50299),
+(50301),
+(50303),
+(50305),
+(50306),
+(50307),
+(50319),
+(50323),
+(50328),
+(50335),
+(50341),
+(50343),
+(50344),
+(50347),
+(50349),
+(50356),
+(50361),
+(50370),
+(50375),
+(50377),
+(50378),
+(50379),
+(50380),
+(50400),
+(50401),
+(50402),
+(50403),
+(50405),
+(50406),
+(50410),
+(50411),
+(50412),
+(50424),
+(50431),
+(50432),
+(50434),
+(50435),
+(50436),
+(50437),
+(50439),
+(50445),
+(50454),
+(50455),
+(50456),
+(50459),
+(50462),
+(50463),
+(50464),
+(50477),
+(50478),
+(50479),
+(50484),
+(50498),
+(50499),
+(50500),
+(50504),
+(50508),
+(50509),
+(50510),
+(50511),
+(50512),
+(50517),
+(50518),
+(50519),
+(50521),
+(50523),
+(50533),
+(50534),
+(50536),
+(50537),
+(50538),
+(50541),
+(50545),
+(50550),
+(50559),
+(50566),
+(50572),
+(50573),
+(50578),
+(50581),
+(50582),
+(50588),
+(50597),
+(50629),
+(50631),
+(50633),
+(50634),
+(50635),
+(50638),
+(50655),
+(50658),
+(50659),
+(50660),
+(50661),
+(50662),
+(50663),
+(50666),
+(50668),
+(50673),
+(50675),
+(50679),
+(50688),
+(50691),
+(50693),
+(50701),
+(50704),
+(50705),
+(50706),
+(50721),
+(50725),
+(50729),
+(50731),
+(50732),
+(50733),
+(50737),
+(50739),
+(50740),
+(50744),
+(50761),
+(50770),
+(50773),
+(50782),
+(50783),
+(50796),
+(50797),
+(50799),
+(50804),
+(50818),
+(50820),
+(50821),
+(50830),
+(50832),
+(50834),
+(50842),
+(50843),
+(50844),
+(50845),
+(50846),
+(50853),
+(50854),
+(50859),
+(50861),
+(50874),
+(50876),
+(50894),
+(50895),
+(50900),
+(50905),
+(50907),
+(50914),
+(50918),
+(50919),
+(50923),
+(50924),
+(50926),
+(50927),
+(50978),
+(50979),
+(50992),
+(50997),
+(51011),
+(51015),
+(51016),
+(51018),
+(51020),
+(51026),
+(51035),
+(51037),
+(51046),
+(51054),
+(51055),
+(51057),
+(51059),
+(51062),
+(51064),
+(51067),
+(51069),
+(51072),
+(51077),
+(51079),
+(51081),
+(51083),
+(51085),
+(51087),
+(51089),
+(51091),
+(51093),
+(51095),
+(51097),
+(51100),
+(51102),
+(51105),
+(51107),
+(51111),
+(51120),
+(51121),
+(51131),
+(51134),
+(51135),
+(51137),
+(51154),
+(51156),
+(51157),
+(51165),
+(51187),
+(51196),
+(51197),
+(51198),
+(51199),
+(51200),
+(51203),
+(51216),
+(51220),
+(51221),
+(51226),
+(51227),
+(51228),
+(51229),
+(51232),
+(51233),
+(51235),
+(51236),
+(51240),
+(51243),
+(51258),
+(51259),
+(51270),
+(51272),
+(51275),
+(51279),
+(51285),
+(51287),
+(51290),
+(51292),
+(51298),
+(51305),
+(51308),
+(51310),
+(51315),
+(51316),
+(51325),
+(51326),
+(51327),
+(51328),
+(51330),
+(51334),
+(51339),
+(51340),
+(51354),
+(51356),
+(51363),
+(51365),
+(51372),
+(51382),
+(51399),
+(51409),
+(51410),
+(51411),
+(51413),
+(51416),
+(51417),
+(51418),
+(51419),
+(51423),
+(51424),
+(51425),
+(51426),
+(51427),
+(51428),
+(51429),
+(51430),
+(51431),
+(51432),
+(51440),
+(51442),
+(51446),
+(51447),
+(51454),
+(51460),
+(51467),
+(51484),
+(51489),
+(51491),
+(51492),
+(51495),
+(51496),
+(51500),
+(51502),
+(51503),
+(51504),
+(51505),
+(51506),
+(51509),
+(51514),
+(51515),
+(51573),
+(51580),
+(51584),
+(51585),
+(51586),
+(51587),
+(51588),
+(51591),
+(51592),
+(51593),
+(51596),
+(51598),
+(51601),
+(51608),
+(51609),
+(51610),
+(51613),
+(51614),
+(51618),
+(51656),
+(51657),
+(51658),
+(51659),
+(51662),
+(51675),
+(51676),
+(51677),
+(51680),
+(51693),
+(51695),
+(51699),
+(51714),
+(51718),
+(51722),
+(51724),
+(51726),
+(51728),
+(51732),
+(51734),
+(51735),
+(51736),
+(51740),
+(51751),
+(51756),
+(51757),
+(51772),
+(51775),
+(51776),
+(51778),
+(51779),
+(51786),
+(51787),
+(51797),
+(51798),
+(51799),
+(51803),
+(51804),
+(51808),
+(51809),
+(51811),
+(51818),
+(51827),
+(51830),
+(51842),
+(51844),
+(51853),
+(51854),
+(51855),
+(51856),
+(51857),
+(51863),
+(51864),
+(51872),
+(51875),
+(51876),
+(51877),
+(51878),
+(51879),
+(51886),
+(51888),
+(51889),
+(51893),
+(51894),
+(51895),
+(51897),
+(51898),
+(51899),
+(51901),
+(51909),
+(51912),
+(51917),
+(51918),
+(51919),
+(51920),
+(51926),
+(51934),
+(51935),
+(51936),
+(51937),
+(51940),
+(51945),
+(51949),
+(51951),
+(51961),
+(51962),
+(51963),
+(51968),
+(51973),
+(51976),
+(51979),
+(51981),
+(51989),
+(51990),
+(51997),
+(51998),
+(51999),
+(52000),
+(52004),
+(52005),
+(52007),
+(52008),
+(52014),
+(52025),
+(52026),
+(52030),
+(52032),
+(52042),
+(52043),
+(52045),
+(52053),
+(52069),
+(52078),
+(52082),
+(52083),
+(52086),
+(52088),
+(52090),
+(52108),
+(52125),
+(52139),
+(52149),
+(52157),
+(52160),
+(52163),
+(52167),
+(52169),
+(52171),
+(52187),
+(52194),
+(52196),
+(52198),
+(52199),
+(52206),
+(52207),
+(52209),
+(52210),
+(52212),
+(52217),
+(52219),
+(52221),
+(52223),
+(52224),
+(52228),
+(52229),
+(52230),
+(52251),
+(52252),
+(52253),
+(52256),
+(52261),
+(52263),
+(52265),
+(52267),
+(52270),
+(52280),
+(52282),
+(52292),
+(52307),
+(52312),
+(52318),
+(52327),
+(52328),
+(52334),
+(52345),
+(52346),
+(52352),
+(52353),
+(52355),
+(52356),
+(52359),
+(52360),
+(52361),
+(52364),
+(52372),
+(52373),
+(52374),
+(52375),
+(52383),
+(52389),
+(52391),
+(52401),
+(52402),
+(52415),
+(52425),
+(52428),
+(52430),
+(52431),
+(52433),
+(52444),
+(52445),
+(52447),
+(52460),
+(52463),
+(52465),
+(52466),
+(52468),
+(52469),
+(52471),
+(52472),
+(52473),
+(52474),
+(52475),
+(52476),
+(52486),
+(52487),
+(52496),
+(52498),
+(52499),
+(52501),
+(52502),
+(52504),
+(52506),
+(52511),
+(52515),
+(52519),
+(52521),
+(52522),
+(52527),
+(52532),
+(52534),
+(52536),
+(52537),
+(52538),
+(52540),
+(52542),
+(52544),
+(52545),
+(52546),
+(52547),
+(52548),
+(52549),
+(52554),
+(52566),
+(52577),
+(52581),
+(52583),
+(52586),
+(52587),
+(52591),
+(52594),
+(52595),
+(52596),
+(52600),
+(52601),
+(52604),
+(52608),
+(52609),
+(52610),
+(52613),
+(52620),
+(52631),
+(52633),
+(52643),
+(52644),
+(52655),
+(52657),
+(52658),
+(52660),
+(52672),
+(52675),
+(52680),
+(52684),
+(52695),
+(52696),
+(52699),
+(52700),
+(52702),
+(52705),
+(52708),
+(52709),
+(52711),
+(52713),
+(52715),
+(52718),
+(52719),
+(52721),
+(52722),
+(52737),
+(52740),
+(52741),
+(52743),
+(52751),
+(52752),
+(52754),
+(52755),
+(52758),
+(52761),
+(52762),
+(52764),
+(52771),
+(52772),
+(52773),
+(52778),
+(52781),
+(52782),
+(52784),
+(52789),
+(52794),
+(52806),
+(52807),
+(52813),
+(52814),
+(52818),
+(52825),
+(52835),
+(52839),
+(52851),
+(52856),
+(52859),
+(52862),
+(52863),
+(52864),
+(52871),
+(52872),
+(52873),
+(52883),
+(52885),
+(52889),
+(52890),
+(52904),
+(52905),
+(52909),
+(52921),
+(52926),
+(52931),
+(52932),
+(52939),
+(52943),
+(52986),
+(52987),
+(52988),
+(52992),
+(52994),
+(52996),
+(53001),
+(53002),
+(53003),
+(53005),
+(53006),
+(53007),
+(53019),
+(53023),
+(53027),
+(53031),
+(53033),
+(53043),
+(53044),
+(53045),
+(53051),
+(53058),
+(53059),
+(53060),
+(53062),
+(53068),
+(53069),
+(53070),
+(53072),
+(53073),
+(53085),
+(53086),
+(53087),
+(53088),
+(53089),
+(53094),
+(53098),
+(53099),
+(53100),
+(53101),
+(53102),
+(53108),
+(53109),
+(53111),
+(53116),
+(53141),
+(53145),
+(53148),
+(53150),
+(53153),
+(53158),
+(53174),
+(53191),
+(53193),
+(53194),
+(53195),
+(53208),
+(53209),
+(53214),
+(53254),
+(53271),
+(53288),
+(53289),
+(53301),
+(53307),
+(53308),
+(53310),
+(53311),
+(53313),
+(53314),
+(53317),
+(53318),
+(53322),
+(53326),
+(53327),
+(53329),
+(53330),
+(53332),
+(53333),
+(53335),
+(53338),
+(53339),
+(53340),
+(53346),
+(53351),
+(53352),
+(53353),
+(53357),
+(53359),
+(53364),
+(53366),
+(53372),
+(53388),
+(53394),
+(53395),
+(53396),
+(53402),
+(53404),
+(53407),
+(53408),
+(53418),
+(53422),
+(53424),
+(53425),
+(53431),
+(53435),
+(53437),
+(53438),
+(53442),
+(53449),
+(53460),
+(53477),
+(53480),
+(53492),
+(53493),
+(53498),
+(53499),
+(53508),
+(53509),
+(53526),
+(53528),
+(53529),
+(53532),
+(53533),
+(53534),
+(53536),
+(53537),
+(53538),
+(53540),
+(53542),
+(53543),
+(53544),
+(53545),
+(53546),
+(53547),
+(53548),
+(53549),
+(53550),
+(53558),
+(53559),
+(53560),
+(53561),
+(53562),
+(53564),
+(53565),
+(53566),
+(53567),
+(53568),
+(53571),
+(53572),
+(53573),
+(53574),
+(53575),
+(53578),
+(53579),
+(53580),
+(53581),
+(53582),
+(53584),
+(53586),
+(53587),
+(53588),
+(53589),
+(53595),
+(53600),
+(53601),
+(53617),
+(53618),
+(53625),
+(53629),
+(53631),
+(53633),
+(53638),
+(53639),
+(53652),
+(53653),
+(53654),
+(53659),
+(53669),
+(53697),
+(53704),
+(53719),
+(53726),
+(53733),
+(53739),
+(53742),
+(53769),
+(53772),
+(53786),
+(53788),
+(53799),
+(53807),
+(53809),
+(53810),
+(53815),
+(53821),
+(53824),
+(54016),
+(54028),
+(54029),
+(54035),
+(54039),
+(54042),
+(54049),
+(54050),
+(54051),
+(54052),
+(54053),
+(54060),
+(54063),
+(54068),
+(54070),
+(54071),
+(54074),
+(54075),
+(54076),
+(54077),
+(54078),
+(54079),
+(54080),
+(54092),
+(54094),
+(54095),
+(54096),
+(54113),
+(54121),
+(54126),
+(54129),
+(54132),
+(54135),
+(54158),
+(54169),
+(54172),
+(54175),
+(54183),
+(54185),
+(54188),
+(54190),
+(54191),
+(54195),
+(54196),
+(54198),
+(54203),
+(54216),
+(54226),
+(54235),
+(54237),
+(54238),
+(54249),
+(54260),
+(54261),
+(54273),
+(54283),
+(54284),
+(54290),
+(54299),
+(54303),
+(54309),
+(54311),
+(54315),
+(54316),
+(54319),
+(54321),
+(54324),
+(54331),
+(54334),
+(54335),
+(54337),
+(54338),
+(54339),
+(54340),
+(54345),
+(54350),
+(54361),
+(54376),
+(54378),
+(54380),
+(54387),
+(54393),
+(54394),
+(54395),
+(54396),
+(54399),
+(54416),
+(54417),
+(54429),
+(54431),
+(54433),
+(54451),
+(54453),
+(54458),
+(54459),
+(54460),
+(54468),
+(54470),
+(54479),
+(54485),
+(54487),
+(54491),
+(54495),
+(54498),
+(54499),
+(54502),
+(54504),
+(54507),
+(54511),
+(54514),
+(54518),
+(54521),
+(54525),
+(54526),
+(54527),
+(54531),
+(54532),
+(54540),
+(54549),
+(54565),
+(54573),
+(54576),
+(54577),
+(54578),
+(54587),
+(54588),
+(54593),
+(54594),
+(54602),
+(54604),
+(54609),
+(54610),
+(54611),
+(54612),
+(54613),
+(54615),
+(54616),
+(54617),
+(54618),
+(54619),
+(54620),
+(54622),
+(54624),
+(54630),
+(54631),
+(54632),
+(54634),
+(54640),
+(54644),
+(54646),
+(54648),
+(54651),
+(54660),
+(54662),
+(54663),
+(54667),
+(54668),
+(54673),
+(54675),
+(54677),
+(54679),
+(54680),
+(54688),
+(54689),
+(54694),
+(54702),
+(54703),
+(54704),
+(54706),
+(54708),
+(54709),
+(54716),
+(54719),
+(54723),
+(54755),
+(54757),
+(54761),
+(54770),
+(54772),
+(54781),
+(54785),
+(54788),
+(54790),
+(54791),
+(54794),
+(54799),
+(54801),
+(54804),
+(54805),
+(54820),
+(54822),
+(54823),
+(54843),
+(54846),
+(54880),
+(54881),
+(54882),
+(54883),
+(54884),
+(54885),
+(54886),
+(54887),
+(54900),
+(54906),
+(54908),
+(54919),
+(54920),
+(54932),
+(54933),
+(54951),
+(54956),
+(54957),
+(54958),
+(54965),
+(54970),
+(54971),
+(54973),
+(54974),
+(54975),
+(54976),
+(54977),
+(54982),
+(54983),
+(54986),
+(54987),
+(54992),
+(54997),
+(55006),
+(55007),
+(55008),
+(55009),
+(55021),
+(55029),
+(55039),
+(55041),
+(55046),
+(55050),
+(55051),
+(55054),
+(55065),
+(55066),
+(55069),
+(55070),
+(55071),
+(55074),
+(55075),
+(55078),
+(55079),
+(55090),
+(55093),
+(55095),
+(55102),
+(55104),
+(55144),
+(55160),
+(55168),
+(55196),
+(55209),
+(55210),
+(55216),
+(55217),
+(55218),
+(55219),
+(55220),
+(55224),
+(55225),
+(55226),
+(55240),
+(55241),
+(55253),
+(55255),
+(55258),
+(55259),
+(55260),
+(55261),
+(55262),
+(55263),
+(55264),
+(55265),
+(55268),
+(55269),
+(55270),
+(55271),
+(55274),
+(55276),
+(55277),
+(55281),
+(55284),
+(55313),
+(55314),
+(55317),
+(55318),
+(55319),
+(55320),
+(55321),
+(55322),
+(55324),
+(55331),
+(55334),
+(55346),
+(55348),
+(55359),
+(55360),
+(55363),
+(55364),
+(55411),
+(55412),
+(55416),
+(55424),
+(55425),
+(55430),
+(55469),
+(55470),
+(55482),
+(55483),
+(55484),
+(55485),
+(55487),
+(55488),
+(55489),
+(55490),
+(55491),
+(55492),
+(55495),
+(55496),
+(55497),
+(55498),
+(55499),
+(55504),
+(55505),
+(55506),
+(55507),
+(55508),
+(55509),
+(55511),
+(55520),
+(55521),
+(55530),
+(55536),
+(55549),
+(55550),
+(55555),
+(55556),
+(55557),
+(55567),
+(55568),
+(55569),
+(55579),
+(55581),
+(55582),
+(55597),
+(55598),
+(55599),
+(55602),
+(55604),
+(55605),
+(55613),
+(55622),
+(55624),
+(55625),
+(55643),
+(55645),
+(55646),
+(55648),
+(55652),
+(55659),
+(55700),
+(55703),
+(55704),
+(55716),
+(55719),
+(55728),
+(55736),
+(55748),
+(55749),
+(55750),
+(55751),
+(55752),
+(55753),
+(55754),
+(55756),
+(55770),
+(55771),
+(55772),
+(55778),
+(55779),
+(55780),
+(55781),
+(55790),
+(55797),
+(55802),
+(55804),
+(55809),
+(55813),
+(55815),
+(55818),
+(55823),
+(55824),
+(55838),
+(55840),
+(55841),
+(55864),
+(55874),
+(55877),
+(55880),
+(55890),
+(55894),
+(55929),
+(55931),
+(55932),
+(55933),
+(55935),
+(55936),
+(55937),
+(55939),
+(55951),
+(55958),
+(55959),
+(55960),
+(55962),
+(55963),
+(55968),
+(55973),
+(55978),
+(55981),
+(55982),
+(55983),
+(55984),
+(56033),
+(56036),
+(56038),
+(56046),
+(56061),
+(56071),
+(56072),
+(56090),
+(56091),
+(56092),
+(56098),
+(56104),
+(56106),
+(56107),
+(56112),
+(56113),
+(56115),
+(56122),
+(56123),
+(56125),
+(56127),
+(56130),
+(56131),
+(56132),
+(56138),
+(56139),
+(56141),
+(56143),
+(56144),
+(56147),
+(56149),
+(56160),
+(56161),
+(56185),
+(56190),
+(56191),
+(56198),
+(56200),
+(56211),
+(56222),
+(56223),
+(56230),
+(56236),
+(56239),
+(56252),
+(56254),
+(56260),
+(56277),
+(56287),
+(56305),
+(56320),
+(56326),
+(56329),
+(56331),
+(56332),
+(56346),
+(56351),
+(56352),
+(56361),
+(56362),
+(56379),
+(56404),
+(56405),
+(56411),
+(56425),
+(56426),
+(56430),
+(56433),
+(56434),
+(56440),
+(56442),
+(56444),
+(56447),
+(56448),
+(56485),
+(56491),
+(56506),
+(56513),
+(56515),
+(56517),
+(56520),
+(56521),
+(56525),
+(56536),
+(56537),
+(56539),
+(56545),
+(56557),
+(56559),
+(56562),
+(56564),
+(56565),
+(56581),
+(56582),
+(56584),
+(56586),
+(56603),
+(56605),
+(56606),
+(56607),
+(56609),
+(56624),
+(56626),
+(56627),
+(56628),
+(56629),
+(56630),
+(56631),
+(56640),
+(56641),
+(56645),
+(56659),
+(56662),
+(56664),
+(56666),
+(56668),
+(56670),
+(56671),
+(56672),
+(56678),
+(56685),
+(56687),
+(56698),
+(56699),
+(56701),
+(56707),
+(56715),
+(56718),
+(56719),
+(56720),
+(56721),
+(56727),
+(56728),
+(56729),
+(56730),
+(56731),
+(56734),
+(56753),
+(56754),
+(56755),
+(56760),
+(56761),
+(56770),
+(56771),
+(56772),
+(56773),
+(56774),
+(56775),
+(56776),
+(56777),
+(56780),
+(56781),
+(56785),
+(56790),
+(56791),
+(56795),
+(56796),
+(56797),
+(56815),
+(56854),
+(56860),
+(56861),
+(56862),
+(56891),
+(56893),
+(56896),
+(56898),
+(56902),
+(56903),
+(56905),
+(56906),
+(56907),
+(56909),
+(56917),
+(56918),
+(56919),
+(56920),
+(56921),
+(56922),
+(56923),
+(56925),
+(56933),
+(56937),
+(56938),
+(56939),
+(56940),
+(56966),
+(56969),
+(57049),
+(57050),
+(57052),
+(57053),
+(57058),
+(57062),
+(57063),
+(57089),
+(57090),
+(57094),
+(57095),
+(57108),
+(57118),
+(57143),
+(57292),
+(57305),
+(57323),
+(57337),
+(57346),
+(57347),
+(57369),
+(57374),
+(57376),
+(57380),
+(57384),
+(57386),
+(57388),
+(57389),
+(57390),
+(57391),
+(57392),
+(57393),
+(57395),
+(57397),
+(57402),
+(57407),
+(57411),
+(57413),
+(57420),
+(57454),
+(57456),
+(57461),
+(57464),
+(57465),
+(57466),
+(57473),
+(57480),
+(57486),
+(57487),
+(57488),
+(57490),
+(57506),
+(57507),
+(57528),
+(57530),
+(57536),
+(57537),
+(57547),
+(57548),
+(57553),
+(57554),
+(57556),
+(57573),
+(57580),
+(57582),
+(57587),
+(57589),
+(57590),
+(57593),
+(57594),
+(57596),
+(57599),
+(57601),
+(57602),
+(57603),
+(57615),
+(57616),
+(57617),
+(57620),
+(57628),
+(57635),
+(57640),
+(57641),
+(57644),
+(57645),
+(57647),
+(57648),
+(57651),
+(57657),
+(57661),
+(57665),
+(57670),
+(57671),
+(57677),
+(57679),
+(57723),
+(57724),
+(57725),
+(57745),
+(57755),
+(57759),
+(57765),
+(57766),
+(57767),
+(57770),
+(57774),
+(57775),
+(57777),
+(57778),
+(57779),
+(57780),
+(57781),
+(57783),
+(57785),
+(57787),
+(57789),
+(57790),
+(57795),
+(57799),
+(57802),
+(57807),
+(57808),
+(57823),
+(57825),
+(57833),
+(57834),
+(57838),
+(57841),
+(57842),
+(57845),
+(57846),
+(57860),
+(57863),
+(57864),
+(57871),
+(57874),
+(57888),
+(57896),
+(57897),
+(57906),
+(57908),
+(57914),
+(57921),
+(57922),
+(57941),
+(57949),
+(57951),
+(57964),
+(57965),
+(57969),
+(57970),
+(57974),
+(57975),
+(57981),
+(57984),
+(57992),
+(57993),
+(57994),
+(58012),
+(58021),
+(58025),
+(58044),
+(58054),
+(58061),
+(58062),
+(58071),
+(58106),
+(58117),
+(58118),
+(58119),
+(58151),
+(58154),
+(58179),
+(58180),
+(58181),
+(58183),
+(58184),
+(58187),
+(58194),
+(58203),
+(58204),
+(58205),
+(58207),
+(58208),
+(58209),
+(58210),
+(58211),
+(58212),
+(58213),
+(58214),
+(58215),
+(58216),
+(58217),
+(58218),
+(58219),
+(58220),
+(58221),
+(58222),
+(58223),
+(58224),
+(58230),
+(58270),
+(58282),
+(58283),
+(58349),
+(58351),
+(58352),
+(58371),
+(58373),
+(58412),
+(58418),
+(58419),
+(58420),
+(58421),
+(58438),
+(58448),
+(58449),
+(58450),
+(58451),
+(58452),
+(58453),
+(58456),
+(58457),
+(58459),
+(58460),
+(58461),
+(58462),
+(58464),
+(58466),
+(58471),
+(58475),
+(58494),
+(58504),
+(58505),
+(58508),
+(58509),
+(58510),
+(58511),
+(58513),
+(58514),
+(58516),
+(58517),
+(58518),
+(58519),
+(58520),
+(58526),
+(58529),
+(58531),
+(58534),
+(58535),
+(58537),
+(58544),
+(58548),
+(58561),
+(58563),
+(58564),
+(58566),
+(58567),
+(58597),
+(58604),
+(58605),
+(58607),
+(58608),
+(58609),
+(58610),
+(58611),
+(58612),
+(58617),
+(58619),
+(58621),
+(58622),
+(58624),
+(58628),
+(58632),
+(58633),
+(58642),
+(58644),
+(58660),
+(58663),
+(58664),
+(58665),
+(58666),
+(58667),
+(58678),
+(58681),
+(58683),
+(58684),
+(58691),
+(58700),
+(58701),
+(58702),
+(58743),
+(58747),
+(58758),
+(58769),
+(58770),
+(58772),
+(58781),
+(58782),
+(58786),
+(58787),
+(58788),
+(58797),
+(58798),
+(58799),
+(58810),
+(58811),
+(58814),
+(58815),
+(58816),
+(58817),
+(58822),
+(58823),
+(58827),
+(58829),
+(58830),
+(58839),
+(58840),
+(58843),
+(58844),
+(58845),
+(58847),
+(58849),
+(58850),
+(58855),
+(58859),
+(58861),
+(58867),
+(58879),
+(58890),
+(58896),
+(58898),
+(58902),
+(58905),
+(58912),
+(58913),
+(58915),
+(58919),
+(58921),
+(58922),
+(58935),
+(58940),
+(58941),
+(58953),
+(58955),
+(58959),
+(58961),
+(58966),
+(58967),
+(58969),
+(58971),
+(58972),
+(58973),
+(58976),
+(58978),
+(58980),
+(58981),
+(58987),
+(58988),
+(58989),
+(58991),
+(58996),
+(59001),
+(59006),
+(59007),
+(59011),
+(59013),
+(59016),
+(59017),
+(59019),
+(59020),
+(59021),
+(59023),
+(59024),
+(59025),
+(59034),
+(59035),
+(59039),
+(59040),
+(59044),
+(59047),
+(59050),
+(59051),
+(59060),
+(59064),
+(59065),
+(59069),
+(59079),
+(59080),
+(59081),
+(59082),
+(59083),
+(59085),
+(59100),
+(59102),
+(59104),
+(59105),
+(59106),
+(59109),
+(59110),
+(59111),
+(59114),
+(59119),
+(59121),
+(59124),
+(59130),
+(59131),
+(59132),
+(59133),
+(59134),
+(59138),
+(59142),
+(59144),
+(59146),
+(59147),
+(59148),
+(59150),
+(59151),
+(59153),
+(59155),
+(59160),
+(59161),
+(59163),
+(59164),
+(59165),
+(59166),
+(59167),
+(59168),
+(59169),
+(59170),
+(59171),
+(59172),
+(59178),
+(59179),
+(59180),
+(59182),
+(59185),
+(59186),
+(59187),
+(59191),
+(59192),
+(59199),
+(59209),
+(59210),
+(59211),
+(59215),
+(59220),
+(59223),
+(59225),
+(59226),
+(59228),
+(59233),
+(59235),
+(59237),
+(59239),
+(59241),
+(59242),
+(59243),
+(59244),
+(59246),
+(59247),
+(59248),
+(59249),
+(59251),
+(59252),
+(59254),
+(59256),
+(59257),
+(59259),
+(59260),
+(59261),
+(59262),
+(59263),
+(59264),
+(59265),
+(59268),
+(59269),
+(59270),
+(59271),
+(59273),
+(59280),
+(59288),
+(59290),
+(59300),
+(59304),
+(59318),
+(59319),
+(59324),
+(59325),
+(59329),
+(59330),
+(59331),
+(59342),
+(59343),
+(59344),
+(59346),
+(59347),
+(59348),
+(59350),
+(59351),
+(59352),
+(59355),
+(59357),
+(59359),
+(59361),
+(59362),
+(59364),
+(59367),
+(59371),
+(59373),
+(59374),
+(59376),
+(59381),
+(59389),
+(59391),
+(59392),
+(59395),
+(59397),
+(59398),
+(59399),
+(59400),
+(59401),
+(59402),
+(59408),
+(59409),
+(59412),
+(59413),
+(59423),
+(59432),
+(59434),
+(59439),
+(59444),
+(59448),
+(59455),
+(59460),
+(59467),
+(59468),
+(59471),
+(59482),
+(59485),
+(59513),
+(59515),
+(59517),
+(59519),
+(59520),
+(59525),
+(59530),
+(59542),
+(59543),
+(59544),
+(59545),
+(59547),
+(59548),
+(59557),
+(59558),
+(59563),
+(59575),
+(59577),
+(59590),
+(59593),
+(59594),
+(59599),
+(59603),
+(59604),
+(59605),
+(59606),
+(59607),
+(59608),
+(59610),
+(59611),
+(59616),
+(59617),
+(59633),
+(59634),
+(59637),
+(59638),
+(59651),
+(59653),
+(59656),
+(59661),
+(59663),
+(59679),
+(59682),
+(59683),
+(59684),
+(59685),
+(59691),
+(59695),
+(59696),
+(59700),
+(59703),
+(59710),
+(59712),
+(59713),
+(59715),
+(59716),
+(59717),
+(59718),
+(59723),
+(59727),
+(59735),
+(59736),
+(59742),
+(59743),
+(59746),
+(59750),
+(59760),
+(59762),
+(59763),
+(59765),
+(59766),
+(59767),
+(59769),
+(59779),
+(59795),
+(59805),
+(59812),
+(59813),
+(59814),
+(59815),
+(59817),
+(59823),
+(59826),
+(59827),
+(59832),
+(59839),
+(59840),
+(59841),
+(59844),
+(59846),
+(59851),
+(59852),
+(59855),
+(59856),
+(59863),
+(59864),
+(59877),
+(59879),
+(59881),
+(59882),
+(59883),
+(59884),
+(59885),
+(59886),
+(59894),
+(59901),
+(59921),
+(59963),
+(59965),
+(59972),
+(59974),
+(59978),
+(59982),
+(59984),
+(59985),
+(59986),
+(59987),
+(59988),
+(59989),
+(59991),
+(59992),
+(59993),
+(59994),
+(59997),
+(59999),
+(60003),
+(60004),
+(60005),
+(60006),
+(60008),
+(60009),
+(60011),
+(60012),
+(60013),
+(60015),
+(60016),
+(60017),
+(60018),
+(60032),
+(60035),
+(60039),
+(60041),
+(60043),
+(60051),
+(60052),
+(60053),
+(60067),
+(60073),
+(60076),
+(60078),
+(60079),
+(60080),
+(60085),
+(60089),
+(60100),
+(60103),
+(60106),
+(60107),
+(60111),
+(60112),
+(60115),
+(60117),
+(60122),
+(60123),
+(60127),
+(60129),
+(60181),
+(60183),
+(60186),
+(60194),
+(60195),
+(60197),
+(60203),
+(60204),
+(60210),
+(60211),
+(60212),
+(60229),
+(60233),
+(60234),
+(60235),
+(60236),
+(60239),
+(60241),
+(60300),
+(60307),
+(60309),
+(60339),
+(60351),
+(60352),
+(60428),
+(60431),
+(60432),
+(60433),
+(60440),
+(60443),
+(60446),
+(60447),
+(60450),
+(60452),
+(60453),
+(60472),
+(60474),
+(60483),
+(60488),
+(60500),
+(60504),
+(60505),
+(60506),
+(60518),
+(60526),
+(60530),
+(60540),
+(60541),
+(60542),
+(60578),
+(60580),
+(60585),
+(60588),
+(60590),
+(60626),
+(60642),
+(60644),
+(60646),
+(60654),
+(60672),
+(60678),
+(60682),
+(60683),
+(60699),
+(60708),
+(60742),
+(60753),
+(60781),
+(60782),
+(60784),
+(60785),
+(60786),
+(60790),
+(60802),
+(60803),
+(60805),
+(60809),
+(60814),
+(60817),
+(60842),
+(60844),
+(60850),
+(60856),
+(60857),
+(60859),
+(60868),
+(60869),
+(60870),
+(60871),
+(60872),
+(60873),
+(60876),
+(60880),
+(60882),
+(60890),
+(60896),
+(60897),
+(60898),
+(60899),
+(60900),
+(60901),
+(60905),
+(60906),
+(60917),
+(60918),
+(60924),
+(60926),
+(60927),
+(60930),
+(60932),
+(60935),
+(60940),
+(60941),
+(60944),
+(60945),
+(60946),
+(60947),
+(60949),
+(60950),
+(60951),
+(60952),
+(60954),
+(60959),
+(60961),
+(60962),
+(60963),
+(60965),
+(60968),
+(60972),
+(60973),
+(60979),
+(60980),
+(60981),
+(60982),
+(60983),
+(60988),
+(60991),
+(60995),
+(61001),
+(61005),
+(61006),
+(61016),
+(61018),
+(61024),
+(61025),
+(61029),
+(61034),
+(61036),
+(61039),
+(61041),
+(61042),
+(61046),
+(61048),
+(61051),
+(61064),
+(61070),
+(61077),
+(61080),
+(61083),
+(61087),
+(61091),
+(61094),
+(61100),
+(61101),
+(61103),
+(61109),
+(61110),
+(61111),
+(61115),
+(61123),
+(61124),
+(61127),
+(61129),
+(61133),
+(61140),
+(61143),
+(61159),
+(61160),
+(61162),
+(61164),
+(61166),
+(61168),
+(61171),
+(61172),
+(61173),
+(61176),
+(61178),
+(61182),
+(61186),
+(61187),
+(61191),
+(61193),
+(61194),
+(61195),
+(61196),
+(61197),
+(61198),
+(61209),
+(61211),
+(61213),
+(61215),
+(61218),
+(61223),
+(61226),
+(61242),
+(61243),
+(61244),
+(61253),
+(61259),
+(61260),
+(61263),
+(61269),
+(61272),
+(61281),
+(61282),
+(61286),
+(61287),
+(61291),
+(61295),
+(61296),
+(61299),
+(61300),
+(61301),
+(61302),
+(61305),
+(61314),
+(61319),
+(61320),
+(61326),
+(61327),
+(61343),
+(61344),
+(61347),
+(61352),
+(61358),
+(61372),
+(61373),
+(61374),
+(61375),
+(61380),
+(61381),
+(61382),
+(61385),
+(61395),
+(61398),
+(61399),
+(61409),
+(61411),
+(61415),
+(61419),
+(61420),
+(61421),
+(61423),
+(61424),
+(61443),
+(61445),
+(61448),
+(61454),
+(61457),
+(61461),
+(61466),
+(61474),
+(61479),
+(61480),
+(61486),
+(61490),
+(61491),
+(61493),
+(61507),
+(61511),
+(61512),
+(61515),
+(61528),
+(61545),
+(61549),
+(61550),
+(61552),
+(61554),
+(61556),
+(61558),
+(61561),
+(61562),
+(61563),
+(61565),
+(61567),
+(61569),
+(61572),
+(61579),
+(61584),
+(61590),
+(61592),
+(61593),
+(61596),
+(61597),
+(61599),
+(61600),
+(61601),
+(61604),
+(61606),
+(61607),
+(61613),
+(61621),
+(61623),
+(61624),
+(61626),
+(61627),
+(61628),
+(61634),
+(61635),
+(61662),
+(61663),
+(61666),
+(61667),
+(61668),
+(61676),
+(61685),
+(61696),
+(61705),
+(61712),
+(61716),
+(61721),
+(61728),
+(61729),
+(61730),
+(61733),
+(61747),
+(61767),
+(61780),
+(61781),
+(61789),
+(61791),
+(61793),
+(61794),
+(61795),
+(61796),
+(61797),
+(61798),
+(61799),
+(61800),
+(61801),
+(61802),
+(61804),
+(61805),
+(61806),
+(61807),
+(61808),
+(61815),
+(61817),
+(61819),
+(61821),
+(61822),
+(61823),
+(61824),
+(61825),
+(61832),
+(61833),
+(61834),
+(61835),
+(61836),
+(61837),
+(61838),
+(61839),
+(61840),
+(61841),
+(61842),
+(61843),
+(61844),
+(61845),
+(61849),
+(61857),
+(61859),
+(61862),
+(61866),
+(61868),
+(61870),
+(61873),
+(61879),
+(61880),
+(61881),
+(61888),
+(61893),
+(61895),
+(61896),
+(61897),
+(61903),
+(61909),
+(61911),
+(61912),
+(61923),
+(61924),
+(61925),
+(61926),
+(61927),
+(61928),
+(61929),
+(61965),
+(61967),
+(61973),
+(61998),
+(62014),
+(62026),
+(62030),
+(62036),
+(62053),
+(62063),
+(62078),
+(62089),
+(62103),
+(62105),
+(62117),
+(62118),
+(62119),
+(62120),
+(62121),
+(62122),
+(62124),
+(62128),
+(62129),
+(62130),
+(62131),
+(62138),
+(62167),
+(62169),
+(62195),
+(62198),
+(62204),
+(62225),
+(62226),
+(62249),
+(62250),
+(62261),
+(62264),
+(62265),
+(62280),
+(62292),
+(62298),
+(62305),
+(62309),
+(62310),
+(62312),
+(62315),
+(62316),
+(62317),
+(62318),
+(62322),
+(62326),
+(62327),
+(62328),
+(62331),
+(62332),
+(62333),
+(62334),
+(62335),
+(62342),
+(62347),
+(62354),
+(62356),
+(62368),
+(62372),
+(62373),
+(62382),
+(62395),
+(62401),
+(62402),
+(62415),
+(62417),
+(62418),
+(62420),
+(62441),
+(62442),
+(62443),
+(62444),
+(62445),
+(62446),
+(62455),
+(62456),
+(62466),
+(62479),
+(62482),
+(62503),
+(62507),
+(62526),
+(62531),
+(62536),
+(62540),
+(62544),
+(62554),
+(62563),
+(62575),
+(62581),
+(62583),
+(62589),
+(62601),
+(62607),
+(62608),
+(62611),
+(62613),
+(62614),
+(62626),
+(62638),
+(62648),
+(62649),
+(62653),
+(62658),
+(62672),
+(62673),
+(62707),
+(62708),
+(62711),
+(62717),
+(62722),
+(62726),
+(62732),
+(62767),
+(62768),
+(62769),
+(62793),
+(62796),
+(62806),
+(62832),
+(62836),
+(62844),
+(62845),
+(62846),
+(62854),
+(62855),
+(62863),
+(62867),
+(62874),
+(62875),
+(62881),
+(62900),
+(62901),
+(62902),
+(62903),
+(62904),
+(62928),
+(62935),
+(62938),
+(62939),
+(62960),
+(62961),
+(62989),
+(62997),
+(62998),
+(63003),
+(63010),
+(63012),
+(63028),
+(63034),
+(63035),
+(63036),
+(63047),
+(63082),
+(63094),
+(63103),
+(63104),
+(63105),
+(63111),
+(63112),
+(63120),
+(63124),
+(63125),
+(63126),
+(63127),
+(63134),
+(63136),
+(63138),
+(63147),
+(63151),
+(63169),
+(63171),
+(63172),
+(63174),
+(63175),
+(63177),
+(63178),
+(63179),
+(63180),
+(63183),
+(63184),
+(63185),
+(63216),
+(63221),
+(63226),
+(63228),
+(63233),
+(63240),
+(63242),
+(63259),
+(63276),
+(63278),
+(63301),
+(63311),
+(63313),
+(63314),
+(63315),
+(63316),
+(63336),
+(63337),
+(63338),
+(63344),
+(63345),
+(63356),
+(63359),
+(63361),
+(63362),
+(63363),
+(63380),
+(63382),
+(63413),
+(63416),
+(63418),
+(63459),
+(63462),
+(63463),
+(63464),
+(63465),
+(63466),
+(63468),
+(63477),
+(63479),
+(63487),
+(63493),
+(63494),
+(63495),
+(63511),
+(63518),
+(63519),
+(63529),
+(63535),
+(63536),
+(63544),
+(63549),
+(63550),
+(63551),
+(63553),
+(63556),
+(63559),
+(63562),
+(63564),
+(63569),
+(63571),
+(63573),
+(63575),
+(63599),
+(63605),
+(63612),
+(63615),
+(63619),
+(63652),
+(63653),
+(63654),
+(63655),
+(63661),
+(63668),
+(63669),
+(63670),
+(63671),
+(63672),
+(63673),
+(63675),
+(63678),
+(63685),
+(63689),
+(63691),
+(63699),
+(63700),
+(63716),
+(63728),
+(63736),
+(63738),
+(63754),
+(63755),
+(63759),
+(63760),
+(63789),
+(63803),
+(63804),
+(63809),
+(63815),
+(63823),
+(63825),
+(63827),
+(63845),
+(63846),
+(63852),
+(63861),
+(63913),
+(63914),
+(63915),
+(63916),
+(63917),
+(63918),
+(63919),
+(63920),
+(63921),
+(63922),
+(63923),
+(63931),
+(63980),
+(63989),
+(63993),
+(63995),
+(63997),
+(63998),
+(64003),
+(64005),
+(64006),
+(64014),
+(64024),
+(64025),
+(64026),
+(64027),
+(64028),
+(64029),
+(64030),
+(64031),
+(64032),
+(64034),
+(64036),
+(64039),
+(64044),
+(64058),
+(64065),
+(64085),
+(64090),
+(64097),
+(64102),
+(64104),
+(64107),
+(64113),
+(64114),
+(64115),
+(64119),
+(64123),
+(64128),
+(64134),
+(64136),
+(64138),
+(64142),
+(64151),
+(64152),
+(64153),
+(64156),
+(64157),
+(64159),
+(64160),
+(64186),
+(64204),
+(64211),
+(64212),
+(64213),
+(64215),
+(64230),
+(64269),
+(64324),
+(64328),
+(64330),
+(64331),
+(64332),
+(64333),
+(64334),
+(64335),
+(64336),
+(64337),
+(64338),
+(64339),
+(64342),
+(64346),
+(64363),
+(64365),
+(64367),
+(64374),
+(64375),
+(64376),
+(64377),
+(64380),
+(64382),
+(64387),
+(64388),
+(64390),
+(64391),
+(64395),
+(64396),
+(64412),
+(64413),
+(64429),
+(64430),
+(64442),
+(64467),
+(64478),
+(64496),
+(64499),
+(64501),
+(64507),
+(64528),
+(64529),
+(64535),
+(64542),
+(64552),
+(64580),
+(64583),
+(64588),
+(64590),
+(64591),
+(64592),
+(64595),
+(64627),
+(64637),
+(64638),
+(64640),
+(64646),
+(64647),
+(64648),
+(64649),
+(64654),
+(64665),
+(64666),
+(64667),
+(64668),
+(64669),
+(64674),
+(64682),
+(64686),
+(64692),
+(64696),
+(64698),
+(64699),
+(64705),
+(64719),
+(64740),
+(64757),
+(64758),
+(64759),
+(64766),
+(64768),
+(64771),
+(64773),
+(64776),
+(64780),
+(64787),
+(64795),
+(64798),
+(64801),
+(64806),
+(64807),
+(64821),
+(64841),
+(64870),
+(64874),
+(64876),
+(64888),
+(64891),
+(64903),
+(64909),
+(64918),
+(64930),
+(64953),
+(64967),
+(64970),
+(64971),
+(64974),
+(64978),
+(64991),
+(65030),
+(65031),
+(65033),
+(65035),
+(65036),
+(65038),
+(65039),
+(65040),
+(65042),
+(65054),
+(65055),
+(65056),
+(65057),
+(65058),
+(65059),
+(65061),
+(65062),
+(65071),
+(65080),
+(65081),
+(65104),
+(65111),
+(65113),
+(65122),
+(65123),
+(65131),
+(65133),
+(65147),
+(65162),
+(65201),
+(65210),
+(65240),
+(65266),
+(65280),
+(65343),
+(65351),
+(65359),
+(65360),
+(65374),
+(65378),
+(65379),
+(65386),
+(65391),
+(65392),
+(65403),
+(65431),
+(65488),
+(65490),
+(65492),
+(65502),
+(65503),
+(65512),
+(65513),
+(65516),
+(65531),
+(65532),
+(65541),
+(65542),
+(65545),
+(65546),
+(65564),
+(65565),
+(65575),
+(65576),
+(65577),
+(65634),
+(65635),
+(65636),
+(65647),
+(65648),
+(65693),
+(65694),
+(65703),
+(65720),
+(65722),
+(65723),
+(65728),
+(65729),
+(65744),
+(65754),
+(65775),
+(65778),
+(65782),
+(65790),
+(65791),
+(65799),
+(65801),
+(65807),
+(65809),
+(65810),
+(65812),
+(65813),
+(65814),
+(65815),
+(65819),
+(65820),
+(65821),
+(65825),
+(65826),
+(65854),
+(65855),
+(65856),
+(65857),
+(65859),
+(65862),
+(65863),
+(65866),
+(65867),
+(65868),
+(65877),
+(65878),
+(65881),
+(65883),
+(65918),
+(65924),
+(65926),
+(65927),
+(65929),
+(65930),
+(65931),
+(65934),
+(65935),
+(65936),
+(65940),
+(65941),
+(65954),
+(65957),
+(65960),
+(65962),
+(65970),
+(65971),
+(65972),
+(65973),
+(65974),
+(65978),
+(65987),
+(65998),
+(66003),
+(66005),
+(66007),
+(66008),
+(66009),
+(66012),
+(66017),
+(66018),
+(66019),
+(66020),
+(66021),
+(66042),
+(66043),
+(66045),
+(66047),
+(66053),
+(66054),
+(66055),
+(66056),
+(66057),
+(66063),
+(66065),
+(66066),
+(66067),
+(66068),
+(66069),
+(66070),
+(66072),
+(66075),
+(66079),
+(66081),
+(66093),
+(66095),
+(66097),
+(66099),
+(66100),
+(66104),
+(66109),
+(66112),
+(66113),
+(66114),
+(66115),
+(66116),
+(66125),
+(66126),
+(66134),
+(66154),
+(66177),
+(66188),
+(66196),
+(66197),
+(66198),
+(66206),
+(66207),
+(66209),
+(66213),
+(66215),
+(66216),
+(66217),
+(66236),
+(66237),
+(66240),
+(66243),
+(66244),
+(66245),
+(66250),
+(66259),
+(66260),
+(66261),
+(66262),
+(66265),
+(66283),
+(66285),
+(66290),
+(66291),
+(66292),
+(66293),
+(66294),
+(66295),
+(66313),
+(66326),
+(66331),
+(66334),
+(66342),
+(66359),
+(66377),
+(66378),
+(66407),
+(66408),
+(66409),
+(66410),
+(66417),
+(66420),
+(66423),
+(66425),
+(66457),
+(66460),
+(66461),
+(66474),
+(66477),
+(66479),
+(66480),
+(66481),
+(66489),
+(66493),
+(66516),
+(66528),
+(66532),
+(66533),
+(66536),
+(66537),
+(66538),
+(66548),
+(66549),
+(66588),
+(66592),
+(66593),
+(66594),
+(66595),
+(66596),
+(66613),
+(66619),
+(66620),
+(66629),
+(66638),
+(66666),
+(66668),
+(66669),
+(66686),
+(66687),
+(66688),
+(66689),
+(66716),
+(66717),
+(66719),
+(66733),
+(66735),
+(66736),
+(66742),
+(66744),
+(66765),
+(66770),
+(66773),
+(66777),
+(66784),
+(66796),
+(66797),
+(66809),
+(66813),
+(66823),
+(66824),
+(66863),
+(66867),
+(66869),
+(66879),
+(66880),
+(66887),
+(66888),
+(66890),
+(66891),
+(66892),
+(66899),
+(66903),
+(66904),
+(66922),
+(66940),
+(66941),
+(66950),
+(66951),
+(66952),
+(66953),
+(66954),
+(66955),
+(66957),
+(66958),
+(66959),
+(66960),
+(66961),
+(66962),
+(66963),
+(66964),
+(66965),
+(66972),
+(66973),
+(66974),
+(66975),
+(66976),
+(66977),
+(66978),
+(66979),
+(66988),
+(66989),
+(66990),
+(66991),
+(66992),
+(66994),
+(67029),
+(67030),
+(67031),
+(67033),
+(67035),
+(67049),
+(67050),
+(67051),
+(67073),
+(67074),
+(67075),
+(67088),
+(67089),
+(67090),
+(67097),
+(67098),
+(67099),
+(67114),
+(67148),
+(67229),
+(67235),
+(67237),
+(67247),
+(67252),
+(67253),
+(67280),
+(67289),
+(67290),
+(67309),
+(67310),
+(67311),
+(67312),
+(67313),
+(67314),
+(67324),
+(67325),
+(67330),
+(67331),
+(67333),
+(67366),
+(67372),
+(67373),
+(67387),
+(67390),
+(67477),
+(67478),
+(67479),
+(67480),
+(67481),
+(67485),
+(67518),
+(67519),
+(67528),
+(67529),
+(67530),
+(67531),
+(67532),
+(67533),
+(67534),
+(67540),
+(67542),
+(67550),
+(67554),
+(67560),
+(67573),
+(67574),
+(67577),
+(67606),
+(67607),
+(67608),
+(67612),
+(67613),
+(67614),
+(67618),
+(67619),
+(67620),
+(67624),
+(67625),
+(67626),
+(67632),
+(67633),
+(67634),
+(67650),
+(67651),
+(67652),
+(67654),
+(67655),
+(67656),
+(67674),
+(67675),
+(67676),
+(67678),
+(67679),
+(67680),
+(67686),
+(67703),
+(67708),
+(67709),
+(67710),
+(67714),
+(67718),
+(67719),
+(67721),
+(67722),
+(67724),
+(67725),
+(67730),
+(67745),
+(67749),
+(67760),
+(67767),
+(67772),
+(67773),
+(67774),
+(67793),
+(67799),
+(67810),
+(67811),
+(67817),
+(67818),
+(67819),
+(67821),
+(67823),
+(67830),
+(67834),
+(67835),
+(67836),
+(67837),
+(67838),
+(67846),
+(67847),
+(67861),
+(67862),
+(67863),
+(67878),
+(67879),
+(67880),
+(67881),
+(67882),
+(67883),
+(67884),
+(67885),
+(67891),
+(67892),
+(67905),
+(67906),
+(67907),
+(67929),
+(67930),
+(67931),
+(67932),
+(67933),
+(67934),
+(67935),
+(67936),
+(67937),
+(67938),
+(67939),
+(67940),
+(67941),
+(67942),
+(67943),
+(67944),
+(67945),
+(67946),
+(67947),
+(67948),
+(67949),
+(67951),
+(67952),
+(67953),
+(67957),
+(67958),
+(67959),
+(67965),
+(67966),
+(67967),
+(67968),
+(67969),
+(67970),
+(67971),
+(67972),
+(67973),
+(67977),
+(67978),
+(67979),
+(67980),
+(67981),
+(67982),
+(67983),
+(67984),
+(67985),
+(67988),
+(67989),
+(67990),
+(67991),
+(67992),
+(67993),
+(67994),
+(67995),
+(67996),
+(67997),
+(67998),
+(67999),
+(68003),
+(68004),
+(68005),
+(68008),
+(68009),
+(68010),
+(68011),
+(68012),
+(68013),
+(68014),
+(68015),
+(68016),
+(68017),
+(68018),
+(68019),
+(68023),
+(68024),
+(68025),
+(68026),
+(68027),
+(68028),
+(68032),
+(68033),
+(68034),
+(68035),
+(68036),
+(68037),
+(68038),
+(68039),
+(68040),
+(68042),
+(68043),
+(68044),
+(68055),
+(68073),
+(68077),
+(68078),
+(68081),
+(68088),
+(68089),
+(68090),
+(68091),
+(68092),
+(68093),
+(68094),
+(68095),
+(68096),
+(68100),
+(68101),
+(68102),
+(68106),
+(68107),
+(68108),
+(68109),
+(68110),
+(68111),
+(68112),
+(68113),
+(68114),
+(68115),
+(68116),
+(68117),
+(68118),
+(68119),
+(68120),
+(68123),
+(68124),
+(68125),
+(68130),
+(68133),
+(68134),
+(68135),
+(68136),
+(68137),
+(68138),
+(68139),
+(68140),
+(68141),
+(68148),
+(68149),
+(68150),
+(68151),
+(68152),
+(68153),
+(68154),
+(68155),
+(68156),
+(68157),
+(68158),
+(68159),
+(68272),
+(68282),
+(68284),
+(68301),
+(68306),
+(68307),
+(68310),
+(68311),
+(68313),
+(68315),
+(68317),
+(68318),
+(68319),
+(68321),
+(68328),
+(68333),
+(68334),
+(68340),
+(68341),
+(68350),
+(68357),
+(68362),
+(68363),
+(68364),
+(68365),
+(68372),
+(68391),
+(68415),
+(68458),
+(68472),
+(68478),
+(68479),
+(68498),
+(68501),
+(68502),
+(68503),
+(68504),
+(68505),
+(68550),
+(68551),
+(68586),
+(68587),
+(68588),
+(68607),
+(68621),
+(68622),
+(68623),
+(68624),
+(68625),
+(68626),
+(68627),
+(68628),
+(68629),
+(68727),
+(68753),
+(68754),
+(68755),
+(68756),
+(68757),
+(68758),
+(68762),
+(68763),
+(68764),
+(68778),
+(68781),
+(68782),
+(68783),
+(68784),
+(68788),
+(68799),
+(68812),
+(68834),
+(68839),
+(68841),
+(68843),
+(68868),
+(68879),
+(68884),
+(68900),
+(68915),
+(68927),
+(68934),
+(68948),
+(68966),
+(68971),
+(68980),
+(68982),
+(68984),
+(68985),
+(68991),
+(69000),
+(69003),
+(69021),
+(69023),
+(69028),
+(69034),
+(69038),
+(69051),
+(69058),
+(69063),
+(69065),
+(69066),
+(69067),
+(69068),
+(69088),
+(69091),
+(69124),
+(69128),
+(69130),
+(69131),
+(69133),
+(69137),
+(69138),
+(69153),
+(69155),
+(69156),
+(69158),
+(69160),
+(69172),
+(69180),
+(69181),
+(69189),
+(69190),
+(69198),
+(69200),
+(69209),
+(69210),
+(69211),
+(69212),
+(69218),
+(69222),
+(69232),
+(69243),
+(69246),
+(69274),
+(69275),
+(69276),
+(69285),
+(69308),
+(69342),
+(69352),
+(69387),
+(69389),
+(69391),
+(69397),
+(69398),
+(69403),
+(69404),
+(69405),
+(69406),
+(69409),
+(69410),
+(69416),
+(69420),
+(69427),
+(69438),
+(69445),
+(69455),
+(69483),
+(69489),
+(69492),
+(69496),
+(69497),
+(69498),
+(69499),
+(69500),
+(69501),
+(69503),
+(69504),
+(69520),
+(69528),
+(69542),
+(69543),
+(69544),
+(69548),
+(69563),
+(69564),
+(69566),
+(69567),
+(69569),
+(69570),
+(69572),
+(69573),
+(69574),
+(69576),
+(69577),
+(69578),
+(69579),
+(69581),
+(69583),
+(69603),
+(69617),
+(69623),
+(69627),
+(69633),
+(69644),
+(69651),
+(69668),
+(69672),
+(69673),
+(69675),
+(69681),
+(69692),
+(69693),
+(69696),
+(69699),
+(69710),
+(69722),
+(69724),
+(69726),
+(69729),
+(69730),
+(69731),
+(69733),
+(69734),
+(69771),
+(69772),
+(69779),
+(69828),
+(69837),
+(69856),
+(69861),
+(69866),
+(69869),
+(69871),
+(69882),
+(69889),
+(69891),
+(69892),
+(69893),
+(69896),
+(69898),
+(69899),
+(69902),
+(69903),
+(69906),
+(69910),
+(69911),
+(69912),
+(69916),
+(69917),
+(69920),
+(69923),
+(69926),
+(69927),
+(69933),
+(69956),
+(69958),
+(69961),
+(69963),
+(69967),
+(69968),
+(69969),
+(69970),
+(69972),
+(69973),
+(69974),
+(69975),
+(69984),
+(69989),
+(70002),
+(70043),
+(70070),
+(70074),
+(70080),
+(70110),
+(70119),
+(70122),
+(70126),
+(70141),
+(70144),
+(70153),
+(70161),
+(70162),
+(70182),
+(70183),
+(70191),
+(70192),
+(70196),
+(70205),
+(70208),
+(70211),
+(70213),
+(70227),
+(70269),
+(70270),
+(70271),
+(70273),
+(70275),
+(70276),
+(70277),
+(70278),
+(70279),
+(70280),
+(70281),
+(70282),
+(70285),
+(70289),
+(70292),
+(70296),
+(70302),
+(70304),
+(70308),
+(70309),
+(70320),
+(70322),
+(70327),
+(70333),
+(70337),
+(70355),
+(70361),
+(70381),
+(70386),
+(70387),
+(70388),
+(70391),
+(70393),
+(70396),
+(70400),
+(70408),
+(70409),
+(70410),
+(70423),
+(70428),
+(70429),
+(70432),
+(70435),
+(70437),
+(70445),
+(70449),
+(70451),
+(70453),
+(70495),
+(70510),
+(70516),
+(70525),
+(70538),
+(70539),
+(70540),
+(70542),
+(70583),
+(70594),
+(70599),
+(70616),
+(70639),
+(70640),
+(70645),
+(70646),
+(70648),
+(70653),
+(70656),
+(70659),
+(70698),
+(70746),
+(70751),
+(70754),
+(70772),
+(70781),
+(70802),
+(70809),
+(70821),
+(70838),
+(70856),
+(70857),
+(70858),
+(70859),
+(70860),
+(70861),
+(70864),
+(70867),
+(70886),
+(70890),
+(70895),
+(70896),
+(70897),
+(70906),
+(70917),
+(70923),
+(70928),
+(70929),
+(70942),
+(70946),
+(70964),
+(70965),
+(70971),
+(70972),
+(70973),
+(70974),
+(70980),
+(71003),
+(71004),
+(71005),
+(71006),
+(71020),
+(71021),
+(71023),
+(71038),
+(71040),
+(71041),
+(71087),
+(71089),
+(71090),
+(71103),
+(71107),
+(71108),
+(71112),
+(71116),
+(71117),
+(71119),
+(71120),
+(71121),
+(71124),
+(71126),
+(71127),
+(71129),
+(71130),
+(71131),
+(71133),
+(71135),
+(71136),
+(71138),
+(71140),
+(71141),
+(71142),
+(71143),
+(71144),
+(71145),
+(71146),
+(71148),
+(71153),
+(71154),
+(71155),
+(71157),
+(71163),
+(71164),
+(71169),
+(71203),
+(71204),
+(71237),
+(71248),
+(71253),
+(71254),
+(71257),
+(71264),
+(71289),
+(71291),
+(71296),
+(71297),
+(71298),
+(71316),
+(71317),
+(71318),
+(71319),
+(71326),
+(71327),
+(71328),
+(71330),
+(71331),
+(71335),
+(71339),
+(71340),
+(71350),
+(71361),
+(71362),
+(71363),
+(71392),
+(71405),
+(71410),
+(71420),
+(71433),
+(71434),
+(71443),
+(71446),
+(71450),
+(71459),
+(71462),
+(71466),
+(71473),
+(71475),
+(71476),
+(71477),
+(71478),
+(71479),
+(71480),
+(71488),
+(71489),
+(71490),
+(71500),
+(71501),
+(71504),
+(71510),
+(71512),
+(71522),
+(71532),
+(71533),
+(71539),
+(71544),
+(71546),
+(71547),
+(71548),
+(71549),
+(71551),
+(71552),
+(71553),
+(71554),
+(71590),
+(71591),
+(71594),
+(71595),
+(71607),
+(71623),
+(71624),
+(71625),
+(71626),
+(71646),
+(71647),
+(71686),
+(71687),
+(71688),
+(71713),
+(71715),
+(71726),
+(71727),
+(71728),
+(71729),
+(71738),
+(71745),
+(71748),
+(71750),
+(71752),
+(71757),
+(71758),
+(71759),
+(71760),
+(71778),
+(71779),
+(71780),
+(71781),
+(71782),
+(71783),
+(71784),
+(71785),
+(71786),
+(71788),
+(71789),
+(71801),
+(71806),
+(71807),
+(71815),
+(71818),
+(71819),
+(71820),
+(71821),
+(71822),
+(71823),
+(71824),
+(71825),
+(71834),
+(71838),
+(71839),
+(71841),
+(71842),
+(71847),
+(71864),
+(71866),
+(71874),
+(71879),
+(71909),
+(71923),
+(71924),
+(71925),
+(71926),
+(71927),
+(71928),
+(71930),
+(71931),
+(71932),
+(71933),
+(71934),
+(71936),
+(71937),
+(71938),
+(71951),
+(71954),
+(71955),
+(71972),
+(71988),
+(72004),
+(72005),
+(72007),
+(72008),
+(72010),
+(72021),
+(72022),
+(72023),
+(72024),
+(72057),
+(72065),
+(72066),
+(72098),
+(72106),
+(72120),
+(72121),
+(72123),
+(72124),
+(72133),
+(72163),
+(72164),
+(72166),
+(72167),
+(72171),
+(72194),
+(72196),
+(72198),
+(72208),
+(72211),
+(72218),
+(72219),
+(72222),
+(72231),
+(72258),
+(72264),
+(72265),
+(72266),
+(72267),
+(72268),
+(72269),
+(72293),
+(72301),
+(72302),
+(72303),
+(72304),
+(72313),
+(72318),
+(72319),
+(72321),
+(72322),
+(72324),
+(72326),
+(72327),
+(72329),
+(72330),
+(72333),
+(72334),
+(72335),
+(72336),
+(72360),
+(72366),
+(72367),
+(72368),
+(72369),
+(72373),
+(72400),
+(72409),
+(72410),
+(72421),
+(72422),
+(72423),
+(72424),
+(72426),
+(72427),
+(72434),
+(72437),
+(72447),
+(72448),
+(72449),
+(72451),
+(72453),
+(72457),
+(72463),
+(72465),
+(72484),
+(72485),
+(72486),
+(72487),
+(72488),
+(72489),
+(72490),
+(72491),
+(72492),
+(72501),
+(72502),
+(72503),
+(72504),
+(72531),
+(72539),
+(72540),
+(72541),
+(72551),
+(72552),
+(72553),
+(72556),
+(72558),
+(72566),
+(72567),
+(72568),
+(72569),
+(72570),
+(72571),
+(72586),
+(72588),
+(72590),
+(72597),
+(72613),
+(72617),
+(72645),
+(72671),
+(72672),
+(72688),
+(72728),
+(72756),
+(72796),
+(72797),
+(72798),
+(72804),
+(72805),
+(72806),
+(72809),
+(72810),
+(72811),
+(72847),
+(72848),
+(72865),
+(72875),
+(72876),
+(72879),
+(72883),
+(72898),
+(72901),
+(72930),
+(72960),
+(72961),
+(72963),
+(72964),
+(72965),
+(72966),
+(72967),
+(72985),
+(72995),
+(73003),
+(73040),
+(73075),
+(73076),
+(73079),
+(73395),
+(73412),
+(73488),
+(73489),
+(73491),
+(73492),
+(73499),
+(73536),
+(73574),
+(73712),
+(73771),
+(73772),
+(73782),
+(73783),
+(73784),
+(73788),
+(73789),
+(73790),
+(73797),
+(73798),
+(73799),
+(73830),
+(73832),
+(73833),
+(73879),
+(73896),
+(73906),
+(73912),
+(73913),
+(73914),
+(73943),
+(73952),
+(73985),
+(74035),
+(74046),
+(74062),
+(74080),
+(74111),
+(74162),
+(74163),
+(74164),
+(74166),
+(74184),
+(74185),
+(74222),
+(74307),
+(74325),
+(74326),
+(74327),
+(74347),
+(74367),
+(74394),
+(74395),
+(74403),
+(74404),
+(74413),
+(74414),
+(74417),
+(74421),
+(74422),
+(74424),
+(74438),
+(74445),
+(74451),
+(74453),
+(74454),
+(74470),
+(74485),
+(74502),
+(74506),
+(74507),
+(74524),
+(74562),
+(74710),
+(74749),
+(74762),
+(74768),
+(74772),
+(74774),
+(74792),
+(74797),
+(74807),
+(74812),
+(74904),
+(74905),
+(74913),
+(74978),
+(74982),
+(75055),
+(75058),
+(75082),
+(75086),
+(75088),
+(75102),
+(75159),
+(75160),
+(75161),
+(75163),
+(75168),
+(75182),
+(75185),
+(75186),
+(75188),
+(75209),
+(75213),
+(75234),
+(75314),
+(75327),
+(75329),
+(75330),
+(75331),
+(75332),
+(75362),
+(75366),
+(75367),
+(75382),
+(75383),
+(75384),
+(75412),
+(75419),
+(75421),
+(75422),
+(75423),
+(75434),
+(75459),
+(75493),
+(75494),
+(75648),
+(75731),
+(75760),
+(75780),
+(75888),
+(75889),
+(75953),
+(76096),
+(76221),
+(79187),
+(79397);
+CREATE TABLE `temp_cond_vals`
+(
+ `spellId` INT(11),
+ `elseGroup` INT(11) AUTO_INCREMENT,
+ `entry` INT(11),
+ `dead` INT(11),
+ `errorTextId` INT(11),
+ `comment` VARCHAR(255),
+ PRIMARY KEY (`spellId`, `elseGroup`)
+) ENGINE=MYISAM;
+
+CREATE TABLE `temp_item_spell`
+(
+ `itemId` INT(11),
+ `spellId` INT(11),
+ PRIMARY KEY (`itemId`, `spellId`)
+);
+
+CREATE TABLE `temp_item`
+(
+ `itemId` INT(11),
+ PRIMARY KEY (`itemId`)
+);
+
+INSERT INTO `temp_item` SELECT DISTINCT `SourceEntry` FROM `conditions` WHERE `SourceTypeOrReferenceId` = 18;
+INSERT IGNORE INTO `temp_item_spell` SELECT `entry`, `spellid_1` FROM `item_template` WHERE `entry` IN (SELECT * FROM `temp_item`) AND `spellid_1` IN (SELECT * FROM `temp_convert_spells`);
+INSERT IGNORE INTO `temp_item_spell` SELECT `entry`, `spellid_2` FROM `item_template` WHERE `entry` IN (SELECT * FROM `temp_item`) AND `spellid_2` IN (SELECT * FROM `temp_convert_spells`);
+INSERT IGNORE INTO `temp_item_spell` SELECT `entry`, `spellid_3` FROM `item_template` WHERE `entry` IN (SELECT * FROM `temp_item`) AND `spellid_3` IN (SELECT * FROM `temp_convert_spells`);
+INSERT IGNORE INTO `temp_item_spell` SELECT `entry`, `spellid_4` FROM `item_template` WHERE `entry` IN (SELECT * FROM `temp_item`) AND `spellid_4` IN (SELECT * FROM `temp_convert_spells`);
+INSERT IGNORE INTO `temp_item_spell` SELECT `entry`, `spellid_5` FROM `item_template` WHERE `entry` IN (SELECT * FROM `temp_item`) AND `spellid_5` IN (SELECT * FROM `temp_convert_spells`);
+
+INSERT INTO `temp_cond_vals` (`spellId`, `entry`, `dead`, `errorTextId`, `comment`) SELECT DISTINCT (SELECT `spellId` FROM `temp_item_spell` WHERE `itemId` = `SourceEntry`), `ConditionValue2`, (`ConditionValue1` - 1), `ErrorTextId`, `Comment` FROM `conditions`
+WHERE `SourceTypeOrReferenceId` = 18;
+
+#use CONDITION_OBJECT_ENTRY instead of CONDITION_ITEM_TARGET
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorTextId`, `Comment`)
+SELECT DISTINCT 17, 0, `spellId`, 0, `elseGroup` - 1, 31, 1, 3, `entry`, 0, 0, `errorTextId`, `comment` FROM `temp_cond_vals`;
+#for CONDITION_ITEM_TARGET with ConditionValue1 = DEAD we're adding !CONDITION_ALIVE as a second requirement
+INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorTextId`, `Comment`)
+SELECT DISTINCT 17, 0, `spellId`, 0, `elseGroup` - 1, 36, 1, 0, 0, 0, 1, `errorTextId`, `comment` FROM `temp_cond_vals` WHERE `dead`;
+#remove entries which could be converted by this sql
+DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 18 AND `SourceEntry` IN (SELECT `itemId` FROM `temp_item_spell`);
+DROP TABLE `temp_convert_spells`;
+DROP TABLE `temp_cond_vals`;
+DROP TABLE `temp_item_spell`;
+DROP TABLE `temp_item`;
+
+ALTER TABLE conditions DROP PRIMARY KEY;
+ALTER TABLE conditions ADD PRIMARY KEY (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`);
diff --git a/src/server/game/Conditions/ConditionMgr.cpp b/src/server/game/Conditions/ConditionMgr.cpp
index f52cb96501f..f624328546f 100755
--- a/src/server/game/Conditions/ConditionMgr.cpp
+++ b/src/server/game/Conditions/ConditionMgr.cpp
@@ -203,11 +203,6 @@ bool Condition::Meets(ConditionSourceInfo& sourceInfo)
case CONDITION_AREAID:
condMeets = object->GetAreaId() == ConditionValue1;
break;
- case CONDITION_ITEM_TARGET:
- {
- condMeets = true; //handled in Item::IsTargetValidForItemUse
- break;
- }
case CONDITION_SPELL:
{
if (Player* player = object->ToPlayer())
@@ -553,6 +548,9 @@ void ConditionMgr::LoadConditions(bool isReload)
if (iConditionTypeOrReference >= 0)
cond->ConditionType = ConditionTypes(iConditionTypeOrReference);
+ if (iSourceTypeOrReferenceId >= 0)
+ cond->SourceType = ConditionSourceType(iSourceTypeOrReferenceId);
+
if (iConditionTypeOrReference < 0)//it has a reference
{
if (iConditionTypeOrReference == iSourceTypeOrReferenceId)//self referencing, skip
@@ -601,8 +599,6 @@ void ConditionMgr::LoadConditions(bool isReload)
continue;
}//end of reference templates
- cond->SourceType = ConditionSourceType(iSourceTypeOrReferenceId);
-
//if not a reference and SourceType is invalid, skip
if (iConditionTypeOrReference >= 0 && !isSourceTypeValid(cond))
{
@@ -1092,50 +1088,6 @@ bool ConditionMgr::isSourceTypeValid(Condition* cond)
}
break;
}
- case CONDITION_SOURCE_TYPE_ITEM_REQUIRED_TARGET:
- {
- if (cond->ConditionType != CONDITION_ITEM_TARGET)
- {
- sLog->outErrorDb("SourceEntry %u in `condition` table, has ConditionType %u. Only CONDITION_ITEM_TARGET(24) is valid for CONDITION_SOURCE_TYPE_ITEM_REQUIRED_TARGET(18), ignoring.", cond->SourceEntry, uint32(cond->ConditionType));
- return false;
- }
-
- ItemTemplate const* pItemProto = sObjectMgr->GetItemTemplate(cond->SourceEntry);
- if (!pItemProto)
- {
- sLog->outErrorDb("SourceEntry %u in `condition` table, does not exist in `item_tamplate`, ignoring.", cond->SourceEntry);
- return false;
- }
-
- bool bIsItemSpellValid = false;
- for (uint8 i = 0; i < MAX_ITEM_PROTO_SPELLS; ++i)
- {
- if (SpellInfo const* pSpellInfo = sSpellMgr->GetSpellInfo(pItemProto->Spells[i].SpellId))
- {
- if (pItemProto->Spells[i].SpellTrigger == ITEM_SPELLTRIGGER_ON_USE ||
- pItemProto->Spells[i].SpellTrigger == ITEM_SPELLTRIGGER_ON_NO_DELAY_USE)
- {
- ConditionList conditions = sConditionMgr->GetConditionsForNotGroupedEntry(CONDITION_SOURCE_TYPE_SPELL_SCRIPT_TARGET, pSpellInfo->Id);//script loading is done before item target loading
- if (!conditions.empty())
- break;
-
- if (pSpellInfo->NeedsExplicitUnitTarget())
- {
- bIsItemSpellValid = true;
- break;
- }
- }
- }
- }
-
- if (!bIsItemSpellValid)
- {
- sLog->outErrorDb("Conditions: CONDITION_SOURCE_TYPE_ITEM_REQUIRED_TARGET for item %u, which either doesn't have item spelltrigger or its spells don't allow caster to select a unit target"
- ", or the spells are already listed in CONDITION_SOURCE_TYPE_SPELL_SCRIPT_TARGET conditions.", cond->SourceEntry);
- break;
- }
- break;
- }
case CONDITION_SOURCE_TYPE_QUEST_ACCEPT:
if (!sObjectMgr->GetQuestTemplate(cond->SourceEntry))
{
@@ -1163,6 +1115,9 @@ bool ConditionMgr::isSourceTypeValid(Condition* cond)
return false;
}
break;
+ case CONDITION_SOURCE_TYPE_UNUSED_18:
+ sLog->outErrorDb("Found SourceTypeOrReferenceId = CONDITION_SOURCE_TYPE_UNUSED_18 in `condition` table - ignoring");
+ return false;
case CONDITION_SOURCE_TYPE_GOSSIP_MENU:
case CONDITION_SOURCE_TYPE_GOSSIP_MENU_OPTION:
case CONDITION_SOURCE_TYPE_SMART_EVENT:
@@ -1469,24 +1424,6 @@ bool ConditionMgr::isConditionTypeValid(Condition* cond)
sLog->outErrorDb("Map condition has useless data in value3 (%u)!", cond->ConditionValue3);
break;
}
- case CONDITION_ITEM_TARGET:
- {
- if (!cond->ConditionValue1 || cond->ConditionValue1 > MAX_ITEM_REQ_TARGET_TYPE)
- {
- sLog->outErrorDb("ItemTarget condition has incorrect target type (%u), skipped", cond->ConditionValue1);
- return false;
- }
-
- if (!cond->ConditionValue2 && !sObjectMgr->GetCreatureTemplate(cond->ConditionValue2))
- {
- sLog->outErrorDb("ItemTarget condition has non existing creature template entry (%u) as target, skipped", cond->ConditionValue2);
- return false;
- }
-
- if (cond->ConditionValue3)
- sLog->outErrorDb("ItemTarget condition has useless data in value3 (%u)!", cond->ConditionValue3);
- break;
- }
case CONDITION_SPELL:
{
if (!sSpellMgr->GetSpellInfo(cond->ConditionValue1))
diff --git a/src/server/game/Conditions/ConditionMgr.h b/src/server/game/Conditions/ConditionMgr.h
index c0bc5635838..e1e4328a3b9 100755
--- a/src/server/game/Conditions/ConditionMgr.h
+++ b/src/server/game/Conditions/ConditionMgr.h
@@ -54,7 +54,7 @@ enum ConditionTypes
CONDITION_TARGET_RANGE = 21, // minDistance maxDist 0 true if target is closer then minDist and further then maxDist or if max is 0 then max dist is infinit
CONDITION_MAPID = 22, // map_id 0 0 true if in map_id
CONDITION_AREAID = 23, // area_id 0 0 true if in area_id
- CONDITION_ITEM_TARGET = 24, // ItemRequiredTargetType, TargetEntry, 0
+ CONDITION_UNUSED_24 = 24, //
CONDITION_SPELL = 25, // spell_id 0 0 true if player has learned spell
CONDITION_PHASEMASK = 26, // phasemask 0 0 true if object is in phasemask
CONDITION_LEVEL = 27, // level ComparisonType 0 true if unit's level is equal to param1 (param2 can modify the statement)
@@ -92,7 +92,7 @@ enum ConditionSourceType
CONDITION_SOURCE_TYPE_GOSSIP_MENU_OPTION = 15,
CONDITION_SOURCE_TYPE_CREATURE_TEMPLATE_VEHICLE = 16,
CONDITION_SOURCE_TYPE_SPELL = 17,
- CONDITION_SOURCE_TYPE_ITEM_REQUIRED_TARGET = 18,
+ CONDITION_SOURCE_TYPE_UNUSED_18 = 18,
CONDITION_SOURCE_TYPE_QUEST_ACCEPT = 19,
CONDITION_SOURCE_TYPE_QUEST_SHOW_MARK = 20,
CONDITION_SOURCE_TYPE_VEHICLE_SPELL = 21,
diff --git a/src/server/game/Entities/Item/Item.cpp b/src/server/game/Entities/Item/Item.cpp
index f303f7bf877..9cac6822b60 100755
--- a/src/server/game/Entities/Item/Item.cpp
+++ b/src/server/game/Entities/Item/Item.cpp
@@ -870,24 +870,6 @@ bool Item::IsFitToSpellRequirements(SpellInfo const* spellInfo) const
return true;
}
-bool Item::IsTargetValidForItemUse(Unit* pUnitTarget)
-{
- ConditionList conditions = sConditionMgr->GetConditionsForNotGroupedEntry(CONDITION_SOURCE_TYPE_ITEM_REQUIRED_TARGET, GetTemplate()->ItemId);
- if (conditions.empty())
- return true;
-
- if (!pUnitTarget)
- return false;
-
- for (ConditionList::const_iterator itr = conditions.begin(); itr != conditions.end(); ++itr)
- {
- ItemRequiredTarget irt(ItemRequiredTargetType((*itr)->ConditionValue1), (*itr)->ConditionValue2);
- if (irt.IsFitToRequirements(pUnitTarget))
- return true;
- }
- return false;
-}
-
void Item::SetEnchantment(EnchantmentSlot slot, uint32 id, uint32 duration, uint32 charges)
{
// Better lost small time at check in comparison lost time at item save to DB.
diff --git a/src/server/game/Entities/Item/Item.h b/src/server/game/Entities/Item/Item.h
index 0960a3e5563..de5f8220208 100755
--- a/src/server/game/Entities/Item/Item.h
+++ b/src/server/game/Entities/Item/Item.h
@@ -268,7 +268,6 @@ class Item : public Object
uint32 GetEnchantRequiredLevel() const;
bool IsFitToSpellRequirements(SpellInfo const* spellInfo) const;
- bool IsTargetValidForItemUse(Unit* pUnitTarget);
bool IsLimitedToAnotherMapOrZone(uint32 cur_mapId, uint32 cur_zoneId) const;
bool GemsFitSockets() const;
diff --git a/src/server/game/Handlers/SpellHandler.cpp b/src/server/game/Handlers/SpellHandler.cpp
index b8908d0f9f9..9ea0e124112 100755
--- a/src/server/game/Handlers/SpellHandler.cpp
+++ b/src/server/game/Handlers/SpellHandler.cpp
@@ -165,24 +165,6 @@ void WorldSession::HandleUseItemOpcode(WorldPacket& recvPacket)
targets.Read(recvPacket, pUser);
HandleClientCastFlags(recvPacket, castFlags, targets);
- if (!pItem->IsTargetValidForItemUse(targets.GetUnitTarget()))
- {
- // free gray item after use fail
- pUser->SendEquipError(EQUIP_ERR_NONE, pItem, NULL);
-
- // send spell error
- if (SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(spellId))
- {
- // for implicit area/coord target spells
- if (!targets.GetUnitTarget())
- Spell::SendCastResult(_player, spellInfo, castCount, SPELL_FAILED_NO_VALID_TARGETS);
- // for explicit target spells
- else
- Spell::SendCastResult(_player, spellInfo, castCount, SPELL_FAILED_BAD_TARGETS);
- }
- return;
- }
-
// Note: If script stop casting it must send appropriate data to client to prevent stuck item in gray state.
if (!sScriptMgr->OnItemUse(pUser, pItem, targets))
{