题意
设 $f(n)$ 为 $n=ab$ 的方案数,其中 $a,b$ 为无平方因子数。
例如,$f(6)=4$,因为 $6 = 1 imes 6 = 2 imes 3 = 3 imes 2 = 6 imes 1$,
$f(12)=2$,因为 $12 = 2 imes 6 = 6 imes 2$.
求 $displaystyle sum_{i=1}^nf(i)$,$n leq 2e7$,共有 $T$ 组询问($T leq 20$).
分析:
首先,$f(n)$ 可以在 $O(sqrt n)$ 的复杂度内算出来。
所以,可以分段打表,每隔一定间隔记录一个结果,然后在暴力查询。
假设间隔的 $size$ 为 $2500$,则共有 $8000$ 块,单次询问最坏复杂度为 $2500 imes sqrt 2e7 = 1e8$,
但实际复杂度很小,比标程还快很多。
#include<bits/stdc++.h> using namespace std; typedef long long ll; const int maxn = 2e7 + 10; const int siz = 2500; int n; ll f[maxn/siz + 10] = {0,9491,20260,31494,43051,54792,66796,78949,91191,103570,116055,128643,141273,154007,166831,179684,192584,205615,218666,231860,244959,258142,271381,284643,297950,311293,324718,338110,351568,365064,378590,392129,405683,419345,433007,446677,460399,474200,487946,501695,515459,529334,543163,557023,570900,584844,598720,612593,626633,640559,654610,668707,682779,696778,710817,724934,739045,753272,767361,781502,795692,809864,824044,838256,852483,866692,880957,895279,909587,923887,938163,952497,966912,981336,995714,1010008,1024390,1038844,1053259,1067631,1082052,1096555,1111086,1125495,1140025,1154499,1169058,1183616,1198114,1212644,1227216,1241710,1256322,1270892,1285467,1300105,1314718,1329331,1343909,1358564,1373276,1387922,1402663,1417361,1432028,1446700,1461383,1476141,1490835,1505562,1520327,1535098,1549817,1564654,1579485,1594227,1608989,1623799,1638560,1653411,1668193,1683123,1698008,1712796,1727545,1742475,1757336,1772220,1787135,1802030,1816856,1831747,1846643,1861585,1876516,1891493,1906390,1921304,1936258,1951197,1966195,1981168,1996049,2011140,2026146,2041114,2056114,2071005,2086096,2101146,2116163,2131157,2146136,2161308,2176339,2191386,2206431,2221412,2236551,2251570,2266667,2281723,2296864,2312021,2327135,2342199,2357244,2372446,2387549,2402648,2417875,2433070,2448152,2463294,2478466,2493653,2508871,2524006,2539289,2554453,2569601,2584842,2600028,2615312,2630462,2645661,2660888,2676148,2691445,2706740,2721945,2737167,2752371,2767618,2782903,2798159,2813462,2828669,2843898,2859287,2874639,2889949,2905255,2920611,2935915,2951194,2966459,2981877,2997158,3012468,3027811,3043169,3058528,3073856,3089264,3104593,3120032,3135426,3150805,3166156,3181515,3196907,3212329,3227739,3243119,3258480,3273893,3289302,3304757,3320206,3335626,3351093,3366520,3381874,3397254,3412647,3428094,3443603,3459009,3474491,3489932,3505526,3520927,3536399,3552044,3567497,3582947,3598482,3613936,3629468,3644934,3660485,3675992,3691520,3707046,3722610,3738181,3753639,3769153,3784727,3800237,3815860,3831345,3846819,3862490,3877879,3893433,3909062,3924649,3940231,3955822,3971374,3986994,4002537,4018098,4033723,4049282,4064863,4080401,4096051,4111735,4127392,4142975,4158447,4174216,4189859,4205429,4221075,4236737,4252328,4267951,4283559,4299181,4314785,4330402,4346079,4361698,4377463,4393009,4408705,4424465,4440065,4455749,4471521,4487066,4502736,4518421,4534137,4549842,4565611,4581288,4597021,4612686,4628396,4644020,4659831,4675533,4691185,4706931,4722676,4738511,4754134,4769879,4785660,4801405,4817108,4832819,4848540,4864289,4879990,4895789,4911551,4927289,4943103,4958914,4974636,4990388,5006173,5021944,5037732,5053627,5069315,5085165,5100816,5116664,5132582,5148340,5164238,5179914,5195722,5211519,5227369,5243229,5259032,5274862,5290740,5306643,5322421,5338274,5354033,5369867,5385752,5401591,5417495,5433318,5449137,5465053,5480918,5496754,5512622,5528486,5544375,5560189,5576126,5591961,5607808,5623791,5639654,5655465,5671416,5687265,5703101,5719066,5735043,5750870,5766688,5782587,5798560,5814434,5830270,5846213,5862153,5878078,5893987,5909937,5925786,5941713,5957750,5973605,5989518,6005474,6021515,6037426,6053425,6069335,6085321,6101268,6117238,6133203,6149099,6165093,6181042,6196958,6212943,6228911,6244846,6260885,6276678,6292735,6308808,6324796,6340818,6356725,6372891,6388725,6404694,6420631,6436680,6452693,6468715,6484693,6500787,6516762,6532660,6548769,6564836,6580831,6596912,6612809,6628796,6644824,6660835,6676872,6692956,6708952,6725033,6741046,6757045,6773127,6789054,6805200,6821159,6837116,6853326,6869313,6885340,6901373,6917513,6933415,6949567,6965625,6981704,6997815,7013969,7029992,7046014,7062059,7078157,7094214,7110337,7126363,7142456,7158539,7174690,7190832,7206824,7222889,7239082,7255189,7271212,7287263,7303337,7319590,7335618,7351801,7367814,7384049,7400198,7416284,7432503,7448486,7464690,7480799,7497038,7513127,7529253,7545416,7561423,7577654,7593762,7609896,7626101,7642205,7658342,7674449,7690628,7706788,7722946,7739107,7755389,7771542,7787619,7803782,7819988,7836079,7852287,7868350,7884616,7900871,7917019,7933207,7949396,7965515,7981671,7997841,8014120,8030139,8046460,8062722,8078829,8094958,8111222,8127413,8143610,8159953,8176093,8192274,8208437,8224654,8240886,8257084,8273315,8289546,8305683,8321906,8338205,8354479,8370738,8386908,8403211,8419457,8435666,8451805,8468041,8484255,8500472,8516711,8532937,8549262,8565553,8581801,8598123,8614308,8630587,8646872,8663152,8679391,8695790,8712055,8728315,8744510,8760725,8776972,8793328,8809648,8825857,8842096,8858323,8874564,8890847,8907197,8923434,8939694,8955987,8972275,8988636,9004840,9021093,9037389,9053678,9070049,9086215,9102547,9118894,9135207,9151428,9167660,9184053,9200312,9216695,9232961,9249419,9265652,9282003,9298285,9314580,9331053,9347230,9363554,9379902,9396189,9412454,9428838,9445187,9461536,9477857,9494157,9510586,9526836,9543315,9559561,9575922,9592347,9608644,9625004,9641441,9657737,9674131,9690447,9706786,9723317,9739634,9755938,9772329,9788640,9805001,9821311,9837698,9854037,9870442,9886950,9903263,9919644,9935999,9952341,9968805,9985228,10001599,10017983,10034200,10050644,10067030,10083336,10099795,10116217,10132436,10148844,10165299,10181632,10198047,10214511,10230996,10247347,10263713,10280203,10296566,10312939,10329372,10345820,10362161,10378492,10394961,10411389,10427910,10444289,10460692,10477188,10493556,10509957,10526460,10542883,10559225,10575635,10592096,10608523,10625007,10641410,10657847,10674240,10690728,10707297,10723713,10740072,10756574,10773097,10789430,10805861,10822325,10838743,10855216,10871705,10888129,10904531,10921051,10937504,10953869,10970237,10986702,11003239,11019783,11036225,11052702,11069223,11085634,11102138,11118692,11135127,11151586,11168017,11184491,11201007,11217588,11233965,11250489,11266950,11283427,11299956,11316428,11332921,11349409,11365865,11382304,11398800,11415351,11431888,11448419,11464883,11481352,11497955,11514437,11531043,11547512,11563996,11580511,11597052,11613584,11630087,11646554,11663081,11679507,11696035,11712636,11729193,11745571,11762177,11778638,11795095,11811661,11828353,11844821,11861262,11877781,11894297,11910988,11927525,11944053,11960646,11977020,11993705,12010223,12026778,12043272,12059801,12076390,12092887,12109521,12126025,12142480,12159117,12175709,12192161,12208722,12225325,12241916,12258400,12274936,12291509,12308138,12324765,12341261,12357794,12374481,12391040,12407540,12424070,12440579,12457206,12473801,12490295,12506965,12523516,12540099,12556761,12573307,12589800,12606453,12623006,12639600,12656166,12672826,12689457,12706031,12722647,12739181,12755746,12772465,12789067,12805630,12822151,12838887,12855435,12871973,12888482,12905205,12921848,12938364,12954965,12971583,12988106,13004781,13021269,13038020,13054579,13071188,13087628,13104356,13120976,13137617,13154206,13170804,13187504,13204242,13220838,13237479,13253953,13270696,13287387,13303962,13320508,13337088,13353815,13370389,13387020,13403636,13420301,13436944,13453602,13470189,13486819,13503490,13520191,13536893,13553515,13570075,13586774,13603500,13619951,13636809,13653326,13669992,13686625,13703217,13719869,13736582,13753305,13769920,13786622,13803286,13820013,13836536,13853247,13869901,13886585,13903207,13919860,13936477,13953211,13969764,13986514,14003137,14019996,14036672,14053203,14069857,14086475,14103268,14120008,14136685,14153320,14169985,14186683,14203349,14219978,14236791,14253309,14270211,14286885,14303506,14320169,14336910,14353520,14370197,14386885,14403646,14420379,14436977,14453540,14470273,14486933,14503638,14520392,14537091,14553748,14570540,14587304,14604002,14620818,14637529,14654166,14670856,14687596,14704254,14721013,14737832,14754506,14771242,14788025,14804787,14821464,14838200,14854944,14871715,14888540,14905079,14921887,14938648,14955432,14972127,14988913,15005645,15022302,15039006,15055781,15072456,15089294,15106081,15122815,15139578,15156225,15172965,15189684,15206448,15223132,15239915,15256723,15273424,15290281,15307027,15323818,15340486,15357178,15373909,15390837,15407498,15424280,15440971,15457662,15474602,15491399,15508111,15524804,15541580,15558424,15575065,15591829,15608560,15625479,15642285,15658940,15675690,15692482,15709433,15726171,15742871,15759591,15776384,15793160,15809979,15826726,15843530,15860307,15877149,15893944,15910681,15927503,15944208,15961002,15977777,15994523,16011389,16028144,16044856,16061729,16078498,16095278,16112016,16128806,16145671,16162472,16179360,16196180,16212873,16229732,16246471,16263185,16280045,16296864,16313730,16330499,16347193,16364071,16380934,16397659,16414502,16431374,16448418,16465173,16481840,16498734,16515502,16532492,16549283,16565988,16582822,16599543,16616361,16633169,16649969,16666832,16683691,16700525,16717183,16734026,16750945,16767886,16784670,16801580,16818378,16835193,16852052,16868992,16885702,16902542,16919459,16936281,16953270,16969940,16986841,17003734,17020492,17037397,17054199,17071064,17087818,17104678,17121551,17138487,17155291,17172112,17188955,17205892,17222668,17239506,17256389,17273262,17290114,17306902,17323776,17340555,17357463,17374451,17391232,17408234,17425155,17441957,17458712,17475663,17492479,17509271,17526280,17543179,17560074,17576934,17593714,17610633,17627456,17644394,17661253,17678073,17695043,17711921,17728745,17745712,17762680,17779442,17796373,17813338,17830047,17847109,17863967,17880846,17897728,17914630,17931482,17948260,17965165,17982125,17999026,18015903,18032829,18049713,18066733,18083659,18100573,18117311,18134201,18151158,18168000,18184975,18201800,18218758,18235704,18252493,18269449,18286380,18303330,18320262,18337167,18354109,18371019,18387958,18404802,18421709,18438769,18455546,18472495,18489411,18506343,18523149,18540106,18557022,18573933,18590899,18607846,18624730,18641611,18658546,18675508,18692444,18709325,18726325,18743235,18760128,18777102,18794057,18810985,18827784,18844740,18861774,18878762,18895625,18912626,18929562,18946402,18963400,18980365,18997297,19014216,19031065,19048035,19064937,19081951,19098848,19115860,19132783,19149705,19166686,19183600,19200513,19217518,19234290,19251286,19268373,19285397,19302333,19319294,19336096,19353062,19370154,19387107,19404016,19421000,19437952,19454913,19471878,19488902,19505801,19522865,19539795,19556844,19573738,19590739,19607657,19624775,19641642,19658666,19675608,19692585,19709539,19726633,19743508,19760467,19777519,19794477,19811421,19828470,19845360,19862373,19879444,19896352,19913314,19930313,19947310,19964284,19981311,19998235,20015295,20032192,20049275,20066214,20083148,20100118,20117231,20134269,20151212,20168241,20185285,20202237,20219255,20236258,20253372,20270362,20287346,20304358,20321385,20338264,20355285,20372417,20389349,20406346,20423404,20440282,20457277,20474271,20491321,20508256,20525251,20542317,20559248,20576244,20593338,20610323,20627340,20644328,20661406,20678374,20695275,20712283,20729330,20746435,20763435,20780499,20797638,20814668,20831673,20848666,20865650,20882714,20899613,20916608,20933626,20950753,20967831,20984897,21001835,21019056,21036058,21052937,21070039,21087103,21104073,21121130,21138111,21155175,21172111,21189227,21206251,21223230,21240308,21257446,21274436,21291481,21308627,21325693,21342628,21359608,21376792,21393803,21410818,21427912,21444883,21461813,21478897,21495845,21512946,21530020,21547076,21564170,21581206,21598223,21615240,21632260,21649395,21666403,21683484,21700584,21717735,21734736,21751910,21768892,21786007,21803023,21820144,21837241,21854289,21871265,21888218,21905392,21922463,21939566,21956598,21973600,21990656,22007682,22024813,22041932,22058944,22076020,22093104,22110240,22127300,22144391,22161473,22178459,22195422,22212584,22229668,22246773,22263765,22280863,22298010,22315077,22332163,22349221,22366325,22383387,22400412,22417640,22434698,22451796,22468802,22485996,22503073,22520220,22537304,22554353,22571473,22588649,22605704,22622861,22639973,22656954,22674120,22691196,22708167,22725412,22742384,22759480,22776638,22793712,22810821,22827812,22844856,22862033,22879035,22896125,22913339,22930446,22947628,22964699,22981813,22999015,23016016,23033101,23050191,23067294,23084410,23101544,23118657,23135847,23152965,23170070,23187142,23204204,23221369,23238598,23255760,23272741,23289963,23307089,23324126,23341253,23358425,23375495,23392633,23409805,23426916,23443974,23461131,23478328,23495428,23512582,23529723,23546773,23563880,23581039,23598181,23615243,23632398,23649516,23666695,23683745,23700831,23717987,23735094,23752234,23769523,23786656,23803842,23820852,23838030,23855164,23872307,23889481,23906616,23923858,23940890,23957985,23975149,23992531,24009642,24026700,24043806,24061020,24078082,24095460,24112573,24129633,24146811,24163960,24181021,24198179,24215412,24232602,24249734,24266865,24283975,24301198,24318308,24335344,24352612,24369959,24386909,24404080,24421331,24438349,24455509,24472640,24489922,24507075,24524113,24541364,24558490,24575656,24592855,24610132,24627264,24644417,24661599,24678779,24695920,24713224,24730350,24747359,24764581,24781811,24799077,24816247,24833370,24850501,24867697,24884923,24902012,24919254,24936373,24953617,24970658,24987866,25005134,25022331,25039591,25056703,25073930,25091154,25108380,25125527,25142695,25159868,25177023,25194185,25211493,25228686,25245874,25263013,25280233,25297473,25314713,25331913,25349096,25366177,25383395,25400601,25417843,25435023,25452216,25469283,25486541,25503790,25520950,25538094,25555237,25572521,25589640,25606919,25624207,25641443,25658587,25675736,25692897,25710089,25727356,25744554,25761864,25779092,25796374,25813399,25830626,25847950,25864892,25882095,25899411,25916718,25933934,25951221,25968391,25985579,26002836,26020038,26037342,26054507,26071797,26088983,26106166,26123362,26140573,26157728,26175006,26192292,26209372,26226547,26243856,26261080,26278284,26295572,26312764,26330102,26347174,26364435,26381692,26399064,26416220,26433383,26450515,26467840,26485076,26502291,26519485,26536665,26553898,26571213,26588469,26605612,26622902,26640060,26657371,26674625,26691832,26709114,26726430,26743588,26760824,26778008,26795205,26812459,26829736,26846880,26864186,26881409,26898791,26915944,26933291,26950407,26967661,26984879,27002158,27019336,27036594,27053869,27071101,27088361,27105540,27122882,27140095,27157321,27174566,27191812,27209084,27226397,27243596,27261048,27278234,27295442,27312740,27329845,27347193,27364426,27381584,27398929,27416129,27433485,27450706,27468012,27485350,27502669,27519815,27537085,27554302,27571576,27588857,27606085,27623404,27640594,27658008,27675254,27692516,27709684,27726961,27744281,27761571,27778913,27796263,27813508,27830650,27847999,27865373,27882565,27899756,27917036,27934401,27951570,27968950,27986232,28003600,28020915,28038209,28055485,28072720,28090134,28107280,28124633,28141911,28159196,28176596,28193714,28211044,28228338,28245671,28262873,28280152,28297502,28314908,28331966,28349278,28366581,28383996,28401242,28418433,28435727,28453033,28470354,28487556,28504943,28522127,28539452,28556760,28573996,28591355,28608603,28625858,28643373,28660629,28677999,28695275,28712570,28729851,28747231,28764526,28781710,28799106,28816388,28833776,28851039,28868289,28885516,28902816,28920152,28937473,28954759,28972150,28989408,29006719,29023999,29041283,29058532,29075862,29093270,29110608,29127934,29145188,29162622,29179991,29197228,29214656,29231867,29249091,29266407,29283718,29300970,29318181,29335581,29353049,29370399,29387803,29405066,29422372,29439617,29457005,29474192,29491572,29508760,29526153,29543545,29560896,29578131,29595505,29612987,29630169,29647475,29664850,29682210,29699611,29716793,29734247,29751531,29768812,29786215,29803499,29820860,29838316,29855628,29872852,29890248,29907581,29924937,29942284,29959420,29976858,29994221,30011625,30028900,30046232,30063593,30080989,30098271,30115612,30132890,30150288,30167619,30184947,30202259,30219657,30237044,30254326,30271841,30289056,30306404,30323742,30341188,30358441,30375835,30393077,30410503,30427851,30445239,30462621,30479920,30497293,30514605,30531930,30549328,30566596,30584030,30601367,30618710,30636082,30653419,30670939,30688249,30705538,30722956,30740329,30757707,30775130,30792532,30809778,30827315,30844631,30861993,30879391,30896772,30914174,30931582,30948996,30966374,30983865,31001061,31018320,31035816,31053104,31070495,31087961,31105234,31122720,31140108,31157340,31174864,31192185,31209499,31226951,31244329,31261708,31278966,31296278,31313709,31331179,31348512,31365890,31383211,31400665,31417989,31435418,31452690,31470167,31487585,31504911,31522327,31539629,31557152,31574488,31591881,31609415,31626710,31644224,31661454,31678905,31696173,31713654,31730990,31748423,31765867,31783121,31800501,31818049,31835522,31852898,31870295,31887517,31904853,31922460,31939868,31957195,31974583,31991970,32009314,32026828,32044124,32061570,32078911,32096363,32113612,32131100,32148506,32165782,32183228,32200601,32218075,32235458,32252794,32270404,32287709,32305187,32322473,32339959,32357404,32374684,32391954,32409496,32426845,32444202,32461706,32479165,32496521,32514025,32531409,32548826,32566181,32583567,32601043,32618401,32635857,32653329,32670789,32688173,32705700,32723079,32740507,32757913,32775249,32792672,32810024,32827457,32844826,32862322,32879688,32897134,32914617,32931981,32949454,32966854,32984273,33001587,33019059,33036436,33054002,33071461,33088857,33106116,33123644,33141122,33158502,33175852,33193259,33210831,33228262,33245644,33263048,33280440,33297909,33315458,33332932,33350201,33367617,33385069,33402681,33420074,33437450,33454894,33472287,33489755,33507193,33524611,33541972,33559362,33576836,33594364,33611783,33629179,33646729,33664124,33681510,33698999,33716413,33733805,33751205,33768791,33786228,33803664,33821145,33838507,33855998,33873494,33890930,33908292,33925813,33943276,33960616,33978065,33995423,34012963,34030365,34047766,34065272,34082745,34100228,34117622,34135186,34152608,34170023,34187483,34204900,34222564,34239950,34257522,34274884,34292280,34309688,34327221,34344667,34362100,34379652,34397226,34414498,34431901,34449319,34466780,34484387,34501867,34519293,34536661,34554154,34571564,34589026,34606560,34624025,34641439,34659071,34676502,34693886,34711433,34728845,34746324,34763914,34781274,34798784,34816149,34833724,34851240,34868724,34886244,34903702,34921046,34938465,34956127,34973606,34990960,35008526,35025894,35043454,35060931,35078355,35095848,35113320,35130696,35148074,35165726,35183146,35200555,35218107,35235542,35253127,35270629,35288015,35305473,35322976,35340474,35357935,35375439,35392788,35410448,35427982,35445390,35463054,35480555,35498033,35515410,35532976,35550446,35568020,35585385,35602939,35620400,35637934,35655575,35672851,35690423,35708014,35725400,35742826,35760308,35777963,35795501,35812907,35830435,35847967,35865375,35882842,35900287,35917869,35935339,35952757,35970368,35987902,36005327,36022909,36040427,36057885,36075391,36092851,36110316,36127814,36145351,36162892,36180322,36198008,36215350,36232957,36250353,36267948,36285340,36302839,36320251,36337789,36355393,36372906,36390317,36407775,36425210,36442854,36460360,36477814,36495439,36513021,36530450,36547860,36565467,36582989,36600555,36618039,36635633,36653061,36670569,36688160,36705664,36723166,36740750,36758233,36775711,36793300,36810816,36828469,36845959,36863419,36880829,36898546,36916012,36933392,36951067,36968509,36986127,37003635,37021192,37038662,37056227,37073815,37091154,37108748,37126284,37143838,37161389,37178877,37196391,37213837,37231307,37248929,37266373,37283822,37301462,37318899,37336429,37354034,37371518,37389044,37406632,37424229,37441641,37459208,37476732,37494362,37511782,37529316,37546854,37564523,37582098,37599604,37617135,37634645,37652091,37669589,37687066,37704624,37722223,37739825,37757288,37774920,37792366,37809984,37827432,37845006,37862555,37880099,37897612,37915152,37932854,37950347,37967807,37985430,38002916,38020481,38038091,38055649,38073027,38090666,38108260,38125722,38143304,38160821,38178409,38195917,38213543,38231060,38248734,38266039,38283673,38301314,38318810,38336500,38354050,38371654,38389187,38406715,38424387,38441999,38459587,38477107,38494670,38512100,38529679,38547153,38564730,38582276,38599776,38617464,38635001,38652473,38670164,38687764,38705351,38722837,38740415,38757961,38775490,38793107,38810775,38828302,38845976,38863448,38881066,38898591,38916225,38933720,38951294,38968917,38986509,39003969,39021547,39039197,39056777,39074440,39091984,39109415,39127149,39144637,39162099,39179705,39197259,39214770,39232436,39249973,39267603,39285223,39302705,39320332,39337898,39355570,39373229,39390785,39408299,39425949,39443464,39461068,39478587,39496171,39513770,39531350,39548978,39566414,39584051,39601627,39619204,39636980,39654454,39672096,39689646,39707384,39724915,39742531,39760166,39777546,39795183,39812809,39830397,39847993,39865626,39883280,39900713,39918327,39935822,39953534,39971070,39988734,40006151,40023667,40041315,40058966,40076406,40094058,40111848,40129391,40146977,40164510,40182232,40199781,40217225,40234795,40252435,40270137,40287863,40305460,40323042,40340641,40358205,40375769,40393361,40410902,40428460,40446001,40463693,40481426,40499036,40516730,40534198,40551767,40569451,40587023,40604695,40622248,40639846,40657482,40675164,40692661,40710205,40727956,40745572,40763259,40780909,40798469,40816127,40833536,40851206,40868823,40886471,40904305,40921645,40939371,40957013,40974642,40992128,41009769,41027455,41044956,41062626,41080154,41097706,41115333,41133137,41150760,41168258,41185855,41203411,41221053,41238751,41256354,41274028,41291567,41309191,41326796,41344480,41362174,41379730,41397323,41415033,41432678,41450326,41467877,41485427,41503083,41520657,41538337,41555943,41573552,41591152,41608881,41626559,41644215,41661757,41679378,41696924,41714489,41732045,41749773,41767271,41784917,41802671,41820290,41837952,41855512,41873162,41890977,41908455,41926033,41943731,41961250,41978974,41996549,42014283,42031858,42049572,42067124,42084804,42102509,42120055,42137756,42155268,42172952,42190574,42208310,42225942,42243637,42261305,42278870,42296548,42314175,42331735,42349415,42367191,42384752,42402400,42420009,42437683,42455280,42473052,42490740,42508284,42525977,42543639,42561218,42578858,42596418,42614152,42631780,42649480,42667048,42684646,42702365,42720005,42737563,42755203,42773033,42790603,42808223,42825817,42843448,42861126,42878763,42896463,42914241,42931779,42949446,42967172,42984703,43002447,43020117,43037631,43055349,43073087,43090724,43108426,43126016,43143736,43161409,43178987,43196735,43214309,43232111,43249727,43267334,43285018,43302701,43320403,43337981,43355577,43373246,43390980,43408771,43426385,43444105,43461643,43479417,43496957,43514558,43532316,43550146,43567700,43585360,43603043,43620593,43638405,43656037,43673762,43691440,43709105,43726691,43744530,43762160,43779626,43797318,43814989,43832765,43850520,43868180,43885883,43903623,43921217,43938903,43956666,43974256,43991767,44009563,44027222,44044920,44062578,44080344,44097954,44115742,44133409,44151023,44168650,44186314,44204200,44221794,44239427,44257135,44274828,44292432,44310192,44327883,44345581,44363069,44380881,44398508,44416264,44434082,44451746,44469348,44487050,44504520,44522226,44539981,44557745,44575394,44593038,44610669,44628317,44646025,44663695,44681392,44699018,44716625,44734363,44752227,44769937,44787707,44805229,44822896,44840738,44858475,44876141,44893789,44911314,44929156,44946860,44964474,44982167,44999887,45017650,45035336,45053055,45070763,45088495,45106107,45123774,45141532,45159225,45176979,45194678,45212342,45230120,45247724,45265390,45282962,45300791,45318699,45336264,45353914,45371706,45389412,45406998,45424806,45442570,45460205,45477849,45495554,45513056,45530958,45548582,45566455,45584127,45601738,45619590,45637315,45654977,45672663,45690379,45708134,45725826,45743554,45761180,45778837,45796647,45814347,45832109,45849791,45867550,45885244,45902893,45920533,45938348,45956026,45973908,45991600,46009375,46027059,46044772,46062466,46080066,46097818,46115470,46133268,46150849,46168507,46186244,46204046,46221808,46239489,46257161,46274933,46292609,46310295,46328035,46345652,46363380,46380995,46398755,46416607,46434213,46451948,46469724,46487365,46505311,46522962,46540620,46558364,46576066,46593928,46611563,46629343,46647022,46664906,46682563,46700257,46718005,46735863,46753583,46771325,46788960,46806658,46824503,46842247,46859891,46877631,46895370,46913080,46930828,46948441,46966229,46984118,47001862,47019526,47037330,47055056,47072832,47090442,47108230,47126001,47143775,47161515,47179311,47196948,47214676,47232346,47250224,47267770,47285385,47303299,47321017,47338751,47356530,47374232,47391999,47409829,47427583,47445271,47462989,47480781,47498548,47516256,47534189,47551793,47569533,47587262,47605042,47622852,47640580,47658367,47675967,47693755,47711417,47729124,47746978,47764700,47782512,47800191,47817921,47835755,47853498,47871242,47888929,47906705,47924317,47942133,47959838,47977602,47995455,48013125,48030976,48048636,48066408,48084284,48101938,48119656,48137364,48155143,48172915,48190695,48208385,48226259,48243983,48261708,48279546,48297363,48315149,48332926,48350702,48368460,48386170,48404000,48421737,48439411,48457129,48474893,48492552,48510238,48528174,48545916,48563637,48581335,48599278,48617006,48634691,48652533,48670403,48688031,48705847,48723500,48741352,48759121,48776827,48794623,48812477,48830201,48847941,48865636,48883428,48901222,48919087,48936855,48954637,48972299,48990063,49007825,49025592,49043288,49061103,49078741,49096462,49114278,49132138,49150044,49167752,49185509,49203373,49221188,49238898,49256737,49274473,49292189,49310107,49327840,49345532,49363331,49381153,49399039,49416804,49434484,49452368,49470114,49487866,49505694,49523407,49541143,49558862,49576730,49594492,49612368,49630130,49647991,49665771,49683386,49701274,49719031,49736769,49754413,49772221,49790034,49807800,49825574,49843326,49861146,49879015,49896871,49914651,49932559,49950328,49968010,49985609,50003627,50021296,50039156,50056820,50074660,50092576,50110496,50128154,50145891,50163519,50181489,50199195,50217073,50234763,50252520,50270272,50288044,50305751,50323689,50341562,50359292,50377132,50394788,50412745,50430481,50448234,50466054,50483836,50501779,50519457,50537241,50555099,50572924,50590564,50608408,50626208,50644033,50662097,50679861,50697503,50715373,50733080,50750890,50768729,50786543,50804174,50822084,50839890,50857628,50875382,50893170,50911134,50929041,50946645,50964518,50982278,51000120,51017954,51035641,51053475,51071153,51089087,51106931,51124796,51142564,51160394,51178104,51195973,51213699,51231693,51249465,51267317,51285018,51302940,51320676,51338440,51356295,51374165,51391956,51409728,51427475,51445207,51463157,51480965,51498631,51516428,51534354,51552237,51569947,51587895,51605633,51623499,51641183,51659047,51676926,51694640,51712523,51730273,51748048,51765768,51783820,51801636,51819343,51837197,51855115,51872958,51890654,51908365,51926283,51944089,51961959,51979756,51997460,52015326,52033155,52051111,52068959,52086807,52104567,52122427,52140204,52158156,52175975,52193913,52211697,52229332,52247354,52265154,52282996,52300746,52318826,52336497,52354437,52372209,52390007,52407735,52425637,52443431,52461334,52479158,52497111,52514777,52532642,52550572,52568232,52586146,52603932,52621807,52639553,52657517,52675327,52693196,52710904,52728786,52746632,52764502,52782286,52800170,52817939,52835891,52853732,52871434,52889338,52907210,52925070,52942867,52960769,52978502,52996370,53014252,53032082,53049928,53067780,53085506,53103429,53121211,53138992,53156952,53174723,53192609,53210427,53228287,53246193,53264030,53281938,53299859,53317549,53335384,53353164,53371038,53388890,53406632,53424536,53442360,53460111,53478115,53495966,53513760,53531576,53549422,53567328,53585337,53603191,53621006,53638824,53656621,53674463,53692239,53710137,53728075,53745881,53763585,53781574,53799400,53817121,53835155,53852947,53870795,53888615,53906422,53924370,53942173,53960087,53977894,53995738,54013622,54031516,54049364,54067254,54085176,54103052,54120906,54138721,54156511,54174415,54192317,54210135,54227998,54245828,54263665,54281553,54299346,54317182,54335120,54353164,54370916,54388765,54406609,54424458,54442384,54460074,54478028,54495752,54513720,54531638,54549489,54567317,54585186,54603072,54620923,54638763,54656653,54674535,54692413,54710280,54728186,54746050,54763944,54781726,54799627,54817473,54835303,54853151,54871090,54888928,54906935,54924767,54942575,54960292,54978072,54996020,55013936,55031709,55049697,55067623,55085501,55103257,55121210,55138972,55156872,55174888,55192838,55210628,55228426,55246353,55264143,55282056,55299898,55317782,55335558,55353453,55371305,55389211,55407178,55425024,55443045,55460819,55478807,55496727,55514595,55532438,55550306,55568168,55585948,55603931,55621747,55639565,55657505,55675351,55693266,55711158,55729091,55747023,55764926,55782694,55800616,55818446,55836212,55853969,55871907,55889862,55907766,55925768,55943616,55961618,55979490,55997238,56015068,56033072,56050963,56068955,56086723,56104573,56122549,56140507,56158339,56176214,56194062,56211926,56229889,56247633,56265654,56283538,56301472,56319372,56337238,56355119,56372961,56391002,56408626,56426626,56444600,56462364,56480274,56498264,56516149,56534125,56551844,56569920,56587861,56605719,56623611,56641519,56659541,56677433,56695327,56713177,56731053,56748871,56766825,56784725,56802491,56820547,56838498,56856310,56874214,56891847,56909847,56927758,56945704,56963608,56981496,56999398,57017237,57035221,57053115,57071037,57088998,57106886,57124862,57142768,57160554,57178517,57196411,57214296,57232254,57250119,57267939,57285957,57303967,57321709,57339678,57357518,57375393,57393267,57411231,57429045,57447085,57465109,57482917,57500818,57518772,57536528,57554515,57572397,57590246,57608246,57626022,57644000,57661972,57679907,57697829,57715890,57733806,57751683,57769615,57787433,57805373,57823297,57841188,57859152,57876957,57894937,57912877,57930756,57948546,57966540,57984472,58002413,58020301,58038281,58056130,58074038,58091927,58109953,58128017,58145865,58163831,58181777,58199701,58217684,58235584,58253515,58271431,58289401,58307263,58325229,58343118,58361068,58378977,58396891,58414809,58432868,58450650,58468736,58486498,58504391,58522263,58540351,58558283,58576179,58594066,58611962,58629964,58647804,58665956,58683725,58701777,58719646,58737436,58755256,58773249,58791285,58809139,58827219,58845180,58863138,58880866,58898883,58916819,58934865,58952785,58970723,58988635,59006647,59024514,59042410,59060235,59077995,59096054,59113948,59131858,59149864,59167786,59185761,59203647,59221685,59239763,59257577,59275504,59293634,59311440,59329432,59347222,59365131,59382999,59401026,59418990,59436875,59454847,59472835,59490677,59508785,59526692,59544738,59562581,59580501,59598393,59616216,59634222,59652152,59670216,59688172,59706022,59724054,59742025,59759883,59777824,59795772,59813696,59831678,59849704,59867641,59885543,59903494,59921614,59939404,59957451,59975211,59993173,60011101,60028932,60046764,60064858,60082792,60100638,60118561,60136625,60154559,60172559,60190635,60208648,60226626,60244525,60262457,60280393,60298247,60316291,60334325,60352185,60370163,60388098,60406164,60424023,60442027,60459923,60477995,60495915,60513931,60532003,60549852,60567710,60585627,60603673,60621469,60639464,60657430,60675272,60693424,60711300,60729311,60747251,60765280,60783150,60801123,60818977,60837039,60854963,60872805,60890803,60908891,60926743,60944618,60962694,60980641,60998733,61016661,61034641,61052691,61070642,61088578,61106469,61124547,61142457,61160410,61178278,61196320,61214340,61232200,61250228,61268108,61286233,61303995,61321974,61339952,61357908,61375940,61393848,61411715,61429715,61447704,61465500,61483644,61501513,61519627,61537665,61555499,61573389,61591438,61609480,61627410,61645456,61663433,61681197,61699273,61717257,61735233,61753078,61771286,61789206,61807203,61825147,61843098,61861056,61879024,61896990,61915006,61932989,61950957,61969008,61987004,62004998,62022970,62040978,62058912,62076746,62094789,62112815,62130855,62148770,62166850,62184775,62202723,62220699,62238577,62256585,62274622,62292534,62310499,62328519,62346539,62364486,62382666,62400480,62418510,62436364,62454598,62472434,62490579,62508643,62526609,62544494,62562512,62580510,62598576,62616413,62634353,62652459,62670320,62688452,62706517,62724333,62742463,62760395,62778289,62796349,62814355,62832341,62850346,62868158,62886257,62904499,62922339,62940349,62958211,62976294,62994312,63012218,63030256,63048270,63066219,63084069,63102195,63120207,63138177,63156092,63173992,63192076,63210066,63228003,63246035,63264051,63281987,63300041,63317994,63335982,63353978,63372037,63389915,63408016,63426014,63444032,63462096,63479948,63497935,63515901,63534017,63552075,63570091,63588069,63606067,63624041,63642027,63660053,63677886,63695850,63713903,63731989,63749945,63767926,63785908,63803866,63822014,63839984,63858015,63876099,63894110,63912012,63930033,63947993,63966011,63983955,64002079,64019864,64038022,64056026,64074109,64092125,64110084,64128140,64146242,64164224,64182252,64200381,64218369,64236371,64254380,64272360,64290371,64308405,64326249,64344373,64362339,64380477,64398407,64416358,64434342,64452404,64470267,64488309,64506401,64524477,64542545,64560602,64578514,64596503,64614493,64632479,64650529,64668423,64686429,64704499,64722519,64740512,64758670,64776750,64794742,64812800,64830723,64848833,64866743,64884881,64902767,64920768,64938966,64956959,64974973,64992844,65010846,65028812,65046704,65064858,65082853,65100977,65118845,65136954,65154924,65173128,65190960,65209026,65227078,65245142,65263199,65281049,65299089,65317172,65335154,65353193,65371229,65389247,65407247,65425429,65443326,65461340,65479456,65497549,65515579,65533416,65551642,65569500,65587648,65605632,65623641,65641749,65659717,65677798,65695750,65713699,65731803,65749891,65767865,65785919,65803984,65821996,65840031,65857943,65875881,65894016,65912014,65930050,65948098,65966074,65984234,66002136,66020163,66038121,66056121,66074208,66092254,66110248,66128468,66146534,66164513,66182647,66200572,66218676,66236656,66254519,66272585,66290683,66308951,66327035,66345074,66363038,66381088,66399186,66417132,66435203,66453171,66471239,66489261,66507295,66525318,66543366,66561499,66579441,66597507,66615536,66633500,66651496,66669658,66687600,66705677,66723685,66741714,66759720,66777682,66795820,66813920,66831968,66850062,66868220,66886158,66904006,66922119,66940273,66958363,66976166,66994176,67012312,67030562,67048636,67066615,67084783,67102648,67120862,67138748,67156811,67175019,67192931,67211051,67229059,67247118,67265138,67283155,67301115,67319257,67337438,67355310,67373264,67391378,67409442,67427551,67445633,67463768,67481888,67499720,67517799,67535917,67554055,67571955,67589955,67608001,67626017,67644206,67662138,67680126,67698299,67716239,67734413,67752525,67770595,67788714,67806760,67824710,67842834,67860830,67878961,67896991,67914981,67933071,67951233,67969184,67987278,68005384,68023408,68041374,68059495,68077487,68095421,68113517,68131697,68149734,68167810,68185840,68203935,68221993,68239972,68258096,68276114,68294202,68312342,68330305,68348381,68366581,68384632,68402578,68420632,68438734,68456816,68474776,68492860,68510829,68529047,68547025,68565048,68583100,68601251,68619167,68637245,68655413,68673521,68691604,68709650,68727756,68745807,68763803,68781874,68800014,68818066,68836004,68854138,68872234,68890377,68908479,68926320,68944462,68962526,68980615,68998745,69016743,69034963,69052967,69071164,69089166,69107082,69125238,69143248,69161470,69179482,69197706,69215766,69233910,69251984,69269846,69287931,69306251,69324191,69342251,69360401,69378457,69396517,69414717,69432848,69450842,69468850,69486949,69505091,69523072,69541184,69559348,69577434,69595544,69613652,69631642,69649878,69667824,69685872,69703853,69721871,69739999,69758185,69776233,69794342,69812368,69830364,69848461,69866611,69884612,69902740,69920822,69938806,69956890,69974924,69993063,70011171,70029254,70047294,70065352,70083412,70101492,70119664,70137696,70155850,70174029,70192205,70210298,70228266,70246506,70264675,70282655,70300739,70318851,70336937,70354922,70373036,70391064,70409151,70427159,70445274,70463238,70481428,70499474,70517560,70535565,70553685,70571913,70589900,70608026,70626091,70644237,70662315,70680317,70698419,70716511,70734500,70752798,70770783,70788883,70806949,70825143,70843131,70861335,70879371,70897441,70915579,70933809,70951804,70969910,70988028,71006141,71024209,71042281,71060233,71078467,71096526,71114676,71132814,71150895,71169053,71187136,71205236,71223298,71241374,71259486,71277431,71295489,71313725,71331949,71349945,71368005,71386192,71404266,71422240,71440388,71458556,71476506,71494508,71512563,71530697,71548931,71566994,71585138,71603102,71621232,71639418,71657463,71675739,71693845,71711926,71729958,71748132,71766216,71784392,71802390,71820624,71838737,71856793,71874881,71892983,71911069,71929107,71947256,71965396,71983552,72001622,72019720,72037927,72056005,72074126,72092196,72110314,72128405,72146461,72164733,72182729,72200839,72218968,72237094,72255314,72273429,72291511,72309678,72327796,72345938,72364014,72382150,72400186,72418223,72436335,72454562,72472554,72490622,72508875,72526887,72544965,72563039,72581117,72599317,72617625,72635537,72653803,72671787,72689816,72707966,72726272,72744370,72762388,72780559,72798693,72816653,72834872,72852898,72870948,72889175,72907273,72925383,72943451,72961491,72979802,72997782,73015972,73034002,73052262,73070257,73088415,73106509,73124539,73142701,73160944,73178948,73197094,73215287,73233337,73251368,73269544,73287578,73305900,73323992,73342116,73360085,73378263,73396370,73414500,73432578,73450766,73468868,73486968,73505124,73523146,73541363,73559651,73577697,73595880,73613916,73632087,73650423,73668489,73686535,73704751,73722815,73740990,73759090,73777177,73795415,73813471,73831607,73849759,73867951,73886109,73904071,73922188,73940338,73958634,73976575,73994847,74012960,74031000,74049304,74067536,74085570,74103685,74121847,74139997,74158156,74176360,74194308,74212464,74230616,74248720,74266968,74285086,74303176,74321390,74339554,74357683,74375757,74393962,74412180,74430312,74448360,74466520,74484732,74502745,74520847,74538898,74557130,74575198,74593373,74611557,74629719,74647861,74665975,74684010,74702294,74720464,74738682,74756828,74774951,74792963,74811093,74829391,74847489,74865657,74883816,74901936,74919929,74938225,74956245,74974368,74992610,75010654,75028628,75046818,75065045,75083101,75101393,75119492,75137610,75155792,75174018,75192190,75210190,75228316,75246524,75264755,75282887,75300844,75319226,75337340,75355465,75373591,75391657,75409837,75427999,75446102,75464296,75482296,75500503,75518697,75536847,75554952,75573118,75591190,75609332,75627646,75645875,75663847,75681997,75700184,75718290,75736411,75754731,75772711,75790841,75809049,75827138,75845372,75863542,75881609,75899875,75917939,75936082,75954194,75972514,75990670,76008834,76026880,76045032,76063216,76081441,76099535,76117730,76135874,76154072,76172094,76190330,76208418,76226624,76244754,76262965,76281117,76299285,76317384,76335576,76353824,76371954,76389994,76408241,76426333,76444453,76462769,76480997,76499271,76517254,76535454,76553614,76571758,76589748,76607881,76626133,76644257,76662554,76680808,76698691,76716825,76735101,76753225,76771437,76789663,76807944,76826046,76844133,76862321,76880407,76898537,76916751,76934891,76952977,76971173,76989436,77007682,77025828,77043897,77062135,77080171,77098358,77116510,77134702,77152838,77170956,77189329,77207439,77225777,77243794,77262002,77280135,77298415,77316531,77334573,77352809,77370897,77389162,77407256,77425486,77443620,77461764,77480091,77498107,77516373,77534553,77552719,77570875,77589008,77607128,77625409,77643639,77661771,77679880,77698216,77716250,77734420,77752628,77770734,77789016,77807152,77825379,77843549,77861601,77880022,77898140,77916212,77934410,77952500,77970621,77988837,78007157,78025307,78043593,78061672,78079972,78098082,78116260,78134416,78152656,78170647,78188703,78207051,78225371,78243365,78261686,78279838,78297922,78316148,78334450,78352522,78370689,78388955,78407060,78425266,78443528,78461833,78479915,78498055,78516129,78534403,78552452,78570584,78588784,78607029,78625201,78643369,78661699,78679915,78698023,78716167,78734425,78752600,78770944,78788958,78807141,78825385,78843639,78861744,78879820,78898152,78916260,78934458,78952700,78970844,78988974,79007245,79025267,79043632,79061582,79079662,79098008,79116188,79134250,79152529,79170415,79188694,79206876,79225162,79243387,79261431,79279709,79297939,79316251,79334441,79352618,79370790,79389009,79407145,79425537,79443646,79461790,79480000,79498128,79516308,79534438,79552778,79570976,79589033,79607337,79625469,79643508,79661766,79680086,79698286,79716490,79734777,79753035,79771147,79789458,79807700,79825940,79844273,79862285,79880557,79898821,79916905,79935202,79953492,79971672,79989782,80008078,80026238,80044439,80062569,80080783,80098985,80117207,80135324,80153636,80171764,80189949,80208197,80226523,80244564,80262738,80280994,80299238,80317482,80335647,80353863,80372145,80390346,80408446,80426724,80444866,80462978,80481268,80499332,80517592,80535799,80554075,80572293,80590552,80608676,80626965,80645217,80663397,80681727,80699865,80718005,80736304,80754466,80772698,80790827,80809137,80827392,80845396,80863652,80881726,80900032,80918166,80936337,80954691,80972969,80991192,81009308,81027523,81045697,81063883,81082147,81100325,81118611,81136763,81155041,81173268,81191446,81209694,81227843,81246019,81264355,81282485,81300847,81319047,81337211,81355479,81373729,81391871,81410157,81428242,81446508,81464778,81482872,81501130,81519348,81537427,81555719,81573994,81592186,81610424,81628645,81646945,81665129,81683427,81701541,81719751,81738032,81756284,81774614,81792780,81811084,81829241,81847425,81865653,81883901,81902103,81920283,81938368,81956548,81974875,81993077,82011387,82029566,82047658,82065982,82084150,82102470,82120760,82139051,82157147,82175272,82193542,82211988,82230124,82248338,82266504,82284708,82302974,82321316,82339487,82357839,82376053,82394219,82412303,82430568,82448700,82467260,82485302,82503598,82521754,82540027,82558167,82576583,82594674,82612782,82631089,82649359,82667649,82685813,82704101,82722391,82740516,82758656,82776926,82795201,82813319,82831664,82849742,82868156,82886220,82904486,82922788,82941043,82959331,82977523,82995674,83014088,83032217,83050561,83068663,83086965,83105209,83123387,83141557,83159825,83178205,83196384,83214534,83232548,83250883,83269179,83287439,83305713,83323995,83342100,83360424,83378618,83396921,83415059,83433471,83451670,83469830,83488024,83506400,83524496,83542591,83560859,83579023,83597481,83615809,83634159,83652275,83670649,83688929,83707095,83725345,83743616,83761860,83780070,83798277,83816563,83834715,83852957,83871395,83889505,83907727,83925887,83944249,83962307,83980605,83998740,84017128,84035376,84053626,84071978,84090100,84108420,84126752,84144988,84163157,84181419,84199468,84217728,84236014,84254311,84272555,84290691,84308977,84327139,84345355,84363678,84381920,84400044,84418465,84436691,84454844,84473158,84491376,84509682,84527938,84546074,84564457,84582691,84601003,84619264,84637620,84655802,84674063,84692417,84710605,84728913,84747079,84765314,84783502,84801824,84820103,84838331,84856599,84874726,84893046,84911284,84929618,84947828,84966070,84984096,85002512,85020731,85038967,85057369,85075496,85093766,85112006,85130278,85148500,85166682,85184821,85203049,85221438,85239578,85257844,85276199,85294385,85312557,85330861,85349009,85367217,85385627,85403937,85422241,85440451,85458851,85476888,85495346,85513504,85531678,85549898,85568254,85586571,85604771,85622925,85641120,85659356,85677648,85695941,85714239,85732395,85750591,85769027,85787172,85805500,85823868,85842071,85860209,85878555,85896863,85914979,85933415,85951621,85969861,85988214,86006640,86024748,86043037,86061359,86079697,86097864,86116240,86134384,86152578,86170938,86189120,86207354,86225470,86243922,86262177,86280345,86298624,86316958,86335210,86353472,86371676,86389986,86408203,86426567,86444891,86463214,86481404,86499624,86518027,86536299,86554523,86572813,86590933,86609224,86627438,86645786,86663889,86682213,86700525,86718824,86737044,86755436,86773674,86791998,86810362,86828496,86846778,86865095,86883323,86901667,86919778,86937998,86956368,86974748,86993076,87011352,87029555,87047717,87065933,87084208,87102560,87120682,87138945,87157281,87175481,87193883,87212063,87230336,87248668,87266840,87285184,87303528,87321800,87340005,87358207,87376393,87394799,87413019,87431371,87449675,87467829,87486089,87504545,87522725,87540926,87559274,87577482,87595924,87614118,87632426,87650801,87668985,87687171,87705440,87723692,87741818,87760320,87778648,87796860,87815200,87833572,87851747,87870065,87888335,87906638,87924884,87943116,87961381,87979727,87997819,88016201,88034617,88052921,88071084,88089378,88107710,88126023,88144249,88162528,88180858,88199162,88217606,88235858,88254122,88272417,88290711,88308967,88327272,88345588,88363840,88382131,88400345,88418747,88436965,88455203,88473541,88491708,88510072,88528381,88546729,88564985,88583158,88601410,88619786,88638118,88656442,88674660,88693030,88711336,88729616,88747865,88766063,88784453,88802703,88821053,88839373,88857679,88875801,88894073,88912517,88930771,88948998,88967546,88985762,89004013,89022339,89040693,89058867,89077151,89095585,89113930,89132198,89150554,89168784,89187036,89205470,89223711,89241991,89260289,89278607,89296927,89315182,89333550,89351804,89370147,89388513,89406707,89425152,89443424,89461754,89480116,89498368,89516702,89534937,89553187,89571439,89589736,89607900,89626376,89644488,89662872,89681230,89699588,89717864,89736071,89754431,89772769,89790978,89809334,89827498,89845683,89864031,89882437,89900785,89919041,89937573,89955806,89974178,89992428,90010777,90029039,90047303,90065670,90083758,90102144,90120530,90138868,90157031,90175399,90193575,90212102,90230338,90248608,90267053,90285349,90303607,90321909,90340281,90358631,90377012,90395246,90413594,90431903,90450121,90468447,90486728,90504876,90523286,90541384,90559830,90577982,90596472,90614716,90632984,90651324,90669536,90687905,90706147,90724511,90742823,90760995,90779427,90797832,90816108,90834558,90852801,90871101,90889323,90907548,90925892,90944242,90962540,90980808,90999120,91017499,91035709,91054149,91072591,91090815,91109168,91127436,91145664,91164018,91182414,91200600,91219077,91237665,91255801,91274122,91292262,91310582,91328971,91347095,91365551,91383999,91402105,91420449,91438803,91457147,91475541,91493759,91512165,91530479,91548735,91567149,91585421,91603767,91621969,91640346,91658586,91677012,91695204,91713580,91732058,91750315,91768727,91787011,91805367,91823655,91841909,91860200,91878518,91896786,91915265,91933523,91951681,91970086,91988436,92006758,92025228,92043436,92061814,92080105,92098379,92116693,92135074,92153454,92171819,92190127,92208345,92226833,92245115,92263577,92281734,92300126,92318450,92336739,92354973,92373323,92391702,92409778,92428242,92446616,92464986,92483078,92501554,92519712,92538292,92556573,92574751,92593107,92611474,92629866,92648078,92666520,92684892,92703198,92721505,92739781,92758219,92776431,92794723,92813156,92831450,92849690,92868068,92886382,92904796,92923275,92941567,92959815,92978115,92996501,93014893,93033160,93051538,93069782,93088276,93106562,93124944,93143269,93161733,93179983,93198424,93216692,93234910,93253209,93271501,93289881,93308219,93326521,93344895,93363184,93381636,93399832,93418135,93436383,93454865,93473157,93491533,93509903,93528205,93546575,93565054,93583328,93601736,93620081,93638297,93656593,93675000,93693312,93711684,93730080,93748296,93766590,93784941,93803323,93821727,93840058,93858282,93876684,93895013,93913377,93931767,93950009,93968303,93986647,94005026,94023304,94041702,94060017,94078531,94096875,94115105,94133465,94151745,94170135,94188563,94206877,94224982,94243290,94261588,94279981,94298461,94316853,94335246,94353584,94371824,94390154,94408478,94426928,94445088,94463536,94481773,94500093,94518667,94536968,94555254,94573504,94592028,94610460,94628616,94647161,94665379,94683729,94702126,94720480,94738846,94757161,94775607,94793799,94812261,94830585,94849125,94867402,94885720,94904076,94922404,94940822,94959086,94977503,94995757,95014187,95032411,95050805,95069191,95087544,95105892,95124200,95142691,95160901,95179341,95197714,95216128,95234464,95252806,95271074,95289424,95307803,95326173,95344559,95362897,95381357,95399711,95418005,95436231,95454681,95473089,95491397,95509894,95528286,95546602,95564975,95583255,95601629,95619859,95638239,95656547,95674913,95693221,95711737,95730130,95748414,95766692,95784987,95803473,95821893,95840198,95858488,95876818,95895160,95913564,95931990,95950291,95968753,95986957,96005376,96023826,96042080,96060401,96078865,96097125,96115545,96133953,96152261,96170614,96188974,96207178,96225593,96243861,96262289,96280596,96298898,96317348,96335662,96354020,96372434,96390932,96409162,96427688,96445990,96464362,96482570,96500967,96519305,96537687,96556143,96574569,96592873,96611333,96629617,96648001,96666256,96684766,96703028,96721375,96739935,96758151,96776439,96794675,96813151,96831471,96850035,96868329,96886821,96905177,96923511,96941936,96960194,96978480,96997002,97015296,97033782,97052147,97070517,97088833,97107120,97125568,97143964,97162299,97180517,97198921,97217335,97235661,97254033,97272544,97290774,97309232,97327519,97345877,97364285,97382685,97401005,97419409,97437883,97456237,97474601,97493094,97511212,97529756,97548145,97566529,97584945,97603404,97621680,97639912,97658476,97676790,97695156,97713599,97731999,97750359,97768592,97787068,97805274,97823737,97842219,97860555,97878973,97897287,97915709,97934058,97952518,97970804,97989397,98007767,98025999,98044390,98062676,98081054,98099368,98117772,98136064,98154571,98172713,98191341,98209829,98228041,98246503,98264915,98283079,98301465,98319931,98338399,98356751,98375211,98393571,98411987,98430372,98448752,98467044,98485507,98503833,98522429,98540673,98559075,98577555,98595785,98614361,98632609,98651016,98669518,98688026,98706325,98724761,98743211,98761451,98779729,98798075,98816590,98834994,98853422,98871858,98890228,98908552,98926993,98945401,98963741,98981999,99000413,99018693,99037072,99055416,99073760,99092191,99110501,99128969,99147384,99165834,99184190,99202624,99220982,99239382,99257839,99276151,99294683,99312968,99331436,99349772,99368154,99386382,99404698,99423246,99441608,99460022,99478492,99496636,99515180,99533583,99551995,99570315,99588611,99607103,99625489,99643973,99662357,99680827,99699060,99717528,99735980,99754375,99772933,99791181,99809510,99827970,99846356,99864778,99883136,99901636,99919917,99938273,99956627,99975124,99993502,100011878,100030399,100048763,100067047,100085415,100103881,100122331,100140632,100159132,100177436,100195895,100214249,100232793,100251280,100269538,100287838,100306278,100324684,100343018,100361348,100379804,100398156,100416683,100435117,100453513,100471922,100490346,100508692,100527100,100545422,100563806,100582273,100600649,100619121,100637356,100655762,100674252,100692661,100710961,100729461,100747901,100766389,100784861,100803234,100821582,100839914,100858220,100876776,100895222,100913439,100931945,100950209,100968619,100987037,101005479,101023871,101042400,101060636,101079108,101097601,101115933,101134325,101152650,101171202,101189506,101207866,101226324,101244676,101263187,101281559,101299881,101318444,101336784,101355222,101373614,101392058,101410246,101428752,101447096,101465510,101483929,101502515,101520875,101539168,101557578,101575944,101594485,101612845,101631373,101649725,101668105,101686543,101705008,101723384,101741736,101760183,101778457,101796921,101815324,101833778,101852122,101870686,101888960,101907324,101925751,101944051,101962465,101981134,101999356,102017824,102036375,102054711,102073059,102091521,102110035,102128419,102146913,102165438,102183908,102202290,102220718,102239122,102257578,102275939,102294429,102312783,102331135,102349663,102368031,102386577,102404829,102423303,102441574,102460048,102478412,102496887,102515333,102533653,102552033,102570473,102588905,102607190,102625710,102644148,102662725,102680977,102699289,102717774,102736154,102754606,102773120,102791590,102809928,102828217,102846763,102865095,102883573,102901941,102920369,102938902,102957272,102975890,102994196,103012746,103031064,103049582,103067985,103086327,103104709,103123106,103141448,103159866,103178493,103196745,103215233,103233611,103251989,103270433,103288772,103307278,103325674,103344253,103362587,103381015,103399425,103417975,103436425,103454837,103473095,103491521,103509916,103528410,103546790,103565303,103583649,103602189,103620580,103638982,103657474,103675962,103694382,103712672,103731111,103749469,103767815,103786305,103804729,103823333,103841727,103859922,103878544,103897088,103915454,103933872,103952232,103970477,103988991,104007535,104026042,104044402,104062960,104081325,104099721,104118081,104136533,104154949,104173481,104191746,104210246,104228658,104247071,104265479,104283935,104302278,104320734,104339072,104357668,104376000,104394494,104412738,104431236,104449706,104468164,104486633,104505191,104523541,104541882,104560362,104578824,104597232,104615504,104633912,104652465,104670919,104689315,104707652,104726122,104744612,104762979,104781457,104799939,104818433,104837015,104855285,104873724,104892122,104910636,104929098,104947458,104966016,104984480,105002792,105021212,105039544,105058100,105076450,105094758,105113363,105131791,105150321,105168792,105187048,105205614,105224104,105242526,105260998,105279532,105297862,105316292,105334743,105353277,105371755,105390106,105408632,105427094,105445470,105463818,105482340,105500740,105519050,105537534,105555973,105574481,105592967,105611298,105629742,105648214,105666820,105685211,105703589,105722127,105740423,105758811,105777453,105795836,105814378,105832766,105851277,105869731,105888145,105906687,105925031,105943491,105961849,105980239,105998915,106017192,106035728,106054072,106072625,106091103,106109501,106127850,106146234,106164704,106183100,106201502,106220002,106238500,106257065,106275479,106293943,106312252,106330828,106349348,106367941,106386277,106404715,106423263,106441581,106460079,106478579,106496909,106515469,106533788,106552202,106570618,106588931,106607505,106625941,106644389,106662897,106681441,106699789,106718078,106736716,106755148,106773539,106792039,106810535,106828890,106847366,106865990,106884170,106902694,106921048,106939463,106957979,106976603,106995083,107013379,107032069,107050548,107068984,107087418,107105764,107124156,107142640,107161174,107179669,107198119,107216467,107235042,107253414,107271818,107290211,107308707,107327229,107345741,107364205,107382497,107401056,107419476,107437862,107456349,107474945,107493497,107511841,107530447,107548879,107567359,107585819,107604179,107622789,107641180,107659646,107678112,107696589,107715017,107733401,107751958,107770534,107788952,107807292,107825754,107844224,107862797,107881169,107899605,107918066,107936494,107954960,107973423,107991889,108010297,108028863,108047213,108065795,108084257,108102705,108121213,108139613,108158018,108176684,108194934,108213501,108231765,108250205,108268677,108287229,108305651,108324218,108342712,108361112,108379607,108398039,108416403,108434937,108453462,108471880,108490440,108508778,108527314,108545642,108564298,108582794,108601264,108619891,108638203,108656807,108675200,108693616,108712036,108730508,108748932,108767492,108785759,108804367,108822849,108841403,108859656,108878164,108896762,108914967,108933593,108952225,108970723,108989155,109007515,109026036,109044356,109062942,109081468,109099798,109118290,109136755,109155287,109173753,109192181,109210537,109229063,109247553,109265992,109284466,109303118,109321517,109340003,109358345,109377036,109395354,109413810,109432396,109450816,109469372,109487711,109506205,109524765,109543057,109561679,109580087,109598631,109616935,109635377,109653975,109672495,109690975,109709501,109727886,109746374,109764964,109783401,109802005,109820393,109838954,109857458,109875884,109894450,109912870,109931324,109949660,109968295,109986705,110005303,110023884,110042126,110060640,110079011,110097515,110116161,110134545,110153241,110171667,110190128,110208556,110227152,110245653,110264063,110282321,110300903,110319464,110337888,110356414,110374788,110393582,110412050,110430355,110448739,110467195,110485790,110504286,110522824,110541353,110559823,110578141,110596835,110615321,110633827,110652347,110670785,110689211,110707725,110726212,110744688,110763218,110781732,110800134,110818662,110837202,110855570,110874104,110892631,110911131,110929629,110947921,110966500,110985112,111003608,111022066,111040468,111058892,111077400,111095876,111114282,111132923,111151301,111169749,111188249,111206905,111225457,111243840,111262404,111280878,111299408,111317914,111336322,111354874,111373275,111391827,111410329,111428768,111447224,111465892,111484231,111502591,111521099,111539655,111558309,111576803,111595251,111613656,111632372,111650806,111669309,111687641,111706175,111724707,111743115,111761405,111779949,111798463,111816923,111835580,111853930,111872414,111890732,111909203,111927827,111946223,111964886,111983416,112001834,112020392,112038784,112057326,112075794,112094354,112112756,112131287,112149803,112168305,112186735,112205250,112223784,112242382,112260902,112279386,112297934,112316389,112334773,112353309,112371780,112390248,112408674,112427383,112445811,112464245,112482705,112501333,112519707,112538209,112556756,112575204,112593674,112612219,112630659,112649325,112667696,112686188,112704648,112723160,112741698,112760300,112778820,112797314,112816056,112834470,112852965,112871459,112889921,112908470,112926930,112945480,112963896,112982422,113000990,113019275,113037765,113056477,113074903,113093478,113111924,113130428,113149045,113167493,113185987,113204401,113222949,113241455,113259986,113278566,113296984,113315592,113334060,113352572,113371030,113389615,113408049,113426623,113445163,113463667,113482157,113500602,113519266,113537598,113556188,113574550,113593044,113611423,113630275,113648729,113667319,113685799,113704137,113722735,113741130,113759702,113778048,113796737,113815127,113833521,113852215,113870593,113889111,113907639,113926241,113944665,113963461,113981921,114000475,114018913,114037364,114055944,114074492,114093071,114111405,114129825,114148485,114166799,114185383,114203731,114222458,114240984,114259458,114278065,114296501,114314943,114333552,114352000,114370484,114389050,114407554,114426030,114444540,114463097,114481623,114500223,114518804,114537364,114555948,114574351,114592837,114611405,114629727,114648137,114666909,114685444,114703918,114722348,114740964,114759519,114778131,114796531,114815016,114833434,114851906,114870328,114888928,114907306,114926004,114944522,114963074,114981578,114999975,115018491,115037081,115055594,115074254,115092830,115111268,115129836,115148380,115166875,115185467,115203969,115222475,115240999,115259493,115277825,115296384,115314956,115333550,115352112,115370490,115388950,115407477,115425993,115444677,115463081,115481661,115500149,115518777,115537334,115555796,115574288,115592864,115611260,115629724,115648451,115666881,115685427,115704060,115722752,115741084,115759716,115778071,115796815,115815383,115833759,115852271,115870621,115889166,115907680,115926174,115944747,115963167,115981901,116000181,116018729,116037255,116056065,116074517,116093025,116111417,116129836,116148518,116166982,116185551,116204001,116222613,116241245,116259756,116278298,116296666,116315350,116333832,116352446,116371051,116389617,116408069,116426504,116445024,116463586,116482178,116500760,116519210,116537854,116556424,116574874,116593430,116611937,116630435,116649099,116667478,116686052,116704606,116723088,116741567,116760159,116778605,116797235,116815797,116834255,116852718,116871274,116889824,116908353,116926939,116945449,116963911,116982471,117000987,117019575,117038121,117056531,117075173,117093665,117112275,117130733,117149279,117167790,117186182,117204770,117223337,117241953,117260511,117278981,117297603,117316115,117334754,117353242,117371600,117390212,117408823,117427365,117445777,117464540,117483056,117501262,117520084,117538522,117557060,117575617,117594155,117612681,117631321,117649787,117668315,117686849,117705436,117723982,117742580,117761076,117779430,117798086,117816531,117835063,117853721,117872221,117890738,117909290,117928006,117946581,117965073,117983481,118002069,118020833,118039119,118057759,118076054,118094698,118113226,118131781,118150431,118168747,118187333,118205927,118224487,118242993,118261589,118280101,118298627,118317208,118335620,118354230,118372765,118391221,118409893,118428514,118446954,118465620,118484214,118502680,118521254,118539694,118558409,118577025,118595541,118613954,118632346,118650840,118669641,118687999,118706805,118725315,118743757,118762213,118780991,118799470,118818030,118836410,118854963,118873589,118892245,118910773,118929355,118947657,118966223,118984859,119003413,119021853,119040446,119059096,119077526,119096079,119114743,119133187,119151813,119170302,119188790,119207504,119226048,119244622,119263180,119281742,119300114,119318654,119337272,119355980,119374466,119392904,119411315,119430003,119448511,119467127,119485643,119504273,119522708,119541382,119559970,119578402,119596893,119615565,119634055,119652670,119671202,119689758,119708434,119726976,119745484,119764016,119782515,119801181,119819637,119838113,119856733,119875363,119893760,119912246,119930946,119949586,119968076,119986534,120005224,120023772,120042420,120060902,120079495,120098085,120116479,120135182,120153702,120172172,120190538,120209180,120227860,120246464,120264841,120283353,120301937,120320664,120339200,120357784,120376330,120394918,120413536,120431770,120450390,120469002,120487438,120506053,120524615,120543287,120561836,120580466,120599060,120617684,120636335,120654731,120673317,120691717,120710579,120729087,120747762,120766316,120784764,120803328,120821983,120840379,120859009,120877486,120896016,120914632,120933108,120951690,120970224,120988800,121007251,121025813,121044307,121062832,121081536,121100032,121118543,121137291,121155761,121174271,121192717,121211465,121229979,121248604,121267274,121285792,121304229,121322835,121341415,121359923,121378410,121397074,121415652,121434324,121452646,121471254,121489896,121508438,121527010,121545544,121564116,121582754,121601388,121619859,121638455,121657121,121675769,121694291,121712903,121731524,121750264,121768702,121787212,121805613,121824287,121842801,121861334,121879978,121898492,121917126,121935510,121954130,121972670,121991459,122009945,122028633,122047095,122065511,122084121,122102668,122121352,122139976,122158556,122177054,122195644,122214214,122232919,122251413,122270133,122288794,122307288,122326012,122344498,122362969,122381665,122400247,122418781,122437367,122455961,122474507,122493103,122511737,122530345,122548808,122567412,122585962,122604380,122623018,122641650,122660270,122678686,122697274,122715770,122734421,122752975,122771645,122790178,122808708,122827312,122845925,122864439,122883075,122901721,122920285,122939061,122957655,122976192,122994806,123013342,123031849,123050609,123069057,123087597,123106255,123124861,123143225,123161687,123180413,123198973,123217526,123236160,123254782,123273390,123291851,123310455,123329157,123347800,123366298,123384892,123403572,123422056,123440626,123459262,123477753,123496539,123515031,123533498,123552136,123570792,123589303,123607937,123626551,123645001,123663491,123682061,123700649,123719105,123737695,123756357,123775049,123793546,123812078,123830688,123849185,123867963,123886531,123904959,123923677,123942247,123960721,123979412,123997928,124016632,124035263,124053749,124072383,124090966,124109600,124128068,124146650,124165288,124183822,124202370,124220767,124239519,124258019,124276781,124295363,124314095,124332653,124351348,124369750,124388342,124407058,124425510,124444066,124462607,124481187,124499721,124518479,124537092,124555588,124574112,124592609,124611149,124629759,124648565,124666895,124685621,124704295,124722684,124741306,124759840,124778467,124797055,124815593,124834263,124852797,124871441,124890071,124908689,124927295,124945875,124964485,124983113,125001585,125020203,125038728,125057364,125076056,125094613,125113317,125131797,125150433,125169077,125187735,125206123,125224686,125243298,125261858,125280581,125299153,125317851,125336485,125355184,125373670,125392268,125410892,125429588,125448100,125466619,125485281,125503803,125522423,125541125,125559611,125578271,125596864,125615584,125634092,125652596,125671246,125689768,125708424,125726845,125745487,125764189,125782596,125801092,125819734,125838415,125857023,125875683,125894165,125912765,125931265,125950049,125968597,125987181,126005891,126024503,126043082,126061638,126080338,126098845,126117521,126136179,126154851,126173369,126191869,126210539,126229067,126247751,126266315,126284954,126303392,126322158,126340808,126359451,126378095,126396829,126415347,126433879,126452527,126471160,126489686,126508334,126526780,126545512,126564078,126582686,126601247,126619811,126638515,126657111,126675667,126694271,126712925,126731306,126749982,126768786,126787307,126805807,126824449,126843069,126861639,126880367,126898903,126917589,126936161,126954773,126973364,126992016,127010620,127029238,127047743,127066391,127085127,127103675,127122387,127140981,127159609,127178359,127196761,127215325,127233910,127252670,127271162,127289765,127308323,127326887,127345457,127364160,127382614,127401320,127419862,127438332,127456874,127475516,127494173,127512865,127531425,127549874,127568648,127587394,127605879,127624443,127643209,127661859,127680487,127699135,127717749,127736356,127754848,127773478,127792238,127810880,127829310,127847998,127866519,127885171,127903711,127922523,127941055,127959637,127978225,127996824,128015390,128033980,128052671,128071185,128089791,128108385,128127024,128145606,128164198,128182878,128201554,128220210,128238678,128257508,128276138,128294814,128313303,128332041,128350743,128369194,128387798,128406288,128424976,128443592,128462232,128480810,128499397,128518097,128536627,128555120,128573806,128592492,128611196,128629844,128648538,128666966,128685678,128704238,128722770,128741446,128760049,128778713,128797347,128815861,128834569,128853041,128871606,128890260,128908870,128927486,128946090,128964836,128983310,129002041,129020575,129039337,129057861,129076520,129095164,129113782,129132353,129151039,129169615,129188435,129206909,129225577,129244059,129262728,129281314,129299836,129318529,129337117,129355809,129374467,129392909,129411579,129430375,129449119,129467465,129486083,129504943,129523526,129541946,129560464,129579129,129598053,129616667,129635216,129653830,129672594,129691266,129709890,129728536,129747150,129765657,129784401,129802947,129821527,129840244,129858844,129877514,129896283,129914807,129933403,129951985,129970549,129989089,130007765,130026324,130044950,130063508,130082371,130100899,130119587,130138195,130156744,130175552,130194174,130212704,130231384,130250036,130268638,130287411,130305949,130324521,130343308,130361830,130380478,130399228,130417763,130436267,130454797,130473561,130492093,130510817,130529473,130548063,130566667,130585283,130603970,130622568,130641130,130659799,130678587,130697145,130715825,130734351,130753047,130771669,130790192,130808850,130827454,130846074,130864733,130883357,130902013,130920674,130939316,130958126,130976748,130995504,131014022,131032462,131051141,131069779,131088281,131107103,131125699,131144297,131162929,131181500,131200246,131218646,131237364,131255936,131274788,131293380,131311993,131330653,131349277,131367968,131386620,131405118,131423898,131442545,131461149,131479801,131498403,131516915,131535671,131554306,131573024,131591684,131610450,131628997,131647575,131666229,131684915,131703433,131722043,131740709,131759469,131778153,131796683,131815364,131833986,131852748,131871464,131889865,131908687,131927305,131945984,131964506,131983036,132001788,132020334,132039064,132057744,132076373,132095101,132113545,132132133,132150878,132169422,132188110,132206777,132225347,132243983,132262631,132281241,132299967,132318553,132337200,132355882,132374498,132392959,132411745,132430319,132449089,132467744,132486434,132505086,132523742,132542420,132561060,132579726,132598300,132617074,132635614,132654315,132672929,132691487,132710261,132728780,132747386,132765986,132784656,132803342,132821938,132840590,132859210,132877782,132896502,132915061,132933757,132952569,132971129,132989730,133008540,133027194,133045828,133064406,133083094,133101639,133120385,133138967,133157687,133176210,133195012,133213696,133232156,133250878,133269502,133288266,133306918,133325566,133344078,133362687,133381345,133399911,133418577,133437247,133455991,133474505,133493182,133511852,133530366,133549034,133567870,133586542,133605200,133623695,133642529,133661203,133679871,133698594,133717102,133735904,133754399,133772907,133791793,133810301,133829059,133847811,133866423,133885114,133903616,133922376,133940950,133959845,133978479,133997015,134015559,134034243,134052831,134071477,134090283,134108837,134127443,134146178,134164580,134183194,134201894,134220556,134239050,134257862,134276539,134295209,134313927,134332619,134351271,134369963,134388665,134407214,134426008,134444546,134463275,134482155,134500683,134519307,134538034,134556904,134575444,134594194,134612754,134631328,134649920,134668789,134687355,134705951,134724644,134743328,134762048,134780630,134799351,134817993,134836533,134855217,134873851,134892555,134911123,134929725,134948439,134967113,134985724,135004398,135023118,135041656,135060339,135079057,135097717,135116371,135135167,135153735,135172531,135190881,135209769,135228557,135247120,135265718,135284362,135303074,135321807,135340535,135359023,135377685,135396405,135415059,135433661,135452354,135470926,135489686,135508439,135527073,135545603,135564299,135583028,135601752,135620440,135639018,135657580,135676226,135694998,135713569,135732541,135751061,135769637,135788317,135807047,135825639,135844397,135863065,135881667,135900389,135919135,135937687,135956469,135974916,135993688,136012372,136030883,136049517,136068195,136086961,136105682,136124126,136142842,136161654,136180300,136199006,136217782,136236311,136254959,136273533,136292236,136310988,136329544,136348140,136366858,136385452,136404128,136422830,136441564,136460278,136479026,136497675,136516367,136535135,136553862,136572346,136591196,136609812,136628317,136647031,136665501,136684263,136703007,136721579,136740341,136758946,136777636,136796404,136814971,136833615,136852313,136870983,136889726,136908452,136927072,136945660,136964330,136983120,137001752,137020541,137039279,137057939,137076491,137095077,137113763,137132341,137151038,137169730,137188524,137207062,137225884,137244442,137263150,137281881,137300527,137319261,137337958,137356584,137375082,137393928,137412453,137431123,137449973,137468575,137487105,137505905,137524647,137543343,137562051,137580671,137599401,137618056,137636734,137655518,137674239,137692717,137711549,137730193,137748963,137767667,137786319,137804910,137823552,137842258,137860968,137879475,137898335,137916975,137935696,137954264,137972796,137991738,138010354,138028968,138047634,138066435,138085089,138103791,138122523,138141181,138159835,138178541,138197120,138215842,138234500,138253106,138271856,138290498,138309116,138327871,138346745,138365223,138383947,138402610,138421278,138440042,138458741,138477337,138496055,138514567,138533283,138551893,138570669,138589350,138607970,138626746,138645458,138664168,138682898,138701542,138720380,138739028,138757716,138776312,138794852,138813652,138832212,138851136,138869721,138888561,138907171,138926078,138944502,138963046,138981788,139000453,139019135,139037893,139056633,139075311,139094001,139112701,139131469,139150139,139168879,139187666,139206322,139224944,139243712,139262321,139280949,139299607,139318305,139336947,139355585,139374289,139392940,139411658,139430480,139449231,139467817,139486443,139505357,139523968,139542660,139561398,139579960,139598710,139617504,139635966,139654669,139673379,139692083,139710957,139729442,139748136,139766782,139785483,139804161,139822931,139841675,139860469,139879101,139897655,139916451,139935095,139953649,139972307,139991122,140009932,140028474,140047097,140065783,140084489,140103213,140121835,140140581,140159383,140178040,140196588,140215312,140234052,140252793,140271351,140290043,140308623,140327526,140346310,140364980,140383592,140402188,140421002,140439658,140458283,140476873,140495683,140514437,140533043,140551739,140570615,140589214,140607936,140626792,140645438,140664100,140682910,140701496,140720135,140738787,140757535,140776247,140794877,140813687,140832471,140851090,140869770,140888614,140907216,140925754,140944560,140963360,140982029,141000783,141019383,141038279,141056924,141075490,141094168,141112728,141131464,141150078,141168670,141187420,141206196,141225008,141243719,141262445,141281075,141299723,141318522,141337256,141356002,141374616,141393456,141412104,141430788,141449534,141468188,141486826,141505504,141524295,141543077,141561635,141580308,141599036,141617694,141636474,141655103,141673925,141692703,141711343,141730079,141748695,141767407,141786208,141804948,141823798,141842300,141861015,141879805,141898491,141917120,141935816,141954344,141973118,141991714,142010514,142029124,142047969,142066663,142085273,142103989,142122730,142141430,142160204,142178867,142197691,142216233,142234891,142253693}; ll tongji(int n) { ll ret = 0; for(int i = 2;i *i <= n;i++) { int cnt = 0; while(n%i == 0) cnt++, n /= i; if(cnt == 1) ret++; if(cnt >= 3) return 0; //含有立方因子,答案为0 } if(n != 1) ret++; return 1<<ret; } int main() { int T; scanf("%d", &T); while(T--) { scanf("%d", &n); int t = n / siz; ll ans = f[t]; for(int i = t*siz+1;i <= n;i++) { ans += tongji(i); } printf("%lld ", ans); } return 0; }
参考链接:https://blog.csdn.net/wrwhahah/article/details/82423203