1 127982 2 13888792 3 1373159910 4 148913665958 5 16062528821746 6 1752801119273172 7 191417616710931012 8 20944428450588486038 9 2292752864196795504358 10 251090936868128647556202 11 27502824140675611121773484 12 3012816460912421665245877536 13 330058954920093423772121788960 14 36159679368086484954163842393328 15 3961548565181940860188538427432198 16 434019908588120635377582914776977682 17 47550665705882045827260382065844458664 18 5209605567983106399104983961047474608802 19 570760341562219371590285327736484411932280 20 62532116699152931817411305217017134566120834 21 6850979800440284906384532614284846615479925172 22 750589293220428650270656639902473249790129352352 23 82234131459914309768972477098342239792085391190322 24 9009524935242215322559810639504509946336199336783268 25 987078503085852821964812836132127528711526533197314564 26 108143770479794431707279063003017828625493885287328141692 27 11848171372635089898830248426886230255094606043637124041422 28 1298079079161599640967506435021757194472983497253635142431808 29 142216824035238965903298874863259984185604084222508539073294606 30 15581196410255432821420795908471874529545743723195703116046753938 31 1707067244349342012235583302597136736272731201952049604318003269870 32 187025341456704316665662577178976741393942474618403893631226313404658 33 20490392793499134105145240397976745384096433569292522488040829542073262 34 2244916082810222842329330384347029732076734913805323113018365355471518872 35 245951762384280673348662589430198473623986295360054479699858434415468297846 36 26946338835308736900996908603621774006228532258736795416111805715037500833662 37 2952225955272512216689089019307451441731072289375725547148061796355708447440344 38 323444240215469894887426484702999380065293624050275471977472750991550334325609528 39 35436371780076525580939067945517352415528239952770815744267360188727540217775684614 40 3882389261616416506975666301622860839316140277814902006352693723598874704683681592534 41 425352416785652195383164885529228303438812988472447000059719958364465426549269663354382 42 46601375151764185490428614090906618456699776368836949590554822585481248568281866670745500 43 5105620846001488899876091575202213039829016095836154470597031301989297863018149203553599884 44 559368991542615179466180577846535661466727356921600121673635625897671051348225264823199635312 45 61284156841485226667956325036585609932879625302804714925191762927157608089665607452967331682156 46 6714258274158121597167152688725274597253877942672514552541060649083117556667366395233966121088742 47 735610417039933431934763437091898120652758172764456562087532666258539355790176766266265909792100118 48 80593069787078831722161676831910921132747250061905699234556003467732150184882123459116417373994405744 49 8829732079980280254064508934537862511181738441517847518767049151136569772297958505479567927890489381438 50 967380555303453601999277763501933259822618438982535096504996642739620377295092182792647185572536725270268 51 105985677742253503006054090123977229787260162628441731371485833379956190008994985100746264116084036023867686 52 11611732140885600684166890027497686701210775087849847714953839631889766508158589730383977207099923123966228504 53 1272174940840353434284003636516284040063805437134745901448054332678249708290383352333427011759753054485190748288 54 139378781775681366920204718792896218802271884911712967268516070832438241378332538871700307966079584241238981098926 55 15270262120114242796577667233729797427791754786291637181002596853333866610896095546482720573619991333922280324965620 56 1673001458660195873281991579010177447550192682030831440650044750614063736318686358226135117516313045523855310890664148 57 183293113023406567563314390635590479445753647768049044323230449723313814399827602147041967513656926314048901110511880356 58 20081491924529800147200369818603343812885886010050405395408464912519286629913128399220834791845288720403881419511021540030 59 2200117130769983826105561716829207293367135326818477603599372332247349126721085156536078668543009632326157162062870663594184 60 241043614055128776211932734835463153752861113565860587005457167850729878985737959986860364047747680614571023627644981786651522 61 26408604825700201663508150347541918003542001308716817738351608686712055356235898347577588069839229622573475602551462217651801990 62 2893312115211196730620258214830423445735351773305212232896692439796391198530794104490687981069337627146225116698271106302440129930 63 316989672543442768505782688386249329294221647381841001848491842865269007520374582351887717591651234695047212803442183528639931791906 64 34729212922078535733265941985973842226715487372162464188813184304232491939031452984259274600049797127112150733031873820829558421255142 65 3804913328909069681711952375308631723768520382654542809488769313217572917408689298865758935823725094618093697626837975763977653621264188 66 416864196519298231573646471737127311814432944317817194296003730694487131235275973518462138030019836035926071924143640932704624583527273186 67 45671410441694455709503738940208783170258102309235951417471456057593525340979800864368097197277664852016365499071423131880302102917031947734 68 5003734427543129464152569575886821009200567093010414040840049032881418575322632218608698612392399314025732873861857891710258334843967310701436 69 548206371978457736341025190484463898550683169253394504599774763221875088396659641753140306586520499132323912797899916843659301171025771869698828 70 60061186425784337820740148142866772063537417514034872839413289215461769472286181489909641668436640008213801465256060014329037837663288961617859710 71 6580270312900658365691680744697626054336927901402407233614240862272244222704528237005894065036957436274112344786805474045093175907232030360440765990 72 720930770229557200882660500509590169479899176793979780724356066682900360633479137829328757495619663166179507976888966170902536466628675467466668945654 73 78984775814578162598092977953348429736948986274046326190409031477486465252821763540343009256251413775285920732493251113939777053985095224482264160551452 74 8653528283295068288724260679093433509874378359376281283209615659589149633538072280544080561529965171869926114001416444231717804824199133711421398474574576 75 948075764949711853162611494948808938927357831056440055288042650109777578862718436313371815657383264187779045478926203938784077242178484953396446951567110508 76 103870655605313440430034697832736731269907922462080989615977826758564452744467673767050322111982124678414757579770732516201122593159129005058136372609025178488 77 11380011487214750321827231210916530542776685784400767361219118719703456811378825553491363019952944583195241044215710560884075547517581160890020461689518574945850 78 1246787754389748368602928988449706569139787696094642900586502930643453912180884397426061685468766583943569357850678123204437104824687175805370098487523950324050022 79 136597375691813936742257864278582130608095537546501113696893968022736567411361795668702268847301519841760963398441835325236085749526505886512758016792767507211609188 80 14965532810372605709210409284263413120686260895380371405403735693880918440410523673593348779140283776319563314652541447772264065129206241480763317501685963756874113138 81 1639615484294849290474027158385445877971891007985194594106736513395204878369465063409065443553341964456447990731597493622540815960528726699565758248397198747623046471180 82 179635364166663439899130979348908297474777399073769650566357661192526303575613249125750326805325330611106828715233246612529352642562413805227140318588786005570983165932582 83 19680750986056762529993838243521741620164583646285611924108426558434129975195213946844249105606581010806119231886253679544309318745553567728327288502713302027391030750026216 84 2156212175548086914016951615614997513282683540557121710708549879934541798009306258441985405994856381442165039814114518828160113874333299893551457478370339682496006012504154792 85 236233411482908987257621807052251272018176246596011553152014642787054705733932348179393283728124829479427977251726181353330142185011092339051947316937334663769219469799060947550 86 25881601696580731232701588337005796066005269095085168245264697503744601448171400540633844375114986521479380404392310320008695448132554792825558438926610268989918688736768746241044 87 2835573944327148726568727955843417221386630242653161231931222916567407419283997156510339493676242679011844798034592994169957918169241978425488708860474629646055001999126739893213092 88 310663910526421065827582202414171577501110054387961205047572309212082880682036422334739198394987411477233244937683412887228859188132434664030475907546456184431863158210307025624917932 89 34036165939756309583783603362809075771012865214699628875972941356120700411864335120603872837372648006475292566942978878403638466877312242091828528165320116951711203941852237355198361310 90 3728983485450923629483949630146107038761814162375640442248039946181227066598731978082421115578658173250615267695115466081745691522923911123554461016143443265179929299233880268838586760724 91 408545364932642508732311981681181274059119974621942404296443525903644102519428338973120076547045960093630452003986002007859141304695156726299389186993759550735044036438714538662016440610470 92 44760003861417664577494689829273484933326673449328509486173182066663726246413778023337109861558547945023058018860666145124372161469360934431528730102214548326869367627083600728549727952440738 93 4903881227497067260774377393868586533813962823582814970771625732584387096140204771780177555015419232763544178520848747873928453138524747258999606191990825328883278624894036619065652718522025022 94 537266510696777215284486143476231902318562479336514702639482315819684953799658682494260660453656721433903213764282463829515588862818538832115431510703430830831288468134079888640771882052079431618 95 58862621284084281914980445931045465579035707159699365051597924122162209878531491839660417054437056492035390203500100457564423758700228905507189320542903003729741014803559277604495576065483751265630 96 6448956179941396661760904940722706353650232483909491260347589753901018469174603286957879906047853631356836195320365299163420353625784020906967841855283221523523004987007948600983137385750849615567972 97 706544066566221505624715043030209819225555706147031498281864628732433166219984836449546589115122209192965872569120186782514803078176081116653584320802778394287657284493472750133843686758731218819693458 98 77408576530980498458762173955964396262683226385841366249395758204244011654623219317746824572745518211711974522137782852104574180560727590230964907275168669186945440825573655889076099824981450233836369430 99 8480840762946313379847026260330569599668072549049687025119629077388102023060882236525865645204916188737280698571140525943535153855945437485047283550229427972068892664192440446502276105131500097184129036052 100 929156215883469761281990242513467683624636488567562209084416367926594940970375590266038263258960936427116870688301848781701164897559828397739521110859965709309632633328254277170291007097935628813538889533028 101 101797840290419593471152509349799712109588672916523615305228572214362839234032776971853262931912601177965618772512696176236311577729428186000361826729452375845252785282825572793436294708313328860045485015313518 102 11152914989586020859773836054955511820893990213611666455740735159079800532290383010999612163096479423894811768144573126724450968632775599876450268599718024112866292885390665018817689965012374312882090485864367114 103 1221907187913483852012054968840095266604777685431059018949732290002711766563270747140056339451896091713061544778428037440101169890432367250301004133165011422441621427459427488943006714584188283071519204516952730914 104 133871474611684271051630717370815956652228799247479829199474130238828558290315027799191565045232167060970420636413909365616663709156425586875709792360309360262301257452084440761996518358134636830226914522559344168740 105 14666884598092526082400785908271801403542033578182884027390465201278084028296975184511790307816791098715583473111714459643228743492025574844171450143634257202959110854186444037814289975144718037290378748501259313091740 106 1606895751598663236330487448063143805887639922931586136761041446295650335107907383021082353715586488028623979668777982391720599914697315935487003811191449117876218576663170407106195413135671795698997616710504261510997784 107 176050608378117651958335377835798751109303329751610503786846554334223210517051557542672345465610167562085221151320374764230256413232260916958791726951647550599008412472001451690945738901484010306679452348166684536949613892 108 19288007127699678894186974135715941383681915563293745735914609733783562819813652907976295981233480110503747749618333728071082513962282444601850063353263319970830297910798252792695705428036900627741541782725337607239235062634 109 2113183375993576124637922512335606347915189492611116340204301333382586519432449827559344825455938107558240287211538262810058712183272418487567068038213996390964274063185295887307000157610424379121326086227902269166985776052022 110 231519200040246782354040566515688998683792309181616926900943432183246987749906108731628113290936199834842400376779413198986603212363136277814315399671876157079061189479541256159097425817525802785897202223191347517764064760134964 111 25365115302439681906351783584740827776766574443946988053339842066734329973739060909734616342070863783646457869017306894379236916187714783355288183834222146328839745855783340673084524760950705178766496607129530527674576527364289122 112 2778987981101413581534241835249794301252613985639010925040216908584640599487534008912192027037101395992115774124030695254998004057067529313175086090309508309617724233992978340312583112396752262431905662070924647877579024762630349808 113 304464383742159230841487083543788307385649969251480968953526101213851279937756571789979617740921748273170449236646206632330089833750159140557769368229846285506084917304843362110787023056124262309394096175824167005309375900849674464302 114 33356949219605115835583819798581652610665155039909410630341293539535280288444376674902699881041077316246120591199925339407778354864679114192292226020278515955792623296971055992225754155289175421652411645308853827063328682327107486038236 115 3654568877854728639684033780499231457498987375703463126485440255964787336238605871053730143817944191441900153885666283587233188967070453854546070557367945648707266027824486796093496550320511770927347280566084239171171208096917721733595884 116 400392541747631655079657163483377917560424424762550208081826309279275134822162842713114958404565311746720383874699252168097795000922844075079842558410231108128378298741844675143167569685853581457563353036244551019388979016469378874760828306 117 43866785069661928346742183136480590700235647317121208743451139818524433926682564097769765940057080419740930732991393769231789770199499296426716896102339330949488758572656967612516910876795383372781326625589570447168451884247903126205595151536 118 4806020671485939301817802278597821051175439436607759603332335140172620029521255296783562485386353892438012421345156908695787100959052441601785370488186177250547088430679008563233412911387663135072419108188937116834817313607612181884652114724568 119 526544962391705283588538280540408472835457342031172267377332168939692364140468432583357735929554128060331778378745728430639551468985322859889126935319861078045833745256144558211648001512590537239783226943888493172873186567519715249598255765904688 120 57687974391163303733355936083685746510316525311997441444840617583300131956837989399356841933670892747989445342621399295763634866009855616731355817916546392215061665704406052393617499580016980654174993594347974166146909761617422893969368340994959502 121 6320262517068452973735419384503905549460759747811088716181726181070706076006803627078644285146872720381733625685116081048407131527214424477843760484300574375751098257898264097645575295652245653255843842091201881163738030653999866049283312625604430900 122 692444460153889164689742264373083756420083236828381701264034988224704858591837443231333831944633760168811495534815581366217583385066997778670297950443678000278309964484599336926266928312022897404066011011567334265915432813111827386977752284416022802606 123 75863831463160392368864189303841539207048036053603478683334761726162463028096672145094076210056341722760058242618735181849238641674967886901080806556069950877743384976715067245441639818631427852440240131984866943629010601021934431480418069608335979483634 124 8311599349053553838218731868989182801879229770916354535076431242329429537160443783782859061915280159710609839853017034724333002190630728292658694432011179280878355219107239859514290257503985448428562585572259751968375314453279837579383596104809758734538646 125 910614220331517667613441841863716208206679279023568335212811616524996954085055927113560184086849902224536695486064224584467988816426450578694264609120047609712197303784827905278805074030975387901721083280142587437043735922564352873959183464501139298039254726 126 99766389529399214986805873525899263435510234563239696548452422250781484222018700298868159110793244311961398296857379371457999442122078949362502050612454906420464526403462060151779282624182820678625882536830674056899939595966697444666084803780721958605980363730 127 10930350369565075600163812716892296813859914707252368364945560479896251946044733974340979699189352507557694656602638639069941067410291592248424548858338102644618675674857359246966429103822415692628995252877874886411901824663603045728892185632726271838049609187816 128 1197523131437418057090705113283830644773697738928509662748982789116941453028647087865738425931874756423457025500457440911169832198989520833990464914347511825051681858968135790948401251313053500435834977497857965864542603485498513565522484792731452293768063192619458 129 131199970892126279786995857888157931752947029707416989965728087082425522381417978304200826807731746004487681098410959657772277920600657266110718771491992532821691869585976705758943637818242719085444493600759767704489122747231307438560906058834087674356133587895745790 130 14374196130502342790049337820376371298500009132600517553337944378055981940256425403754266121674786029566495021269239555132302396121117806952549502552857064985544193778831642737896123085361560910713916878942699700726704681452606408556121626912837449278753731289572716012 131 1574828965229201031271898659755114350221994705384274624524200997625185107763144592535962450981746019798652828295428110333820351726650659206229103841022398288430863952651451331512753310761183740890136677429464879801369090121173536998193332908151714308650334057247461474440 132 172537389027417087105683315025964161436613223706606866935275072835096615609241261594051635830303663432244329801333178913989339693017954591292171868378336264948991097782039534129183116228100830768907282257212513934003338826118992660046803304994545215622251716652178320511026 133 18903100761844100358098727318330904851528576921621194295943110529030073836037764274792254087482638741863787837638621753447176120912421910168719862171681721367514531077071792088289074215769227333532826872508084984087394516114104807509721586710702796390569109553057510169204166 134 2071013247775818937155074401869046385424887827371130036470743103111829087027721862005285676362357058312191351936205456690528081113296474965361643740897466873737250492213502930209976968725641388436576313665482589060904821587203978753383256435319443650234003411799018665119353958 135 226899064153563817557902127124945571533348122774343581300687806510264522456397872823057402444043528290061041903407077468590882552530525042556271830878598255131387020956539154098555813058545950261362850094122452797828242663807961644940956645379057319758829692059923613779354561568 136 24858935774096975551033349163453304500083805135038667177870389044874791123200209077870778303434416695733405876742116797243679034797195493509448429912468478323222571564002449534103116574896388396096011100230946458073859517196992145286315693182511554685700629342329197106801637471908 137 2723531232382882565715161595107746649613992910443629495842327141946367401038188733959367109310649232446668547538877376074415739808932283139628129720732854870533917802298803181989240116708161199509330600167301883746527516061911307621874637485236925176007343922816276545218309401737980 138 298388573073759238703835693993121210461832744971516742390460827447571986933248699913085149668309460097179965000494919346746722096786235359358026116355283554213383139919694915819270374625710524156732039009686573965279751436378113856854232861992918699870126479522950684059667160540817500 139 32691286768573114426384092875775645557071898083728593345924854509183605250982059403276271507909745208400588561502221948970635877427909100554200020929201802869445623867236789838026398675581943865280236743163338360161346551169811325418493438247705649016478754593405442279235287817588045494 140 3581639268474616138190647811173027450652427913002774287031800620658919722489231072521633963982065107307692776931642570492938124344144095791358358326961901212636728732308483029009752561978523440802366352866832268518780232518277298857891644720415432910949674999024513825065487989413640058114 141 392402414144534964830337552995839396958724995620284424374790601732454254879260906554053467505794310536920042077774371687106341759479339686350123015410181010757824709233383737130450277990667206639035206986720287232915890520238676872331300770449723418875666594515310469802793424042137582829648 142 42991391115732743358943055962352389819915450447318663807982876048504883196141806132467656906577478208776403543661318980763511708017658434066417804897726310299126311178899979485940116117068978151544073273626131018599075656051724276614362434107485669474669953815810740730743875296864789934473390 143 4710112994832718434379849592905898083178718636743997614189907583507824365132856441461320581742714554632457006421540458332240694711988522708883253063362204736034492689581811720628513582175881141442797937114197910257697022309562695313409424266618311528295553859694592488736184188446575898830210416 144 516037370467255160760313375475318195163766128599533560957298912368396791669339014665910344299278303923891450653425961401427250852259101952380273208968497233561430822818348642658948819846758987317030964987018564361357917890729926985034380552817318004345473673863921668801554863553326231045225070138 145 56536768440778501517363990985500971737834303103354761428445074012499245110822441275030749676896072767978175351261667361594396260164131400024055684279394294723518652908228789005194418283756741635499977276370077746040838756893308986642088930439900065285460711246065168473025858738242024360820945836140 146 6194137030874266837502162943267313196831375877010716904954176410640103374991618040562770683165058789638966975989211327348941727304404929051565302246922336701922343317085743669805489630917866488902126360448042543954901021677384021225629940832936947738202330879499019575131623782222717604689672481804992 147 678626221755796669689364066330553961997332067626042520667189078420421786522684468622136255634563485446036749113453224477297095230034493187553070525609305057245373505886691074404601566158104021605831677788477675431418202905870540449993862053282825598885309438374933195108295108281267693523089759063010558 148 74349912919111841787302572558032180397931666200127421437113219506858625776881022726894787196877777372221322457244056165250764641335420267683824564347569448192215450444709769522648566412918119140048929313354242073528390573733300589545481667594034534933268940792701176740088237581766982992668498844390903744 149 8145735272028332610042363566588983262601782973620947877548710012294695078378840638064111116315921713069913201846159147954209907254563092204025035772985905378860762541838222838983215637612927315125327946409446541197373800616450033137632994460010923041116466698363439617573777422695569955577369519804273240124 150 892442243935840291959959229522281535225265062744681314158965875463953230689917991909846145069030389217645157973463758820504211587500667379602074895602450767486003831360007795855300948898469601087765818180178994929120026149789435254959269775659653747861000093613506496176650329089219456463175884011921896139272 151 97775477862161935709278280627882381782338305821308868825352814976722116667924428620950332102223364233384544459686792125916558275862492631096714945863572039849828072609602124519195992555235207058877017360116274611430199431153748755848046007029776923239777972639867643915393131931918950637347688960090937897562246 152 10712227190201691239910831266654710038464943626060617452277919221259150955468936900599426124972399862670341917391133872179060721284961482013737129106505421429693913152403524272787142903003754916147820846407338805461851901796872561033767813303471168387293746880682511812158921091430741900338271365438409260981225928 153 1173625676739383594238228739936980193062322423520260042597715271936030655414573319964978051006488092370038623484959084092840434690134007050487271921624715615405610067931433238762717356525241300058601729187166504007528221472623463977577064109922339417968436609204463400268706448898306399625707990366494319810537357226 154 128581778993808130700576401749378449569265951164616399584613732800062971378880929431106762731756730523635627614698698229631371782045846384585503493465079293736644336286459289960825880342466436095721692526918358089470100323526704077842182507963807021129506549663973174758085444438779832545892331115109781921075170716622 155 14087348476514213131850469668836740856709768424803513668733036254544238390665999140990647949481888722711381727748171852085321957778669150095685205681208499500923771440469500699093676768257859891515280342648770020985562932070749161477235628172953521768627272515772563432449664479155880653091039221888127278984139504576690 156 1543402095162362513156643355637115244302934438357448961274093813124180431575667858714178378114205474576718173983091036238921288617345919807444755149728865448285753164568204510209685230850447058697921713146863856779235944504485444791024585905971586519044224826655719230933735099068786592701573999925575584649998759170583322 157 169094278552339533421848193106082507906492400745865381338230017594219632223330512593862858304270769319796196365940685469610989879569755128576860250060368535331057569093775714895665176751686577700718200443303681931440894827473172390386263406154766547066952963803448608482190959647361140314581281985591465780524956008481522866 158 18525875485563783579329891367367838429189386508780566732060008820402230569396954740782023095698561560754010537318598508697215861326284930110946008884792850856947264161694352450600881332290033624396458121954825309953192978626005321601766330675930103029960258893021825021850698134841031032137607090927102225603782368441346856208 159 2029684655476858172622799728820055983554131405075324005226392394838231654058503799860135259938426249941081924702346394872824037543754984330722749630311274151927229910642967029339044414884931762452032602516581824589859227421706454721005148722821733025929989270331065480501818577254172150912968442095300045815362032444161388949930 160 222371126475961158430015853466947336172066282842791434534753111652016773208891853906398550340393771925592788656705538591694749640062852984129181371397684938800208360741950770747634879640904132346342858180598563740616796707397756128666076929732433773073898610008322158123699609794476585888200344444474348707354692084397580359901042 161 24362857430466352920755109240533990444847119572431162426299982950099877346564791138578011057624327950264094548572080697580338395227561353460861606347395863111683835509431991537583707921112411952643539967070228017346592712692094079470200488703651631032052540967367774939971359334171509157393800690586231755969120396112613147210186864 162 2669181163865685626505166908657690758760868948477515785636768651727219181841905871273537850760707997830029947250653917005363656953699991754086482772088815769513656580730199423106992248507215539027374352591545264676741332583754926984839738714964753922138694908072362484888157243734181356407477185585004579788203034728390883255203409656 163 292434009675153225649531951978284438355275744004271772053727651929247965195356084369496241653547403980454628518063816857357579359390220759273558889269063850812000706746036050649728161155353763519182508228888971899144752719573979403111083468629782188261280198782894893274774258600746001587435677490059061233609176471336422257699353262186 164 32038908101252769164550680018961661470085758310157047244875683215258056360847832821270715365929580479883213358069775696157143210984070545851239608881602805529757376692119175167468761837963954288455638422340593913733931176154694774597136247071536285892258110230555946446673849702492898239088218417895675352965252198343282398529527017631354 165 3510165023079176418138855156763839345155637622898002718107884010694166304649618518886395792862103040933063877671036107915273272040195463643776384929089659523997722914480847234025655903725580878215657808818066497968439903013956944844978243806646969802671456229295873407351358892708670339779190254706455433211181430905019761274541116855086630 166 384571735413375573324158118868590197892242305542244069698473267551718453312848440059819564598874451491000167591113916557502363558877650362384482359952832944528576057368612838335396088745587236477619572460266062794183079586500502014551771770631784901486356643965091037226691366845038182823851951761579492362378303353627628264712086859012560412 167 42133466291883614129983380809747944893779898961929972499543841208875347664264270006309916684209063680556644085435338639260752688727690243545458741616774263743189717412036349068257199238411664984051794784293764402166833214707938407588741669088557689033635761153257549929653216317347963626088735564437617090611923722130960016646845961513568825780 168 4616119226393748925043614292135123578226549653757392768574863326626359167075529341577505304299841359476894018822035943885143214843496831603312314007535515731842551182632220406982373144348301651578553325048130564336658671297684829059381590323465507494151230410812075360524540180283571269489476579129029866631637655053884778954870948146519643452736 169 505739465266516647650593996924054110737779464569243833880425272618255907724247995744011475255606863898763716508710905158770344134479731980227677812272537565575985964395085833326381867865493968366246010692208959202099723903192578172847677560899696967010439140057691354867542752148836426643261011813819734037874942551687625267403730993220324382938352 170 55408535651684042381090263278259556080191644359402868656085520953369392137524602795909146976860257857138066165218504111950608580402079849291568505670371542629409249360102133761722013116518103392452117144567227802389645029986010333661276502260753823006680783317788591191616031040678857232735839077077032656109766285070952914437678499875760439212631810 171 6070528471504680121072666741146311738326051936828484577885818081877133002647459267524954852366478021084189523051470350322383439586725876916292856811385194638502407620394944433915904194302461739717592748619531302332544372651391030961663021840394807565039011043379210610712046612183829436215759674579171248631711014833621065481230090666977743992859757110 172 665083736466313177679335834247976879430484406412916689244418998909482850186189443036171542466143897809915370859330517826798545922499904239849300094456907258120598651623931932494372547270612821299424523801341699427400399177054327119787555575136093504291237421640017636978841053355951067921360339528352344950019197679593279096301493865096460656099230496484 173 72866205732884403335512996211653439859624920046786387850501195225667857587281144862855272071320216221368054909733429073818038066870225879209016724358012370385970852727755196967685964154114643674852903351550902891335751799458275281714011768549999481856915109156768645767901544703697259215643980705051994271602369071680774973902845198726328166696863273794674 174 7983181134629900683268101227241986878187930799800604204056504769057018280387632831252870919207868803183340644335550048739621433007560216125586014551454262607140099608294971440245156163856838734357259556301060461494413368725727155361027977347287758862261950844241901392368657840609158188013710724137478362609808664853423404476298667696663839979591718779912636 175 874632902692077011986905942279564061697412561641632594180340738150097441217136210434610025223915608671558525584689802074887545265034911719294630563446460333770359908337060704185850320547703862972976890214998208962548299148122234372031549912398304359907039466643831893290589790918079832318706666772375213016535098268891318030733237329222765119065977868199660738 176 95824296301280499740230706772766737241465438760164075141810451224694951819013421128455496392581819984723800862731591918165992174198954147069113224865793228177693844495254688975223403159589674978087715414944675382904776602195634539527996788094445460579687014372234068861169374702297957683219865650778415492170507776952112316141215744462233431144380121857588723108 177 10498456819281489866796287223980155905418990009700198844499747382347555022000907713201904585377222277746195089705822057869041119838409156954102843846374608489963175459811940166327981016711307366471389529909419199131997701690039440341450792374861086813038051375991721539810340895061163163181920142871774968282683504254055626091546881317420157858715619074606589233396 178 1150205113323072530983468105097089551923114077238886084075305288954519898381014484688031984225544177643244576999523802819813678270016605497871545048243562785782508200687326169759005625413322014565904536466298118589785634984453959303278171786700698544940773584890078948876205719901330245603665156078115322248429090152591907389764257979538656472465054216072001308860630 179 126015835040133620089405790352428793858736054969664789822838254301237351520649821962546306373775611957638854256637189936525434268540032200846612750508586249922756270634415898884296907743647456593923680854076460899987562674333218564369133205294764289900689505606347984915259806265705789177494929148656481937549934170260901179539253933719744399606146289689304192989638044 180 13806225078397609432713286912591835742000909545605857182437463794974675520381921886210610785532335512208504846622267201788914999098464570685003223080773942438186221518130555343206748984517455808637938328322006498419044272565958571232162863286313289113255419173284874457007832602465880466618674312207523297455911019893727805006596658843107153401521770647336297647630220392 181 1512602371397760192649575960411261939272479626247533291260838641039162620542683089740650844426760684369284449847988266186638857949130942116945565806858322589313137238054690803303832084123256144788271273486516115790220544974432529008044217210333274523450077714290697771954473624525982346860380881955534000585105577281551644652928979787514532369068511169931689202342495730964 182 165719877878716694894366126789064474673152023369382356820379977726980233348432676606766120332170717113360015850189475219159953376234084791923423955533596457813807758454137315432433956182258142497151671660460481533838792666452844936813816307971015656858850270019802401247019730528460724770200281304424954074547717314353357058179503549628932823981114281860891027796112365864034 183 18156178017067890803786049756889597310898627390644858495714358072924304109663210007008994825948481361230034972745186700382983398029187929199719535430653875191088955137883368823629444673176332273660038368483573876791110590814850886486301898631831482706826763332963875215595223317442526248621333175938123839186806058898028569787809357754095471872139427398145668455462918035270972 184 1989180805628602682695931576780911030690039896563193382333261039784329597763480669447261040223274972052027901831225572221214797170143919547564537937970437797639223480392138566305003630691419632341799557818329791370299957441461898031258987933531931203048377529185837658690176860800052266962697324682360595588408619859554469399104322808490449492727220243444614963855195631072563494 185 217933547124377763942114131890750702298887101732821682941887152489334221352735611956990223912572485427998283023444412133192922968333072405678324242920558832829828935902630477843796447753087097377860517220317466886916561363052110143820294297082950735775118726332539867656480706535607238182324791028905617998039436766615813512930087817454963652237814997886884767988797927942929134310 186 23876678694978880646098221366464185319381333892498878468592665242966479894221280212950831980447813923368766334801690903722564502625472808307393809573890169314729857205527941810771646115507697699371783101211169137758392762577795845421995361700065396637312279716234951011180531975134258237559308022510253294725830927977988670639376319514965631835164185768014997393364670803844996216522 187 2615915690932597167663204968745656951575057594770814191024540640884091651810775558779711041903028728497618437931356207096691630231421056975488724236219119777373770548416620294168166803903302611169183166046861045662607182696734222843756378308691545624215979409342127928082141320453655734448245637498078612543823846188147700950488840386913792745160065610735918616020934939477544229923510 188 286598273967912101935866911837050278564398173967280420744740402659252757723321180140562292440180316548754315606948244134047212013444227310969702896242377155817555934525962504131176715633000334577417606499966001693932046457027821025752400280652113060036606572119450276810884889111787489545004236484569959585519823817618534129754945679577293400362078707121816433881640428972709284447553062 189 31399548129971755300025178309781600296147817015953973149024168809292158037788536363876605844478209413792632912348990454227386203221839667715589487381145397978173506838178082341154170539670108170305081781304054127427554225993234569612345878865885266610629253538937950414278277056672139181134627877147143428167425509991276176595987675645083756157872007387604383084043195407657053337510822392 190 3440117098809879371648762318510438319450176194867819760079919899459191098354932987996029020300853050956491669265345170323988028708017447221652491402279518935705885850350333286873016093713714939669081201932654948648898614852177840320666609629134845259034566674851579154206354283556314223591913323354837374055736361351424864471420076547506976345832834043267341243069521803663164927696134483238 191 376897323634661703774527735325349932512099140536711751255342076401366646661509117107707838727529297850202974239574394208656990418279361126279542192165925150397823489435192838392175234841632236700022858075737418357509243143895860282382642242518480932758794315135968057689169642605234524206804589519658781280453769723889962872841769293957391347107516144576940812887323591394549838040407614700434 192 41292661988777699620065799500964296473713821411592241279095501334792538699734537925002723871141299345690790513637061422200672664345175295951656384812681990582958427444644670402020898266839406973336740353144359228532803265314327627997764431542998008391861246611061015027794490896276451079934882808131359451796614383973840102923153619211082347545371237741316031711281550154360554606543611594351912 193 4524001172723204497436243350672378909820354099695929607683030439860917673765585825816028625377845190244860974385600954630547022427608277733741350046534900014853988824334900933893039945630904265140020137290691460850706750421927142338494885001014330329993997826002394387843865300639216211845578113808591229238631634582956406533275387382109796431329995799939922902934017525979453887240891500386974492 194 495647062336722921580889422290233003565995469408645418809771728771935122918173866731795737575551217047794839277910188933726693870681772948904410921672390896805191029386366177284229277847751769452202132428724504993134285103516073746573463552476205078795680751106462306239523138891105831764103726207049213028137910552125367749543914087126825949400835975736105417680179966725853618545470928839747422214 195 54302817577552841490971368080726731189976290430573849032748854080180610893997728218125645540112846227819014253249059385486216093143457348135191656398198671564845346708289087129105151377233474791926817652077546926186761961328811566591131143400169553846349544195003424119490495084255180743946035415239318623168733642436384779709417618549320594628923759053657122793512929629448027289482929539262636696178 196 5949386611834061493225881999332042133626023531202390612504549635787255267265921533168204569438155572376587035628136473889666339515115522019755754049486515937413575790607892700349653619452356214725822086004344560249254280254083844447606886018501756864699412811574543996350964744953825588854304961877087430489091992871565137292559525196251046537164774961375283151984395792443806286071498948204707829146566 197 651811501429378684272661456060628500757149942657428045350481097143817970681004473344429959297713132401447038617337540993920236421744054732610932854516099856179005262953035269650099606288958660245775401377945760366024280414286388962377355478320498864590045622816777443491477685308457175319369809275561710488378871362001867293340684934867858895020773254186051139150529598307656929278549014820699539786475936 198 71412107014616542955689522635071049206888390734232031210962632482443234606878630805082162347906640831657079079604817152121698295892614186225536880519504352002494678096900818096829000802185233146371897526311661191492113516927609541418007621783774730292304755161101598526243093394872328348523063153778969147203307659859501050658623972837127557442692222527230299379256630722173898708773466049317753899948071048 199 7823870884579009404311688030337626243006064053573347447940347312939397642610655815997141462292310510581724973486400986253264811770108142026204868231583177815827712606715199276549070923595262913955269444068956167501032276819890703717142237636972264175522032241409589668286602230526015720111292023321732990154241149188537975085307103304216345610947917042756129001803414474607831591143151237621917069461780292436 200 857178959949104120502125818622082041369925098212945134778645771623071916643616825942380015899670785828662311165155815142031980312191639906155970211166441268700027636773176323468814984627522358195937605166095505297260709484246038197927651469277575005384932511315742189568545100328234211171290699378047262903688428667453730718851993664136075585315132569546216864244950580410377786830187517607491626128385702169064 201 93912052003266658790882018326987142307952667859004293954557224837501585586656693564848454582447101354822194673957226863880061784786855847524805726883958877310109596426952917676923651787360797782324612779727055271670131789995966659511529430674053164738397416683107027910581534098574553394899633355787799062623092220487494023964442044046554073758191419162123707920433195919592351907588281331026324723406172692341982 202 10288952393311108034722569293559528286485665271987551586670401354964942674069700614656150540078839145317147815822344384130974443888492997506404299811407811408667524710538876038459249837317492277753961073444238993782817029598837049002975787427135192455208278304474668770442613035905401272440795483824176280450897811868400836066722786249844267482287768347561288984283192609732158402233679223921842578495888992756954914 203 1127251924472271466895019847956355117349868566644497056780578660994582258373343384385425788799597352114537237645325372108156558125129021915350967609828717096367091003553168811033344954579754964771681887189598752081005191928043026257063989796865257776397460289225042446145180570587099494608426288964114191015058829848127368046578591397439518125791757711669898870219397201227891734352961811772958862037670907863567563328 204 123501096384946353425708180407042169114880102718605097605891884064305614869099179042881538331148165494270327384882500638441104219937005031164199498533326220592465632477163550160155736268046205178553141284599600627893219537039764158574506321326335638352294568843181802404322399049376565327274156387835888479765149225950074601885525353166725608792230094092512762231087952687607615756501145166475260296154811790230780684798 205 13530711704417228550200803199633243426083698677535701984987504405921351111626459795168193248577988952648384545015743521664152855729515121689989162973924538850418687064491659487534516579959459051287404481427893082746545125537560487402253240346439362270189666793469666809115274298455283431185513579351526223056811473086292558511036001163017906680067352013244498111301645075393738495369149694766655494401374916615624151726360 206 1482417278769754855887152431774595613506521079613953989874757545380325390829561050708651410377875119909716070120155477509972694684028109301097153995680960940028092384582671481439806443572801428118686453376798529106595921145063088933201486307866992458807437352919776887048061186629217263389525309275488689068855002867649537459822136800413539352056780366486023706514566490196838423434348118199501459304190662553951372355591734 207 162412815851934126560089451516548884853635523956544574055593717004657868851811905822025715344032936245623357929344394773693121062509688481995690497498360348843412735387376699359679062886219799073036007798186591291657727302004904321332384205765790404858089260825389890395249607811396684641543449068424220869565415564467595070593519724877005025674646652397039874934716596870993928388287137735590878986792684861669373281994584472 208 17793858133416437690095608680871917289747991366917108325081459052402386901723003137205615683740770306502787481236487535414246847686019306139737110325265708457741927348569976521640857529474336281287969685292697806046210070782008415541085490122572127313829270760950342205801735794567247456605670246866326824965311866022387127056973647855888475551651297804790113174295829103885469906967760105866368377162672526549809180374659903624 209 1949485239888966316852345706569444151120162286124141625891602667781565432173003600811444677284652177734387970787604204387253961566178255079263394629954690244799453833496700639997123523010633817967480030374606195960219541106739657940986529621310823655845132558229223132111354021034230068511862134981162133531595501266688105376202528448064766497020858742303091578780559553516291703254640191487010065194334363308571380446638445756202 210 213584522931972051918797205154975532957267484185782185114324853284681633326801944927529432329199364092109034538779690503311289001765982718826372987358618986025423524572900458672402773735665541370302536033815517348745840205512938055304201576029777791811583146540189753800870132930638511392514146050606421633507535904264892449619669418601797056018236973087885752760048796047157243728666702032368452364440907107766433111315692550783208