0 1 1 2 2 6 3 22 4 92 5 428 6 2208 7 12756 8 83848 9 635392 10 5563952 11 55743168 12 628294912 13 7832530400 14 106515280064 15 1564127939088 16 24618706734432 17 413015301455040 18 7352809011276096 19 138398862650413248 20 2745596388858393984 21 57248882869605962880 22 1251574614271552264704 23 28625091198273426059136 24 683547441627532872844032 25 17011018373003436856243200 26 440460080464542161045092864 27 11847593109727848543954903040 28 330586284209754846052624203776 29 9556517034617219572387608302592 30 285853680548833678005838193502208 31 8837360119854509689735283312069888 32 282080853234841193818409432474023424 33 9286753025546845050412808442273917952 34 315055363691162379393599521640403280896 35 11004242169833839419797002550259700569088 36 395387809479967055457527590478199623452672 37 14602796013504266011960459129094357393033216 38 553957672868674910855885663290777337832996864 39 21569504908437258739191071939312609504358922240 40 861465099066767559127777154453855448807596699648 41 35269108708854202529173261897166231459057899569152 42 1479276487831818352122274850496762198984841203032064 43 63526295637695100566299748457862839851411206383894528 44 2791706925734648386444701002388821844510514409059123200 45 125479222935495244713752311648718638976668477085438656512 46 5765582176541773920910842446249886720996294825599332810752 47 270692925245598748637056109492639833319776389244254749761536 48 12980005494888931669298093466427921816002988325961802186211328 49 635399930462275331390348582633815639112620532078456014132445184 50 31740340888825719034084660297189106057701254912435059487198707712 51 1617309887873685767112966664494680902828763131961117764044751208448 52 84028007610891500206879986767453143360501662139938561445895435649024 53 4449820029788005729522517971658919391243871971585456145730669239402496 54 240100383115385396203583788764594602730910241179938867787097299584024576 55 13195489347252467974411617614384453638692880753123535238174762197397995520 56 738407391050889141163988932581667759729612813397533590202259790930951143424 57 42059610245596875408032380816161426339388779576606765105634275172343487135744 58 2437803990400886563528603932303298944752987839442032450744092921671979729420288 59 143736454863857751915191822608011062775607520424945551007814670007826354016354304 60 8618751099289498830068887018632197724333478669746662940644062906261091128228970496 61 525423914518693638048354775740759969663647559481289476231181205615322984832850984960 62 32557136630973782685688397826195142362556470690931982114409234227628204176825417465856 63 2049934521945166766680923601890525544938292766770408458644980547076115443110908538978304 64 131123742829741943351431334860652878689406084530302333337072025093795770955801484694257664 65 8518513340992425737601137097961482244805381717676855790678809581381168555018437463718494208 66 561932597219779232072804745740729733320403850649538123206977385961350097387753701026675556352 67 37630720330500899655415428604267227245119212112382945600659107244494563771741918261575411826688 68 2557653112716276495621245878998411231860399270389211616495997054573807207119036289374774826106880 69 176395425581000081401275627246896300302491656298090081977083354758542647612580507914047300529815552 70 12342071116893491505030754407793779234387118821690646443258213723955386853605855328972944711226490880 71 875900771418049397840892814679837998783029478509361013510178057276965423611282479349511792849302585344 72 63037864932455696689829368368949240827975734692373982484630423099065664479381618840506470742251854102528 73 4599851166259312829191189253179361992265043949211926086947475239621540647507990812148488042752772900126720 74 340251486632818334569660719103397378346833135395257365537858859288803307585862845373105665411312368694067200 75 25508840617636203073870428509003145634733015845387963502405198796806443313498246722231364970530298772120928256 76 1937931533309811199636103179613819384895359236497968755492505443770704630838530797922893382309532712565710258176 77 149165288276892077731953938247647541165078706085107596554610704076427936201059515272765009307500541998611195494400 78 11630685462595346172803875174733935608411101945202570514633835018496597558463434993364978305503685008525825503395840 79 918500689570777423052579999863568115753073924319443211337161463117145649226040105037086799183710959257414491359412224 80 73454861426670513495518149364859246232410887017737250775951369117758225961071900835811417052096267059017139933442736128 81 5947856257903944359753538933958737739534744448856056907678205764693584051583070895481997526222533014896042128326478790656 82 487565428648706799827275299551338536475694455773620565394839825841040997412685801044573552005361603230599688964085777432576 83 40455086128907098457918069878413158499174315177118868653043726077934984217730434691254283143012411876873459714219339499438080 84 3397175354499677644568473749615664706564462068891960823541497310909313309791534647548700529878928327354739653838627349217673216 85 288672709339848643233276392816022941369700756363786568175426960441254532824571215192832402014263243364506821445552774148813488128 86 24818537579346375647600523992263493522393682507695594147228038432250523569242107677397097160025799159168496046501472442621722886144 87 2158591705657001718788954634092768284902178511919907795900011002323784289259700114398040765960026802754694869902454251065800413675520 88 189902721256659796075093563498773865082611482291090036288091647885224993102811352629228187463502317819606895082881655053208784893640704 89 16896706156322855669338941075326290168280124671035522159939809129640212107122610992977299243883808959804277522567700242122643289738838016 90 1520296039011506793846337559635314566495079208031308729247385703092066726383593036554234025025320190303029130760418511538706098406643728384 91 138310710311017758886353339521514086827554365837254860686469996895726489558890316817865521731716661713263101389620379566585008718867559612416 92 12721328195407468897318175565737669614547264409844503465544562952382433522118748100675777073160478703638621707970746944719442641303003046346752 93 1182787430228685392094413578933670828726453519322702093492168512266195824879045807521087934030014706865277392436660750816570302841120244046495744 94 111154805742232170806703249484580788992007961544967103209914644772364139881483466671058790900432537817026132749565454303493505066384184056794316800 95 10557178286150340825650894069278828583771106551958760197018417952265530635024431241218424904973741567327212414468814816308516748626609436272640393216 96 1013251690684224578213347080263668257532670679998399886664900151528390540481847591940417353526385913786781713924883050100624978081677756454430956322816 97 98262880143608961699779957813361941506878134890848979313921845793931663505212062077673866182551813835193807438845836753459068969953957180930755131342848 98 9627601022059101065650999431726179220362380222927754103199055629681388785176054451785590806032253222798744392683623012352196938878694459844432535511629824 99 952923053065202041194397805063544378097456891828539400454373801198772412403778136764001026674950964720206959743409186391437715005017431907496024666798030848 100 95271797735041299258718579989604335237100608318844614425730034221405901438408969642163501093990557619326888440919018429566896775786871621865479384277276688384 101 9620423098298312608656126765580461110765794504905074141695974016998193653258260566707205807012857663338123014318586841052363297989321423648100068520079539568640 102 981080482579517126875750781873791886367438165496545068346788989348715311508648605637278503430549837523334503712620763055682801487290292730775903913435323758018560 103 101030836872956957093363983132807715115679932122029476663427556307092109114428457956579432552081919105059261837374679104974248037686598737862296233943815317664825344 104 10505122561898913155296954251045600652962660359250286951784491817777708787901198451428969837853936552844646864579139107118313588941800779828953384975442293253696651264 105 1102823341366907840831278417495106570537303433466499685864328837968040231979178945054126559922695512055446205311058150203829827993475481497370071288244927950867623051264 106 116876980940218089785955174810665726383503485443281426653136625154312970323698561054525407820530325096250219113839979478858250037590193625240794015580010088701641701195776 107 12503497983235522594884041578147269050469527410256071413096082083551399226202083527280768133132632612937897505043489409739734681243201373992417204652571004913203976580628480 108 1350130038922116516429818156372015244810226977729065683754852834820261120248488276489332564161635239476387743527660139030016461913206208172149457520096428535693782367168626688 109 147137685462044978718075417440147315445334093468854345553167740904462100123945452683145403154759312490575732080065119199471046354302972876800084631477723267576843555280642899968 110 16182286703254975444768871995901010148876465230945224369937203774698819884705233797666433846917229688638219495957832633213565114792442907850280891311147438422815037387766260301824 111 1795922449451508444650089396766442506199956702357974239636649785776926821156814658664223051219159669115744603205480138479651397659279037772533323506633749628991562184649848121196544 112 201109087231617403678306061403643417801635695547517803384411354713557814860759900184885303453791544478443982488042173437669753148388004179558098708022902189857229285935891933418225664 113 22721530272030864291405175947727616644250067914684507093276749586914786707452553992831198026674796073035753880833111052437986739358071405372052874402532154240889420661836013522084954112 114 2589829521742626303866832560508535096894705359944043762675316927421613594794299347428946663967745394394792079335563004180642475335491425647138905698088813102757433101222426058514480758784 115 297782409953302406879161387574763778919640035783054427041407835323085919388066928118465676801079455485823540988957892543468320010518644365116118407442044886046425989153879317869900582617088 116 34537292834663891446122991261371511832542554845043826097109145784888447512924981483614657427520408761604334576612122301238343744617492690716296509769083985813727798040654339159386951497285632 117 4040234992436294930082351743216538681190862385866145733471313689738885432829298670946575157489092008041014484772919724598309393906740911668705435559981960847895046628168306878137701691717320704 118 476674895834339836015300844936140002209037056308437987782539466085348963296441398634022293018637337519377932357276655913534277076620651663487849722688781853848559786784244064054060797532315844608 119 56715796390569632063043669627952197849350836660714261149502598418870258359165810960056722452418714635354020015734318799234023736308554373022458814271748036878078384080893615376515770005680543498240 120 6804891265389047655416332944067708171074410286414824419778121821390529746262888746553018811278248816528008946254428898904675675430306568709256798453197758238649346856820187321234466228446486343974912 121 823272402734590616247929839193181507670132252474100701982113482778614972177376319778513837556938691364090666610495414958461871465934276423340298633944674342346170162070665449715058077521711336974712832 122 100424908716471182595676810631566734437689392592646480368645244958781952524970613269400705182058418789997693759436950220686339375464805884881980782613888586331599639503083467503205118057868406775932256256 123 12350531519586637593427905893197867103055393691973478259188855557054905783538092395639257061705072735893249192869397323041266473746754360033238688265838063012479559408311678122388750665676571649903068971008 124 1531254693731745077601544439828458335172959590159689613848102649150687781626324277543533501280038477964568791825083020066094337601884028724476746917187183267540847411952379332963417216763598888076142874460160 125 191380871828187751833502765897298213781634547149393989810525612926349248591652130505747806565122486081625706496761795148443604860025699280056180431410114061687137577585532485354503981702458520181314653268213760 126 24110771973876441873527945995777024835091116744367674183166161739372064236627326498267893868439253457790277668612571704033788941169833412466092214904632568868960603921696136250691425491986489322890041055734923264 127 3061666023586924028039689574638305849104402548012034545125556018440342574804640160631426021315817913657848352114532860867757015111890444158735346441137533365614709508298663834309746334690775572454926451544845975552 128 391842623805599102783874988802387100709362026847052671596404531664232167777092486303775528524425045867615381359003798671706132770483403970326725671992756098122953483272176203271577004506086367759356370949590537469952 129 50541272179289084643077743314060784657717299583379966409629387325048295074750044023665910431041518428688955185527602487336858816683422491552462480072095774666941672473754576062466223417732840814197449164987453168156672 130 6569543241522607950536231652194719995862810976893026762936069291765821791826268637993562137489917622146020150021385067852167292364285118208783925355808427188728243387049987516546197909829038073847579967130239844623581184 131 860504162091734275092649848234612709136571251402387378506296133891235949972701130336990505492605600255576072233028665749325970449447318759214696688545811916255047494480084177170650551366113556722361729945959598999855955968 132 113572775937963369844503145078740690648750393211341951086292974419694671360804397484637516854893741614051534344464281813822078605552887024413610235456451681387593190433689570381510926815668183814738896872072122046464101711872 133 15103375762597483399151302211772530344402191126065957907070149514911208059056983334658480950235982153197919080897627198624218169908966253096828789623960253993097532173271985395086176626017054555332357918997624642067632301801472 134 2023614413549494412449699406002274085842630118812574176692699333974898877205574627944252642045930599006208046271211716728346074113523299375567724560470865240625561332838236625632454353317496570911413120545379800231288681403514880 135 273156315051320891431813114916290775794980435261714368479919180417234391813381082112886485496480372961431016507392138069177124631724312059333225389868067074396599601004947028070040128368716048779729186752384024577740663774492229632 136 37145022309183646950587817597984296688396271897508609882670625079737768461320386036182677197776855626918161892589386851177771521910156397703114059858387762033302926121505523566243602075951155545347458172608120489157637463352314691584 137 5088296387739413126887770621743639895333307172573562333945583875813107488933702158332464789766783824429942920401112602694401871403657658886375260752321136114725468624935393589974325521627661590675218213570958478870690971270849056735232 138 702107189921695257722587707298840976494805240362340657779612520561662914300172222974815196170166192941591913919049276985506500575705983473197751636496676993659084678963970332085167842005662364369397222415921443965560524325554478471184384 139 97582257679749013626973471275907123601687574469727237181812917105856013434724884261744475782936439981382904566266482587974038297023400843243219881305218315015586300398709817058470179615930423218080286619250029830123311036350003384151965696 140 13660048165837067036618819357038033842434969206076191336360703239498305248216834527622202191010619586566168386983098252487508415435559266960890284724032083315984490921511297948194731558750599280685543993924303375111691569517415981907246579712 141 1925862840687731948081185461629514407984387623929348460256145849808605932777733425204228640803873705494494914251434551254473362517487834733556651898624657015592662845617405916528169682367371479197933173351948359352155754783832764249132350046208 142 273443982511966850025389622808264113655008376089634570286024401650803655127326089102006038419778984468180068067168372856410341535456087381989917711794801421694897045461289152483091049722813731065278962754687252980528167591736258395832514917695488 143 39098466936099406036817350451934697216562814722313263932076983427247394440322874248699337644422649893774763987799559350490455917286677925368113129610371471043073172263912804075360943002388734089548219389938029474242473835247859325199289811875135488 144 5629608272517364307668651942368612160930131531888279033050766092903031520463789108873422238665315060761673045288916348660032535202339639388124899872487755249219337380637969872182692866718180536240199915830338332383369478448845162767969043675418198016 145 816211584825949648197334106989961425768408134443262385601804315948643522629387552446094001973246543298712834083383059204965510041687835064809531262122082643102875912663561269337062806868902296307838814673860026604448298829184943189904477923291097464832 146 119155143621473017969355553290216109481290218704670250377389478034614313409738333403558971579588546420669480354154321599160716556083822614853918662726356854622172175293840365232446178264885244943946652382339289925744366644831636960495982196831172390027264 147 17514103365785622661700009750793733044574705034995828199405795471328495119399931343734813576467867476470870781884382836137229899092136896374112317882293556778959762620473585340090598557995300896674765425396280875633891110828690914531975876873136144667115520 148 2591838794857761016384751743183707558505805583994897824906198340377130643700047314260334657989832509902924138810122868496358893554060213669320939998295167084591829701543341066509647749578985612340460602334994018781180244021971899378417959064956363986790514688 149 386147464611844121493178287728369666240706148277215479837895387420040426296932825230643603468300992494492239316012120770159094885706977980951712509554349707762916901078862101951252313304697925373685533991800368137823469051187483788078619649436662152460362579968 150 57916717416110226675915302461832516859128941224965212008459753516668961569694670242651335598080030629306851377238039888808668824887216540612885290710601521603756343764369485596655748267022907920678839071008305383229364620983928884949583072099927038319074991931392 151 8744619694259124489017963604977958522219264418738333349155085101588113079196694281362345684677497913110854449217925206687000599023763483242341020385693462005787296032062870018686856696387492460065021605952597308902787769404739418445818109469742751530057699898163200 152 1329061543080464313765091910884722938150723383959565197321742174063625762037649392229454372963852757916568844206332352334117770662788807681504260260085368428175591327564968140319383889195003830540129628112484430610989991371685440118535699906370011471837648725670363136 153 203328204558042060911223751602985575090456144950303896935783150030481591342916933790273517231543612991565585249052027457517665959670551884989480420973518065241629672376313672924749532672154597643354938663576974939164646800121211922000248463785652984183809789972080230400 154 31309776350884086438132516323281846506978097214195145070665957400608927366124478791199456178004108401337688630019873454475665716990245920130854670459369717580225435336923041934455478048856346054899006218720305844674284890858935076468797581203714158906728632858049125548032 155 4852592111484309431075410892930253451492164538067433698116522454083349475134247380958097778547536125591547306208473297246489663097420177851132616253215038223379749037331854433883997934605331535393750717596615611058798170033298390954623158747941468323378399260970243955097600 156 756939216034185374238123947661133449284177920081486630814714437430438797290370089307391476905339168736456308847643866708566690497567641155542135467981033877286657606791126064632957364320183579065458716560401960214777055389440160841549787564389825100705467302238982211652026368 157 118829361659211750293958201186932006304616494772547137052776966728902613773298549897423603901367645827428024562894971379330385411372894367111562592772487742082484826399570620259958487271079123060597489232917597760133608783788973218114188533547556220057600738269108534533626527744 158 18773464822445633847910178949459481163690172743733931325176709601917686843489585275998693883915606489680383928187066240012397248289406701363598080577110897629010268606118868802097121631780017651519122220830440496055994077803852054388459493236282856425484376834055749378370839773184 159 2984733822312362010981712707960809099824464376397630115966990071801705522107172472988009806629052678896124876051110929901318692998266312540808673732241277125106304192806521970639659693238571272343087432378910076191552910604783145220771250694697339938362187693614563825011944750841856 160 477518385281397520929511366532731308674510905732210615384123336213906444839623597536577097143480147745125026921868565828936684864594008857346395068500713365771326396671007455793162082361779366464251600764220454804890816909955894526247778579710778768841500716551834827686859234107981824 161 76874256898968334694747438016191297177059840575148519951367505281314164542678748588272665325213956862079698083549285418558674204770704577391973776122595032424276818282618790961615302828720693569440045344913104284864427998253936364352201286026402713898608895183246944009970160483757457408 162 12452637440106682763098752689586568363615990112905108900027938911724946760470492173135837081024303218970344528859009393278671248189493760030405713827882095756846732173597091134638990747205836853488124775971919620445631568996162057369685885888997617170320332675999175285527348703672076861440 163 2029620213561530803551483879550397231134833816458620008931070417788547786322697347252599469735989944899231141561377665219740484658154671510493214104506447012869573822133256780873270193115963215171467044466116519759305620974476548507306617212121287587334606512797582650762057757370047294078976 164 332831853598010877724875780704194498301626824257729611511678212058214348315619708364656147622457009361413070309079784480003292257618084284052459637275170101919974910230007170016040798560668291607314928298540014440757993917101143987457428067129060974095203261490273745969508502399377361631969280 165 54913041753987124177492335055143867262285482788193173230707185451025602112420384925220721211393474878257225500972691767932563469406179404140660098048543131112771531809339837741389101377819443227116708845883491301857696944013151320071123664607721360398059531166504030602570034319702245455079407616 166 9114874034626713248691815984256427053482577084105369599857477524086348719005199618978104643772535703457584338658274739544143557003468976412392292009446547444163535580859147639350390192836563606958159951509848541536399809434956833315007167218576117829930335503503308501035610200585998577473782022144 167 1522070000746078816885402802862627669069004343020022146852476448733907387967498754602782465080354901664306014056059703006670312000742270370531803478863551911456938131473972170808927811223790952167047550287938354598712335792491987184891140234707709630613735785282167710855950948935532420606573133430784 168 255688847980514871308388382278579504109327868461756717750423289051082050026311173427905844941993391265813066375365734086615261948365547762604370139637604572338555063687628653414511985798594798877229254433858717351590420944688948744083564435185300944587138306898785990906660151777218146665928217260457984 169 43208257923708771625156320978078099300429781866413583984959700096122300105991536597840991970133538181888627044609408991720131980304226446379221585839491389703414476371580568879077435845549677634784773881329110724297243093278447697787040562576071992045329675421512606657643229083588783508362282508545425408 170 7344873562840002824413692970949766369271917322285278559218029415319283709386306838737562165583616534629019579945198985478340294539045741982107912433514422743647654591846970144063540416282467046732424105479323649537433254139995799414953618832402299667035446517676041608718513759683850482955570565532180545536 171 1255883787337964606035427392742594284857421460232399512706599070948706885227206871877461282508978834146577678912023342689794969026476070098726375009990186741339583799875676395888626412004426894446334706640437330676606458854635202462998875274395529295073503200267104439647131539012960584857011203845793274396672 172 215996785183885107106470987690456941407810024540265196350696467339351118211190378104468360489229423924310361130924993149435424517060100621459691046808872564529404428455607180895241958464001895097912226008398247409529722868064185207633359443063302682696189274668691945629344010991784639510890418601762270971166720 173 37364840890951499265570813156074846721200431263180957893959454335284495236358051002988224424416758912816986767171640023821434779479212270047791589943422693191462552540508086992521048950580577618307599325332429991881784714144566384013045678328956935025033328230976849236510182182096643644839280250399070640148578304 174 6501034734225740860018050428410844353487191405028548442857650572140130456469316323997752843244403329049550219586840852416568997228491707371648731810602344808831691536073979057630027230284234862025526427842743807440586914670032304664067839215882362561023023150011126546573168895230071031907439556870142368514259812352 175 1137603668527673025118223476527150732412088297172585164710203383250775587237279847373904757804470496525181713717865201444736799619948785561415772428381070654392077279790673092547905663582201922492338571169674671774236520444116193305895655711403531242795073252224561404369991744184854103591496941467938402766629130731520 176 200204780026598509224016772082091819712839543173743614282870537429692032956143515107288244944241850514454128661184530784951868103787170904244941074129397925358083226407727503031297301341882213709124085362480561548220018806650907672484758888631156913220987759611736767863564718063497183591190461802424990799380705913602048 177 35433890218352002927383934301175803397616872121582715056340940081738417819828126273294583843670847609781163974482623636812728561353202232949824166456971578473674506490698929262155070782261976671161718251417487144785066027345942208963221751021028016697787502873435528700208580018750820455942190466887505933809042216988966912 178 6306817941154034705658582058875404902056793540420072431123391956317991090433146814312501952956638425560926158070524126534093548428006328881361943818215115631840410020201877077326492105511354462783236334391267414861954340391620054995429942316053562368543199989976653320487015536830661949256534889275632354430720260071518896128 179 1128847061290566743035979262489397601050148343905103997570792819038335363280815537991574278275970818065478917705990620098006420759250997587030001020227358249376758002336685445979385452649083811606635775699158395504755664278208354478315756107619682617494629063588234658414238605282150123546903019180364866600448522565448739323904 180 203179418124227685516989407788822704375639519387551223229251993437038281383430555245441176781632579009566161557698429393235732297479378118063250161151385137086833454116015969147219497320907294017289731262255389261673277823235258799238422262785425378124100312732648028252918701444530886542071746537056758706353639639368984755699712 181 36773138815584557322831236441781175808927383589990550377879675575092414119602055822852666301922476134160716613850908030633862999215973704902374867106576555170434352381193044509738994520886852711507250696640279428985342286633126629734861485535030630912763989082509288011393351934782886119306099251804598754557274753691032699646509056 182 6692290916511280181615839671882326372220965614088474864909395405538655930794296849576095410715012587613653380432785702832893060184383075536877376678011406913396415779022199533476394473303087248362786266295040216090853218904041521107758443749560461208621485091630009466061402890023245454203129138413173822541403636354533275746126790656 183 1224613174027179488567830994372785836109651697060329284362541092530997285669897578574371163709865120824874375929864279775592161608135481810650119380452535135138092755075416530230771701791913296942565928156727670161545429508425823838439692217230758073673145810754944654794023316520386756164613423160936594076277331742151269787304695169024 184 225314983897531612419390352352778378810456459506493032313772520113776455667685336430781951529286364582887715578542993148893559967054989643634576297079116610976277579470979771889856291292668645429222692544943249513497491503213866376457139180300379208275002877270906828505599521480125730244378404854983424359695080396956796785216095220924416 185 41680739906052181847431516724368753191556753945280245117431604132384902308935047003982225904980541955654182614313251917105492816787459350538708516833078077385609535801210905840302495667215782789349315762939319964168802253127822460729791947766415130406330587006180016257530601678514521400802719198373011909539390504827479344771880871610286080 186 7752151827542870628881950649895912751083311783344378185094908296179167735123699655076884429781735442383999834482946938246162319739483055370809394649425163575810813992776668624453461134413402917692527093749699007271179995045550116538432250595211754848730475689703198784347567165319983408587852433859796729661727590431225242063634742851881926656 187 1449566240564071678864145298533134428943447094948894149478286060566890905065051059524000529477488728313314663177197699697446341827144374912591700499687482295313285928312592769660403841426469777287424967178184219591419200996586208909650314231035927859713640036446056089725571688046122143175104006276339202023896976788613946577672211867972243816448 188 272502432946685973849714905683143235918255778443852679005111400020764470545304025183834826128451558590874847130700507298881507868886330872315099257399740676743712350360795848340639842404636679131751067260929142261728522884528379167314259500285034139782743349872975727568457960559364904434816239698972537788100267019636200001089887241397592085495808 189 51499964745036599824224940179781292766856037851269867077607710183169585711362056720328010534783246915875158427618248731330990822975851403219174902635030882252549911528710077893883755234889655452717670604052686719581588964851023761299371416484525609973654454036064815084872204466013699478463005277662560734759041618335602597518690474155782229297463296 190 9784430358234387113064096934467433829976089837838685026232982712844434059864791802153723982274280233060849481619654019025385783792840488969678045160528727752194109635406495314447596760356537867719178892929729636399704820762105972698786935204883331409832353085293401886214073744833017432433627253029884466901779131848005693378144966497731287552695992320 191 1868719826822413508819953263502814873726123250305156609333961461560093903406173220457477452772241059324839107352606406023800236891628676996780577258399128192787070942403159187023903181599389738228916464105687942991162507507961988565302063595041632899502998078472236085225507946948712192491425124039049604651421641760664466440301849625203307779091700121600 192 358774000785268306624860743131530172890637383729480224968281816087913671199313336935850103750512155728394318776152055792431865751521489778740434279974295006007039071638868927738822334735579390470661442267994131678090217974720222197690321077615297026686952859826510734923668451626677300666839308481230253402847418938938447871492734533383077879438208718077952 193 69239523688820562437944015267995702397064555156320422562858947040919638439388174383473991882134726514723011856328212304372014335106597378035776870781835682801606615468482452170735263773772606107490620037713552924965422468725053811162534461408723050406025245747207021555722512296154977113769551471185999049649381320567865171932093497060166861112159902405492736 194 13431726937257996703597276900160989354094747323664022749144625524048680065886557957093114028238527467339970896708164789571644463112152174938355232068722367942839586059491828843591105844521202224859430958791168336531335912808799767200454429353108660069190438529819975013497980597373846578501213775117624978055270465665790476378130731080660798972825483437792034816 195 2619043837483270453983422330697452701110244522169434358554665464282868192094451940445541985309066050181863093842612597454812982711101857923976137268425207239730258333967010123540844260715593690982256200151591604207151915961028807823500383005784751265531965521608196987199834738463916483367100608113596435435571545248952787955497348933346671229934790737415156793344 196 513304872682215099420327499935007906481914984244007096920045949392073912510084632274868004837415567263281754197420954636299033304279358984915728920730598561630388728061934879350758443211506759062842963117595349843743375189382332264730377427185609679468313407879230607630501730207113451103295376991399600650315092004589380290240634582886768289866475897600873234169856 197 101115655799716083764707045982139385228716661429830689325073959205125944849138501187255465213230804259826857882726686555791947526564414091292589089531176026114516970157473268840076212482316041284969176371146619669839313136501651930425762552219329113989585555592754756027544669456219740544888747937524170070796133417062068994264968552215861354385492033517038988014125056 198 20019840869315892458581191160602356348081105690322443031491000118428068869100017881768521448236893314126292297744315168185662925249793477264087438165594935597440498333678745814779387322846778338862310560609480498863174950533337462814227626080330045766185821001397985437941654395853863781453899470709625838355088898693432661096148270672884007892914518540632207200853426176 199 3983739758614524721819520427640660712981138034570500521636945674667671587281410293088494673829320250160598531608406124397218067570610468358482928538614794788174772800896499210595082061089487723682647873977232857566623229376474301757483441366135009772972961037434067571907015414468546139658026423611775571672798364966380540592393676930733531816011778921716434590383187427328 200 796706662712497676726595791927474781326769260815803442382623365384944266972347216037812995146678353718886116946259778035353691744840467162051681605430327668107232156742081829580877456453363972813514854863022038173084768466378352650774602521772671214348673720921201070986564206719188589037192248358390802126451112532816757431504868325762012292583783749776880753754237904617472 201 160129824408712773342571964158804589317272760138279117873160964624977936963530379749302384355296938229771332722303877976362090861095803236198642103751724940994690920182910780340903176941395014992165440145359421863431881602453427015544395817278749881014453272141749599151787886882802081400035792217593209684652775562913168583444400469647193017205254628066659058580054256337813504 202 32344581911020191281859224392042988276170147810669649291688271253884722672923378110365593162515371969847858617376877471366795963617437894835167956532247812043688643423215532772945169279256884125739576620624246576864868706282365036113331640388597708467505115171015364676559672845435395579827141651330899386433582091067935558919390653314601284843775033321471424566476501233149411328 203 6565620028997999277122697805265336297201723379052450375963410314587754699901006830554921862893076283726506014571420013517872203041478711466931120030054678455636685868106158346854569921026167724912237390959516230767898067665884275382104794378828899623166423800532984389522941152305567081983099396576087669183186450025411572721986117509938216767378197492756484517427857434998894231552 204 1339319819442852539179633820036426643019859924374706147534475588311805272638022626852532791288781016561624919986036078700011881353639924229678779982885358208498101353475919887704834313332621128543341854041242908650407459502804347864123807913871583304447148615767350183978833548601050485015025147393942754301440830425918081801030975097665248545373135349071375487677579368489879395631104 205 274547032406984436871824941376555476540392009928475503815248288766226251904968249934768908944668159201494037665137578836818921232185573400353462388179145860839062155542831261068111149873404591103414020968327584796798711882952259869253844706569660781295672820369353428190806067523203066366469933339216450067152638845988802619951655938234987111854574751108285830123289951203807292328771584 206 56553928986039305527915598107046173458378031506002824119056989879899990590550692846631847889469648834408646560398328348022615216858143999443952429205511815946213916445613912961494206664083535925656990616017116040022017877475537523221482444549488953291933952875187640931345894206673299047322047165726014539947600817515835988510832494137665807973274454976896095153584783307108749322072621056 207 11706097674963514891473921675346306423332929524503894776490695827873943087596658902189919787093066663117692387611991491931618673850122364733952073086095607007610639484308087584168073842884382736027725195997146836503379980786741459470587032598244274273194127693275020958235162684160434213629565236350825274871192791200806405598494252685303811371222237119474208710544372230793123363074391146496 208 2434751820302097330611491048131731751124106285126150293740497443653175556358249553229019127677565281946714959290477344353840869055820484843974129262333169786626306977378370046465635886671777153412318222906275912935735971018313767037561017459594139250324453805829194273858642752329742222280670362091638756141780898435194409985555736532820533409887505204705500749951177728184938361095495589298176 209 508839020402326067116631646533450242033163283866341797604079887315829955794369461631518841793515556185188446182882787693564013423344012084016043799696662723035510265659385167539857153390560642507608774410496306213410033166232465049643198761359394895429232505474137429192485875396697873669578138088425923491669188732842688992850348578213978339530316315048982526781112029697665468124984592234971136 210 106851180353560357849359553244899528761429696462795484718503773252501227801275619393300045173672170176727085138303453074312709135869873457670648011049100611248205865469589729609135548114037429462558548679688924051167222328840515505466459253647460078545304643620693518397319794504485342654695742680780950997341635012725669611426672902803164836060509233554766973222565500598466764387700545147272953856 211 22544551341187809070488226218236406888891006467140582882429329551748028766302740141722024504980898969612279710729355123033616986468516511267576877006832676415250818644020642448120192978978863748426947017555819959573379632974447424381941820722886349761946222398468859262521075908118980205103124248234960240674960662051384204990923545495906374312379667188192460858299966746904334139584938562454785359872 212 4779224905717020599810565983629914163279944881909911354802809565954061888807424157273746234054494918648517395245928467107780727510437431597708104515790513236238980214315991594961167388893822420168966940286506555999907280090376518140829391301715753057305232371216534922006788394314809051967456460028387579361842216896131777718087056406141802365516554000761939597776724797393454043325068533034613611692032 213 1017928498038477098988308687561784539303726958360340519243727564698441217472100730025408306428353656772192238973287188620310946457501236214985216527815631917533426679600104943450166096537149691594263546928924412683762615910698511098416477946291482701211511347719427083521774601495317338619797359995353147218220241387075393326351869310886892741377790291721901193514443906472437838956742371028567430487080960 214 217826862129041206572577905473383525890568409058763248391237635686337228621510592911218001512015078509415251650193384118671946369992979741861880865266939998487273507075147270596497129366481766658231430842474601078244110408973620847117257239172832135609350428006581325234099053018190044399624449463564688624051565053460555789159576729774142504105488079245847410712901918704305019971301353218219344273831100416 215 46830680574841180803128723842674633665885061713053030651651035341490873825659337917960069048737639558731223355870091953848355246801398460049667280496580609508743192561979823354049032169327953120077797800864019546193109124852372513570019463510342419433698166839731916659982445123226553729478111890580246006688577948204345106371616639601435942259596085623204491770260929397361282437095376099918241594241888288768 216 10114978801414151877462739808542941191218902517911933505675977509219618893535646139419012818144576059661529805571890712186795719677425367658291506569472387149910973438332247979576569406349383610258227603482779744579074620317523407444716429597726556526710341392419161823208298608316582534214801798237180333232529651496355055814041753443320969760822681087283386233628966693537625004338588051515682672172246302195712 217 2194854053518193300701098819591037272936053460008692417360532559818905208211873093244271883086126882377520730755084332636264720365651814815786751648512510013863221525483486482567752447406042421035675598589528472441805246477041269065479953822966797849906785358324972897758789660158531596420516280509264578213326147621356190665135876491013585325139089262036969588635926109983271208561674685222659528204546450697224192 218 478457376527312881726940292288938677720756479616324526198296743504029426727726666688600482823268737902414259369341769182867989836880109040642309681467275693444364946181839391065774288763534130672433056206122082557273335495923526266690021448273199015345674543254921139457594916119303379897228870995766309836153555628821608313082532389236306714219350100288481986422654200795495572908325699530895699794180576741804736512 219 104777651101202969823732417286325342629009507279225000155204154475520653360172160770349453426693429237362202954291479472303663527315004062110731925127883285196727822720317541917119901429392398833992741944942228625853130820138712356906470427272547557909578420143324739852829654506549765669122205507993721580620153841186081062847824325273844315426384581681002624766465915793358663306040090101589302577470259731356643753984 220 23050099282970565287640955505985528711979756473650818959270062844529356325993434873163901005183063386391755721727020855415910956089081608844587459485336170773434987294012373101466066686008121176235394411617839238183888349140452478861333007122750580092894299979331243889640593838559349431040760471929539363657992794732160786717583028877810617133259648067282755101201579309067306947936083419981038244905220438005158571409408 221 5093856491506032132060061192030149761436483331819268803542735640003360738893538616893335512189372539920313804314367791555396147249084286243647586205485427871080452435318652215244808544710428812643548765407788254068372737586953342860624320097775586169763886759086107404488899860845437579140688914018725248200913471102953924424338917478810098750092441877113334232053140861239518695229939389366756919566495115774175803086995456 222 1130788750183247226215971388975891414416645334958435208659273287952175762850326676571549466553925037596471907862836900652233370844919970016381900251576650185367951413743997971067425986395734868123276877613495210054850528853436925027238257955289181876265405715412487069373291061617913027311826790921193209265482993517741507603776381741773065963470400669302905742451915473692195759450328323970732230510072081149725442907832320000 223 252155419663137845778019990807555717517314528332333588015233848826231961048557160670455731267343616192413278647599238456239133432139294317467359912513870877545862623604312071152053573461571148723393019445154663960751042468540232383801713150525763698398774144686594023992925947092422136262674630968617702497359376881598122717376814319759087063037253492758702147530028578954431545279849737919392540748540568464923281427003544174592 224 56480489692045641595943228086676986996705715795479810087996212064194833062306524747086637850019478106521588542265847501470619082245359731870120071929102444263502451095407145823160148250476245710862332146768936985987791688365042353555569277092719744188309524247572819180719003605257135596091056791228133943882149400475596831506589437576326420253455136943622160348673148830720451465311765596327635968688765627759705460748193126940672 225 12707591944936506309440716977649696266754283527776975745018925327353410808163229793640085709822496259685539984214416565203436353202072444401415283551044828529375262674946587952535625572160674296356828848104113709511381374238580406076768351156127014515714526819950865057556904238270702748240395986371746981991077872639305169036243421284179613554457620133923116159540559243180364615948574998842281694722051123171523778982144305075847168 226 2871799713809653042880590398148513770108507503835530309906149206661750744934697774341382717387413402436459984978056021074657677429225104672886141555220965743817395800710604511226419868448571884765171772820004340409179441195453372539076374795864126079442368351578138958989634342955545369346660245871861559898601466563322085118925933230306591363679883081055269303536019339126888301890372160544075260852462882766315309861748691485683875840 227 651872424492765329958052692352674928615064153387253911154339898923380454368219989376039978791517423001322713219552386860532563369827744828939708694011782525913772536841523507526329962223775533956406914088926166914976343332754208789834013740724860388385264346535388140315783545933237077159621327718132725590442274044189296008825863129523354150118909225015616117463663914878359306439299888673033939082638631075483337380772182743932137897984 228 148621012753773008130579770904297069534470151250364934862254644980159287779267432312238948785003094134274265030507200702373771252229884589615415403064861821104381099829266813602288982051471479831083329794211865243713655024065086719714840080300803500769809104029908391819279823927280009276664964188118788508825204734186819455342069928167311078726698182921278527185825054827535894164154379941466285190814083146163116626421343324497956338401280 229 34032872827796142347152270863486354116720263537307888469157337405381738384749892616085539569244051641408714790396233203355489259142128306673934756177952945526691677875420994909897541666852902209922453465596337068906817874253349691284800841478007212068393708925368754311814654081462912443268748672134159848958420837664419736672176129248334412260294570575894399109377850799562431309852470027467260581173107313694644223456086173032448053653536768 230 7827255485609301368142509729645154940029656077837446983943392654898636987084620045528269499276917766571356354150525013090725639349872643556514134420799544621521625608421808513469650501494567791859437077579697977408180719867802469753499160186957885156786378841763695872376342449102930204305622492464688317483283775711635247836465039609082121248144251182508611153406694173621641303951664261510680176372334122786277764674465622718898582854366658560 231 1808026122519247925130437372508572237648852109407359948639373541131614568024141246029213133613390224355157117055892532409637870964434242756749202724797388151451248830430026641779090805944465984893964733178228825875439790570348851108982475653881070688552485884992850527455439024860265658184659981184845824966936765356268856228750933022996223131849996541721761872232736330916861693337013455906396733829624991245268518840661950232949556156613233999872 232 419445987156010792890834235572861762909350915773072568027613287133103425219658843319357680355006977479373482341720338778889696771314299670919276903184993385348982096969623173281692227589356926247370319139868242570640430981671382073133618339564141442430763955107162207809659648168640809764694046915148437298174912162431064249202013687066046541647066375595335651666613818296904094644626205849056193354477858217934481744918485375565578980977745315495936 233 97727202655267252967608177370999718557527498486150694726840807681234372167325707327112337402882501584789543961843042745686191597653539178789944731668741522992669057043363781176257981397327812309995531150705242540937445422498917646158473656987954431198213969897798674885276698227918466734220286644354607402453976654900253711276030402689808189911307690191971438519624035486337765692759708832648955980141015955120596843259348172954860725211538118175358976 234 22867304287388431682672373012275359133758547928943238863187501127555980193622670897213168063868328826706898925833211226639790574784272008669198497234467095402364360187281771696258458527523347650938500153259093431788083943066386534871098049128708527314834173330599555984358816268200327282770141637586016366651945465487053243533338272818354450933901717397652243591773637583879066531579128537697979796106496659483641250213255979769368522753167297787717484544 235 5373615893751133497282118768755537336563506304807412450047443437614339856719726900955401615258452075976634748169166323382198462850131997480759104154036905161706422236463267128401048519630218328942744173783676177136833000795487075679033622545328014383906458718368576542578811863105308213482350095865858448078134027641331481896912880035705444832105225733172990192226705123129112308137432513618938932663844783119474715708498168026485216040403477316581212553216 236 1268126414356048102454022753923901827831689090785524151323454869366947203241073754997136390647390567949767970152922969216949255348825487839633337183393219678796377071419563316141190517395541024019658505239780198499779926271780306374535492886930025893885575386191469342010654953390525219168365997132358385728518573240552099166832184762754642851434999485682165187127007368901595506695153238303274947874543468548849296117283069670943607195970001725175495269548032 237 300534931752361592469098935997938292779414269387938126986792337316731634430947299808114629581659066829195671618186452932897548134505604014417568616667112643891110473804661279292404804075815223694201402810388531173628357735341407185975721928685921417006599082857143860631087411555819308184424878429029114242050721973760597954598774363666235136450868913327424853368868316624952687287809825305651836771940142953352349668193187546913181779773158300449490876424519680 238 71524711427395556466927919909351104399637250459496304016497415867080505136220429799701363601353049892935930014058140050931700842860543732577833021919385510610828598265216341014792543193156910030969751969141936720211521743747878476787813434209796866289500543934657131835129582384788125039878159504958049809767794404391216522398106254735956135250448493043305506385749883921622388428355474640093411725006398964483208721253947147571186264601555909113675678400626294784 239 17093789369360419224093036119395919233380631101085358576892606702600291814370781117984336515148322230013255085378800691528931361592099344990817753399818769187784785882812661723523741251286580354733191510750260189827768779779814643198626694263986516803133369017707512382448975745767045613712626902116469457497798552794873834055805190935056981163839986884399443769821997558059935957058418150282553124398253798804208149501927295079952162609178491291085779035573484257280 240 4102362704456994115867669339169671635211169701763278974691575591644821429824036557380758759759391951056722811734208531761907758119297382104583695172085287220979286434135335234211213785980859629462699602648657468660829432450564115911648077126531168309957189508970106387992099215907211837996533119713879555589138234548005941638646014788440455477979002346618389791677027589937563396802007348159251269614801926471819931109638791445479442545375112590610055141799677829054464 241 988634344963445186204979949225118408233050324858020652377911999854316556438560411689518426861834505448794164212929595646111749895651785479930086674087152989455960292844703693884932819434835161447286951478534538724906223955988883547641598796825546871026760869639101463802333144880414823892306048713021553703933579602845426763755396071725758993251997853562840685027784167175741938980034452493931230607042205298836078053302807870910676359393829211425741967509774919213776896 242 239241096648336451056835675202654540984067430997806479405779168388829760567935198680956812828227094767400166181886079077923937795864561595729216413162552332495287100540595693880522104835418688639705617975026668535998427687655046240503345769076330310249163124902824072250175349092968577883374681526347351172058183299388094607953371923411744303367486326837891093559291446219588346530570170721071308232225303311840388759440475745625909920181142858050884813585686949192779431936 243 58133558797984823184559361314194589968526501028452962521806482783664004394426746274393069316479225831851557705168994438907709837802166569659864279288532078526971554156411637826640498503810672110305550847859579207493143721553618890993276924257531206537251897494624125530838703028211430725499710585071113477443787895267769230252920210354165486325975568994869311063094197505864448368986944907476228039137539724511422433966542526040454197854896050887817822478416992416580413423616 244 14184097715217462218420704152528069035131635139077764142024726051305548301073074621376393231336141973356216664988028171249450414276685428367531394694933797690809621152657571372463386688338811847535329950851217609697398641760547416621764086449682628940733249526532477444828357319376938000753182957873389702194952260369461355170953219795901630015567605179438701978185949639158100419879448182533744152052789232812977744302844921428327555956199803975012798972407895060175693128138752 245 3474984733376673250932802865460901966348521233167748964178912948037705439432858395492114960784659606623834811810862236281138099479957663532569363672186469461742142337208357151142732846509329431457682219368742905416976929754175082019959337740831804753277396813295842478912337668896730858318397081116908277876123955905012761646258249366908344194341266417898242357234775436257151019349011226290672450589534866345232843576077595304806403790142934008103280768350567384414767597605617664 246 854817161955279177790886028235216945672672723325590954000644073837290524387293571078385276725464993317089920134695119170849914350547136578036073339437089598009717812290786976155687862872836949334966643066766568447005832660800031551749765665289904655077438553166296669190974082291868778659085765161642390143079153196391959640720881417556795034627324046923652558930110094406403715205702893877411208039002568786325838306732203252576792830962854762740378396621309796260230846145561100288 247 211132714777143228829677505652593633029291886643550665571172995860634420584530279369684363581148877027458133693134095220238509789523098056494307629116346528277482587162040481063294057527019103310302274024080876529294008253976320281341870279093383787835478894578933028488390039237634297362924019051048438702729324552812457930825447549001787959109985700724815899228139352741133775147528628462876487747478760309378392765871016573711746096028902519524672440943674368226289916959151703982080 248 52359160943211515786783215196949377288509389493961592956008349639531484791537885498227959235102181384473858872817025372472412859935837755033732235832765588135529462975067865536877790635503169733783808035082956059212283434234991732574024994158379953572728526576715224098753537893649561962162784215887198585100246035316327532678977044711021741082054036584184920607394227543231661491085550732596004755932709476413275434792470136778816124640433156541397237143309984635021299922216206190247936 249 13036998309747952992852634367741933558012745847490111596711304617427339191701495582470738796971313115093676622358653738649577094659899669456163927824022056048760116358666752323458195307490089762682606606895311732469735391055924466451671812460481446127593081748057314525737892879083253008691695470491614724377528852128085087777542583579297099898594109292392894265667678015073259429318008025302145907307824412751119767175786097911548028936892426900249031915671784607003047198483805163757764608 250 3259142266028710707222573162719393805401572656281090238428961688199160891662782251978232374088720549412686585553526056092951094539999243587323726933942790714195552295175985395393980439392822918497535455078555653868235934922205383411875454043737606988111650980070859624548288934973636278553047643755948458070739969418532117159447473109173043458563404313922506987836792274755454680910821034786121278175111675665517677915017533689068465842170959138353116280254284763194057599218051100705439088640 251 818017991773578329005603721402302796892383824811457871955497140176611893709458316448525292940598024720453797290254620596187969651257082895506528419014162722918260212832513370155463487410359332421064640096550709704575343446497847774623889471580211078316067008680135738708820348122310932662409804776070545041214757492880974357650377115348624017487224962678671703320300974731949921387982458937260747573165683944932297495508346859554269177355263554274250213297756410357150497469558645083968217546752 252 206133855555012812733520931742651484377905001418088645855116987462738200050530104305382795041400459858563233366384043638093970565730151311669394357685026642538032192877175829846627055462783435496471903171912032507619241217457899936489574870045791390847713737627364480665420963393310833341655653199682736566640530440158603991939269576707632939556657644659807198139107008946615168985031082265214231588534676385826445699305052685983464221033964319269787600965067811977192370231288176656051533762265088 253 52150189402631708329332214577832456400641962005740236677708706653165374516805036964404007527083956411079822529832072163044422214135900030749237467696942620336630770116753372399597308789897884481542320692089515861398008958004111171549210318543659099611419532078442663490894779405449720437840750982289558057304678416929026010213861477392023750094067561295516743277741800365685071187248795187605916864942217092724419990189019768094581388696162363171361039331806490103309200475299552137125874435654418432 254 13245725797596026819861573765847424043907679229069224245553074285266994911558350967630188928145914273402312649120616489365819869179124940480739531562058465319343127735069770734701902682145397650024822461610055990560021808991212570391324222753784000132837004521640170575852686577443199300058864566516445120277784108288365392977317734746621037246125663960478687095050023392402867904254194014470625305583535390563897175339308447586326089098252788725660434938101155597789347774579487137479112708240416178176 255 3377553247495918596221887725044838244045589820237712440933004422672666211758611881753226454900739424936712979464244702175773893296333019766673663863494682743632529338289723790873688688672959225510039583421642649076343062545591019906068724076476780283376620164569790203171842440696206680710594043098203492627270472399902475721233345677097296866389301714477722548266174889326818085437996902528554931940848346437293787746644568451250227406896563616373294798562562370824176066346562913107860228737342224990208 256 864626499766551431390105386079957958904388467155461507842344435872133367471706419775509196148023864409257375054798820462530389596227508388274389268230796200886500631601880953092700746895916487416102412944470472472826098684896399920769680827106478928528825212693891893709012152520060372037225681808581965824631874318031153986636264103178067970315210435853749456438478027827998596902022599459881537206927061655658840487997446140146631832683715484859067443579750584647892468797301152083292185025499280550395904 257 222202092757595140367758903157225488684134683681427609504487034601251672202446261199656175136767393044280272883941987665888904700404509068221693530805143534194639239274766578134264019553929949551540672599270582826884653557741933251770935123058212468611821921425063987312642526818618736135901804041048697084274316805330722401152231184822183756658663269697825423955894583102747301510622513440872756916633943881809972705036972994736694913761138602907306544355257302920182307103549473743270157371077316229520687104 258 57326369226623469756096789973547608710831470390925254752936883641381781289029695277248378015546246851624067527704146051634848371551722832826108218672976651773872492055184693270136809284738398659550894713171798132914667396136651415542035717066207262280902379164666351234461407419913533073032651495278080469621363557420355105278691213043356852411619581338216275166770544960751036501392447510869361394630873543482504890783944427905236617930133636330490534438185653388900452716104677056328659302372288305784753750016 259 14847074615114977218719512610203182258897730345209195564000219998092492385151590414267640622326916233665579698198569680968624719622450625566540839976557396931319530710982229504189852037387823025767007290617998835545604807406663585328069568136582658899511787471383774028488204415605497000768709401778534273840960109751325966354410582986863086329867037760630340013070402871683110577175807966660905702405261854917634081540082873709951925626218391365384474193585318516830415603942736111640668746428428053464274324946944 260 3860122020645028598720427230242299988033506507904425162306218231101542694646730394116440478481011817544459116111604301872364713990462415777926005227421931920546430611796902150446319359905809255827012767031946570049910121124314664788601028496040012598946879273924011313358953336887374720628451147645280101702043667816999011034407875237708141452271600671149716080546369916231050461028617992759741443526559580752875286490447915265248173075761832060821830781856469552752385378009839045181664148380819301837033823346360320 261 1007461449873355809050599531148112913606138695441174882994580943281410864606919727931833002885192180482616610150584684269912440993994001284287209199866283346173116824220075106713866755600265459546048887753436806029976305602343765127187284499324480320300433089406759120604921563717607357420319472784168746726852367545225973129065724211060096609412574486276556956518627775112809481564602027119322307248903160310556669118752511746304309186246705929952937338380224315456251129855034543368493645356796044904535055404214779904 262 263946997472424411287568479302749426978057692470657779004895519187812481374790647100298065767701768764197642896331217308645654310347849009131187253537424294518292564147909730171783420069908350648755048052376153895303815427418920026746049309615033407912374881374149416993698009756456714753692287656986910308438997649889519257784827022576714504976232098482062391326681947204760612563585391110707258918477366334725004585496756358375664457412815450324688986052535490427260921260344646274434804163952301004634678069268244856832 263 69415998058770853808207015953050665773109506985135525079810858578372592331256667040082839281257539452097055572235789459983185841568264889244885158422582291776730978754555087153373503293476591926441908465626139413251606547452607677884540211012012457113897092794869540656502658592447370308008514268895699960900259333800104949424161580734768556337663526597454080707928387478358521102507236761680508818119586325101068197342423991592461625341860963150636965817900924562499748858338795225072060944452101335589563563224210469814272 264 18325283235665023517096762684204208241950956087350412259346173416764791502241155845363785100916324121295133058011063613088318783854884086385679782235320247199428696558564781313562628856944138535348040717306809785199825256289271821478289801796881376566189147463845117119791708377001945475149088331666835759475302398233185673861518041366157751470200032566469326417050685045411518769917540124216839985495243523612694335402412410988184210124214877364077318110226967842095900082996517386369619132341248512246185695139951466254434304 265 4856057988068184363003562924509291519071509919604868289808051816746336625398320867752757456934375877317687109758716011661716543020556991135051480151175608640206707530890824338052297345346681022436665456401324625103360314121209407703299686105751304353177470032843702624006880582991713859551865650607524250417236323020478129600187554170242496676324271694193465260992674514773443313103196000398258913345684604618797032888329229551393935779277704345430461078628671450844464627319115211267666347999007306213882071967810386153544089600 266 1291673922923772516137710529506110807219347377968805482251882390316629146069969962611007760722110539367860647472266376855086252229253136182607848018423457837329533681132810952514814437318909264053317102572551361740786683194349677643444789670545139232023830028699300945666198933046117264415740303858744799396022796302791349392560658217311332758431750058025534983507933068293108857717718097238730063845251878310283851749026222580652597647400757656101507762753848746611702263682070752374588429827374036456245631757329837253325582499840 267 344867000577369973130559503184507617883529909495184337058104852616452778959694192942016770862244374859367789770659818361797928257798612520326949961677897511694402837621806457392788557954137458084120085105353396241330684586378838523658754179294830394915304688221839297307962490296769693754651987919637438484623567198813110650405374214600214266108729945619259555526597667521533488322145768779473380311199714731440960415260879689792795626122063954028890808842501452615345196930961046224525362819145162461306403537509036023758618244415488 268 92421713260826706488674007557566506294563353402896356420569925803629652918552434723495300184037856107865838155932166555525512470068895537558077473980864843954616748470531278116348220152105803316426733431402606376096689637707946740344481705165315395450672490614084874659121679349320620208253429682496948524895941928674552033987601640466942231354577220457600569169212369457997164589679973380239955014173516833758153066069668820181976073330989830197953984538664405376697881677493617893351224576989363968481128503510017215066948155121598464 269 24860735295669693101407672412373901308619380861862029917646161801029815055638448512537983952166934598937579860835706728061748395504455493151232778939652964591461869882603884438587532547857237312720517715854440913523691208746298885135069614483613914242477427907027479134523493969086062156014807719483323432396611627923802662496065338220808441917542379170298676489607805178607711130500343280242295511088348033761319713951670720453015893920071339865369966703768050649977952305220984182991843373293102760298462304250084329531914369010692521984 270 6712209458260659450697500577598867679839177950088659592337487916491001077250232866743301714866844807917103129749978636165584324748170479073998050799286880698779166698848914176054594368486731277122711236429483970457981941904625687971838936500455938599912220160474305473797851776616011287630044030864961632093861416048713947518304690667432930296808467589612608356328639552184967521119907623116296460873254426507543037557782914583735293227407753778918946651884628466777943395630475499994336695423007087729380742289515378289409216910024199110656 271 1818957908699645502142353554464489065726592831864375358080015695937499189903534853087282652770901252691181075755738222031233889453286471793916432583043751788946381829466586044002827529712820353256463056875998456453402089701573180703733200120145553160822509648195855655812324267031319933720343984236031388145352421392185547550781504702379795024313953993720093386416584786756099700954625317808893354984904419017537304445312915987940621820831625569945922849483601288563826724758566120354547275279396178884347832583699325254679177105815885645348864 272 494742821998563285226322174879229392874287534371822323842923040736735874846754770901619093270780236415019202008907969166684559677350759948517809122542885778788013805220817076850256354307281659954092780515289142745323265222807651077714139239643260883423912577228848609609078474315345992024215178670400525155023112395814361695428384035899702471938108590718467710343404390508766825132520033722835196027389949902526227576041941751738773716470613336158420484992944329097534483998775263267883931754520254958613733690476731752384809007496811383277748224 273 135061070216484118164998147626979340436201373301740431126825724241725922967047703719782254361708139302103303233080209648779272567000252936968908449093518795530313961398099859704936513083654468983952194718916152386996524847190936587119104089338441173184435264044184395535528233915271202798211697428291470382209436543472506431409000987063655107190635175802035842641055303594586894507163987773371693497170006618780060315405855920984401826606605016083244639324571508984232929511488772192280093985349475749010371867467940113794205161291553690244343660544 274 37005721459993888155129961546208546064213331228624773787271932729578190334999023786091503236162350470506601111304419542959510058109366696238028549585531169474258875221106844779821448170680942663196770845966026141458578050420323619101493160980628560344176834601102986255419296191152243903712539407130597883538507556656534447248390410563137400012442138099747542349733370321509894414575586123816600614296906777306339134484733431647666130417925309541877188023810897739250078926070727705684481785471239339159538300156656590160762437956126283827132097363968 275 10176297216121694191413396790731204847145726231325854852512474313661246199548668155541708234880219752654434679818953835318883910870013116831374740283172968584207788774137466149946743471413408380458148570961124997617436156345517323227294709136306210605039326193458900334593893184359643602705305849738038239793745931352353235505981098285215800510094385125425793256672719397652388094829027271226594199862879141436312617166173190472795132890957050427515183862843552717843119325035162744247415684957653643087876343515941026012578665423377880881786006940942336 276 2808582365117795430259800567882882717141061881798172757213682265201302122037645560020257039126775822802098369689610309616154788757283374375335388292292310475796045436157803198981786160140621796563839128733278373378585311408722680058993911892692908513451536533503226988328748103288761386761426084915800055838665799303638558557639401277601560257302008882148799781801890252667549249925807859944068247764612186301922717965861079248393275490416680234347606435678832269538992322229350743060079683887709634063723178188474423176705072368174751841001638659193044992 277 777956509096330741718425805464595022115328531589031703150645508895669866197809965052686235742618401400880230565861592550153612389302449777533470284381560092547378561869188446390380810790188874727397923279855711825998520474968073750404920131010256993581443448889600437715992882428742044891857841125442089731653200002282733098287240383782775729872970765926376411110187852018779535341695276475971675532346991027089045480421399750459031361707668226149808461926064431892568693864400651278198671633787680382245222529176718585336435123535507050005049745096342241280 278 216266167679122378785757204095316071844912400503863736515081977127208161306347525104229820069905828236241735879680578891098627313188863444659064397330657651889707222585707310627312565026411598013891800615165074641211536709323054134997924338053515070155177947201420641341108723646790401644784768749236931438189546247153389233983652467093615245301588048293948341593790902684765060805117508754190769808153359638360081216590138540834619805394946140935987684390884475827495530789344528464891454786212835237157499686434885463839411679772869267636153634662671999565824 279 60336670459967648218898020061661196323249050443289234159905360782707050475051442836519122272934860601385485837413658898112558738436165387820735725748680785128507702414283694586135205298086080831455279710999489312687173151811514517514908252407806268148790414857530965293595675627065843200611790038386010737347131774571828977603696978677092382169273138615156439060565205323295777508097760452067848277305358043026476390099984959747258327702390088245908791694034810669411724111800026125849272918741648065829043722173730301349301187288250237732114911913994898638897152 280 16893825666003295273863635746056361454705129989812114836173938735098445482321783522203911009424930507139594114869351071837522149821955937036699087356345225937395270790866846122397576761262868807385317198369661639158115172053307247620399196631861109151627497598977855917993430722550749670028984608656324703391532492989054039189237139231489367321849013287077679986306236174672083159732793882715577394221375857560241312532477288099535050929356344359303005210406623843704562559224893172478470625037999508703842874605984924230768712813079946898001708801993149870579384320 281 4747041689609666098544252582711059793746239932525367835726150948644753266653303463689615977645196458473855150640054709901882666679924745419905364866075470086445028223298777685592875151852660620057166998138844815017562572957742332892993741055782057761466074477979630907480959539460611331303446957220390850496044952440574770008790432953160112181481917251102171751480695641035734697896584907288844832836140388557585705503378983813250298480179288119665095820601475175551849457671578298090611864388449197985491343033186498954814674201875828910673737260702187639299897294848 282 1338631229767424361778170273640755098962216823275735580069141392604858110028970296224873532536482923977651961159283662498466341140099625566228543908771943202901497024627486034337116660058485609743292852475428611675904449134331646641033288095715046906277186308721368981877032050252171202953243650280678596402980715907135890603092606790895411598138641812411842521964600167901720911041798784367196172211160833225151032887786267724977571927217101569147997274619371929837881110241949730402618743649753811950188708760212137927715296080296358995603765613258962589814819506880512 283 378822937027212143464851767752166282852409844701991326917696601174717790541723372778067535109841156650374282537087990071783731846734305704431174839955151346009333346651693417257838273613943946346469802341170808318975462935564868913130888187950906623740724215807514659482055137961740556846871030543487827424311099378739611184495053852422605679922336833986987032543253242299475834732669631655427352459086287827699274483012718352535567359249115216544393520778142139166833967294312136457325172627509199491564631515148512629324389733040605054448736226126193606096934022548553728 284 107582978716334802882780722485470080766835218821348704116069510207333355926294131746175358315249773937878461006701206784448164951265182299460646910704821088496877047609705721103143162364636015133232423170332926304739267630528789445631067798081543069797907676948339285606699093191529438960777156645460451260341733281709072874717108489529839014765986841882069326530043125717968697397485736348240309619055421151954222872314746990124733920084126725520126364339071407594777443387719480814484671558287385642264366950865064268286430004044951540624413637199552752755092780281317294080 285 30660374895285462881675334100470665434651185904036257707642049005308916502724683845711411879918902932015739754030534163108710696488573675391848070793217662987686672332631695995595812815373805897931562602512539153732003323740952491097579238676055304063964354365042044360744191013632810438085426756813033205608629341095681156593203401465250679619466224746222392090653452706554869539705551307174087545288644508016760979700041624695584571786008470486515885261530452162605075375037782855824243824598438106704807019514974975622408605176690792483869184663387799791987629615056200663040 286 8768647415331359129608635564554991547753627149677778528278165839533417835743215865669139883031466816477327502373737723810364773641201736198522269639914561940193969345005068628673360827361663702387097522079627492993733014564414269457018335531831451198292995131052060324524865382425443726714442273294078531360606172809543858632890919638548803627215857478276148638861503979639497735039217813170176692103916388455350185680236149679803882382111578382731585980790307785426514796221594081769235864507397939636432150187288106020686040849304400905543482297397236893391639829769309495754752 287 2516539170169944840262470585009130789081744006358918383046116245784294817718076362783985154054479857034650138334366001664050378328471477430793314420523701908822515979329582839047057442523040397814244656923954761289921211946523545609740797718653911581735313423141009436380771276890295706018324908080949980799166146105476556167778694897246747876472137688351856438611678819838514803861733581126352681419665579764814937374115506844171274237799629610527480197149058704759356550178136433211859323852195026433439687479658871879860386954672042090423003083008991146942866976533675208221917184 288 724745368325507931178108540378338682103365115488154797974807847339849607921731424612622751456920747092748012173633138397600189814095906564144393303971499627973736724718037410616365721252428601649534360117441990480773579472295673238506362337603337502451852761361459030058767086180461062122515233338879453428920301711577383425251119750022744201434234815341991106096114758290918704948348439040808237270475536765368727057526421364452870451088095764421213269641199579195862829956401361176691415419901292195270931582712384101597679253576218327959085352312005210516287555203765991865162137600 289 209446271016897267377614779852905542614777157477957956213607479643281036346305909850634853047453329528901400776687252022186883541097459259027386177802140112192267714904321397095910258343391599359134604332026668583135051768616697208018658286853930463481853493455019911637102055194728945030014492772889181198552263219577041260553321062362770615025180601240455283741157656070488786980393557722504496329978157835674369580414594663646721208045131581781688168473121399295615895787246858898506359935777075680793613885253955053045156382321053797339475932109084597228500328388633099270246027493376 290 60737938297411142508504218633441239149570110003390909037982486561564982000503978654851515003706093710231506291597717206336782837248239773090137408806381880652849272154173946642987658278364882137057510999758393689012162354675570196350758199459254730688488606784787465132704130656575973492513580001193901277004029255882789270567661162285245378786628888107553633424650750255948872936272966014303339233417886560611337017566783974141540757867120057142165772439062766298062234606778056013528324799750499645172169705314277050076634635542531579976231670920153430103724899091388684906295383101014016 291 17674312280499753696606283793379336963633633867583331853608137181627434272505078057886599368990880438500825032117788666075968525139934525663152690297257616425066353396323766321854781300388860291174927516508362715263304395104637055436766530914527245436326639576813690801168628986366146817988087306439935649083429401685104401638791479195435644028542653916390356891108165658867141762768938331018710577528747665038041713607268654614924121634945946513698081484894512839372374263592158917908507654234199799687679499411633825209995312237822755911793664971581350928155705473756118119074688554483318784 292 5160775146405424176953654682780419835079862322343205414228752633452332896105612138487094512440674410708461249399817473708577113805705808754482014176790894487265544568458048210651319295631860397544238659804142661147468841507327509833179821253713065408811705999617056222490063008619272745296279006229002097513283483293663478695896397277145062135003096724753682109400204866029328952957147821365230162208755730474241132002483307999450996034886773572680585386257558249273815803072388272821140762240907704741649165690577117708905561061303896716145550947727218211669128207624655580547014244889387859968 293 1512071025890689446832244869923998946521182292279553753949731458970800154392927962797089793473551712597919900132919250793173621458334449004429400361512471851886266812177373860750618915973745976234870654026654378182630284728301500913886216722728097030342794725236941263990345044412556852796331752145059549812626394310284750486483217087082132865221427766139335201750916505305979019766902220491040499476419674505970665140067130285718516170898964162243270236151401099944198441800127307584269434086745588086513000712605773967151998304761038188336201027720282842274971672209336063263412718162501714313216 294 444538343757593887154639548618548571884669448438255140346967532850202001902658851408487766254705502122590604772340007239927732050983605386378962121413186675810544771023134754762760120425672708275482725075251598574963522773892021972675787490897909318062312654216352915485028010691778047451640639933584138092848885259535168207294508751107767023111270153450665244584495895346721617513637332226894011418646989848226725316252887775979631776163156742109998338265583226463513155381392646430830754334122204222307538987468910125582278011466985950145895634617445010146109870573392906168257543147476226481848320 295 131135724111491497860284400381855038730569521429417504754181592700260772581213217273209632031313849114364802363324979788641823937056727614456863805745225917648569425411871666745810479020129174366015942347602862281306549918173060917734366958887661824857618251821198400517816416433154965580735076401961218419788035931296244369426021258708881995290213073278457724570357117842950174862293376267245100118039666819669296612476776295871084086406388108389070035280363151469291058079930568343566448812633109401800487379362066703313441977603819988113823896444749854657182222080345909433952837991313759557652578304 296 38815266757606142988478641907053080920935658181621763709915083534714721523416131224683096817963635062984918640559888993458468647803263270301021620621077824066525257841712888379384892879111658765517132060553145123342637239941537943900243364898443484150486293613314991838506528071279913677584158920083420561284215132294207222169941160154935455748096628263978214019277993097433264323457925334298066539292938008111551212198793652287641601870920380953942071785334873484177605221629525130085582684969992840817488448998392026921435812721165390639598359913832891258424981230462500624549522720681484185380379951104 297 11527866516258574951264605410896567116957808792234034555754270116780705159882943462224540344555986002583966160528684868059100657381674241903242789890606677834529975688990507520781791980249421619190135219398934414153080794595887070090129881991551538354315322245001237080432031490856549512062369015876510090022690662606712071494348452356060989341837938838866479512677305887857760441368522344487355015881493248905772013274847752224670413106793142541650037955942745142290497809058911872335405941838865381321227338503158650719504022295906533238095825536881972333793490865299203076496576842867004521651673384353792 298 3435224986862065286620017483886074587730245445852368232836416244860931110117360562551796031990649734119889676667368822935126585354574293385804248900157915510967263939084537379234152833514359104141153300766879844866281555537286598082789614883156708609759558515776720028679678064205337039241325873809223467413203948350160100291483572805038106095892208316827089425481081997463275364319382493048402272625568594801230380576823279767849341265211998769829624076364881541720386714282453499100065903954336973028957221140453356398912397536240346276147136231325453282377819306755554626416887825752754366407473548803178496 299 1027108740464210209903310114310965724685488999863641181851785053778222701141314314751942555919088120419404469315131124329491571765094865857729841669566804576525195837903007013488966851236470288494557244224687114943787465461710326050180902821172617704050243835924544541758693581409909987805604697641577769543417719685654236237568008145168450814217412845609772610273584172084282653828084454174420504724767731305907784795978314247191072395308964370246270477827051364954491207630529113699708365924215562138448356877056185233389029834845844941328290031643693801008326051401190606539641993304693237926064997650632015872 300 308125610664102747223521148699217013923330315133827050012335008579679708423655997718579752412907269622480019076092793830192053134462946033232510478114175634447546302353990184709385591006014978707251562408888722230804588593761110583164865893982764233645619527365395760519144109948212172347995259813130924794280147947851650589257786822188842461570622508334196316664616823602282804335718117272003040128037279683112401269034371245703593925979727524509265694037451205419589985501145578768801068992894965026611361774390964553086208689187770906212991356179903788935774402092670255381163669127742494494539375220223289327616