JaiminB

Steam F2P Games which adds +1 to Library

May 26th, 2018
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Based on the script and data from https://steam.madjoki.com/ whose script
  2. // is in turn based on a version by https://steamdb.info/
  3. // How to run this script Read Here:
  4. // Run this script on store.steampowered.com by copying to browsers console.
  5. // Typically you can open console with ctrl + shift + J or F12
  6. // You can only add 50 games per hour on steam (Steam Limitation) so you have to keep script running in browser
  7. // eg. If u see 1500 free games keep script running for 1500/50 = 30 Hours
  8. // You can stop script anytime and when u rerun it will start from where you left off.
  9. // You can support me by donating something up here in trade https://steamcommunity.com/id/masterjb98 :P
  10.  
  11. (function() {
  12.     if (location.hostname !== 'store.steampowered.com') {
  13.         alert('Run this code on the Steam Store!');
  14.         return;
  15.     } else if (typeof jQuery !== 'function') {
  16.         ShowAlertDialog('Fail', 'This page has no jQuery, try homepage.');
  17.         return;
  18.     } else if (document.getElementById('header_notification_area') === null) {
  19.         ShowAlertDialog('Fail', 'You have to be logged in.');
  20.         return;
  21.     }
  22.  
  23.     var maxPackages = 50;
  24.     var cooldown = 1.02 * 60 * 60 * 1000;
  25.  
  26.     // games-only list from https://steam.madjoki.com/
  27. // complete list from https://steam.madjoki.com/
  28.     //var freePackages = [13261, 20000, 20001, 20002, 20003, 20004, 20005, 20006, 20007, 20008, 20009, 20010, 20011, 20012, 20013, 20014, 20015, 20016, 20017, 20018, 20019, 20020, 20021, 20022, 20023, 20024, 20025, 20026, 20027, 20028, 20029, 20030, 20031, 20032, 20033, 20034, 20035, 20036, 20037, 20038, 20039, 20040, 20041, 20042, 20043, 20044, 20045, 20046, 20047, 20048, 20049, 20050, 20051, 20052, 20053, 20054, 20055, 20056, 20057, 20058, 20059, 20060, 20061, 20062, 20063, 20064, 20065, 20066, 20067, 20068, 20069, 20070, 20071, 20072, 20073, 20074, 20075, 20076, 20077, 20078, 20079, 20080, 20081, 20082, 20083, 20084, 20085, 20086, 20087, 20088, 20089, 20090, 20091, 20092, 20093, 20094, 20095, 20096, 20097, 20098, 20099, 20100, 20101, 20102, 20103, 20104, 20105, 20106, 20107, 20108, 20109, 20110, 20111, 20112, 20113, 20114, 20115, 20116, 20117, 20118, 20119, 20120, 20121, 20122, 20123, 20124, 20125, 20126, 20127, 20128, 20129, 20130, 20131, 20132, 20133, 20134, 20135, 20136, 20137, 20138, 20139, 20140, 20141, 20142, 20143, 20144, 20145, 20146, 20147, 20148, 20149, 20150, 20151, 20152, 20153, 20154, 20155, 20156, 20157, 20158, 20159, 20160, 20161, 20162, 20163, 20164, 20165, 20166, 20167, 20168, 20169, 20170, 20171, 20172, 20173, 20174, 20175, 20176, 20177, 20178, 20179, 20180, 20181, 20182, 20183, 20184, 20185, 20186, 20187, 20188, 20189, 20190, 20191, 20192, 20193, 20194, 20195, 20196, 20197, 20198, 20199, 20200, 20201, 20202, 20203, 20204, 20205, 20206, 20207, 20208, 20209, 20210, 20211, 20212, 20213, 20214, 20215, 20216, 20217, 20218, 20219, 20220, 20221, 20222, 20223, 20224, 20225, 20226, 20227, 20228, 20229, 20230, 20231, 20232, 20233, 20234, 20235, 20236, 20237, 20238, 20239, 20240, 20241, 20242, 20243, 20244, 20245, 20246, 20247, 20248, 20249, 20250, 20251, 20252, 20253, 20254, 20255, 20256, 20257, 20258, 20259, 20260, 20261, 20262, 20263, 20264, 20265, 20266, 20267, 20268, 20269, 20270, 20271, 20272, 20273, 20274, 20275, 20276, 20277, 20278, 20279, 20280, 20281, 20282, 20283, 20284, 20285, 20286, 20287, 20288, 20289, 20290, 20291, 20292, 20293, 20294, 20295, 20296, 20297, 20298, 20299, 20300, 20301, 20302, 20303, 20304, 20305, 20306, 20307, 20308, 20309, 20310, 20311, 20312, 20313, 20314, 20315, 20316, 20317, 20318, 20319, 20320, 20321, 20322, 20323, 20324, 20325, 20326, 20327, 20328, 20329, 20330, 20331, 20332, 20333, 20334, 20335, 20336, 20337, 20338, 20339, 20340, 20341, 20342, 20343, 20344, 20345, 20346, 20347, 20348, 20349, 20350, 20351, 20352, 20353, 20354, 20355, 20356, 20357, 20358, 20359, 20360, 20361, 20362, 20363, 20364, 20365, 20366, 20367, 20368, 20369, 20370, 20371, 20372, 20373, 20374, 20375, 20376, 20377, 20378, 20379, 20380, 20381, 20382, 20383, 20384, 20385, 20386, 20387, 20388, 20389, 20390, 20391, 20392, 20393, 20394, 20395, 20396, 20397, 20398, 20399, 20400, 20401, 20402, 20403, 20404, 20405, 20406, 20407, 20408, 20409, 20410, 20411, 20412, 20413, 20414, 20415, 20416, 20417, 20418, 20419, 20420, 20421, 20422, 20423, 20424, 20425, 20426, 20427, 20428, 20429, 20430, 20431, 20432, 20433, 20434, 20435, 20436, 20437, 20438, 20439, 20440, 20441, 20442, 20443, 20444, 20445, 20446, 20447, 20448, 20449, 20450, 20451, 20452, 20453, 20454, 20455, 20456, 20457, 20458, 20459, 20460, 20461, 20462, 20463, 20464, 20465, 20466, 20467, 20468, 20469, 20470, 20471, 20472, 20473, 20474, 20475, 20476, 20477, 20478, 20479, 20480, 20481, 20482, 20483, 20484, 20485, 20486, 20487, 20488, 20489, 20490, 20491, 20492, 20493, 20494, 20495, 20496, 20497, 20498, 20499, 20500, 20501, 20502, 20503, 20504, 20505, 20506, 20507, 20508, 20509, 20510, 20511, 20512, 20513, 20514, 20515, 20516, 20517, 20518, 20519, 20520, 20521, 20522, 20523, 20524, 20525, 20526, 20527, 20528, 20529, 20530, 20531, 20532, 20533, 20534, 20535, 20536, 20537, 20538, 20539, 20540, 20541, 20542, 20543, 20544, 20545, 20546, 20547, 20548, 20549, 20550, 20551, 20552, 20553, 20554, 20555, 20556, 20557, 20558, 20559, 20560, 20561, 20562, 20563, 20564, 20565, 20566, 20567, 20568, 20569, 20570, 20571, 20572, 20573, 20574, 20575, 20576, 20577, 20578, 20579, 20580, 20581, 20582, 20583, 20584, 20585, 20586, 20587, 20588, 20589, 20590, 20591, 20592, 20593, 20594, 20595, 20596, 20597, 20598, 20599, 20600, 20601, 20602, 20603, 20604, 20605, 20606, 20607, 20608, 20609, 20610, 20611, 20612, 20613, 20614, 20615, 20616, 20617, 20618, 20619, 20620, 20621, 20622, 20623, 20624, 20625, 20626, 20627, 20628, 20629, 20630, 20631, 20632, 20633, 20634, 20635, 20636, 20637, 20638, 20639, 20640, 20641, 20642, 20643, 20644, 20645, 20646, 20647, 20648, 20649, 20650, 20651, 20652, 20653, 20654, 20655, 20656, 20657, 20658, 20659, 20660, 20661, 20662, 20663, 20664, 20665, 20666, 20667, 20668, 20669, 20670, 20671, 20672, 20673, 20674, 20675, 20676, 20677, 20678, 20679, 20680, 20681, 20682, 20683, 20684, 20685, 20686, 20687, 20688, 20689, 20690, 20691, 20692, 20693, 20694, 20695, 20696, 20697, 20698, 20699, 20700, 20701, 20702, 20703, 20704, 20705, 20706, 20707, 20708, 20709, 20710, 20711, 20712, 20713, 20714, 20715, 20716, 20717, 20718, 20719, 20720, 20721, 20722, 20723, 20724, 20725, 20726, 20727, 20728, 20729, 20730, 20731, 20732, 20733, 20734, 20735, 20736, 20737, 20738, 20739, 20740, 20741, 20742, 20743, 20744, 20745, 20746, 20747, 20748, 20749, 20750, 20751, 20753, 20754, 20755, 20756, 20757, 20758, 20759, 20760, 20761, 20762, 20763, 20764, 20765, 20766, 20767, 20768, 20769, 20770, 20771, 20772, 20773, 20774, 20775, 20776, 20777, 20778, 20779, 20780, 20781, 20782, 20783, 20784, 20785, 20786, 20787, 20788, 20789, 20790, 20791, 20792, 20793, 20794, 20795, 20796, 20797, 20798, 20799, 20800, 20801, 20802, 20803, 20804, 20805, 20806, 20807, 20808, 20809, 20810, 20811, 20812, 20813, 20814, 20815, 20816, 20817, 20818, 20819, 20820, 20821, 20822, 20823, 20824, 20825, 20826, 20827, 20828, 20829, 20830, 20831, 20832, 20833, 20834, 20835, 20836, 20837, 20838, 20839, 20840, 20841, 20842, 20843, 20844, 20845, 20846, 20847, 20848, 20849, 20850, 20851, 20852, 20853, 20854, 20855, 20856, 20857, 20858, 20859, 20860, 20861, 20862, 20863, 20864, 20865, 20866, 20867, 20868, 20869, 20870, 20871, 20872, 20873, 20874, 20875, 20876, 20877, 20878, 20879, 20880, 20881, 20882, 20883, 20884, 20885, 20886, 20887, 20888, 20889, 20890, 20891, 20892, 20893, 20894, 20895, 20896, 20897, 20898, 20899, 20900, 20901, 20902, 20903, 20904, 20905, 20906, 20907, 20908, 20909, 20910, 20911, 20912, 20913, 20914, 20915, 20916, 20917, 20918, 20919, 20920, 20921, 20922, 20923, 20924, 20925, 20926, 20927, 20928, 20929, 20930, 20931, 20932, 20933, 20934, 20935, 20936, 20937, 20938, 20939, 20940, 20941, 20942, 20943, 20944, 20945, 20946, 20947, 20948, 20949, 20950, 20951, 20952, 20953, 20954, 20955, 20956, 20957, 20958, 20959, 20960, 20961, 20962, 20963, 20964, 20965, 20966, 20967, 20968, 20969, 20970, 20971, 20972, 20973, 20974, 20975, 20976, 20977, 20978, 20979, 20980, 20981, 20982, 20983, 20984, 20985, 20986, 20987, 20988, 20989, 20990, 20991, 20992, 20993, 20994, 20995, 20996, 20997, 20998, 20999, 21000, 21001, 21002, 21003, 21004, 21005, 21006, 21007, 21008, 21009, 21010, 21011, 21012, 21013, 21014, 21015, 21016, 21017, 21018, 21019, 21020, 21021, 21022, 21023, 21024, 21025, 21026, 21027, 21028, 21029, 21030, 21031, 21032, 21033, 21034, 21035, 21036, 21037, 21038, 21039, 21040, 21041, 21042, 21043, 21044, 21045, 21046, 21047, 21048, 21049, 21050, 21051, 21052, 21053, 21054, 21055, 21056, 21057, 21058, 21059, 21060, 21061, 21062, 21063, 21064, 21065, 21066, 21067, 21068, 21069, 21070, 21071, 21072, 21073, 21074, 21075, 21076, 21077, 21078, 21079, 21080, 21081, 21082, 21083, 21084, 21085, 21086, 21087, 21088, 21089, 21090, 21091, 21092, 21093, 21094, 21095, 21096, 21097, 21098, 21099, 21100, 21101, 21102, 21103, 21104, 21105, 21106, 21107, 21108, 21109, 21110, 21111, 21112, 21113, 21114, 21115, 21116, 21117, 21118, 21119, 21120, 21121, 21122, 21123, 21124, 21125, 21126, 21127, 21128, 21129, 21130, 21131, 21132, 21133, 21134, 21135, 21136, 21137, 21138, 21139, 21140, 21141, 21142, 21143, 21144, 21145, 21146, 21147, 21148, 21149, 21150, 21151, 21152, 21153, 21154, 21155, 21156, 21157, 21158, 21159, 21160, 21161, 21162, 21163, 21164, 21165, 21166, 21167, 21168, 21169, 21170, 21171, 21172, 21173, 21174, 21175, 21176, 21177, 21178, 21179, 21181, 21182, 21183, 21184, 21186, 21187, 21188, 21189, 21190, 21191, 21193, 21194, 21195, 21196, 21197, 21198, 21199, 21200, 21201, 21202, 21203, 21204, 21205, 21206, 21207, 21208, 21209, 21210, 21211, 21212, 21213, 21214, 21215, 21216, 21217, 21218, 21219, 21220, 21221, 21222, 21223, 21224, 21225, 21226, 21227, 21229, 21230, 21231, 21232, 21233, 21234, 21235, 21236, 21237, 21238, 21239, 21240, 21241, 21242, 21243, 21244, 21245, 21246, 21247, 21248, 21249, 21250, 21251, 21252, 21253, 21254, 21255, 21256, 21257, 21258, 21259, 21260, 21261, 21262, 21263, 21264, 21265, 21266, 21267, 21268, 21269, 21270, 21271, 21272, 21273, 21274, 21275, 21276, 21277, 21278, 21279, 21280, 21281, 21282, 21283, 21284, 21285, 21286, 21287, 21288, 21289, 21290, 21291, 21293, 21295, 21297, 21298, 21299, 21300, 21301, 21302, 21303, 21304, 21305, 21306, 21307, 21308, 21309, 21310, 21311, 21312, 21313, 21314, 21315, 21316, 21317, 21318, 21319, 21320, 21321, 21322, 21323, 21325, 21326, 21327, 21328, 21330, 21331, 21332, 21333, 21334, 21335, 21336, 21337, 21338, 21339, 21340, 21341, 21342, 21343, 21345, 21346, 21347, 21349, 21350, 21351, 21353, 21354, 21355, 21356, 21357, 21358, 21360, 21361, 21363, 21364, 21365, 21366, 21367, 21368, 21369, 21370, 21371, 21372, 21373, 21374, 21375, 21377, 21378, 21379, 21380, 21381, 21382, 21383, 21384, 21385, 21386, 21387, 21388, 21389, 21390, 21391, 21392, 21393, 21394, 21395, 21396, 21397, 21398, 21400, 21401, 21402, 21403, 21404, 21405, 21406, 21407, 21408, 21409, 21410, 21411, 21412, 21413, 21414, 21415, 21416, 21417, 21419, 21420, 21421, 21422, 21423, 21424, 21425, 21426, 21427, 21429, 21430, 21431, 21432, 21433, 21434, 21435, 21436, 21437, 21438, 21439, 21440, 21441, 21442, 21443, 21444, 21445, 21446, 21447, 21448, 21449, 21451, 21452, 21453, 21454, 21455, 21456, 21457, 21458, 21459, 21460, 21461, 21462, 21463, 21464, 21465, 21466, 21467, 21468, 21469, 21471, 21472, 21473, 21474, 21475, 21476, 21477, 21478, 21479, 21480, 21481, 21482, 21483, 21484, 21485, 21486, 21488, 21489, 21490, 21491, 21492, 21493, 30123, 30471, 30722, 30798, 30801, 31029, 31035, 31208, 31606, 32032, 32257, 33333, 33336, 33694, 33753, 33980, 34295, 34828, 34870, 35063, 35571, 35650, 35848, 35878, 36515, 36561, 36804, 37156, 37543, 37546, 38913, 38971, 39166, 39544, 39863, 40585, 40658, 40766, 40781, 40796, 40838, 40868, 41476, 41518, 41521, 41612, 42489, 42558, 42583, 42691, 43301, 43313, 43316, 43681, 43716, 43748, 43770, 43776, 43922, 43953, 43968, 43996, 44008, 44109, 44226, 44483, 44625, 44778, 44899, 44908, 44911, 44986, 45028, 45049, 45063, 45071, 45074, 45117, 45159, 45187, 45199, 45214, 45217, 45304, 45307, 45585, 45660, 45691, 45705, 45767, 45946, 45952, 46049, 46388, 46481, 46515, 46682, 46688, 46807, 46876, 46948, 47046, 47052, 47066, 47131, 47144, 47159, 47182, 47219, 47235, 47245, 47267, 47277, 47321, 47337, 47466, 47487, 47514, 47576, 47669, 47709, 47741, 47767, 47903, 47904, 48096, 48134, 48156, 48282, 48307, 48310, 48322, 48328, 48431, 48558, 48581, 48589, 48660, 48709, 48727, 48754, 48765, 48768, 48803, 48830, 48848, 48900, 48901, 48904, 48922, 48958, 48959, 48998, 49005, 49026, 49027, 49105, 49162, 49168, 49206, 49307, 49315, 49355, 49410, 49467, 49476, 49479, 49506, 49528, 49542, 49591, 49597, 49603, 49612, 49716, 49768, 49808, 49944, 50080, 50157, 50160, 50323, 50343, 50365, 50430, 50431, 50456, 50492, 50511, 50602, 50705, 50724, 50812, 50921, 51060, 51063, 51117, 51288, 51322, 51336, 51401, 51692, 51800, 52096, 52111, 52150, 52178, 52302, 52320, 52357, 52461, 52583, 52601, 52631, 52656, 52667, 52718, 52812, 52819, 52869, 52883, 52888, 52916, 53066, 53069, 53094, 53128, 53153, 53164, 53194, 53281, 53329, 53342, 53599, 53602, 53643, 53724, 53812, 53859, 53898, 53928, 54161, 54244, 54265, 54284, 54352, 54405, 54416, 54587, 54610, 54637, 54654, 54717, 54791, 54903, 54938, 55065, 55139, 55165, 55235, 55243, 55329, 55339, 55353, 55380, 55398, 55515, 55553, 55595, 55619, 55694, 55724, 55773, 55776, 55824, 55831, 55943, 56030, 56050, 56058, 56067, 56128, 56141, 56147, 56177, 56215, 56231, 56235, 56293, 56364, 56420, 56458, 56565, 56597, 56656, 56745, 56818, 56835, 56865, 56882, 56916, 56960, 57106, 57154, 57178, 57234, 57251, 57272, 57296, 57299, 57366, 57369, 57394, 57405, 57438, 57447, 57532, 57688, 57740, 57783, 57792, 57825, 58093, 58115, 58123, 58212, 58247, 58348, 58388, 58391, 58394, 58488, 58549, 58576, 58745, 58938, 58954, 59107, 59145, 59162, 59183, 59324, 59361, 59373, 59389, 59490, 59514, 59607, 59645, 59683, 59732, 59765, 59768, 59771, 59851, 59884, 59915, 59951, 59954, 59963, 59977, 60018, 60061, 60078, 60134, 60174, 60177, 60208, 60282, 60387, 60481, 60499, 60514, 60536, 60542, 60566, 60659, 60721, 60764, 60790, 60796, 60857, 60873, 60882, 60888, 60938, 60975, 60982, 60985, 61048, 61085, 61126, 61166, 61243, 61250, 61338, 61406, 61527, 61625, 61770, 61818, 61841, 61848, 61884, 61897, 62117, 62164, 62185, 62193, 62217, 62298, 62301, 62304, 62307, 62310, 62313, 62358, 62418, 62424, 62450, 62470, 62505, 62567, 62582, 62626, 62641, 62665, 62681, 62747, 62755, 62822, 62828, 62871, 62965, 62971, 62974, 62979, 63025, 63073, 63082, 63139, 63154, 63364, 63370, 63533, 63565, 63723, 63788, 63822, 63839, 63922, 63925, 64090, 64160, 64208, 64216, 64316, 64424, 64487, 64514, 64579, 64642, 64787, 64820, 64823, 64826, 64829, 64832, 64835, 64838, 64841, 64844, 64917, 64920, 64924, 64927, 64965, 64968, 64971, 64974, 64977, 64980, 64983, 64986, 64989, 64992, 64995, 65013, 65030, 65036, 65086, 65110, 65290, 65358, 65390, 65413, 65445, 65491, 65635, 65638, 65770, 65811, 65818, 65864, 65879, 65888, 65943, 65984, 66010, 66203, 66206, 66244, 66292, 66318, 66331, 66366, 66407, 66424, 66435, 66485, 66500, 66507, 66538, 66855, 66907, 66939, 67081, 67102, 67111, 67166, 67231, 67298, 67367, 67756, 67759, 67865, 67951, 67959, 68030, 68160, 68255, 68302, 68335, 68338, 68409, 68437, 68459, 68504, 68512, 68530, 68547, 68613, 68656, 68699, 68720, 68721, 68726, 68844, 68912, 68966, 68984, 68987, 69114, 69126, 69158, 69224, 69292, 69320, 69409, 69494, 69497, 69519, 69530, 69565, 69578, 69602, 69699, 69729, 69761, 69762, 69802, 69820, 69950, 70039, 70066, 70111, 70161, 70277, 70287, 70302, 70319, 70592, 70597, 70669, 70697, 70703, 70903, 70962, 70992, 71001, 71012, 71099, 71162, 71165, 71196, 71209, 71243, 71266, 71284, 71296, 71422, 71433, 71444, 71500, 71523, 71553, 71572, 71575, 71585, 71743, 71746, 71761, 71772, 71848, 71856, 71931, 72029, 72039, 72072, 72184, 72217, 72223, 72261, 72264, 72328, 72429, 72447, 72538, 72607, 72635, 72676, 72760, 72766, 72776, 72793, 72796, 72913, 72959, 72990, 73044, 73126, 73163, 73219, 73321, 73379, 73504, 73529, 73545, 73599, 73627, 73730, 73822, 73851, 73869, 73875, 74014, 74017, 74144, 74164, 74180, 74465, 74478, 74507, 74533, 74571, 74592, 74690, 74706, 74755, 74758, 74851, 74863, 74938, 74984, 74989, 75012, 75018, 75021, 75144, 75175, 75178, 75189, 75192, 75313, 75316, 75354, 75379, 75387, 75416, 75440, 75484, 75505, 75559, 75582, 75585, 75648, 75656, 75781, 75784, 75789, 75808, 75889, 75931, 76039, 76042, 76157, 76197, 76261, 76274, 76284, 76287, 76345, 76373, 76553, 76556, 76571, 76600, 76627, 76751, 76776, 76789, 76813, 76850, 76958, 77001, 77004, 77007, 77056, 77123, 77191, 77266, 77361, 77389, 77432, 77444, 77445, 77448, 77518, 77521, 77627, 77637, 77673, 78206, 78224, 78237, 78252, 78408, 78467, 78486, 78592, 78713, 78732, 78767, 78834, 78979, 79098, 79330, 79360, 79366, 79415, 79418, 79428, 79617, 79653, 79850, 80020, 80122, 80199, 80243, 80271, 80284, 80293, 80302, 80345, 80383, 80442, 80579, 80594, 80616, 80623, 80682, 80826, 80871, 80896, 81023, 81065, 81134, 81137, 81259, 81325, 81410, 81413, 81505, 81561, 81635, 81638, 81703, 81771, 81812, 81842, 81872, 81881, 81951, 82086, 82184, 82289, 82308, 82400, 82403, 82424, 82581, 82638, 82718, 82842, 82858, 82891, 82918, 82994, 83061, 83229, 83320, 83573, 83621, 83751, 83757, 83760, 83836, 83850, 83943, 83946, 84020, 84026, 84032, 84262, 84308, 84435, 84448, 84836, 84912, 85376, 85768, 86092, 86101, 86116, 86200, 86218, 86237, 86258, 86261, 86323, 86437, 86682, 86781, 86855, 86858, 86917, 86965, 87178, 87181, 87464, 87468, 87628, 87707, 87797, 87823, 87910, 87973, 88069, 88108, 88162, 88254, 88306, 88399, 88405, 88417, 88737, 88757, 88807, 88823, 88859, 88983, 89020, 89107, 89124, 89389, 89490, 89607, 89634, 89652, 89655, 89852, 89870, 89883, 89886, 89951, 89987, 90037, 90091, 90118, 90217, 90324, 90409, 90427, 90540, 90546, 90549, 90631, 90646, 90659, 90665, 90698, 90728, 90823, 90832, 90841, 90853, 90908, 90960, 90975, 91032, 91234, 91243, 91249, 91252, 91255, 91306, 91314, 91330, 91753, 91759, 91762, 91765, 91784, 91787, 91790, 91814, 91867, 91903, 91906, 91933, 92042, 92154, 92202, 92211, 92253, 92258, 92286, 92303, 92312, 92330, 92336, 92375, 92446, 92449, 92470, 92572, 92576, 92688, 92822, 92845, 92851, 92902, 92951, 92954, 93062, 93102, 93184, 93298, 93448, 93463, 93467, 93484, 93537, 93558, 93576, 93621, 93651, 93685, 93762, 93809, 93880, 93886, 93889, 93907, 93913, 93998, 94071, 94190, 94207, 94280, 94404, 94450, 94549, 94561, 94570, 94576, 94583, 94624, 94673, 94679, 94694, 94740, 94768, 94870, 94927, 95036, 95054, 95143, 95200, 95247, 95262, 95268, 95395, 95418, 95425, 95501, 95597, 95704, 95792, 96030, 96051, 96069, 96099, 96129, 96141, 96234, 96240, 96252, 96255, 96276, 96279, 96294, 96339, 96395, 96496, 96684, 96744, 96776, 97001, 97035, 97071, 97086, 97297, 97342, 97348, 97442, 97446, 97466, 97534, 97595, 97621, 97672, 97678, 97731, 97761, 97782, 97884, 97945, 97988, 98028, 98146, 98161, 98164, 98204, 98219, 98234, 98237, 98289, 98337, 98340, 98358, 98370, 98422, 98512, 98518, 98543, 98620, 98623, 98632, 98633, 98731, 98741, 98753, 98759, 98762, 98781, 98853, 98859, 98874, 98892, 98907, 98942, 98988, 99075, 99099, 99111, 99258, 99276, 99282, 99303, 99346, 99355, 99375, 99381, 99420, 99489, 99511, 99523, 99562, 99566, 99570, 99574, 99581, 99585, 99589, 99678, 99687, 99743, 99786, 99804, 99812, 99815, 99873, 99920, 99950, 100012, 100102, 100123, 100174, 100211, 100250, 100259, 100283, 100299, 100303, 100470, 100578, 100642, 100648, 100651, 100690, 100720, 100770, 100798, 100846, 100882, 101057, 101105, 101204, 101239, 101246, 101283, 101298, 101304, 101359, 101384, 101587, 101618, 101684, 101736, 101780, 101806, 101860, 101863, 101918, 101944, 101951, 101990, 101993, 102040, 102046, 102142, 102148, 102154, 102160, 102163, 102184, 102193, 102196, 102257, 102339, 102343, 102413, 102437, 102440, 102501, 102507, 102522, 102576, 102611, 102613, 102678, 102681, 102687, 102792, 102909, 102915, 103085, 103226, 103243, 103246, 103327, 103335, 103345, 103402, 103508, 103742, 103748, 103758, 103780, 103815, 103835, 103845, 103851, 103901, 103919, 103954, 104066, 104138, 104244, 104381, 104396, 104415, 104464, 104497, 104545, 104753, 104763, 104792, 104843, 105154, 105160, 105182, 105219, 105225, 105231, 105478, 105518, 105521, 105562, 105604, 105607, 105739, 105775, 105970, 106060, 106078, 106090, 106117, 106153, 106249, 106318, 106341, 106344, 106533, 106654, 106792, 107023, 107030, 107050, 107122, 107131, 107513, 107514, 108150, 108156, 108295, 108298, 108323, 108630, 108638, 108812, 108953, 108977, 109015, 109033, 109039, 109048, 109105, 109217, 109229, 109247, 109263, 109275, 109416, 109502, 109562, 109751, 109820, 109828, 109849, 109861, 109945, 110039, 110054, 110138, 110239, 110299, 110329, 110393, 110405, 110513, 110595, 110601, 110621, 110627, 110651, 110905, 110906, 111116, 111119, 111235, 111262, 111281, 111381, 111458, 111461, 111648, 111818, 112049, 112136, 112139, 112152, 112164, 112176, 112212, 112275, 112290, 112305, 112314, 112420, 112453, 112479, 112515, 112566, 112612, 112631, 112692, 112728, 112757, 112824, 112863, 112876, 112881, 112885, 112901, 112932, 112966, 112967, 112968, 112969, 112971, 112972, 112973, 112974, 112975, 112987, 113012, 113018, 113027, 113092, 113102, 113173, 113176, 113436, 113493, 113565, 113566, 113635, 113644, 113665, 113704, 113715, 113718, 113721, 113724, 113728, 113746, 113803, 113824, 113948, 113983, 114007, 114034, 114126, 114158, 114181, 114286, 114379, 114401, 114415, 114531, 114537, 114750, 114752, 114761, 114767, 114815, 114821, 114863, 114866, 114928, 114989, 115004, 115027, 115043, 115052, 115071, 115086, 115115, 115122, 115153, 115159, 115441, 115528, 115549, 115550, 115551, 115687, 115729, 115732, 115756, 115759, 115822, 115858, 115870, 115897, 115903, 115914, 115950, 116016, 116070, 116168, 116185, 116228, 116300, 116325, 116328, 116338, 116365, 116572, 116581, 116593, 116623, 116677, 116698, 116711, 116747, 116857, 116935, 116971, 117041, 117063, 117121, 117191, 117459, 117460, 117529, 117630, 117720, 117829, 117895, 117933, 117944, 118346, 118349, 118364, 118370, 118420, 118480, 118592, 118595, 118601, 118610, 118620, 118629, 118641, 118648, 118727, 118759, 118878, 118978, 119046, 119097, 119166, 119202, 119277, 119286, 119435, 119459, 119599, 119620, 119641, 119692, 119725, 119752, 119792, 119997, 120078, 120208, 120214, 120274, 120289, 120729, 120732, 120771, 120777, 120817, 120826, 120829, 120874, 120967, 121032, 121059, 121074, 121115, 121140, 121143, 121309, 121333, 121354, 121357, 121360, 121363, 121366, 121369, 121433, 121495, 121499, 121555, 121564, 122080, 122092, 122125, 122307, 122316, 122319, 122322, 122325, 122328, 122331, 122334, 122337, 122340, 122343, 122346, 122349, 122352, 122355, 122358, 122361, 122364, 122367, 122370, 123017, 123095, 123194, 123243, 123267, 123312, 123360, 123423, 123443, 123447, 123448, 123516, 123539, 123580, 123623, 123637, 123661, 123674, 123683, 123708, 123709, 123742, 123814, 123937, 124001, 124065, 124112, 124136, 124142, 124367, 124382, 124421, 124451, 124483, 124499, 124502, 124505, 124508, 124511, 124514, 124517, 124520, 124523, 124526, 124529, 124532, 124535, 124538, 124541, 124544, 124547, 124550, 124553, 124556, 124600, 124603, 124606, 124609, 124612, 124615, 124618, 124621, 124624, 124627, 124630, 124827, 124830, 124847, 124850, 124855, 124908, 124956, 125007, 125046, 125052, 125058, 125185, 125191, 125197, 125218, 125302, 125316, 125400, 125406, 125415, 125472, 125487, 125576, 125741, 125759, 125780, 125860, 125861, 125890, 125977, 126028, 126040, 126052, 126145, 126172, 126178, 126185, 126186, 126191, 126254, 126291, 126435, 126505, 126508, 126511, 126514, 126517, 126520, 126523, 126526, 126529, 126533, 126558, 126664, 126700, 126812, 126968, 126974, 127006, 127028, 127065, 127079, 127088, 127125, 127213, 127225, 127267, 127350, 127366, 127385, 127402, 127408, 127414, 127417, 127439, 127442, 127482, 127503, 127515, 127552, 127559, 127597, 127631, 127642, 127823, 127859, 127868, 127898, 127907, 127952, 127969, 128011, 128125, 128128, 128131, 128134, 128221, 128249, 128255, 128335, 128367, 128377, 128383, 128425, 128461, 128847, 128856, 128868, 128874, 128978, 129354, 129390, 129447, 129484, 129510, 129513, 129522, 129546, 129597, 129609, 129630, 129633, 129636, 129639, 129642, 129645, 129648, 129651, 129654, 129657, 129660, 129663, 129666, 129669, 129672, 129675, 129678, 129681, 129684, 129687, 129690, 129693, 129696, 129699, 129702, 129705, 129708, 129711, 129735, 129771, 129816, 130046, 130136, 130139, 130145, 130193, 130208, 130280, 130286, 130344, 130643, 130690, 130708, 130780, 130917, 130923, 130935, 130936, 130937, 130945, 130985, 131006, 131051, 131069, 131177, 131180, 131183, 131216, 131229, 131241, 131474, 131563, 131591, 131603, 131609, 131612, 131677, 131692, 131719, 131792, 131795, 131822, 131939, 131945, 131981, 132190, 132193, 132329, 132372, 132375, 132384, 132387, 132533, 133014, 133031, 133037, 133055, 133266, 133287, 133305, 133359, 133368, 133379, 133404, 133422, 133470, 133485, 133506, 133516, 133583, 133586, 133592, 133601, 133607, 133629, 133635, 133650, 133653, 133704, 133879, 133938, 133966, 133972, 134014, 134020, 134142, 134145, 134169, 134172, 134199, 134232, 134241, 134283, 134317, 134369, 134393, 134504, 134528, 134579, 134582, 134796, 134879, 135061, 135115, 135145, 135166, 135193, 135211, 135235, 135238, 135253, 135262, 135292, 135346, 135367, 135383, 135421, 135466, 135505, 135508, 135781, 135900, 136090, 136123, 136136, 136301, 136322, 136343, 136346, 136373, 136376, 136413, 136423, 136426, 136432, 136435, 136438, 136441, 136444, 136449, 136452, 136455, 136458, 136461, 136464, 136467, 136470, 136473, 136476, 136479, 136482, 136485, 136488, 136491, 136494, 136497, 136500, 136503, 136506, 136509, 136520, 136547, 136673, 136813, 136881, 136884, 137028, 137086, 137098, 137206, 137291, 137304, 137317, 137368, 137380, 137410, 137413, 137443, 137602, 137632, 137656, 137756, 138087, 138093, 138282, 138285, 138346, 138396, 138412, 138424, 138472, 138554, 138584, 138639, 138852, 138930, 139130, 139203, 139221, 139230, 139284, 139320, 139371, 139432, 139459, 139465, 139471, 139504, 139530, 139536, 139539, 139554, 139575, 139578, 139581, 139600, 139651, 139719, 139776, 139796, 139823, 139850, 139863, 139885, 139942, 140023, 140032, 140240, 140243, 140308, 140328, 140339, 140410, 140500, 140531, 140534, 140591, 140594, 140650, 140653, 140692, 140737, 140819, 141039, 141079, 141136, 141139, 141152, 141178, 141190, 141211, 141257, 141447, 141462, 141536, 141611, 141692, 141736, 141745, 141759, 141786, 141853, 141942, 141945, 141957, 142042, 142235, 142512, 142552, 142595, 142640, 142797, 142803, 142816, 142939, 142993, 143038, 143077, 143083, 143164, 143281, 143303, 143324, 143378, 143478, 143497, 143745, 143849, 143855, 143861, 143881, 143914, 143921, 143927, 143945, 144104, 144202, 144211, 144246, 144279, 144291, 144300, 144306, 144375, 144423, 144489, 144610, 144870, 144879, 144953, 144995, 145007, 145028, 145068, 145074, 145075, 145130, 145254, 145353, 145356, 145371, 145453, 145578, 145830, 145854, 145899, 145959, 145980, 146022, 146031, 146107, 146134, 146150, 146210, 146216, 146281, 146362, 146386, 146482, 146518, 146542, 146554, 146714, 146903, 147024, 147033, 147077, 147083, 147095, 147107, 147116, 147201, 147305, 147472, 147475, 147667, 147700, 147735, 147776, 147786, 147863, 147894, 147921, 147930, 147933, 147969, 147998, 148236, 148347, 148471, 148486, 148569, 148617, 148659, 148674, 148731, 148770, 148819, 148843, 148908, 148980, 149029, 149032, 149189, 149306, 149347, 149353, 149371, 149467, 149519, 149691, 149709, 149796, 149805, 149809, 149875, 150019, 150099, 150108, 150258, 150424, 150439, 150442, 150496, 150882, 150888, 150976, 150985, 151020, 151029, 151097, 151121, 151124, 151127, 151130, 151133, 151200, 151218, 151266, 151333, 151372, 151400, 151406, 151418, 151515, 151564, 151804, 151870, 151900, 151909, 151924, 151940, 151989, 152109, 152127, 152128, 152163, 152198, 152224, 152290, 152419, 152437, 152462, 152520, 152534, 152535, 152582, 152699, 153054, 153112, 153115, 153186, 153278, 153311, 153882, 153906, 153923, 154034, 154037, 154080, 154135, 154230, 154292, 154297, 154360, 154409, 154412, 154422, 154429, 154490, 154493, 154606, 154621, 154703, 154960, 155084, 155099, 155102, 155201, 155285, 155375, 155420, 155680, 155986, 156280, 156298, 156310, 156341, 156365, 156447, 156454, 156460, 156463, 156535, 156559, 156905, 156921, 156968, 156997, 157010, 157102, 157153, 157162, 157183, 157207, 157210, 157282, 157303, 157390, 157444, 157522, 157576, 157589, 157691, 157694, 157697, 157733, 157782, 157812, 157901, 157907, 158049, 158055, 158120, 158223, 158250, 158265, 158655, 158801, 158819, 158828, 158843, 158856, 158863, 158907, 158939, 158948, 158966, 159001, 159048, 159069, 159078, 159087, 159093, 159105, 159337, 159384, 159404, 159407, 159476, 159494, 159524, 159563, 159650, 159656, 159695, 159743, 159761, 159816, 159828, 159843, 159933, 159998, 159999, 160005, 160046, 160073, 160237, 160558, 160595, 160708, 160714, 160726, 160793, 160826, 160991, 160997, 161032, 161227, 161241, 161643, 161920, 162209, 162233, 162243, 162629, 162635, 162732, 162765, 162804, 163217, 163232, 163262, 163271, 163344, 163628, 163644, 163715, 163778, 163787, 163823, 163859, 163862, 163904, 163910, 163935, 163968, 163974, 163977, 163990, 164044, 164057, 164063, 164092, 164098, 164275, 164411, 164459, 164461, 164483, 164516, 164540, 164586, 164592, 164638, 164706, 164750, 164842, 164848, 164865, 164952, 164958, 164981, 164984, 164990, 165089, 165145, 165181, 165184, 165187, 165190, 165210, 165234, 165381, 165404, 165472, 165493, 165500, 165516, 165549, 165678, 165699, 165733, 165848, 165858, 165919, 165994, 166084, 166164, 166228, 166246, 166346, 166480, 166532, 166544, 166572, 166589, 166639, 166651, 166673, 166679, 166908, 167354, 167358, 167427, 167436, 167484, 167511, 167539, 167555, 167577, 167619, 167648, 167660, 167672, 168234, 168258, 168292, 168300, 168303, 168358, 168361, 168464, 168470, 168498, 168581, 168584, 168590, 168637, 168640, 168670, 168688, 168710, 168740, 168760, 168768, 168797, 168809, 168812, 168824, 168845, 168898, 169026, 169029, 169068, 169265, 169289, 169292, 169555, 169558, 169561, 169564, 169906, 169909, 169912, 169915, 169918, 169924, 169931, 169990, 170037, 170124, 170623, 170722, 170758, 170797, 170854, 170855, 170881, 170896, 170902, 170950, 171090, 171130, 171166, 171189, 171299, 171333, 171415, 171478, 171526, 171532, 171535, 171538, 171541, 171544, 171553, 171634, 171658, 171728, 171732, 171754, 171760, 171801, 171969, 172138, 172177, 172242, 172383, 172404, 172431, 172459, 172489, 172492, 172498, 172512, 172531, 172534, 172563, 172586, 172595, 172828, 172834, 172859, 172948, 173067, 173160, 173172, 174056, 174439, 174442, 174445, 174448, 174451, 174549, 174591, 174594, 174597, 174600, 174603, 174606, 174609, 174612, 174615, 174618, 174621, 174624, 174643, 174686, 174746, 174752, 174813, 174842, 174958, 174976, 175007, 175037, 176244, 176451, 176500, 176530, 176567, 176592, 176734, 176770, 176945, 176960, 176964, 177216, 177258, 177276, 177313, 177354, 177355, 177405, 177704, 178295, 178439, 178442, 178959, 179318, 179337, 179350, 179489, 179725, 179846, 180222, 180344, 180350, 180395, 180427, 180867, 180903, 180949, 180955, 180990, 181078, 181117, 181129, 181194, 181244, 181247, 181324, 181382, 181445, 181451, 181466, 181481, 181484, 181490, 181520, 181535, 181541, 181547, 181550, 181689, 181735, 181750, 181753, 181773, 181808, 181877, 181884, 181982, 182015, 182033, 182073, 182185, 182348, 182385, 182391, 182489, 182492, 182501, 182538, 182571, 182577, 182651, 182752, 182861, 182876, 182879, 182916, 182963, 182966, 183043, 183250, 183285, 183303, 183503, 183509, 183533, 183545, 183551, 183773, 183797, 183803, 183833, 183969, 184014, 184070, 184164, 184208, 184250, 184251, 184417, 184493, 184558, 184561, 184733, 184736, 184847, 185027, 185188, 185200, 185376, 185421, 185436, 185493, 185505, 185616, 185859, 186181, 186253, 186426, 186538, 186719, 186807, 186897, 186938, 186941, 187086, 187304, 187317, 187347, 187356, 187618, 187621, 187648, 187654, 187780, 187803, 187807, 187905, 188080, 188178, 188184, 188211, 188238, 188265, 188456, 188459, 188516, 188660, 188748, 188760, 188775, 188788, 188800, 188852, 188905, 188998, 189073, 189082, 189133, 189223, 189235, 189523, 189527, 189536, 189569, 189611, 189614, 189725, 189932, 189945, 189948, 190036, 190039, 190051, 190145, 190335, 190378, 190419, 190434, 190568, 190624, 190659, 190677, 190719, 190766, 190769, 190772, 190775, 190778, 190781, 190805, 190808, 190882, 191025, 191034, 191037, 191040, 191052, 191055, 191058, 191067, 191155, 191219, 191246, 191307, 191423, 191447, 191450, 191459, 191474, 191573, 191586, 191589, 191688, 191694, 191744, 191745, 191754, 191781, 191841, 191853, 191891, 191894, 191910, 192010, 192033, 192063, 192277, 192280, 192283, 192298, 192311, 192317, 192426, 192438, 192459, 192540, 192565, 192650, 192797, 192803, 192888, 192897, 192942, 193046, 193052, 193065, 193080, 193281, 193437, 193562, 193629, 193679, 193730, 193775, 193886, 193939, 194119, 194190, 194232, 194268, 194280, 194322, 194352, 194541, 194641, 194686, 194843, 194919, 195030, 195048, 195152, 195155, 195454, 195541, 195596, 195695, 195705, 195735, 195830, 195836, 195994, 196026, 196029, 196047, 196059, 196068, 196071, 196371, 196391, 196410, 196470, 196482, 196529, 196536, 196561, 196652, 196661, 196682, 196685, 196789, 196803, 196819, 196847, 196880, 196896, 196932, 196974, 196989, 197015, 197033, 197047, 197057, 197248, 197276, 197343, 197433, 197485, 197524, 197576, 197581, 197608, 197629, 197663, 197704, 197772, 197812, 197922, 197952, 197976, 197985, 198045, 198060, 198153, 198192, 198197, 198239, 198267, 198313, 198392, 198401, 198404, 198407, 198434, 198505, 198529, 198556, 198559, 198680, 198686, 198692, 198774, 199033, 199078, 199105, 199133, 199166, 199175, 199190, 199241, 199244, 199413, 199553, 199872, 199914, 199983, 200051, 200193, 200301, 200322, 200338, 200377, 200541, 200575, 200649, 200655, 200820, 200871, 200898, 200928, 200943, 201014, 201102, 201237, 201444, 201687, 201693, 201767, 201770, 201800, 201806, 201824, 201830, 201992, 201995, 202023, 202102, 202158, 202161, 202165, 202168, 202187, 202210, 202213, 202243, 202289, 202319, 202362, 202416, 202519, 202551, 202554, 202557, 202560, 202563, 202566, 202569, 202631, 202703, 202712, 202765, 202803, 202817, 202850, 202887, 202947, 202968, 202996, 202999, 203003, 203018, 203028, 203046, 203054, 203137, 203218, 203300, 203477, 203501, 203543, 203558, 203610, 203613, 203702, 203724, 203969, 203981, 204044, 204053, 204246, 204282, 204432, 204475, 204538, 204638, 204647, 204665, 204680, 204762, 204892, 205020, 205076, 205236, 205413, 205452, 205488, 205658, 205670, 205701, 205707, 205719, 205722, 205978, 205987, 206084, 206091, 206187, 206269, 206278, 206336, 206437, 206540, 206609, 206674, 206692, 206728, 206851, 206913, 206960, 206972, 206975, 206978, 206981, 206984, 206993, 207040, 207106, 207152, 207174, 207407, 207523, 207559, 207593, 207649, 207705, 207768, 207788, 207794, 207815, 207897, 207927, 208341, 208367, 208462, 208501, 208505, 208605, 208721, 208736, 208838, 208874, 208905, 208942, 209094, 209203, 209230, 209398, 209449, 209454, 209465, 209526, 209543, 209649, 209655, 209752, 209966, 209972, 210014, 210127, 210236, 210273, 210291, 210342, 210345, 210460, 210515, 210518, 210530, 210598, 210633, 210642, 210861, 210867, 210939, 210945, 210993, 211002, 211096, 211105, 211446, 211464, 211550, 211571, 211595, 211611, 211620, 211638, 211680, 211781, 211784, 211828, 211867, 211895, 211898, 211901, 211910, 211988, 212039, 212171, 212180, 212298, 212332, 212408, 212567, 212691, 212773, 212834, 212855, 212916, 212930, 212975, 213028, 213094, 213219, 213299, 213359, 213504, 213561, 213585, 213820, 213902, 213917, 213956, 214021, 214063, 214084, 214122, 214228, 214266, 214292, 214373, 214469, 214478, 214487, 214491, 214492, 214514, 214599, 214767, 214776, 214779, 214812, 214842, 214884, 215027, 215209, 215250, 215348, 215613, 215700, 215793, 215812, 215914, 215968, 215993, 216048, 216134, 216169, 216172, 216184, 216238, 216288, 216315, 216355, 216638, 216662, 216665, 216748, 216827, 216933, 216984, 217042, 217045, 217147, 217210, 217229, 217390, 217396, 217441, 217505, 217593, 217735, 217854, 217857, 217908, 217944, 217974, 218107, 218169, 218172, 218270, 218343, 218428, 218612, 218809, 218815, 218937, 218940, 218943, 218975, 218986, 219078, 219208, 219353, 219422, 219435, 219459, 219471, 219509, 219553, 219589, 219651, 219821, 219833, 219891, 219906, 219927, 220077, 220089, 220119, 220122, 220615, 220707, 220716, 220815, 220893, 220923, 221000, 221003, 221111, 221179, 221294, 221300, 221306, 221444, 221453, 221459, 222232, 222238, 222277, 222307, 222313, 222354, 222469, 222472, 222583, 222592, 222606, 222668, 222680, 222747, 222826, 222845, 222893, 222972, 222994, 223013, 223101, 223310, 223329, 223350, 223471, 223506, 223616, 223674, 223705, 223736, 223740, 223757, 223760, 223808, 223885, 224007, 224022, 224025, 224028, 224065, 224068, 224071, 224074, 224077, 224080, 224083, 224086, 224134, 224140, 224185, 224188, 224191, 224194, 224197, 224200, 224203, 224206, 224209, 224212, 224242, 224269, 224375, 224434, 224501, 224522, 224596, 224635, 224702, 224738, 224839, 224877, 224914, 224953, 225043, 225304, 225310, 225313, 225337, 225377, 225429, 225564, 225573, 225614, 225621, 225640, 225711, 225796, 225808, 225823, 225829, 225835, 226026, 226053, 226195, 226399, 227136, 227249, 227357, 227601, 228426, 228665, 230101, 230111, 230449, 230768, 230926, 230931, 231151, 231227, 231371, 232574, 232597, 232740, 232808, 233475, 233645];
  29.     // long list from steamdb.info
  30.     //var freePackages = [1947, 12275, 12276, 12997, 13048, 13261, 13275, 13437, 13512, 13685, 14151, 14520, 14981, 15301, 16128, 16916, 17428, 17921, 18806, 18940, 18978, 18996, 19266, 19315, 20000, 20001, 20002, 20003, 20004, 20005, 20006, 20007, 20008, 20009, 20010, 20011, 20012, 20013, 20014, 20015, 20016, 20017, 20018, 20019, 20020, 20021, 20022, 20023, 20024, 20025, 20026, 20027, 20028, 20029, 20030, 20031, 20032, 20033, 20034, 20035, 20036, 20037, 20038, 20039, 20040, 20041, 20042, 20043, 20044, 20045, 20046, 20047, 20048, 20049, 20050, 20051, 20052, 20053, 20054, 20055, 20056, 20057, 20058, 20059, 20060, 20061, 20062, 20063, 20064, 20065, 20066, 20067, 20068, 20069, 20070, 20071, 20072, 20073, 20074, 20075, 20076, 20077, 20078, 20079, 20080, 20081, 20082, 20083, 20084, 20085, 20086, 20087, 20088, 20089, 20090, 20091, 20092, 20093, 20094, 20095, 20096, 20097, 20098, 20099, 20100, 20101, 20102, 20103, 20104, 20105, 20106, 20107, 20108, 20109, 20110, 20111, 20112, 20113, 20114, 20115, 20116, 20117, 20118, 20119, 20120, 20121, 20122, 20123, 20124, 20125, 20126, 20127, 20128, 20129, 20130, 20131, 20132, 20133, 20134, 20135, 20136, 20137, 20138, 20139, 20140, 20141, 20142, 20143, 20144, 20145, 20146, 20147, 20148, 20149, 20150, 20151, 20152, 20153, 20154, 20155, 20156, 20157, 20158, 20159, 20160, 20161, 20162, 20163, 20164, 20165, 20166, 20167, 20168, 20169, 20170, 20171, 20172, 20173, 20174, 20175, 20176, 20177, 20178, 20179, 20180, 20181, 20182, 20183, 20184, 20185, 20186, 20187, 20188, 20189, 20190, 20191, 20192, 20193, 20194, 20195, 20196, 20197, 20198, 20199, 20200, 20201, 20202, 20203, 20204, 20205, 20206, 20207, 20208, 20209, 20210, 20211, 20212, 20213, 20214, 20215, 20216, 20217, 20218, 20219, 20220, 20221, 20222, 20223, 20224, 20225, 20226, 20227, 20228, 20229, 20230, 20231, 20232, 20233, 20234, 20235, 20236, 20237, 20238, 20239, 20240, 20241, 20242, 20243, 20244, 20245, 20246, 20247, 20248, 20249, 20250, 20251, 20252, 20253, 20254, 20255, 20256, 20257, 20258, 20259, 20260, 20261, 20262, 20263, 20264, 20265, 20266, 20267, 20268, 20269, 20270, 20271, 20272, 20273, 20274, 20275, 20276, 20277, 20278, 20279, 20280, 20281, 20282, 20283, 20284, 20285, 20286, 20287, 20288, 20289, 20290, 20291, 20292, 20293, 20294, 20295, 20296, 20297, 20298, 20299, 20300, 20301, 20302, 20303, 20304, 20305, 20306, 20307, 20308, 20309, 20310, 20311, 20312, 20313, 20314, 20315, 20316, 20317, 20318, 20319, 20320, 20321, 20322, 20323, 20324, 20325, 20326, 20327, 20328, 20329, 20330, 20331, 20332, 20333, 20334, 20335, 20336, 20337, 20338, 20339, 20340, 20341, 20342, 20343, 20344, 20345, 20346, 20347, 20348, 20349, 20350, 20351, 20352, 20353, 20354, 20355, 20356, 20357, 20358, 20359, 20360, 20361, 20362, 20363, 20364, 20365, 20366, 20367, 20368, 20369, 20370, 20371, 20372, 20373, 20374, 20375, 20376, 20377, 20378, 20379, 20380, 20381, 20382, 20383, 20384, 20385, 20386, 20387, 20388, 20389, 20390, 20391, 20392, 20393, 20394, 20395, 20396, 20397, 20398, 20399, 20400, 20401, 20402, 20403, 20404, 20405, 20406, 20407, 20408, 20409, 20410, 20411, 20412, 20413, 20414, 20415, 20416, 20417, 20418, 20419, 20420, 20421, 20422, 20423, 20424, 20425, 20426, 20427, 20428, 20429, 20430, 20431, 20432, 20433, 20434, 20435, 20436, 20437, 20438, 20439, 20440, 20441, 20442, 20443, 20444, 20445, 20446, 20447, 20448, 20449, 20450, 20451, 20452, 20453, 20454, 20455, 20456, 20457, 20458, 20459, 20460, 20461, 20462, 20463, 20464, 20465, 20466, 20467, 20468, 20469, 20470, 20471, 20472, 20473, 20474, 20475, 20476, 20477, 20478, 20479, 20480, 20481, 20482, 20483, 20484, 20485, 20486, 20487, 20488, 20489, 20490, 20491, 20492, 20493, 20494, 20495, 20496, 20497, 20498, 20499, 20500, 20501, 20502, 20503, 20504, 20505, 20506, 20507, 20508, 20509, 20510, 20511, 20512, 20513, 20514, 20515, 20516, 20517, 20518, 20519, 20520, 20521, 20522, 20523, 20524, 20525, 20526, 20527, 20528, 20529, 20530, 20531, 20532, 20533, 20534, 20535, 20536, 20537, 20538, 20539, 20540, 20541, 20542, 20543, 20544, 20545, 20546, 20547, 20548, 20549, 20550, 20551, 20552, 20553, 20554, 20555, 20556, 20557, 20558, 20559, 20560, 20561, 20562, 20563, 20564, 20565, 20566, 20567, 20568, 20569, 20570, 20571, 20572, 20573, 20574, 20575, 20576, 20577, 20578, 20579, 20580, 20581, 20582, 20583, 20584, 20585, 20586, 20587, 20588, 20589, 20590, 20591, 20592, 20593, 20594, 20595, 20596, 20597, 20598, 20599, 20600, 20601, 20602, 20603, 20604, 20605, 20606, 20607, 20608, 20609, 20610, 20611, 20612, 20613, 20614, 20615, 20616, 20617, 20618, 20619, 20620, 20621, 20622, 20623, 20624, 20625, 20626, 20627, 20628, 20629, 20630, 20631, 20632, 20633, 20634, 20635, 20636, 20637, 20638, 20639, 20640, 20641, 20642, 20643, 20644, 20645, 20646, 20647, 20648, 20649, 20650, 20651, 20652, 20653, 20654, 20655, 20656, 20657, 20658, 20659, 20660, 20661, 20662, 20663, 20664, 20665, 20666, 20667, 20668, 20669, 20670, 20671, 20672, 20673, 20674, 20675, 20676, 20677, 20678, 20679, 20680, 20681, 20682, 20683, 20684, 20685, 20686, 20687, 20688, 20689, 20690, 20691, 20692, 20693, 20694, 20695, 20696, 20697, 20698, 20699, 20700, 20701, 20702, 20703, 20704, 20705, 20706, 20707, 20708, 20709, 20710, 20711, 20712, 20713, 20714, 20715, 20716, 20717, 20718, 20719, 20720, 20721, 20722, 20723, 20724, 20725, 20726, 20727, 20728, 20729, 20730, 20731, 20732, 20733, 20734, 20735, 20736, 20737, 20738, 20739, 20740, 20741, 20742, 20743, 20744, 20745, 20746, 20747, 20748, 20749, 20750, 20751, 20753, 20754, 20755, 20756, 20757, 20758, 20759, 20760, 20761, 20762, 20763, 20764, 20765, 20766, 20767, 20768, 20769, 20770, 20771, 20772, 20773, 20774, 20775, 20776, 20777, 20778, 20779, 20780, 20781, 20782, 20783, 20784, 20785, 20786, 20787, 20788, 20789, 20790, 20791, 20792, 20793, 20794, 20795, 20796, 20797, 20798, 20799, 20800, 20801, 20802, 20803, 20804, 20805, 20806, 20807, 20808, 20809, 20810, 20811, 20812, 20813, 20814, 20815, 20816, 20817, 20818, 20819, 20820, 20821, 20822, 20823, 20824, 20825, 20826, 20827, 20828, 20829, 20830, 20831, 20832, 20833, 20834, 20835, 20836, 20837, 20838, 20839, 20840, 20841, 20842, 20843, 20844, 20845, 20846, 20847, 20848, 20849, 20850, 20851, 20852, 20853, 20854, 20855, 20856, 20857, 20858, 20859, 20860, 20861, 20862, 20863, 20864, 20865, 20866, 20867, 20868, 20869, 20870, 20871, 20872, 20873, 20874, 20875, 20876, 20877, 20878, 20879, 20880, 20881, 20882, 20883, 20884, 20885, 20886, 20887, 20888, 20889, 20890, 20891, 20892, 20893, 20894, 20895, 20896, 20897, 20898, 20899, 20900, 20901, 20902, 20903, 20904, 20905, 20906, 20907, 20908, 20909, 20910, 20911, 20912, 20913, 20914, 20915, 20916, 20917, 20918, 20919, 20920, 20921, 20922, 20923, 20924, 20925, 20926, 20927, 20928, 20929, 20930, 20931, 20932, 20933, 20934, 20935, 20936, 20937, 20938, 20939, 20940, 20941, 20942, 20943, 20944, 20945, 20946, 20947, 20948, 20949, 20950, 20951, 20952, 20953, 20954, 20955, 20956, 20957, 20958, 20959, 20960, 20961, 20962, 20963, 20964, 20965, 20966, 20967, 20968, 20969, 20970, 20971, 20972, 20973, 20974, 20975, 20976, 20977, 20978, 20979, 20980, 20981, 20982, 20983, 20984, 20985, 20986, 20987, 20988, 20989, 20990, 20991, 20992, 20993, 20994, 20995, 20996, 20997, 20998, 20999, 21000, 21001, 21002, 21003, 21004, 21005, 21006, 21007, 21008, 21009, 21010, 21011, 21012, 21013, 21014, 21015, 21016, 21017, 21018, 21019, 21020, 21021, 21022, 21023, 21024, 21025, 21026, 21027, 21028, 21029, 21030, 21031, 21032, 21033, 21034, 21035, 21036, 21037, 21038, 21039, 21040, 21041, 21042, 21043, 21044, 21045, 21046, 21047, 21048, 21049, 21050, 21051, 21052, 21053, 21054, 21055, 21056, 21057, 21058, 21059, 21060, 21061, 21062, 21063, 21064, 21065, 21066, 21067, 21068, 21069, 21070, 21071, 21072, 21073, 21074, 21075, 21076, 21077, 21078, 21079, 21080, 21081, 21082, 21083, 21084, 21085, 21086, 21087, 21088, 21089, 21090, 21091, 21092, 21093, 21094, 21095, 21096, 21097, 21098, 21099, 21100, 21101, 21102, 21103, 21104, 21105, 21106, 21107, 21108, 21109, 21110, 21111, 21112, 21113, 21114, 21115, 21116, 21117, 21118, 21119, 21120, 21121, 21122, 21123, 21124, 21125, 21126, 21127, 21128, 21129, 21130, 21131, 21132, 21133, 21134, 21135, 21136, 21137, 21138, 21139, 21140, 21141, 21142, 21143, 21144, 21145, 21146, 21147, 21148, 21149, 21150, 21151, 21152, 21153, 21154, 21155, 21156, 21157, 21158, 21159, 21160, 21161, 21162, 21163, 21164, 21165, 21166, 21167, 21168, 21169, 21170, 21171, 21172, 21173, 21174, 21175, 21176, 21177, 21178, 21179, 21181, 21182, 21183, 21184, 21186, 21187, 21188, 21189, 21190, 21191, 21193, 21194, 21195, 21196, 21197, 21198, 21199, 21200, 21201, 21202, 21203, 21204, 21205, 21206, 21207, 21208, 21209, 21210, 21211, 21212, 21213, 21214, 21215, 21216, 21217, 21218, 21219, 21220, 21221, 21222, 21223, 21224, 21225, 21226, 21227, 21229, 21230, 21231, 21232, 21233, 21234, 21235, 21236, 21237, 21238, 21239, 21240, 21241, 21242, 21243, 21244, 21245, 21246, 21247, 21248, 21249, 21250, 21251, 21252, 21253, 21254, 21255, 21256, 21257, 21258, 21259, 21260, 21261, 21262, 21263, 21264, 21265, 21266, 21267, 21268, 21269, 21270, 21271, 21272, 21273, 21274, 21275, 21276, 21277, 21278, 21279, 21280, 21281, 21282, 21283, 21284, 21285, 21286, 21287, 21288, 21289, 21290, 21291, 21293, 21295, 21297, 21298, 21299, 21300, 21301, 21302, 21303, 21304, 21305, 21306, 21307, 21308, 21309, 21310, 21311, 21312, 21313, 21314, 21315, 21316, 21317, 21318, 21319, 21320, 21321, 21322, 21323, 21325, 21326, 21327, 21330, 21331, 21332, 21333, 21334, 21335, 21336, 21337, 21338, 21339, 21340, 21341, 21342, 21343, 21345, 21346, 21347, 21349, 21350, 21351, 21353, 21354, 21355, 21356, 21357, 21361, 21363, 21364, 21365, 21366, 21367, 21368, 21369, 21370, 21371, 21372, 21373, 21374, 21375, 21377, 21378, 21379, 21380, 21381, 21382, 21383, 21384, 21385, 21386, 21387, 21388, 21389, 21390, 21391, 21392, 21393, 21394, 21395, 21396, 21397, 21398, 21400, 21401, 21402, 21403, 21404, 21405, 21406, 21407, 21408, 21409, 21410, 21411, 21412, 21413, 21414, 21415, 21416, 21417, 21419, 21420, 21421, 21422, 21423, 21424, 21425, 21426, 21427, 21429, 21430, 21431, 21432, 21433, 21434, 21435, 21436, 21437, 21438, 21439, 21440, 21441, 21442, 21443, 21444, 21445, 21446, 21447, 21448, 21449, 21451, 21452, 21453, 21454, 21455, 21456, 21457, 21458, 21459, 21460, 21461, 21463, 21464, 21465, 21466, 21467, 21468, 21469, 21471, 21472, 21473, 21474, 21475, 21476, 21477, 21478, 21479, 21480, 21481, 21482, 21483, 21484, 21485, 21486, 21488, 21489, 21490, 21491, 21492, 21493, 25518, 25734, 25735, 25845, 26624, 26775, 27535, 28350, 30123, 30471, 30540, 30722, 30801, 31029, 31035, 31208, 31285, 31538, 31606, 32032, 32257, 32287, 32826, 33333, 33336, 33444, 33694, 33980, 34295, 34503, 34828, 34870, 35063, 35571, 35650, 35848, 35878, 36179, 36472, 36473, 36515, 36561, 37156, 37543, 37546, 38085, 38512, 38820, 38913, 38971, 39166, 39544, 39863, 40311, 40585, 40658, 40766, 40781, 40796, 40838, 40868, 41476, 41518, 41521, 41612, 42327, 42402, 42489, 42551, 42558, 42583, 42691, 42889, 43233, 43235, 43237, 43301, 43313, 43316, 43435, 43437, 43681, 43716, 43748, 43770, 43922, 43953, 43968, 43991, 43996, 44008, 44109, 44149, 44226, 44483, 44625, 44778, 44899, 44908, 44911, 44986, 45028, 45049, 45063, 45071, 45074, 45117, 45159, 45187, 45199, 45214, 45217, 45304, 45307, 45453, 45540, 45585, 45660, 45691, 45705, 45767, 45773, 45800, 45946, 45952, 46049, 46062, 46109, 46110, 46388, 46481, 46515, 46682, 46688, 46693, 46807, 46867, 46876, 46948, 47046, 47052, 47066, 47131, 47144, 47159, 47182, 47219, 47235, 47245, 47267, 47277, 47321, 47337, 47360, 47445, 47466, 47487, 47514, 47576, 47669, 47709, 47741, 47767, 47903, 47904, 47969, 48096, 48134, 48156, 48282, 48307, 48310, 48322, 48328, 48402, 48431, 48558, 48578, 48581, 48589, 48648, 48660, 48709, 48727, 48754, 48765, 48768, 48803, 48830, 48848, 48900, 48901, 48904, 48922, 48958, 48959, 48998, 49005, 49026, 49027, 49105, 49153, 49162, 49168, 49206, 49219, 49315, 49355, 49410, 49417, 49419, 49425, 49464, 49467, 49476, 49479, 49506, 49528, 49542, 49591, 49597, 49603, 49612, 49700, 49716, 49768, 49808, 49944, 50080, 50157, 50160, 50323, 50343, 50365, 50396, 50397, 50401, 50430, 50431, 50456, 50492, 50506, 50511, 50527, 50536, 50539, 50543, 50544, 50545, 50602, 50647, 50705, 50724, 50812, 50861, 50863, 50865, 50867, 50869, 50871, 50873, 50921, 51060, 51063, 51073, 51117, 51194, 51288, 51322, 51336, 51401, 51446, 51449, 51692, 51745, 51800, 51912, 52096, 52111, 52117, 52118, 52119, 52150, 52178, 52302, 52306, 52320, 52348, 52353, 52357, 52358, 52359, 52461, 52530, 52583, 52601, 52631, 52650, 52656, 52667, 52718, 52733, 52812, 52819, 52869, 52883, 52888, 52916, 53066, 53069, 53094, 53128, 53153, 53158, 53164, 53194, 53220, 53281, 53293, 53329, 53342, 53451, 53452, 53453, 53454, 53455, 53456, 53599, 53602, 53643, 53724, 53812, 53859, 53898, 53928, 54161, 54244, 54265, 54284, 54352, 54405, 54416, 54587, 54610, 54637, 54654, 54717, 54791, 54824, 54903, 54938, 55049, 55065, 55134, 55139, 55165, 55235, 55243, 55339, 55353, 55380, 55398, 55504, 55515, 55548, 55553, 55595, 55599, 55619, 55694, 55724, 55773, 55776, 55824, 55831, 55943, 56030, 56050, 56058, 56067, 56128, 56141, 56147, 56177, 56215, 56231, 56235, 56293, 56322, 56364, 56420, 56458, 56565, 56597, 56656, 56701, 56745, 56818, 56835, 56844, 56865, 56882, 56916, 56960, 57034, 57106, 57154, 57178, 57234, 57251, 57272, 57296, 57299, 57366, 57369, 57394, 57405, 57438, 57447, 57532, 57640, 57688, 57740, 57783, 57792, 57825, 58093, 58115, 58123, 58212, 58247, 58348, 58385, 58388, 58391, 58394, 58488, 58549, 58576, 58577, 58745, 58938, 58954, 58965, 59057, 59107, 59145, 59162, 59183, 59253, 59324, 59361, 59373, 59389, 59490, 59514, 59607, 59645, 59683, 59732, 59765, 59768, 59771, 59851, 59884, 59915, 59951, 59954, 59963, 59977, 60018, 60040, 60061, 60078, 60080, 60086, 60134, 60174, 60177, 60195, 60205, 60208, 60224, 60282, 60341, 60387, 60481, 60499, 60514, 60536, 60542, 60566, 60659, 60721, 60764, 60790, 60796, 60857, 60873, 60882, 60888, 60895, 60938, 60975, 60982, 60985, 61048, 61085, 61126, 61166, 61243, 61250, 61338, 61406, 61527, 61625, 61770, 61818, 61841, 61848, 61884, 61897, 61950, 62117, 62164, 62185, 62193, 62217, 62298, 62301, 62304, 62307, 62310, 62313, 62358, 62418, 62424, 62450, 62470, 62505, 62561, 62567, 62582, 62626, 62641, 62665, 62681, 62747, 62755, 62822, 62828, 62868, 62871, 62965, 62971, 62974, 62979, 63025, 63073, 63082, 63139, 63154, 63207, 63364, 63370, 63533, 63565, 63723, 63788, 63822, 63839, 63913, 63922, 63925, 64079, 64090, 64160, 64175, 64208, 64216, 64316, 64424, 64487, 64500, 64514, 64579, 64642, 64787, 64820, 64823, 64826, 64829, 64832, 64835, 64838, 64841, 64844, 64917, 64920, 64924, 64927, 64965, 64968, 64971, 64974, 64977, 64980, 64983, 64986, 64989, 64992, 64995, 65013, 65030, 65036, 65086, 65110, 65284, 65290, 65358, 65390, 65413, 65445, 65491, 65533, 65635, 65638, 65770, 65811, 65818, 65864, 65879, 65888, 65943, 65984, 66010, 66203, 66206, 66244, 66292, 66318, 66331, 66366, 66407, 66424, 66435, 66485, 66500, 66504, 66507, 66538, 66726, 66855, 66907, 66921, 66939, 67081, 67102, 67111, 67143, 67145, 67166, 67231, 67298, 67367, 67568, 67570, 67572, 67574, 67756, 67759, 67773, 67860, 67865, 67948, 67951, 67959, 68030, 68160, 68255, 68302, 68335, 68338, 68409, 68420, 68437, 68459, 68504, 68512, 68530, 68547, 68560, 68613, 68656, 68699, 68720, 68721, 68726, 68844, 68905, 68907, 68912, 68966, 68984, 68987, 68997, 69114, 69126, 69158, 69224, 69278, 69292, 69320, 69409, 69494, 69497, 69519, 69530, 69565, 69578, 69602, 69635, 69637, 69660, 69699, 69729, 69761, 69762, 69802, 69820, 69950, 70039, 70066, 70103, 70111, 70161, 70277, 70287, 70302, 70319, 70400, 70436, 70438, 70440, 70442, 70444, 70446, 70448, 70450, 70592, 70597, 70669, 70697, 70703, 70903, 70905, 70962, 70992, 71001, 71012, 71099, 71162, 71165, 71196, 71206, 71209, 71243, 71266, 71284, 71296, 71382, 71422, 71433, 71441, 71444, 71500, 71523, 71553, 71572, 71575, 71585, 71743, 71746, 71761, 71772, 71848, 71931, 72029, 72039, 72072, 72154, 72184, 72204, 72217, 72223, 72261, 72264, 72328, 72354, 72399, 72429, 72447, 72538, 72607, 72635, 72646, 72676, 72760, 72766, 72776, 72793, 72796, 72896, 72913, 72959, 72990, 73044, 73076, 73126, 73146, 73163, 73219, 73321, 73379, 73390, 73504, 73529, 73545, 73599, 73627, 73675, 73730, 73851, 73869, 73875, 73933, 74014, 74017, 74144, 74164, 74180, 74465, 74478, 74507, 74533, 74571, 74592, 74690, 74706, 74755, 74758, 74851, 74863, 74938, 74984, 74989, 75012, 75018, 75021, 75144, 75175, 75178, 75189, 75192, 75313, 75316, 75344, 75354, 75373, 75379, 75387, 75416, 75440, 75484, 75505, 75559, 75582, 75585, 75648, 75656, 75781, 75784, 75789, 75808, 75889, 75931, 76039, 76042, 76157, 76197, 76261, 76274, 76284, 76287, 76345, 76360, 76373, 76479, 76533, 76545, 76553, 76556, 76571, 76600, 76627, 76740, 76751, 76776, 76789, 76813, 76850, 76852, 76854, 76856, 76958, 76970, 77001, 77004, 77007, 77056, 77123, 77164, 77165, 77191, 77266, 77361, 77389, 77432, 77444, 77448, 77518, 77521, 77569, 77627, 77637, 77673, 78206, 78224, 78237, 78252, 78277, 78408, 78467, 78486, 78560, 78592, 78713, 78732, 78767, 78834, 78931, 78979, 79098, 79113, 79252, 79330, 79360, 79366, 79415, 79418, 79428, 79431, 79461, 79617, 79653, 79850, 79922, 80020, 80071, 80122, 80199, 80236, 80239, 80243, 80271, 80284, 80290, 80293, 80302, 80331, 80345, 80383, 80392, 80422, 80425, 80527, 80579, 80594, 80616, 80623, 80682, 80826, 80859, 80871, 80896, 80921, 81023, 81026, 81065, 81134, 81137, 81259, 81325, 81410, 81413, 81505, 81535, 81544, 81561, 81562, 81635, 81638, 81703, 81771, 81812, 81815, 81842, 81872, 81878, 81881, 81951, 82086, 82184, 82289, 82308, 82400, 82403, 82424, 82487, 82493, 82581, 82603, 82604, 82638, 82842, 82858, 82891, 82918, 82928, 82960, 82994, 83061, 83140, 83157, 83201, 83226, 83229, 83320, 83573, 83618, 83621, 83672, 83673, 83674, 83721, 83730, 83751, 83757, 83760, 83836, 83850, 83943, 83946, 84020, 84026, 84032, 84092, 84262, 84308, 84435, 84448, 84563, 84836, 84912, 84915, 84961, 84986, 85358, 85376, 85442, 85476, 85604, 85649, 85732, 85738, 85741, 85750, 85768, 86092, 86101, 86116, 86134, 86180, 86200, 86218, 86237, 86258, 86261, 86323, 86437, 86559, 86613, 86619, 86661, 86682, 86781, 86855, 86858, 86917, 86965, 87178, 87181, 87424, 87464, 87468, 87486, 87534, 87538, 87541, 87552, 87628, 87707, 87797, 87823, 87910, 87973, 88048, 88069, 88108, 88162, 88254, 88306, 88399, 88405, 88417, 88485, 88716, 88737, 88757, 88807, 88823, 88859, 88980, 88983, 89020, 89107, 89124, 89184, 89320, 89326, 89329, 89332, 89335, 89338, 89341, 89344, 89365, 89377, 89389, 89490, 89607, 89613, 89634, 89652, 89655, 89731, 89792, 89852, 89870, 89883, 89886, 89951, 89987, 89990, 90037, 90054, 90091, 90118, 90217, 90324, 90409, 90427, 90540, 90546, 90549, 90562, 90631, 90646, 90659, 90665, 90686, 90689, 90692, 90695, 90698, 90728, 90823, 90832, 90841, 90853, 90886, 90908, 90935, 90947, 90954, 90960, 90975, 90978, 91032, 91098, 91165, 91168, 91174, 91234, 91243, 91249, 91252, 91255, 91283, 91306, 91314, 91330, 91753, 91759, 91762, 91765, 91784, 91787, 91790, 91814, 91867, 91903, 91906, 91933, 92042, 92154, 92202, 92211, 92253, 92258, 92286, 92299, 92300, 92303, 92312, 92330, 92336, 92375, 92446, 92449, 92470, 92524, 92527, 92572, 92576, 92688, 92700, 92822, 92845, 92851, 92902, 92951, 92954, 93062, 93087, 93102, 93184, 93286, 93298, 93301, 93398, 93448, 93463, 93467, 93484, 93537, 93558, 93576, 93621, 93651, 93685, 93762, 93809, 93880, 93886, 93889, 93907, 93913, 93998, 94071, 94190, 94207, 94280, 94404, 94450, 94486, 94549, 94561, 94570, 94576, 94583, 94624, 94673, 94679, 94694, 94721, 94740, 94768, 94870, 94873, 94927, 95036, 95051, 95054, 95143, 95200, 95247, 95262, 95268, 95395, 95418, 95425, 95488, 95501, 95591, 95594, 95597, 95704, 95725, 95792, 96030, 96051, 96069, 96099, 96129, 96141, 96234, 96240, 96243, 96246, 96252, 96255, 96276, 96279, 96294, 96339, 96377, 96395, 96496, 96684, 96744, 96776, 97001, 97035, 97071, 97086, 97297, 97342, 97348, 97442, 97446, 97466, 97534, 97595, 97621, 97672, 97678, 97691, 97716, 97731, 97761, 97782, 97884, 97945, 97988, 98028, 98146, 98161, 98164, 98204, 98219, 98234, 98237, 98249, 98289, 98337, 98340, 98358, 98370, 98379, 98422, 98482, 98512, 98518, 98543, 98620, 98623, 98632, 98633, 98667, 98731, 98741, 98753, 98759, 98762, 98781, 98811, 98853, 98859, 98874, 98892, 98895, 98907, 98942, 98988, 99075, 99099, 99111, 99258, 99276, 99282, 99285, 99294, 99303, 99346, 99355, 99375, 99381, 99420, 99489, 99511, 99523, 99562, 99566, 99570, 99574, 99581, 99585, 99589, 99678, 99687, 99716, 99743, 99786, 99804, 99812, 99815, 99857, 99873, 99920, 99950, 100012, 100102, 100123, 100132, 100174, 100211, 100250, 100259, 100283, 100299, 100303, 100470, 100533, 100578, 100642, 100648, 100651, 100690, 100720, 100770, 100798, 100846, 100882, 101023, 101053, 101057, 101105, 101204, 101239, 101246, 101259, 101265, 101283, 101298, 101304, 101359, 101384, 101443, 101518, 101540, 101546, 101587, 101618, 101684, 101736, 101780, 101806, 101860, 101863, 101872, 101918, 101941, 101944, 101951, 101954, 101990, 101993, 102040, 102046, 102130, 102142, 102148, 102154, 102160, 102163, 102184, 102193, 102196, 102257, 102263, 102339, 102343, 102413, 102437, 102440, 102484, 102487, 102501, 102507, 102522, 102576, 102611, 102613, 102678, 102681, 102687, 102792, 102818, 102909, 102915, 103085, 103226, 103243, 103246, 103327, 103335, 103345, 103402, 103508, 103556, 103701, 103707, 103742, 103748, 103758, 103780, 103815, 103835, 103845, 103851, 103884, 103901, 103919, 103954, 104066, 104138, 104244, 104324, 104333, 104354, 104381, 104396, 104415, 104464, 104497, 104545, 104753, 104763, 104792, 104843, 105123, 105154, 105160, 105178, 105182, 105219, 105225, 105231, 105445, 105478, 105518, 105521, 105562, 105604, 105607, 105649, 105739, 105775, 105901, 105904, 105907, 105910, 105970, 106060, 106078, 106090, 106117, 106123, 106126, 106153, 106249, 106318, 106341, 106344, 106353, 106533, 106654, 106792, 107023, 107030, 107050, 107122, 107131, 107513, 107514, 107546, 108150, 108156, 108295, 108298, 108323, 108431, 108630, 108638, 108806, 108812, 108953, 108977, 109015, 109033, 109039, 109048, 109105, 109217, 109229, 109247, 109260, 109263, 109275, 109323, 109401, 109416, 109431, 109493, 109502, 109514, 109562, 109650, 109743, 109751, 109820, 109828, 109849, 109855, 109861, 109864, 109945, 110033, 110039, 110045, 110048, 110054, 110063, 110138, 110209, 110239, 110299, 110329, 110393, 110405, 110504, 110513, 110595, 110601, 110621, 110627, 110651, 110749, 110905, 110906, 111116, 111119, 111235, 111262, 111281, 111300, 111381, 111458, 111461, 111648, 111781, 111818, 112049, 112098, 112136, 112139, 112152, 112164, 112176, 112212, 112224, 112227, 112275, 112287, 112290, 112305, 112314, 112381, 112420, 112441, 112453, 112479, 112515, 112566, 112612, 112631, 112692, 112728, 112757, 112824, 112863, 112876, 112881, 112885, 112901, 112922, 112932, 112966, 112967, 112968, 112969, 112971, 112972, 112973, 112974, 112975, 112987, 113012, 113018, 113027, 113092, 113102, 113105, 113173, 113176, 113222, 113329, 113430, 113436, 113493, 113565, 113566, 113635, 113644, 113665, 113704, 113715, 113718, 113721, 113724, 113728, 113746, 113803, 113824, 113839, 113948, 113983, 114007, 114034, 114102, 114105, 114126, 114158, 114181, 114286, 114379, 114401, 114415, 114531, 114537, 114750, 114752, 114761, 114767, 114815, 114821, 114863, 114866, 114928, 114931, 114989, 115004, 115027, 115043, 115052, 115071, 115077, 115086, 115115, 115122, 115153, 115159, 115441, 115507, 115528, 115549, 115550, 115551, 115687, 115711, 115729, 115732, 115756, 115759, 115815, 115822, 115858, 115870, 115897, 115903, 115914, 115938, 115950, 115967, 116016, 116070, 116168, 116185, 116228, 116300, 116325, 116328, 116338, 116356, 116365, 116471, 116550, 116572, 116581, 116593, 116623, 116677, 116698, 116711, 116747, 116857, 116890, 116935, 116947, 116950, 116953, 116956, 116971, 116989, 117041, 117063, 117109, 117121, 117191, 117431, 117459, 117460, 117529, 117557, 117583, 117630, 117720, 117745, 117784, 117829, 117895, 117933, 117944, 118346, 118349, 118364, 118370, 118420, 118480, 118498, 118592, 118595, 118601, 118604, 118610, 118620, 118629, 118641, 118648, 118727, 118759, 118878, 118978, 119046, 119049, 119097, 119166, 119202, 119208, 119277, 119280, 119286, 119435, 119459, 119483, 119599, 119607, 119620, 119641, 119692, 119725, 119752, 119792, 119997, 120054, 120078, 120208, 120214, 120274, 120289, 120295, 120570, 120729, 120732, 120747, 120771, 120777, 120817, 120826, 120829, 120862, 120874, 120967, 120985, 121032, 121059, 121074, 121115, 121140, 121143, 121309, 121333, 121354, 121357, 121360, 121363, 121366, 121369, 121413, 121433, 121495, 121499, 121555, 121564, 122080, 122092, 122125, 122307, 122316, 122319, 122322, 122325, 122328, 122331, 122334, 122337, 122340, 122343, 122346, 122349, 122352, 122355, 122358, 122361, 122364, 122367, 122370, 123000, 123017, 123046, 123095, 123194, 123243, 123246, 123267, 123312, 123360, 123423, 123443, 123447, 123448, 123516, 123528, 123539, 123557, 123569, 123580, 123598, 123623, 123637, 123661, 123674, 123683, 123708, 123709, 123742, 123814, 123895, 123937, 124001, 124016, 124022, 124065, 124112, 124136, 124142, 124367, 124382, 124421, 124451, 124483, 124499, 124502, 124505, 124508, 124511, 124514, 124517, 124520, 124523, 124526, 124529, 124532, 124535, 124538, 124541, 124544, 124547, 124550, 124553, 124556, 124600, 124603, 124606, 124609, 124612, 124615, 124618, 124621, 124624, 124627, 124630, 124739, 124815, 124818, 124827, 124830, 124847, 124850, 124855, 124908, 124956, 125007, 125046, 125052, 125058, 125094, 125185, 125191, 125197, 125218, 125230, 125257, 125302, 125316, 125325, 125334, 125340, 125343, 125400, 125406, 125415, 125472, 125487, 125576, 125741, 125750, 125759, 125780, 125860, 125861, 125874, 125890, 125977, 126028, 126040, 126052, 126100, 126109, 126145, 126172, 126178, 126185, 126186, 126191, 126254, 126291, 126435, 126505, 126508, 126511, 126514, 126517, 126520, 126523, 126526, 126529, 126533, 126558, 126664, 126700, 126812, 126968, 126974, 127006, 127028, 127065, 127079, 127088, 127125, 127189, 127213, 127225, 127237, 127267, 127350, 127366, 127385, 127402, 127408, 127414, 127417, 127439, 127442, 127482, 127503, 127515, 127549, 127552, 127559, 127597, 127622, 127631, 127642, 127823, 127859, 127868, 127886, 127889, 127892, 127898, 127907, 127952, 127969, 128011, 128125, 128128, 128131, 128134, 128221, 128249, 128255, 128335, 128367, 128377, 128380, 128383, 128425, 128461, 128470, 128847, 128856, 128868, 128874, 128978, 129354, 129390, 129418, 129447, 129484, 129510, 129513, 129522, 129546, 129555, 129561, 129564, 129597, 129609, 129627, 129630, 129633, 129636, 129639, 129642, 129645, 129648, 129651, 129654, 129657, 129660, 129663, 129666, 129669, 129672, 129675, 129678, 129681, 129684, 129687, 129690, 129693, 129696, 129699, 129702, 129705, 129708, 129711, 129735, 129771, 129780, 129783, 129816, 130046, 130130, 130136, 130139, 130145, 130193, 130208, 130280, 130286, 130344, 130643, 130690, 130708, 130780, 130917, 130923, 130937, 130945, 130985, 131006, 131051, 131054, 131066, 131069, 131174, 131177, 131180, 131183, 131216, 131229, 131241, 131391, 131474, 131563, 131569, 131572, 131575, 131582, 131591, 131597, 131603, 131609, 131612, 131677, 131692, 131719, 131731, 131792, 131795, 131822, 131857, 131882, 131939, 131945, 131948, 131963, 131981, 132190, 132193, 132329, 132341, 132372, 132375, 132384, 132387, 132434, 132485, 132533, 132608, 133014, 133031, 133037, 133055, 133203, 133266, 133287, 133305, 133359, 133368, 133379, 133404, 133422, 133428, 133470, 133485, 133506, 133516, 133520, 133583, 133586, 133592, 133601, 133607, 133616, 133629, 133635, 133650, 133653, 133704, 133749, 133879, 133885, 133888, 133938, 133966, 133972, 134014, 134020, 134142, 134145, 134169, 134172, 134190, 134193, 134199, 134208, 134232, 134241, 134283, 134369, 134387, 134393, 134504, 134528, 134579, 134582, 134796, 134879, 135025, 135028, 135061, 135115, 135145, 135166, 135193, 135211, 135235, 135238, 135241, 135253, 135262, 135286, 135292, 135346, 135367, 135383, 135421, 135466, 135505, 135508, 135664, 135781, 135900, 136038, 136041, 136044, 136047, 136090, 136123, 136136, 136301, 136322, 136343, 136346, 136373, 136376, 136413, 136423, 136426, 136432, 136435, 136438, 136441, 136444, 136449, 136452, 136455, 136458, 136461, 136464, 136467, 136470, 136473, 136476, 136479, 136482, 136485, 136488, 136491, 136494, 136497, 136500, 136503, 136506, 136509, 136520, 136547, 136550, 136673, 136813, 136881, 136884, 136965, 136968, 136971, 137028, 137077, 137086, 137098, 137206, 137210, 137282, 137291, 137304, 137317, 137368, 137380, 137410, 137413, 137443, 137602, 137632, 137656, 137679, 137756, 138087, 138093, 138183, 138282, 138285, 138346, 138396, 138412, 138424, 138472, 138535, 138554, 138584, 138639, 138827, 138839, 138852, 138867, 138930, 139130, 139203, 139221, 139230, 139245, 139269, 139284, 139320, 139371, 139432, 139459, 139465, 139471, 139504, 139530, 139536, 139539, 139554, 139575, 139578, 139581, 139600, 139651, 139719, 139776, 139796, 139823, 139850, 139863, 139885, 139936, 139942, 140023, 140032, 140050, 140240, 140243, 140308, 140328, 140339, 140404, 140410, 140500, 140516, 140531, 140534, 140591, 140594, 140626, 140650, 140653, 140692, 140737, 140819, 141039, 141079, 141118, 141133, 141136, 141139, 141152, 141175, 141178, 141190, 141205, 141211, 141257, 141447, 141462, 141536, 141611, 141692, 141736, 141745, 141759, 141786, 141838, 141853, 141859, 141877, 141942, 141945, 141957, 141963, 142024, 142027, 142030, 142042, 142107, 142235, 142512, 142552, 142595, 142637, 142640, 142646, 142693, 142696, 142699, 142702, 142705, 142791, 142797, 142803, 142816, 142934, 142939, 142993, 143038, 143077, 143083, 143143, 143158, 143164, 143269, 143281, 143303, 143324, 143366, 143378, 143478, 143497, 143576, 143618, 143655, 143712, 143745, 143796, 143849, 143855, 143861, 143881, 143914, 143921, 143927, 143945, 144104, 144137, 144202, 144211, 144214, 144246, 144279, 144291, 144300, 144306, 144309, 144312, 144315, 144318, 144321, 144351, 144375, 144405, 144423, 144489, 144610, 144870, 144879, 144894, 144953, 144995, 145007, 145028, 145061, 145068, 145074, 145075, 145130, 145160, 145166, 145190, 145254, 145353, 145356, 145371, 145453, 145462, 145489, 145578, 145794, 145830, 145854, 145899, 145927, 145945, 145959, 145962, 145965, 145980, 146022, 146031, 146058, 146068, 146083, 146107, 146134, 146150, 146210, 146216, 146281, 146338, 146350, 146359, 146362, 146386, 146482, 146518, 146542, 146554, 146714, 146867, 146903, 146912, 147024, 147033, 147077, 147083, 147095, 147107, 147116, 147133, 147201, 147305, 147472, 147475, 147567, 147636, 147661, 147667, 147700, 147735, 147776, 147786, 147863, 147894, 147921, 147930, 147933, 147969, 147998, 148236, 148347, 148438, 148441, 148444, 148447, 148450, 148453, 148456, 148459, 148462, 148465, 148468, 148471, 148486, 148569, 148617, 148659, 148674, 148710, 148731, 148770, 148776, 148779, 148819, 148843, 148852, 148855, 148908, 148980, 149029, 149032, 149189, 149291, 149306, 149338, 149341, 149347, 149353, 149371, 149440, 149467, 149519, 149537, 149540, 149543, 149546, 149549, 149552, 149691, 149709, 149796, 149805, 149809, 149875, 150019, 150055, 150058, 150061, 150064, 150067, 150070, 150099, 150108, 150112, 150117, 150258, 150424, 150430, 150439, 150442, 150496, 150882, 150888, 150891, 150958, 150964, 150976, 150985, 151011, 151020, 151059, 151097, 151121, 151124, 151127, 151130, 151133, 151200, 151218, 151266, 151333, 151372, 151400, 151406, 151418, 151515, 151564, 151676, 151804, 151870, 151882, 151900, 151909, 151924, 151927, 151940, 151958, 151989, 152046, 152109, 152127, 152128, 152141, 152163, 152169, 152198, 152224, 152290, 152317, 152361, 152419, 152437, 152462, 152520, 152534, 152535, 152582, 152609, 152699, 153054, 153112, 153115, 153118, 153127, 153159, 153186, 153278, 153311, 153882, 153906, 153923, 154034, 154037, 154080, 154135, 154230, 154233, 154236, 154292, 154297, 154360, 154366, 154393, 154396, 154399, 154402, 154409, 154412, 154422, 154429, 154490, 154493, 154573, 154606, 154612, 154621, 154703, 154960, 155084, 155099, 155102, 155201, 155267, 155285, 155375, 155420, 155680, 155890, 155970, 155986, 156030, 156280, 156298, 156310, 156341, 156365, 156447, 156454, 156460, 156463, 156535, 156559, 156905, 156921, 156968, 156997, 157010, 157033, 157066, 157102, 157153, 157162, 157171, 157183, 157207, 157210, 157282, 157303, 157390, 157444, 157522, 157576, 157589, 157691, 157694, 157697, 157733, 157739, 157782, 157812, 157901, 157907, 157933, 158049, 158055, 158120, 158223, 158250, 158265, 158324, 158503, 158655, 158801, 158819, 158828, 158843, 158856, 158863, 158907, 158939, 158948, 158966, 158972, 159001, 159048, 159069, 159078, 159087, 159093, 159105, 159337, 159384, 159401, 159404, 159407, 159476, 159494, 159524, 159545, 159563, 159650, 159656, 159695, 159743, 159761, 159816, 159828, 159843, 159933, 159998, 159999, 160005, 160046, 160073, 160237, 160558, 160595, 160625, 160708, 160714, 160726, 160793, 160826, 160991, 160997, 161032, 161227, 161241, 161598, 161616, 161643, 161920, 162151, 162209, 162233, 162243, 162609, 162629, 162635, 162732, 162765, 162786, 162789, 162804, 162810, 163114, 163217, 163232, 163262, 163271, 163305, 163344, 163628, 163644, 163715, 163778, 163787, 163823, 163859, 163862, 163904, 163910, 163935, 163968, 163974, 163977, 163990, 164044, 164057, 164063, 164069, 164092, 164098, 164275, 164373, 164411, 164459, 164461, 164483, 164516, 164540, 164573, 164586, 164592, 164638, 164706, 164712, 164715, 164750, 164799, 164842, 164848, 164865, 164946, 164952, 164958, 164981, 164984, 164990, 165089, 165145, 165181, 165184, 165187, 165190, 165210, 165234, 165294, 165381, 165404, 165472, 165493, 165500, 165516, 165549, 165678, 165699, 165733, 165755, 165848, 165858, 165900, 165919, 165994, 166057, 166084, 166164, 166228, 166246, 166328, 166346, 166400, 166406, 166442, 166480, 166532, 166544, 166572, 166589, 166639, 166651, 166673, 166679, 166786, 166908, 167301, 167354, 167358, 167374, 167427, 167436, 167484, 167511, 167520, 167539, 167555, 167577, 167619, 167648, 167660, 167672, 168234, 168258, 168292, 168300, 168303, 168358, 168361, 168440, 168464, 168470, 168479, 168498, 168581, 168584, 168590, 168637, 168640, 168670, 168688, 168710, 168740, 168760, 168768, 168797, 168809, 168812, 168824, 168845, 168869, 168898, 169020, 169026, 169029, 169068, 169265, 169283, 169289, 169292, 169425, 169555, 169558, 169561, 169564, 169906, 169909, 169912, 169915, 169918, 169924, 169931, 169970, 169990, 170037, 170124, 170623, 170722, 170758, 170797, 170854, 170855, 170881, 170896, 170902, 170950, 171090, 171130, 171166, 171189, 171299, 171333, 171393, 171415, 171478, 171526, 171532, 171535, 171538, 171541, 171544, 171553, 171634, 171640, 171658, 171700, 171728, 171732, 171754, 171760, 171801, 171807, 171955, 171969, 172138, 172177, 172242, 172383, 172404, 172431, 172448, 172459, 172489, 172492, 172498, 172512, 172531, 172534, 172563, 172583, 172586, 172595, 172615, 172828, 172834, 172859, 172948, 173067, 173160, 173172, 173200, 174056, 174439, 174442, 174445, 174448, 174451, 174549, 174556, 174591, 174594, 174597, 174600, 174603, 174606, 174609, 174612, 174615, 174618, 174621, 174624, 174643, 174686, 174746, 174752, 174813, 174830, 174842, 174958, 174976, 175007, 175037, 176244, 176451, 176500, 176530, 176567, 176592, 176734, 176770, 176791, 176800, 176945, 176960, 176964, 177216, 177249, 177258, 177264, 177276, 177313, 177354, 177355, 177405, 177469, 177540, 177607, 177704, 178295, 178415, 178439, 178442, 178445, 178734, 178740, 178959, 179187, 179219, 179234, 179318, 179337, 179350, 179489, 179725, 179846, 180222, 180344, 180350, 180395, 180404, 180427, 180867, 180903, 180915, 180949, 180955, 180990, 181078, 181117, 181129, 181194, 181244, 181247, 181324, 181327, 181382, 181385, 181445, 181451, 181466, 181469, 181481, 181484, 181490, 181520, 181535, 181541, 181547, 181550, 181689, 181735, 181750, 181753, 181808, 181851, 181877, 181884, 181982, 182015, 182033, 182073, 182185, 182348, 182385, 182391, 182424, 182489, 182492, 182501, 182538, 182571, 182577, 182651, 182657, 182752, 182861, 182876, 182879, 182916, 182922, 182963, 182966, 183043, 183145, 183148, 183250, 183285, 183303, 183503, 183509, 183533, 183545, 183551, 183773, 183797, 183803, 183833, 183915, 183969, 184014, 184061, 184070, 184164, 184208, 184250, 184251, 184342, 184345, 184354, 184372, 184417, 184452, 184493, 184558, 184561, 184733, 184736, 184781, 184847, 185027, 185188, 185200, 185376, 185421, 185436, 185493, 185505, 185616, 186181, 186253, 186426, 186538, 186719, 186807, 186897, 186938, 186941, 187086, 187304, 187313, 187317, 187347, 187356, 187600, 187618, 187621, 187648, 187654, 187780, 187803, 187807, 187905, 188080, 188178, 188184, 188211, 188238, 188265, 188283, 188456, 188459, 188516, 188576, 188660, 188748, 188760, 188775, 188788, 188800, 188852, 188905, 188998, 189073, 189082, 189133, 189148, 189166, 189223, 189229, 189235, 189523, 189527, 189530, 189536, 189569, 189611, 189614, 189653, 189725, 189775, 189793, 189932, 189942, 189945, 189948, 190036, 190039, 190051, 190145, 190335, 190378, 190419, 190434, 190537, 190565, 190568, 190624, 190659, 190677, 190719, 190736, 190766, 190769, 190772, 190775, 190778, 190781, 190793, 190805, 190808, 190882, 190925, 191025, 191034, 191037, 191040, 191052, 191055, 191058, 191067, 191155, 191219, 191231, 191246, 191264, 191307, 191423, 191447, 191450, 191459, 191474, 191573, 191586, 191589, 191688, 191694, 191697, 191744, 191745, 191754, 191775, 191781, 191841, 191853, 191891, 191894, 191910, 192010, 192033, 192063, 192191, 192277, 192280, 192283, 192298, 192311, 192317, 192426, 192438, 192459, 192540, 192565, 192650, 192797, 192803, 192888, 192897, 192915, 192925, 192942, 193046, 193052, 193065, 193077, 193080, 193217, 193235, 193281, 193332, 193437, 193562, 193629, 193676, 193679, 193730, 193775, 193886, 193939, 194107, 194119, 194190, 194232, 194268, 194280, 194322, 194352, 194380, 194541, 194641, 194686, 194843, 194911, 194914, 194919, 195030, 195048, 195105, 195108, 195111, 195152, 195155, 195184, 195454, 195541, 195596, 195638, 195695, 195705, 195735, 195803, 195836, 195842, 195862, 195910, 195956, 195994, 196026, 196029, 196047, 196059, 196068, 196071, 196297, 196371, 196391, 196410, 196452, 196470, 196482, 196529, 196536, 196561, 196652, 196661, 196682, 196685, 196789, 196803, 196819, 196847, 196880, 196896, 196932, 196974, 196989, 197000, 197015, 197033, 197047, 197057, 197095, 197151, 197248, 197276, 197343, 197396, 197417, 197433, 197485, 197524, 197576, 197581, 197584, 197608, 197629, 197663, 197704, 197722, 197763, 197772, 197812, 197922, 197952, 197976, 197985, 198045, 198060, 198153, 198192, 198197, 198234, 198239, 198267, 198313, 198392, 198398, 198401, 198404, 198407, 198434, 198458, 198505, 198529, 198556, 198559, 198635, 198680, 198686, 198692, 198774, 198961, 199033, 199063, 199078, 199105, 199133, 199166, 199175, 199190, 199241, 199244, 199413, 199475, 199553, 199713, 199872, 199914, 199983, 200051, 200193, 200301, 200322, 200338, 200377, 200380, 200541, 200575, 200634, 200649, 200655, 200793, 200796, 200820, 200871, 200898, 200901, 200928, 200943, 201014, 201102, 201237, 201444, 201687, 201693, 201754, 201767, 201770, 201800, 201806, 201824, 201830, 201924, 201937, 201992, 201995, 202023, 202102, 202158, 202161, 202165, 202168, 202187, 202210, 202213, 202225, 202243, 202289, 202319, 202362, 202416, 202519, 202551, 202554, 202557, 202560, 202563, 202566, 202569, 202594, 202606, 202631, 202679, 202703, 202712, 202765, 202803, 202817, 202831, 202850, 202858, 202859, 202887, 202914, 202947, 202968, 202996, 202999, 203003, 203018, 203028, 203046, 203054, 203137, 203218, 203221, 203300, 203477, 203501, 203543, 203558, 203610, 203613, 203702, 203724, 203802, 203805, 203969, 203981, 204044, 204053, 204088, 204246, 204279, 204282, 204297, 204432, 204475, 204509, 204510, 204538, 204578, 204581, 204638, 204647, 204665, 204680, 204762, 204892, 204916, 205020, 205076, 205116, 205233, 205236, 205377, 205413, 205435, 205436, 205452, 205488, 205658, 205670, 205701, 205707, 205719, 205722, 205754, 205978, 205987, 206084, 206091, 206187, 206269, 206278, 206336, 206412, 206424, 206437, 206540, 206609, 206674, 206692, 206728, 206851, 206913, 206960, 206972, 206975, 206978, 206981, 206984, 206993, 207040, 207064, 207106, 207152, 207174, 207216, 207407, 207413, 207437, 207440, 207443, 207449, 207452, 207455, 207523, 207559, 207593, 207649, 207705, 207726, 207729, 207768, 207788, 207794, 207815, 207866, 207897, 207900, 207927, 208030, 208279, 208296, 208341, 208367, 208388, 208462, 208501, 208505, 208523, 208605, 208721, 208736, 208838, 208874, 208893, 208905, 208942, 209002, 209094, 209203, 209230, 209398, 209449, 209454, 209465, 209526, 209543, 209649, 209655, 209715, 209752, 209761, 209966, 209972, 210014, 210052, 210055, 210091, 210127, 210203, 210236, 210273, 210291, 210294, 210342, 210345, 210460, 210515, 210518, 210530, 210598, 210633, 210642, 210861, 210867, 210900, 210939, 210945, 210993, 211002, 211105, 211446, 211464, 211550, 211571, 211595, 211611, 211620, 211638, 211680, 211781, 211784, 211828, 211867, 211895, 211898, 211901, 211910, 211934, 211988, 212003, 212039, 212072, 212171, 212180, 212298, 212316, 212319, 212332, 212408, 212567, 212691, 212694, 212773, 212784, 212834, 212855, 212916, 212930, 212975, 213028, 213094, 213219, 213225, 213299, 213359, 213438, 213504, 213561, 213585, 213619, 213730, 213744, 213820, 213902, 213917, 213956, 214021, 214063, 214084, 214122, 214228, 214266, 214271, 214292, 214373, 214445, 214469, 214478, 214487, 214491, 214492, 214514, 214599, 214673, 214685, 214688, 214694, 214697, 214706, 214712, 214767, 214776, 214779, 214812, 214815, 214842, 214884, 215027, 215149, 215209, 215215, 215250, 215348, 215613, 215700, 215793, 215812, 215914, 215917, 215968, 215993, 216048, 216134, 216169, 216172, 216184, 216238, 216261, 216288, 216315, 216355, 216638, 216644, 216662, 216665, 216748, 216827, 216933, 216984, 217042, 217045, 217147, 217183, 217210, 217229, 217390, 217396, 217441, 217490, 217493, 217505, 217517, 217593, 217633, 217735, 217854, 217857, 217878, 217908, 217944, 217974, 218107, 218169, 218172, 218270, 218328, 218343, 218422, 218428, 218542, 218612, 218809, 218815, 218937, 218940, 218943, 218975, 218986, 219041, 219078, 219196, 219208, 219228, 219350, 219353, 219392, 219422, 219435, 219459, 219471, 219488, 219509, 219553, 219589, 219651, 219751, 219754, 219757, 219760, 219821, 219833, 219891, 219906, 219927, 220077, 220089, 220119, 220122, 220615, 220707, 220716, 220738, 220815, 220893, 220923, 220971, 220974, 220977, 220980, 221000, 221003, 221111, 221179, 221229, 221294, 221300, 221306, 221444, 221453, 221459, 222232, 222238, 222277, 222292, 222307, 222313, 222354, 222427, 222448, 222460, 222469, 222472, 222583, 222592, 222606, 222668, 222680, 222747, 222826, 222845, 222893, 222972, 222994, 223013, 223098, 223101, 223310, 223329, 223350, 223447, 223471, 223506, 223604, 223616, 223674, 223705, 223736, 223740, 223757, 223760, 223808, 224007, 224022, 224025, 224028, 224065, 224068, 224071, 224074, 224077, 224080, 224083, 224086, 224109, 224134, 224140, 224185, 224188, 224191, 224194, 224197, 224200, 224203, 224206, 224209, 224212, 224242, 224269, 224375, 224385, 224434, 224501, 224504, 224522, 224548, 224593, 224596, 224635, 224702, 224738, 224839, 224877, 224914, 224953, 225043, 225265, 225268, 225271, 225274, 225277, 225280, 225283, 225304, 225310, 225313, 225337, 225377, 225429, 225564, 225573, 225614, 225621, 225640, 225711, 225796, 225808, 225823, 225829, 225835, 225971, 226026, 226047, 226053, 226195, 226399, 226501, 226978, 227136, 227249, 227357, 227374, 227601, 228391, 228426, 228665, 229167, 229184, 229536, 229943, 230101, 230111, 230253, 230449, 230768, 230926, 230931, 231151, 231227, 231371, 232115, 232574, 232597, 232740, 232773, 232808, 233475, 233537, 233645, 233704, 233918];
  31.     // old (2014) list from https://pastebin.com/ENuNZsyw
  32.     //var freePackages = [49355, 48581, 49298, 49315, 21442, 21441, 21440, 21439, 21438, 21437, 21436, 21435, 21434, 21433, 21432, 21431, 21430, 21429, 21428, 21427, 21426, 21425, 21424, 21423, 21422, 21421, 21420, 21419, 21418, 21417, 21416, 21415, 21414, 21413, 21412, 21411, 21410, 21409, 21408, 21407, 21406, 21405, 21404, 21403, 21402, 21401, 21400, 21399, 21398, 21397, 21396, 21395, 21394, 21393, 21392, 21391, 21390, 21389, 21388, 21387, 21386, 21385, 21384, 21383, 21382, 21381, 21380, 21379, 21378, 21377, 21376, 21375, 21374, 21373, 21372, 21371, 21370, 21369, 21368, 21367, 21366, 49307, 49297, 21365, 21364, 21363, 21362, 21361, 21360, 21359, 21358, 21357, 21356, 21355, 21354, 21353, 21352, 21351, 21350, 21349, 21348, 21347, 21346, 21345, 21344, 21343, 21342, 21341, 21340, 21339, 21338, 21337, 21336, 21335, 21334, 21333, 21332, 21331, 21330, 21329, 21328, 21327, 21326, 21325, 21324, 21323, 21322, 21321, 21320, 21319, 21318, 21317, 21316, 21315, 21314, 21313, 21312, 21311, 21310, 21309, 21308, 21307, 21306, 21305, 21304, 21303, 21302, 21301, 21300, 21299, 21298, 21297, 21296, 21295, 21294, 21293, 21292, 21291, 21290, 21289, 40311, 48803, 49206, 48904, 48402, 49168, 49162, 49026, 6328, 49027, 49110, 49105, 48998, 49005, 43770, 20955, 48328, 48959, 48958, 46998, 48909, 45214, 47235, 48901, 48900, 48830, 41518, 48771, 48709, 48431, 48727, 48675, 44109, 42558, 45123, 48316, 39863, 21260, 21288, 21287, 21286, 21285, 21284, 21283, 21282, 21281, 21280, 21279, 21278, 21277, 21276, 21275, 21274, 21273, 21272, 21271, 21270, 21269, 21268, 21267, 21266, 21265, 21264, 21263, 21262, 21261, 21259, 21258, 21257, 21256, 21255, 21254, 21253, 21252, 21251, 21250, 21249, 21248, 21247, 21246, 21245, 21244, 21243, 21242, 21241, 21240, 21239, 21238, 21237, 21236, 21235, 21234, 21233, 21232, 21231, 21230, 21229, 21228, 21227, 48589, 48558, 48538, 48310, 45117, 47904, 47669, 46693, 45767, 31606, 47600, 35650, 44226, 43316, 45660, 48322, 48307, 21117, 35341, 21226, 21225, 21224, 21223, 21222, 21221, 21220, 21219, 21218, 21217, 21216, 21215, 21214, 21213, 21212, 21211, 21210, 21209, 21208, 21207, 21206, 21205, 21204, 21203, 21202, 21201, 21200, 21199, 21198, 21197, 21196, 21195, 21194, 21193, 21192, 21191, 21190, 21189, 21188, 21187, 21186, 21185, 21184, 21183, 21182, 21181, 21180, 21179, 21178, 21177, 21176, 21175, 21174, 21173, 21172, 21171, 21170, 21169, 21168, 21167, 21166, 21165, 21164, 21163, 21162, 21161, 21160, 21159, 21158, 21157, 21156, 21155, 21154, 21153, 21152, 21151, 21150, 21149, 21148, 21147, 21146, 21145, 21144, 21143, 21142, 21141, 21140, 21139, 21138, 21137, 21136, 21135, 21134, 21133, 21132, 21131, 21130, 21129, 21128, 21127, 21126, 21125, 21124, 21123, 21122, 21121, 21120, 21119, 21118, 21116, 21115, 21114, 21113, 21112, 21111, 21110, 21109, 21108, 21107, 21106, 21105, 21104, 21103, 21102, 21101, 21100, 21099, 21098, 21097, 21096, 21095, 21094, 21093, 21092, 21091, 21090, 21089, 21088, 21087, 21086, 21085, 21084, 21079, 21077, 21076, 21074, 21071, 21066, 21064, 21060, 21057, 21083, 21082, 21081, 21080, 21078, 21075, 21073, 21072, 21070, 21069, 21068, 21067, 21065, 21063, 21062, 21061, 21059, 21058, 21056, 21055, 21054, 21053, 21052, 21051, 21050, 21049, 21048, 21047, 48134, 20956, 48156, 47767, 47576, 47514, 47131, 47046, 48096, 48085, 42889, 47991, 44986, 47709, 47955, 47936, 43716, 21046, 21045, 21044, 21043, 21042, 21041, 21040, 21039, 21038, 21037, 21036, 21035, 21034, 21033, 21032, 21031, 21030, 21029, 21028, 21027, 21026, 21025, 21024, 21023, 21022, 21021, 21020, 21019, 21018, 21017, 21016, 21015, 21014, 21013, 21012, 21011, 21010, 21009, 21008, 21007, 21006, 21005, 21004, 21003, 21002, 21001, 21000, 20999, 20998, 20997, 20996, 20995, 20994, 20993, 20992, 20991, 20990, 20989, 20988, 20987, 20986, 20985, 47677, 47676, 47675, 47674, 47673, 47670, 46481, 47850, 47565, 47466, 47337, 47245, 47182, 46688, 47741, 46682, 47277, 42551, 47487, 47333, 47267, 47144, 45928, 20984, 20983, 20982, 20981, 20980, 20979, 20978, 20977, 20976, 20975, 20974, 20973, 20972, 20971, 20970, 20969, 20968, 20967, 20966, 20965, 20964, 20963, 20962, 20961, 20960, 20959, 20958, 20957, 20954, 20953, 20952, 20951, 20950, 20949, 20948, 20947, 20946, 20945, 20944, 20943, 20942, 20941, 20940, 20939, 20938, 20937, 20936, 20935, 20934, 20933, 20932, 20931, 20930, 20929, 20928, 20927, 20926, 20925, 20924, 20923, 20922, 20921, 20920, 20919, 20918, 20917, 20916, 20915, 20914, 20913, 20912, 20911, 20910, 20909, 20908, 20907, 20906, 20905, 20904, 20903, 20902, 20901, 20900, 20899, 20898, 20897, 20896, 20895, 20894, 20893, 20892, 20891, 20890, 20889, 20888, 20887, 20886, 20885, 20884, 20883, 20882, 20881, 20880, 20879, 20878, 20877, 20876, 20875, 20874, 20873, 20872, 20871, 20870, 20869, 20868, 20867, 20866, 20865, 20864, 20863, 20862, 20861, 20860, 20859, 20858, 20857, 20856, 20855, 20854, 20853, 20852, 20851, 20850, 20849, 20848, 20847, 20846, 20845, 20844, 20843, 20842, 20841, 47066, 47219, 47180, 47043, 46948, 20840, 20839, 20838, 20837, 20836, 20835, 20834, 20833, 20832, 20831, 20830, 20829, 20828, 20827, 20826, 20825, 20824, 20823, 20822, 20821, 20820, 20819, 20818, 20817, 20816, 20815, 20814, 20813, 20812, 20811, 20810, 20809, 20808, 20807, 20806, 20805, 20804, 20803, 20802, 20801, 20800, 20799, 20798, 20797, 20796, 20795, 20794, 20793, 20792, 20790, 20789, 20788, 20787, 20786, 20779, 20791, 20785, 20784, 20783, 20782, 20781, 20780, 20778, 20777, 46835, 46821, 46800, 45862, 46388, 46049, 45952, 45307, 45304, 45217, 45049, 44483, 34295, 46397, 46373, 37156, 46138, 45705, 45585, 45187, 45159, 45071, 45063, 43953, 42691, 20776, 20775, 20774, 20773, 20772, 20771, 20770, 20769, 20768, 20767, 20766, 20765, 20764, 20763, 20762, 20761, 20760, 20759, 20758, 20757, 20756, 20755, 20754, 20753, 20752, 20751, 20750, 20749, 20748, 20747, 20746, 20745, 20744, 20743, 20742, 20741, 20740, 20739, 20738, 20737, 20736, 20735, 20734, 20733, 20732, 20731, 20730, 20729, 20728, 20727, 20726, 20725, 20724, 20723, 20722, 20721, 20720, 20719, 20718, 20717, 20716, 20715, 20714, 20713, 20712, 20711, 20710, 20709, 20708, 20707, 20706, 20705, 20704, 20703, 20702, 20701, 20700, 20699, 20698, 20697, 20696, 20695, 20694, 20693, 20692, 20691, 20690, 20689, 20688, 20687, 20686, 20685, 20684, 20683, 20682, 20681, 20680, 20679, 20678, 20677, 20676, 20675, 20674, 20673, 20672, 20671, 20670, 20669, 20668, 20667, 20666, 20665, 20664, 20663, 20662, 20661, 20660, 20659, 20658, 20657, 20656, 20655, 20654, 20653, 20652, 20651, 20650, 20649, 20648, 20647, 20646, 20645, 20644, 20643, 20642, 20641, 20640, 20639, 20638, 20637, 20636, 20635, 20634, 20633, 20632, 20631, 20630, 20629, 20628, 20627, 20626, 20625, 20624, 20623, 20622, 20621, 20620, 20619, 20618, 20617, 20616, 20615, 20614, 20613, 20612, 20611, 20610, 20609, 20608, 20607, 20606, 20605, 20604, 20603, 20602, 20601, 20600, 20599, 20598, 20597, 20596, 20595, 20594, 20593, 20592, 20591, 20590, 20589, 20588, 20587, 20586, 20585, 20584, 20583, 20582, 20581, 20580, 20579, 20578, 20577, 20576, 20575, 20574, 20573, 20572, 20571, 20570, 20569, 20568, 20567, 20566, 20565, 20564, 20563, 20562, 20561, 20560, 20559, 20558, 20557, 20556, 20555, 20554, 20553, 20552, 20551, 20550, 20549, 20548, 20547, 20546, 20545, 20544, 20543, 20542, 20541, 20540, 20539, 20538, 20537, 20536, 20535, 20534, 20533, 20532, 20531, 20530, 20529, 20528, 20527, 20526, 20525, 20524, 20523, 20522, 20521, 20520, 20519, 20518, 20517, 20516, 20515, 20514, 20513, 20512, 20511, 20510, 20509, 20508, 20507, 20506, 20505, 20504, 20503, 20502, 20501, 20500, 20499, 20498, 20497, 20496, 20495, 20494, 20493, 20492, 20491, 20490, 20489, 20488, 20487, 20486, 20485, 20484, 20483, 20482, 20481, 20480, 20479, 20478, 20477, 20476, 20475, 20474, 20473, 20472, 20471, 20470, 20469, 20468, 20467, 20466, 20465, 20464, 20463, 20462, 20461, 20460, 20459, 20458, 20457, 20456, 20455, 20454, 20453, 20452, 20451, 20450, 20449, 20448, 20447, 20446, 20445, 20444, 20443, 20442, 20441, 20440, 20439, 20438, 20437, 20436, 20435, 20434, 20433, 20432, 20431, 20430, 20429, 20428, 20427, 20426, 20425, 20424, 20423, 20422, 20421, 20420, 20419, 20418, 20417, 20416, 20415, 20414, 20413, 20412, 20411, 20410, 20409, 20408, 20407, 20406, 20405, 20404, 20403, 20402, 20401, 20400, 20399, 20398, 20397, 20396, 20395, 20394, 20393, 20392, 20391, 20390, 20389, 20388, 20387, 20386, 20385, 20384, 20383, 20382, 20381, 20380, 20379, 20378, 20377, 20376, 20375, 20374, 20373, 20372, 20371, 20370, 20369, 20368, 20367, 20366, 20365, 20364, 20363, 20362, 20361, 20360, 20359, 20358, 20357, 20356, 20355, 20354, 20353, 20352, 20351, 20350, 20349, 20348, 20347, 20346, 20345, 20344, 20343, 20342, 20341, 20340, 20339, 20338, 20337, 20336, 20335, 20334, 20333, 20332, 20331, 20330, 20329, 20328, 20327, 20326, 20325, 20324, 20323, 20322, 20321, 20320, 20319, 20318, 20317, 20316, 20315, 20314, 20313, 20312, 20311, 20310, 20309, 20308, 20307, 20306, 20305, 20304, 20303, 20302, 20301, 20300, 20299, 20298, 20297, 20296, 20295, 20294, 20293, 20292, 20291, 20290, 20289, 20288, 20287, 20286, 20285, 20284, 20283, 20282, 20281, 20280, 20279, 20278, 20277, 20276, 20275, 20274, 20273, 20272, 20271, 20270, 20269, 20268, 20267, 20266, 20265, 20264, 20263, 20262, 20261, 20260, 20259, 20258, 20257, 20256, 20255, 20254, 20253, 20252, 20251, 20250, 20249, 20248, 20247, 20246, 20245, 20244, 20243, 20242, 20241, 20240, 20239, 20238, 20237, 20236, 20235, 20234, 20233, 20232, 20231, 20230, 20229, 20228, 20227, 20226, 20225, 20224, 20223, 20222, 20221, 20220, 20219, 20218, 20217, 20216, 20215, 20214, 20213, 20212, 20211, 20210, 20209, 20208, 20207, 20206, 20205, 20204, 20203, 20202, 20201, 20200, 20199, 20198, 20197, 20196, 20195, 20194, 20193, 20192, 20191, 20190, 20189, 20188, 20187, 20186, 20185, 20184, 20183, 20182, 20181, 20180, 20179, 20178, 20177, 20176, 20175, 20174, 20173, 20172, 20171, 20170, 20169, 20168, 20167, 20166, 20165, 20164, 20163, 20162, 20161, 20160, 20159, 20158, 20157, 20156, 20155, 20154, 20153, 20152, 20151, 20150, 20149, 20148, 20147, 20146, 20145, 20144, 20143, 20142, 20141, 20140, 20139, 20138, 20137, 20136, 20135, 20134, 20133, 20132, 20131, 20130, 20129, 20128, 20127, 20126, 20125, 20124, 20123, 20122, 20121, 20120, 20119, 20118, 20117, 20116, 20115, 20114, 20113, 20112, 20111, 20110, 20109, 20108, 20107, 20106, 20105, 20104, 20103, 20102, 20101, 20100, 20099, 20098, 20097, 20096, 20095, 20094, 20093, 20092, 20091, 20090, 20089, 20088, 20087, 20086, 20085, 20084, 20083, 20082, 20081, 20080, 20079, 20078, 20077, 20076, 20075, 20074, 20073, 20072, 20071, 20070, 20069, 20068, 20067, 20066, 20065, 20064, 20063, 20062, 20061, 20060, 20059, 20058, 20057, 20056, 20055, 20054, 20053, 20052, 20051, 20050, 20049, 20048, 20047, 20046, 20045, 20044, 20043, 20042, 20041, 20040, 20039, 20038, 20037, 20036, 20035, 20034, 20033, 20032, 20031, 20030, 20029, 20028, 20027, 20026, 20025, 20024, 20023, 20022, 20021, 20020, 20019, 20018, 20017, 20016, 20015, 20014, 20013, 20012, 20011, 20010, 20009, 20008, 20007, 20006, 20005, 20004, 20003, 20002, 20001, 20000, 33980, 45946, 45931, 45800, 45696, 45688, 45682, 44411, 45504, 45028, 44899, 44008, 45074, 45199, 45060, 44778, 45004, 43968, 44379, 44068, 43996, 43977, 43949, 43922, 43902, 43681];
  33.  
  34.     function addPackages(packages, processed, total, modal) {
  35.         for (var i = 0; i < maxPackages; i++) {
  36.             var subid = packages.pop();
  37.             if (subid === undefined) {
  38.                 break;
  39.             }
  40.             jQuery.post(
  41.                 '//store.steampowered.com/checkout/addfreelicense',
  42.                 {
  43.                     action: 'add_to_cart',
  44.                     sessionid: g_sessionID,
  45.                     subid: subid,
  46.                 }
  47.             );
  48.             processed++;
  49.         }
  50.  
  51.         if (modal !== null) {
  52.             modal.Dismiss();
  53.         }
  54.  
  55.         if (packages.length > 0) {
  56.             modal = ShowBlockingWaitDialog('Waiting for cooldown (' + (cooldown / (60 * 1000)) +' min)...', 'Added ' + processed + '/' + total);
  57.             setTimeout(
  58.                 function() {
  59.                     addPackages(packages, processed, total, modal);
  60.                 },
  61.                 cooldown
  62.             );
  63.         } else {
  64.             ShowAlertDialog('All done!', 'Enjoy.');
  65.         }
  66.     }
  67.  
  68.     jQuery.getJSON(
  69.         '//store.steampowered.com/dynamicstore/userdata/',
  70.         function(data) {
  71.             var ownedPackages = new Set(data['rgOwnedPackages']);
  72.  
  73.             var packages = freePackages.filter(x => !ownedPackages.has(x));
  74.  
  75.             addPackages(packages, 0, packages.length, null);
  76.         }
  77.     );
  78. }());
Add Comment
Please, Sign In to add comment