0 0 1 1 2 0 3 5 4 24 5 209 6 2120 7 25829 8 365456 9 5895105 10 106794992 11 2147006949 12 47436635752 13 1142570789073 14 29797622256376 15 836527783016197 16 25153234375160992 17 806519154686509057 18 27470342073410272608 19 990496662138073867333 20 37692249497898323450424 21 1509617596903557569259857 22 63477395951957589924571944 23 2795951200197932899804027301 24 128737764222697029627711537968 25 6184880576076261171693035594945 26 309496036438871648894344321050704 27 16105911648338419674539598224523045 28 870326103329635311790893299236459400 29 48769866735436893650273348958578557521 30 2830361317913021786149452701994692423896 31 169917509760994499001834110355201566461125 32 10540450497131271789853146799190966484410176 33 674923101943973770696865631411763788771353089 34 44565671359168959033426573730511250058109022400 35 3031794751996510471646967302880253691529756510853 36 212313434882901049675980604059873292219620830816856 37 15292543098829723280953204534058382013383221456778193 38 1132066840395904477185606495686692510601227107825255432 39 86067246305203894758272930721090375328109157917609300069 40 6715479179051580445607492972187520916091300874066286029008 41 537408234849491166783653779260501382397461501684645340297153 42 44080736315491014106015770543819988689313868308129708018448048 43 3703843405913111428809135872594941177334437835716275974116148837 44 318617632825746698661893905437338519100708208710382612689459183272 45 28045672275560316589319973729836805985367044687346319589705170042321 46 2524740419479185379329048113444836199416730715957756878625811460261048 47 232331580021957418645160815906625080297576263263391737357201718527648901 48 21844162541473083359656886401979947070419765170795460720810586100335886304 49 2097499273122050831357339646515130979398445012498854375263297044510563493377 50 205598157421903292810908320579361739814550303199126829551179250755357575715360 51 20563967512080631071415657702008325339580324517963441563093075529231456345158341 52 2097931730777177874079694076601935756758696907240618534486620912029423563583959160 53 218225620891305706661635718291008248781462135195651906974683633794070698509044260945 54 23136070957049480054124197992675671312269946067710955796997363365052542241189547070184 55 2499127959460555382110745842791725721281282139846202676231983712510381655246258316691749 56 274949915386475979456024958643492427464009447310684296846955934633787380068373006697120880 57 30799342939358415922415173943820332729288552251148731649750090920151561932976984674849893569 58 3511670042501559260890901500937055735140503481373224686262313250525378259754193791021509753616 59 407414778668644891249453832785244568137755372419054091791537034357156081055957616189756209319845 60 48081906169246636268971224812984187048863957983831369252588785983349256118198035961542014641348552 61 5770636607580587102957510212679347606991341644766219432073049976141420207792281193366270487438859089 62 704113022069899129082673225161385131265913741890739978329654879003080454389286184784626854766346473112 63 87321460653937585677935537961222610248974316616512028544124608314420431995648443596486520676703034719813 64 11003900822523005500006359071523160807661294708542236805285112554056942136709105508843678068288438995588736 65 1408672551424125709467583350942477916684853140511777613924857244229477466657499400403497389319249740883905537 66 183149266240640207236319078950877662157342023438129802980993649137629995676589606368200841371060713643450349952 67 24178498654311851741607520344889380827614205684942558835548249193267820459232028355087571874999094453088671374597 68 3240282322699722069403466962449705256801773187238069718727370291689062540498522778479985972118601697889015639714968 69 440726389381448891206326662697615165460794912250291600029829551268307866549756130951090016011011106060637170668465873 70 60826674305791059740844431230391336993567547678128802825271025624011268347905386083729570257660888564615976539860490184 71 8516609423018360148746261673802061965270400414974944416716848698915129401675814523971562868056405065330109942934193357797 72 1209479316397011111456422805240806306956213050281761452758264152185642845741692412703879963372540960387720970622381453055504 73 174181934001687232799687922830462798817737403850048279740438999975190705574903332308106739815273479664851634630783071630459841 74 25432964410438612378227386539982263549387530663598137734466361562621756163839270276930243747867045531620094283174413078562780528 75 3764424694566725730053779633956301235984992143318733392368140121701726380509458423890345628429116168138551901551994617150036794085 76 564714224152007925634747273440486223694171958954030996123022832367950494120485195701201035198118365882387247473723359917139899397864 77 85844040400527339081815012793874777565689684607843127890216404986059187022030702231312688850437098905797534257568130529294930401778385 78 13221104171800092100065448037572675845999424226678919340606055479051719990465252161528826353537386360932910377518877368409363895979363960 79 2062662816931496540406907587819609221430158345934056025744812358430841831697550874585052864258963073373905523859606620466021413019478841861 80 325926996717389371395694832077615130548202769339462065297751297039332339335008997151374854252516109564730567085606222037374041339622917677856 81 52152418528773949498380583514391943232593065660323917346461626206602776647338038687002210284431495512531985050428926363217035999083160525476865 82 8449339556600822947405376508613676511596292419945143547358557529383418879193695686145878582182378387267135944986925352447997390549407757265587936 83 1385795344364653068144810786600389550080340927219351520664264583987380132678735835186446571382374442388598404581139176372591168563403102760469039429 84 230058822186563492853163072289494146064181237532903894738465176907795369425937566289663900122734057806405081322755793709983910379792713643183479103160 85 38652636923009365021926561284494387837131763943767801476795280993711706556421601190685194344488826559990933112869848931197908349744034899675399808851793 86 6571405639760298482490626579368765549306178916877352111683941568011603620837659987495040707239476478465556559899872954303143775871306659364483759143490216 87 1130358617949768651289668513612991943639343258184355272951962796460902632690944373266449814365202555985928612238291889202003625910149412754070891580659335333 88 196695465486628268609066021879857771455185658797430121488122569620570174485559129412919954968239711092818656758647074725995374299457455765183684417545032310192 89 34620649576919106289213535487370996586738014702990717788460995135776899398326453856955887286770225091096788368517177449548743140565241055551861249988576697302209 90 6162866767971301645003209533159281079171651649695299610182481956424972684562211857716691801742676509698653262130579587871354712505351093958882137074301091173705168 91 1109384868390708433587632942823238092557338487941996959424587249324509952428334684225539892223557735752456355827706838169891267303759589208639237561297839125607622693 92 201920302930489003378752146786041083909287506917745994184903503843805646418118900402927158400381117295959755298522703193742905939656459545864218547542431680328594048008 93 37155542252063377970091767323324994164430164047728844376371465257292143125762572355633169327438879088539087189101952742678211780141023861307541613911543799899244513360977 94 6911332492976795879095424854117327562026707825116536964547113124313994328499846001267080777038663519196779644469386480189505359830865515817425943223478495273901353464710232 95 1299404418130048744449221699976725353001907234137765435113067989715087862337114565839803141139788587358443141907326438911061006103038363943784469206205848850600611066412677061 96 246900588200244803917931032017883383954145541738809809259633801549771264904129623683963539023057389079393141952933880385426536171842115233380575609185366346865556748710290908608 97 47407497994527726907259077681811257603018164661067124532131765150031608466257484120278278156502800722936911196256577829887392121993627375452896559441996495230636656328416797539841 98 9197545827054698785061080612801042093869610014683284137697799631456756059379095582208396610775513673008226130416388693963039427562107453817684867640487284650804792680634238361459264 99 1802813305882593697560733498721838214794765513136809563259368754103473626838310105418211881619899715178299730025662084577450617230521704460037316915545651819972139357364046172802365317 100 356975335332627788778906593209536734649154988870858774221359808885412742186904151692665003208053795597380675588877875623162453401070073054483253036155309890895370802351482675237634901720 101 71398654392369448706514558748442177838140795887928257982702475719017830420561588207923978014726685266914414388191829665924818350259048878734174817578015798652173217539417861606849818505681 102 14423238550603450003342765440265204165865429281225493326915912300917437288454633868434637911608090605360468188495511093726767303989084979382574755446484548127047681627497989683374815769789320 103 2942482751268543718214710354358518649949662866449912509992401502132919406962085239286647987571446636682625582799779885278382425653237096785924447018422278492715722706760133149492884964242390885 104 606180151151475772934704232324190955297849166054164516173786985871237470508649128630660372861937827184642500920784951767376111323535356346867322038398542907920894977301091881520816629718266731344 105 126091327700619342090872435844814099625844307249433636650052325587789803631938483356318319963835991127650983811824839231984758588507692079933007946928330215866110130624332127169903562424243630692289 106 26480385321171252409308626980354226922414008540003004608257431314881028827881959338482967550742729089387830541864756239355963528376050069538840798536084709126680405245718643873629216038907754828270640 107 5614092664239665558887385249253842469750034795077513903312129100464508521053064378891445637039049067979894252901570432421289073308110195393641206175862679631493180854538992268295784139443475918471870309 108 1201468539941779412058605104264864250618154009179071104391650588700324855153469452002313275745176395504846471603993559940956748809699946333726888846345472889261157128739389142935958673933786630167758292776 109 259528380102958341353319772630784643856369119489237030447320296456270177698543394086337906542813359632225648553485354600708699433920040263956307602498263009991551309743549088061183004269883916284457956933585 110 56579578624049267985499166573610008123466856503165473107825884159347299379007372857271830013902947494413022266915992544420916348401163325579271211510626386258025566468415338942436750917482375319103947962413112 111 12448023962289440523922047829599364400687642780480870757312279096117438003096294202441525112484164440395541519136369145240336594175317177159930782993376796452705740344726540027767108711868014656466345354293860229 112 2763573962120505293279553385320800954355378696629975172395951026525328899146420655513891396122086795671174366672392931442975830742090154410623301250491631073797250291940553551381751984026512326399903399746598821472 113 619065350920425515078698943640368870447003481331312178493935029432678650622345376080944682960421808269320485068230170400317445652581375481252820674250150131862192900939962186924350524789370684070226919502853361879553 114 139914271672534975088988441384165496866260098884983614550096866554347420721234800686358693121618498476418794547219749142577537809578521858178685517788894888291671581277470057160591144025998395701567435056484737756552096 115 31901686569675296362638319553355571891102959240634819679568605894547515236062194501549878726322375326432471432814439534216373460383113015416287255651808173872274028931400014354072941613553612340223819495468686037245863877 116 7337666506940325911314642519236784027341817488848919937967733029158880895824126545012784727745796204402612280860367195638342356123935940557710879213355517641057837088984421400229639592629756856922615174525320592213309809912 117 1702402154387379954269814512080075602994695726467927783836206246303236510470139661022312843973785714292735770251157772164395282907438084488407791741596344071422727942267486146783191668351818272012056031438297791961915606509137 118 398376715934883565608114407664159022960162089559417820899320504917477285069165386629731884272184587742037645742241086838083473028766074695889519821527873359769503144427146626808137394390649020483328947275962310545704250812148328 119 94020295153133059587114562025928268237944839237909618868325663329734725807724818817988258635141191547951932391205928641180413448526182941473301396910066976746689002734754584030553120915533548925777147833270581257143511023991013413 120 22377623609685037410760882429169069419857445476699721113167220489317489610277243421881093484985242328747212936402458466627221853881551682906794136785209507348590435396510497312421426356846425562284216325936806787852889724379161480944 121 5370816913551475875472758395457630375723036230348331654575363856146016351050115134345898524983906802542092355574076996397789322305337136120677391026923488330732319420422349957836053648306023761128114217378881761798555086772377437164737 122 1299782261079449465042338906853147835348857233319309261262049156689604773088764840285456769144487968056201083223961951080791014364225585312346695418590581388484847865687741880188094914420108561417948306739187211836112175225442719435090064 123 317157568769212780118903707413806585801448728536797143410394333856473587850226084282146394142206649497477133758182828899753277085149319492113692270128080608554516717300704330275419061294273050222276698406662939626054106020955040917395081381 124 78023350784682675697531823687468487888850757370911850213817075887381671797485226799836088930050173167023723237227887720405427475395182769554691893254353032117423868313631745420003941366044244010566606393090260262494939570239443933742827094088 125 19350422720871385666759848570243340541824896355292352694378595538979678383765707088461486271469660021330233968767317608507279399139727175314053093316816962923925215619357615792649277444613907987065076400298146693863511492142339501781992272422225 126 4837761095193145699947585249912458916886611881810523783453724558177785335507032371726869103828457888602984189032369056448413927254640862345587893209201012026086734656298454268724671069050374149781845675272511091837638096436002396927151782606656024 127 1219154341419139159874867379567728509955079456215975142525868270178446998164974083489736439601353284364724250407253997205895730149498067696921702575025291893204599553066990140629640056247686616407983663746275417018100767101456471183164159486921062725 128 309674839697221266456128133684113077583524301840621584100041918392924248010957229345321943971514809247980393337049483033429516865345689906356970076356535906035389717528648312963555000682203508985264455729326898322906254153163231818160028902973119499520 129 79279187634194722571240640138618173282347197310149793581997311467361365674324326848430468241274222799032369709051875196809236107581422431451439325330123130763684755455390469281707713028361302565042880028897405579097728605434596970253697395086797264435201 130 20454647330629926787554525574115371707579778978583377319271119862057245434288178965217723399552126080137297956707290692202598494999684752878860004889541630870024112699157741870143479438464863264534218397004799573595426065168207535164285517994273961790722816 131 5318366247418041665845144690131921997316573026753733672022539345254340522555962676971982282226731952683308586911541776831643411592889520827802115490977114409334803225500256666380405179949773524181273713631756415011780760315978746819815910483239523392550361605 132 1393452708176733915603922049824849868687011462075113333255531802515241874690889761578574419191859696683339513248569713914416011231434082341310613464426086768124329959382746318295263343579768683986620404477903681806356780071544523294184995441840015383444813756696 133 367882110939799382803614617302130342871975589804817792335618814448655758941658781441885675569966957463226685451318481788574964814527686489263231099633678778220763167369194349471578686328985904098865022638087452008634943279539628015531085201571499280021619313474769 134 97859417819421847664508516850317950926144276347188695115584957288362830458207353758679604821546278407072839955123517217873600334837398385557544864584462215308823311122032313130634891926573483056139672026684297161648750872577032267311990787203976753297725438530094920 135 26227056963517499561015142716471863829170211242767072764207129438265115475737728006993879848405607479288593019718932450291589379971878788922987024778753237400018988598437571691537899232331288198287788257191714779298530647776984235680463871017482954937538486063546581733 136 7081500365997451280782490690280517216796845778918083521252925757361174027197164819396197172522925907098541189092276178777263415302841491784384046778922425658738490226982655509568966314317291365764572752631776035864949906987604558110219018816247988601588238619497156114576 137 1926220358679386056972651095884900512713479503544833278051407219452086272779832328074271769072479246058071159545370394075117697858422395304155129147827798234090936016411074662593288179771180070512133494369167452139370625129836174959974440272119960274773423134093013977281473 138 527798489019755695204468151625714701688182240211163039792857472567936514152346248724790750982058115872398426841697401255492101691142292486783271486174413662537319878802416630497589569847655097084031936897003821067875176934959879412995222205444401103889979692989135036573235952 139 145676221299428326732953193399535775505759036401048209927777993348751317203182452121865955528329986136821595021501307574025060449673055014969346474342764229510372065011194029993712879245721997397570131491121941010456139949649801622862639052012315412605581880357021806915369573349 140 40499041279889138588294876717823358502164567745869057475056918534978001216215891494902361510120418316112108583617854075553968548829573796457834722866102178572558436934407818131536797451482641396116287301498144722153220065240913896009763689180524912798627595213546020055724731412328 141 11340021859052909597619497498424587039245526931289760534320658109396512708141124813671881328871529106313588341435401653200284242049359544615927304692458481806006708082902915587097006095152459108787763793935496520963676117388116921441125608215929898986346661991079305701483503544577233 142 3197966872034796334012977952291735145125603475796757784352070979767283867330628954043361119358753636839261938563928099398586091146639971847676682010429074201845346450511222284687352089619159114443066419114896999202440197044458792643631049269025209640572625001343504879772578870284478968 143 908245190993818388851396697788113628789691513298968744963383154177209944063680073441354011075926793491704187702559306199308744519241130143563424363484086207955138950590220334593256191093245327774283521526993531786244259780920063523836866615867458419594175327385678403794861135297167482117 144 259764497958640192574175770563967820456568003884283965040888891240718277244205380811642294436775739685271722409658685703230987810051661122864011474647947284488942370003059004932498597159205997922401520631060017100851511933916933318989585465613166859541543739055302587477150381116594093388192 145 74813985529135954964777648400821741196126448270619600965284566134489182032977284154092448458544504206198595137630379877012694419906368187743317559440644287476217540208647917871989955167726976058128230075313999045098822271851064840844876046216348716713266175603158917986235079387428089037260801 146 21696573522328296640667251361301033873612948271335507028829097391327181907931254680968093869906026680100122794273980803310605673817855387983449338005994103793128662407600135376435521636649265820196554932748753128992806575025793649666676157141552597519400972433638965048390311553490530018850947168 147 6335548578772042021283885219471640805650636869853653468871130434187480776361624479134710311092548759137345722913916484687473957851608577414004806087100952335743496282352564586561357863173912630686170928611878848258075569435886462986529465533686979703425956701465061233133561305246873237484505779781 148 1862694526195772831448534541205413260014478809658893105445716971849982058954887761262674740747869158271191732915294080369603187718623762666370542288894341300888024237477135863663149897271131284942185869233508635959540026977772316988055136191569901516774509199424752797032360214034060074408502371943224 149 551370207607069509715617719680560517382743837362850147533272361304264201701494930418312922772704796122706215543994272988500432668518086125493855397825612565653347224955331438898251381622483207196627938018754163747148698326995855904520277898311092293440694297013935733249553797286400796428803613434066257 150 164312034628105984689310126038405686814159234382044843962804714964977762558912550887095215136236189457608561152975056713534770252490021460546253474756297445706708757034501623840152279011264309660311268980601572206419106331157145354104962966383482241803885009954567489108633121137843186441528406896756759080 151 49294709416085810275018413001387468512648434231440263389138591482919630265625301194366963202566432086661771649402740239243446435295071842540977945571480620036001922520802584959875006838854773550592057806605496338843457402514085217648740010318154517987393826265519859963456169359401032984945634746160490842021 152 14887329768699516900156713971481226539725054792446896823007483060278231994246007249872358678943639387301391051938423279139764877640068611085919330166392068459440004723385997563322103046756688660245623403020396072798219248268749108409210441921612321551230314978927757230711114179763339570773977637477128284690480 153 4525846511578443707071089930911233431964536726117767577441565499075111861857290288274412236533502929706666667318760686612078765641270490999166014335870526851701266015632281247514399225246288515213803876688388080944868843275795261754155980865385252403490953161799828478334358271953549803971938697118402659477189825 154 1384938708940647382828130383403199452070339568232407861547517767034354256856712816142156673898475147213047559194115166940100791573145360749737925687471426662717474776213201895746268327232425543870245343151282605886461252289087792062190792559170515353459417190732499579604576873884840272120098139778180812395658183504 155 426570144370344907190013923403502891682639324758993485908939956653261891308462879964430617855684189096755254006127534542087463272773137061397286318469176107724588746230267724618338811421730498830851171941463783536074624056478897103712853357771886871252316291128711718109932082630407656880493486030613977424586036801829 156 132239505610208177010391022750537385360077356616681033582942177113638574233940610882013129486314941726533418231243583875256457396674574413804180229370091559552340339765778819494748035910756776057332788186289206720471861821661596420586550833244855902976538153287898995765646432363700266460429717606790955076039739408651400 157 41259576129818290661274892419519019749189041377112607411898606348817414296843770402854985623014920343950080709166666375981889538906897861456256004665460857966387917355981056392947560877408937269465722691581679990530004309242377902698775719386775014529534088355368745739166339274891470058140356143353538589604829799572756049 158 12955770533394730344560304108453121920499234241013883964469307630793533187221557487910562622662372959358506755293777061019161953300414847001742642052311457293178852999108525200313937437904974993024773697955560647946119513404866024820780977129699464301278802635362817701029477172803232011866506404198189938440188205440589182936 159 4094105744076362638385458660167301415198002522994541032749991863306189256892593240139129401595520197026617853421636440795846292383925256529769109143952394678468717276603675451919061722177328346979954883226541414980035128084253389235798820923181552159494155602059584099477861872643883788276321869863729548802974410930450583536325 160 1301951455901826480617760571979522641388485556277911922482448660494654337988488512405259579219786537058513864682842172837687368186853838241283361758805544156493814251937081629272042398035466868040427576018763496834718001607971071783641234583375796464207453985090933535563409587369062588663367581783337291370966868114282942341188672 161 416632628270787083361348969232721259055790253260012156402381120094052714380533465294122327179622471784714440546921576796276941265169230481058918515985033352218636735896442215882395624724410675975929982312618048743068653753929732983537009454792297168773215951036666864756560574169977008595862681587240989402955382739954002793570810369 162 134158302043723041885751938027880930447435763645585389844203688018870200012983535660407760609167584707826176879989701331258633478675489920333606086117531091280573400411881691582874593188703247319782542001828435492505817051529210972829712512524174397637677120465969344185307362195695457912821525150838592206170129191058034004170092880832 163 43468120531682277544106953049036942222455827699580324858352162713005547683652974861067002310767327541486102610973876120878532342582098074943617855415141693289744046635468233659214389782361857943305962380859872911872133151460208377710663132608661034719652231878643978236035403615240705456626412132555131363159509272719490080252056943068293 164 14170874779262993913489514872734095405624008061312066416053663284020954682391449462472068680957970083597734682229386381919513325853230084070704558593995365454924282085061449370700693796647121090200686882472054766329000170583366245533108004376897717137516858101831198932915916375029025992683163760279591074086051975750119195167277956776346456 165 4648133596353390796745538443984133314688016147534508064603087403244718000782242149982796435431187900770066682745408778255329016162373165659701897316812650979159276289111527524859349191352223285901028966229283946904677115454439710637215414938741194323356058531354997275924924267020290450997168012790904364313255315111740969566022566543191691217 166 1533912341877422360120733687978782112016213235199086135171713464551239137302546845666955809921576949480939191068375185552036685714952337429785256721567380642743526912205762833971057112907775011021204756560650196604527341040803175660669797156290229179039523819989398399427162336253435136955653720249099800913509395823760318321626626118446260740872 167 509268165515416126944482369484379611337843002211878967419285381784337400823402710309556661500605124661246534382303662132104912205015131580257941004747984792873188287668092525182673208304002466778937916038363337346470902686836725127613258376491727934777436595848900729305997808156537766762052441182698614351323610782281763366354332737298051946712677 168 170098625838820629340792954090083323800915134957112190919769384431344468346052153179535131520215313213321729639123956801965316017298832896927442630326082441161448037782151535672376511440944018291067408429466248502040722726624257728165878751621946338826685587373560401924305942336435723667506651256401837912495874528704963147315416094643812349342772688 169 57154153759618090647818985696324665022716085459375775291175623672779934262604134625808280097536333248348958264658979559134768116295994104681659949336832940679490483921677243538707509530706390956345304963660083329532056336721903478578447436607853244093024890466347965289689305946246564118246777791132002435108162700339009326841759447505409282483924309953 170 19318443152524817921032186198143860276100030115425140193657067229664632276798558996672073267323577080559701679808100008827481132005597018796880878535562916874100862518375598291601693972715092830470748556802607674045992749756880471393056853154894761121872807815691527718475711512394807382448781363736148641845874435604948420689465544449312536771160349622704 171 6568384640984183426050169576307519019705633678185310289248745502905055519483996905644607652855854983614177515264929956042621924909438027367734382206330352020151219158262698083656134809990856642454741164443728429833632441322067926984962945347955994123306510312277986204761760566723563534450340786755539270413688208988192777784855017780468789121467892787480677 172 2246426070133770036012100833200629185934047294560666206580052933483169236382708052001673058681271212773985950679835485213553074941264281512825957592817812556442508227948864501142469749545550676825087733081737886397792392011242016223088789807431968004351200516759759798303479046589974189372363691510036654046578968321950629584511358279341521977996288280101875624 173 772783666372381681450711844122065597318156960019604255596459724637726387177971356772115604160258440095840458148434707333127366647022495240313804081815487347954712341576902892032644834468760736836009523407604737614305560019670802931402282157148861887470879216796021238072531358615314052810571663418586477846998894878321004263045386015930623301910511835193836691921 174 267387628318737964532955773110400048773097331570681458688255303315000780132188535072372462313592881672684757200145197107812830857152438299311700189553458098188904865690901804868657762425065214742604765931269915785629054374422316748946976065489728812106958845173426204025236322472403479289170061716674807539514735056060141388586899105460717205763513298886788907678648 175 93052435742499662518080500991063295752131492677113288445772158234479199488607355702269940653064499877574963227886038674562980631025059918204789169595521749668638228289611688495851603963892758252102785092296507226303060202811389351304728688915623701737954585242623908187606244810722136603720090354555826310502368679870524771323193783928412727309003972832363206133279365 176 32568885744043940506396629366469730234564475010362276178115372579993490894570233127367539649729267965859101831552278316410214731027749264858230515255180800968720858376066294916756240000247345455143783665287425492504738179812222694467481754054474076990783585845486443128883412151807366892449521055340819565004156826544434194677800045277927292852859616173105135058202025184 177 11464433353540782998951581243979729592436881014059502816051407575276251982214141616913205436164851759973451129931065574673431539772860813056446996642266084795904381946357212830131980004682108505660208246868374718412821778305479774809745360171618700566776798645771145153920115063457759971334291362229431318177755879892410827051413580104495281071366494675196894253987825176065 178 4058474359353287953569172585920574830633254822116672739833199715965834645498269853297449628002196832130542370914035654383730549554603690248685603417120261936497174010929223597437120650612871862789174410562048024224072765057487887341681600681516685123326947311346516440201425345302329077760931981320579905442759297118617751654064934992915220479862284924469782889468305804066080 179 1444839735844277742264683030924660848609712991492424005643300200264669644857554032336215719076054562632893090276738116650808086720043448487731484343882339713643838733852777544857704815849236341918171949885412189999300796148484950806129237590159519476182838835845907863946301558544917785154925861093759543981450831570351000091623355157002103590412517620291143020115668226206137541 180 517260719517055631075869605825863488743034243189113138855518456992802832017235170151509498676976265325845567397582732408607862495796059231229169356789324331544116416281354245562083108451096782191665910548073365022422602274899708101456459832730931426271424511534451160314421766674153883110146946059784924807526454698983772187801693037777214630709059488446898240455723210233446758776 181 186216740611526911543452474382617870364248789981828889491162714132511497766336145536032947683901858894526400208231826656684513547210000905466855133451165077321249575389193174072936609667649469889898603788717086431449462503302449790713075605482861809042867221621772493383898082797097414439198526945456541441735319536300500575453792208418540809717100862695741279810846273035241595915345 182 67411491741226389205635808049434013784418791579474688062575437483268045318837587670102740552409636468971986570569614372195025436766288500315239662483028328320990066858192586077223590175280755665406779027345270759891372945715698068780147532038761710240785322678635341431621028569288210318236541421783453603246774929205512833270803200118768584004190090967980379174760476367826723852116456 183 24538154395647775077447615022619819908556607902902697482489667034370534635924990681222410813481638314874438734792566402009827396477347165944021932749915507268664329114965575061394712159545938713582583878705426305301615983646000490691013113650466262515896675801014954127270172272789763804375732799915539839063370955612814540686766742006977344848258027735398127466289200964905928699231459109 184 8981098960388726761717642189002327115668259162277572316939631077664121246699316155733437549962979911876813885284115215593810379024088177160683383170187948521227962491432533383913333772238420387031181996851488970533210076528922124595393320479146372604250414095470838791417586176024623273573617046129544785276918718422766525047646974803790200171359713696714597343973520686541288556149357197680 185 3305093359280261102778875405692178145176599944264137232990400802971380854284669425724861428015774870558664489353673948558868025583744024775038201694710946013965530707470047083518786748486213187487042183711860049066039092768096147907083641441670090330365751949732571339569089549997423374481527725599911854857404490172820830443459169914049571125793173880900883736145876517915738281868131268500673 186 1222902456189760175827240552310344596602962635323509340730725559795175260092321765070095238831307229803541617709060809647992011280640457767538549277121308620106135177178277411170480243687140881725920103128511409024465712959743179763814159220553547489768535122666643034653818550834178335794905969053435406012934716799587310047904063078961694119481084256120210499655098637764927702775115700239889936 187 454926305976053282362139986558055335609704832884288224461771611782715375172045271867374982057636850508961763360101127088268935090634762608973115992842437969976571328156319777059317159078366138426061537953018544686329346050574451459396488185441667392307022590234625082394886383672079204075217242832747702840805734402991181376697374213502814958786277319704293224121887860675452832370422869620881416613 188 170144877647682844626837602952718709061549410691450500217674102554316230486447414746667083926821454143789262298340909146732661801025725984352031682759872732225180799958571952594903059947369560322686447775045980434975996253511214343586556588718228964091692858293392480228253149247697525817643326409040878001469376516398756307466036701228081653227967365761490331324335178922467989435005623640478487232712 189 63975381408928062769232265742215344704270278026458429954025414583898887413482469552222289465811716759712342984901238953809937294978725914872985772648261031261153990803851258459262950732077050789055617053912577635918058429181721372593691800327061928473892262353950399116575408248147273962348529086695442386819159149785058299497401975664807678384991402432767688498895521931539466303098387864156884124913489 190 24183033554916703779269508798731312625535160493216196381749862108895412090006768143962043286335355728077905646456539949243811306367767394329200704264477640678236172875436264637223005782653153841275943106584009149345528954385336196489697527113837837583084042807874202824475208599967151948564464643066799231715378423792165708794742706698696709616061930381411261909324210465823071696274524350523246183266350488 191 9189680362248823396195452095701209316065448532578992632065727396813242759329688464991458875518108273310216930341291111565852261285475758298418801509843365008930748036295807775722039112903734585143423571875826247103604335915131472591180965660268823976808931283878824022140402714521846552611624540775261176927119703094149125787016498589558679862273768347479319985263456064880929170083222116236689919425413960773 192 3510506136834779894794148200823276110843890322221004779834870585511443538722993890592739332107779358019318410416978311767200847468798751056331318044279352527141701219867119415641516090225296381707011791151404891641523244044240289484299012371919907989120940923510439897914442963918010988589380575529026025715747881436759424225612877676580759170599641397795320016434738609117578427189684494588078739343090464940928 193 1348052687666824247890297814520064014830579125647155163847468673571259160550489260467575884405478447698350074490953749193679211848883544345761487630738771870058700974455044326376577925575643548274480590662588390777591186533935441357961535229258867988240415003317507949325733569822974597705935624251274668141071452556267012742711946485588821295406775782401039625168846054420946814414961118719869046097463007033312257 194 520355340120545560477155199795742430288558705038532045926291699370942194017885440921785512878302805196060235585438147067908636088943120891025916626599519000048076571836060773749420126557449730489013933956480972737546234787766221674556130482040225259956360459473715590291002399365917572358380716238894951280238787916397389043695185967734856371771460137803949249216349540055183908822655248922060581140909690627292417152 195 201900561069465859712840497872986105359426483550662997977047705501900277639215255469792412927052511248582271000467052969967789700618354600033185191694740496504188409278644076639659701212856395395978890910335220745052098243240694739300111572218519616382548778837615126526956313179701414646603240206661840716691146647237621160854209204749797878538172902333699962821292784270471500078360586246900754091417865919491090593541 196 78742256838669232196881044200511934532629439996172933710982811202993875457321709699708744978645964969724966911060004482673954561615227756560409147053627865550148041072408609514589897621158543203926503998363428449192909248187859080040820292480999818624194455547027033299199496762656558150748428919724625069792149173062829613299328503175087968736340128461552825744677269401834935254923103597123996968206504622026678283576728 197 30867367443858900405987921757566376955559006220055476976201281880927350212647360872730277912517976887571906312456644837489743607154196447818332985093112833704737525915748994798247396572748430099730486788596951930166487938552803252633766378096380588771681991240191915149585570108965157191484104177773339843849673256153283526295092294749721316544295954006181965251594759107551484512705650856284267910172579110652871716391168721 198 12161899854630983537038824382138587845740545443840294587529231006818428220500597576604684465141151427013830817758419062899642775708875603728689664345532473024988606013071883947859975272752869495216428350493957299364411766095037694762606269787115085315808955172880951304907013654547793460164647822859294060910419696442427180701611207266891462061590427935043364157220143173412056377983760489336984143503296953307657095785458538184 199 4816173920087006621691106847960738484341916816780058330956621955318126377781944397664451553784111932517941647914308361201004834873438925266168477278582199527017575435426030761344796201780191828929982471213397526213288576831206799519272448051636625412898123361819091763837506279309528619012863595283819396637780250704195436653549283419143017155679760232128576900341588078104352657170616831027197306776230637884343090034947025396197 200 1916861482416684760259110870744504336246345713348331594635615550202009906411191163708275931269418615477574338887448270183832977269487385820952903966006655136489922913057336822065132362265291798144299179555215412911822600884894924411666679171875012092876246938800986048862842984320392883545252377161174299501441106568749674369378306777892000612705377802473192288370184083990446003335172418592553450479277875427500654267996581580487440 201 766754201052292021992061680166241525556028706352696329591993253312729203209178052078667877198011672348559337875257583147829759864474842512666676073348088279270286272484047804308525731024563504191147365631016308762302533183805557560062713968798784475222781777926321070201809353255560571982160843925422073259730113621212798248043364117746565451331717647279655153819840084743429696393602041750839705663942364550726498288944614860772967361 202 308239012937900608092440896316702142491138542224197257467432812029585618469257697731356545680772986895194279372211045046893634562516745776679360172806918075352253744277152218930189001350480612483504101888218736409673868492261756341198638306515406329425671744217852745542568413535176587304031689869713043445551354886946969466561879090541085330230326338435735939981680687983879467547175158054360928458333557890763181076882525184965315862640 203 124530090911199071038138474134418125000253468113717984076530588522261346841207360118776469731739510434392112559502655217489857951679496384376899486774820612031783454597775899541806811939577610486545376596667081361838539225787745250757316573969103459686535716758076890166016601633391411154605563998440227026154126985342598665516646792591627000525159528319102564494760532651739771018854603920774793409796656545256055479292391273944774571457765 204 50559831858288411417331613028343921694954056834198807637526666073199857231787499473383400998900895558608254464023693047372431286062577834457976112373961956611465314132275763115317415570077227375719180187016784758526935977051895099631239859609932156142793788015173588731927006437418803212060690285455395441231315279147852929137666073910368615856763121462641447412010578083276062326460267702083861867921729325332352320630632771172729619680626664 205 20628659843415152667837526999982818724846404546509311645976577571909424522848724888595505006203214212610791548781920153609315395471754413149222052726806643150575350501312128154947245316292779206996216849767271565916093066664242705612223608023421781761669178294612945985082026393495876603059780016291709557207816202423195922414560883972897410469916855522849262943002167577215267193445021633147807895955340871280731865132218833507070423235169820369 206 8457851407018695689826654504334593866357110622824329974335806160000966571310161354219648741946663980136843127782055056975632693575233211890159589771337241450796019133830893478250703474747478358885497555431490952210678108016266543586248264024019580924541239375582916079278638867579155239968394909680345921028901666055537751968501844635218292014697266788645031537126810876095187467672862557715307812811582325377205597290536062340572622247253513463160 207 3484675936140170971417904062405511000387409184653961455850158681720023943711889991238376981002634620091838171636522779520272075002355212905073070881743050573255200908411037816360877393191526230535221936624446897243746132738151217408660272640377697534072257084821959042329374369449153104787470937245334357880448205024224372779089057229271551751154182394608521858091636163116934739297245860133848407918693936168999162014844795781380260757994083999350789 208 1442672712108396351211182612738270565020671837059935353875490559300610288913532973182096627733254016985705817940785678735460278911112849479517704344325213504715027527095164608057038154626645789251625255813845205815882373557575187138821399381781933188074602249132960411738852971073678002546572412574930753015931073964751658587078740399368131246120761997423818570448216235069997454941379105334173529904924590720502817029409182587519044758661919646305624096 209 600158800714418796876750632376342977059739974600689219823962248121348799859700330106925265333397513051026119124826850151496448931312812302568357700381768713495210587322392304075276959165625677451327133488381530322844583417612773569052883416857899395225133992337464505833233002733267218748419139128490321594489662148662015652713778313545151432668596368807041851828975858197905588652219982991497695848237881826454972718602986208865457763320022192160563928065 210 250869257091573947972411288033059618530090210236378457644512212520390104642260894437377952034419263121377916706952044926885441600942287901253443561475125492772473696419763369605558333920699845437110594021585285440657230117291593006519079729771328895881496058544860276384565002681681227623155248285036785159662848304909326720471044470235264026283683164307459608375130287254785889404141229373484223704215455200552893801175738287418478848013569936543110908875232 211 105366285417669540095128564951450044214472888878374863225376681190254420341048388907906270513861698203338778070245334101428628539345970011792271562492237924331334467246556256632440558235622798022678896291109354842370974144180574834630496617809267125120341404807078190897582693984772406605976385069864378916968419097859445942451507419920264590614584056319724533486947760220198408007569107500346318764322535639398773591234447596636066129578280212732270907668509509 212 44465072987331520586093483408110419773312784286515569127009566934780715587740405827681113382094299872642847048423619419660598271420251020458875280992174669101441794610689324184231020634111733302322276009234147379094137465809519057628190127743664960469725722760485849404516600598720852659173029629189189047381082162183498477648123404552870674067831602005941776552739312033925049416515141856441410542182966426281517003093798599741074438626317696073507244931987851192 213 18853401178658325092917877993170122382858244258080516682732606526236910567838796182006063219323766206166139943384975036175438807311448872939104167002186593909826364934434123982741876524921167253243938603933474707809985441074559125106607754601521407539745005483323715451051097115508464175231125520416649463702992364301112261124755639271910487317113351288392934684007194840683660028181114306854863498499467553428186772311360213471448179577873576249292047471082309086033 214 8031637622022391392259773971029157051538185055790275222609463849164903576171865790235169022513372809366355328781242852247336907970990797933834751845631968820713419301638656344767779937881627681015463196251660497602737915017122483288857904700065399477551730488308546038543040345946152357706036056799110616607956095829062881329499247260901480016926070560021528437514524754217007583028409030844161027753243653904575304475646048928855174031451081244476434261551008186171816 215 3437578520308026887634692337410526873386668347364905981194450619186643224748421697196315767671080761535672833285359467225095947513142370835365375621561786548638035725991644064280455556628121279377991190521942559651311763481091211669887953425897376739341599780854611708670928097284444679407476317975958559262062133650930726375457573994013309655799156643480624818863457149442474844445192173093790640427992812330120918949650125063986939132288941582026134425999903723784187557 216 1478174789389613163093954715556658566215042140593534484278141385086210851954826810387020587010574397006831178270795145866032516353565603131483295084943628175958624096750119925804565579166753128755994869908301572104381923836845492474196140918731002742952893550096601097816401661083783612979620935916109839488566076457455778654042983919753897478745116410393997304520554362755135021527689658140499173985542811260800841610324431453489804612585479903624336535486425631023470342832 217 638578368147696340908952669494681189647986203321875002107754939639645507065621673449994681413191471998927648498691983158101255997712452453870178023879218435627178617132930078257536921421333946886525081124783456762757975855504238659819928331853049848964092691196964265417014956865137617295720653149208954917173189794900642673686723741379343563110450408549796468170107943836022343411234565677331661544433844548331774971036078810481748145729490661225524336866681405379790486785217 218 277145961266547607726359282237748544935315354327389469878834602225093920069162579439555663986674496663836636531303153800763701959106939384284850834406567117254934384076548275933312668436795969859745461900571439660567505300378526283435830092851099839791893691089027451802019794643514950377080198299795069149474028858374514085642206035038428954332600407424172865547818660274433403296407584249917586090249580269514846127717502928189411522302731554588824999919674157253313466906788048 219 120836913319460604965602591137320298045548701117062756898212033121598740671166333105830911515299557530560469345862301607989142499826521261433797510585268035243829906950368457545111296867745948489831800862118981839495427283137658781350267579142916360043622100037088817953600429191122203415170820465183910184365090064143490307460087036792957988928197333607642907773423284282891036175664597419349466553691940573462030719444485504123764054393226284174433203575932131497936946756691155493 220 52927121051639032222152477692629104108586450513351821352325588029913240810289980777042633713012070070393685550942536584055989773882278630696886276791232207798911330597536544092072427679980296124855065489058445354430830290052722681962211825666123231068891707152904807469612672226574262440694809670140678990855013982670673301529569321321869473043619913764991738412095919804823584639409255594157180786670907346760954927001180431584631854016608482605137215312647158745475397031179208115464 221 23288174383530097811709802847164597634809493203852957186706146439705416161612614747688281801079030566216274563375952973108094733434243988230963946416008457159229359291376704977739644722133158216146899742075989862604512485337725827245205109202250981637662653164141529559059547296310194980967696606196438997466471778020648715106763370356489600181277548969618736042330415039402025712617955628699516130632152779080382506470073783087467840097224143428691988131825512827122791553260616471105617 222 10293478690641597587206214450739729620966981714026055624375138489819310179709311275233985118377003814672491091462311862310822524924557565964623124103801454243067266255621238047671879335495274064207968725201675362255248433022140393240562750785137109370341680179947998460446829158796941810605541309206831777996671970287446520961358715967236179987028679097485988943045859428930025363675137323229104087516487916621717027431037060092333724762351188201364637415303241200926651200475713073744612184 223 4570351009380515094560752154141841303438228314296053354589083880009183614386980895876629004560691779471313579423943078123754372603223806053102591970192751984657496786765579712128758947881033532692099368749823924978071459372298144472866169666301538886908486537721842157102167756346606948669804457271777696567400796306779976815389314109923909116734192071928803820572110431293495735524488206489635695931804822897332332984822130380594675790724743892886873617709866379705749001260388605382034091461 224 2038397090670355369603428680238149299440962873706199363600613638370546120742356851493854264392303985566078473870446860855661322654550946368050875340086070081764994070860690044066559389990690814280620973145111593826807640221800548905810736488354355955453448898646476567223823937379063528205593054909847321945479870055265290831197010766237526893220930262885796451223187595230908393620596363134048065112685499800126173972480090548165811568116519662272467388168115784544671591996285097425895267734208 225 913211016781851320975095837031508281754050730831475747432330205929878230231078880059105585977403071465240226303671673301480053185510517291630531238221119679438078908235199429408785731334489497006083635513064803558973191192943634929621243254304900201509026659663874410835431071163284677020904167941559509317691697471449022431158358225229420432554052745558175117808381160541435538037921545037426841897147866971314404650875800789440624185702328974299806241891881775829576377174904092644586335950165505 226 410949025225852903034139573733254385692317211436500400310736538599782071128088477729710642522830515881397596923590282399749591475488770189807731419864321467604491677129491854324374745094681595022157831783281397015201026283731502330407553052602659650657507022193470524920359271724135398570078488280469650978519038106205480452464141497972816661318719101373919236299013575500958465356156042085214973641120100745030224466530850595205514874585998143308635612934130569450524895567930265891260917712104705344 227 185750781756445056065477691072035969690587893288197507577981592161582019038832351109886215502658348850812604794828476958619334739485286109419103870478484927984731758051923136442385781188264588607639931937511815345064318736382118074001995228674745317337617747059423277972779646391750869429118846898401397489523682833155766642200211393503544012290256746560629870724104510835496996738819515518788870044682676271879665345307609480394514370570222615328578173854628017384861696423619606566834026912008696918405 228 84331674993122147615638893422107191760940627673545642114566735637720955684883207221667744254409597083628264481060610050464044951516706509233026763391372074323375925618937970110264025012556844083400948823322462105559037653513913589580908867675541236235339347605994580539983022924825901322341653278655166284298475966719779577042114481497185096331725004663989090771299095571757574665956935373118045728274320876899732123332152100788938313621372887900908033324418587153872886782487522115490446647781235240263640 229 38455614478351516110681554334187620653406893670802685225583424321188716237303566837964931750025578880126830886669019358454270869581306752166922288708012482944297083838288453350387859296935212710352515523575225645826711461692620929101058444616646946351785356853386631160447862949550423498125130435973771696611029364229418737143005385476656834900539234198546683521991280142090683103523307293845278531105191299369355243513589475782026831250704685507502986809888167530939660419600993103142629541012338000114748881 230 17612839723753492806189432943911067732433461215031311052180096479705319518151406553857497636630209143682263460340067606216714319986451837321512212197194953115583873488031296771437752622155143243221297228834959807787153177238837137023211765451203052368961693503201235958211985592444113801448817086441637731509449121445602021920638749595357884323666360080871941373123270010707307147507159709688180353658622062773415423598196516094547595629210630059587480851381476274555898593904033133265076324807322271792480985736 231 8101983015862894895451863236248906394687525868787941008154432659372488468300655248966055283818277763235017270503958780158360837473788794436570889651318169222207374589571977906631106868845800946485337585176091155571383595625004851521040687226625858632675238582121925155153107403888641429674144602677259653743278220251076860680658968541588531048617107324851552564683696923780015694933407028102043610453615914810707582843588452046257078736183003352684105084716646167085389698394967664996115642675426598232801556938085 232 3743151302265168660479768469930832761243333684592585270465300660544341041503988019601233649748349205475724167421002108887076468091250374984101718771292780079776999435344152274065344508249349912508108866085899774149605502351011579308504480647112976639857745288756686467538276450536372879656050015328152737007608625029854300907911119599985368155970020335113928569233567232607534011266448947740918043742507220120737513616596643183760194286561059856674901860207712125065209476110463756870777776535432644674889643963867216 233 1736838373068133473033622466119595061022798507969484584853217862585978736865637957110891429485177363017401337529437813288709884154836761618257664683906768807455854960373903900640931340906593461130423601637293301727452469576888363470943337418486462582659697379396450407742213038433744972904119960192576965713859674483019040983718674136196522534620677752956480047945154864069922174498814963665084402488031320700373637122923670835830433239211359627196124986035479237726719608259199984427728308194106712426053925077689792449 234 809374151983537633556418018852599471442340699702830476692783136210293775567862508473698689591390204532843309413206770161991473766129616827232405478964069930984148638310735688757747524062410156484875753492937414598019114517348660409946414987577759748050932990723910055494001899697641362162335500796691208232390294253867766161652270055064976160159297184600926313007759854122908921991199123313911514965318572490250004943504840974384783706770819680539408622773354639393205005456395468869595445754125132890533573735212915611440 235 378790569334907961336226950118307923652131776462951551401241030569897431239044910021145185228178288522729969321931338562269134474566994662754877945748289025571486754212568553675368049604689828818246015126768025882483374235363808165549377281110665466828470445041623534706522242860785508777129807013424920264480353744214299708671990455211083839340594262397016220837062184351783190147555435990591936989168172011034527170790289012988862633817923707117431613328621220879882842324801989554813250015411279001294572171280790413408613 236 178033182869504096554461956074347137944427703289984607931227651411300733325628958178899730256123570713290791967410004967680360061242001416740836987131060665860589837585700697447463756600908862489305272698595884723745771500208779900035332759885063651024136577230161675503441112794566295056690177174670732471910509344335824413463140090419878859446013578740963042939695811592424083372539363067545156859953572402245610745424092822349737423602788503887928948703826829273179859402896638971576124116732328664065705127986240774226016296 237 84032418280262506034902280431473343311789254448073263467869609581151636983916068499791753478061901958142691562170063931578840620316978288765754523329122766040407555250853360855090203078441487831664995560178496213100790529237427050370781035982549213732711365925465795470502242624871015731843878718180251556634684628149442448203632162082622574371241156078844984880831820611045784934215686170601328275297019978646890957919360735740857069680075445320973962560993545803923018480341623494682226312988200924463558153346363937735582540753 238 39831721575244310296275593611266131929861976085298106324461727238653680840988648526578297867264682198719592944298992581991472104078959439257737046266575191092730693216669261815047763876731654545197473599223563158155729416020401956497996177747931298266157916820352417891736191849028614865019025777680052913479891410543901458772299541067939500256974477261616894330986866963719465289402603216788444678567108443218643842589188648003219169497463407387663562613035561082331074994558560919857220128874750161058030150763495620675913673500472 239 18960067179342452343603520450836793978100850325633883377530026372521126578673952098730592361606281509723882569725614426877380777572776615312877596129727878205682313274217305561914710778112874057176672497517837464321407448901607944612524676203395060102161781099847920217218650195778030664372394930667878933643906529891352327522187210916422590967463587489561555020022037754377603806094923194591717454578417892038691745325834223511741753476462834421112975847370924441909927979211959049715648300940488710142608975293653289055421132202122629 240 9062991607459316548220498988795335938616579629896134865904915285312653837469467725090196982866748798229279951186493000074702554567964188116207811661995620845452788703159222660180909872292918656145877173696437333670909791786924741715380312721982954829302393068867586399365546043089956304811111476250309316640786802852415045125376458787764050972602965032651914620040723731246774919915612808157874102390260412338314474277180556788846355171292559527602192662124961956988389899931503458834055990770215245315010219627137569786118966796345719648 241 4350273812219097003722548705449367575706830050876552864789668834323571328905638537325595039126743689476492560251798441960683666411289778883013723032238171766510613299184891960896374890001802215841319968999402044811240065841409723095081181638407464992084883934915500887000361506734062524723421146690618744559085953700654655732265973620578863259541202772635256649409117245389306436466504098241025719423132378098231205216525887129143040168717838174243584513564594821129555527497211897125376330763384537086758347509539849506297587238906618573313 242 2096850065632181049366788207833745155837398445853231864969196878477158508353272419897104688765705487558939434417586940209124850175132142381401612943727642508939113241062855778513363520649312052611937217886434066349035850189359374534240861678805986445420552926153550103291668077931853433330884527289740265223541202968989753458970364764634135500408113162783296671212645023870717341451787796627465466359878779383996277285750552737490026264345843175503468407887714340626584612657925907184464030084739206086972600077948947921166048803909922170633888 243 1014884114225457489793960417957136404176105555091735242366680292020280168057820907862367152672773094436674369222856362566916273529131889023196357693768054606952582832270164828731028425920378593684032875104143364636272955833327820206016355482776280666194296147156663802319183856610344494560783362515942807575336998635613167774057102912550647616514736599766287756414021559276324900236463293754614476700022246513469745832342315501578187917120701687444509135914331290416067072789086863728304808675018514655957756877843959133084249604512123211805651397 244 493237864531244122540063061778218356171148169864176263234214971312775780543102830709318061925035083668740713638212283097896027338814080397447594665368158118631347082686186489842906281242419183594325345913402338804838015002356021455941573467922395832516708020093092569475003921141891960630578740700495075442937085362915315390598754509862676283862845593883762244043009801730618745242630266340148969416161690645813448919446897786895841292568012398193881616564684105021337050424458880899119481726005162862297780769392203368235547757907079979900668997112 245 240702103474457910932030163769955422020587098234738606993337631011827701846503295158474731327996399016761824633990135773608020455484673515400298424588851814421658889690320660989916100836907287164154251502877760959898614508594046425304082260353801595400739622305148533269858671318127232940437509002048881830807125027073937821095333312524448066278064995682078161274075815963738175484476333795004799970300354200809722859736822272183044865184176940343893267725327352815114184288232549387370600347197923349091126620050390892387656871907749866338986959475281 246 117945015152630228065807380983779528362590953640020625188726866900727006335406231719541709469733506310194215195703900412012291056128024248425495251009978934730320557129083034604091997387056448823232648404404792255404793122053643152487107596312290954108894862237063248128003642195923743968582925484945145802231723310066984099057011379534287815789066577229539264362604148809115970997077816056264020180490792432612403068381835071013087901308420849903278809909801770738051291271653701502064792115825527047508086829781643326027999628764264153829915950991997288 247 58029427874850875272489982903610566493666287089581618362305613762714779339992939395512948917452525826621606478810538249098650054622958365346495115070797372045282849724107407755816209438656474757491994258302168855796023541266567058712419438261428928852404541252572187909218558784487076887180911667537074638756533250756209570044971491341097346001040497397579361257385482366730100941903570039852776270206366858679488290222471536425340217616105252357159091153433530489968220193051777851812399264241155158614223467719851665398802544904232312464727513521132506661 248 28666772779786880842002070417685996368388599466261908041459898657267345355746209800457337420782143584641687936360273083609168548710845718094544286383902034012081223269206719042711812699966847941162230097654745213281609573646712059662551414215462733655565232899463197883819983279996915234900669417285340698933273363937984408177105108852650929759512764106158017496486169256309643054031016470779213127180901312790698254195459093982773192707986249311931651670738172606298929893062723409485532844576107303558281164479799002844667486454396076537102642645708372444144 249 14218835122220432050926179888274759043333215214196076963230353419773642481647010349166556445950217527207639845311825203358091362038961617806011283337106622332514665811720483200389232126365163342355019927491216756326871566631590686794084310078031721908215582937695558757693864128755578631411873093743342034992793555641677361994409334741767394514575334319257418023944316981127171441812537323775477474984568507793300662018702597403539699138390781614575318486227498471240994534281801769509837708100236728220021831257489552834148211857198557112848312956332126083155137 250 7081037108587888595969628435540562870728065483989648680930132679158819451365725756016406307672807618527348563712284542064608772870621925217198690873161174512197805357613145096676718849528069671425143694551766791010669410183576633942371852713061066229743616206018625375119992823664961043598681460960249091059487167289154765146493637710867015236764178513195803450613575651909846408821738496118860353204666637227040196753884529538362651521748795614601275250187094350164711150624800715704313136282416555362522874154883247661988305701281972131201088655334629432805286800 251 3540546934746466625414307679278878252014971284117932730265751383610137727472320657426770025751706110408750753215085899091918823343459821492285152387375979392752962206354819644841877321977689347712324213545077237092487471464920535680640596658856487909596172278272141841563723351073193350071447985566035967456180493255109066489097529885093524300402612745244334630868146408793576943722953778225199054986620936230189708511197731538344732958921844402493324009086473829967811361428916458021207173858975979490008925118915485359749238650868303372025767395490146150011415681701 252 1777368694936490899407744900793359366820606102216047101500968369793616728828218243700332018868056510739284856339741602285167764099054422774093895088893692585374357363673286440904312251173285454178929853120748682712423579247837343846240009596149057097955013606749764412561735635285149678829681978861986064739258289678788798003141402278562710916150564602981035943397149365782840791702428355615876394445605831703213018142880513534538969263483761941047685168727917310177656177073500795427908359297760738835286457967402409555560686693547063539394772411645541205130987510505800 253 895800889208167141581304496169416316149780414941867130151041028703528724015239826192610097583611284781506293118510429242581712428789478405401340946516764864057249246879665908875869368510439338883248727523363306331843674047280503904641767687579039390177808315023380659006701141117371177899766045152304272691444834677031340365090630501179130727071136912123064224182723676778800881005957831579011326729852990298576163738958541964568427284943628865925842275170721989829664833994131073995080593142398575527812052855863345411068339023134210585215071509825034259840492471287994705 254 453278797609762270893659089485356679495250336233364220559635209490397575692483190658580467281270935409094756162155676018260059665172808132651368688905946464797110294500249966921411613096865548575855145904977568531033541724976060167830290127083066314931358435971822613591140314495726730576869671883217822657937706206478294016160357952648413748894496326311255837399634414352380562348610133695342353454165236651622788475354361231955532497343855360834720477656590931022930635192635383770002221166715947575395741639942495051824624914149711159684544867301934945069244977680753260824 255 230267417239867220251008461053129899992696008921106128325851780054212963467888719495606142841176838785080046571117131039313081760156438778284187806476145374203076001929041603510864629479314136312111249327405495804850582240978881001073515112416404773680409053661745942465483543629021076960846004795728806658101671022700426987098767522287344769098861774991165226187499471704460575958296364361980710955240540301444430448184052083919455737214086031407093610047678328799459301778335158156980627072841323897093769534301623570743907547697655736937353504049072134554106173859556204547909 256 117437287561873393865919072811680651002824846212322035070343970004434501168758524650499402744472459118664382030341319093779671246348865470294303791527700028166412211232077303670160016327650296812638312032060935924619773466937988220232012640184762393623943201116174314247862605267564548805664819973686403678529298780719821266381514451400109178483256836596921840606511044648890147249570640628432806476479059284127542720248113234943300291815615156220236354957873130733746479229120839547625840312871258996884180521195897069985079500484323122792552051443301703310025357433131292277905920 257 60128350861744116282253162538828015171239756771064166258648604783653787134531165120786945147560109151095460201348826028013540304745470351974870741627570500824628614852579171476449331033722710509049978408038769871332787739712693167611108098871970782385959345205839888503200118866063543231098676161009165428737419732511451285738348453636866910726722860729822537145735143545095549059421245099682498233489882450823513878436256097722993210455232956876621209311817581109289774048591256609813178480938508105243128256332665834030596505411910315484306023281600295324314660009346183130738454529 258 30906206757881534577242954785843975637461447194509050816712891054596672133615229588634059553708994838498964575655543190385148927355049607414839962603788904737512015295946402701504969068692162743704335015708368265058974674034617720929697709218375979234319850895969576399665062357398125855639732588064176676433060382351664497714692855143732381320549221568409779381833875315583546203169378045420136056309219933744504176596006908334656373313527733068003881863410765898262799777251082752361640242642270485114123264286552263951668338139558933928564361697902808576874773618515221430299670816256 259 15947722709353650271281764346579682709121005019666030280396601573185651502973261319348866733856273358148932013926500737278806684385099210520261614043631112318244196242676328243756906925189864731630402321948357661758979675601519875953281652026481566229385878233550545228295158375394923603961709199752131717724254605493083125186507808201098799706017838103867624810811645121594795597946891055862806238087729045223044584108216665938773096753061682735770335703661442309457735408693380705876908325056933570016078935287842071505468981938665396696000548182433252169477854778100161667099791512908805 260 8260982055836419825163684017760763139995764624814093343288100290903262903202388791030276544252514585489340314850190452545762562971466207535616141561186047721186280681386961938621700454300742606554156845985437845890693041167135707847288197511066088497835876729509744123603623382380307732441425037752469341581831956317982137931240747738932532821535266796471998292909410475277981601071784413708598455568524092305993703147424747868863043022709297340122489569598212450724949336579093885804084933700123351809601925394714785041054427861446301619607279749677505026462872053012174466591487441656672792 261 4295742502787965787401018522678057504666544762888740780912330283796849985543585878430774937168660332015205068054490625254635749658071213300455313509558246945701166655686024936831416127383184142462055212273855388001384357797056222708238280967297070344816100679297003483668994017810585073411159683377402696774187397723889132811410932136770555910223932743182978278921606092132501744667188494063811257683869623010326715117249716810228081339097717394546172661187376211927166728097070284699376072919393625045591760326206651313490091930698736546858098475137490399862359079997930632227873873806525757649 262 2242394076585676786384666093372539078290347610599186903580520466210010345703679889611351546620971845593547276100741415173894113629726207489870809964374785775620767066128102986221128330003783925863352035468283055704276192179755536870488428823062550147845058781566542901424066974684917343883548618909333594015657350495344224870745203313577182411359510368466090066427055486269128515367364676871201553647102843164563947289130058176516376886127765015770099896033953273313332288892267905336764666326395543038397919335009706452119768307237716710358504305575964155952102699890594214462283044697744702932552 263 1175023071125769853351778500539721240078297069799128450741810264896544960195449421267034584949844653259401192856348313223580050561167635832971872195647021482049208586912577338860549778642727781717183231481143538356649173913497803243964565133688577392183649379515253567270229580625544517429563375363671228683298468505472347512992920661440534172437981263465192985359504940911031644451337332774527849656461134657524355630936459277926624626066508307162504440100219747077922622456178979320310393550914631268606001894621008759746907632857011977468051395417201298532477588200699689815061438286795099130732773 264 618066611625313238999322047148467606596286684487717608950733742835912569544451081787128728012191074151967832116811854426760994848382244797449904948755947415393811031605886485072540947289014075746525319698256674524541265581672898115475273608747434032274182425164612124383019589057095138173403518639473704529183931731733533506603295324199222038478315265773039480688680725164069174936035333526661373086860471790704847342515723531512325542927020065658609903597929226637672189573451297061370094828717865471656348300246244704460941505379538327160375555858763638875581539825509789709714415982078440757377228176 265 326341516508094483435212457895527401491004423577881119739028358294391299888908917396245833923278214055008011355387999192285094551793739519975909056513685915255060395790192018468147449504433778187165516227203311262685557725367944146968282482200485303871567104934134643433370004651659425322586463785194660695624713613994461557466796897962230616321119399169501428219204560770265479899560926880255494321394080112800627409278920751605740818925102690988269221540481618464510387049865696052423163862529198028872719523230130851876062540565165200737621049074348719973056619654613628613241849661970766091478826152897 266 172962237536943397753897030911722683220237372015477602674689890421436031303091376375961224371260636504399780958022161855564998345168530795809904340518580501300085669219762697606738447489908646121156216503630627695458666907477929089747423328096692865785164315195494470802175732842928096418880143207246896571385940985620888936658435305543845583714265669251525966452724213431807395529583829046424287023753504429720605468600082411071138425749130644167593481443821678657843961009852882399174379833537166225973646492387869730335801382956823546503596534004935617594351010013398129724951087111653036835993708965815792 267 92016561818899250472506856441725165367539258893562039775961494900395148793482420399690212924786581993713547950750834360875309791586044121999686388433431527097261182486254374583003170060277849860329523018060735467880300844580676092942068913499874569913581925068632523626261866982069502012696972041781825638896007011007337078914201483193497911640157905892918462946209174158619508261515579636751592332592092502801651437608380146118628758188456526684597897872528847588338262822142409104261484814783100799343366574244317256421508599621653971080202173954728366461626052438770661334371271920307931007473326196361526757 268 49137189284318028276246735497946373053738031746924832240415761183395661147641980868019646782725501382542670540781778548777411828031681512470795333952855925930534456012536934933262687973087705192584333188239310759569575278290093571672047854952636779754268443805895529140205936942781168176255168094742382908300691829353232217753444994995294800445907581708305855616415244556516783052600601711099389282542269675358751019565499061888741116033797364486876174485148876540987582759381165491772530525110501572814684311299156220108663401536840510359580679267028854943842069389211917092493011814041749948653703503248439394408 269 26337717144245075126045267166454074272386848027371734501942347594383290513741766341724744982885828847608959201019853970813344494045239728821267335568978239671360065960519892534072027764754231205557754880045711810580506615137895303230362551337296609938007297347990895122673852625090314227375320507701569914483318388461879169172391084317474433119199680851502237050921323955085498989569494266123472119650383637898433480638100089868796082092470602698781697822814324411735706085141591869378187986794842083484304151028843531807576848431606879570874651773100171799378938687335556718958984322261621273549737077079164854350033 270 14169789914294568441898929212083733032974648451778466987288384337700493871576759911213182625778796410909819047698602179186008240865774779030729847090207951191670982958133927161790774235802543342778124741839819991470380483828769848176264251814092798124217715098638682475553289653748715008579372393070714446082207746808221152778725365685791239187650126896215769846666382365452318986681117544628875999686263754636801787151185986754839638804082896631339711112724302304681125487245581900890660570331339648677245629261967922627087228517799714524133142407600453780226277108430589969476735821410445085368584502876259187180159224 271 7651739131062664730751587289583017304880424413443374442779488025721533173657294145968436797585529613058101304678097295725497647853437035351126871942829333941733194250052867482173626208090538146608410423486887659780248554355881411630750827505518158358319872378734164937689467003788106159307064392939273934192130967459400616099086063290172914116027786224720111155360677609914546103275489883458670838775507370913701317354033820909387715199730615409749446406582718677405463918911345104189530268921461285362116918413756285803176107669247113843476036069654118680313627988335249194176198459274251176501383905071926450911454839557 272 4147270896038449275432117943297361745244181867133729502650813326226383114626990736840801852476943628319145927754703279368613043955258686055194293298193562372023543762041909896377622378212786115806935782716483406376491414128767036949947732904968561968434376958478645397191751532041697235719771856417191525627719409994305789174411629388185245388410738716351329082307019766205844598762821192660329774569379442619325559257168239916799877007286075866648636629384347376325493150145124806756818613515630141470488319992902137233582155526919336034592615676867797651998555383882139193812779757282574347723518465444471142422548714499744 273 2256130642636176046173168906696000589081445704734528315636263677626918545288925538119962235512866918286799845880548765626031553588137736275201514279256003525673087120460785833643351404026744113634921105285427356549355293085490100551748747417560931027006792699027935836401224151948702328746499161064293963436052158873205957456863417576214442311186150238685019432161227941669567130208393774111160584527466913352070832193282948673397040132024992650373113388600881624305251352900690541805631611605280441757712149359762943937312038253689269896714641276161105965597306187073655957801971260166283063453887279580706958324739783406080001 274 1231855610145952938468762990546360680562291232379772948330211048382790212363050755217694496165964881687368169681453145256722459427534637512570961366335335606546957335545203162139048697013079723150262589317921109259280199043706411602877738804736820244553467190789554371225533859148537535857545038213643996645641161383754137774879791328682820203578524143422463416206808861002262477114499107261775058624384348952548755300693620885995959604799599191876536952387124338913835706590855583428558451287857374815196008023786929012764596705178350051184367063667372568768523083194742145001896114538100555176225608453617973530745893554430460768 275 675061378342000881815716252389728700590389936357930324253594115960725797525407094298968628707843841354211555131297411178990250598227746198855126297210460866713254514285238640326896193835561264337465573122599260956215315577518255721876481439775864063973546275760953549898714891789517920990230217443126499257128671859976030227545607009621268165743982716782886879313948799880272497768985211460403873067859290745561103965521329680512811481817730453928870179092710296515987409246587582552330958977617677705995442646860600263259881394695579197901248407245389081185529450298040316780912654902912126800168138053339258934479961175579993880645 276 371286217295338758232986042206761554998433335238312623136804785739048997458248172685503509133497549588390196260407077967156844931112176713803378365920027450409177554877145875278642487199080327969001244068431850875054812361531560917691771066779554622255981312347697753798568519214977034268358039147293952290318743489887905370698722133512851774105414699792687251622271636007820845637585855600755702596498162011236947892486591486088831281300573798762481823645710871173679697315001553392115403626920426616739855817539552355486695413875721072175936777462735660483678355909381242092472090404694712918639231875932743040471408926848353393896504 277 204951339610576440273137584627244747046862662961179832887367420894226318239728767865765464215603879623630522917916776130874224175373031085207429509337995299573882549229192829007992457145690490528833966478069624624203032465402680142806641675550290873826359100647801508702555344707720159774251886650187573539555562689794942627940601070634892267559574178045434829201252971177843196365078286272742535068603945596683108018149079682818589107934579550328696221167645866100374338270469972264624474087788800023917370039805360399218488627575394270486182653502766803699321186362633582647815185598493194312163909575844384686231579257262362876659089745 278 113543783369030389143106158566248891018384184685254472779931973605806587131161878117436070655288903074339647342336242721567250861073122336019155590278631095871883734089145573256324196739475131764140010151586413662569057319415970603720474087750306726486706396305274858868117512583014345632145963671241329016943062751350001172826519484123061543843298920202810609285691631547695620338371514872829440552176441896719984003168878636281972989217663009216283425236007887776137227615882405522916566104156520329571979512135281212772763840308480181052844476361744398001632573867710168412361027174050937325583568129901211471130484489811560658572695292200 279 63130752714635346475215782501320882594561278140922648379947621637239845690736131550110384811789216963329242845738976437998590296537090301774006683411832183595458551116847224370188372996581702041831737319492266294016883698326627575224263611473026194925969505609387724310643840255230454234675493886516441895291392719854776639019853287883572156933794023955553149918594752160945950104975174281587984355956069046431346929816818531440142144559814596345020056104953588817307969458893116369797825395399679355725746686977212853470849411048138419698719001936115679233762901076196767740812555324791032431736443445819341844362963649912454039267268341069221 280 35227186693171806943837044089715698486358890299548287143442027293214634125359213601401013667592245056489869788293633499403849321151638100351620411479766002414166924095705647204071952660876635160824667812621777544591117753952165670996790856131440261727144596793567305812277028594184685013576987542518210797268759973974363888588495479223290359753587832140716272824638692884050508364619983380143546114095644913440629990981736156291204515447800186123318857401740841372619623561613128200259176189123740739483142069214079046299990324176705231713213971296226286707290846875659781905606690769071725487504874630337858283311061563346551750719352029948603696 281 19727350583003235875631028484351815148127573993206409196276863925023834789662612636851228455678666948077301587649754952972030981089826468665549253759899821372332767358124891232723527026308124808044415080154489316551084279330323521529331676199900000974632372530745381074676819534692167976960954312844129043134600005374788088638820090727034111510138522820075506272927442383394363907881356807097931549018800905279313719239487929744389803736273800216888452518991904337032062033838718809111966271941594893810282834835377426079638266884965182042717892595674719049746490628096488275168995170892977525676997326688521611803726673554673402914107455012268229825 282 11086841355986377881731443398499788520648902706537141696485935081277157941379177567317526533316918999593113497492533550643974343709879869533770742030555428283235444299249850555286587099154270686273300323277361945565218488882032612685055266809289769973859416253146143608760195449032238028052725636504451627666575646120629710231764805357189625739369227663725441564439742122485074538022357599441580271915669060303048630548284464306438336833731265626275727061014236685926399029425147829960358735577522277723158196185545048454697662284652775466187563998041996560037278698306250719800757251083178701628773239814510500577111480462772541118718558102713592208976 283 6253017909149144572448658533420555360868876175512579189908281602012753363817846683926951531106428164929638497183730850806033780981997028675840297542323289622715550821267648301281604606066692178763605132110361907327752820774126663407828658279006884095832544008628619246658107764022716392532690511584450355156610003168945907342475879947267806530156593301547946186317505892463331386150632413724812926482168284661193911936335224596900619486697960970915559422571726688222648736553443265676021117107520101878247063971309015148303699848782632950135691422321604604845044927860665574635021645636213248341481160507821738013971065344425776449082104816454671695274789 284 3539230270876754973314552068346164659193602318096507264498390144393208521951903990921829335092989289339015453148388704695073575733368113208005882351401953009242597475489596705638398810725802398209867587625329464501370257402088795284202933208652947523950591794474450591644389157296987008504847981755475970284743933606158714064490051050038480017706958198232258195194863723283108785363627968155803237896329349521706085768919730904046294108632239844911763135269559636810030878003350078778709494210085735170400898682830612056216949291415301087740527814834598371790431483984517387576194458388573564458058741340654294921220297017542492952004583925183025401020536200 285 2010295277759516783986501860799258237207746036028410763950455115820892475857378099769147741467393378252901796601536754685364544628417494501227212582248946984746255201469081356332100077097775840942532649898600491935639099549184050870958709807208697156246418432463914541194470457397356536733207373865934842953178764836491952149936385245181866284148974243392969630109316074448441853528510617155336129629460612764494908772957325830165288311462924433896449735449861054830197972310261850442432263211635683259484153885500660556479246749746584252264556343739095948220726636938246216802094950201042580172777267639319427967523843974062227344809677721114521655901560105553 286 1145875374299564800423108853473735250826947847821480733828573043284391947620360724043470507615949836120824361074568994977648617831737574195726847312239949947535887490196936361875178831190748160863280702317250117706144428690204915558887501552230680861992863925394817810776890992078755151996042759079317546943421021234119431240330562533607003849290859310663592106703461918683434786665379809103235065604763996392224975560701002643979355436864324379598679604458074589191364363845000902446647822179120452643693612073099089305508735061701913161158544660442001315609514002363733272271310457505674715050051358769336927461626162790541406580179349236151517146686569405693656 287 655444727623929944642035434397880003933870051838673749973094868041637352587416393701889612356826705437351370001234975155917389301449609672614731780886057817718266614877690977166549073854017127633952409698891816691595654347049140061222951768333442146971298252743810329071167993578600479728751810052141634034862621378168668634858514819049843225459613879656131871556099284362825771926150179070960074726468293410461752132978404100087066499363686013527034823394237910951631924995656985075488977718834834070373477429762086371283793849372647461213824327341001514095414750986020375302929069547255258649438154454381076293385962592152306751323639549498993797145206823031453893 288 376227561393359808475329168391879166288082207768209588675800960314703444010523680646783699951833257421535688193964443367457834376366043709996588520804936860822452369744289971388148971967455303578590253880595112531847636842927334876611552789146042761029337802715379943981165195749991280341820515703588684573921805715879031681305878734209850588397851706287284464270892677081223458881229980618085379745923466658123721108168467924867533254156152207944880595897857257789480936167358482966259560082823175062141482700583634368006975889615943893430026344201487576331832513352346457946862089053185520492566791982293956112473129982745042535885468408324474416606401600435891239232 289 216708383964293273521428084235543699497913178616579589568570054824946463421141468214672915889021655199714935100650266281978063182648110108419464484968629064275915834173136283551033591147826713423206552569328751392226750281587117858726907273977534650268524704354923902538714980320546260072870557572153527211209119156544268369884558776706436798026629468709870498913779602509496476501336701358543966356948439065425565606425464617560481771443421002712097914699543004265659678285028626129002728698789374525155887675835132723353870601786406383659924310728403773262922654074167161055620188349640893312207981766784748264617040054531479186822906751167084209975836559380703580000769 290 125258197077882580791162744863239220768410415577856448323319534589056007984636709847280113446537654673025165180851315092967733084657499105822409035991924223592758813787611835212408732198093202810658605999245673528358242846570979004044106974597163905920813711662760581372459657128098687022083883977209259460551388557029820929735185212067987326101459161731829328293599406615332414100504627612677121937452393104478946865708014458792971416343756174541072637766065274956287954351566250479589072484929340896200864965957808922039891369294954498942178882517237436991826170593512108181786134965215536671988709085200565655317041580594690125382558996163419135368856194887717910796719808 291 72650186970793304376725657564672124170618420263176499741151781158861897571888917053139695976760934615697405302071288593271864732662627886134058121240605930317487384366847671632444255425561703921156792674053455648726914123327917371699599544510664871625306883381264232478126596165755056616628833746196010273441755263631061993971205281877854395155600299734580905971364048599732975720562954674528009102271965702151257063296667141119315529490472009240854074057077529142164808182962175630836894551419386216124891230141555742840642347770814770590044329077702950206759847913006527590666431854102587451202543189755862668422044958395953840524858944694296588220353722044429478427701214853 292 42282658900730237504898063762584909369616517034771858802533356822429593085914519373005280388523987926739893126638674138075060630332257466323476410499739345412591155946762887306543734284390640222227899852316618713903841602990224302737821005619911839807549212824702245728150323892752241330108205227014617757875700716309838374278376146564456972209194823377919431038429387091094982358653570359171351373387609365736687100851205673405339831998276303462519121302341894421622313143733635599295356574560892267970150708122431331383040420831773045231200103303770446258456714468742216577138996437783358751491775021935742939564602639027955290997915696203153427692810186813238178790578096757848 293 24693217848316671755111578957604770683002070588705688757725779667673228117270147922021112048959913347104924977526756655036231116487581077552089037264152552238846056549433002339948344532968271284648821180822235928304796172391324272241222212410402830892830370296696067571278864761635357648517194886257300622841223502682596312408772477331695081764731452604372023544491609278490618772915840284926822208000703088194544913921218161205726802324217520572045306498514657724824832810775559464957601629387029113776814799313780134750131500476021841195814246114279548691601012286457908076584984119430494063191207123011355557564521812809001171694651368510139917552429025485791805050308807919299537 294 14470310079381080895918143955563665606446806573375204232527865652686782190151382442734931642949224364981450689225362906241107188674609633243237643976082090316136721498803109420831416180077091616689785940094465556624653412028276970702519357369378924410432990462282475045194831975357837037802002416723551430368230909689076408046459027660928394618082487940057094560116111048752393641817937558912665403585216445682130473285011430829965708501218239448475540506714247119153597869805930197461384032144104714428467165913521123589017389465080196104056817237389545466094047822256559163716419161779380075195230347124497346537830117639736067241895829176406899676798966678660763527201931397490328072 295 8508591628691504688895956110342943316145880676077403829483399896571733003751816340863553288295983131292209250462073758876691223648490552387381125367871508716288697001048491835403930924290638122512277853689774756464514773009964680474456701436722745493489149659094270139261278342014891931487103529209843982392382183407065218154967807453636004348892082514944885256632318251873407551585603861169271563362826467031268980227687386175978838249981746458351504917662389677685358951268817054875227496626669040488410993493233402265986284938281975955704490495062859563227867466889037479050570018626721234648756643550410619485554217880456764159949306731234812381801821707359513771837115309383370706021 296 5020097952246131099488309853925776175917727334087882226062913979815835940702009140409846496475674106706450304428804408093053383970278955039780993051622207067180563199301855525611205849953431338213578629527933066236007746815965880212169483567077630661067264613579271772301557894312232471498207160130465000973030362263477968574023449416511554314322105269187171101946903955872200960132593257388459423408820066784369886333346027201841215497254967425243636965402108925956977045040518744138011212092073086629186870795403451397583442088432481153611338423762084114566209426212774445067378428276588641452482848955995308311448754100996478369882860203911384563690584375975163462093110056751324639408848 297 2971914976021648850573417529687456742410535215806176218670236334809929506893108477256010502963794619077237117793696952848249551130834768835523896519726504309863755759412017322802781784429657978652752238540392788801307571113857734296233043155393419586022898963223533425352663392317002206678880796926397043212637234350292462036395599547170881114338908326938465493322546570325579824708901292602391728000123452738045114059302293008904337831121674942222333537463902509929763166118097717482050761024418182269818579948231433950113278154947059291550078066816468924570060668432148007222418588562490906069329427665975070298801661770674149120983460370096519286071162044652078438249955615803187817348593601 298 1765327518964471970263132651157893759297942513009510699713731517446298804136390320442217677076436759532185242332493002857419257530663363618759300546070480646747112419871711574604262654441659519555980943160392516000519578272126320170512223264387141927124253040372021408666876517033203774648646247630470942835671860004907935900915560460425740364065679968404407217174826577152856923422697226908107039601578046593330668349648267294438166015860522691388438508073543041090368001872786014600874079947462673499460154910553709982547338510484135053694441428645880750234098304779434156303264245803953400952135125418203077900326385989945762336894902418428359299071031299598011760978706987545000662523524861104 299 1052141135109569725021505684286640511000752474229279347355997713736094506447260533315564100120246293514620252510038380084062014963218678875387756067237692981383210688256277949213926737336307490291085701514603621122434728384299019711095327736030963924712200206803433964078301715016577179231125130295098343624979488494592996168418450251283429361763225570563477619653042051161863915012031355180714714032827011300863622556020063206824015764784359519641685423092086595344687099961314064927139379822310843968811604045428603374249933927518408804285956496572121661868332247502148883212746787732135518146537719962719752492592285454433050383328573081345451308441762035839429636531527631136294094140637054143077 300 629183923516753880076056246844516805535509396737659457769959446547881307033888099801016213942678746410428537523407743725893759649044887980050508433867452857312531554116081219202327611257131684096472640408228276534661843553233246306985876967922588973925603826779792545357128916022082431858221593242256732767928486403554953658214562305171541921710356942247501974448736650836770165702389491984577732287279469418478394405617067398316011434853747225795536483813803676159350238742024422798233532453728156528133204787757387332996773863157759568920825304427886868824034342545040984903479184295075668467252395622743777678661989595118518644724621281209454590000576412113299104042387262566919484598149389190357160