0 1 1 1 2 7 3 136 4 4933 5 275536 6 21309139 7 2137447936 8 266227499017 9 39924910381312 10 7045914488563711 11 1437809941831499776 12 334581893955246072205 13 87792555944973238718464 14 25735892905876612366925515 15 8363132129019712402301648896 16 2992768723058093966270081891089 17 1172671728916705229042999488479232 18 500636658683066898905632284869090935 19 231853993356007754457702751692893716480 20 116029324863384630356852638697155824410581 21 62527937032340551243949955333086866299682816 22 36172055707884175339520164783133793006750251587 23 22399042698376120615528094421384611516190797332480 24 14808590262614826103334978877696589203122909201382169 25 10427693437092101365056429499712350531802104904575614976 26 7803593732216884233238279979136218409307922878848671788399 27 6193608956523494126742064049698994818367132371570384464510976 28 5203643797049953973738195108476441005045559132762462992075634717 29 4619681827675326038999641838215032686526791485270496756938993303552 30 4326450960629710149814423311875097389369396651442682787256137847702331 31 4267610332436000160272940136646938542372175181597432907668878432745291776 32 4427192763892458798127619199472425615465680967873466638135642237514555689505 33 4823431524886385643833736952074371352362638547468977986992446550523797825388544 34 5511805849432258412852538031056920932243985618547188497540920185464326741390237415 35 6597782782709049570485668970061449340804625605696467767529563972385574903842766585856 36 8263277999203295405205892423443054662022216372932425041478924382471730026780301918737509 37 10815996796078019574270237615109676772286942807171125360250817953748159902803728717464993792 38 14779982983311926526271515112546132770472991419699646548172617263608009960999566631210780623795 39 21063472670766077120363606167102254424124087156622180900168792211445848548050101225282360878039040 40 31275963857685384820707109685730876876352202080961829564014680167922786975271150254181917572237816361 41 48340523999226855836791162520746518871432456455060228557749795308043072705487459642114665950278116704256 42 77704308939066571686677798650036643849682868548781697950043074479622253046320564219996571378741019303148767 43 129790205046203678226225569011602857580233907231958320274546078563692885269437592093217829718506264334434304000 44 225085497442529708742886536522964709571100828416834838816294867619279796905377320171405914342250763697887334882989 45 404969553651450570042971656243236215998952015170018750850495117398336289906129306207021558061659666650895439527673856 46 755337184748766795197764817693025484832949380751696262812421736137676099505058559250831059046677955018777737210403874219 47 1459454018457883961150682588169526853233196409994882306840318411101802367200398509973760933439897409311538353912846657519616 48 2919246405828267194541203353085781016377107626595413522838013617069670911469677981179150600958694538616936010452650714054556977 49 6040782508172934847602742016124263921256220624399684951181770011932743838177180995324315550013172213032299237340404200949722120192 50 12923496160913363963424227901427956216662380527288221429084731489389089876230810305584580937001440311736110001950644563911507887198551 51 28566945877041029378025692582762618795761356261673680540203310785132600571171477028648804689742273986739100998196234846547319917301989376 52 65205909786793984119215743619789748892600001689868080898430538167512755397671713589059231552900350571550062788001364079568406167057619190005 53 153603491710588507666362134099017635372772808572558538137439252899249704188810510338409527570055637294736943355440927024918057072583384890343424 54 373221448922412198423404183071266107898368674889119570887223431245434288435432547395702092275713888203284865869642063140826702983723450659872756515 55 934872065841567843581345618097805095429280035871901162074856681891950589521450367586442290024868485272852096324132452917635881937641524025129714057216 56 2412872903717971238255640712267942014270718460984848209732532854753933578833462246106602289140086554191697248553596046470900650835737200436951479735203129 57 6413534983075826547398365448486046032095093616502722860530907634514466715865471998374064036141999362071627016791303355972663130492465382997854206499437412352 58 17548195060172349771086387081008671507327075163376122478134038064651057934999340575848021323039527530885199825251284365265000991180042520092594832988951527794255 59 49401186831456195579195671721116752970205142647784537646686702125299957769415409810562654395400451011565823952149163480924648880998830577453349076311382438182912000 60 143026558154910770565025441866131927205897009682953830386587888346203771276036436010741473345144193280860296921425934554036349208094647764793467824147633364774829057341 61 425677746269954067575210080667300721091858660129201096447313496543428356091823891344712857429325344864174201176642390301216368079732298599230680291558134538291521253277696 62 1301806988804501762157670101544372198002782158324512589645959467956172117365780073999388442208467797471845088749043967389655963462898886817967173870160748547956603354535851547 63 4089174812156208722170370160635486937593793790923397457761849758406019939102526980889606063543398609159027139539772323289625222094281223253917752729594419024171405687841431224320 64 13187897268068827358270013576247006561560175659709180228710044325231872588648993866270719095141535332560093755728609628334144749379596354852013395263183063755877080909060230369158209 65 43651453731630689375785790735934917478057374729866691978503910291855376197185181381542321044088265773461188193160012054777720636063639138886094784950188472432804331959780174375247937536 66 148232182907585173935898297279273215095676009641824488451969736279543616664608286612381085582863268767526611761392497507563755906736582483365908446964490040695203070869356334871504988407239 67 516236801353104380527407411018365059100533865700984802705122565793997245458557397266932969377740766392471839379363091878670794903471202937585299756327727023916657176544032902130856763647328256 68 1843166557600047983480152631471128474516509266305103423634398574910287650351222196341289609248216927770626181696422918614950389644397925654318055588073032937588599352430695342318379266794900354437 69 6744350767824670521817527151633038938617266838124671773424948196072062670198148757446123885140518301036952746134193574837999619616331239897161799222176981304811518606622535068940318990291835690156032 70 25283113416613128538769844957841330214087565951091094107439708520996647021222649482906416079672072156595311756273001223811829445903056728144177180001004821462662612586022742573113372167510864757424257171 71 97072143558281673387638530379632342289380413068232431398158999352509293237112657794266888392165671298793443247509679758541332193324017052035076059048649157957290472014412029673341038708657149511146747723776 72 381588219239401711630847366504940183189733577174358924950017161550835310263424891335963485456311803480184202165077441257655075282243418860261735665275066338202710824547768146826498013066298159591712166547346505 73 1535316104936958214110432115638218072469306643979627842424681205485454409141862472200641549883504823940149897034369718974131195694771316068347181031464102537138298596814388863232541540411201391015795953669928648704 74 6320812191453330851969676685224425908796562452164412274803370766609172039017339677580285526518717819843335156344542431301637550623550336794734211184330789578567068072568782205200297589787587727439451126243281758190015 75 26619094501669585956026694154062672341405697001723401027357360927768875456303089712157044469204317831558513959390922835952903666684470810838550718931857883285999230408568580168927994558046889477078215469330515019721342976 76 114639763519532209715978927632641161443278076808304786897181903061872033592034304450212461375699137801659616575927337617902530601906229216971491876287834026920219777006539191496870781953615456691457899311736614946788923775949 77 504752292869190228773232225632566824849542336122518172328191712793335568206206835949218415609494417861920563124116988337516839601446149081917741878630800574701691777514513411516965048896073518857917161359702101549119791706406912 78 2271458073762571336528972475368860320143932695236960858074683646323669754855466293484888603655530826856929416496909431330737119978781397887593046180583979996222762007563989446531096952706132572695778116565213244383762099551402034315 79 10444792643916771895277623669167789654491128282270756436799235478676227030665216108657808621439909676897011376705773188352850555278420653541007519246821228861485740300948891806210267983817653036471967775940205719280811645006417085071360 80 49062721183164197990152413686952744964348598012836678156961291902682875345954385669987028814901054714107033743776379874116503176119022760351594659959933231662325692329324423550978368079247956842295798100138317795394385719878506799677853521 81 235369868681097986749607172631865410009995235422443076071354447635709423253924045037254311572499996735241858934220401808953622612516586974884633252330675715621315323135753022727182683531314143397502391641468836362392726264241820552340109787136 82 1152897801412779187167613857602975244160536225527229632352945850681437556380773851331590814815326957596109164819764845273724936047892784896328869754343584375301400160223698636502999799017217910508196269400947797955967852726045910808301053494479927 83 5764574365742661329041881918757837786196804616976323890790904714826443260690729828080418458053231792732581376403935357050092146336956829983590378023864152841661655117370915553428284741650449020090278359326332791226503417518266638409149763215100477440 84 29415643112424329036511878919050804504846655846062956718732573489580797527901469397010452000826351097825552650954108764186722808597248752175912320403675689128181657061466663750425542529860390142149475182928901081254954226695243348866304830224343818551829 85 153152683771283336783295304446102860312328967693084206930503840736762122491250436735492151711423773753014670478063488461402677291341699714560509814451839903716541213738611947832085171594490020845291464630694415000321825909145517715174202847483139474656854016 86 813408625054823190055748344583215271272043047509731999016061463112902865132192532757549507755996583522250984053268712344925490717840494369384470298363823337590947894634900277928989459486975971849112060352114793572645481504977407655969460031014910136497261331459 87 4405911131833492682399916901013839593929493456256037609917031485418510511056441583492283533787715712232562439860451110951353543333058692801526071498324457718904520824262897582246228011802222548016303885063103582831130342775446188131717944336599899193802879607504896 88 24333942914024298599771727981690717351282393473433870094676900043407978936912073180251867761640614762694780031045237119171820981929019852006860519464089385600288362452881236573267786435540390423883330426283311959261894231264942826669156872151480477403054780525883531097 89 137008668781218815657866766458858853731033413099925276773487866188254709244542944541184248321631900803596415859220905215400380450416517070312413031710354878719814080038829976212080313515682723604855847615179987028888146991765315741612087091741001196856788397578091413635072 90 786236850477817267620809631644176427229877961996885179153827289766395785804250960554061279736125601096791442725082337850465260723899181584072434962495723539991881718273837006743455590006637615262101300401577181793522272703149918977359639722034748326062221842618529525097318191 91 4597708184111078840606024635895804646220896090698025384606961624314978725644470219060066132851703880162278425779171981001722075115805411137085198336232160194336788335294015553880382614018874749883970333907610797339790782311788121030657840130100671039627508226027829762398644862976 92 27392191523474809661812543569474195119397123595975815350100545958231003255128707476373454782634056582344786179569275781718584622240881421515325857723592010357462144285542518361902690711046973760133563947539108171675759492444883600776537359132230889526517716576693861093468038383719005 93 166236356244408258785244209309184878520719029268798937591723907180208562721974099242142251519232445429378287175589401665527573096886747420580801874771890735445268884288759315895146240013206895605573404008435402109447486785853838224152679960624109151762144539002731972207095311685474320384 94 1027441981554808916595443281203161675506721496651624735348638654024400064051047658379335761906162702988484615073260144138438937156212682742310414308451683363856740073904138673605477214479006427788252959127889928666919296637595335204746393569242420789740176847831999890717964346716935196401915 95 6466072171532608584700907195906503916787807270454190002600707589066840902017198648341341816102917572145161156921793980043333174887053849424504624781256776747398941640098634388750108364965757216583142354438877738143155730690210044931361800555197604632732907862876032826609838607376452572608987136 96 41428311341501848222272985543505165096226005063774362596802018496754471263578336494083923140951449853200496424569856997790501277558571087986737128815193268508847661621547978939145860898597883264558516001942204651547873989832967690421138717715481090534866291348834664245262105355568815799927675407969 97 270178276656453732902505489580228969684101948988996123561414319847388954834816354148538805074092024506163014141933213648749046898596266089722877678056291919206244311333781612016534007788886563250127034431136118388394024204425350761566014345315564197786879894533229457008230836593720515485506844305129472 98 1793183473288098801598158457970999496005360278691971952149728467801792180598344399705929554383346939013689303868777268432412470175612672200664512459446632082213060070831632651336886524667017625072619966321725160196082059540553704393836781196428989843863121266289776446690302872283467203859722653686033527975 99 12110057451304390561397694887491169546707864764078468866680462869713704277060044868537449565666263602354966515326748621017672243664960820402023338502481744488191815417024933319841820883611419936184194591703337980060212507858329812587118107834799850081593556016119270490465450342927509442110105543975336274821120 100 83203646668905082396645264854114992070658792124961890976280016980509686400070425273726463434950632057351356070989668720245568688092551394284341533562349990037389360491622045443041852211793655242514836740090764043428294126196199325527723236030474091804174146358553898922625750088074176886830910053990010590007604901 101 581489798718275545311214860588727773607635727783174132595985139263500513019515296929120734902176100734024223684070019425484744022333796365276649902469209921511033665238390487064607785129488606167810072399465008638268141137525123946184036854634520617970861839178064934993339154172777790652945511542498203628897436696576 102 4133097726532401028897354781801245191760292058906802917977825659230684584799262903440748650834913575484071266204553283889544701594031769374018270513700707213966277843410746067500165490827977310089084004250400028424614447390217287130455509123009064945224204571920211635184516245580994726914093770003286481903143788382913907 103 29872712011954027941095444593061987917525076642646821080611950919517029334729922759861989127398821808509928334243151339510968013460371862748471197667580154764163554673526222035085985795535600779009614257600136622392983357536963918922541122000438558590900884154549205514307014395851142251690119553621263650942466616643142287360 104 219518881218299326614573922080419418373766489875803887291111146350584754014761644697434747791023565743531992121179940259121754458441418005382757244500150605119479954973944466926832272235611811983292853830967600924598392045215044558830842469865814017374698567262645265275858226882723609151062233168228104201577108439250409313887849 105 1639839900758903375553761898624291835426756672092941433407739586298428468657059833106824746850445025390406500789357093620276701400743312833245291657601856297750202662367989720651205099172343902083973466929033395871586597130156015735545985917784251308425162236736697491182100310428117110084797826766536418218640308123298974125885751296 106 12450840122470053419737893908637484106630034960640389060259101700255426828921352858225728879696700563817170616827082158488347118575182725628697209157603594109390274674890384852696838013888825665354215170482808025184550753982001459880092690913910755605938014664612848837373665547039158314775476286038653476323116657118389734087930256350879 107 96072695259722232416695453006196589847955135675002972393187467868625881738801754451930879545189870104011746297228275908010051482814052283598569116644915033104109951214157652785532641647940035682294628334450176995949344279342618670130462318135335579546424836802246273296822705246364331107999901109972336218777196488574533611355202740641857536 108 753256730025897288042514994499407524298167200120825293902430657960151083969911007276231890350417834711089909918338493159239202553376676311729567714866139180235771127003851396830528923721416254609845365279776627125723821947464977706607472571830241064492687067612640236584615468146313257426117312410760330960170867766393254680189819259427916830957 109 6000211004955483078795064648265629457568332281265699280124858085945758402809667169182812301573316551187046600481715271316789197542304429562313742574225037386062444019480217358426500351034773599152653686050072708361697348492236077588647383169240752483055976097904225111820256223912815453570884688335032470062429371882646948363209155089673896236941312 110 48552354393774191865348825558408978723539344094315218770240059713981156594161869116752545454348458256024529456147545718100008710945334857592508806839254470181912095733625541396765651826475977150509777330370147932232210038465343797181015270022597116677743104664212178665787835200988788205243866287280542814871907617873665949393637509055240519591443061611 111 399038869211790672339019583725548963682896538684766448104228469696964983109208084254285761544571663227578749654560607476459176723511984657075757711882987094320271209464903376339131912745539276562841832291136515109579267643804625278834697764418760328496764447253623204742012459791682259009978609159150285967168316593543653878325306829018206428331482311294976 112 3330605050826941958351609590170862500517218353116356550493100291672018329007875361892995609950166789515890582765946225940428636976424885217155813629979319219815319334580287003826060591476188418910348852000160040470837599505422624487007310380005734540134963940474447560366210451656843608964045427661427776382758249642610990720551001545714035962493240313872347505 113 28227797529699429514967961875159022529425046446989276018590188410661924612296329772951049559163523596539672192488184817568071515325822108496026449665455600572719773371753089921090274515648607216748787811416946776507427794389315357767369705512320211836905716854368664751913563646492375666885366878708170806726631085656980361453753711521936414604956168733480099774464 114 242896155693491600567610276331989362626044250783495972431759501214860980184335711264713300155165594809004213021039782744672978629712705128966795085294404175008964152189147767094632713382679223338531376746732109519886853527115231809643380642646673173694341902913281307973785261264005836685657126863644891194435363516819381076863454888033840255717393680122145586551656215 115 2121772893652066992868078335434067221142297346834645448726249050944882585562391067063156257356068571601545003359154523673082320050581732414831565516165898069318706930323587361778468879541372283574528953702030747965096182442638758889028221839951683805758795577149690721359966291183577415723002478127587036388907784209842520732467089988917663238696969601156647580410048413696 116 18812976099446543849367835716012603968177326655958010213943965093243406749614422196061787483101823695115292680454427422151696524933352822283079147628030689872322800291716492023410589423301114061641120819966578031130499201687724624952255183460311964341340216235644875394920653147354543114869321754282524337300355751464244518006906535530047731495155166622747909792513838394811189 117 169294600879766063002540895995843902334989365027438541844973847488643543033465092354261706793195625397029660014546611243409987866630018273480108883681747440679768852399342312274676887180599975342611530597391987766539229801292300189069320475748506207123320348534963515826712398216100917089983530783670904165722714541804457066621754973104145550656258582439542914817729163142241452032 118 1545977735531503861936877251281046221664403962459861695726774705030124288138054291737445285330249248035298719864073518314419122631195586804746386330870646455347274103208837429764203579620292307669715201510222853690397546878434892529958964147823553115813278181351192160700472199880497336318437495603624122728600775252423871265886900605469057707467013603734862841290488253774856877739235 119 14324724223386501200604862718847300570977291946439140388707837575239852269503320508671315883393462960857672402280064514699527069612574811907215843120720247439482769926607838047983910462028703806166043760934820890622397354679582551165624879229177229346676680327660747918390530354651303249952333871890069333098017785650379973937415416489845461247380518536639084929959579895404199012498145280 120 134660875435293717565827380863605139525572616007907614845516838339829625843303612624800991079066399204115262164802979127909534633221666697988030609598868922624720375817359070680205367548358349142979397410203517082397846088451398162683918226891812851321964996315634584107933040818616640376444740488879896365960274043790140711937724850501494277905223907323036429180855031231467377433580918831481 121 1284158897112539488948072621520694169827607982493096535979873230170542496235045230029928773226818068158057824945731319445867705232508826050725330541467537793327555877571021119134258566227801250368661629899182591564501653851628047749782982199922651550244291124832973665381375061530885610748543520604443915571122661130991029026157929185379643110617886798054589586007801882023133620803087213858390016 122 12421358621631492909627626921968379095094798028836827391838846373687953716880377068355968391432205210652402589262985914858919191687785853594675351672698251228983681305548861892340914158947590798215449778562974836837004675285208881554318710167928277823032131700827276782142217766472467734193533754878903957141041103848790099641353250450902120480122795115814415748714895814500849762677231878566809833487 123 121855196638041154843527525706501176210190887711914861920163023254066594320916506179301275549634577301958445720403766115123089521732639527131894327324795665618639947598896926501345506495666155212837961881804732515755590804751728223633791456125927041692439361287700990698407365911282926077006784131650919113968562820577788674856219604780890615330964178634961780086450596122018027005051007023723191551918080 124 1212260633530807292480683075666217043014001571207772477967037544433744869448507038282887526761702074454288771290254490875624648007923248698670345455731367230951709931690218854200853447852454935674095846553904251597408225462876049632426400905476996835042051640779490309559556412205582534244617077103929628538747365520109974152285094146760000703207256091335175947061111758923430302006886754433215856518542950269 125 12228637178255665501947993195121801976082206932907070176428408662830249228740656596142983096301042723530799334537538502715786812982737021763159818929381280189643142449789732122335309764051372522090548456781980959912452941878685915819653404627133959339389543260588979263127832575150770353715172444944836485447101538977486645961005205875173265048520738709403076622227290456842295972222343606397182787440280260837376 126 125067384843650765500298954189921883928698442738459944454960974110215741899638778899222588103979957410694004403103236153010287019154295760110160328624193561390325983877757304116500856841918734371131343483181582597517619377546612219718223278253886896980417085011693448679354033819667608020664945789022249024518854846607981618535060811437165765502217513051080740995357734330236649409248898559738141502288515938484929499 127 1296727076817215320243622366253646543779022227769564147591790427300867501363282982881416261418779796891476624952078483378015370121697926996109551768227545311881680119644797919795588266945761539097455389239810383131460540158725880683042062914780688320329610656391924951882370559801322648682505241461335155400358521824871429259798175133287392386424789589372368722710923606724837366930224816031036600525555211864873344434176 128 13628461543438978381677413573859891933836355868176178386641407247114689848474611907328340643851605538114949029274941322204419122486379444925431633221005984457515005389926855180061573093987976361954603399414943613066312312907671066837517042632354214641643220532796082893521483887217343572025359329613510525880191757688818942093970855124103466330213718854194542699898327168172882257834873777796053593317632968498678230147238017 129 145175973697290855414504501410166406591345722872711893203528592247598427053821443719080163892863798130591872219177678389765961547848118199060154467958988526053927899076944423811478635147692959062803961444681913302256273670292490415833802914452852817900709403865673944884828846958706370928428069111871665063089216584088673176667797087733556462602535307425449754168049075119352691304726448923339655799870609206160766997123932618752 130 1567288336265221016058348436948717828226626332358630505220024036540972839141023137966676052130721604154355413026814255809311727433865499711424162745709937069394955496189676501300631259035741243538366617651388099806687225592158409258344723023089681858970094680698957558358544747900320915127061090320520421706456249726250855485603715024520805336840076113523862300431692369578424985920832434504630887455398355820652065292961227088407431 131 17146146098192188830852353773601477024587766837522736761206572784494543816577856809699669627649420881874043646775569003366484877990332575971162279664737822876376050416115565349277904799169790150613531718505286880069029418671627475725893243135550158421870618179075436064995647005163887550936249723286860514661912560772610447448278495035837399591836019777895969765062803917474397681312465828104062585725050937385437034734531836220356427776 132 190066448147278370635073541465217751625897120308602804739574767692928183208307069636211091104010247502238014968388972353737069121788815044720866285305577103926339233175874096237905398001888063776977815565290666138274992577088932917677571532905565981199373339684456683488010344228387242961957432428728007182983315219146447274609147369601502235028543729801076129804884168051052761431367753098123830220021543255411126073398280173730249457752005 133 2134637786213942637682335987279215129369342597685207802753686879440685152903456162626049801090641446279712730444004591457064545542857352015941606577533332050390505958738275081689274818852933165096770526916438308599503315353192950764370474328620987877604095759288176305815453857782060340581795748599120931185684315804491459927599080866248199784986281103583115043320129474730898721042540176023145617723840799556142260720207394905899799865871826944 134 24287443307256749959467514090606219588679961516694822058859677698122806889614469793822188947665633684538225912880812270310723822186997634084971855694651126125649829819637699040345144635880785055654183521614241918455353605896867189406070585541695007836472198157586113860555521997918366208152722383793715890840817896115812738391381293962995165139993865062173676482564244179194170583357187403598026799893830418759453449489347845062692684035524978616915 135 279922591089238989603831723928728376126604282691170002812361411575373833056733584906555106727943851329800052367523953670851010188438922913461538646441283284075161901340671795579871762374485345289084374303821283299478130255248890248680840330226295784811975646803829805222190910401548984109750840995310921101595632569576494940914501225996633542536141139926761794376847269604289981379927277180516017673541035538712779645310268838042561451293369907497926656 136 3267780594950437882335687683599548116464937080572046607217156165713914073184805718809980394337170013746422953858760984953337477878456667461821918819843254705944693180050482340438679509222046462006295580996592094839715242845647976348776051520268581601349711269948689821925357026237357548574075477716305959832548438773022397241113530146428123886041616239332339523999741272284989083201497187505502728586499387284953428524146416376789428875409484029647892457609 137 38635579735903222984240958142826120849895553110205218409890627451990359848989560026017968889646142443187818154278839976316031473767726646926032583815115961211737690600978997136237431560589877034012761141670203570114124330182188840947561966744447799130297035716293760966388989861874756147875148902608686118570360290064612196940848974963419783855595973135105169788954052406985468150036831090101138890648323031463689846513755628671008242013205469867644960313966592 138 462597145385687377221861000622632325126579079695221519707306771132839893491843782351034652693343763041440933530800587645540834746949379580603679412248770782692906533895429548234085574495093719873559447411956311828049356407963326440041080241946417998805170519923468767268511027980163265357294220042830907319781826845460039926203761057251883093153693511840769429467979957073350590390374926890808999426430551989182223923477736765629348451678390307881614062046223412095 139 5608688810541436313759549650253496233744052464051457516279646533022383578074549088116707302605976059166226606381763649959477134600069234729570462346248131011693804056966291648775532344539301550125094606097090531133213078932656308024463248102461952278710487857776335097675868895319804665108944530996166254080077074118162853035444177946149972636174288835141653867835308636872313413944474853562533941513693815345851136762138067124221264567468465561027581226423135596707840 140 68853347847661891315815583964755275339894746106667225909270034526498530379899621521261709866535215954028234782767819642477555875893219318040307288915437972138935958394280143889805535148556638219344354185214877594106076328005148676040753969309994236424214695565130669581196052670283068543564269934771402907056119492555869155840802845448372862850602954019038556500223573619877758910663567102311310157404486801323544559571550759108045932383449233001723567115493107338205173261 141 855770004873699572549933594278141790318713402706450599482952530651934175136767064855454955893682552929850957328191291553720954423845661755913221000124984382074028405331075032878701777061120905823306343376862461238050845399508414299017761081542173843748069316533977785764065216933520433248015957091540501915850218756095603390988319179082965437822139650602829018656054630923010255727778998552019422336806458475975861803958053931463106399432907540030823926976805805976228993171456 142 10767646983497564824485171682876757347980056555066573189744176737112362165544641469136799179593084518278197023849826406808244974604933306144658203130011503191779557536476736842865368642009273428414167739222510678812948051957664457063980576341803768348341580565733958209518615364334489599526552747889639994377349009490322955456967523292579741943086871363729853297801223877009814983832408562761465802494354994904894522017725937333924947858580621372821731527236310192912249583724718667 143 137145093527595141089497500904040474797633556717783496076432964142288517761866067193309995088738145581289133326464527837526362472243251392071947523105692452239657030495941419306926699437343789549926204296156920824738904171545147343129057754154149359390314313319390426299503599559702638230299628090022731011640192420715527212457909206721123700923215000703567347465059883752180249190241314296651204016830537552499831078515680007466676420607082166667408170911306220985453449971293067673600 144 1768071869699246147608560259703763611654984015107830683077813784498871855728027778872706895351716370045709893432782077940240818677941238422462589880955907927506586805704559295774649325911300722808969211402706673680178300491028558040179997427688948521534501143722781464309521254301464172333963711918404721478063065873592507061464194081707282465356994570076648007243500664892535336183010214219569366591078051354261117258712990279685139454927811326098831231707415585252308332762675440130483089 145 23069844195763180721572096665158388546779893641383834307940050937501943737063392944729576398973603417219860320620263886793732976770986429759747297543754449700363360396079424638776055048846798029996812190614372639769397195894508815225384009321901613416467968725988944053237165061213434454509550830773193308627435334859229942631922561314134848719818876285503598747686361909894000437315097102483977926646615044994339462056595089442068094571860093969603877701322444632118454530740223052721743200256 146 304635084293292865190356306596223527156410381541681812341277960849649151810871218836463073316186341000607883766368913851663508491586236056874204926374469754590934817798816627851291648556586358362370952320402766994889381413014782701359031799173572613855699931783666724390004674396720138391980667250860741966899515040818787476453476331070891575001122246925957460065286956031533488799232047729427093999389174572997022954081526649636204411632694165820197215790767610630107358076097533447498173088291319 147 4070722979586243486250794648943168364895424069184359912722873988034150126095130887435956029929965819990829920034788003787995242611816772174759287081065309902484719904821779954197617023373251314052855204584955140181123397300338352146690018606934686904107143252602479129654535368071742956163770590669541457474871342109185482862244936508263206211385479290581397224105252354845319066092457721391922916567515296649092736436115020460208018555816447736815649509225805287810890817091483202737910867532831522816 148 55040942762948736378479959814345809104797487719686016149376023189948425284010102322960327945673655843440884128439788040309135154130226363323125926034678177731435809727455060649602514476196306163772613079424867824322249673465067887659206227876453666323986038178352624809590387789433859637407122843107038928664713499409177654045076447811550275191603815017290363490820046608709176009300408621063617200605883252413619628081578862920100056741943540498786882723017763078430724147441176248586107787829653731976277 149 752990710593448801373442680778583651667601261678226905726955432568927744637974635334176405370214233424149419029797049240712037430362177893680807154281529503962901751676071285904910047418438049164921762448571790983502927484391943883139741718102047917194512365028639482356690388891345291120239584273919410428241470072563531630340449779067856090616306190515488092886766318444302125510030605013603920600168926930649636091799975021775303050986969147611514276846279883864292174068767672169817326678955262879981371392 150 10421974321288018490864165735326549983432083433423314564509679585813867466071355427372722580037865980633249830031636100061363278664633366702293214524301654113904020790119655784529183768172512778756918074755716628092254971561449618160142983522548725254817962134811896566010874218419674633502121864097222425019001371055033702363017472771634219796627584982754897932912355122303475301344429378683932520871336759375035719709373422124454349405763648825027669105708185149821615962199601708726642113434821350305332430515651 151 145926651115525499604535317221582795825135148048897368423011417625539789823060309186288201924293646789184074108782396605657037148163209887716144205633405664938987538239766990274422277633491063491787412536009915840847219590140789684015952296059981584215263655647181154014116531161859060767684582953030036461850548977133870231958308582449746575754387216672860755639885961682478154587843881585943119148131144387930627482014355025326079411653739387462321084611751366094278380427308573967110351637909410652206791540265189376 152 2066862077683267615268650783284697328446091610345136737058973446759747566141843693508668869075067441686437716711048768272454664012855218188558187590426224465554917914066978252385693688305112123649142586751438264319338889304428512844594099206012723512589928691541269838528079729391943479132227107566173080988015658963427154260873604523585712669732032728773603617549069983171545117146849121205526189827061702534459552162001918464648662659577004309546423626581872439231708148861408891965556360846981969767342974944328196932505 153 29610727469681520754776360441710072091434694413621291354270937432226837365823496084020081522858001178308093066932387107968372665777184405738184243466203407311427029462478689052198849143077978679173469333411283343591439741848537245328262023554350006091307201261560279520345649784481815177384535839984623639187195103831524070714243756258794968484894222611443166701209260283832546423586027084999100737415996176646787719084926918539067676526242337342991895550805556596023522951874200926291141638395720935060279381704452921647693824 154 429058185623656490874760941242417249607151483314722337962792151285243595698070438408871266297359038085455275906455598991651014672781790967640226152885884499951288820840167733621030882954052998629755074748282529299838970290897161735122505325833057876635006526115436101339420291625895764547180845015081011330940736746838770094785485934289045936905300411029111744730890467808029668692574274693098833166586761780829680544821192069481605867879267738012453286785828439477915539176448382776556815356637158349538577753707601639139862348015 155 6287558942804948577644434061214939829705118594157578499587560312347472886748697857959001769236224855578501048451980662586657878820911720472630257454275233796746883546857849020019742806298899948176128212751076939038207051080096577592796624632485854829231180739595006834291378905649898438436220674008788703633905001186326108014278107292278914035971293526282397380914833011830866773118158448338848793639665413281032961987335133617657320866653165241379400789705150437461135615133143465824331276401328714425536861120913038644126598106710016 156 93178630493532378266557985795907808910031729126934171892462623545440571551783922681779804839420107869977231423337725393389058279112642609838576506179743229608154186228653914916140836444792698958948305251710147141835794688361399672851362893432249508850270103684887073894426290946323414137176065098822238172982996954308486767539068674217982260515206878530114905890520785407769245149508860099501134083473161780898335759706464272929355664294668087310058496966403659156788098226916143543920363265624149092637188252283803027938772687839128579229 157 1396332815102336053683791354765206346074537884067096526139049843618662055689894362702175721954315055112811080809275183427584159892014523856244706813923162861677702886497274622294725588420397425171054025824617048850801548536785626892318550454389688628828054252511409611085197291010803827183288523348840384439921594482150029008733404689695535413472467910465981752464493701500343263988584900651192239472468581773786727279167652183574504802431319228188932674410456153032053787624110802488214800408862278375072459181515394286546040244679482279985152 158 21157789703452801114597618042161591929488115918040882707728682294593521472458754544697496115445891291833077816693829986181880523682868730290630738745876901600015019091048018513829893313684849885327373599212365295163252916619614015797196446228157259840570438561247140794788806651536776901792797787446646810104701288845331591185742248606362649561629068401469490938147193830233593721095085025316560924451122046829449450334982021059689518532879598611974028481444902477885978217423874391028911957295533650112623324341728964554606372592831206505064570555 159 324138863411027164175401836403044829497427218402474032241175864520044450489193302247946421034824731817955391115454392759489079950659071910626251517735126273964206870222324369362420465133854111196820616807693776688662389239329525074847107016277316308566763651624385544431081644894710683124689705150103305376788170511109771376973762034577514281629239305184363416732903606654056419063264250766074934708925856962430766515622590105801102400118300814291122423085586735183539054675145407397210823632697396084577863763665436082154415278930829936987044891852800 160 5020447789564324884015859934001617804233282443941946642724465683055952788274233538339329073885840776802844466626382518367797109337090365749196919787266375648192509244276797882148857457867829244134376193091591537809487094377196814866979160811877809061810773863490727500697118731452138287914873378297061005780300872577479171053320817318841542151872299504571076829745275777140132620784962353590953356513486913204664246553317111237699226715469639587801579788844343254989546462908592879338065297631193924525206208588621775572364530395755145751237110916337390241 161 78609635296876555663274090972258184539788909445155181076061148380354178901970439897483887238900935264734908902234267623151013254543371204432240096999464010536043875407791007391396215912083176452961786683585527414639377845947885545710889136234423358127496811827261652341627562241508897999077194878166250303747245182582905438961807524379899356804296143811212669227024601382359760400624815637266409535816965810036364508368470568446672393260500565106614308322673851793875123830996298950886143723889605354196111229383525466917222315549829029261121586823830381264896 162 1244236289804499824131919388006505235868906597515741835405598006582177206873515368059593725581374782317400310448419714542987251525492247693661970599414628551325400484077816379457497420897187032153200709254357329588207103077956632440832919660454993879412856868064465493579515311907002552399099218779151899421354221737072258508203628227649183728121497181011991260339067603092499703804308647348503501730581769735856392892143307891772199611385481603700604082925117501380769136569459063898268808508784730216297262005678417857293346931076201188333888568259959537289849447 163 19906541824430509679841681973152994084019200815342343187322987354193279414361100885466112722104927862614818716205189717100626321940215656494492304884332470177354704977798931292517954031266511969138714624339050252396901986230045229754194713221125475636831296619821222797647259976383375177900102105640227574262710734181744983082511829594462971548061514140659432730114032454997644022895578729953827186150415880026744402916201646747086912283671283878086116851886925328645139430196307645117894047675547178409707264258252523648228082878109832897380128392772045514194466897920 164 321904540070246381516230184872926838932281245231131186041326363476217848042150679548601580055645769325226493585479045657360082221822040302386152000543686699162598846663197824670462704156702753521123758643042827594155457018440615062493452738404567552919910195739420760225053096992368871416972286756476309339733252970700003602466795483031301664983739738694513244398584068444918306983307617031398252137468605685416987495752868231797064190138009915629417138902838601778894064909897155803944265448497677200461959010441604368339558973600844681429626624882766675775290729750190309 165 5261014324624705999856037368560418645668371600537530881044825696419264974234676891078567170219157395262093781410433724512412513844021651278217842643789133097356865121955993389695942408592536745414968928306355586705136346639863931150422529495894448302656083391638642565127806666951457807449745574950555168977925890446874722212966249567958986019999439407769865292365048164596953834838474041020728110399377483079120644546227041030966080042992142150913359998826038407547825165077030039945294878482267377739585768123831228493518081697477314212481064754560537398397698155328816807936 166 86895255598740264991290618649514751389873125893117728930603191297804808223117518491429090241078384294598614825401408922885711874463002388078285208263642023780634811981462056232617737116112734789571377020896125278029428386244959929171305298774881107761217156519540140423179068602563074596446551092554068679673251427937964636835591047657779184263205495931286889772375332117306100225852573725038208648756413027392065806257701348743231428364370290903350209613452978996066425563594245284688400949639702516554496505670386154840113364825802531040416222216276032527716795171317452941420339 167 1450374836217009525977409933394428838721883223722598821289777653248162538903137932117888614627468872576721814740953189445494014896825555086992998305184688291573126966724620663734761898712215263040826012826198922294116317388447056892168319217028507245249639280301267717091435465245729599536432750665247346808861489415360513512579900829002547139145059376813084496294965564112383209883652827809369056544146750484138158584734421620832600068075693156537188078149501439006075268877685137216585387942105972479195497371084565793512030433009113966968990597299988812356460259722966343893653651456 168 24462215026651996839832683087780385911855952270588443682662211583771126911280114966588414166361830800155552757041692778621338927396857578131139771728318310739220376439817929324195762512405333189020685635317876012828880785407497903685238168681514936770863823292956156264059120501756630413122687220917917739460435715371545402286366817924629317523858237756585539870657638849946099310018793435433514665160647259823191177877627957165764155168892680674028185781994222933576174401175931552465337528163551415864507788251381432088047284767418707350013476518755390730919787562149534307623492190509737 169 416885375313576730602303939510585255728789164937336504602465857265971158419302894083419010731251845684122905773702782491351991232740585595136444037224578291495395291965547203623296843081173181021305229149611575413961034022237152752771395502206785948622299884875710019694212093352457747068744326231330093380330221120397489186400565881360059719219564382981650356946548822527941479569588886621889972495091067385535085490784186540600034707523802122277740641067377995974720852502525639088037045763144455626193343079002822083988872773620783987109000558274398081737209928698434646437948506032132063232 170 7178227564952043763922432087050289317144391552694364772481645288350703517780951581563186823388366749415909865476704803870465557457365177446835121676560473572788392512441413408386247001214557478204819230112633268317249196097654114920002327522905530688646192305157580112707757832358482911922550078011679439507382213730038445013441722443776977373223532870627203285882952868782691644532375482413415375156394690168723319432364837581171877013902340744005722352387360460109667211256906747125635518102528919679223863989653766642730860618746671135868940611665544932636020710278626960738588636987370084786271 171 124874017436094721553003491834402027876176796036062063261194886901836876537537243781288012994661301155653171672986082957021105129546093797530530869055187928665907982570598145917246918951421546252705164417039885674233885741080401713459883501718744323889215985287307259323230135421016950160316002468928719319242531676715573462800850154904014063618865348072558390405208043905083731814821222891157701605547174371960507437709679749227277412648383553920560819994170136849971116490168164970622599549832456518862805220627005839239892380637450490613462931960274261301128388349349762182874388861124408192350027776 172 2194603925164545343464414734977975109114374028503617482287017599725705058491893598496306894571715799799765803272145399453219743001302289501541140557090570611957466309178289171797742482461233753147682695563510361818014199585147385489168819122319033662663652475273851020130608650514934671396391177854212899224758377236170123833104137252272684830738186384357467196995497419872169905023521935361221862033256938260701912700659605531993868440469542632147134251348907339521445130434511711314785121639394060079682427409768592692706060352635211676152171575798513888248741416089504081474392283711768570339000143369005 173 38962302608666640817322968597823459949047609553160837774737266026444963995734338784282711293761918721424288155812516202032352488695172317647571369613551550635182172225974187321232331997785530501889109505666589164893264085878476849753636936913183122146952886713366840851200282932405429836997667887662323926657830052577836267671788545932924489835672915882049154002129000674739683799702840484018922968017145889587777172609356358079299180314566028008326726841835409091900756343016591625012232075743788005827709497934716316750309652414913325282723161594866232492418028004524380666915981356564625715191731636722991104 174 698735716539371266450006935304520441475690708886333235065831694704035301093584278498520101006948209464114258060426330359672621902932438935707704274555036777501078190042165259607498097223213850464649804337726532823028778115690344821622155290754942623868123204475681952442488273687336267523635796724868599310026543901818007527604935826974250593475813064951913987924238128001595954354593778946624241857398464293347635827193807716318748465245937600134976256092215635641779724074257470029299566633705366550561053302523499963669421477162465524710870331488307124191706803166519876036194675865428229672852445691080978313515 175 12657177747343138869444876071314086495146004120050331438406783643829401348693164918464489299003524929739739857603401736266178290815998514759663596654662155249655164446480941337475502668695866769771038088492003676073220199071797276797281067641258595394729220035136903705542166602435401639092061383117470554792529409246088596773507788014120444458873637433135653421577888653596143903403764195947581179196234288856415082805286516645915632700313256604661952284200504338738608603263157839962037119021111104941279737273412107423318142163249042172259642206581519700393210932312789076445857066515496856379365954959742073386827776 176 231575406534133373518747126866679847244337456407106459799918577776530160741935483615952633014520403601363976103438567292240741215951955618445667686775230147909630976727184150124020819196659698738529779233285621730399924269968463872425282510074078496766199713334174639931290538984549706237611398670815756810331287842816062087341029442998577440677572590710941292164051541740918762486363860479100797063292383748168630278715288323828695971135212074508755107539402619229162388441065093047037138050910730794372946816868132779306035434459669484191983647876948915267207507466047134100125450234758218202221636765687771417576429168049 177 4279134025978970865464406804996154113827835948257194737071037148207679504288466895621365538748060284436005134763102991185023074825376212834661267644540021202930419277062518594354088056658546192645343451475124553190223427458767269846049071797086833539131966973644810424106297721463962143347470281763326602128743409457213793342508730500990724463084359416203214728016242590845735510449767379470106383607294381607184965512464785432690696147772766309525381507717133372653473061433407860762266513227516103728087251226305338323747153776992473887731371651209459680844389266624215908235576553981592807302710297243487543461500639575539712 178 79855306225374416792133668034597934917655696484011080562141268041674212145059929496349714633308156779895518581824059911606990024208849104055401118676938924115278883033184992100411936299169822440405742731195656858544588957404698285694334466149841102455772584941852380247662418365847915044050018332882989384581604911219332499759817471204675476611873254599122350860203151318198136656115631084551143000549172935355710644844168910762297755720115588711538645388800012538232193143997880936717724952861620472548999889168295905286787525595043929231344458169744404465375053069605063859225709065107852049741411421848810238658138979373996518615 179 1504918221701989913750321170713369396215848943626517338054992217024440718619675454350526680793140990060517343803119893724181458252894930425818112681358338878496507571117878907576263750139395673221368892890464030375046072826278502924091816320628329406671753030095505489231218237145105145390298683155183305473814376107452904006087842280338752520511262266244216071936443238759992664952324093392464356253747736519667457079710901725431182476140483242492279385201358102786265692913959444635743363852915133726920751538048599705687791041719203556712480967148737175994059602562144159756762156857978668724040247861859385045635831603541240352604160 180 28639161593594562052389431012336926760346254739180101510095370172180372429166022655389620956697915539362235181970396055391417648308300778206051554242996065732329705924579233477547485327916873708259570827020574602144660760156981408220119747707102601234048345430489985089986581868184071623173187443762974418764663029730878576017552941269452460732597474277999566396811526776464793569460242983213849044791871931999097622398970357612968902529760751086209471355702017507206067321911643798632634138838273346945871815670133430381411754599476713630421958764601996541698291365256936701164054082740620660528415889785787477055864107637002449289215362421 181 550330106564238201605352450078633138277560769317749703643104067034566334915655945866620149953327343165050756504240801868420833600271932820106208037499672205661158872623319354376364601274765775169738037920808993362119446300976401950757514743042588215902789128909683040394127617284059679258714759994348649643089538716203302830571849404712571927262870681936966887300375631924473175130869477380805167711796997709774638552481049248666586802669608128535430040839302133293667989758229116013819056126521601876288157800685931267204499446290687563160281499520703030515067548816797533402974051275553794432599972664518236668592878094493324992138689260814336 182 10677740363044904447762049953852039885370865393008624877264418800041123121653530337686025107367653945277762097201620315133676850597189297781815897789291799793105454510718561629199625321493656785179556043307753446847560597950155291853281816073594257905524334994993012492172605041165168018832139504991151717888076141347367669518436072403635966977061396160974059369165041660975551310233303509286959518790217846634336666540566028424445288998640381663870620143876901963692877569870651725370358600970598128516944760540921339331085599989469183090466907260832375692287836570746202963828372869062720872173755091544157788648630428515760136716376276637808305827 183 209173340525371940714675842818425008860294251418347799273800834463390046357989459238727018918574110065157595443608271051452395295939876338921291638143460003634880975999676360056454558233089593514996428450472512744411202533875266751826272703127645811167668404127310195723778945047096153580151655420662963157184494607430894742852793092309940797487483654278637736236596601540242467041270442842003206181788504054349737263860358556017054865505932792789392298066226574711360219709817733236845500409583799192639452492817282796657510606917777977419269127963547745950675557167754636063302203044642624522256196648729172511784597966130630275950369878277364949975040 184 4136968508166768447313419923787769301564328713526883701115790913053761334512759076582863873552892873663572328590304719830088881106023469695372175118243359310448984751716746494323964130580393333066400117503134538784739283324399665848873936160162088559035046942140246588862390913923193003653760806488957602236933331043699668296115590310055711532469474447734889517925088624455586600988190208790989626677555075203832826802312261114942406675019953299997213969129792290486641138198177558892173609646051280189675155875843453724236933811990956619788956162016195789703562594421778811448174807918872821617617784863495853688386901541085516856837658772923836221868735929 185 82600990052481656847759052031944831711146704250329117751374101398201877462938224903766093295482203125701516283061044951777627800831263857715318946660130054590852238200223463610621756007358798095871899196522744487203184283824375039716855128592372871283557118432126071254631991824696631606870185115928731766762599144585956344175011786133368915897060520914044285851936351907905365240708466289438391781185961554915763230270384434200042911510671962980582833824886358231053799531106828539839623829102275254628803614781416135844208442246345897284494034221001846182487991827836594909459174721266450251024995008314416822368574506076470348565699667869773449067433784508416 186 1664922117834881112127273550209413053633859387586006549622141897634944176216869548922439176608801109390187814963403655571279355139165752922845705390227898257464022323863017214026226880787642883877496464858168725509512898303303750835158554424617835711651144559120981674274192577700798067243249655678549653218138881247884481041208152628016031918022993552347147609507429231293554621397362372475609964096180839736379256396847933655808968270581607124686606466861500443846692754187008761878144803438585696323547942315301934422063457688503187859595958286924894666628977162417692949845165531387536939763448331630547615292179061157079005948280089302388848638416446616909060559 187 33875594619590578899069766897192625983750779113314484853106246099538171470473538414782042775666322108027658237478920033649645504724970455069636051459271252534441824799447886151372546146487977671091314143283086341926050094107371085643085760890239733414794387751723372153535163623174617073336700576733263837428439714216101095318107917495782497521206744728339747578511711098864916956870856251399598686125919386425926610179532914350183576971891548651942068829080134573451153564766769603713976807475869937107145421320448526102075511169590020115622559067517483946784178892739299384161820997737609154304726452637225882675417386756231345317027516742781606595374311946861827588096 188 695733939636871900703988934958813666618911514946462804607067007346790450920953104742228731471227289667732936831819495198209937389346870333735342002718925949685946880194024048925508549831282983899827873966481771108509579021902856643853953903957671540265114433121828648994158910756239084866483058231002980225792185381637235174282634657757933964117031041368517861153712033436518202381971759368340169451689479543402606224254627703579761534171784717923952527861943002053755741451098856169869263383657027072171362196981156336990391091235142587990193738756679632343288932844499788495851135271497660253111132397093361192637568307889728636338612576565051328652309416799240530412542397 189 14422543354366473444858962399798912122383950767596373721456982668765000867820665574785555526109711772703755312248585664085090570720106176271013358472120967562815887499070573823296530675882492522118091345642896322197641052640051499393678985003638698947997948903970678308670713580958337606274639250806253051842111552085735180310089080966896965796454688595298755402011146090062125867737559347088094377609033491719388677114253340801696150584294993843080389015355400495696272463135461046530846697916522373850251894462917571074377774780181103691633460659415151600205833318010455097091590005174260818147841858537685118647792272308194301284767807559845546002491876657533058657535521718272 190 301760419014572503451018537610051783654049786845123285804540742009406876895727737383468217907226112174528032722748169039231408760182409374960495382753402343450017423643461712520315610267440736373936378934521207318018442110410432698259626787911194614805770719044068807022304644304938020826894941368992941393767935557876215218500885460899259690978908994047455359601261716473006037884188458772231549409284165629207572789661284681514507179283626826025638757289013775108624940634305947376220002053799868554876417052659654325746937072105360252779243775503741827017720281685851600009036232478842642708422994633318572350588586828881129884219660150833576854450631389262532489774364652980859291 191 6372121109138018262735572444326109375890303424265389709958480707128193970891354592287158655371794405946766184682982862171308642585908567625058885452802395036841830174179894295812231654994296115356223131381488094335970748300920123518938766019607373707611662578423927681929003482439171452778292467021506218745577256735807671563526971945665732916532876924980568000460460903062215040763789014699198464102264019273872118744881958398816961720277211638409896865749776196962825496113904937467504593399740181014349530997027886310020457128606624739458594623518149908678152988203427468661818698297888734215795077540588479580169769087314503984004448547239912332448120755427029707264532568491190910976 192 135795967035606216665828513784339062465387198402108877006034474337455410191411418701237164121984948331058158275139963105169185344226241412804693976167282725967247149036987525064599963701937982975761468918099825894751925152079297745595659834755346058670843359442359029331200587469261428228987689373384722865067023768561632055048427001406958778496040666724137368565699579014550380768339074400178217356234501455396224557293730599534940238682876131815114691282583334427198633365839708265794615520024243770208926683199397622017512741753779031060441324390877961081311313539746479789105863642827480807724298601709850421525059679808168441901883316040819211046385251764487051939247110918480384523021505 193 2920456947170219658048151816589455360933656017541376761881464558371549335528559561458898774542240247975701483124589975528417048563900540230907993391570880959103312335323069808267459796439066708129975479529193945600749951343718173572875178687166299011746331434240988289540787539886063340007618417847585018102311476312592633824736165626010200466178321836299593973268725553716069360979266033777204937396343282342801246160291285378371799917865327606475190292867069238858440674936864927475653839693009690971968668919986086333368676659832039606708012907579881843813107822440828461215407839916139669221235024620763806112489436302812133980386440968977853155535896487260897547255309873213679614675631734784 194 63380551542606793874802472135036331194742917105256402313877519405868682641294381899614431598657824511025823035246915613550855520992673879220628827121860503366153608236184502870156758550381859872560901118861194652465267262727233872352404029881671739707464259691514382680630653551486705526297297202653715850231730477582120266426504970051197060444659108928306665327607930806749561116024373660333939755497157649613345747325612129547886518884815727702106506862385801582937609181946277273625779664133847603502819592585026977760336983745077217395998348721742802916914378806689192451362185120691058567603888187048146003229591441431859600070968867282136313864486305361636638845995300848521512704259939292377415 195 1387978927526855480622759023439713937085437815804258876752330249934889255786191718684425870102905962524029335953596243446244627713419572025741212672511473910975556886754675992559460120578047547844247277382156248552580299738393589547548714518193592063046059630831441006559649289982075446092898910315511645888272894406410230647655190009328009330611745349601935372278878077524095817542468839856817757341750476934401407954680744105324701628629807460375865713612354858979555377401034609060352810640820750952140801784248883094709268463799592522859456387252323417409321941629200560042800916424201807662584960665516244819121666285036799849156337235886549400267561249511447544374890108968127913383809747855853223936 196 30669871964063800673021525229778184224907775950097373857153198774692450716107709852854944569075992684901652799050895092829663334070159970785642133918865518100227951184816445703116950100752187785791461503001905980054500262152970781058047828165378149308572641632824039973981732869510875309409987051167176677817590496115810415809719973574389952588890138745530038076458233443823755328405759872744864667162526464374380484186932798934063408594873480694708145583227706732815352910506636964268228948649846770905645831250024952900740930207993188922841117969179492807977817954165602270870584457066770583134074070963392168541060416430421122843110171520712281250512859158936184048630802499500540075413607594463860973976069 197 683792065619465081998038987207760465565146548777312226682792652744007020289387194439445878873547081731186076917664776367863865194689643545606583441752760296982549518597577602993904945351516243106725097264002784925082430277771682201617650668574338894930224093125710636664587360656460082548837198155800105456248954807805185611279934802871885218050806825720993315002441317576469617449391331708335830089787488208911171585444036741027943389142812561507567540784534468726659145642499583978320814344117545195292989462470022228290829228373841469943899932127556762537853878395403109550997596093855946578494413775631296057752828784354600883549714619988913201049726957921430572220373158798603388334299902925111171848467382272 198 15381550564716185611709675084637581192488705717068346476033169448365160296280985798477579180009249682025638654079025993320997680827654381571589886915732747069518234593196877879889444403427053382965687425939108305220983246540976244298737637650568078020764985077362808478469493396816811252738241147251988119097686141645206272744969176893970653741601315345333881731663526784668780471170621309940591549201370540783086766191621190915632456894431852296086699950948047720960451346342139286872416704468224677153387658172980884992266799561961514974036414950769974242426614802037491640580977282670271975620563545181949447983599942028119168900424927260272655446066676690320889804527430453086632797360742209098267560182958895840275 199 349077047161337794001364545546315367096187883271419752465682285686802136335464488362101741623686459351375961539594316387793958162083742336680025825014612716920957438415471783728770929095913005975213546253209532151703770826586936519576796269483677112649612312035027346920590576315452210489843071266085344694094629141128930596243560309666259567855485077567328724199976759884546175548394067779757882812930975162907332491481257254633658173408678950020213986725372779242545623223048505990678684243846795800676082009170866799893202711422203660882093379918265739568556999354642339587180351185175359172940468261736001818974511877058478792555399229352396724964159067355963816414214202420515587940516943296222213177724700618307665920 200 7992247412438989206368278265501212242660495941742080345010522014184310870962235094511613774330294441815427769215754817839238693522399134471229558472251818466043228075586056339408493910070974281700618582799596501279674835053697873417053277571414317117471108617802298413816226957271168199165128059093815815883370682544674525876434528745194894508307589213623648467704422016754276343968422031403439285483656193732866772408222787952389334346734535521583844193016640227547477251582726245425126659645051850884045700394167536768707544128621054089396326781365586269884197946827762119128027939355806627053699065119303519690785356093369840716985347066090661136641739512439108371524380814380936247166958972928592954033172126669596088089801