1 11664 2 1180256 3 179532768 4 33277934848 5 6790055219264 6 1445484467129440 7 313233804577725904 8 68373044838570536416 9 14968850924351337707600 10 3281073242585313313486816 11 719543293998612435740651440 12 157828385785454908453779636992 13 34621744323844290319395344958800 14 7594992798120482710602716907375136 15 1666141057074111650910047512578325712 16 365509456550138494922005825258342889536 17 80183770498707553902313674038971857787984 18 17590360645018281579670239454601691825380224 19 3858896960898604401793268353646892357087700016 20 846548199865206281155252068736088184312115836416 21 185712111277108779263571245065306979310973505940208 22 40740727121759591281176019815566617269686438321879392 23 8937526224859367873164327830128191312264924739846441040 24 1960676233025425220652747127450344250298243566515260926272 25 430124757256486607765894214584998768224130288887903781913040 26 94358927716285409070968025911701357211808973213502706606739200 27 20700057581822830604968659173583905453956131482210337040199843472 28 4541090009359748978920012848869754269607880515092005654296180655552 29 996204884585107427111541932350093005698625001895305525240870857772112 30 218543162555118516592668039821537987856587885357396025185451950650149088 31 47943063358812236313238644733304565716891484865219626944920863848428668464 32 10517543982442623260221115887088160941306883742391313034503605409513325778560 33 2307293770423001220786167009901290270756691974227967015419558255425649129818448 34 506164229208170660648392002536003973186972834938587944236190043192972976481818240 35 111040141578069160463444844033218352572795771678126829863435251242598034921808561072 36 24359510866596626980967846507637064671521447746885556763903421887349516331542976350336 37 5343885204276978810141269137436299434719296034171855734008075922485091241866631723827600 38 1172318657500233769526157088847223058492513122328521844933266762915391171511413235914699808 39 257178248070002421203198857859806825796082179320386157760250186602914241950317592451452760880 40 56418663012144983276963935251793548755373196971846968088220908164078456211097583255256607655808 41 12376884748089459143413671862723796265086840984426876968219921050944613395366147380682022941022832 42 2715187987253679498744030310211355678531335791070022942274423141744537749950862438434411236928656128 43 595646316191535626605991884556688410436748220727803958597662247330977334945073256573953150059541353488 44 130670338723548013757116208436373193506792705860718216220526032422486222802497796852801363710494923757504 45 28665899474204472602985021814595857822992568282117171426632643376681628334336135722878494380787513942927280 46 6288602300202901189643677057279896706807393910004463507900948975146099321443358275784217808875374751392504672 47 1379566649415758584874466705964945435929192204341555224175043395984501984637891269865895589578648762577508835056 48 302643425251874466640024580821649277543923777779506872987102554113053544190459361188919359911852599911157991961088 49 66392618933616759510914487757148121700572330594499398974413402562453578831241166410527885084866145514011299702906512 50 14564928496946242998134746357145493491397835159528632803290405221245122449389473261954827819404978598653415630937492160 51 3195191657272383266901036785690118818994522763668518905383404260472978475083626677380592289590863033797371869475986384208 52 700947466295049945953019856937546410277619055316588779948795417860020810287912255507255941761184340853317363918365888355904 53 153770854210629147369280868589081216676127198843483091324225024142502276362569194659604765657364211878352246653831063555980208 54 33733591662222328919058484679861198721242211968439803323299260286573568453898083514613571328014034954035257736467341875970727136 55 7400330916253026968614855986568488052965654453594219852454164333534599934611736133179485934581802441352711076184818534677429046480 56 1623452913594748816450364739503691241521908310199919996925729908523208495999814017347729784346531151718479458568547051732185282092480 57 356146149744577771505890541477626413837904818673294735712673663710818986647983859976863652911167890409544528115687483568776580212991344 58 78129817573230469745645221252004679736959178397521840785960756622444454468256645792832381746351960328626794451238436419239645542744139456 59 17139784884391294921417725618304653324758975297982004752158045954281825044454150524481845128391408566813576155126606189112591855889075449520 60 3760052627895334515604742803231024342622455105898819758369743754301358491342475220537865912463450443277555545539613209369023624832996146689408 61 824864247708130438499934915399234477562922001038187347765805842812987315199963666513059625109175772740142384874239598508548805235440843250561584 62 180955187195863827064816796651699638338434218451785493143457089279866623676599350431286202432154553276556767634335400228441577245929323423351645024 63 39697174249060818532805402299247418131415686164922729158117378486289811564786822515325731451736697142188379794796750742546569954080152005829833922800 64 8708596132447965666364538243963695985381532400513107885250385386963821008918877996409931891679846397186751253958545713997204496449434088825688826637184 65 1910454535687308500472880477449936230114018475013409932421073580490616735494890373671961197093030629559068367766708244836792865523176941045617674966754992 66 419107336867882646619331618051448581058720700463415120039344355572589929574217092244336811507116404238104635827405951696678625070505700630826235513022944896 67 91941973250515676343172255000289785497875050304546329150460927758924762999671451269729924025355584798990619772731277044866154323041071488619916914131606556720 68 20169836463309936221070924099041917219238274977485932422273034614605103853803705597394160242242926394646729519784040244909577302016404372287664907827653281599104 69 4424772370810361367999772175725135350871235317848355299420070620244033184072700005918052235868593049105128994540496407413799115631176079083060439522817370809533520 70 970687619064306085734729447049285685280089010183788970515274499453606576831727927397055939649077479643986611698084917939987671724662974528258919307717829416457822048 71 212945294094794025228121049513472968278048213908038921743920332445210328935742411380028683049445475311772872324272227407355695069707794321894003373680242351887996011984 72 46715026942271382390659003209916594053008723518262643703657934008062773786014536078173847485996188957685842288325277693924183549436921819786306698740214005345079192505664 73 10248142610964102609102033468398355479024706525095172054628899579644217663369810566883864901435501901761939627198536212626384141601309665657189832955931189528841362610601296 74 2248193650930422147561672905680684163626522084109612816556044756479350897857592785019241241484747337726281912554457281315455624934001046944403122828650338756250719694402206912 75 493199098017661786967962589808809947895276006167319714028818823583509293962241940562789468348840283107468386339130053660097783352206925897858562678788686105526425471166756368880 76 108195906604739005033255517124881298073941299228844057046602659193145325628410958822384734026410787842048329226104516585527741424921876289965301272116217403125289778611106089420288 77 23735554775086375238927470740856368602121007803000241276542372593192961254810860645243115854995305668708142711753161996357937441989768315269757697713166569252305065945223813267851376 78 5207004388245956146463490123557900674475615302254360832963171319608708098087418300100372381300901782670025373556036635205779307274755897590988487679856635330445819262288325070711193632 79 1142290330103058583835238408828518959246056245179054665186761391824958494360701333338274597459615173052988889756789226787539057302789976830823442488167448344864156525539953042987843910160 80 250590762164980954359462255169186290622910236492009969590260515358897155650834272176496371333478635452734823721182282691638307524575894087028866444637155212194521834429263521770809453620800 81 54973528557105579421780725440639036597310836080182847821278175964160161365446990504802015571121771895494299683248009564175257859613195381685256120210518619833709911332074102736823213746407632 82 12059857338353342314530736542547122368856225910967978141502177771037503691784475610116517854347522098451740615842545758475580728239013667477408922534981493828006285874113953862825193090645548608 83 2645639871385628162047519513859715086983772598964757377063094669129084298682040844185802838072866575578082176722447975859610905586816470358242121217996301527753170211739153444980723732214037818064 84 580389148286646761820203191228187475178175159636931551923614015921550905617301601614303208770329203514931931281640749711663775690228965839871170734004266864219238094415263848469232568293146780044864 85 127323286548624818046576767764070466692628691472307078563036118577848699855368288256080827935751664296303004203280313284833924916884969833346347747505758971873526400584672197691443787444163712966433488 86 27931637497703027503231961251384233821484413289766208287664304485601180296997931923459465214044281965076098156400844973491501668474167234559778408697601545697696870227622159989435343072550751854924167072 87 6127523051371597687291379466393560477702733170284382457006813748313255413037932998991927063073701728282612790384795257063602426113024425935931176094166439898916992909465815243946531940372525222128819073520 88 1344229773430861481329117945278584982696077330036855340307450437465002024921644028243465792284805458596554905468782937017498592660203970257761994215967579061306008750623062676234046762318071820270798022539904 89 294891372685005708283981962981944550934830455727526013194241953681354485315656822750124187321605579088302732361376736303584522254904485094188122225228112564747528800251666607069656691399353193491906602343841104 90 64692006830125192342129501102650196197929568215202320753269974321055385833916893048487973555389604079367087398102357610975456452810588769120525788199712218706916757173158908999792401646809801234537786146296091840 91 14191855494461406323399552491374936771004573603266259891125758305641886379263961988226262561195876784611911031113413049431802125997934098387018907901031803306688944605380202897965281943593431430435992416476122113520 92 3113348499213417281108939752273981106814953079840978468402300492362582763268469641556477952108281785393802170758731407714833480163729987860420590812071790885926485033851452197769919134422692201307892355282439124668928 93 682993064672710260741179174656585655881420697546789977332360185070504193981531253655896681845570612367279894660919493818994920160116160260661474063112745623369819488771508961530116572344799558754554821518805278449451536 94 149832094450356687347451320740780546570193514410497866641517181751364668357511452366766849282786702973847441706442366414716854384065863410878520378663626046291513417612237500106244346995240152179837479468499955145154963168 95 32869523408906743398965281203270816212916508681405778857516232518453568687619040999198427487422463365825909624150958246958936108596951098200007518579894422473726634042825818335164422921545588225859000917030494004163339716592 96 7210775322149922658955226744229226104648474154905513484211222193093077147214065755178493050264572360678730239050346097856499022603863339040951945188521464789475381982489978581117197134129619179984479552465649680957731017882240 97 1581869018899039450651776537120683547095147364411789005520019088252075823644111760865058997096601403863813889809527925511830382493969895927461832885607236184374843410496432178328316193271899335578733867739886375636244697383500912 98 347023652958103209352500150651505979773519037606123701208395950676298681155398896796711737123295110239255821739888159056816889910107799400403037936336565459623907648939506174471406416431916212231172412378079793811119483918625526592 99 76128563284083153216533223622122935344209421806462202199655276142763553028632969013836111189173720618145619332630919675688229336914642432235050638629615967269075465314540976799121863591350257195001112563178067378343086043760173464400 100 16700758286347592877330023650781839646139102911994965231385290478491985228815731426930082871772325506491211485163970896448706417886431961898142756447303245965214634249180625461314158573658488834936911801404033134189379218254312439883584 101 3663740852407797755598412167696726659399140149810674598970328253151490284100942218501302265960998739579217845216605350454919716403949280709215259041376909886611812172036280125977425846723057770993667659555981963469211698019960305737850160 102 803735782738364917373117696443435776359588800022329425734777754081677986512078742448207239966419505153103611521969936584866258633282632869294754169818301610997736260230916053911042556425687834992503074363908346896316820900027399596914987296 103 176320115007454458984421965715135149457824898428239785334983133928494980239949346119847724303718201829042628867363756573203154864676628937880654873652832345194694001156968045571370666473320329006626708233440252906007355174053819263289832675760 104 38680351956361888408030887182337394750865473138521686435790309706856147315411551914472351691301776815700787194736321428224117335439008478682832574683466242425983852940386131421172999691060285042642150524444052211713482650488489368472200227763712 105 8485530011166190156407698805183957778041308960818294973835587611488248343927850311803356983693448345547239087409483747623738436443883065882406027471649868561619608322664621179023698008299277775834462568211149075979356372106372242588390253059136656 106 1861519245006748330126127570724277925707285551781567658426478708451378709311647701078721114762074124730789973215432209843092611276955822204591379240477724882809321949172381007454721247738195428507334838296747811046050780047930124517270455275314754560 107 408372122303560714013798139363524999063919453715760009069791083997099092260468304224898475004747814898723564609641006430522103528337460856855877974340252463624490399674416929632789738466500787481060927247001266758971949908511360330569930637300052565648 108 89586927839744030045416324765571427688937092790852405348309077981720689399486055250685287810053264220669366889719764864869650076433064571118872475942170023971017670036880249625588692951207383007153006962346254079877081422257498869489935578497354018591680 109 19653196683679513078876895655242030365800359541926783064990013357691361274529718861141281228655739846977310259281926423598552196956450395234577628257356624963672545278578197949265554794746893694334475334495122657260773449781755865004522671783726024544356912 110 4311434147829295721813750226943455841384796479089583152876375174646682854779835190347069686006992737581132390475096290469472706908494242471612389078680991201243685850805839476678457035952088032614583106676986256305251559356009211201840806162185725887181279136 111 945823964938224683067689235094783141481216446071753980054057213942394612251313886084712517083788944897352246005484531993062189284459095417745976068650918007099652456957405686035438080471877328577045995071349610825916674712794498236385940627760470377230482723216 112 207490812100624398522909423594544064195540688779799566633851871860512115005192885299906381811116289822248012871677058599541360862374109832081850954637985787639742963412782330237147547213261638489396851153010340821638376903326689296123033533159178623485866643920320 113 45518446034499175280711875471130862589038196145802141329888308023024081928742885364545967355285443733282229548907462165226274178362574385906783737105261261377558240910986652120885718043534726229335336003034799141289794595637146934612816511636934783784641905583974512 114 9985641814302671358190113424799557577659558568906160729504940331719412934393690395383887659278052982491165138518206205632146168830932132103345352860526989384672937104107287382428786664290519848060552035834962741631167621550080595370379992870491191321683909768376604160 115 2190607349995555630301305219276041120540694900555065528004382779298538281390978225984414249090250476222737723774684733328889651437413414464488370648220449679256059015994150495874830528360326524469703626497768718603542584739359326110048899335628476043504940002003086628080 116 480566061861058576469815177147953896277489278567573764791357625406733253198794635255003181030143857938488897105269016948720327245881327303115006268601829127594360951897516358115632469599345948086181991650226567831822932820856469328545935116188761336114924139000137730986496 117 105424525218138852713852796283713463954946015140342279397322872666823472296132129926382121147264438424540596654243792842748441997259692465793228990252310019977087109253712028246053593807285387718897181456828089244968140730469001590055445198010327265056457794720688333431680176 118 23127580991525310699452832022224189543208944966608470803698758594668319569295226129095514310826349282966543418777437710653457316803068051429788589440021392560973996686592014044736812587473800383979334988748459521428249359975611468307933166579680029031130529168663080830634250016 119 5073629702508093929522590064786550455034144614019187229702998169530364964419611860230368321320139208785518455677981513472035321763344040781212509556762108060484643549012615444982210899469768776456459808707892355341905127842391735683141565725021066706015056336354889215706528943024 120 1113031162558892907703360764869372543361962764236839020476725008072290124116046304973209936935611855137819788006668346658128288254014965673709491862642660907730152651695306930425552594973040273799610714002817931877273750760881610325935783655085826759181714802319068640063362092258944 121 244172011255530601713464467484551157206004553786885960855335050701226305132394370114465191971193149867884213656123108214004506307537177126328749581359308138065582813002257978899270343315885730398152831171460313691208755946090873779519657841511814613579586161954982326991986505479556016 122 53565410462994417800624205573124907342853131780456812133544337454261718846649547889938589144053685916078304964716169516542692169334673517985790382477947054141651609467061966611160163224126499734148622795720787691981805793922900929674575993867343785075401515935195290097987594427483152320 123 11750950419400626623797470403214256386984293647510248281823507735293928870116814643259016863855489349820844162293153524212325236905769378190134765684176866947242755020910860626973853696591560752493334950537938620445733294905524128640188307293961929718502423161321834832174686365908323130736 124 2577873194019626921884078751900437473384810409586916316725959314235464214446256931956080024161905171174636167685213618779859482039471231822712455066271900205936079871039856593330223807720091217383879963858913221096420113808774094005695374709333180516860733177973052411593878705098129236123136 125 565522784733518803189450264302386801146458241746695479015992209644782040355573551475690963155129110569099640199308351558394381601457113537780072796645900791448415871820515295125106199261230027767968394869859166306275887572467829060032355253211247318133698967608635115600653927817540993140856528 126 124061967359252075526255172371913978302930858363253141553949478411258418406539135106320063614575438585874141776340595744784711488623905186883482732472184783463468092752720411954457274578149761220471591144461516803591579351836789624945262333235614629802985043509871506728902404004897206968411634976 127 27216183256525603107425273930655499142303084505319803452838721227453471232927398581404794210944914689324476805737101101463929449123945274548356012574083862453700493330658214277154261306075720057695231333641375218558399493190178798673219194770491979937338800313702293977280388074810772338838032487312 128 5970569762994689606117168875052098176370638024167714288749782849690354612517115766917127432350824719179560919782480239346798971576699255441982705623585898665606338406846727542284443862656796081885697486145364980660677283861430880018207535041927472103059547943492589498566647847381006942517037557717568 129 1309798032986099985219401377016064002563165742602959901107759668534727299656514138390946280462988044468585548356892621010117370852840305062128308138274739362498661189382126168359825032760028237331434958469521535662798334653779191029913709367976454128108151019306852692143838060349714494300353043470773584 130 287337884877802497642427416839287820223107844738142831815435455171352919789820809910405483622934266152564748136103072635138996001966900774766386666002293889489510001196573050327574713255046459384458622456714962058955958486102983059522793935323085046501701492791775208343832386286778879710412517391959333120 131 63034955013499755394654349657304901553812574251376535224403690282012757255254620962225078206485733163490580363386683099788897086998640122729448002876247266785260288670014958184557048880747085533812114599102259949866694877585248073391090851468130613163640177828126808153004931121009274840570770645945177540400 132 13828338561215923134339999641591574535813912558857556146136996665047929381799422021665903233522630595892317576757331906531959719066904219018863841136192366288609062018499294430180781963387701531486361636989464115052667890566465462587814725337286809745270261369411501704343778265380493898649267875839998708478592 133 3033601710712070565787510834517681831346111056710215123541255217501612081233511100297622224647063684075759229404368647678282379513606574489205286644912812780784218321337301590225938766259620263631280453025689917504877475916086527268010520426098247825963840292659763960966602345201635526828914757675772656161882352 134 665498555628797533785248537537147707669497904436155599333893707963274477434245677358519303366517427833604643661134279857631520560106261787937898126161240526060315264293674041406748041602949028995798753634858700152776010089085409954174011921698544193389945287319865002689446350386163482742126419479289945164520797920 135 145994223955015352356629292943748477316130417395856230026501112697296788418593139270742140492677056198757764366276799685026233350212025098725067809178258098064528604156110197097061548161725734282451542784864777279804748532516345916005910173568003898320000754851032337309644725009004895624021312935592410157601544578000 136 32027587810597590740696192013479190893036968670051043426210319519002818050154939529930099770890365219710423402783004524493069583725201256537632881735709616195849116647511929517639392410036256067043398343889309429446952704324722410988886729685200140219566942286613041903506465916869424938828006789968238260297141679109440 137 7026075095146263378307038697769012816615158935414647007298809352617608487010626307522068346722956588689956254497148421053033577095151670509612506865947144962279184518892430519619415817741737360850910259852955811395174443420668786473010452104167589810469993888931528486985846576660012432121620381825914618986654404914955216 138 1541350273850470081108056694304012565738933319270284398470845513631604299594020288076703645886881012079379606666097874648189242533828548213472517788852264521759614672696461147887530918714567355116754145717349432583842558745231600381817854760863117358556344694840434741632166479764690220710912046184039526138293164264226709376 139 338134824141025263466764474696704852266282897601861187179294541288339973020657622175487899632364252853847363272098091311690641240788377387578719420438621241061483482536682191405631034578123006431075560139453430535457266513019672795050164136707588627242658650054319299899587590866157913633040840361407777568644233281514535583760 140 74178570073666459068796892123646448514076684718804159534230919779256654837000853344793080606496096883828020745610513236135491714510396001860860578197887369498840750853896910161925771235226910200696913821697595387726337015032582973775543561033127520767793810280694818360475836627742437728962718939457070833901227156699623492932288 141 16272977124293309406245663950776662483128174771809914032519533518306283247911669957887809531848104975432858233553225683864209499791093783635077612130848736833105271996015093999881770256818762123339035948784780554555988024139428074518632902871755289136914021543523795217634966299802855187107705445302185095979450796318734931142516304 142 3569896052522874793343003223898344657990204690650812147268024532772286365100377720308029154657079456998045276078421113212311626017595823074714791700252162415037686673432030414834751817186976188757480875013597567088369486879835134326942099197263415692388036801488482877167086989776515967171976633350525830246987225146112401988941485152 143 783148512314512806907775472209646324397856177366849168404208949421355128679014181805608465966308987256466133107676316136456633407435348053011227125341142326160146648849118843851224189956265070450661151511117197421183702709365729371590621884122062230516427036800536874194520737146537771949505263230420777283121143281982989927636102187696 144 171803767761527740417410768193587028402581776172139261058619884761858616093460671870236339317633136953646323277082865657670368376997412797714635197948789266939248678802524605295895551587223621271857766100455808772707551209872682979815974925685644000532499438371942704194520021404482173165152691046871814566821347878251213805103117348414592 145 37689575033251297938332880798953428477841240115502495146862103910883504142517382284768042521156944491405746378134418890166567821573231045043768917900712381791623062965861753369815480002254492974244153120889145691391604215754939260604373418199207081705561118174807407962926096352129655698308787356453485597088654733674026560042330153806492240 146 8268177611557451835120490936038888753692234250276976890525420831708413480280857288372676450099767389680218876922155022454122581452591336083978146164765953048613643114016454426787985211601409382146116206362405588471805568823372542553337570733899874261857799037546391141788803106447041821091866317892599878151416367131097127246472087337488084736 147 1813837406124835339301893648432186165666625084070968360116386789920141938045821444990758138673269588415817895750658288474211888132660319794425864430228526781643554297447653610130257533856648720686312484291205737701070225038827809740626570543332724639203939235862933389872310700068477768102047632498997889319268129735700760166811081115019935106864 148 397911884628460739744279376514116399891249588644654258220268602378079741194296086567589356368386631667705004835168449662219231557653439771003279885189547991236241667970914781859229855459135914681914962754105917532705783722470142623138030646639089151538108375856592080285679141868473139744388295840717205293467458953292265925084447012240375679466880 149 87292205681679661106095582541736397369881966518159990475375031221800815621064909827332991657249532815204885024649163186930745533938433173176953437266095166739195642767838123589368356405810073395193919939754674390695704754821979246381609882892559928357377933572148959768565993739645353280491016306115225431047459681439036869916167080721155581118141840 150 19149790360967895826134839569083424191234304038060080448473277707552707002956328041323470405028046754737861412886252680094822982002967941369510530484284841030660641050771505007018193507864216601857734385206280891981958210980034735593699863288288292491249024644929861910088462651366596414362387807776343499689432565502369829180678615551409629664384865696 151 4200999023971079009344485506019323232662675796705500828192368981326173954323462221859593273187373561513919717004923303249467473946516930601472033120357114155291332202543685500308056751734007301255318861879078054552852788733844317145288386996790156888411414829320325535040359102097454690318935868708002794323210350553202985686525889452594575094520586859952 152 921597180268763443779402499044785062485862537525587439140974293442272730959042566867265390325288074629884965456022714340829943556000244245730820833386867881616948310703441212655786489604274092330378430807517156156080045552396519692714889532648954384126099018056036084559821591352531052589717761635080979530333968213421463745808017783244256562310129628388224 153 202176043801238168365294544573003462352801904300828659516619774977216410903907307152996996868084325975351408045432458666099961762061034767599075727731247463648733696341115535198220408054220606923528181757135166515456464734331011970635632741728725754523283650320121041039560654859916109085097964803334100678920978201874716694456579381778311088653898462455081840 154 44352514918936535540850886057067597698013673096660763708896144730177869423116223966134878944257217820666206970070651184573286955604198745188196722706047466348677095193054121168780390242355101521536363689848061318153659639411384699926610092958871969921582931833111291698849206545758916438989506768933270641730140933641894935642204830741095345349656934115470958464 155 9729864837836146979634037592196566164744572993794996824426683333896863094299469372377137466998309772944764287607586675641608354656762485038726102902802075497615407110409445392572774331660921231584361947494557875750519612874301410207541667712322895858360757884095891979435826841226261612254412051788210534756053394770580976560521922130861630846470745143666704003472 156 2134496091948559824600112424086906769023525235076702622357490118440662992238310963962480103104194092820171353716050011144944791031349540215363339384951189264829022175372376162768855914466412481912389009663180212415314355384956108892265405321061902883298293344738535307219808683770739968287895769193212753795490136698475289191739446819822365850428372574084430801440960 157 468256614298139957145828821223848874110992159186082064709475771948802806900907358243497805826198259768144131182169792901912056484678259322161170723472837139183554411388077143636777155599066985295554476926288216849332247885914004351814205355382418156654884745062495859071453098433201149167848378897645194407155400799030810053685519051417410838244844929702325301822513584 158 102724131311851170671429815762841848885311663751649813550717794426671536682718015197445758170935831601381027830351284366773600035639712046709041986650655541265126795166705519927681471536328509330317510118709056256852582085849021088082687561751523853088191446438627149702749880845900921391731115888975042175401420970008711457303793276025372762924811709126448020550369295072 159 22535180137478644292892711813741466778062591462697535467125198577799403637430833755095687564287399765323051352556840878808950994471801471565990688552628022604138431621643853076358055092135504864674141569786153355386036065983121714349391025811334860195588867840273830884801163611942324553238358950386881154850920023554111358892658225647903965069177045782926558895015220150640 160 4943671339375188434488189348410920947299664481990959057938973793364815998629043531197695916057406414116676424335397563755578508831326289739045455506693534420831745043508141364934355751419316760723351266865209352975436217144490563780478545032940269373773084271381718074333824698640115917946355184195241644680313331781196727908262892407987018089767653025282275345851778952824832 161 1084521453241604036157434342964988177257100381892861897522640342439529897399212719825322092216556680058308288181541607313913877107513684401618510208614395505680416222470535865768011523244457385821483495084449121984887749539687660770995503063151769830654354079609102818906185638229351325480186973728096118693335511280677803896782724459512259477093118911075067588300203981089829776 162 237917673283259652057222704037488258350093801643158549126973701281492479371548814859658296741271762651386398863388024248137032711492421914060619631291603468747676795548801083820232397964788435145898315887892807120590151202361289013487498528123485294202373889356380457964452457141459641793025788896465414334496112347285519017359338460180054957908842353956265896297106684122210421056 163 52193360575145540296793683071499320155885325047135058231793181673421912404816548964372188215613860967133846066623631606215437495841711527881738171456303514976052159508433723644838878052467035858715180104970569414899332351798025791872468590983732228013927506486033586978286654480779507616385326538783468039887555818065718357862376073319381620283175584821524968222482773262389094365904 164 11449955989120010666268849079878076190771478826145421199513875430778209795168394830371662759073033201392718670645838784704347236237182799275585018314982354010353444670252227619328225307828878442401918720879388361931104540395152629990208304103075150959581506913374581950436038868016892499535156993910253302553696210731159025990172621721750715581645843128822508479953222695613820826407744 165 2511842324543012577181216603930327805030417312726503495374746735599234243641072373711304507605178741985207768210339378875881736273540246027920004666266941857129202085556450971649603797611974593341063767619242795474568003760451568484600797113312177007669170222202258274497434660383955998762969820234416874628466878259714497629727795128935754847179617140163619285419939046396815617896823728 166 551037215283702745122047406011976501473863825267191105930475301344780852306217186557471680440872578314503129610381877686684349445593479254598653791002711052570634192728313518048931943717062269509822180286700151507613373268401487538736852230560108970581713391334766024470658474351692013826433724889602678702756564029683745790568293305774183600143254308500085448184717373558081016218877054560 167 120884185149981624914112263303987878534020243204679924451708942121674885655404665658656616831979628908419916295374556917709686285738892539795176740370162035160104084890280490348338466751363237235290327201534348285850234804382630232806794508948428947992629850307372505514922104349845698188665081635690888089280396461175114330472168667176081978519569029093963347428188965482969173370644190152528 168 26519055000398674173531342847350851442000540224921087123748626668658120425761738790860443968493940290393531864556228036186776225093888087509864164813515027113605743124051162156459401167837911741137608846917551627786360298079943305451753441167462083210907991275029194159200058898149058780024840738714845117511770080354542618697582536780870385463212860668521994346375434286220935893795915848176576 169 5817636750759673911281952781832179489854365258961351959998885068740300527087668102870546820167573128829055675391406293525599071540104863624759825259597318820615725755679827389529446645858899464836824725793129991996056429125053373456605828553161971027576605303946817531569482274553147687481736712217794012778549166481330167123083638883444428743510263090161041044045707350367517389517866865687824496 170 1276248243509460235873993195811063823816985283520994242945020047032050121695199402059032726792289787170814545131801365933867867094258241847936226931315699364159794070106514492525800700280491289003552341999521566520284001887614994239406120823381316607404160865611336003681853569483585327275940066893688256560663910397663270574921950094341175020914276678795822204104707067462930946553447288033424658752 171 279977875698115841141275870439494086007595729697852680144385171939071625453870297838138943056022456648284797593785654805093984713922477742192239630569302902248060123243536001715315886820319663522909039322818895147024604241458261826606532069736921376635573389677729210926413834392876024282259467218270200602401896039081058382356624730904461205513488969995193648841027401837101369862557632747469539283504 172 61420347709844706182909551580895602348856687309543999911252603343849177398436707552645341558988932460733498759943624565647484672844229310324192639432543515558510691594972017033866334778213710836811729250141379982338593780957400338124012190354513366467420580248036847270939239291863446254296661579067789843998849085032426771955488304962877876829867361228495722952245953984253330604370198879788931098941568 173 13474132923509474468541601203548703768653753960286821433787217141122136159322474316973681195789570178773900841332143624846787573795308627903238671307104844065720853936548073019539473057623611720122499928767750661915166842249494895830194159451167797508541257217648544502548581846316073441111635875585091021651862799699781588848591324648238241285696240469280898908195214463241815104460097527986556075680335408 174 2955897594361909384404315874394722928013356907401822872978877894629940674722422550594471727089673167456682205197882041506901997142779013356870593589275116667787961242585129619314074478074839652673216778234116179610015983841246615874158321899848989228853184586517217830905914808992124515589608004420343097959807583812496613230233012488847298107512327885234791388115133404866853385475552861160578946804389818080 175 648452159256181413442981993653024274149866338104018359295553306717274762341747269153784967275397326996928521131349510988042756293013372720428003626978716209383518243889909248250175166919710037960637439286872376849154601951471513813952170108487184452544546581312641072209448534952609747328714050445392776173672260910799891124482103424461861176310041647882940633767372451823483468243309100253440938228850982839152 176 142254658499011845829579153068542743317954191863061470646226218464544597578660542632235148592315080452084109741665497335739374284421196144854194254576011606504461699383484286804708060737496305551417837198035990097415177134602443835610765917036636396838967202993369797752523865962247129292108467331722075332196494952490033445686627348167155363121439987418576659756015350816857677800885090970305287361631130601500544 177 31207217950947980385376102598089664557340553369954545302355495229572908781082767056413329182551142035935510960995893623397203885053929253758357664000842981616610585960737976771520264889486873234908903588476654772313221443201189743918458493551110598216726538851192932934522442112309425041949337783399590954548191373997433334595757722902493337662716433393365061773880122114826789782836393233746163514810190009124696496 178 6846105867560990078666462388883427044997863485402136325145382025998289515035606605390783572298691731499265345411707699189601522300775396226741686689722501230652432852115819620309609448853513316642283529696076243562866710818804847173449004413912835984485394581424584676293778498787429771738018417543154637069257726061221384624676524162334152152601085263807306994975286072021739944506852561503295424792403965631859459328 179 1501869395199621563800541146227668291427082286134919137817916261481663551716245793292999428086056400484144684100125841569914849077583005113797632060940208365100566824380514804346499375066484544130295168090631918898842424129959069151013521975800946239170316964370538674649666853574334419420100468119866887255765040385670457568259021452009199612374943754381907196442151875683903290850696205671908643775343981567849758551472 180 329473678010893312264073157084182317378138265582131700049913643426676764642891322969251371707781893336982985399637325371752339290739955885080264346816358604288129056331077954702827142635216347286321408129912979074851995557604329528736853434044909453926239395612110080045462786665791870082770373736028302732334407932095707722083762394545404458102393390160127663418235672781772396117213450400007052484772023205630872047581056 181 72278524916340978598618877462576347885988961185830555928177913937035545705875163681805823504993306545426175937233214996446522826240468146663482728380034567093969026743533440545925770471870136466668604390153139770567784838529176960593201274572251636709356462673796848168052140055072454396234113670869690418947662270551007180422244880783384323756647887614828603528999467390294113347522797011246818048642315540524974210527984720 182 15856153352285087968559476277799764892215516696218951785890473394751375949131961224137748676278285653989024486718071744041856119782451149039396718132971979367257549451901725970426970771948229672018622136161140323698084144685701058879181823153834700142949792467048800516265035701080901264943616963003361301943956282617709489890216493415918045227344307425669059411272001907781842215091908302324316439238856073870534608130462451424 183 3478455037954714453077938948619752702660272654413379090168664761303285680559215500347586795991853871689927739379110906590420007029931124154664502954147293118149669841466518773621519438089119470444990813049634173435765445339315849345373268593839682125766279598666679520632411799486494982028264509004863222905469650920692967478345003193227848771109906746805595979140568566670527900661713366152906288550510318524287742701419279655504 184 763088574022198735034273606868750752935249018060346360103879345945012924747127708675378778349892986534935272585704116267834816444070967559418706467164208082053252890962907933804333663005867209063083469283491342075740447101141608861197247582906260133962590308503367494949797661065827827518509123288041399781805493516041492792907436494714576351083589785887649645454911210934836029178219243271458416225397126654994810693721440262606144 185 167403104380966737469915548341706171395604123103924389073353399067105137432548020984816306559687116324837931551520285279207686474547784434962923077615226149568554400316764270633974233022593651891799191704563079903954281095811126715035921271405828642341685903584165973041467696192034326136505552757301733970303980142404872824193821798618686657044254332063320238566539727398364863934806128006989092231668390612291596185916141009999008336 186 36724176341250805613056168882119093308963173807722664635190963958627376436829786204284680022243217615120926831807879287326164892562812830344153769118324133580864309685259665633730932935490254895178423633239653716319092842557221430526019653759941078730643783509925923197426146759259293729427196846101904420265022679644296325314658883716665572133159510512276930233381732588066095707747145974419339944954802150631268650885668125312808370496 187 8056392579638593861208724899720712399268146382225722919563728169217807889200867218071846476091274225494891224845480607670305466610237182291891952251042619333434059399104751790745719663131620588597621439940820965954022353033376297185729813885867639176379756213765705361733400266815621459758148444162084800194982796050164491542620467195636035170751910678053909266901426520763401713830330221644419562293575717288922217119669139299240869852016 188 1767376912531325460019877279423709264160358014669724344673255302672911778500375836132273924903653284834233518429154891123041570098061620894821444762433497592858100311741853884028141267833240926432470844035754400820439860658367128981650722383856717288688810615154757083513557314931383104989002225297064343083209024438149169273443064465169455936972110073082838433060830320286414543777635556422836828256299669508927373444963785052102591655151872 189 387719580453822011039799158368736737217598575894482616423925538907028368085025496944618499637369905466625790781095251857065064237302419104522820923600544580085056594377230898361947380313555430438213318462424088026619393638229253531663138925735272264805192612559539364667759245653919075074340304699932739630412103560487935958427878653056063704285106868176081985771580456869221694982545412632805615379510742375741401038653343314161197155114524784 190 85056261627850891547223115923852483134412351998588120427762312138651573852942891520424146330105054349809028049668620966174397982946320485847912368781403529559090455373119041430689780526860831944644354322219721902197474036055979774171082594732636108257724478666436566891681166317458964292658103748069777720358075944900269190887594983482050629935307445887461131303453577463275976879802254571814967388262342226249136182066604994709368996308467630496 191 18659278527118565148333905424506191246146214934996267681352517521447650943077721563899416885333000617782479981055282449262781709885072893148331829009991875234536750774133609026407492738786921911340210085543785817795198230416987264913421252381352891569371349454966462978010576436547417446483662387914273385235389310176066204606388268579677449812164828420647193669318014462417492924511490079916372539020708655172826000084963284746085177530880693246608 192 4093392637874685707607909527757620425308397918859257434755672254030921587549059647591166183750758500813235009667539300135496123701223049729244641229122649999399925151834609084940191222550569258054095651324754429955832236189193556940767311820041353375411052415025400824058671295404312880133931195253841950406112788793327088627526813685800433279245670168629486773959960803860474248716532271490049623152366397470149192830964558738571586965878101585902144 193 897990951978901633647493446827942285440949489260892062564624029350639516822247021735440012192234001853295528382215237343408990940415224561601039758521363388745053031881285380022380134039733370743356410112314148241822969057004612614315836735621717513403311682134666147225469222544953239538852043969498755242340341359362381355671461526678258156183054609009043293991545494842722620474889309773762307991680132052448302466943863599741552769952798426256834512 194 196997410503639209146327341676531560203729410377395129073234331352764400923654563424664938974491289659452274078566072085438995670904474956668555454574500299126012951032680059581047188553365957164802461961030434011024732572379790481354185142094294632503143977700085202161878369615529574511816142467745332013774303407009614801014758683891934496553334240283703370685444079694541464862298313267111743261640919650775521713068590835401654807798908929388842507456 195 43216448517235323178927661509630903340343317203442027405570521809349022407781506195247869029305150473885206517325135710246340012515012953685930994516235712511821177273741488292164219425949839468876371974961829775212899758322427868589328742728176803129091536968572612588274408710706870541305229166914443560934119918526616641988866942214826138791299265187478704471052479834842112226105807054131462604900163289795608322905225041141538829460015260139679236974672 196 9480639454437646699764117763490948623401678935921026608686747269596567025068327296668029822192867024048938960815638522068856847579136436233042670717794969988655009239460454229139756290517740276077565775776818049507768795834742894411646834833782185243794233258242829241316612235545433467594538720924002990972582701265261739845958202408905162586140930741196182873841028445514199476910179464949547780487729595962939324147295428204952550497036644540128267467411776 197 2079822094339689974824423094963460514361821104513183076960414867921340396353142998026821095380852494051188008060801003218248335667762384417074662374291926019875708607577389855961987367044143390037446175103246155602202072930574557807749477544642592511845565241293703802731170708196223539865326815612144701932517938468251157887131552656998694233325000540631784922131903369443244474739230721931815472909664637173938093426379153791179378576480618436294810300758508752 198 456262466776837783415252386958391879200693122533648101224145600927842157090249625580512009094268970507070994144154304414469315855861757129638988761425122006530329902901106244321592698018797955951250517013546314946610710835094526011838240859595613940483936857312252266849323337236333678225804724366141306676050346933110695645941113944579223394454812820363099351156334758744142176853542377045552702785708074113870417473672400597628340996352447057081461436957734645024 199 100092906578808776311447323201562934416877649212128509051048722694835736190015835451028232441912233442239673376400915439311016690321965672283029552210279544729839811626400338142927681967501387114625361621968084127183414210924371785024964443518876651701661456099833618306083993678850331773292728920816840141694498345307701668889268931039281478027930843824252773609981776522823162538610230053512426536361268376956497043520925447699433127052971987452875996106003264695408 200 21957953320526640531942310751340084770875815508359997209126183883544891509633191581474983195154326536444550946332230540903023357441693208577730939874004530228219759009789840695102293032561470876136552148097690052956971193069902110812692198005972038595400924451363043219094541333227895140326549777839607068381200412196780586308180869082098170483141885978071456966572531028276949136294339026192744002560681661586759471700744982136808925361931992972279929233226563260126336 201 4817041791535964137497041727843412839328600658535757048035724020415517944185637179942595412699543057594653385333331450217255003290471855215590770871064819453097503161746544466068288371250606324546688680644888372834576409509400981624788346098516032972655970780780701929518790768849908466425991572437302521925695897617232194735922322627596574747433625831310310730441582853007073064182004994865629298733137435238974855557071113946059000207282953227327286294224364140165385296 202 1056742005171886748831051404381329965543917393725134573174639639073843519833115905204567486502993649554447019218099437067991383140181069414315626064436967922354450727306712333032958550580275452863993706729989278686915086599220798469596487136745500259955662180730992561626261777810138037806996355586548092176568005048798574348260566184334115738265717528391166756747584450309929021987565032941084610444217910790740530239771175438900798533590244890060232514377448467914471621952 203 231823536897035572803965546725613197373332734193352599084637629108404043212799879886268359178635704738357854353471364913169237700209311709569358311760870010199653709965087589585189605150024047163555342264440689484836043193354814982177693382413829543038349916839039487201158611254381263720819554000991030050010084135658506770132409262736503491811904089599617873607677168270721462939539864566731947535532469466413348062988367016545083712146774000088708069761199905527867949762416 204 50856455025377422092433586641765699516705482481811406931107046206626629579637307105717739163996055478209399141435405066660861709764725584590762726400823289304019580294896650705461768627274038779585849819777645965784885848284664411313438005817291739953548492931064695085129576926549205134985016365088458933000109387254828370743560444397582520505484200887766947686225079789582109826761583707743864658406570451205606904877963489743113870961136890791619897282160602050133707466859264 205 11156671373265160419523600685153976428743388210577661940484638923693302747641355881843995099538361434829299657730001259836739921776786169225818062584233638134571093377113592497601216812686706388986346213537504609229358182189158279889847434446160523078103779634448327781051782200793837019246073053322195198848735400220400931717739547292695701851458200295132574698937692355136616175295868802186376387378451130179562449727598660582610567873477114473277037072136154104725352739864897552 206 2447502801147327488623504845061426692940644694034572824957746021341640836967689803351138745596878818991946153470136570559146488195885614155743875801101124596553687611270183617039478337205158158222610206672960710318081969157786061644922359711029441817020797105759597053502667067818961326238636799145543280568395938910818786219824590556252214780130385558325343948486668339709455034772140549580269352010199036379365089026149438651065604915385635132008511896799106262043874557862740293728 207 536922686096012145975521307773075237175671139707107857525573630528032309413437025035152604796276758285762986377737631774727799551484040754545980954321990433175422605314478010950968380193721420017316247689423225480783973999806876422225621425212213023906144920365251730719193960619721536563189677950214988075000174643314105257931926533247080108640209040839755986131771133557032518676911812876813058955886037306418169545239872087202766358813452791655513016636132707229619243458673623081072 208 117787800164892809792555332918858025430055977703036313619021959870787798194632319674636783552270982652241168107156170389411736349647749765222861303200363001600785585222883766163546168892831363690728795920521182887337686053587646151074815541916389354999014597375358004414730639700390016542622862703240617376277964742786455369753276684967582169574737028535775297104411275280081716349132521618738661333741959227346364052934131047069951587396734232327444865960294986529244535899060329896438400 209 25839783318829239377256381060712937102495028983388845769864877019935587289272489108790232707770796953569341842563168698115182251320108857534651223506808341163365789958745875471671779173812524986141147816395727728284026560863327845577141312514260700095813928548206161699456425652358046513285684294452889842382364851802472576710083401187713696111435651272779089406093666727667941342000992982344987397363277739731171370713999112417960397114423346613757382657199240575237070107553136036352637808 210 5668621037402268913014369130747000731391423909931878480892119240289431060078260734868980959209768301423415113271003631415860368409060011836158515926365268089854437779091652686499594134322964829686447342446062641794479089368717923398894922737045078174750159344350905227223192901697741570460714029905125616440571873406162358244909125865374876087912738288864330455682966191719015920153189260542140909646229355105407044951335405837270384466248807342574365957261624042432466493387450307820894721984