# Computed using the Mathematica program that I contributed to this sequence 1 1 2 1 3 32 4 2448 5 477595 6 172497380 7 95614528147 8 83140881147429 9 108654322319421237 10 182417905018755002030 11 368053025250427620488738 12 1203788517781390541953924706 13 3772396790098755787608470015082 14 16333920358278496643228700528662087 15 80116261142451231552819610797972072956 16 430174185341924563044520027093934747882023 17 3221552001737951481405618398985271608927033348 18 26773153778895074317595391617110508348227840744347 19 207530204281782579903261247325128483502491189058073243 20 2382517825422005061392719718999815665625302162133013988272 21 29116656301456402221175587268742051393258698529252096477193527 22 356888469917215819914553147431986250669646889938335668339078416462 23 4552406160268103845246565877710141863516650228218254467057312407802991 24 88045954562762189737389757852168041877845757782378610249810937281465720763 25 1554043131135679331713622861217351951622873964268080058091806369097971188944716 26 32469660284315871233726295912633445268737087019901199619801675710507284519846313197 27 627990835235738549807348658867862278573942235431157375540358025188050048478092178172889 28 15658073486685578357109532066793497403233449661755930824012642077415280251688996816470958064 29 341358177624262985517218227790155907776394955615295728269183085882214389838346099687262409724559 30 11876087199241035202809289361138184556012626169322464294634450759189457921687240079114273348345194057 31 358950369590051473116743438933130939034335780210822896884992860361633573968256950873080817785115265033968 32 9881645079141502088317399938954844661537492448329573633316889355221578116714751807783004171353785681403539824 33 336180941721283098043680133532082343199418651710707331378854325982701773859714074604094908165904875463754186050564 34 12203913846991968685309462491355799443568510059759956900583133812175363570143467145564706018051110593020612072965763102 35 530500926901165940126233200239897877071851766277947579880452334025128029824636849514547589143411259328261953159447899685808 36 23668084098628635815405528532967941341430979116197992462749568374792010209418689426755540113360477252056007305581003375637829939 37 1022849432027345794629596223272495604700735506441470839901906997323340513957442378841439714525291577393917737024397120767853035767269 38 53635871085773610486505098280061984797065742991293581564440822859500961752375517811867425592585089494274465404886195276410616113039543428 39 2405569528856156988223702243314230935163478014603505042662135875493767671833185049130908312048906726762144789303407355502681198465795903146728 40 138932498845415481225184435753459897655313833060658168681394614724027689720258138466387254299958718195631104084645190473571296648849761072022722210 41 7327517618924982016884322339700341235491563209201113182271894154404980985912404733226992176229617910272024078841408598107579109827385756663113707862356 42 454707031213141713451681187774272521992735456374111370345387865916739542396159300066358220761220342020629535541528023142933275876239930437788264150695830226 43 30737660477581012658376210518605089651766765755445526458412561130076740307039339583041300351280313506312577737826669449586528081107760947566395602879613762704485 44 2092989197296295758741912505480386360272404240379830503778953635196116680926039804694765526174086651757855954033099249609859267125777706817916043480819416194751399689 45 155828990777186723902235627949003182104055967622084296567718176146661213523614008804790161675879714401600693304896545878920687582349577031536303290622836969147526276692301 46 12474623309448544877109107327394002717587053202275342821806480674304096942381469795893108515466871124040100766021717183645945730385554284021836586238307158299028301353403222993 47 883656886432228077483786411909855658874901043299728738926793970226068138544089813747893770418425552208926095609081858878121070932034422002870725127779690770987207038676703880513720 48 70257861258005442182701715278183069328375806441036432160879711760896604368808992028682910759744502579552747934554762579790282458209469034353334306582415228749620181697542879806974840767 49 5439750989023046323580571912250496352021457327961327900535617935731828463368596692861261780021148078907248547269973325582983870005568354892432440275086967688341724789314397299179571384003491 50 494382185688057637869358333182014447481018359593184555118421921804337647863043010064760515911968285147022327875876095740394905817987465426609500034610419062168544943991295670041035235278801648594 51 49348293054754389870501337007880174266417568341451234015260955341400083582362533481778288728041237350350471299417490324155770350598844258079333625859325708666393885286611543159606457575068570923350221 52 5408710546317298318964762923013520077792469997497570435362748004434170867845254332690248552840433372332523789597720002444836466457577498584216659428463360206594101034792210059727804931070927637597882272143 53 646743651455271912619492712337114384865750501697103232292146607743947121503912259649340167108703918081905060487361030500495979370188504576475957945308451494250325637356267014714003731039245489464732441988839839 54 67392036167566268609498756485377380683484726091508168484777114222122973306396746412469275904918544805956861334174095002164265612554994329731768408375988931987254756230070554590251526841114409185716899696398078546699 55 6692946825522151222930683959212991765375272510140928569733245706658597010365439183046819542947062482366357445743159601459897553292539835345735404138636389083098540112142399325387799813180508662020392984112199082798444100 56 740239840594009564217181907823905770270253829834892580464010164122949803683274145861918567201615970869983614327182517624283088750231901862864747170013536982673709584290477965683551331498054709546600014068867537616932657645737 57 94399973192769516918051097886278372276260042601836900871814561456676848574669622673666781303772211520549781536215902932033074208100099843071114931843924113658733773432994942662933146583147435092286412955270747300285704918153758880 58 13776567626876191153052924203509046938832252612041687691860690673009251970446338212699357463799507487539706252349413336099568897720843126678216443473626399994323421277645963458322886065469551912482030456497207339594702648619931798439919 59 1703562540933587532425356409155126779205695202702191297949781631768716402653422592511823413167118501558111999654542733207133458432674525858179107320507482217425666756637198870931517762667878501003092176051802893057807200934476419689993177952 60 209576555219135164149854656821946340317885204066943067922734532209075599171588281245142146763332034136865235013075064751848483549525843733559669270064603009938605873868873205943012552384893197161826071114549486507399622248821557105396938015780463 61 26867052373868635006625247919328864042049819855013457587127213510017191092698799552534498636715397252484580796472869962337754110886072515868190170162264699913993795182396758241150095501547657946367553449915490036855783333036627460368224597572655294112 62 4579476787326817469115437562214518852702614629868213249287208515354792269765163383469831734980319589014007864869459474618142050903107331504279225023386862150938879782241502277991431868687554950257729188672866302012063793780773428268653119424582270716207086 63 733586386371659889556254593991075337594212435453825534051936731268218759518589329004477631691695083127760530114704965264207263679440522790059914256750983249378973865820763798745565783292273805663598351052012059002744961615996086230875640431552635553268632427248 64 112948115079947939918120697283785926408538358941494945564017722499270933593730388587406340523148447652530057216028245649854873978640343893988334309867262402061079288321690013088059638748699209560975418303256888964044777334155109121238509975019322329735667085649566274 65 16814964029931657049698796241030510429534465962406591688680823445471890421401934650673509174289882917620991253031831909180294847448248767061641579733824868006436999528644787474438567430119245716368980911742272650222090413408677562831672885709692645400271965253647210724502 66 3860568578455511558241247226671583550807578095588314641544935245565287893314361714899956339392999846147049004398352033922945567567176700171091560939488999798325221791704822375554776975212865273161874327354050642667159948704315191682590422532741541000595914554303746004147813620 67 633868735735845192595110855198635463371149113791916584557892322723429904585267656415979291099820152442362381473758094101271516707955869649754763989304933783408837525958540572921711387713194360840477905702065842878203854653862405589244342211432120370062624983538879714023790126890031 68 109905537744369996148396359567874200796604939046084839958666034187228152345254109546784206058946179743389256675010253481570920684253504118018207272843504486668031244578751709382629188190785740979390800622615076336181003377933357552547464505604517403347479596681276560044241024750144950297 69 21696026713592611588374928963968466496955288251847776807209761545078697256704857085099373192707016570065500183756918737983827948673059199112230438147342141738585847401275190470857724474839008552948607085733134141014263038357359688850655050480025015530771569088976057961271996144754524175174918 70 3744116287909312649794228915660044530290532346605373134478522454909839031803322785568577769826051063703303894883719999318033715463592567787357600757469760088360997406381622187658669864403718899554720596406599765590802959486692652407464043346041344833223960769343343040078663257178340676270353293594 71 721936285798963906343758814179504961318213096718736246342980472819789988791557340845556523253734079481183236721078694697493547743862977256606531142912806883317412282644920898838740505503329960969552201379005219801025766472359361699829388641774074286080565026019931106188060462095403935381060901557523548 72 146893427688722681860432119346027276579721156164210493767165608361986400411823008297739365522651425096898122825866143165650571841409970782414063063555688279149895878615717338320419534430220625927598093863694264650597187764319448093066169471718871865005904384335130869613564829428985535893588507081905395206678 73 28317242395970339329631076821606720089514049967196641463153351884812177954577683101012386002847350434444586131675857413171129103589559040427493327164990651841210121247740239842231393561209817219408384749021549355503444191497106954044619643303060897521363914181397008514238232378725116266668536030870313686626199290 74 7014061459982103652192772635985283530759278352008953060249911028160166688659152096472662054061070199621059569788886022303487743129657532250835580750710173653572731923262893818091108578977572539899148068665456813946552102645126023709784219514222213827511295581118364463287865030202906994119913446743824498087518804323409 75 1746639772011841833207323630239507508956472543222241621132117234853127881816135418021126342137825836181115912861927799141958977157926597355514726320058817970571493198460050504327369849133561887640145934059167713407495948007504404607647323618814254817895779859713376400118214941887710780200337273547099758451979231566220415661 76 399866267568110943026423106544732198080121661071977449186278473839912713770975394056681593389513946620200667435721193568696374724829689988591964153010224552265298193385844081555947708875436765442232220324341758569812539576415758175502368543146008807414023989357915033398219925153126718606757554359484520518757520725050864182169124 77 92015151609660020856971240320088610401091975606168889247324710009026578611104937353500800744045483860696625950780848256700923150138938981372806563138689074880086713368961532762814573689032870227237729847950124332226570190929552100844407923543008551297576676592445506668469533996451462387894237291996653445199597042184972191490442792452 78 25100817008832713045442483884326287748477353187450253702646426017093727583567829566424294210699968380730455834131317290951790562692434150146747305179858311923465130835265214766914273328829529463193031991683811539060144579907326874285780913562724439260947581490535442758655470841507256268161486391454461748613020129630295143721265256061375262 79 6065594451391390065179029923710667309537768704420339598190785314914844661786881734207146729646139302895583398293159732381352687895657804578529856513777283971616741598296172155225901586674095726642695066286564890120775604736489805008213956804735988394999358717275814736906363940765965639468692418943383292303749953852963768614798597943005304876966 80 1541916286627863553118734019989475952613946183654853162438105609754296220883600913075952918986534591096817255034667118675558641412137493869321095216708636713298041291312080138217753552672843393483195276422591922621538598249938067452926231551548260517678780877057927330523170888902847979205938902573625149494590748389852713591231950996662092535972554512 81 484550917708652763037780466181496913061549213106845802871138869560427808445763595238923055057797763682742027737960370776391906783665721003492962261429053475164745298950665609878871279721607825768819732142350817960251205192155540554869097393606668541538927047950949632040153022732045366010018743617156530067083680710329374897042956552882856711606652213411489 82 132887122650134251922637208174046375637119106870368263416512556810425042010347996614649548155148939658040242282942398176772918372008827738471010196066331751186683524825839477067974872640981292468196452423082649637715996347089577763234487041850668669434687506096595067571844019525023567113165249565946373841795339386328187941403869521842827440792236434663330018081 83 40186162378798410234895256569386526895304080632647489507272080239652352632465901484248576999818819944016363084233157438778928134294069151063118078052839945682000463874403832876935544064995900335427198589572959722644586980525806165637715007128012323426436110963832015436260554321805345848689157995960543323869738289131030260292706794653059821271450475114792151771606169 84 10289262132264939999671843574814144217285672409749474207589459046477645664639803948624757727371205643983877734922777843137200495055997981686646106821785231223662464089949444494276575802137959376820114975444177531693335098537156660602726375625986846593734858834694686397284492010169101485713335055267016921572502373076927961629839228134201718040459106687779060880455570412179 85 2785669885724661148708057210737958182322023145282829613185798853011007675438974218224567182446567576313154458034062093310660788422694597071990185355391952408427691462562989791550478734881991748222508514344985656423006042654392624549066773280035144199923761131739628475649562778187801721936825363338965929252645862120342976153474551983877009566635996898579140622076423423625249304 86 838074684058210765111646452181956189267405703961520982388888820846269507471310396066273741444256145908282626086114041599480266968051515136624394548816674821658375943036879710901792657068405550855054860357274167005047950869550478079851369667653423211314201122437743618165576765149104269866196946452151053191918095887697804290142365678681555128395204479584056849388192451172998302045739 87 282493765108265559322136507809822651329555909949293026124149612064128878039093354592904406248686039800871568883587981398450410487732224303259665891395188337821909249387200742798371176470832844850605288254413120332965233059433761562798112907065406258654091922911899618957705594414730311960049954971798910685997605110946314242800348821107308721078522101761311056862646281552828116929503854239 88 95864358536720159843155953814577364439478499810656486380317318340512574501537681774377040920802649680709937666474215702057624699614471206058209950904481765865247710001106114203427444235182986059059277493398279607997834551392856012473283331018578304896731889256529526710705597278529582829022008783942259377923548643810925262080168470135646671251458833743053804739167154811142020733605250099490676 89 28846833218810479483730052480158661350298534374068653047794968787846212897035980413911802081115056866730221974309919738917033317835540939176510279397954027797148434393151205627640197862079746250990722636570788883639597311509745499464810898312725327890752023691923569033592226453669412474301623229795356108390319719288397679928488922608961963994185176583606335014016894099852338942461582970472174902219 90 11080762738181527537021364971003233289093656711309248701096219500836218887815501552097761945577476392150586198407620922002686472089572899727766531379018297557197510684442420034559888271010985785697155163059313807488683843048681965457207870011716234325493946209388468781509133287740383894393026170838522581077449459735772902311442825463176055988770911256404259954280151684276120083892793339241871237879213457 91 3820657124641772074274885564312223294799965683059950741128645410188663549407909646481298377657335514199969936785608929711658177185750211560503498519329036932415573142833742467623393284870532208145809672711147009080479244512823109399490987304915804134532496534550930857395136237819296190010853320112071224963124930658084748693726940765661763877673778589976341459536437902012293325046636813966932927053377585789325 92 1426546543865231450983856116141622951610473295487048400194406197595494128203814764474117135818837351146563953497613045534301225375017180637434489701609565212940506885064879153280951851040507799062627045521891041574696100870172422570635926309740621458202543430552567885058297887144670878362951845436641994185733343509846777704375814775475527311258374816961571686683631118035606533018469361195570935175061683785545513253 93 536403901652506005568339284314221781926964682460909880446878484675791902921160867010535129903937635766436234545708898329480060499220121492939930427536358635857140024456905311331074339423110708242007146691100750142080280787809519869061230421963911989108693847777766816293412351336542906510565700409038998047614584422487276458737013308428767273636772425496622566014756459451600966791517494167515191429063479220173518267229141 94 172868427578559157763669919636587169150495877937318635240753167181514651634844669108456629185460307818640916402503038468678411685332404974067977271409505143624535193400123188962773765267789718502213810901269773882694486570793253302748922540445100654759165302667452059024471109442660046353797261529808571728806042085786987126081846524877583169123546929951942500718938782266976664232028178602754007859683320316102889463178638609001 95 61776360768599799704025927592708485520616782136955699047939500074347149222089397331678878330383907557941024251249797680756581251158787200384076938378253104440526205888671298942596837708262206705819713407001625916687570151764121169590642713351952011278873984195400898766707668306360739740865568435563752927752197204689308975781230747470832951193336406236324892333515529442387084217961669826535109861638427866732596063982180538798953252 96 26791954569885388394435917137515290312762772237534297306144904177809617551309207461218687889661577437247173657049582307518871800223910829416390963885105020771455278748770238966233417404198993629472265304008512531866504317190949494653498743237923032307853946726849579757397906692955438713978948419452033307618887103098618553526203744471711788783016747735334227775875904509863314055785654649127029408310703892848964182783382066437344468997411 97 11126269074406925454567565023761244998381091227526044142899424849518058142663754393499996835866799403958248420224321146202685205580367469567166814329445311565738644178001530574805276901104140390190684912292537469350301075767025793260447560241919196433665572731071723757713908543656543888396748864598388477777387896583287872351583479981398200225003070760236265687098745929264525059897378517855929316992971166368723235810287032231474569573738132714 98 5094350986484189306714673582215907424163163868597790791550885029713543626377571956515192681885569720964480444083530016528399210918336151702450013569726017036048026460597937711645716261076280868207080865016315624499349272766278549042856591249680452196204673133803711021838431651895443454781088177122757323095529626041605738698324564085024195319390063931658575755879121097678007441689676519023713268888401150374482632339007803106675904103643466637998791 99 2246862665944366870121280319195367065636077994341383098430664873299703073220640284302154517391745081331332087130032262430938011647937526517384038472862030134880494107934872481104473707019139499348624372964171661566191781527764270863783212477698250421241483790516516788097477644910283438952470651040558318505217421562046686666153329816568051541388304697221062250597199435926018890662963835553499034040299222088086229330234774078803141081549699089375257717705 100 974525545512952394156299365031149042705816238851451446674770228325325896334003191955463360838835187688653438266865273363857240833833265563385303919940322597335909544442804950813423050176027232207960524731489875457474185695689153464662761389269867094898359396876560516147728691019373125421466890315118141467357309621431986322547973732190416423933266606220595526397822286892689287036463832106643587534981953450948303934508810857815007967185908128767836284204298386 101 394213192044173471193310376481005505725608625903462486284410827964732099287152060104773338456597162635143741563714223270305854352862741012747826475076439068050884937414490223914982701788992078314877386332484540939463617966049801312860383941003118163731398105278045315305210003513329710869928884564215682552387786943304289973347913354469127318363283597038423634142919460901130151475278458066867259861379690854253603502880711880236421797129070269844776334673530995743604 102 179685157761374174950595948528765105314464345020466233961188669448819797351010929271760450677970820776237882973828463558255029092592192022014087518314659158488980119569674847347489998293227098811346615342905693724807586028036429642169295458220830234122141417472195971484918661856661437818599700928317053129332192057602232577378508232231545158209870472247087967083953566411157827523468705458962371925360811265494403280980643070806674875759066000944910130837056388987366673303 103 79386957430949126603330030255803635984142218002427198752877157359302033722790016283441668162908376623458155476590396258054123904242742490583215596234859330512286972967714309086003191246962725706916839091972723327318860828487606969152876148553545669675643821073402341206683726930324949994121894383998048191392065365487559792700465788025389811894399624057931019799753806303149010967797250931009056020348820730226677974460379187508389641323203478730585183760271785757363103325410932 104 38737300609207706208284828165541739608307253804533010541061046811460513026655741216241489363379755626829772454600199418075219060562173406911954074780959122638153112042511483583238095455363196698649055318886429472438922373637285255036733751338594923443551570482265578173457384014086100082775268165744702574551429231510876697385741279758305122576017961393752822367419910416510163304941304317519024800908154763964528503189797481218809072521856885875633035596554668515143760565843166399636 105 18601856635126631716633260404635452194652060044574580256851719196700916829917653444171474672850099525419768289505727339360685532563727324164438864286888173896248666346791690495153598051529047230196191021771808233667601671492982320895002800328988584058894932459094097952684433408971184846124987528814161979071115465643807586131092206644350803648451125768464309041654607809185039691357239637147383144969737326546826093254853332851996889755498232613435142993587536815112155583211655702914720771 106 9363278724106711406785895123759841364332004675078697655874469378913508211241427701819984278321759408776006100275457681900775912320334679889263421380513254783035106812040985656130780474831780750704391987973297761357113547583483895210152615748367176397941254408202384443554821725220787065309678400419550664424227582506640831654994281141264207825728419203632006200234504152973867475229710093173074553541860265622127069748275279391188419969328986227048590069909952266179959285420321461119240019970677 107 4393710252996441156107600379495347470016033508901134924085244404212935266479147492593327464139256457335593725705274901788863344593459856259687544814203630241115419719990045538504844628604693350349587806740814305817497652727674261337812604947839936426759255363754342047228708240904960618406149213665772442903586376308175622680397051800058133966977109269907288285007495315020222556286566732630030757550961041506476876894458096997824792557888773311948396076339739407290224738096053862885159715882189428984 108 1952605721755556858055860555552519394050446764319734282696507735805572032526362019389826812671601962070156732843303049474689052590464125025217422978373529657158110723153751212609987414189424070302405631996882504662233007813967284147869035074245558557830194360269324551926650417095736224688427360929669665449322516085139935435897206311498714238713175213079313789885940206484643998673347751211949798061500701609479646616867594971282285409079740292657119775602082996461353036389802382949890793904671730989085467 109 982216619628045182691727540115854955224294623044990365980664491612396114718367024129278042044572154054415650659652205746595224956762848701262034794986622531746542218992734433498763925591647578750917952818514085921834670767295723232775923053779385827104454348642368653814939988448484248009070796898153993167227221080666407477771808212718658326311068433685265021189977140338794568738987783520378748978489657740696943938662402882645409158238079187373882013206166084963223256767591725140373826486076039198951639446779 110 502629622371409750683988598423192003318158024107510976909221102403447167643291312950841362322693354972865727740489969045882537907275775977532949868654584469087883837797326119855766450013984691476617655859662756075309071047942440388605623784386035901573153292683888502867621211134591329632680952654048101008360206318249929151720760590412213606801190638661729030995471797802501594735811273486300590126397013204596225231471116305799570189238694186308043874516458558250019549866757101131944362952124118444155750479259192542 111 307016346420424625926883139490973484771756094371534629481273172934914196901239190662134335164129656469011608917463172428878788686169202116179998298281366686211804948932213276843473734774737252447726143628157378072054367250693163180475302806838287989495727190540768216848742890824147898179629107621315292454737947322674721498538374625179362137564025755921022868655296455760298597592519891194324704880320580818515593532692102592055788350019440226743811486291388693614216294634828278029941134199331507407746040756846734227185837 112 182577865892927078259102995800177153506101327111575877901537120767700336507619847188359711776398604474646626277723354071635539751226247922106398338694209692039851551823673289790134114766103925946646846947063147405622063847311100688270177441049781937700212149163957397786643956493146795545342511955369852061865970923147348009886811557481221373119702189251909786439978297342358145118021315452314817470457886150318709230421277183874083656727003494278133609703282427737490125339356499014020190667658800163571560273558645197275146521711 113 103530935084780964279325384721476730674839385062060292058848114165484383967033758758580075798838008184857950844664141751705900006213672281652057596802534307216452749237413395778828756836190724866417865716255242287362022482296537475117946539907593312595203880920611614005624801204870383171972624798411311722269313613943305197855575739759018531343704979876956344809719097485484615150781241642592006062663409225621379861324543584913482084996507664810772768696025523182797752268106410736264125871494992846764916273555072188097552345136482388 114 66088667118860778400631086611768318628150998958348911547901149769725734112219899237357904428211860380656540626757571078288025887302077591863398907596364465915969404180841088058509165439760877714476830380431207782178861786403393975705409268487113986214886179702747324237230987017550778964606617377066626537488654010184191875313192188051545292888210617092119970004254343180440192111454116590815964408755872261032448138128336824160325514863377575444993501743173811434697823735557413366560873980462737084444956029967484543705311850718465322140550 115 37586278166589109509085228891945986240838963213498169491687591828551528465344515049027528881128611946379443008348089483315005616340994669244194711266691420144923016982077102578433165032097031555933140569231517882389611619797753487947366080989396420827781720577377814357608862912963773938602149020712065686730831097937954514979868503833602690744882202561398657726641275782799656397040057135599464957063062409312453948338505493514274262333477805386004225952846167993925231518049670647440609701869654503291458340734144154471297901162542791830767114479 116 21743656524123928828672418944906492232310182690770362526348000751391143498653675321915601064099828109342403012765876208846067238077730867104668354801816222863404417858670510102044797715312932273507876264580902635574801803779627554805320813953375570056756820842379981117991417104151849451356962423837997214786794932803111026198069012384907098739258938293664646039323786442525043617942676736037371783370496312040850542962168164534099359169689998512188485234196154741970855049198720813081122704193241885733422927970073992860494790962678161882607446678698809 117 14161214641847395216281016523051073243743577953157515245556130381239540110523579042225736119191970995261613825904021898335794004188654063263706475037044692209568679177717048465694708318155304270362472115857410140280961658108924906597955127859331991474215944967924469172964596616457900171595794037459781307414535205823345099034007341697634972352695767103404804871454819311650951754603329690033632126505571290050678889336128855371216877467837631056868254681517539011431697574113451980483331091556444846580618091987546960695230532632855690335973859787453783615086 118 9865850520737558167467764278413708406216435024425991740487524040537002123827960299130498684936860517157729478601651049873180180554294623450258496653056368022411069823888405645141946654249221430059976985012928237833210435861559292112140395574363666323958959504065831403869924612471809575901272157330109684580716031914366922386002993730648552910843763360851179954237619932910042605384735180224220411945803909260378860888480540956201642475378411319435960603621840811578738044926514520945421627459710644437519131559581694344778855071253261082355797955703061078195453149 119 5554810962485688468779749303208582966860770479333160850935290162425307696184805352695525917127721052750432687351719694195910629019832166119087930471768369675678753647392179610234394500092137361140638568742889519682253242021993795223706421929158890962669268110018391651351757706044232248998208574601297375751219039525182179809349538328506085866692463916196296879154543658034135894346516022696307918676935715522699402881173315775508471988285605975352800201131086633856986617400538222047362711437458511349263837587621654967509984153836416070090449195088024280968622112386025 120 3383471933867509951721270958283674804373939190668348749114357264963064818110254876270186606410008855279864304824383750120343437775719940014798012094209755186331182382061268440955183906697440609180427897043779904464381813934901815132491369927383552959585701627236386834700986789188427442912740128692891470497647789988097633311854513478818806841800329956554807991983096303364943529166307791081248618739244266222922257948863344703473984018149731231537801903225492272438090917923692302564321783405237221023648348824223938062580820622420128464901762927185743959758777639068896044010 121 2313673462657278515437077041539274365756873483387140008162932748042755188279814921482835134513115074338588101403257607291571036275580187894493049768136174380400024888896708758156514054333849384854175241519006830691249253485040970264367072658182828057979231554423593546583045046184332312946736888358297427622002278772309105284584495759968492498894570020663275328477225543650773088142009165242707717189386388327308987005318930677458263207709498867169477611019531793321371554290818667461285660949731626464080759775236077607130328194315156732317402866327171210194255448078881977898522464 122 1491862784554997092018442095529580825875611682252700368469976506626781994482477838736465027073169244625877225415963180871436703821886740875470455296359485174964285244737883451601248253119933107198227546814260565382888630642953209776655845899301909906333657538731964490919587226672792677629532268199286800773752470317296778214222973555964705290383944513416704779169507429305445597725700647292050134098321194290982931667762727806962336063042642046517307304961580070971683619925342789589851568378912559637366862152080369237546977356918785841993709718027403622214506247689467269570300035173769 123 1069183486048007510482468722059757364743645474237535265409122705431523122921406716033245442166551655989791777154449941458349735410867129555856742127206665391340567870151231845732306264180539015312660686307056912804801224682298932383511748124459853181590555980348616073802548666066098374645990445418811652212784853067713427733178736561755893487842090032316599041859556907652865374580197435161214597183872162425183709434096959026834110766979975588349827307694601402708563209362266328452397614277554471523901443689473337979724649551999183791328486291246901153758623777313449999679179086515768479355 124 703094414004274838465783649123518705352559066708393966779677702235417173014893688895010689634010701378277109386506266986660473462328385988897332897237974195825362977874442561888876234176110356248045027233302567983049268566055710212384674550460221631579286231866374586877351990889270640645523833598792632100462087709120991366976100949293129470794281172774548981411462865006570012528481442939612135848031359154562237951447741243210674288606285318840305504399921058627991598523411379658581986235384504394916283992204509657010998689605942687090109319442992100202947384984329343775578014932664469355018664 125 528131297819263193900801644872310732780812290431311557984925406928651387418329478538372694642439448369395835685019646860082234248931438025947266128133023189295302844933646321374847405215820395868816061316650570097358794191777104551057367590736256487746980601399343707418523677015992393274617203347294451552723278010094155901019898627700186299472994948217690431870156884245656980684590810548109748294326431727789966306502982983693103730690546109675064140793237315302641017918391521121816240071022960397057729067105064840904330052943942254412195807242472667731736491970865421310370896160932076179443817958901 126 350433237749432775305382142858943407209672559789627925855163130808465860035559861580139049929200626774647599408176583218159371979764318612928153439959469132581826866672350385819370013340439462706863491783208434696555268873759944260841776411401338260886067609237307833839468142509909341353600089271384617446218571048944395291016119718781998768498750976549985341087176264131218172582864878966260517002860420683062863839528924951743032849427066438295357625333750799588306068090802825749573315165345957742025623919219475746154788084831973598101756005391938528812747661454552643270511544721547637473252855088978453433 127 238305589386635139266768779703856306631810584559751744965116372528250670453723423243139640628518220662099938522654826304583919747560348528686183786195981433826195352612913088318613692425180696713406525589765872195899146064042650262707824568287450496246325562983282097291069939531003496024201732557227649877425937451554805054756019966134015513761206302961878835828301515109829335133689702468653999820476351223278018576839978494150752200890529029118733055594506790837277956515311625904987086881150015790940415494985273814244301794473094894909179949032142890334613230985998896517440581750360691855982779038023041316953817 128 188348049250246867571184790697747268023867782600334602977899864361774174347227372008713665780460098102898082692080011992087109990674300288601549666556791654589603652563479827770992209916091933634611294732472469310392885501822476834969268625605404131219348006079704942536298737375119108485646862535767332748745232449898704692683910593902322083470319418819438537924180177892992939415529831520197563513302684939779163166202914020853623579261804002601324060002509623567914276009962784875253874977424092893516794263482567836513519502969132852924319261249945535243350731811039649846716562968962688552603675686286581861719062580648 129 150061204564660027143062668557668922564753869192705272382262504028706751885773850519349338578062393747548356464589440064417121194323516182956600400354778574731787920762063980182298054708421608328691464903194172057587861087949949038589350009110899309713803749850378764948671755583179148437633486339062743708221568810143668201921098653193288676836603291268278210534657375492540133924031063835903782409861811621394720455489867267372434843073625636980097447649015377100553994287313541238810211100695861466387823663014387052616788673096085654955123127771138359206471048412750742831469196220885520811916215930911090475499533100706071029 130 118040118139085370767497218209931765389339578073335352370238156017910757591772977580445712835077710213753979122686502930672729227519718797975903597016149046793084569397955138630961617485706678513150034239627514046479396072575736517070747111618586870695797673942586687640236718736691518430334655946285541691175060206145919722024760895746524551316603274696391768646326549666456637884269930379504387308079470031770250849605619686390006739726142413237335556454130127732046016528319238263152748433993338421749282831815447219994129749196825151738340046748413980385247819774648771071173433262616694323995041484803290220896183465097683564693667 131 98005612857437896098389505158879235323947727021761376055019900383679661963515912537720642752421227774633714259469752122808758175564646095460119536126330645691408487155704419935487386106127937120936658727694124045048432782392813906887485886294159523142715931474328393437792658622284140196874555073777302928466875580153716371560940095620327773347764962681207865569243594831294415087422909915528666653242263802033171493999629217449355445495000608610067192587469050944134050716703214466262875183904775389394535975056816765939130453579645085845247310984577786799818489035775023977099110896184937353163497321032247452672602298004214061861024550439 132 74174701283890531124722054273974739168838922457470358352846495566815132541442886708880021877463235548513485570072410466315242078531238933900764343462060306198735919093012481463648317479073226123518388979770077363715637459136558244778747478376685483695289709925428361896601783865233654302457434529631121214076997849579345105090578476333076069402697880902297019659121293342402118251241056056665670109904496361907394925819402774244312827173057188896010600908218713679405734596054841040969219815263329300585371836469260280455364752028387749569539569617194885734449939515576554228440331867132611704121754538196905536290471547910902132748384669062890664 133 60419177291387043604780981169197311713280568827820151091208651430292390798758597586054135303830632029275540403937933633929216563541769893993712231159661388114042907496147962258761116807667605075310739483809658791746359464329274577843226362827464202164300795378879113221310356982479559136866632045290861387799364726856521532541849779071078785451986443496409384360721460080940264245679444903586319653743170162598863117965038657907749483260002685484672541708194427207720063014583373501515136484403570528245892600431246339057533492233356282431545931560397949878055756912679052744403480536023141912025489704942796655656783425475519039440223311102675657054948 134 44973561430506255116449617604828011815954809995906827438768840854121114146278900760503516301148805476841511253239769973388866507281904104855829080930204447819802710358606411927065532333201080374291152956043265504946321542793660057952388280206841600087293938662113366612550583956773968504966823348695223670523545042995034885587255694257180911407797415863163025848903832475156072943815399506083368023672210684227376824774335876551474927164574224600150633672181519513934678511945891657521205139198111270242594468112287782201418626839199196390761200850379425182568652976501802315388442116238079756094889534526809719192040859223347602471348091849429798696648100259 135 37313456590320707296013591399530551627719127227539032505784299762416062490741420864683516463618427773799330574396297077973907945292735400373618147539724733789236081197416621134405750675892710413390232436765684820856169451982607155066380734444679405606154012069789247253276997819301929268017904738144745070022280295338692941896239071742089240593837336594103572719231840551594074935001275104817286942789705988719828704927871604358329225132328113518570906925692836418369670225048074364986857102924070688190538277308395910622844634600195444606217482455390740153453910504329214420608289718704554730692688271811948555450688109895942016495255545015110862861178423219331377 136 28942642919460657322119133097329714578568513653493682021108811166712832272391300151644979792259151416532883195281762192650104856486112402976362101426401834618095952346182115522537103407983618836091297326640134477246550163078188507133313305113253776331500737488791686037722247352481181842621644376643000436963448701844343539174460607083170448407567479292849377768720358097098961555012607770474525124855257393114897805764514866417539708390666626489195164073078328460182400849148052566710171529843425442156225996685935043175826594763787154127481112370985092953941518509842792059464127538911008331749396073304885143669306005993479361262131059008507295209496126115751363276598 137 26974836638184441553415519843288045534119056365774008704357017717057249607655467887260129572568804148635644278576180971162859431258482685397852498462639649433854556230970266052930025776012495359813793960329140617576613334029765196369038099259844312111572922810472039566146738544080295258221047507900904268928220244156773801580462490306629078470114898330704005669737465718403137130663749566012494974636004044458228168660125030788816486114217334806169728083792123909943704630144860710221081073446482175889036540075699534535173181593393779200524292699312928396234542088481729554123727946451858696516224834778357450255789749689503838062818164296923592261369265337853576372343685048 138 24424616690915165008831794585493764383760501983172946141794799549304181023566871294667414637188005151139483981513917299951222136414875561803807545866990986179301045993454970692965078876606559779816877003104678235740392430229346818191573742658899891577619490277193270201014676007787623636516409314155190450499288769107588352973656694047953679599420087088511422708905529286026630863752696293967189125767721553777096103126959913738386157113223172308278117502305868569274880107745630655404056885111957735125997411774819325468102534150459182178236225493135358991634630864707817916887783893691682124692218647651510753474686240502398462157349172353007175335389098522147367965685717992425719 139 22436812712052518629585151637726012834816455198810424664032378401779187356452932952440322722516159956417437550940000300964282365498252335496731096299700728750421708445154409513916481254348286049436125398354435586391686514011424885622890086062745845659006988528640865729434738917683787861602720596231000389511844042074916055922928592998663400111955783071940371000622107239320036135803469310206822621312142328679299439001648362178619738483249417995986875111968585116146281679168514884965747406121432311894293547232350959428114376512353305307246885212174761176495303700273859098678642679182280098793271080108461768177660052213864492855361813518008299367211070248057816406998242004113988878521 140 18397805386764406902736575337427299102770982898449525066247834991726424413417011217784100666737486949879277563980212100198296661615614762957859108783065164338265961340153391823044077340106345917232621404072948769151994440260544335827139113251219002331902160164518128933071428278890681817975270770722246064781456147208096486625664255091825864132495897010911202791132609665242034627211079745064568179925827579413223259434389743330145944596933544265139384718176332853016644538974159524049735382902982512523221148069392856868878922947574246541068916598958286625550729608054187671031839300987448408276749175281928266542895913279410329670148878750796902574917212007632622156178837202389844579848942815 141 19107046217911482452111760971757516905298214957042785041967528424230156118182053807610916026374358945995921030015279982054042209833578145718083363600804450688516037098840371487530930422943779817120077485368414783503044419944917467163856536797517195135925188106840669384782719871034354720733697060874956298381777757626245915423191302941973248617085655288159514669795117516960237008439752319543754916626282595341353011665485001369083689785068383926108645129358588973316209781334538651406025105418340932109400574279468195545493773782900991370535140273134110181642317237700752785366430469477904426088479445072035734574469022410301783690888705884176868284145519624741854793265768067632498591273407796780192 142 17717337197120427419000767070895428944973369790791284701802022155825869547122146880041445496407600910569563527961689009586893473487754228863262972004682744323367009030802990228724719601074694159665865990159988075164597140696343512232030008101603988702494815752566741856505634873764715834164203438778253556037351606812412518594270938934420837253141566152784306138416680514753144689691466787792864941202508838007119233592458258165979483152256866814887404437127066002791832596567000887662132120155447007402273210642952619396575512243600917907471141841729030050670517411125884237868215148205851018674064229829768710815041799086335958618644673187014388193793203015863914305843438988784022503829338980358081909239 143 16980080750349307918739942527960471095262040243390683765067586893801280427106584876002983164999272437187305434923589762788241695840262160545417896816755616700872887854076625862598058258912787232482297441250848774519225573310029406184784861927875348982924594688621213655107639352643960113711445220523869220129857777967734550312358760876994220515792275718981480311411569852504374442825796232940006069721419177588498589439195606773795051829371052318629243812611238259786270956678381718344752576296777513259952107574234363661888576906567366541082397153953884637784270817780731240922478407287348783121974700544927289641514866237139373688523044633991918046777386718430450414530631403111486378180148052942731754511990404 144 16624092364833220191324886763944801236290819493407311720530707419434008904083464302051735933295807145708368790526653610076200298412674230187998452460877475733737652678261664910424506958943414454748702631703628000673744282355394868827269515682460169878562375241534815450657481796200537224534834624794062464222691878645194349890084867935217034145596091965298407236315783976125115711164197917508174904718673771818843933400363762712523499793858323458895902298849921186709529668308595833148578846138963056583980905034539160559824773405255820100750424240362053942323030533760790552689496418855554237890660665461299813838309373336578268546196113892801753719203990284575659405838001951364098075440949428242140677335798557359830 145 16665710420715344657532748351387308213616729160859511807976528574848581769984413458053140064160649258934897338752924660756588259349612547413001830383758554064081495159458861432332377496040464021887019292027884502776637545480982460636581517091047068062180838746603859128621062903168782038208221357129908237965037307086708516261901020492187873974952951760113323800428858017853180275430933174547997146440056488904653050162239407184911295300367004354236405445093543887147932980653698185172833492154387412303054829819506926486607814126097851149723408386535248959881332792841515497571485744689315137453765843013528041885424056165186822125445348868568818627323052568354694086541023314786033356376022075494431817055307571564280431264 146 16786159374158631033913273183817647568990738346299573225404792243176205717417541804553359332427787657604490769989271037938184288304535639323379875750567172856937195214067212080536025563382287647919375487285867041475052780744796126026701968895155598206560326950876423238062704437956865210255030853274304822693785835097093173440979561209177612080332074569662421067002403487749244347925520620889069970744978789891144284774435176131359651946235225669041695832447470836976606915491453512940035553753439221108351030999550937216201880296740451876740512000673248720241092605623724941440095104621105350253007745519275817356909889526886474908955166681579198719125639809070368510494489784112730168196909173062942118760910985503923928004990510 147 17391012204342898909884936662407777225548656714326994978881533071835323842750361589028286518386256162255205748941530540040696462025747013331595864958335216852046111548893741952816839781642317901041883085054609604607371606037494051317586819004773328885647749176903371613365637382173261933809549948472281079659311958210701275357838903677618775700350323542078423152915985024218325431569440307084635106006933130889334576201328184805043369902990895501180834793902711158448457910783651141201797089586856980039041580465452044054232254697929787102969638751059640426002381530844371161401434732708856290555033561796557687812388665119117284815211919480726353074416902955387260857647678673673767625950626239362181782983729492514033973309431393489392 148 18109242039160990341664417135710458787701885730761778845081369196203678913506822650113688829543224604726790121163411914701971650016493837715322331594304964031177391949951005897880830787847353043687361208336025382955473225871072324390869986035142141775444451440659443962389818323976789285536050941269503770230341356290808993429575436896365345252138223298354243165171508420999178709003953232412620113144465025634584145132123862748027194199053726158922875086187522903669485227587762030059666806827546389723704370860354473132098787222692045500803774278685872912485541123392074997682612293946645946922287443006932315966162228380924763166299389581372045216959251411585137269597519373162792985714101243484837175951398895583806391688782240767708520795 149 18674609904881167056904782156133854034129999579895662752528814534023720718573207531673131658678887166082811345757553682042955375167827337701868021864112841357785168937102738638067436855472924832518158794216721233198368166740023653773823669324421840661571358884995318586203608033783251651604086035149362332837933923616640195658376030730559933692078356760806359258003965366279864019036249249559183050283920427844766392317001885719469449017343081498867414138075964273110164150897791947749999608474744755278656478161223819564395364848231238191493476988011060127395266022047788957244174542986743040026370759145661315904740552022789835346077550712579554828453176281078479678417369809814019633718261927067435686831356153137518984382729634257675274409399105 150 20304199288058123168354216500039902583942596811778888980335919929127325383737501441424375907967141164776335460778955589803322049325892569518297926344986995462792072036614599293919160259622623203465454660777566302465988475043952608769871566516914445813797687598852830174246951137224069410354776870680295356787022675430839212289892978877462243412442544539221752845277714029374850253870526435216792531630866193980321317956679029482843855129420085972757469356964240863524566725266760204354257711573005761927291056156790093840721367066084552609450032124378219884045657506404608257303797900618286643609893599949722773073305646836046450900592500215818920348869015008099289610109782610250862423517623796107586682688109116010818866924265139683999147018380068132917 151 20679111752521528635557349390365100769031599297355683001680206026228575491591027268331772353207588512341717001888562521389141403426663044816654335395162002206756073979554208191720209034053250031162653877088938417718447101702298535169363630905550564660295203128187875168133245454633405346221182832206293912507653646439796213313297367489928066009611465568864603190196968024695208638574814780642349340131507964062415458369901716522469126191828972517763929395025284749854477755761567726038475138862073289161535708891392895476140452245223159753775443110941036561646125739305509487303287430972913415911845881234393930814209646427860140485196710553481607431773299976672542401965459229011848569993354455732478494397188835967609002196458295631297152654510325360807064317 152 21013738369449174169209840926050087148199303147759814007958819701158246485419675925389134616594857299265451014460843079881429912863520133906239341420587907768836045082478489171271217342306065137214238321304802775390435708671366871032471591335472718884250631859212263120096951964040054036882570506084667294292315987025138871457223471471961983252278251287673236894801130416568248227443932211505537157287957736120119550970568046965196206469822451120173232403516540534621094061267248125705648178081822652271899685724201916229102713226353778505907422201314696571248354566648560298554489936514148155719362438731101293911630650714490204398151991147799311922026937455618308520454497747793614957797528360226388565721980251706619616630515059611555485423768446404383426815929682 153 22866273479885336454093160017124643995766474560267076220126963024679191251807976933263880701692921927328245331491957245735452863657251170356662914551848731434261395190912580988256968047554688652711539249337156566162885869080206540079878805100781977134443049833421235702518247779059069484124136846400834186396409769834502073796052759841103958542516931745281422749011960432810493885729586749719445888542911850086691053098800265789930063952112839747930320753345768800660751238179049636182169979474467206847113031485904809799300947001531438529127892374773566535670051174780983856701571866005890540063720717511409090535386731632620107368795336775736056462299641775240886846104734481021537991157635907207811228413916610576220700201368656781310118061094739689762827255557695227506 154 25891649826033143432682713271110391844609312307214831832302671761759621894141600226800341644038616492938079551428940548477326062167185630693159728416662735063553909247177713684955367133929785703162162081275895628679344200880485318038757758250456286893855876655939405864130671742352080178685986914082215372445197084055935650988906339375375953782516738816952084800863949020186594556629523500413960118050350055964474343345053214998738845770085418841196280636876962248672534617360845199710345794901177373442277975892336486451775944054699144900838165323627053320139615281880081714697495815678439566740953021008878635479195556531050357285375157922736068933610190381108731180014094038818320671362286690342777976805293040644575917249813658645602201915270201147342621953307161534789071679 155 29970888767952330350708886853794315423398028869834170131209935819345510159439557718304758829006581281271416161129869402640606114493905763120364933698988335986327057432731565574482383375948565614342598977636383283535703944562689979817316248322736852848108274413999519994566068212769344913476132758383300409038974336987430799002661502172467060559307215330638946226318698394381927542215502220425257643959911036658410579702575829810864212308657364542805141914522883868678208054732033752679123554016328026466278622690171416210507757172411257069693354010461031080678054422158959606788545132434039948167589747315161615341366429890730804143209372578822266854548799902390087633425870645977827846412322608643698782918666011128736154743204399589130461256287770096701691166981925524685497273852116 156 32141796112583107164607889429107464487905650324913210433301673783326984594240917428448305977154997788069402415454178968058742290969107802844574017835245326803751796696398940813706618495111028800185793173209581030698004684215897382922136815140727372486285217148542887594205154472503960854504530708007453667726900055675061166809783771545191327885682782596976809865576862480474787162328000916510536172406197221620065920582826690631957822367987937745265199858478479326691465611282481730464247911791740518392144152201334947444997298350659709073120053402123231796276256016374336344715970091207447775963996157440306636222783318150896539931003729385023281008127257652129893958781485644614906646961053086642232193166627348498158370173603679943693213577191150995129324334142490457369021451631952959132 157 39829585824725324073489376621142392079917952646169870058958076285957896152598356019140783351404574823706446791825164773484475374125964002635808254424890353968638702761917517415716729948807883858692176894074427637750088589687811827884364312974301904095343729025878563597357651198092804198198216293389894620037021039804741448549592973937087545674865560440377830081031959459503166022444454682543794337490800635392016242156413366478710877061887689980353277993273139580330556184684817586984525089730244245478915729468844989446263950103529227669519074402000045746955477413157507937512003649759262183815319420887277522491016417766820446572506026199020433835013492982538751557312351021047691373367250616774416213355503337439933361420461712901008644760666873724787611215193297538456873203637525573661801867 158 46120146836435957179547048702516311306052157078669566392270472162829911515561875657705220296888832882844551416314796741620350179403507900786271087019555162448999422902417937579276874595631968497192639411558310690971900748131686294522075796213528102512375832127487672520181884168414476299078606185619800396307207508275529450983174485912348556030187717907320513496579805803914243983511167766090417102392291877415123521302008809496799066323010990932819368048082407787542554452993694344175078849145019188185082821586804681446093160019230493028599737496126986953541575175117657150953221659008832776474458850733070973393296045614751903420417925068655721080197629112320916018479324881093812851268388550246618085052964461672122948145158910339838517363241801330942744105819840432538411194294346285597755532807502 159 56513191747202517807145961916072374651913815306921010798592727978341787092339970794550902867759329223477665037433362168161875925196383704419806522874292989452397533714125583885885948348947986386013654939465710571751817813824359838242639675487680224576960802323623447505331942770647765591805311108943230572501135622397649302162972463515812111422836662366801989488297240967429023819445820593114711786207487756077028462485440312729536088118217943041268079483795063272436466652468211132640421820206501079255888162114743878326675126875936450900969934577467494000381015593782278133893366749177450146703304921050892252551502173663308173249858095108819098437644895316038932298306681448854518897165282443558786381600655769658988879691367905021682035743756843666258626213800886927417544733681518891774728389723144769484 160 61357350922836817886685259266497061265180846406977115254704477175343854637309420063484002546273450111810108798911982407338756944244491510775190413443569351591662763865142973645598278017634542644515137692005774158383116153180674718801605114065652579840866782698101325087472191712328478871301432510268688992955660840590864950394299390966369807999778015163093971415994883210022040964441826157971136868093594726079192721617264332685749721366613241035358232318125627678523580561639780860214676096460227094312358872147215363116226993964613869546722576281754222021606935087533131327575698935859544422315739566351595413083894014605377324376311142996595424341786051696902140801823915660466099157308366945082555717521092618385943923863491668010952613722991578418452530232052120384181174092563263523367723798001250946110609665 161 77386022134990721384089773432032424709854970562813504548413021252129192803596302732294383982233016436676479356596422827102754324493482579852665617743093871741579089170094388831516275852444154311156718809468287373630772807335429235014542601158733558731588064816770108480594477404517905446394813057844352706524177466616381160611952527550008141932029439409532610580534230951121379598859263251544453389401945911870752802017297814622426663705116776235610122420595273976940415689851693719797406945685508290668044018402474390799506753466129010326143031162057501560911362503629878240014542126153383130477796294545101920141047967739077401759465882953768937875770824574786475967688122645005920633640721442559641351290284768942831294954624932109698205390825508445245247126777692905343850072079194925561021801996046152614759576409549 162 91592802425290891442131216410485482279397938091602789837427714995549091133951435642371958560818496906036969928655118627851909227942996244192465963021449927019820035933045449624033824159599814182777641051608810801374193308311534148422950573253519169898024177603397119695600536799905907224145008758968264531063782606782122457548662734850864805195993310190117357202190156838956288259137803090058626864236512161834752189913107597108742954606996214366835894526390791621935173279142914685874276592448957032736998359291527342062639286569504806086625153826982769012849744125888541265359351340237212828573169734694732058072135638169375354120665151709803964389468886097763573981765536430746526034696297142750935596417320566264457472769046010730110075082276312310533401724412513744354932877857151854577793857562197453692548825009426438628 163 121766363191173889805620033003110190029709836208514686521437619254118877278055963068743904454304672333253352856554567791331316573771067777910547648142268617808799049754881672771088891148788519822632606932892074508055661432277524633437130155916483589627323096311801835484495624737565091400641196810094914582942594858433468549570376104663731158687619534602801248165906943012110289433587079433743425632904208175242549180610888934986228649893950795330382347417159862319534564482058822803208005152032400839101940255500581633377233015450371507679458344842895467629829359359223134323346100285419133071367857403405966209646747709856551155697716423921793183618102622581833017196473700983836946750276176135795168506598473912352332025681552835324055533619275288774224609428721849638367179727887865275880744365186871654633565720375089290672207416 164 172016785857411329748353229216374036637724173096747681657498153556672263651973486647615806500515207698413354192913037003702284789502446533223427806216204535806734708994674452551490866788594469119930298242888729920106721287143431657361858592669301861972431476076549346089292071435685160736110479018158806964465486917864564004871609746383061885066985294678437621744815951739578247076977424625786089049358693811554660763818322934544577811772520377480175003880947961811978777658900849939634695084835585493597245334132595329243691022434064832604424378247775247177067932062353070872518975220909071187817202528019151495500206214190352422234931916014015828283859042416072636386716162453904494744396267717955262854278800495956613023582558068880511095658213311180760001666855315372857281607318928363496384522914495883763580873738294411538732558204234 165 220973850247870491999666122950233686938977729102638363092395103468197117311703484154828654750949437508070400662496300866006722776281018852836622782024491522167847435153232652075300337452913259124314945271334609888637713228052910073417751588820556458138676419503512052884536810838307124112023361620533307461528163678768282986620014678486458525090860489601139555680883387870174654162654924161954409619416531825044633668477763696528465196037411073189526339072802215643165111132918333566253006288358004013381751250074938542091190249434254988598002852241385951496132637518256799107959585882041812657329785926065158024273227861389151078513878842438212548826959620870039986858336816560514986237061086232885754196718984860552815589162964406832759000141233517013250342649783469112124521415814547252991948991962617803139344689403801398150903795127856787995 166 286780347665909406297848717464586663228388367110760770456104513450912277963933330470238260311315365016175897643155082038993287685369768331846876788225549502343045888246267114459898235058779219636581680635713014836471405981895305384955668137854587974819488412584951040941484176415234446718635389212476208818284548912434030822347408819231239677671438672320280423766410842486522618640376416563219062825153322419605140035087062838143104951714347254918307883308350002780597134089444698380867774326785707271238210902428866295420707597081684619829414179892566066181405388722133533469053022870485233183173713655393799745992959395604821275673973040933231390440879219143259205906927480806362445468375667409094112495895678812843718843821785222716054753791850803438438241226031534763382184087397884593225432889360919605557565130907470671807643732170625337145494460 167 348242659203457849398953883322964768463191123807154641345635323174318254783573417056732910974788227355140445305396832313947476427444840811265290062836467113407440761837243411285579078732015845552510359208375921221121904649344325993134813657424043695481876844498711069308785467271477639679270873091300347313090211070869818659844794890939491443649963611834349962104386342613930250804295672985066950038623901492400009692887958227905576862536195611307571502060483007833700497991718619402866095369395832832684347642220069971560776780481115122592721670363181278024678989611772926864770235971730331452034250582821797311384598431034653393140393278820162819037821581729927965395686185317847414455322486291309819852872087536090100292571457116500539423115857392095514882733498374797583481054817652076515323117505999175169077937696773403310104147333483806466546993392712 168 440868412270118118016334589984457769963579495611888765086879572646940365478028163122160195647132162422964537230628605042151572260661842177983227867425675763271233626033273585136789312010245778394466260644399479571499947421997570438205699387398872721248078923111711946955806639094570306159674887108211737346734694863698351749498846594962495557600997270644959109301819518519213008144351709780433389937779496413130297444259184367527513333977813908076030873244528280211830317174083065885460821271865982484914565141389827378925324881679012956272573635201389132662446886444126026462209305861308760407639130263919250872382355465319464173686134806170879397325522987400587826836054290147580849594961079532414171963307189706528237756084001462817165933289472250456844961442529149517577314331104074489645271518980721190084545987182832742246768802253846184584555445637970169982 169 611006663013186242278538724849129253319199848830973876185923115040270429688598259487141079652684354407242565541858030057808106104724015320662398930296025248835545442514563095052767312620176612583431055924460399495144075823625531492911135161226237414234355554532620634262563162084476372888907807165018113833976296329393781378636855839624795340430119612435545828516377620725711635689650740494268545230191006322174432877057547304064347837414631198923285436924739449693135746318869846871042503469813344421652444508284656732954544259937705932542314566301488497281114248818901970181468773929050902574591710932880011596799568508998206549879542232146271623423991869542466749665650803279545777562879526754015133714866190232236549905344973459992805203100444157842418571979928994135978805549882930812007620845052733027168353570468641886514122006866286399114750770942613420873159338 170 884957458456037379513760632767620149968278500338453029334583837350005506696836847134289757053414963877397292626608943926702673261799981930359957806761448853390138027284886629503385656251498940179619546154244695262663481027905000055789109349119651415541992275823174533643049973130469120776605088048183709351580142703468360984643003745345921048257654858398253046912133053425472703517365702709604513371390610908945356071217055067964523490587852747715389290698180836741911277702003007345574988609138534142956601720628583881162394087294084159891914146376661712470717999343199597705440755081190666882086200397220439396313489550770247096344810238004708610166820091057752710247041305415572528179324512654937861872002705984087646995331974007506478509157601460994364742352839460917115262674919187743799756072408418526612143649644435594182089550766209053435713175813572131986945279063619 171 1317351645756876331028229892700681132546926735840934066478759326003696901312822369929513254391737208508330759877093171216351945516093132319606166310620722047625467480837915445865173512407135607788251526122346889245990572970341684312636312556058567311179969432214600825238372924104965410904108084025715540077644532728368985685420962459090664822081984198532385349306577690657132161537242177180356301562891269503613840378046200431578439764246171374321883737432835677272523752729254776216406434234639044917147474595574435816748636743971628793694408773750837506266714375538991868895160066826438492866683275973564139746145714687065445629973668859883519317161370920208942135975368620741271523544143446057935689860913654734297823237678540453758328892047439390515234783817489185142836915919155491962925327787637225781041414508415582770585232192007630629447556790070722824785296155318823902851 172 1867701467559857082475670779888645564744536310433577194887746508057516989240192240813612231110571248373535511149058172752910129953776835948587033100098308888174326591947799090808837607589561381068313065993159061584870443255439800520189262394798265931195831655674426447270577343179320388101739854570734787386937363154469171379776931820697643840602627195984821932930458478916387862312129121130186220038599222873575425066096582503177028724131693868306162987949460627076965112587119332891507066214664673082178591055712344771272522425648728205561528154696347819024240866669751984497138039716152222475850987058654768045185670034926484886181913866025220514425341241098193144303849016347552346983220703092932165233423034854527015338274569880796107684180323560168096766428258612294808520360290009152533146157800980248597022540846803084036392734384756467886901792643474715814695702241590968475201642 173 2765205344289182782737951086216614757222441942732726729083357311857440688282793564105822074823658977413853138384005773528102502058137476638912449505185022984931714623525198438354719635473713389427258625447249770293309803224383391383868348398537856936364620112420284804771625974443675604990648530277928619726309726311933283002665055928904075070049644445283209250709813220606490817626671667695866496605152946729822285810031825817241789971037756099162061255254358248145447803512456613963933194655487534016941135434605376297030116877206060930135577614690065106651450464344186829156149707496657212194931916797095603161508386432440546515861978424314644129103024750326361557766850412898697679875643422874375564248131758321821803405614206130614319176585291617656799265330776252960810349703606794400251458836849260499796707884496981038775999447187512532642706903644689368132546998898438314344474616121245 174 4315228013182865060495647942213652124255511637466775073037717879903604862461639605643958321030514632937871555078106406909973862162996296207769603261215493683587868785195740254326913926075532334649385450146036949482010704222683214400799837934686728820095873475951919697062632124635451942130970378807918930643527362864649460382571233522739148042969909872939581098690464321059406700341208750918254610964623043809526714318650065709477081991396276243718657296868828162784032181971387428187511075479167483106820416009272340514934538058171195978904746231556325393530111557893764075181388133538486456436065793403795456382933292506799060752417934173953586041749731333115697931873482909173901216853767691039197596384792647725984834776444619571970643688006513307382424858439618833151148223691121060798657995288468749891861421140289761542040420364581679079161631600875196375938026272317700183386563834443813950956 175 6671623825573430863802995318906497611372939655034306486073986448820145580460587965889198507775541559055025950399664165483951557823832098879605502537642485522084040747506042289027809667634219156572941147310649626449602123744835715626651126253593561264933009318234862861104437520264145471832298023977430429247700889476853126524080127058287619907381199748790075478030972641349808282723164029040590005082233648038274234030057459037985357717719573284550955329890243271367985867130645144006069942467538155260707926798159380089907195511860156208718328898922352161876723695838303397416437641925836941440609949337152097809006647226728303453725757020338427462826733998274627648187137142740269661740884491835611547261079942267583318770637597244175123393776952316945258114158293614921303868886236131641203700567900815695896739543749543514639383719210421140689303301247831731033987615232978672011261396348860581435636631 176 10831223278853937316763128134885174836132476850741349112319779234010474911350476255499946857146128766516610571214535942131883265981799532321931291291987181760146342050296265106567762767264538369800255115249662129432664285979865605834749755263650071252517500799856330371726830900691663519217651702149007132192119457260503812749208270451077501160377786326897471282643050257329209834704988493506179753543760536732085429884177988490628406285219671089942291002994890392907675764885172022621980605636935681746156654184745503397029172338272247564702225549362882214836761366556216918022249250230369705977046424773308348553277400118962866231504449748666264499344135368100855008634834574810926841852265000396811501442359178856515073707014931079884297149742898404994037367235837711492676947111904639614156709913892256223739779276865391896859312279192738884946558158158412826520207661356408821113487114257213147301141777008946 177 15426287167435629446866093022890649765300592816660737870274418967184760072619408166025129515349290245712430931273192602466187168653983173084272961978249138050157874537915389441373703006710483340337767977760680854957443643798019053729443762680335526663352198558030809275089906736438900961691058782318148661008320023864590016821021971669278704702702261717432737801696770418950752838243289930892266600524185937620018645566785637350235358039796127721272406290052201211141936563629386355226442080412738712303966978087399709339372084844641106155659053776851422255698706223169969001659608403459166005608700697560678059617482261711725652905937430032407584565109721456210974693057387609573180030919055039370971642305995870529977187661574050259213199982935645145873939863197958072163133363421570504720898160150722790293509113913973455090888566670908704381648486698911914404140179956051469465250434575211349373015032153201193478033 178 23565259018960830750832327186256029788623105376770505842788552623652122807838169502955699093006223627953662569677015706429840632194528305279387466337062932993390690080815232308995381360527259791892963854038210304709021825142614358675527169404607864542426401762216847438258904116212557221189114764753120952047708171691132561936615592123753307440844639859900520529046404869672332506854332098381075036111900736506279525923008638348579560937768615348153313051863245567826008947504468196174184664445192567741168160207238711272515464293869732885916733761135512120807491276548661067190420014873698006862074074062983981299325864415507110393030696625497428283751792105648811211836163751346814351971174452179750530773679025232213858753715694383468860497614881108598335706267213404253802412780854376118384976652094543213393949853135912414305846985390529937573544480186582224129817383695149930010208865046030760121111090408024792397382949 179 37911703515981317585084802128449407440331979476371515104658557836145918402423341364333155851370427640982246023824960019510446219814521072315626721221700987600092521834245353192852646244682907054378149281506575109481341783494618660088691723095338048502850226207395414906462926908578546424247405461028340904862171684552750412943465579771276723912771716882479170392341300502048833457286676124184282254330203367016852721557921142101405755306556896071471684984089004490334586300817494284766512085414794991235897520352202129337185789033942070861889224888219509985338213054122685679576219114056549258627110799419281973874303400427520649375901309729817655746885829459372123068362517309194465271923110632431875673162920964075983745350226827045469012344905665106275574729553626952169892244136621462181541770408285692420177036997200291984214663222392119545898417967891064479974855835944761054766410409828521222488593880438975374625719035039803 180 58860473640942422502805646733844199626116291973105763604777800858804435493761196831102668063360108642560247516370671297177347730417683633369065753007156837741767456642268472387881321114943408509374074572341288856319202985459385556537317387505394004369787352487076748748360044792759999180158647603010721620583170128810438186506722887074951234962431242372660824313237672350219032656895568627564631707177355002047154860517396929573805400609207541961767887982398684482471420218071294200853479138355484858235182299679372378174254630507103936414510141624956495890146657001757444967188294092529469949583237375420197899248677509499625533460398191869409769905643387586729554082143551281811670542353040986409957215607209894443969854590142589796736167935722419318129784252258946656437391970662160253886717226133108739761610261049396304892592339981642077266092909862838813240441259976175351048982760027360658349476414293062173798686841836055292597130 181 84562283851462323887009350672310879052374636708850972283738715409726277366731262806478823379656870714968839680505566192945943240251869086839498351067682179236162250049692965305303871860004285971737416282781763200032796202878027111800043402736476561672144572992579760349277868661310588998873600748135349074392873745277429202713390304113632196486293280545136743508391782950204370547984786589456413389538514973254149158724889579398757941808012110464982179748732436057935142347913193593586277316483151282130730736442143861510121783309184468758096615407329180824262281322081933111325369354941484547531688288747645257930328390845537729609963765301442335556105537886362594965990177592047729189107086889786833802515886980843771081276473195625170911527079047730887636080746882682293616788113161690850967012735368097410725363089204607100090624894141999418606063028544521659041362733317358310558311113880898856495282677684299299843281689765419702847122762 182 142004801068274377254510790370211173253023579175980341711357552345045937885346174862420999839785958299987376142631685474354942573913509515222832198711512982496286940016307339754340986912716609459569845921366561475775833190357004203124350977017350533096749366873430747614237367136544195533826442831944723319427005273148509711536119756919180108589504136294385527312077459470850543971326860434678946927406462879482305174491478942742885537585400940563468055404398331542247236350633030972485849803162965431773306868440464487393139750778676326835600802551984048788409592863322269987154332337240349828988304241667313267693236517133618527328221169567286562910979130776233816689878678173324262197812257190370344130915496755517962900239054321402214985445426417965211810496416487366435584039959428974297083474223703920344524259372683002970159039651721144119567921125592178199391133739917770606320191001092479590026507905503516541901045129325349524303055088431899 183 224963189774054827527238809501002111483924685583030256908184604794401504244369978942498839806195564137945166279806050270397262508403236588056319683267015671231232388322253332251357633354648442429465791630314278919213149091690275855026674109402257372346247432240935177545777486310402552234929794099515487661672514293203178404592132867050924004336290881634624328120538083812934983773315855772027695754266455447291599640506560294900353994323439500771143969704860421942667698316134607344088016060821098058338152031699972476505867563305781410785765360152596422613592795447340008758858749858273847495614303545780376372342795717024601751528561045568571725924090564421303918182342833842058632216870010137434705579028068110276400491367034045896320608046021417410369693333200758681966130015642365317979119258414455148810015142145558030450514724616561435765768217610596756078590307551736755191206761374479710096366466366654971890142647795075143907709033213463028435382 184 335143010972398247557308941244984108113955061072664782594251449186908940422526805995035050538774236457577842390146346598588080825489326713190133488077312348183114717824883441926956874418990108507441808784286579255840495738206601935054882904954645632362667753690390857510736205147742635501562209080295485834151605372490831492870531533212260285793833986916241682456822777581056807825315929838319603763387372106253649681169603877178396116461018402485819828490654410156023192291601922752277343196566843133485390271908637718704072620471520802495297630417107680431728627947601077223781165206048462992393796061173808525810883217951732175178275919786498141691948845447791574537843550292387836786633175940657407220549235389625895603866143871598797074046437724843735495229034639640501887701017871941287857111050839064706607327662785092652878290681640297064236701889774501268748123251525196341820906936797668210460517588005851433567605223779470470293120642912537288791437674 185 574089816602283043081397409480152833359948610341556812048494213295240024103772133225919107676371659719483402386341492159058670584221673308078679560875597229323453381959474272692525937949014148555617176516302913865814557357899955241000582149152379230407789536655756711953617927841413273137114877017796023436234606763327668796951325192112094776154194372052827006030380370681688974048677244979168531679825012116900120835172540223372379084890435258662279553086029209470366975279223728775405321855944220592128049475676346157025406798871870463476193677494103103841491839462679627422541390575310851741698947512312149467199835752838586868986217089670416597462444123761432898986107068312391087192736607568219066799526416082191450308837441545496790250447212232321076872792991860345289862093658824813976234421286844944252487270834456415081583426379360616807934326713227004068010616721972311090543519713447068409798337303368330503902885419013338752069206509285054531804044211320199 186 978899299077882810133299213141685299923903867528741228961371578776315184785242084689066325679898205018338581753794900221790100831872174159444253429122001854709123845810959332659113813716783965202823027361027000760328175052662567170034442238120742945764993854575463306511358969343471920077414878143509621541717482784464093024896690906656854970888965609698165451932413742233668942377278727859775231881744283513373475470811680357898225174470044242700757881404404634335886092099131487244415661015395971206587288756060827934513107398387116714186129058770728427745713951064815025700785400326113625850999281583294818728009408783141434767893955914025450489124442675996373274777044456857220975471844805298072539613384710972749324314749874053556655439386971437580707141743160189848824930871860843117945017633001974993366926315951202406485238614494048538156444511887617374041082746151555299855944949429530824646556039224995270635444670593128190707849136211729715132324091561015588024883 187 1604768378678842342513834045601551276799394320553685144118887182247441541050766893069132080707608259020234545779542941276248385979136633214060886558141176657103598686019800654348963080128372848727496046755778859611033063383029027103659655637000164212381498816089018439203609310482332691936298216449891031163075999691182732785708630408186080684106301145105948159482932308747061742512307795845214498600074652708738725914889962944621619038844112214863143886920479042161921711848117242762482625512221889159000480711264781177327723715454765675906052569474881595247642306853792975436618612200909826014812512725246958856102789680677601219898624152095968487410319242808889248586331004994779263662255405242091552696971450888913252144169640240366302172323456919680096712624862480586050115623658222137825770521703425629706161445689503370022438213806995683032384873174944159646382683434840653544629047337487518495867610309631548250905110149518188733217818188604060833679857905642209003417196111 188 2887845906405999224964202380450250296675698643785230359161889935438987671423521950728599668193810316151316650307588082824596030463458258617603944671928741155044340468875897880181544316146626715601250692356390440699189613476924311546156316625431859329224368955518276336963786536044161783049235926158200375151334077901833390428792634192532265571966128343722728225743055926391277567367377830122967216165089987922523046360199274526884276647314628862716830714177545508414483960087323652248805807114296337166360795434239587237755512282594384313507503590016000772586783525560964779129561548719064020015307445969027829837454421946609618449311869043541454378899141891129843075804181028855504653400591824266297341415595086113812879559418855127036826167494356749790571640198951237516150802438334640695573208178473995195880584927623224734182375024502710144380492810900007782945050673219902736618699635895482920546559521491440967075238551110532657641204107315566937409092903941420140046054506627113222 189 4957740319742958822229766008939243178361810638624333216715048339299645343019718836548527926890384822619556486435886827481671637563850107408228984343031249065411556925612883838306868484832467621459196164867134041238696621352844668106379124203564378995584937237581072523901379147723878445271273236305273355489998508110947093124570146862676723878926291982838625149774416711843488607481218087942828989195693031339981126866033703437519117920444398952477534636755593322044044607084026432854652421037566632930044688157489971654395272890284866777388758429133678640486546328339666289072249188233109796341669517892504788567451393415690224961376474032109432591106533631252103618005452354858138159073617679492411758878968059391395633853083770741911661509186744359065944441940476809865616008716182165576054375649384708679703680699290233001861645159374540429015934046596942425578915442327519801786663911745213180683050005853436191096455503316947047785991582118982517140340229519038896537237872107465696607022 190 9146957789648449849237027754324054203196374328626320349689737427397175755741012649321947472991486374191332981211449907855567728515737407826289794480681378568254383307890085077318097046148016991841698727405010864422257219120987734592745808421821644750584836633574654318498660210220306588116350375491497948381115349829659208857245778848063463984208898131036484010529516652124646849929486258321349946349574501417815294862936047491519668365352845191348004622558947011427705381767246976393688357153157165014019462366942384803655045895594342283906247911332418994152624357006260312743583497211654381430381936898614235533418571776763663942858791648287921161521645043764776999966638357818301669678751950170107833804214491885125337794353336391722884918699096065204349819230063333996886524139257701454992747716196279192088738497723554032720550945228175033485074217838716158437771255846290226355896274922088713501659756220547131320687750109415115393650100899687186567385405905316703342362482171508266350789312998