10 1 11 51828151 12 3223388672928931 13 194007802557550502202331 14 11739968552378570066280405695371 15 709779726467093092873777345973423761771 16 42918585756017923252384776090351752769462732331 17 2595113489613218896235335718996007934913101000609634731 18 156916682427066769039243499131410980884394367316564142246241451 19 9488150795471140852898275102140078249548675931795678227497282400903851 20 573712205401648801203278065320695050231060409007597407538896944672037214547627 21 34690183089545548048389858730885598466524976956615812644640967660709872700531099936427 22 2097582717128301049748447550136311100051239157187443881111061018863459570003754612326342678187 23 126832805738727034918604407296216544960720629060816881412418781975865432545223742235961387794946274987 24 7669094754469543726972068364025106517747780261207800529668253453199510901646220470648263340916641969235293867 25 463720833183445965753665006653584528863704840985101977393607441047709804445442629056253895389927494867742989115946667 26 28039425514146823198388480534120658163693128301525613205433559766626184956080847185430494622446082159153945810299947186812587 27 1695436838077192137656329650899516981889144137883933020826897482500507462031828924122611005137912024950276402743998162692951869257387 28 102516582248060010800645671471253551954175542702598002571492989748327747514572320553900490916310047948299646868103856827873002317363496122027 29 6198785705129662099012881858135785399172376312296474178215117386125395941358058522964987082794173027482312320715280387452105352882252545396248966827 30 374816867432654353816022893324277958158957227785868933461633145098708860774878802918089620032544992462843728834539125566178279994407303884795529727881017003 31 22663742673951545271874978118928138788123540472959444749039619856240700254458459763459619430868804357625920251591510487546603221494430279467860048330170520822380203 32 1370389853341864762292739755653830950424699591461659999970330528034622584757250841463867747220479019384359594298218573237923456933126496987420625632692630141420977712297643 33 82862234060783382780066232721197287402668613905492294431482723748305985197475064124549841720231196772447793882895677969179208337696539854615449186301453014007697987436644016092843 34 5010362428472522722112253680085301646996866144529113698901127280515868935082801027046293208302708443112372336730586111403692733380157219688932720070689425239714482779337226214485946824363 35 302957456423806970068582471453332467053080575288898516162847019417639779211814333744079891266192492011686637900005843921647304710871783186352262966872520899917459503354707438685370750297285883563 36 18318678880634242842301029242978926753517196515524767019119046162530901658771202768068233089465645500492557702096842309736091761471218485118778890487635735964897625056187894521363881204387470626712745643 37 1107660461283913119328232040920458727018465166809537804021552728163261602558156188813319038589503588561598539420592267969989894660773614397850760874150903574254867357811241079467669528005494559939870930116572843 38 66975992400234276642020786823386543392131983233938450728248176799136074332879801274499484692386981274533904096605268406309631798288514370579497971104323410377202596007231783433553264808238179737971382151409571088594603 39 4049782144247228212669007979649905588061778641571586014779266412089823179431033445157667906750581451250771404256379962059014375405996700241918452268741653323634619848843241867070548731226067278482539318082233985220175297541803 40 244874839895710288619410773903358574905365700358828304124559992472438090585833880718232151786811986150169663466372121954164333397105930467441098242613267918637704663504648653003182934290271347120100786457670007496232995627699240990379 41 14806645167105839956672077708471471152367799431243139585386318956105488912449580708658251983374617105799029364227411954104186906218351240228748252513630363458899748053469628376971160181329570736402967801109942424448234069206297772146629047979 42 895301212643771129447966337500059256545655633663000689416651617962954058237010712802302945978782832665440479209697631557438280210244396404069062756054250097404776467021994152217400075253337057095642716932621410588013143884139478451778460526983280299 43 54135440696731690416919514271674187433718097190725180557031997296689067537594581595062368354670936330452134639902710795676443799226392627245103195624342938672748167826834696717427582437848450899200106799073491674948745604883449040725030714710404126462473899 44 3273363085006141017526968739210443573251810302948036535123853995555878706953166053873953633729114091841939661227483014024620660392030928467649308218451047907071022311008829689318830580634538757566055575943824547067674882982495788592451262430164219349743314349618859 45 197927748409884283846604776416460311223044597622630411640133537056041717156424133148761162132964758219850983184193837473806020787368281696040053237062358672965517018987600816106811598024874594505929092300090413127648681083092291324686999697540755831987900222378029664204459 46 11967934070635783246702761414398648827824305142894547821926445017033701196865496243803103178726878273992177641966790935471502984145201463745130462682859768698751802303921683230210622848660983453165016814641745555198678765343199797585694781815851298228405135045038334377435425699499 47 723655207871459701692980591357344379188309148648966826884145057369573257761308382273430609834299047199034994055234646271506999269926605925754071665497381182286117589672112773836369424873598427671564846616932206419759553552597382960598314406868269341658926777459333365394524681175237949099 48 43756663162472267699475262401715105193722383336167220392082008906827233835006933005946025621722407120639153938905937302531077564642909885131560628486122212160572098526430861617440012362548564494690743377209296647534770420323967575657100745387837976682065353667380525406287538985783054257638635179 49 2645798095954764733835586324027100686031312598751111531104984195296740259613649957530521176764861070752537024267588561729689542493414383152546042325291368344486586635551515089966901711199535767372152700466857134871316014194608368617721978240586767079395014984959984662155760819209551267396595751184004779 50 159981293330465692434695717731827666785162797141938908512991077071704397513837790581187167628879005676768109374962237491780881730942748646832460156410118246315838491402386511363459253975627037220984281242238099861604243550622545051286978711698753085765323970618550823979584246165926983699143654195346230104323755 51 9673457039227564720718179774818891892301690626364932157170307377290406747520874524833945575239371073368312718433273162729604950937060084242464071247560386572236649863729376565594427493741612565354579342178515528525334117834016376389627846033346113013280286350545780370531679790091177144757248531156342963368286376195755 52 584916955862372832454336304663840700747732593207438561809094710007461965290156663892854377190744351227714535305897179138526326888998747473049041672374990307082625832673810440381317924001360682348575714886424186926881544135205619782711510300464526597557337786411493071017697818991238719823291413609130718421225594116622301034155 53 35367691598558467464802410960993400398310674109124924572171596580388463074088324717190904721770524265354295501415999544913335614020436188221479663059018660286367679799560336958748183068410980171690989464507477467091524816514885087606362730597293567539060957212433858340950688604505192624456725353136231017290772369567388354560178026155 54 2138549064912157640017016386391756206765077246715617808694646208129250268544307239480208502206485328292296592668939321588229943381244987618774378971001618117716819230286721070058496686033664737275476533166945594607122148032250947907733804353449134382596809552062570003013018205744458952409164430457966211280341481383614110662193149663242909355 55 129309884143613948401013555814447934503335035089526738141321477101316492575008334320038006742786546987576701285807328250153560664122501603756545954878174232530202909071972604443334789055506833308801872926242986203131764756913868939208071703013238039658256441230591327250500118205316097434471841847514647272288456325981367624020772016228163286198941355 56 7818874213167370280070604244262232163051928934192667226926280899787828916523105016664991430651526149529259846074572409384536087786664016117945624399565763695592902527622593698224578407300933415133959159091170838939599780698615414769155200763887160191494705042091989979564762567068516113453347952931399385249562507038107127454496656342087755848754873546602155 57 472777424295239728811918448659907119997616571697580423115773777779746503434283433845612739892482627813551425089725970589601438083036364668797392528211452709903878929644145659149240965508382479026413712110429792463497248467349007523242736247371876552675388387273830922882067638906482630213522131471412464381522392969336739940364517380146394849707936514909894129514155 58 28587042946262641404533731814316908062702240081273611055960310449654696821486204790064331700239444270846313697312000268858006554360026422983066465500440889708991284157700975931572340969208205283229017638719943824982616066520894327016589653839262867004478316017798556759560470716959088911640783184390047866236013843145800530752328064397364769419759576952640804425587118339755 59 1728549170108275417391423825821285482682341390171277674016490687133923965865816728713907365577449190602883256740371323493989525436855341531075583344483629023275174214051560577356746726317347912624898481874259787580719646398677383043686490187537916605744570004272439662504014259783446881422778458459638548542845469549254973273380320100865977185712016585229609834388937048990830851755 60 104518758344420920444463293942703192542244716472186210865440608706398213638949784762071381421769836456274759577596712847124614239250999690074161360256975949294226401756872714251962820110021321371708683722917316868865178257311287694010056980627937244883309084167925893090914381406683058760336256101120285014167377602511875105406679296500437837339894682485065154720399312515097059064357353131 61 6319849637355223993676915757079225156019953315596667616606768054280998599253869341837585498567258703073528658459851076515350421275513336772190405247257364006048284576606734482132689385535252498950609592318104472758915687936091059830327761585633026450809931970002379700886123989704770140458474693478759252319522638202704685502764515425497931886170062782264136158262714158560155565953001206548559531 62 382137140465857148521091275304725674227543089398664881494679930743793228727008861071147384870956170003615779951190464900316467730428826710183891716101723590950500402001452235238030852742648823191788219503469029134814462231621800116878333178461369888512521721859553827683295438545532950098684259003286005424072862008136780120729356495424208560968187194514228496533987216353880223748046543544747194214807211 63 23106371591545240333334444764639996249561152143744546161619472283785890060725746834098231851350755547355280530700983017811033842079011355790366886240056636488197431200090597633759283699861033221318858966927539320589875459344633723842552343647145902525409331013511106125043569408546635364637038160286783228164060368064323240350855239621588388576785731551671160749887974138418783938255931135102676955119080755197611 64 1397153931375774613957699204001000589865305882043488670174896907359523654631015584125024487632432221933698548770150772023513426023964634075827471856944165371550160780197245191833912927282943617126408597533536360963960841567996463740826106660652764297589125670801168273153248281825413809442218114866670193352963923378823794416465062291160766398216030709247717278827678843082450188313542742414697410984916656817162725127851 65 84480555513659509943898296624184405842899388316278701115697571684844544645064878144583551577988319069036787231309987643287429903802333486264011692031545879063753199599276596525821101730027559341819698469407527938091426634680155974028729329075143145916822662084511470625199450255223808593790690939554912523078671873186641137046226997552346239427405367763558227408684373159975127396410035853047680817978699953077787590032297326251 66 5108216138266706332341504529778140140152182899680760180882954167967914779606409723648169177806264459187241727636506422696247640480075586279444605120887412154298829322909092124014003303588900186839820477171303305910100534648548544906192729578953702343850339714296318864580572230382138499727080993311287869544026509979819144794282252454913387035009416119507763109615536714934252332642699919315725922684093807521402793601305449918418941611 67 308874296062475000031675905002362262667106556631199689818383961880986509891641239001761022044434954849943348778539924383715321989433523843420778199783231753232063420504739320096516402852329186036503798112837292085983099462875585774822534168671287605974465947138153912450902159034096160050715107836474791251591954648771469852255224371370996161646327977840729532079323490326735825814523157185298213468906724329505136157260648501658006944953956011 68 18676447547589720347515320846832116990187494477773024364960083076644243499334877103677924332322281916862050717526205048620025946646700535067546399282874765787914076631212817100097821304615764274600227481344839073850798100579364888332423104284903230513144404359448090707356648549128479287593322060632255721100955596601895169602191043743199772901002387913918484354272247374236709254914569095690718449296060027399792818862485890106059490621927212733724331 69 1129293364467328406323642553021019828381267313953413552047516017082128539356346236220346639057448280825842673328000983403001754568754996688037142016665270169888705570871351409151062504471354027006479871832307074065879666127503341854483356573479361683656033820222226705327558262905018911374306935566988245985623572662926656543477252043212743231980489088636042174358662965747576479020187534493848509848984275221843110479441048539879411491425035111230143642498731 70 68284051331513625666564883572058316642391504509951513547159666874119449586010314061462364100205821393595322256199963924997114738823253361361786014594793811367876827143946128176697591283174649688905859884484663935707411301178492875655747090642069978597188420962423457629213396633964252347322868804906193618931849833692245645649665707022259129336770532337999292187877942349794488227939193690273744146129802753810508782125786495873146887419179196931384917361508479694507 71 4128875465804337235952629565487586856362573772589441877256189787550522536579745920882008324997276330224475129881024863708582655771446711710536697798189355958759499781925811480137528264862482280799414982630243344885777226207584391575088242211541662430748543637950225328150090806157498365692036069733820922641806056421967322285685345066225825365444117151537023912450794371665549851441402235755934456853810124709134568555160405289651458852695404761288223982640054556089696155307 72 249657310597407036872465226969575952672106105546519063182326117417284782216182906096110473308234701311669553486052854174438694056171133252935450584016923533150197990482716427499642761188446159672513957915740393824445148484423863059789955177309807256374247340300250236928677691817697642471201248286923558250064703016389627968309422629799561141873864838206404596522794154548676864604902968101905704634748366707768701082344698793900492131586984553353656938719221944637034910962634487467 73 15095822882269479035168971967822326199639238068648967888168418425234628520768992788324402838866271582478268796951621059161032754404548778076189007274101377661918459330601809374575363327645434986289797243874368119910750488952333578801798957621536330458694026564807023913211594051150279214462249563484796446999410259511845117718900299287419243730926503437860791763994631042083173370889922842081414995055592565318469741426316525452725264798290058561229595474385483851258374270685399343963076267 74 912786683264133598768837248745411112716797305564842985383258668043334395851819638259939754766923961513889052971129555588011907608836272456197462345145142092963224526580204973037154371807114408285502577264757607273954783885809850446394022124405276658282704467056041276537168785951154581899440246108667868077944275978297066755283222080502071554323465944633383975459332701558520434115627715977302292435637258993138047044110802676774901255062274914277730623388380240655784414608052346930561613390706347 75 55192720240705356670669896397995807533889704034609430138495817824294592732895137512577433632131118775110592256210051407821783175465870028793614422246539141117140126280984493907648162490012270815718040804978105493036753483333637753752254021608028140334952721946829001976009236210108028107799082443708903115731857053848673167261923789533159306653537071022526258320272353826186941489081353173998989068992246417978728960379480728091695165264117419783119697338060064616701491929041158040841070128439269142591147 76 3337292735993252460591499993502980545606300808744605357578168640809326839198736709765589403327579109231833493005973867070953511921917870816975762549658802990115850108562805864405547929844744471676618296514942345912306850423494339008564560492045679843367172212964948385560962550961728030150436317186563086585275048815821817760003735920270417629060937343627054375955331022366482255968325888605932095421817095612850329944255357108256046830306524382261253748959531324447760436602148419716069425031223394703284745565867 77 201793329938089538094558702711150078195206611410493631852509635113281120065435427212542105389058340320060492567777505254097209857501341803607090883447454525162718346380237461311748945305135448510329107059795519133183581598485617884121945362093695620123139512546248578109217751125168295102865209176023571074363773363278251803247797363632955010528345912139223309220210000045286583553522864730366779043317636903979828860927767024921046608192433494076946344095828548730451834532230338105200139370536099386558285844824097322667 78 12201671003662591114184291160464077790565125321910516339112567949185728703157890419686078586818606767258831466605159638662555076177378600879677541919534998589848373870721496277217868273146897308102636938948470685449544656144598296927730330664617136979569305112962011748985436117680837711349386819652242109789159031697940585544395342533424740228722457994423682535893016112840870531813079491139626486194601199473702475728911409610159420624550884177764632422658105035878255315874086587474240373467146766686395872725840813861001524907 79 737788386401558878926303445743865169362002007176697935713712378616233902044628811803773969473289661760313422095077192238477100277007194173198426558341284132801833253780300779289785980767229343557376814001765607992367964208144972939574276950197895369137793277940362672564996775428877492842670861325544925993746298703024409776567319307341236139953124758367144366217473628097822504361435545907203916112835858553854444170157865377571970669270057605578967890067094365302333841551013965841080531369027286893795815123188441062387401857902081707 80 44611242422912665847520555179755002250912621078299480494797840931400004015959220684554973532453845383522647819901059215381530380003967254267426811568196760664871276621579322572552516358705999518748029481032367748524599155172938657296461583668737528805590756733155398168393205134235008227094149150309615706324119235172440125767861397784703423189909244613898639943714215735384058298925891216207531045221772385095784600488874561685792315000727858524658778450539238411333383777871693170731319625190679165058587935786648349153526837921782304261043883 81 2697471235922503685765367053116777602984078706741766168154882222816651449813137344472401653806284075849267446724910709340511711743871571508349249792432667984210240779793255383618203131033378502369504416185441036829156573129616356795570888005992748002051287443349379182336997299644417892407350178130107073910903804279409836264961635553514084330030448287796419397871311098765509519842465190518469057275965779493312033641648392320929749274252501705343685973293690961138399957702242715516304750342037946462276041800093637002814380354993811922455965071079083 82 163105770506227630224137378938360423094893428279700019676031834836545047667460115828295269952532914817349492274755569600466097918344987367375088553626541415853125158990933221175966264626212051626549971393306096861167589958599922666879623288229766368884980751176132502259605053249474307410204871779120480490755451342901898539081020702330678549867090303515677068200660279961856222483763309982758837385440361817342361207621029297892677099804008751696329919821505498245828697202901447109115329080865454824012399245245069215849225433443437501478366052845322987402923 83 9862382226045168985195610203065594494290290735603718616918953477751683842430300691640971442604355330199719192683569080867491598253340296560275930627650419089441609320783306296717727746430877438318898265133062801676852145746113109397616779922155199674963939477917005539507496326886803882739232414686056509333202802289229342475099207716197893020256284848399547948000185941093870116234798626639008559357546544005595669924345645327738600202529010991052060749481784101240410504197876638852320390179761319341064927707018088355843161698477335658328485002201885758735424190123 84 596340539459318971808579160965959976236387714710183916145253723448860829143997837256554808433479762936625966121752170340682225397934684315504416870294974364203329682353092754626545128702405375858351434062783579040201565487602313605091026910636734633664937209483422367594873048118368979626746828913867477343191879963438197923331780626188885777992523667259880350668597494472954275285367342065797240929635682008249379151650744449130371322296873894129203307179191769126324651267295576842091149568648367972338108114163235046338864612737709213405187547348388391470427288978726876843 85 36058432014882125789516585856900065932065237161903769666006584061806498098593762813835477801326504888276609110279032678487976874636284915518497346497737317771838611618860911277779169908865500267720716369984619640766746657516087578310540245984903450136982711041330572701183959925073051225097435189951150737387163665327517170304894630011669520856601672625449083290975383278528793199948246195776070289178238266601063487651528436668310052422224256486198024084331999143067421707307510844568618728052526134804192224641252567570073545601784508018893150313187822707557516316794421175210768043 86 2180315496495897237243048835342430201059860673713413831688231142405345814535720033603604649145204399940469991406095369657676590704203046086953706563052366509782569512251203659775176571440116015412154348100432511690587556030591099013727673547428441475652029705082850255653695029548354134968321787989280791565192592761240128863408756351160572411637416873968437770795604426529789988708747057990032711897689008708873071363796462697356321991407701811963148923752881835288908856529650516999980913352473850188433820388201399786265897808095480180609718745835244621475489940683488276402376592025482923 87 131835340546648305625051945654410404805000922032233854307694802023073876186799148876737856081646256851144059923394822381917506475276580416220238263781666318970448640580953152995169167046514897994906304146059682315719411837537165268512804244662775040047931859282100244467174769649555572871941318071400880401643769283494612746834943074479769204842148709941477302658905761832177061917458139650831855248289658112433103433358345632758022448044690535311528523676322211493467034928327330663375391004048391571309100598119621661881454235029963011929028261570246715340282806489821391899955180143676488325822123 88 7971578904513572658026180955082014713170431431763329907727433659417041722987266267251378635951527190210744315391577221594730265896160377345112631614099424282801761256036814727257413983256357720619462241571195052642596136723021113497468196554020663188407486232898743255504995540571104470515172565597448712191860061450711423668864564466528331052410382952568128792239479116140934476789853913428636186269590669422976324458074359873443174840370231969838240582390978404179957497143001597249998441321847065495258037727573436654847459440668870690638416269775361851531115046537400082670409774385686859708327025997483 89 482010893038204878728998870237837196081152824948933496546710747493807754353923710758277663266750431177609607890596077935729562061115518885389182344053260285828655609912394517563147543981576191234190972387767114453433571237670934631233589808579423031925570834378751474037836737129952052999220467761437630990861930670335646633592170524988754101416137396019247687292594261126064664280331675917756867066631709201876183899376058849145916106398189836002641502656042373552414853464488862069810302265103458456484253319142868066942506410167733782439519501468003443687155419674259821732065410768296164217109606675336368256683 90 29145355492365270921286301991602225757589496996259403814488804442157906393685511686916803816949436497777055105625084127418188450826510287700733101920218680593527888961237752354350721074382996252168034328335012428398547770019308794098583131674238847598211729958276660956032998955005773174781238007721618032796475227805709079718677525767332398170654334201023906049373995198352926136764344887088164027685646816831898069020912283847706804546580865318638550860232247036890882287492023263689919623490869533018660244523143011534164254484919129057686791397439239161965428931106053891677886225249418996595104107673583175296717977259 91 1762308194783925127814179682613370704650139861127292452701951397785371443968880358483171693798433817720433082660043203993084441005722475856258680118556292488628099980260828437221857350593434732226454376746872733570899073872482122315720223000560990267417453124044827866390853161868175026027356702256130062708254739069525852467099613403789189399422945895407203338047178720528287370791661169389853851611191287343388581605482472739749619071367666300278819985417368058422249358724859587061524508467677750742075613248780491496570250259998394577717047162889625674349858563891369234881242776156446431175677222876993169532242372562464306859 92 106560037472047098749234683984524212980619375267538423848547868778501294667422478994636835335721701445824326139563975555291770565171125028719314717575062459675119653234377145770260469848369315972273210771027994067161167984289186055445978545547906211775051471202841809759844208768929941311343928912641265659867452187898472591828449785555747628693445681197134239170056499435826384456902131809096885508820168075934311573552077608976562915003079702941079978146751975325447195631709350247440628830886701635203965712654007271468392832290700907308917662926830739895657827039530590073333414766207667307782710584911287070284957290593786331575121579 93 6443277980351394953260604267112622338347615733937025423188892777818827117094980996383987950528318852540328998484812691797900985530442862523340820307478652076467239370873884631606267183403192199363900345617803223830330669275243423723781383952647254425584906441617516086197900546155245615915546589900852160948931800661314611593451201681724968173446825899610041348831683082376007760466220487187435121054652104915945236364155512862371837508363177364781155718923814896175113569578934589832642671984253050549390441136700777555273576356778945721259128214826881784761916707058864629479019708432573235810247033924794194476710042146084819529567807491307179 94 389600380376851989089367471481582834132058482148605352155014071950404438752101205895831278879563080863920187374027294609304510274548946356738522638756695312980801574415897905023673293083049928798530927015367764214698997863057504459185202045439965278968322455514574276359667337758699900765239307649824499535717074188282461687990329429982051098193063076801879099624303070406701735403074637518931806295672742936424463160834364653871090564355837150340310292693323631759805539798586712658525808837072401698772571837057881424395426650612466357506816855323756450722580087432436166380346904569093342295003043408535498219492560506986396541768473349658740710471339 95 23557645169533678698227773259280368407207855423890429377947060157012863931745410155940493237432402284999843535799856002865813800980601487725810776912316738944714436377969372880949604601124382239346864921675173106532111452010266736774639384520000486360667795166606111127448020756433974542119184089849111915666397162127222129532158487566344727762058940511236938189245761913370940099824823144330434213938869964863910781579359715541329020654266929678472652564668099348732655542245748246765914720464244707868154742677410129419500296953277295246508910420557997407528084339583071674191401475322605771401584449611260575415450614347473219873512317042038631358338987488939 96 1424440718966573254094491425983740389455069854643513307482517458136698323359492725001916694123498549261626190862516589485990989840380773655423600124569246157868669298758744494584808322341219062591409593732113414268028062179308239859965209151506385101244404661479890698741077402263639032638711670983825668820888896058171445036473681105540187655585423754977892253731092016965775880766557131449263692642560218891874223978021179595010842550867606067754261585669545851742812481205239306520846965172937208340307673485691640864865653896898193656011313362755834840463327268379524583385401664203736764267243336554649967639832588026464919426133947448286659882082727932159190660779 97 86130483214599356498970239194023819527098797923169092908580017546764511018145099882549437543138342520481467137151139222678574113012260489402402408285398709773572157908887919730048872364890814800177656468460787866244512822871865416724429355039517900094531192674348846031195879268219062448404545213868021950770272582863296399080127510377438960352797963182010155543203441499416442154128198626741854061332858653019866375239523204662804575926783872680549720511210056910023924257973048312836619010380477595324930268226874052245974221683751490121865596915118248514679644786909222824396273844788412903438585234686176191149143385296504491231263603774872267949359129389506058732142622379 98 5207980957019010459553478301867942419717792684610776849570551251065768506168963201570885374528050230816391965625220948913318055456758058647891751824862920677408225768159748626846565608227930900208734100279117527704266310269285001831065618152717497721253138229569462501288860621201323012348999405304545625159456115186790991800631554176258934531263755551180885303379599942888499277633135384537467746399676635666429036868196507101907413209917215975351924744421375292688023256512694621176053109613279038343808310522597657172582045173084387208571122085311900696249919103333733461481133887751781372213180043360817287372185372379523291508240566934230517504815428160749621342487225400975718059 99 314906693151759921793201500412928135108521922799187724482858476363962771197139552557441333043499426573251461764675069296406504953378860285639926924500234410006035373555970508295923730808029370561747183831599606929150802765056493529896365095056481246906066282963545877354805169209853495863149938613391309980951513273994031303036651173814225615528558573912618497981758390328410897451282953923799019531197337575347371521556054730781401238731791036503165958157294611699901069036372451628090876400965542410580259123132359891905075304717736601407751833636741493478950947061737385635750312516415735054284667408154227584867781069943662794754125378265497470980965188596475250861784342813403151071999659 100 19041203531692310140893957527432185292823665683834097605620029614915214742962136520069133202391613310146012827234216860684168338603461492096583052844346421812849976113383950880797622316525947212585224444553934565821074373263991863012430335182951816807869540134856288667059250993672492562480284690539386007327026317236962068280633395209569916514686821613550754552043931923634442863364314680079786354563947268584081353708352786991559268866096339882657136484397948897223606875738264542544097971350387038379231682558648946403697712157468048939679810546517379309584272596204122635518829945363289436763950060583322797076748605500765559346587855114023545252908893996234152067672256643389662880122417210750635 101 1151348763999128802825878833190239343980487306203872900622599299820675581965737356535377079498328882944476336101689980353869282966388484426423643303561320098423004403578815418902710161583611844408585908228977010714914277672551925258745769744091041381423460164270269757761709631117598352550630636414925341335601377788536022068305500972927687275491083717794030728684901595407515383702312078608939091713526932872389219439075205596329327141044836452392833733174833304427082881652708667645780952469480429831918393535035039183113568683022399458802066216342562955606640649370113451796857002086024638185763796371369195452876105446610325994528625740911471468556955221609227023733499474012153166875810966300609242494635 102 69617657001353786038338886882355653655248686022689270690676598840433738357022641908691679637909321438613503083876683397226106668463585108557127518058659626018241185836517716341609573534536733301269984739808253573452056989871491728190558264159088248932084100948535910057830608969537649680726601404507138768506687367536337518053413829860655366338128031959882069780210043956903145003472086140629552480869435651849479742958539248915000460901218510741245352276239522594709841051587583140659887620229470577185618812563527265023405707862645394461295149968332691982732967457646324396825616473769641967426846841413273405662352715059014999548038763312574476781544237859865943402169378997466337505534782010619041497510130251435 103 4209513500951490264860541881872608248513310372816669434894092784567062338029976466758269582860457421495098722430322227440221963637923116573923423519856422089286565542978506360300999135000460617674430698405451871834832262559373782783266556831849323743613971457024474984653113578109027039521681982386441139598910384576640201339180492461902392903652768692135379906525291877547376022113875128053585919834051218364718620774814492647676998398214507780578382563985424369430444340421623309899205001442353391860901528671401896039367347549472119592940086686746004044719109518320431730676101659329887570481282425027291675259572029888997203883062511526099137971046729282403229431808589706061687175838026862640907581031099934663324235435 104 254533184222908977817344140884680339933657563345358349784126755671962075152469245361108507004365847698746798510705824266291462359974737837833245737710404332083142198649832376423907284930566126943119003988123910193689388465339430187805462966338395564116982964293260887645432000804969927197419182489514877237244428044723438647869919674639561589587341582713368332843252876681220227622472700499791677644945152471248374630650214226378218902687826867339956738888274244528867223111596609799173761331512705622795892186315965679128252575993884591609068524457568264961264035859762265907292165697211948389030525950078181392114140063839688809824560269111279620699064438426708037346367095634493984266975029839781356970155411181560669738604721835 105 15390648315062837484683626675301877138168366548971586761116570414769857101311247978783209211876200017636376211691216088745365208700246732232723055359415764610795154118445039983040517940065182083217850622627766230414460105516574025439920544442880080859999763549132496980609872006553541317884697697197241537491826690649809527848402202194234170754186724104218605378617705317867759269815207051771290728621237700497010795163074885031926591344153374911068033741890660705310541200526072530161790904582318990702275015972278391188619058401744979973065186598786013935727483350415353715902538630854754361980798880133941788294540842412612021010328808278020704413041333453388780170943357041841977986744985782926319235649997595976566807512629202884785835 106 930613649772692982408277474867098156166864769382628584096944503215867178984581826205999764847718413772775961419040742751985484510681196306534444654953694086227609043475852231258945386643224338624165482382350011432062610859923670635289951841122966448912934854527402034318751574643119545329262837292053046798048421116790599966575488555724587998301039192135214442454125130447220356938515365107926119908250736644369210461188249998520729992634491308459351594475347217615838186204521767700752402706847345970694274222080042884180141495925864574839808737616879672411123295217970374426463176076901192400398324457539241946793887105290140265407840950374714533879237684511822696930984099352231482817094948908478084624563011820035311766838445246148146442827435 107 56270648735158013868263809652149533720061130513689431308636647393683190837086621805706719771533757056843996294727561886183169220402868686387584264014581124364343086319508367450291585836190974197742605239533974969372392087082528930040039182961543724609752274307051795124121370107963276465548361393198277091054021791364553843617798650960134366912933261053733018986927722784728716782468299955275456595970116572903920183357516419016849371851198192125479587754399795085257357845570833959354363501324398703879359097856221573092558740532497161921014740853840594591624277993464485145875408220829341670829563885743412588280310960780163372979428807164254579085197759226410774053041299468279976819946891909329494200265505240242169287040511252181941124923840344651435 108 3402470950054241854368880328857372484235151048399715562847933841356389105397054488660652309069058292525275401816469612094513909560013101396329961268033809296098916261411912929190577971555707626626019261986723345053888857866064370964249893381895420335519702634092247775176646702697503602782514172686425112028514005476835384945778868332488384149734653550280552322016451323449850728320896894147362711603064291585268997223996163420726134041815190459283797202447604246924141831951469123797916420485401185424281857365806839348061611330147979950695494179057251074928972798398322693204196852820871014227774168659984585383600959840475098561573979184571063843532121358065950988241715483051653525788429869188179798749617423774488572000968414589034179593606894666245760382635 109 205734407300866997512835086887627763529319868679121719573102228887811502371418957152817344121187429723847630195705927786540118319664602261575572722835436850979348716151160237399084255042958580206401158234923049512689816482268222831516487099858115641906395770459768295154065950954894328463979739574923977594279464406870330905908820168887040944776822552249028575395260291134003672371083323791226646020933301710174606284946511616038543057719037244591171967836444560697617358364379166271516699576725900585698084711971901841273285348592114591787415185399974102646738305224559535815487145962668585638600514050707305354775088920825659173251874288266445300803713711995045809302159395070476395440806098042559419100469625165835092049029047272994328209000743965637639380237313406635 110 12439972881109908824202648622722592572050236339848661421129844237922694557214655074141929211101273588705536435281348969314800537552470533623558674297893984703330952588935692402330266000009344050514684425600793237644657785099675344182657863811443017498246861909149689301437053546245632495254687022456706734366198525971193207870492584411973997392049264021273591352615044231365321072605129616188876625716028415647201875745393697160389738182719616649812534684305644120261489910527396442707047354865424873993347103618912262364159456579677407239548539336620002636156281184805441754866594783486789706826585260971479914526252376137662840332169698352016105983152315710925691919446238327335093994229705016251733050266216485075190365308674774461261220566057632078048370455175007501760100011 111 752197589664418822308190411287701881637882271366884974854447280542819523490783211600901447670445573710705195556498564912338432007339494437280316438761536163991126071598248952140403399140507224793974349207152817052698319757508073568179635269046593463165473072484988452071223179200018824196843809248679640162904982539956855618967548179120784534335175090847463128882099959584986178783779060073369129042008684044742347615144070139885855168255416591827403411202562710417352954018027276609144921809322736490151335312245122139292752051027093248321333761743890727962276286018203002396567043544987021379896505292329854185503665992395618837738258233989594570121373342250330700562864316323797712553802533766374742251395536535838024729495237169580088278622041124405326253305603851942711090584778411 112 45482511843424529447399767650434568610647357687749827461304583648023500843629833984329122304746564258692586118545339753329714706929947795831674181634029122680442220161134144642415156595121614866831050069650025911606619798639763777937683495633910443747030345484087768599517744957315672766985089587893912842217723865047838147778666054053067636100622935003291778270929136577135557604406398809289474793096121110561056671536774430810661166139789483093960901612150475117725323386041509175661423911832150068432816497997799769613310355754699768059342994416476664164740593498038290207247725311237453032874577668982261901576548688931788556875040269013081184198538549925303239806758781197311726071174697613064467756776260814988339229114090780973353643913105493474624541059568329860852565710278189573240491 113 2750153566046592040283657093110283102095478603882434111244876144468111054147070001058737843177325540293101351705224163811775941573165512515690013133637793567832618332438469379726031708257242449370410797234317067761646664473550260432361680799204556774695675334127654272679531382432830277940730644217052761150701674461744011567001611566477512002608907074135496179603458527311335873595500116192383530716693532060378796142262362106259170447689951402109833495082688496426373270492187399087715284445681680196306406889628650861534675748317606585412680602216275954616101305934171802945660206860124283438095350298294224104320884437334500101769335650623752597411641871297475169257587217980304529389180429232058762854056705471522983304129041386953482733666691613626383912518393735176220005554306377995008166622891 114 166291269551600858507990699715654765461131178066589544278936260049610229387602264764736887415731890070828958553955288467947306770580576836732094708134319301996275908183801021054755938277370428472420188873295066412846258721067645500489275004141944413402658982873704935625954140681011592730273284201127944008858678249869731516552702902469887455191718624562493236833250722107517050336107253863635773015249995510806326681307642785389908210184210546509176042133766176870393747630982783853053884408947725024313137076204387215881767361169820111084907431027105156386637948973652933059490374042303951261383216756293122196424495339915347195938059702394870530981843889854381476314914032466876754096837592408648596172430381036634943854508084693364335280208603964555329790820473291885363198569757834818718033565610956060331 115 10054997171970538592295263055369931003611478972061743104129952992941500861551130757283929220387666405726516533856465318750952737781911712292417977102006778982772128015463617095883490114472913330560834229549005728665084359909621364997706490347881785016983798365292090498362459264655818685560054238047716893028351867806363717914470486651227105515424489815495618651291145283126212605775707748127259258116439207131124765974406186296900711910136608289336169343395944438173794075864358369176996722326573741950937809773124908442747983184015455731226910710844538777723841574520025896598400703281952721773524964945307518806524316966578614767565427336851327102467895406345079212998911485033792379562945556362676432387264685759324514600515989096380255507105979366073578950205800274088467386709036836453355062609924900838357890731 116 607987228679872853336517619872295993172228323144984441401108064542927548798702305388889626097949855745206901522988216886011690903849897558757362806327371303635843701491905021695750601648567886564166668158119075772888475950025430549805900926032578856029972270513465165321386730485417260741248072755463616573862775136261099296155816552156172500422212903953546756672983509487719380433660170836470955477763981494853776069698026612304319400498528809684783985954330173817683194108618753347996207271517726434206280302082651975913419116964111255403415491965773386094094923877499664467013258030587302090292919907546709282466500168629280575950954725143887734865187266840363697282181005555341760682104325467585063161915497510215867376409988362858237258700565502722192471639267144998077786933547189802427210520973455040691607764290270891 117 36762662775109439607468061630299347047246756099469502751021086825672016720910922169049336031186307568517676626024043728288917511907506383782715768449796645792670789195802733880189058251594090093479903553440485981896475910404995924677581576141594889724020236404878700051997211603135615921907414742903338353646288891927355599849678476464887650895764836134973336374641894099232741124692476388171357819229417595824250944269951383221156603623430802812858489700976773129465634956336848293998686942619897168992509461691173912824806826501080642155247945837186326434319859220836718664744229158733531164963291305316231038086289591464329021535633595700031160021590250103677813324839152362099038156115913282408607290095170915673634168891543050292271178645098905339571826473783443416583731852667580851996982427352890431879165112522278235779397291 118 2222897637588415794566534728916527251243902669739596459975725215712365481321542700198064648465816359335562443761035402425120532200967064552265527691743243903073287069803474887007738955368769414879693544473289170909602955237560483654773934309477399606803810427956343015973864158841426727626289488479441075522920273491195753815439050398276072548001593056722427997436990757626508591721121048210834885181890620509981794147543108395517155480894734826419269308371346687516417889719670692664676533173017842929213095955849902486635917178117308411223998071460134890445326170648816983929625020725093743514369379599989606211057640662775900285137637841641075628081215781504907774813221407382921667519895616350937539657445158048297344585506603269880792440779952149373080761239983835107784245059494193048512490484693226123554734067137648488378745907607211 119 134410119784405364995439932628779026082510037755344313717869156620901856569913113501670997068149480408548096584681307208275651217307310385125697580945502282383873295655243134584064180280822318724314080581355027436516690011698993206365308751846238875806531383394480756560951426644861275165341156516183081343977420630647574194968389350518973858257510534915451238766756463991031703660863697168161677432241083193706491455992736483525699490358711908601695197538369433253986872082458448141725955245460899595619672240338144681520319212037725278190953583603294934523223004528665590287928501453354536906628286282506698336741993535621966830135164959139786829736165693461625066933843075837976143855873198691094428175367292999145896035175217385561516164556248333502138323787263843153630499389748596696995352311754231870569578956111947697262661340776586858493611 120 8127265959064936855158510163759895256213642464681294213863890769211016938083122625700220537222108872739279705786857573000336130404762046504811598718264865076040012378465775319436036398460013859387315636024318250791873030195088169259327847951135880519763424537860329907432246804577100152750478411188475313822801008969745244648611044237580591566289476770118849629468218029139134740385762547849662857658343882962499952690765305388312302942866297066281148591547346014119492830679987839197429887933188428092178043999374223743663346047113556317111361217058614147481327868909235389673522554047956367634389518571052920016583707234655064481838120037634740899269498614405207108126487891522184838949165231860948866582855260141283947619038777068145951147893646130523571768804117247791455843320252949480611957153300123285692349790648111531332199219667597628464564041387 121 491424693879629267312900983459694648303779198870492919843275659295888731317115195315169584913707356939960999528151367245023768774744871676623121620829174335359188246521398379353432986758020183729136308841018439394264558700187352728348501880934277648108845803200270461923260758348699645408802084367681050812488114206595545330860779531830324978474402007054958763678978808345016531663055629524692426755670950749474649303951995286688775400359340105332118710634296292758497675563981604462337695078457810807067286844854123132613857914517073052383527946715783110472831283668925610250076748527273822323651316061680809455237067976578210384674810518942814279683205513908450280592969557916949335534333945804718925352881822471407282720844792021406539782499907669359105394034459197189063808951895890189603018505383168183018733997431453843971739821173028280712135746992919574187 122 29714572030871786092092917936446985510594414504042226097997398431501244104237399212201440485616318980724869849538092111290989973853119895024858918312779148387777479972455354242249495739351980404778217881858855716588541102559855796172374696276280439424047270178390826769707774116692257852658824764111317782881196950564128141545549222757612308536365223819630496685107671732027361321450034522837597614087485762452025002851063852120215663086700671864927668619177364283914846497777820272719734137957769740948164722468923099445967614895552322517425654295064009320538485913530463394996172584208988465722277131378439428372515211689513385920928929272572302029972567056751510664844086360089201575530181449583645804240275446698038886590253927877409849071709742927529967541587779827906947425443227281173037084803828216675705369528385811174843097931849814793178743694284506112969176747 123 1796726542183370851278842584298760240553051732018369954673303941101278170225780926547233437289620834058151592617109434064063499262700877816322354750199786404895928564377732428867899163198075297356252987999703527687724021000509141116331776622068062215264072270165120596471522884281860529544442959219999970249823848018097715893384478915033639531816700601081577950696612086341961292895441570741622783648629060022606748489573017249644165538190532963944724446095447014767491657549419462401667112418744533409358650270462523835054449974255748749737696751229520675843288920943913206414956990585529812580901496796385128170556271029904439629504357579074680837430923241634246962494642446572343668688578808896407961282969883037624311945385872495315465745204331183866099784644360818388608367801788154173151043972338105057535948610946643729740460976681567785391782137178592417902160587822757547 124 108641183323531126166696320778503673287083163365327592912388018604123519665830029242048091454271213797711090948625425539121462880938472096016940316301284193012978832862924797189858949322743619619137096295820334285857792527079357300834836705408263736548639866201067539057246471605848532190917581106434966209425476071186946165117294392735340214703547940323519501822368470627935209578082213904315833186582186668161738432811408071590595427608989075999354676992029060929063459421524831515394627945182489618058952467560681098481583491584447094939342370018660111001105658204969176642981439205132576199681669143804138598325972930861681893734826591950537737102908275448727635967083707986287151872978838611570729787284438836762425266443330383567664084610147469041984585899470635720742466773243329626662472340240297498384676885320534184430209934006777894161280892598694993165344983963816960790918827 125 6569116911688898016273665070745460125623269082684650530696806513208207065853539734234826476952865389319739611675015365678445107821056591532894943049470558761151638375290404845561553696438832721112639962133648579801421560691454809233430784733997524708743428728116181523090231437794910852810006636125839713043684766392479098469356178807147859814281797862753807506316992784440301369086977855579720935494656145652062415218248359547705912277196749660332585960718054250858574089669311036986617313639520193779489653992472217393474995509309487424421710575377350076997718965783421254700527498943018106706008899527088268238226221113042565952497810527414345607755058248704570955719963700468304168898512194153793532915748344428294215511434546897872637739231969146344303850562340104166985929797122449926924487843138652435968394774295785539846548981991739452186756200250215546453226086516394050380172222035627 126 397209379346757364698054296332747443156918698048968631487606505265593773088343723793236243300405384109591586663685796527686204662546090828147914169806048363805510984349272594637375992800159432565674398447428358024264016269618085452632402367961124686828609698815643857700770863611229643132789708135835445455836783012832262444549395562138379965455654771002219305391086872731913293981826775469960421645752258959223846243673206822760722614501564939702589677051409123464939660172358200540013398818296518296295276031437228070059766634986184421819007297567539507107631054433850596291955870168654498552151384956818062742346946082156379168961934507979233365845747974464625282171632985865445786897775614014145107909672573219629556658353707351276708559686099634545995474852063059133169563011666715944246496360056304392630161419467878872763156203588861995846315496159058421124940087361421991587848580937269784639147 127 24017732240431795843128737939612061461476241613919793890008756766134319828063855151377210294809253473691446054535686799309348965698882417765775484115658124005244041570361666267006704265807075805884778668137493286843579661215105857652517251718490752827030436285814262007013047052217069902004741444275363414613749807692683373675228540940414204111354281083857323912858021700480139457354596103104191959029848725161675630540784721395639287374503633003311640211437835121284933661758048271594755488373824249791902212176131750293806872186269251250746802426101221220481158544190004047121270133336977737555256553563009079892082844264076932464608186181904884185987857840876979917824816816630367384342432414987654241035719372052656335903636327724508008244618444421553090130000267787245215974604358431755806637333772474518870291644240769985521783447949030325804832049083197739463748976310238772824815449510222182842301707947 128 1452260424770823283446690658914460280052439645245798307236994128162268622363998804821681040096835746839333871357235681280688958766249290779137104095239727056797995151404056874210828772501670479341043390060697464490465500544114314035959300893762842926352552281089891414821040179039519634071053369946593507588303085793981179631362075862759964639321515703848294728763115404038828753032368881810387882354766623788604460309107699255445548244420343311115690314117084193547838217747195383535968830036742215911884463950860622468734981876760537961564281096135598730431863229701139707134488881620996359227833794411975464779156878093548292540814710091807778060953326631072732579471710864512599949895246119416121635043656559998967606234931489441540022674481739873804220248749257205437971028973658864047544567078530354099190021259453544553168248137418470570821612749874536272755269895363887327565130874931578253732637891347639727787 129 87812634442027360321785483999477724238660104818810003705894160664426291079139087796137414386137751338475872322682400328035353618967067898563034186716866225860925858204044109847787353325986629271232962706355339167862967043762604331468340034523625002620710803610814305736820468082838944908001746984423814682683641025455188127766954513218183755759429754237312324639849195508289686567309160317447370228284161199870068477190461426068181101894492398987533984587655237027099411657917889996522786096140230630002815053381398784350939885100112352313886857079451450708550085173508308049039573767680446240978979595689456871293301792170003008093718727850265828661307771701597554841546137179064933790586644759071563126095124653914061868189733984111935419720103322413919469923507831263808949999201268781392221522824479244932368004326489530637355754271523856605866398868184938104269505289781532843421146430928602646300628618907877160335996587 130 5309694209195288166032497709757603981894287902152613794641248556107477055418454011160697018459360130277343420636299905458891891767644221380955412588545117846053773120766301037106496404268195294680773754547724022716557492731725801081189778273129008618146219667296853542340020192037208411609388295265326746926969255409438240866683149382680070234911820121841625339410949315648762427593177318271228318622851591464492079157718890596418468621335365115429472295132212874277537828700630879088505503107123039573254712383141834296569651082318892661262291387577950356296503140102565964916759825570521116790257203029236410226335990338893030909079672203766105141267066686302953696664257113729260528738839378166634038636295631787333431019487513976246049998270161920926361178452396941123844777203575609143134453409729968170837737047533813735188312712684865316518672089550130465442470517842373656550090042431453672969673842082413472709303346714670763 131 321056904559383112618038228237800199707520825686230724566805592053340582548893993886748670200816516798472524796735371382583677176400996130985239418401872563512698910841399808015308740111515160032525966515291143486771627818016399566377284161263427226022350858162650302737029340099565569053974537212159761967876497608951206130029859894972717603564982620798785478850854832373221989941975830690112746989682546595912295124187258276673570971622947662145995834119757068243894438258719584451162790765360444781552068625911118427490707271815657055980378702521684159909908751215079802000283147852261728223845155485449799924818939214304509460826036255251901129732495583501652846827475949833038604438946628926143367743583666745781198833249581066206354731540078275611173885833309907517287680937251900511675740145468961903409027534740943502496550012601163811333879850991780593327504344859912635863664854971164100763284234015233315234159912051553050561377963 132 19413083297102861738990120283354996728350102769608947768263990686881493052343952839699069160128752605827414404886841667699343513392874417975421741643517475628578415586754979601591732241835554197654437150199617422170884814867922144677246718230417102589914832327516465902776048240422334171705278706991282534758899867310620374655219977788798777664682882995068882021299700735821484929726307717532953097461600537293022207737813943026146718361816811347367079778008462457218836163344157126589817907917264133542400282737055349614315746583554070245253661823971545864921424995043788815716307531733883966256023887129636516198479695740689106744925223100112235438682257031030452231509599491408189262692425261225223519425390711013274288627972168000210781781194662151824479530962564243076738177926978158378792193369902927252977574005919016692478327728606685809467009946604302260447705268758631282783862949662910866850319907637100137645681907944033030433017684588203 133 1173834911345281928013442675314513102655841503685262086930657675335337250045806664940943702872515062610133174459951510010796181148213828166427855211595484804111888671660119410571662750512095119846718246776892338882913674572886471921797925631776048244014812659206970773774268638925857822378517237292184991363432542072463582096021656654291843638778127642452701969362010301714193069197422216168544706605076400885688835961756362882177115762575786297390450002152723336339015343732554148869924258892968669404064302293779215040798006626347728262407197764031885426163865217337391163332133867529604927360755860863869434588403353487527104283929552919439150621507662905742210826410388676539736430680943069080494654910932451128040459014180033138166358329147993660536197847871223939336579057628493350466923674301284551371498287858016179493841435283596972222062362243894767001163178564152973506524821055607649949326164918023857350463968690860352650637632527028734334367403 134 70977308344348213828880155171478204619494179789937705954476446792577361180625753864292131543981224266345470372596642572792933809499090298994212582541685862377073059409927014580931838881856531962149327127179035638522403943985432448539377065181794462079156389812362901288547461205116541406801769577200537049698910909802579735711271484902040777976989631391290630715175037954909715589494927332380636539864021482950679098076999204632457470221731802706804376905583449380800058908962421928319100816746070737854465555844860432371722730446698222428757651072456584185842643110758196474931942074297219957954859208325870724094673060608117180210073629984649683289336684270636882589929797900297171936169027373712035918526217871424018350686501723986172193683800634217723764233379025728397922176879196255768762412269272417880793084327724970315033740067096320538084101505261497308398581709859972212156089800598299988769171683601280015241684159220650044768442557147036177364012529323 135 4291726418355627702662701345505911300686348106154016357279620819614618214763284623290968141353520216123807797611625122698243098587810518062294707752080383616378375932991633291563638623214745544971002121958234326952539745713971757529585612008394225546049926070605161503554787572463884150783462800506794464399845540293970668888079278899162534953088822110272546481843305380114971334383411945631420834153656299804853534669570338021088751474505616223147480836521371146993089990028772981522520401422607424778808326109553879646376556402502046969007058632769059341403696512014937676142710832448748290609731518111557771134670745124216120376350118167460920053265879528194277958986453421496300338655619549861836642656346414599232457300844645103550431775931799268599517227239960297032284142607042265123032664435802932749153835328299439558845209106288891486117664619050132207975371893017835021193646209854690403869078111933529383871003306658042782309736507844674978605131892784169252523 136 259504284956141015259678568192797241747689645383975436166148433692081757146682566370005378845474833936257760240120175562638775988767528361267713728252120859772336024386577692134868001736895189212542305360335986924224996322521280454998861189649617491036394665917930902170137035510496538891180988862272526519399328436011310436339057803824688405006348676609969421354081378769666651228942145610248182347062983410907276162267569622850510419891247003303697327967628331403549393845044762993975644183783925217272540311929484554765370266040077479482309313785038718381763082734484391703159723828368006026804256412478267104857157765594595820386806870661231661776754416079262281629263473057327317349582067714076605807596393776720919117361468558145363031869220204111010473083430096114910556635359829639830531057853947500944419704178537067553055798798866499908970621774543194789185671451614328808881826293895734902424932863944818922973043724056529364643982456129815233005228969486583469957740203 137 15691231766912174909510410007773679951830349691165046302899096433749745334020565874260426358217158088894039302255118656323113841434596171499653833958522959172363580924670128827099196816083855764171388927152761648955207445401226420561631616033128278542023016734530423946977779440301148304346756926254752635570231300741645691446237940327251802750566921979777241444938961913106191576277110700221571639239244682904783195220651287989197178326255629781985582765810974529944784719717033198545009873074600604007957681416231934734179650223823504071679769775079312560518936104514722389988299541450803341435859398985174993726698157020294091972287448415007931233579391682140834851311485296199835034592697037361284385798557816632594697268690255923471130879853024117329355712382164496601588983013381265276843627697922733763293306533385423914905086450102185360235958173784677737158104581725332878236232404733986172877976172342571630378517331381317928784583033760040132187349148981773139513725882930591403 138 948788781674902544621240525362204700135045446567531334799246075204084441322066323772624810010997727459378830710792930512848314949989401091129701304864363902648640249708131373882776066712666619947870842312748397953472177272743900017916798477807899174287692735213408276365950788226869361240717732828444112788829499817340124177149517478360167980017663406141908806742690882216926530535147313613851868679045387511391119367526596845936493976027752993250088081820662587222673673991702117589340345406445785022020256440821408242286906624103633775566179765985998436024277195636594392935532593009414328826413248765749872029106652765491457150312589727764993723830926029338331539952490507023005144031716354473924559331240479409041883015258399733538217063050731366391434506585706508970896567173363387713781408909428062313899466845630896614779400079669856031155797570683591898078659197718519358815874405865145365314351769292320105148701349628074287643016286383201403229739933700405389981321273631319910150600363 139 57369629459580232045915782944883533146392881740150945575486137850599405747841735016908515744091550521775576991767167717890718792714996090042089123373160991047863700086812261003497793380256787062345486101654041636708568393854888305299048194325737048712088375811261288930052001680895316991000329591544128689044884523860566523455385944651180167174135866085590248701050573708885502179906271047237100010767257312520029484813427622377460673980581021029988851664563571809576058859146334686521403382220153353712081781080988524694255409099058784900358166908663310740885144820745722711540972846827971763724418755694970141623018618899251295231322319775942149787470859756873834003090236942789338605274811032445058305984206943568749698233473794432214667097860284031660603658807028673610946750780450023391151291124115246401802267261618117420574266594408742613137697961551159420143674073772018055882095593332579067930341565675366179797866665246515656913756232901401587235865399757179224147207250612922943736538834171563 140 3468922111957763197009183812723126014731625752447153341733766096834605373444409969677753288881010653986591602728966530747869924528370236548525606798568362002074676191988220015265516253175728313589583818558014142056084325413341778834717026209416772628472225529821767941801334436748864587772355815388130556592789788909652860229022617629826430707498624386977006203011004913852436934775129269189032461570360022716754229415584838292235790668788802499254439236070210039877800738178878169304827616764947609668882341918816459738888677348026729752092776151693251475068021397356423574152113426943839678688045602134221030082566613701125401231538204325787537646702616939164936106593837076055922832186746081792797240070644172237139154338765510731574400387077865162315905786839604086912169278733880817826649937918229949859216591846758002856448811554057745615746564810051417075851074654356227507260637811928710888196276158747225962567267419655491294069163264388250287532794806993098389400663115738709453313109234393760114964139