1 128 2 6081 3 268285 4 13354587 5 640543058 6 30968693109 7 1496646288297 8 72299799564414 9 3493423029563345 10 168787432899036492 11 8155161269130497936 12 394026399329673608352 13 19037838247755538800787 14 919835398042802262299271 15 44442918754548931315296851 16 2147311397039673136487322792 17 103749852137119503381724612747 18 5012794981512453918861098012460 19 242199029938920769175751823504540 20 11702128317088754930913663768546725 21 565401963759302446344049736470829103 22 27318054627496293179548393750575744346 23 1319903637520771434873191327777184457675 24 63772682063133860632383464736056847482507 25 3081251435268040124329197083236279411330844 26 148874253053087905188005516238166789990721037 27 7193032989268747011815978737949190021292884143 28 347539769460724626613894043612767829469240593888 29 16791788879185011180534870721160962750088629289735 30 811314843767790758646469836966361486336155071291656 31 39199621937475315122429404726558067630143646639028675 32 1893975405287659755113404233188192017759965708605973808 33 91509628372339036410538114221164619727268905230557702107 34 4421394312441845231711504471274602928810013000916461239114 35 213624817560751517272260254825656223053778315257562577752844 36 10321531954172344858418735884123450726352943051565521216626344 37 498696841956128033674197674429135990450032702430060485859458607 38 24095118949516229143089367935352625253676165070702232391273519589 39 1164183745206894853094970146291583384322147403466734443614393569222 40 56248894037153688778406180187414789060470726576589899649897611877262 41 2717730850846624112492563238983191458678403988162235196823802236893162 42 131310332479867999042189111919825710146862565086491960683463053713585560 43 6344411703094934821686671203411927979207236892554184456100726732058263669 44 306537643292763633241377023857081085462335646814868331902657512746632323812 45 14810723381908424028746429935989896406834207551342450091125764369527537691351 46 715597356132564845379790880338685571753744311437810838319110184918150741746509 47 34574920002181097625636824465854118549487758356721037933660425181350047076460149 48 1670527543055608112663381866500740398972098658003442056799422604195686262685788035 49 80713484570068784745916613348959079421959401519804472947545996917532246827261401550 50 3899766046075825263005181597667047376054095665973538590640834709547935329893201736598 51 188421740123527851632182929021333496558936401724598914838650218166232640582252788971315 52 9103815903752285314912928260020943281689801971567449317123907223532514092148532578067964 53 439861472222249389890878377716542982052442054819486581958677303740840923704753324696803844 54 21252419511886167424099899126228747505892463651210628213998708329571549017401580304224685548 55 1026835409856006528052642026616680596105580840788938362138051181260938125600217014631263703676 56 49612749190483815979822396277665648897910247407744903581618538125971001977386589493567843389308 57 2397097780824503286150354455775374177503337217705978950384062215805371794995310162951327338509931 58 115818572132985310149249830837542235152180373352640763936305847933633232375772127657472404986106326 59 5595909252525224852073124732291198186641876997251482032473315036634880159692723796764755003040746595 60 270372875315211104853984202866929859953635021042152814448385802880686089379952952759020846109351880573 61 13063380481594964635594077833706946630179031533225689878290542088121973946167224644906319401284222888439 62 631172448079208113846193788435716275704387676342835601214492669006087037906548377632705940279069827898131 63 30495832206340275586896166319596842494200781740108965798238260811406494548879173886257022584196947373183501 64 1473441663664875729490635899874994135841321178448155176254011186629180196139055234818717746412803651654383119 65 71191050683055171384660189507603222777590658800180028383534224402892342846249757322625089137331393299492008389 66 3439678558261570884828938099851298159825695393842829086481384702142563749574385827538316024755919788787404541886 67 166192077103035299852556660630596445945301780659823139112375006371183191232851703069263938163009973063334121986642 68 8029763835194066861670253735410110968371626170346487832862146092385329939621695790952459544149415679074295460504974 69 387967395154560782504063993020764564169900411327433949600108212589823231236152985543056646703347125898937538939841992 70 18745096716705281687390901040766243174932406327516023413237059772803574234794925825649667980887478731184222218747849519 71 905691187731512316538898820234924195656910469494721615594249303514071796305740647247232560660347748256050018502558725901 72 43759524953717752505342580614636144811624148815595255505927856749556653293999719487739994604995865165811040087148176558437 73 2114292432248670776333678808569758161817262682051822752236041623088980605250601998283017229245713790172183429194436506038723 74 102154502220760852853415240342952323314100440228594653866094694140563347911462821594655431039094680532722232012569830086876813 75 4935713794743444570163168291948788210312575048461209486199931168162838824953724404893452585276359440046005385013535253094169012 76 238474762580457214752344060822022051479689237567287390975493121365842978320815842918802702133897987186844319129590313936240981408 77 11522186000406353788068668335937594529537521930369929100065415632608871776701946935851121535400538725749171090975758039268248077762 78 556707841078860516873490832171696858334938346650335087588217815076473091286110031413619362721138803500216244877132994430445433299001 79 26897987960596688673883183667451538790498026355018799853970965656955020802608184661612765086852080203710089703711599192852544983463145 80 1299607627092711780086191278088946607108036998175338511243602593512038441662721241353323113222834159983879355341306009697199420616898514 81 62792056672482862283496083672396995675433021777986406994941996325923602833401173376460992857073779405523696190295873415671787109179285173 82 3033871376994484144721509134156304433931266967448490311365017084050416778359409149146556756514584061856089855350810745452987087542567360946 83 146585030335214482710419898966131570652800096980298816974207874144883789392817975151960930632724712880397750192862703350790422186458372584604 84 7082426526487123307334647612213280227354449486047316193904760784920107360667046052694010375268449785468494705158700614172161307161549591970895 85 342195689344126803082209644762041675127816587254131045313381690278471389662071875497703652884914591538755666342910771051724212381961676272817697 86 16533583421977633693278121703026040741668347774877236484942409196761749397873084603060567955283915466113160790918065473270142879357177733128461590 87 798839346268303249373637186821647996370803190487708104698218224266516090922547604548982060802475587470847866747435831482242779007752453359088231869 88 38596853740617571588642100833389488344978953239419361984780935698542673907493268792397025964291730076735688442653059084480888189885660961899607477906 89 1864851957572804367530999170008492839567786265405157268466610087360483065296210258647956936116858608933649743523088861647447239120797271807958480825166 90 90102495064341889537840456477215550078149454627122247123906980799290142591206948732618119802179767302125284982868871194505949547907779931470348449545346 91 4353407027218570790848349416571380498675315561339109763774525493725968615075828306751027517072941585715999975534151291974500338659495132074772127645645570 92 210339932663378136751664874924472945363272396661688610449573992816629993287953925995425624209382508587137010712923561906001440595764700992932026188211227774 93 10162818913144818016631484599045394609774344970229834809921860650477039495814593546229106000066163290804617406180394517082209068291253261651452029939797688933 94 491028436462727823136429119227521431946776855032614711573025120867643525946319324054503037374840699761369844654459864181385840447372318548216609481026810983579 95 23724611003663111681772014011441274015512487209711127355593881121915097018601791389506274153783838627710230389132711438320693187546349098718099698060876102033448 96 1146282222125148210497229725536085316348320247716725634457490286383349849206281089208958564569106694966691531263036959607904498998173143937601686173580515275621636 97 55383961092440672126144127843331750624311526181559299702605860584880388059005740844104951790485629957240230397729262299830633593960746980979043830032192908617934492 98 2675940607891668924240782060255384613676091514485789642291726557395029777502207295320433823224745581790023920702740788772525910676897856367819218020394184826259560594 99 129291188201794925378941125385435422955192985198598649588501400676325174868055808845981921925668723054402173001187156664045186260762497701099023444000839660164160968060 100 6246854394800037268484239410223811045628459375938438138408390722710601385827599224744657940279885773525789201742489387941534731759975512879976646161581097675452375529409 101 301824048278727074490594543647824769456635640904118899274306400872893326473940270426375771124298116967050492675039155218586295811087556914391703934926122625280070413816581 102 14582980547007839218478732653610877546257321647396816800666028889151441511381411696272736489801266449782825561355872623558962847426704742050410972486122889484451885742165446 103 704593695721752820825986136748015461607194342229876951195163498700214004491206686375110251853914513621429845012309928399688081984613770454751726933830126549802300657009342243 104 34043265329096315822658138260155145595373484812534548917033646584268401202282530512922888031855079775212177078013914258604476880012322895117955195760155890880105592368634597766 105 1644840028096026829146507539119074851215590310407475203066336044175509593185089872945621691737242772920874251226409184946276954520913974837330540944832715858597758922790385551058 106 79472362356339107529753790295275760329105590058623107597812030131870279312010240883042984413172348516459259945787223755827020969897963512225140264000614595006102509439458038128372 107 3839799780291181864551376928129035693373764614415153858065469088378513697418792331294517498891314176821276241747478702776107171504614188636063239277137914143463329373458173841867675 108 185524400125601015271496686533169185866907451510343589900236846822586861058918653296428867819847072668791398296854373287696246452779603513990896569199329724977113659316753998540182143 109 8963827546069082277166218763748849295495294652753431102035451279353052782155768129919340953143321963125401204739579048566093023132696484551364854741254627286686204150294398586325551120 110 433097771620710513154208525121573720181704043275923931104032666937392698762300652088687504134213142344318337035955527803293154872204506273390666732323920781603938709377997997708400528632 111 20925623436952669262546501532908249934853313513302646749565916261711002185827912768531016343556664807710267041388206319979836905135416409886641794865500883517176157107794278376741167895392 112 1011045876746329497072028457240801255832296146823939323836631983165347211139500225331590532384845386159726322823937448385455562848912870461159968889315897566496958361160155499407653794962992 113 48849859501945418513238224123811105013378939615828580399805245734697460408633694883311492910083804627988250223627579165698659604947690858403082994227338267577997159337056776406133809153742255 114 2360237876681959726039333160643955574304259928916039027600754842880403751278024634087255327530597627337349931135994876403419356671551678171524639645532521193302143935916553333253909864546422934 115 114037642918958953921529940650024681774165269086851222543790021839543396338980672224389134535869847170797046666768933294263793548401507119461504489974313387281349000921911957321722222300385105111 116 5509861582593501922558462793505124047162446038625461612030668658650254963406717357969814442667195941324330586523190421251535679391347724977003345977818112736897324044678731716021937832218477308434 117 266215381888541335764674241848174196525817864163889319299565140600090390903233622153476817843180633486117686039007339441027028915388965891516134425353578233149662286149681722998201829368473329432606 118 12862506342800533172416912107345800752383555945056203907922046299865205299870559074159253123449850214701590154619872865638558513839316083405920123527277106820705908766397313496315116450951852531534571 119 621466980025413506868747126045763853803584814487386083510433693917073682089730040577563088834623632093232950116584076826085973966611102129040327674995654203717498403949114622807814500666073272344303741 120 30026901209505361287806342670178455281993105067459417178572830806146505367166961993787743606549641920090547592655639713356285571365332901146820979420442407291220123895195890306780991863758503451232406929 121 1450784716202500414838770566979703130035521935155761451981847212123808130362301492394110841753873790386638815076020213182720439534639865510656896598945959691587661177339220180080616924464617918262469235594 122 70096353868859384704775061911872896465394527901558773091531112267682766518371897303486245719319636596790171089264142173321564926144930314534927162022869839222480926071843702107297613349181250795998680670503 123 3386787006255263207802368930917340496784012651983822645615601656357419820790867727610901226313895122179830091286409442311782248140494515092908351553763372964027577055789366345585815632234602609550269980585637 124 163636560144039552310216733091711637825717347348321778335053545167910710861163205641170344044287324990149885775432936011328940622182787671946473679061032584331424283845118030890685243556949427272962871823030080 125 7906291055893961491113787384320736954244002124002812750244118703316886063203066467191375686750361788277126549409273172473104183790000453520063212362015333633231818553989781809743641179831309178611607809442546679 126 382001663964859099017712233249323017582864900140152585994896222229494231803064300580030731999607617755410066403151874440942545819434989464330838982068355207320219580767588896560992434964843526526148237490981968786 127 18456855463616803653115958898664317414889513304598031036451854257870723852717814594987631553222118477072060930249631604153819619915649049130469333521918979149453220274160974794104641797517358454715598478796818247888 128 891764475759401046118968225939302337774583259159437575383698471149671889816102604667012612946063136172416040562137234202368310289436885503690869355786443888314927511561365163567734061301503328654178260684165264297790 129 43086639638808953448022495445163585421945066709668232015965013766154534250428929943939377870291927910694299753775491156052318955455522864737054651846580835632185002687704031915023098765557585302481911890676983095138428 130 2081781194281905124908576638917728782022172631923843715571972818588783525174495023802213693498483529338251580371596150224302027780209696823823394604722626946689597040181266368926714889983569288738350777538297028397145393 131 100583683879636965371925185663792969810661729297843821769651133620132577353895361897490087818315254144054278961750894694523232602476782385988357876258852886633915244970404670632658293581771718290717533458409057143294498261 132 4859817876435641184092216225405334034212622086253840203434809823716600809603818346334689039435750221393675370664693079226240102155550955863876673278617113845677044256646408313171099541293848445801050910070701897423022117266 133 234807762861276784178522817397781852773897337213151701384862651231020731315198285698523611529580807525259247228304839271481147540778112942096189801088926398193854812663810209972476171566262589249486992576279725835128474765761 134 11345010636562224782758267719699898590637498793760326114980323423653222365987280012850234562473383253539158669506237904162861758278778327606872048741093220928431200156841458333841214808533847067053712485138931290051303391101378 135 548147406948171418901516621543022668278904148411363433284557644308493742875523424906902276610132155016536821074466755622678166774612961790521276564526153242229334549777086945268614310652123117657766679800277733453608443047898110 136 26484380611832691206607480383043662947378280296828096390365424384078814399866056921247159077696367927881819052518327226907419742402131199105894683865083246105009143424489008461004019020565187318802701063412881300152096269207050481 137 1279623706144322664004843066511655273452547292442317422583370080649993594204254603691316065386376116296741816245666495096837960683735870939814092726472670238476255074786438090678728799963957549170783379440212644040671726939283735025 138 61826510248646624426390437328246095532367786516945694967164395957965205551471460999315086081940532127712667054584747390454228176458925901589747084361000556034576654875268540124732036043379862956185642243873066297424217796884940158373 139 2987219876571185181215388626021064150287874143683341593299142480343482743500570497269906783659037072326935116075160963878917692926817452486032647454639710253891661536957613483089489468845236005449371068722271345178502592693388601825958 140 144331008738719825941885596554323288318083024331085348443757271928288437168065494854953549976261992070120834960278526393520443289177108602258624975315771920994034289758643785125533351030253886826627642996447026609032423930783153117993906 141 6973520846897728325310663227061166791664912777529780921676283562133454223617166803704323385082924800757536447833240215344032744539460291210715068968952308608426799052685504321017146017973755257810059116134155219244271535140684586824626565 142 336933784549038439626200187889229390791330312741979720543018461697808277294073440185234240756249625883577385706935285873675120029070549222353694630136739837654734483326993663514702165642942780120203441242643097900034090553489313917953213534 143 16279348361171217499712114700211669737878605641209392751121381209204330318825307323324223893447289735103146550943934849096699012450714808996684084346448264743013953310462095916535644698540755791852613952385386067298237584993758429114718801915 144 786555683096826823519286444385599900189561825090691571217508917464981042001488859590472537372484024274683758447870530414372688809157019237865543575603009368135048290034496972591863019339896829911077239179039973299435918316361033773028725095370 145 38003354242823370117026458555658551848731633283142525122177940332545739954650565226247115346219135474259172383260679381921309702425246777057410505980260061358306543441299726637895813170625716345386720423498886224564563784163428701053400837373217 146 1836176337852141518133873746366344593786119787080246758500999987619431877741230209940497758657833297401816051514822429961335219029677369368860519344955836820478717669459303862151661419249693993161675667849716329631164028001204070157324229590522781 147 88716999087647396788709581593765177702817085551262494110655106252971006898412227717702753964781866647978917195012251245492389989001776078284914668286006327469581151920621553984667261834690457144139797370186985832238054558008455940012584181570032786 148 4286465174866783011296483891174001368200993915150395908991147656701618100652577403489360138228938248069282617207711251850147932832837333891375939711049097844051925304953875770091906049234613234125380392983314742027101579393314428519151207133042295252 149 207105559073221779584626901227225342599872723618717753904073413072529581185583254202552868339754521299607056582165950308803584975681830138755688756236518353301940697751726226915021813858003771900173295131458970480141325060494143828699415084402330998055 150 10006546384776075584414665819596879461239802262023533726964453496194486280978701428371422801823448430657739546634262196346499793433457337550116633628570954028316329302636019622626174426389183793998546571735984877228143621366826528512223295787778817296664 151 483477947181871793407022512631904653504704443606252480203503883223932541047338082986163069147780846907095319655023472081498480411802059169496741926983681075086623681262556254252664059557814627259360065249265039057950370743837779236662480478888889277006601 152 23359800317002941795139951943058481161467444714537326017057061720714115598212561988822864062853961448760054675915830296402252608167130479692850973845099219811501544543955131005236909256534419712522495550065267316158297861698754083464165161278389500600145219 153 1128655968759170839296450540140745403288596965846586693069410827211759231725138799474224822135959003756587185565984906989863203554412183890761096100221710607080400880448763230602962505581000360071928634984917981352055968679708435635300475744065772115825808980 154 54532328124761084559638546464896725361451898313543913571985626580505459893187075988330287585711035791005334752659275963398532724954225141571572480020759078500537582293174623671392331878358060912283893916034327523188838130357338735407298059871934393518565382711 155 2634792968822852842732308966335135891144260882669549931690828904648258735708429252826399878681778290641273588009615704839271432626435271419037525685361531835066376227564658117540310180443016369949291136541480785718082536485191796002934122553136238834182423970810 156 127303092079176795029606177007188905041474295108802440886469667769859921436324377713731308690471040082351873605689774739300289473705073140307572930963608440177289216379393514952877765706333252328660850008926607444906814041515120246332625948064476732695980653069000 157 6150797214310071240953058244916359117500652312861741623427971422797363700956026015464059488254179895222322535099569433052201932802588860092872106095750509377126204544928314775093169392866088780299121339395787308828533505280500213017501936412954932156336596108752673 158 297182933687380823548453440536993102283324065585980916890211227271903649030385026087370173488364355349152594022773878781668821112221459343995275977949566997855039056885529765584532584650609704596125348384333825592403119750349655695823212794602360620022287916416921608 159 14358739688176290394448267983488857995394966182399594564141317189349891322454401191421843248792383583137550579389847631750441324823647485269655351047641696389007099520750012810874040741362960746596485621400194531268736658346059426530897649152056433217058995308543438774 160 693759237364859566772570880082491812957070457722589413227117697736140993911113758373704978552600744189552621708515781682509684962408218942092828464350597642723520333932072369532998569599931372863384975894974349912250917736894682962509662743422268446910839476254713588801 161 33519785850383496566966635406514529077289601836855545871521631715554502101107615688533974695312895743302431805500996895128723083160350350069737142409653289114752282137860619033817089984691863143327306451090279691073503029731525530432569133209496122817188710692573139361813 162 1619547507177424819298886434772148001760682001987221111354040833433821606770745954871270811493174856198124905380927759730864789539254260455288819385506650417369014637735321041644437136646412066335508013683090660241930947102086298639549014485790704822565310224410171412022243 163 78250324739905883547897884590968404174753448158819721565544725434793453980440735952685367680394668519222391224545147682833615085088533398228138560185188382894770507912853249366308764119299328914910013076382049636632494580299531780826340181592651576340848342671434858378161617 164 3780755609060331751644315179239077779920437566462778303822659926834107815497862448352994915075218785153275363466170010308410484742925917794782537177927385897642739049635657657392971280869856068423209772263775671813903711369032173487787756003230979242400680521086002261578475485 165 182671612200370690779880736414433084120750617220886615529682686153829348603563294857238289663468999695631404637966749488060888747650900808099751504900726191678607554848060454018519110642153243848265804634640451018158845635523998954373891684912890044142468248835646995490880316392 166 8825991773685716341437381925882794292435532487750430428845572503467120114572385554204780217493354732059533334754160270740409611220439475570497330136459996848499145088375338395538308851068138009970192379707109922804222296637112712269867267857714354501202471358404815524367098229640 167 426438075685904853709389564771227118319559374419489891093926603359040246355449109371500084990135875865967051175863422551742933615624382826810692154297506020951074631691372168947261935884127475429056730112373263091261559103806867897926802951005281641376965194064491697492259873782880 168 20603852468667955785790227558557469840002740939810275147721075009745908976247610928414566483568640095242417370233741119421392401109211042628058018691574159210674543701428796436920920965071633976197584840492319893010615322221940091929974399608865801076932149324622986180772842910733702 169 995499137519127309792174119890655106261643056287048627299811873143859448661578766424099735038889931803169541805384372560804762542323372790491379547299417261529607509677828858822600296769879867597241008218964246694114667289182098640630306854576076722658100035604575024120806801111655000 170 48098700682717320146264684118691319469635094085119075226230932971613386396026016867264023058092457070525947893074517509898816028901656652181615932656246413699257065388154556567772884298718071334622956337734408682228319447913945570489161658285393960021771407300381725592786672090850177789 171 2323944763157748881240394420443972193700293693774415468463755571736212190915992842290251844009645754779849752114782856262103016646548883115151889779042210793304485304563966535409554784733571096796526060926347768748714851412562852067469534197797825504588312723492849972061223298941369959991 172 112284098854023632181806331442611272073081938050746403759129611266137656447590855063081561143421616678189537997257311836087491200218869458983718181612587540398100003469428827329270095801619592301377373260861989033434688688698761023376518017154635673589324239942348438491646984707662936080059 173 5425137058046478985227722219163017847712341219436916246503733113511241755827587443001028353006836126582941468237272878227616367478601678452256291217338980522616402309706637128457586731075732879364331432262550020768484166674770635698862827273252645600382381393622027129029601619691831911653478 174 262121817772726626044543825415912127140341299294607034762001446982552160265385451467583429704473455357608603760586528774806557512913045785105802954880884594185549820356401013686118266197989261250620284558719588301784533309005496344748150620990885440937735826739248908256062992119752062713547293 175 12664721023143939295829898888176800527083645778277856889614155886643157360308393079030785211710696053152858517698001365394942155947387410031969893760709707457601151006502822514387111657155512812216223904790205143495766755350287365345804601457445213276357294900912859858184181803467776889421959704 176 611910751867038743479674938013208174828795015861302937203516255452578025647472685655178211774134827560960360857465501906206283237265353131110695376647255655881860069106987768576062383410769052030705507103634407293707495299380973806386483726778656470081191401503149475077917950462671814237558289353 177 29565180912096674438343363163373505925805678342905169524456306597627191974689604910255051990489290984385796455286236910613810803216629113730858969981898999551353895507482599020033330522576182545571966312123030094502431910831892164844596540137200692575839769680976847175799167309161187159765625096183 178 1428476162084070605908251701848880612511437975251089414896827614528486494362275593999739205896484175440131802843445398998643265006643056694808016368123290827984613040713022379779446607745099745530064101696366945406128266159502044148824964576346338571359057981310317250020792681541179647314086044142914 179 69018490084988512691718395711338334053702150250588089824289381007414088921730691242050910804944641732941751420079982399046951392824268236448967256063627783288012460302638350495657843506553855687299692170592167229162617943704398563933140999694472094807977464105228715973997225339692502514796095148173971 180 3334708761721224052007713229583427415594018498318555004905734081432596712354148590977356500476491933836572610258206263623891283090799617268940371051551672863718581154227130064238375639162005370076415499033019363421188114620191057770254411613298677915273395931273569822093955392839234108449978293278792347 181 161120339083148899203765169897237043695870330773889562995055966385416196322615737129317876879950858651434939849634223871536750061906732740657543864453190220972628500788966701428203255261160857878383715976735476951337150177175290253602740556709619367400260486278705556329100055743666654856705659783085341150 182 7784716903694353412913622441695135706115665807026127852666813892512471242347185196334153535092054711993042201733232543313229417820155666648832184307333871895337158192868179802854305548581314576672271169064366467148065976701125275833454183632896417485096651059302868845816543847043921861471489031820726901772 183 376127667155603486073489128613910633420052016921167632838264126274651392385539008152082955027790328138703280698872172180657516505197357952421193530919854254934150344028108394700599410839990890000490550277864195300761416715771972563632177836387675083634983288847072932646106468066975737028844518585210774276806 184 18173046463999067863942048201855225814494374962979508725284642527737235605056780830831814312874472039743045403742118625112404637612883268111507958666377335396797832694323086063164269476802236110757547988257283554417824816288940902684501748800275192146981914258882986423677493508372291281621926100819186551234322 185 878051913277735788398420317146870720863138705147746303549291604435317928652356460509996244637028209761545022667375356258850194082868248983663884155546004422762625589006189932209811824246337698092005589616525262306344485501782070195815382025367777014054403687420688583495765461821479821546041758413118373705862565 186 42424101206036073156610724331976195763618549988824064337506136762428076729665301585725035531076259790808040263062539662097501747064088197143820375911009394253143003355523012445970100725174926081848704167674546393658898001715307873433644186231624382892759719581309724077157152776577568433733565396010797938184889784 187 2049769877980662111299852962310340458598689084123448703422219347619307458742876223354789629046323839084339262711384152580850854895359476029700331804393035928097319786731140097090333163831901824660351712840630256040624751642956185916684728246611257996362159158670363003214213648718749803639345127330173635736180296254 188 99037019836240248821883453602172181788882478475762418519690039248505634769261758303408781387801044502535766383704003945791557723769311124864831836313309836699468410323092305946605470906434350183975992344305864790740666285729727950053524505585091346169898541313404523323728801675177213025955401006594436046123227309121 189 4785089001164636121215247784109083843967670345806575990790395547586411766694703124660607084637222075678878487596457103006509193414154795836613081071340748460318014280454314560610338903328024233368745483957686776627467580338112533008311877291598925317047869990491036894395676535366138027958182356641112341427183826913971 190 231197150186138100421312069038938106313723984715765207616011157779870704876383781539606587530201186160644979385102676805148419615691616135527641290662983058259514436046707285667003005167665182739142075074156572448386586209780108468062757737975673697779040622857677341707820974678898088821176663877370342728104362074505741 191 11170559678447372533003941662473191717620599008030275812814960281765191084550864769953146512021189922242200214684424084879133386867320346780300195216210195627112193813219557359582494384731141610204485977695119026535231467767664358454831372249801138904315689905705870465713142089203868757196922671205007248879891362273000448 192 539718605654490424393515169071739677608917062708241786051556772218042690985780906898623286319045397882028770287795815167659501993615369599323316034878193712640656662239594526312218858288278774761449435979705521131738196927381101593067931804279843357595546974033237922536042697525678415862134182962409281653152365247441909568 193 26077133256953819565706178973566938899777127573704718252251253712059087147096505612352052556198690829639409589672819938147662112541375317051907971851512251932703645242225799413525861732508994906789280374775312361093806728542418565455682549350884469128194442620945503284261988544433087832857040580403103451618747845188628681286 194 1259947075710505894226070889200346634955867001928373555710480636173105198981405836944419733997972686690895706288846710322566787283364286607703721645252356751158537360741849288779537771469344795573540986854531421426892011512025113347286827738684696749853464269433232885601341285144868605265643396742794644064851291327583912647213 195 60875810924045336418402395896203403008431409271163953440683840988358291198847865251743581921148708148395723213327633353555924050458160651503880740756877677846117226509540666809261774780964841838722823188368859812271908981885855973090970548066819079863832474854740311480073905174457130328210405713654663090231972535542562399647738 196 2941285731045739891680955893804138235996043707974113569734007392834932196024766974680936170472895964567964272230769445814367977539086383026938775942758201743492540858957083109087540422243060848729446545714328358383269485258528880974422786375030590733751753701524665996895316398929310296389450014431761995281018781257575535540262657 197 142111646979903312990191979487119674284746281203239579130425306565481551475811171339729923812137171179212993953006572189669555887543432796032360319441062755249652888313048832661704437973144312020745584871223516131419841028725768201901272745340247013494822447507415601187549410267032952346369444201642473906009801221719083396797035855 198 6866289797747840455691583456264838223959419789914565892058553906457677788563798014341729631400989976391599006797049044640577837716822477670663917796184707215936146263574024556345754346745900251263074884292394245634638584371522098663978005359883238863218376950301007963751316417399199960182641003282032341105117957566681271542203292622 199 331752791474742473471264262774794868566816035774954399421392517953739335762392114112486273329245437867046269349016948798462319809394549894998687863165307455025900815997406812344574345456300151368876985450675241532366459772760077405707514873261234359483963898607685378861117985225342082048394471910739389324953213604901611511599207498712 200 16029022644424923445647239730375963827979295173146264278050453433776528074412445943339669080166141827794742101067957514044483808379945176065070885899183059864784830963983255910670552849100784337379582788402412537590467057991719858335034691326761977247493583633192257214130582397003702053805871168651188027324841036151686443553010313295645 201 774460904438381892681056403396968139952246495690629565079303785657511868675794582247833874526411019193346255624874238315533336237303411808949326707986194665481135467985725492161668190264131150173375440346564386810120018901039187592325968200257587262612537888748208266370323217844766051647712664399403330091160346257686069904681762037305995 202 37418980920345144887231912681668817513754259361458926891231346351427344649920813005526251355314459292351695747925181478876026587457763104371113830916551303329082958868391089660993335603901774278802438978701644692615392325319302077206813130037741786848000462274829436536544013486142801557671936818187192266430327958785467265022081211943938414 203 1807941659924753412168766993787756672677648007173535430847738586344649311775563605371605697073080803043992908169727533807783800145841302939878861491523756990765527598100046310250206109544016097863626155998836518276114330602181853975282409377035409484020328457451756631632505438828111612191493704376421634782510872163693118298606313608564128244 204 87352807727435120731965543367013233655527102117065813150551291758376574678210670972173897027524539784561774746077082990888678692300611540479990282947345386602441034058262829702020736787294492174274016085300970410017331505855190206194447259408321515623455456688817308728261827006200821583308308098472038256668994688405134164403153186817732416194 205 4220552679882287313257183823707374001892485409809588890904699082581412798709166807131947692860783920176154249731925703901566123577051439052254157809101105122603751507014692680017841028563026827422674551270858628165043489071003015344898728632735175038484694142573547178763459538926496249632522315044548891629490426038814197459746118988660513316678 206 203920920083567756308569017113522267512838493999951933869247169177510490357625074353239753601006513217267905742839760939649722479308252941648394428439399799253899899248720208129973318338149219719268117855912292033133995324330444468982888092184513397328585042158295028379699868949310692004345093933941114322357070133322077393924794366466451566659518 207 9852676841576258341401067687164041115652416694755474643672965690968763006482413812683582149366926306021818463120227157344196797567372507230136525388670903612438782077948272124383277099503098476807544375795268493320697186942335557310838331101794526760121383217268168122151768912974541120868676664317824198223718315723806026798122388112165563167024080 208 476043560929164214337847209678993216156747102757937249587579736196208994109628678107407074305882223108027512205561480931715089135002314938286591651876661399737570251599244005941909419061799312531533749778682953035122724595763344542465023743959930607688099011253123156511605614405730350181575284058131654489077047031107233948433634961191467026272907705 209 23000599283419103312599564801738087885491953200359129704862241865616861907276681381473699455171966765420398671358272914967961689285624107876751769707250779623096676001807158057239008547123246399638082245246897420804320533955814277693206536304773555127300849579717398655014341458248271038878962944824514840609715292928805349457769515268579814161168268008 210 1111300752317368768462512357262774137297026788787885149522482114732978360100120882678380332966265845646683979246861409554278995981418634995609049735703708839739097369368136103493215673621431059855629246374760984907047047667807893361985759136866087018897529883659302768661708639848248237631599257276696950236736370501641226941597186535209831672538282055431