1 0 2 4 3 324 4 38656 5 6812500 6 1691793216 7 566933589544 8 247467140448256 9 136744348012840296 10 93452709250000000000 11 77479910616937022101996 12 76677271817228569527975936 13 89338843947334074736463717884 14 121104748419604219251183463776256 15 189040371972603446582336425781250000 16 336742459165125951045187297509382291456 17 679087819675848077970332222769252008426704 18 1539418968746062441144900236248776358082379776 19 3897919720807671352078622077162330331912118039316 20 10961579568081364291858923520000000000000000000000000 21 34059208812185136684834211560749363255443289974471582116 22 116380477225516427425483588608630131101706301732565660205056 23 435464127254654301909622586307782491365219057178395304024495864 24 1777260551585393940517776181918329155238383391837463189839125938176 25 7883418906879187201205379229385084016712426091544330120086669921875000 26 37879461646396671631143916808878608608169684242054020107176687067700658176 27 196557010339661294843375323326148243940149823049141269297508009973679832618684 28 1098337755214742278161664701280529801712534596789313358883571802021922668539805696 29 6591740714899611145347637313140501758364033934654609682405110693520897024456451445836 30 42385143040945549263035259637967710992339628231044310078125000000000000000000000000000000 31 291326285642329488020866154047376603260935181428709050266365375208818322359052368494361503136 32 2135822944983797950751191011250347234268702978959635097798744156873545983765317728907713446936576 33 16668460217701569861357732867006817545013297905849648233259545780186042232971759342712403196472752544 34 138212809823535103368056140228038888454361359851979898101855321073878075273092848119786622004433619255296 35 1215485589459605639500965015867298844561854965739798077179733333381285117672582600789610296487808227539062500 36 11318015296816107273372016715854626469005649747461963233902583426842661748217231028067123430795974190843608170496 37 111409028207371326146781330725524043242694910182263520293696919484520210388052971529937077105714082470596396097842164 38 1157572095163241420438836344849532628268295320476070516436275814390629972832550639845356901761998135218663699099382972416 39 12677553528092610066092447734724432514038919302179028355712225206923784750991520981341386500395768620808338530481771696922056 40 146149199276953341712803483658193618397546121071016883708470507016448338663833600000000000000000000000000000000000000000000000000 41 1771226667569608927772996979868569480117954266370679012157351130237375294896742274820113764213924434738264850567762588288778149141256 42 22539217885936344306682747354239282135993203761642045973694182286868028954894014807693685515867774093190898042967704391347774348482052096 43 300805683912887649675284854431033025225849593661779122363655536898281508210995567539227221938836455183959902196231321187957431825640382358924 44 4205665141444206044248414591441624375145265300719947994651679255920276182969611090208704871465579524267050131646553119915091203342845444794351616 45 61535484132132124631799790948867203375870641890321765481052823606383259657907515948769701904438008503565177104155381471173313912004232406616210937500 46 941282663593215990765304727898261091298733391431679603669824687287077004226703912524240874274000802883524246793529921050753917238071919834493111989436416 47 15038285008119611014355821370133305728289432883919937366289347965762206482487034845938352394364361793288639278716410401126817223787554658299684622877655116144 48 250702429074930548966281277601226675470685206230897506055595199878395371970635328472055199872348505225754459488758428242057146251143800140473031330402237400743936 49 4357281935954696649468658599133334330896001991004731023381387583045178664859759928842992596526945980309057141719420133078093766845989842878668671923524419498443236976 50 78886066315756343071714965411563343691992915200505271526379636043834656050799825771635553905980486888438463211059570312500000000000000000000000000000000000000000000000000 51 1486475870864876349739979293071786495273644962204335788724759867968462982539569499614910774911844594184682818505267879107912976224568146573394633642449281052110325527754679476 52 29130481681178774191023836290555317660220766054037699506374394754069806518749570791499946982446034095641020687850844496378533786727056770847822414898097714203632682438261909487616 53 593255980023956849394106303521850345915414780742148076184369243449560747832371875589636569574284845636497657588182357922290487630461652543069006257383632071460092045300634308367336004 54 12546599116492288028791770720412180021889586288068825391746398828357179093897454463603823756455788509365786784059426897621371623011035426587633065913352159903303956759993639954263505371136 55 275356806136406095913138838015734436440018405200287001957851090842194171919675226700750749445254217838240078236378857579433974761820444645334113125366426455542523399344645440578460693359375000 56 6266990026528005654986257288087329913960254382414109806526775124010175670011651121752715431017905818424766998725610531325938453202892061991591429398857447924756274035959055671596774368354223783936 57 147820113398861687211561077055504496693194631246741653646929716935740012304485875343281609869416514169818091971257178983586040379985393176878043203110570754902259488162714767311801585312836273445169624 58 3611164246275150711269074766378026847349195724571592685885389767772193859720887942561841222927848252665439093253519903840907948026413767570371622381216005568624574181186783478345199337460429869252928864256 59 91313999564940730876655798597038496591893726795554484429176005162139651945771314697402148401165885900419421587314602675986824158058134656246903493515050240422697011687407208407940380661894286018297377082709596 60 2388636365280526276205360118215335659819843974209702090070886778587776715529956756582125421322959188264751895164333146279073485684423943782400000000000000000000000000000000000000000000000000000000000000000000000000 61 64601093115155737903228271056907614781518864344866215260337856630953432738528031667892178011323045715854701686247169559715583728469224406401954550805571163322557714309280235233579329082229042965796591578796719789890796 62 1805383605792377819065428955834687583510973132083652198761170756858217997893311638590507997569532217160562967545615594295903265355298325871533010166409825743474262506330029441756886177071311689339867454958661981655988699136 63 52108578826939218598545389545586764590040898518848633126928936512791401902174325328349453212132342143026996764977522482363306402025711362305217776615379649970002059869339249508385194691579133069977643166287506944077072978174784 64 1552518085809257554597184552905062469480882993219566397998633691201110653232793550147469616633790185792877444988252472758194492818912457567462091231450597526028213424114138367909782905059018859892745800823567546587692846853816057856 65 47723947825105252011845102660617363525225767701798155216448460038976818999891522684538799484821484013574344582511021013142168445857435309478139287181132610949535093877982993219490468701023296038687959708113339729607105255126953125000000 66 1512862613503218681009527314647467645509055382364317077673849279508840581976372065715536811362304265487389888114897032410611859917268789053361929906558722655891626545278705983555799362782155501004683143259450549590520340069301703908635181056 67 49433750487923793117170504283508713244101641477318561414185192885051156404666706869151333607612417617744850724941304728267997551004623550126481811788445168118450617556064554932934837557014871612298922408980476598959284428280027670452030976361604 68 1664225328856735329695119205303506514760174710425982890159482249025461520969905370848457857569005990627892592424536398687232152624237831088595545462269014737435678339104368480711054853815576237691445411777808115943940293252537578432815609369776357376 69 57699828371988999994561916612468742217820853920259215738186556797577681139090784688466484008367267090636523016537348697410123783377467074165460792484597953506468135748278077023045677582969019814083107213478563012067113422608124575383456344304569423008916 70 2059328366134328830086934520766466066101853305357196337430919177027578256072948200235201384935665918978252357961651903120280093579337272190573845034091940867508297873681121652717590332031250000000000000000000000000000000000000000000000000000000000000000000000 71 75628505419613213802801203090468986993018572977733821788550277253493008393498221145263551420414014667266418032684661284275850450771401994860241881437685926493457292862931466150571466239960375869530631675068085583309032491763321779779336108813206719198487618938216 72 2856797689548396653378782980089352877112503263940374227549374882881627931764957731313584430438645979776227149117374669629138806591858244453116841800258285890660857314889118542145163653175071867116313190688188543021903809163035415631415320327021065915951367153208262656 73 110952623957470744806110007236220715778193040120851934124922963087729647395373818730416053740362041402131676011600947023306058985511028552392398441687955514692437918841036566935393484846402705093323363115922434205475726493048020579660761634821250421836576793047952504836264 74 4428886188231590531516552872616921835592836313582832051440833368594005496581679293260584602305257791157797533753785544060376833932840264793531699946837117275404475152553929831356301274135383061175738870356643521350493558230075552299974402853416117383234225329084005169575755776 75 181630805386155492050141178549837412045653604333356968374666762258621989129901007600052110315032229576942434372358429835084608448172479718405088291666574024923690317008504854943022482315770029314029222564524716576989781531603517616094308189528261365808248228859156370162963867187500 76 7650080878336032054515502818857301037765278749632031565372942308516105769190246556190227753884569445919813752022972817472587860501171598925775630844998634146401094981461470874608105156880341939412703122546936072751927711475918518053888023812768055380563118202704176559573019191228235776 77 330804703994621599909849361130272412799088654242269595996501321671562083586606067539012034596964851081003098673720298871371996074164795444278855948730265118350702288230157052685678333459204787286003949899737709385229416213557806793601584329214645213412128365658962628726006146099156531681084 78 14681080488987910936055012517797461555956862420190942882684684707250326233388326353472362100143534435651602232548699173456221360722679759627300693781495704784837010563047781644692509335010543169590583563172228182133574759617061529124198907753234450052380343033277863446058144576208418440841527296 79 668467694832157271782645545839663992872072235648525220957566746506901615987442696928032375067035054592383758292786869084088078934273109305582611595922699710088915771154510057246725465231919422800023405162877895276495416849659151064278771603226658860990922551108883483512779817492935122235897263153936 80 31217485502197140619229284102961345391848161108743953345812921615136869539275040867454168145315278023056469550825020132697669255667579480340949798543058210197006278432988171792648624840162372678941807738880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 81 1494765475187089379856002122452955623356125530532464590711171680548749291509018961191082974587636663902928057682387697042618668811062195960641413452830175877141079685245668067241237711352699815035920473121779217587449276426396258189782046183137134148916066123630288214189730497595583769982909468704006809374736 82 73362106139371297186608563598980025121895943252243902754503604779492765281197192175298374248014321975993415306598715586924781736608655931089805232854442440878209800287906255818370492699362386708314942710134639679313984082744448324438618694420974038982950680094850545721765453702403569260312321639332633289661874176 83 3689464487258200403446084109235919238425258442471729589259543903618185983055478708360781561537213694551707089037568412023944973645712924613877967304437758974507501817721280196291119138940416150661113741729177541488920854097044129511115490216239012099581744928622086591238157161844786631464355864227396554966679612751444 84 190072837617312078608640479879897458258756580593145948368983356303219979538432947165783222585996591888758683232146984888619380970071979888268810735641195104964809971177125830357570897591012371969186862818978820626973862372334546372089112250881759963401538286155706828314556717984214930271988080340837287719438762351731408896 85 10028070336620235761481380473336997000327226933290374335487447483599869459887269274764881875911625044868701067875712320626672532057927812690873475294434790181456781800452638023299580198834065855689763064166279105158837234619889562175726735080076377071174335049628522732447295707983571464577687848418463545385748147964477539062500 86 541668541631546460078732190730827587687123712052114890133938295021092075392651123726240534644039691617012003033528982680363864048576197947728714628714147127293283045612598712869117408923482660898439351165860158148600815994931413998478842422271546623298578491088744482252359799004592076675080227948367723446942277193190967893448196096 87 29946767830646646519398339034768386366357729428165671670201168242997878135087100250393674280713826827644305061454789060775967669708713094672217161109373063203970057707472070945115024296417971384932313018417381930646405183996915409582854723047746786503277864598403474103656184731424100241185969284719024859505128655053352486029504640747064 88 1694143907970395598626269934983530886566849152599526675375372134719893324304416410120177428814744206391432363081229326965332942169419942738058824102792284027463928044715958647134923634728096944097646137441654662192726548763530331561358764241028047465698174687670008268915437323167266621338370220975612227125723097606024785076742547644943958016 89 98044036459820344962777269498158299087379489643554179406960250384964221930536390112720025229883737763586876574907283846090681155233770826306739345184973363918571818532244564290071582791983948174565485454602078936339737532015473061233325019432862079953577167612541075705186434509321833640600343708988870430330066824608348331093114833879088516513656 90 5802988355292743525051315296501195139764385561350653793728005188809785457182811655096482841466561477525334999885979914249090573760506137421268246742380187092059773330239819110851386042808849567929916943520712193825853765659018069555146296746589100360870361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 91 351182933644354738339291844288726817185238866559848126439877639461291092173134773438142263219309232198687073262092801782727140334636984337595861305798926505292732370618010483859124089140920555811388946683985115088197313254275773633020800099138734399099262534706625529018067649831340821621695385148429251811367392848802033406307740943170663716790303736143356 92 21725022333631679444768514999298450774814190117605492642174836687376474079774997821218607635178015517217391929884328505956981098193317906039608865451071906132138184620206004867618489907237686714430936004989708490051149418157318550804614279918476131086239514953405061767405878435108183430658571774080019801987955586416146461207829870969597684357403875010408349696 93 1373499263984292412767809784843809982481062440481773801294948350869394395575058638625875819036857359658902676843117846493567600619189442770469216262266308179848296885358181711931025766011712318352584276286792281341397141365975458412077413366207604163148689301264982293567956546030836724758595603044098776005182737048405382550040729507136787693060746150143297357821324 94 88723052811490921599200010877521055864721391225293473816754474307762621055534522804400386307784838539177810417228948193363411078905712585697324319167851347905957295774669053915684543867122137822140521244305872886478737732323180587230583226211844861604143559468820394242193043513539018136135714888434757257442952090047733431601693500972086496151575553505463879057031561216 95 5854435220483773719677619185547785121359628651402197338931536600467445881208967536016163981830643377562399010626093512900122341174288621693176060460391070269890033352201435258507664623151001854427491509061295351625076107944348134033578552040320664233395388290126717815890023719324778895340575345538089727717033032160502670306664440430521878511171962600201368331909179687500000 96 394527012256564100095508565975709218899651164887032690695671942373011738465656146736790982356453136577286540317175029106300833413216378930916699118832852991963643097031293132523145872749930251169070307691363363280486084858659738115836016579844599386559788389718533903366560194031869020597043972225734110225974941486573961513574234584718206131431520733240543438669473418222308950016 97 27146662752347128073187362783756448218078046318600864821393788496493624566800369685256938994951512543632130223979246428709062199706008156462392534382518401147541862104490485294628407449571817471808158928483680804111309934326834965707118042988193988018861520807248347680129325680624142408201973833823583681372858099715200681180438773504726187786920152990344149488657284507435386122808544 98 1906824993364840249275573326254757103702671784834348908507123794567310873620594070701617418247433806053080643071537578051014686503292752285675752847924367146798629680244925226045676779869979937488019337634701913130993786078812588038568421056026006011197210286474629891083124795016529344991214051783429694241137076881755082615266240209380006397863300052976199809112801048135820947008872513536 99 136700004956585871442209951423225428196075957471481003202017935331876466213422373539059145171870099834155471210343804550445764329433320373185763629033924195558567269931167167734244538382132255335347700584831024828622932346242770936522608638699503362687649840523041535948705837370304556972976223724026697179511009862847581268707174382479762191317446914765190271772118607930701602313600285590807076 100 9999999999999333369132992704625558878499326496583667551061032561126363681504525407774142310348158537408471687157560952568229182310648815804598473282341259433319808755836173146902803748846054077148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 101 746306981065135620716173996184842754573636379674915327742162634429113861887804350280198110728605116720098620430139259005158358214944818994612747633939829839919463972094366194218081330691540718097253498302131153815313553343363751154076402992616147491466050160288617989750671361868219294229501171543411805088315697238540120525717938237007500898439400084708227414974183340590131706575635666320289733788577076 102 56811340837011875256636864405284589927037130252575724715389497569290582468791052443622326768891087678132462209325624639596606467482061013768830546491296036149750585375181096558034105762039183807879490000611362452894898611008373358903518544222118221951719762495899454306218147661418212130051079272763415669061844785733073042394370593462189938377801912421487119959246190426484914106695785067638977694005215625216 103 4410301593945051347015238947678704002482023120381230474399058860559231894932031668445745726083098839553330609895692364590900755414811935899430461387744230051258670661360566836160975276877929015870298924794040126948728789672163549984830319445996615798171175342608377020181601274272063554822593197121991917738525134150309424356479602648187210494312599242408046861265272282221749277704138177697043483387980697490416904 104 349087721942127629110702021978872815107205795100010415578175379413934459851296905998843315223780648231752815353334204155123167344511550878391556397409857112326972449662636328493264594448561563521430391314727932232906001431763203049551387764685959512289872063618029508356808680934101933515771849567947272999990903789535783901815122292473351661456841841301493111632763649518399450574643243295921892584382365734740202356736 105 28167791972928363985657670930877256817509924877219888957646345029154154364703388693491765852956036301068568288109944010832921342744616450347107703106621868654005945480543819590984333996374571947201241179860373410793307648128553421365051234518440404421511261737031061362697822006937928954601450279082655339117671214380545587576758154122815572445822849865467836022925237892586858051875708941480525027145631611347198486328125000 106 2316559375987207329443759378629663762145053038325362713235193627136783058265049621682927540074981988672093570825849459247103236805404478858176126488726584355135731522160734021566564694411566141498815331848519288059631071601586814325567772446068273806919850402422908418544757358703784005505518260718672855422671000547200459750397313283693232496557192761980663066523731257185887532808986072794471112994671517913794281669818409025536 107 194145989920245419707736277797314367212775786478945875965600707373730762717784457304012336321141823594579607971804065113782512922697140562980749114695676301336454719679169779331092019224745483701716640898087785686768532682272582722079893464351268868022625526182940411744192794360510055429750654174519027104050899408276507742776176375544396393206879873929665158312722739167826611803416520191446679387861980929740507135472544593490744524 108 16577963731853454628433669501866927754818478581917044387656900567956916631225799888784992811928531774448659899964181283122955082641004502037421250701428035307840884245958948088715452894299167135077094865432112335829905873702633812403074483910664522432561881610450008394844221785486005864735129673463115720339733548694152267211329058983671946691283384846996682588276086481213796566419240980754842785881464297041948245870388472156334489337856 109 1442037489220149106389012466387587774940299290099303190910333859801424402073841741793212136850034275263967235690344530140777690614457977594825011929187794125952307180934485920698077946022214686273397211090391523423179714701864147803745909420214216710951954899401941396712675235628529848637014644199638264885149804990241040350647589010044549634645183050393959076917779576906171729139076219133146890561898703730811124549828878288214250085755103196 110 127758773776441703882519724668102216154880726070126378635939199971981218144614716474634881689216089918662588351925371459945931178524980589332413347732677757480656004252645078118223182613902008320606439933563877154524624065692293001316380211177929385653898267469786482046303664643472668993801433140069746354809681055736017972230911254882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 111 11526601811464879489475783332799397215040000294343861323287793462006261362238810209303987338722970036340530250532302324380957363020714368710824320140256461550336096556697077327975876542628096995926884077642652171877130533503491865447078500777948728918056594262552226196718763676098080692559237340920142058439319458383567958810271925022643767488790026188062468681137524894672014886352781103062264732090155757502064373170032181652373461458232739575850398896 112 1058856429681527019810625118554556668709810511350190726186352596852491276006062594357845440396054188131144208046081904837026605301501318447557497660505581874116269906084017156160031596259882469463482985576353620850795480694421885386151671733525011736957217762998866776304601635900072689823392094430283685784074821429073126527240963548784441963771735938039380130661127122170605331650035865431690794026111249270535430732031539435971030471886165989553178448756736 113 99021209616556178802561814837522054272648498071132328965455825131342094997283413027571989029978936038794220169495935587962908385858264464153592863109099709911990543847653967612825755735152778897002347435338897882320614984136714982530750781431526923625099052348375780416062756122620223749270714189968268054391953845293426536927290858382107630453903384114264017038342417019701605003384666214308871529814671217067511945574166068402693686696301126939902645918258379184 114 9425537046121664698517403271673858938781211129213471574806629788738236697276651847242570023812246305402127686471993181219922296429616742807801006314461356345066328262226234425044274674767514955722111165684140643955246340042332362075441649544167342562544111315627038444002724758718184164135958753118224380886756378630195746519764002067427445223395657191315635451798005200124422373221747770521896332679284777954750927355460022970701239273383515097294743455284911675539456 115 913068333994287603724398712409446161719341926998196062657107114334521470840700770144454345077536892096376230610016507581764115776260940915017426061550810979661980242613468410758763973928905724004555458494847331186262263911698201785530340090162838403571413572924112784755822088890903570511393255305766904114437900700704412386137515114306976021756825406916437820649477360972054297036926982487199669302864589082633364916720281508337887094173268565100443083792924880981445312500 116 90002277765611630615800025739151206870251387189981579464569071932989548101372124774439981409037186277254286403127124830247466510521893911164069624693155964349511072176738461628452219956003123789615676505923990852787054831485943706517895054808608228018515698039672926934637090511711113485825200976291707462051676518643959025695156680292995324964972048355826190295579206963755650203400216169529883899400431070986012941933704778762675675892523212685510203968153914715774716955590656 117 9025923506292444030230526504106327414435705601546886093490092126121615351121978274027709481399584488267661867813733579597669452873886100910910816908419011663596650741085311506724412896903735178789367470799540762654133597334054928362554856365705140405673920458374154231064124222891514795405860784067360370302905265304689683003081972573317140919762183446793598472079141057536569268830727738623654391993591229039452307430940340741625070298437602674293749423172055268153265424353206064004 118 920775434657159708050775896367689423129632616800719650446737551803281820020414042125917312306522841169262632916473212779959167958854398609391642997933427901456718378587794336772067325435686105517755024844423797724906389027798592831251058852375660257465674934610822380316850562281642712718334755128846573538350868583978037289068470362201186378426097408017344437152236275179181906759572901037974278148499863138833959075913295374998350345249918322940291074169483096335615329791158293129854976 119 95538146495327438164996410875230171317042050075769745380754321243009983336646841745805400549188172469327637980703199319901356624479624571464592822631833384293849187644395332584976671691071832428513033677961945167012245036565793740048659422737830015301017432649784841805416821749066532969873521457994166469319875231845401453082575573553227765795715600424752793271551712362630397944481476990674313593366392393290214223558174372761017482328576553424108913345207975522156669647392201825515923821016 120 10080894075300675077435533267675602712866865158193534171617047732403452958204091992729087819539134630906929588753611548299582008893644943922214440569510077337473215806262062236275397345063270342959058584635287147217628745886315638556657876296233077240259625602299628950965071939657574623473985221034038767928930783705596372804160837023887219987841024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 121 1081582412359781328699872725838603517228321078302343423368621263787565280157246034349109226347265993819753375899913211023387301052982688214911419023821230020743179635259841393454418171874764719527934716808029028363389832770463171529541026250868537546319039632259500354215291508936297856062611885749055452677911331592471182451781120592865679578388053840500978794699784190460448713773709232752813745477149024414445419182831311307882373933834954578899412149305377567925725207398137318211030716884665622721816 122 117977362982807845323332808712879000347733123584668663289913054197094980286509184066023306735517324616031403337353587152685426727714104760191340605347020166306232984045605498508825248110717204904417658853822557070413144844287761570652640717637015654045598506965874171385104243825232175930468806866353540977120948536245415195193089719011921834667004848487862399049898923599603629161593709880615134051109334220725193641916555650334435066043689106563835627341958038482343885696363478937556687367626493866861920256 123 13081496040443188132747448983131986382100238424497373824355513079893298057592405968115647379421976429081582774213919442675286310841993040617100907337712419837487419070152360439694066212078539589308517186889669774932819472275593623041352243730155690649478142322695048859766399086295299437025928577451406332827652781926314461978188675002790073431723606558394570731503251865845466255551018720240387393921604558349929097367195934356601239701929338246837613002257478540134293674855928932779125388429237084103916019019164 124 1474273028320082796445710349575689595362411222073442528688836813020011114871752540663747378476211098183961551724697187354189527858701605658395867837190722487072910687226168742850836896649782222709496434056274486984209634424626785491247643894675088805840128283363027904137833720546609689952263128148885273968578705418884567933935177352358701243879992701748684341992728966715284886240027979207019349069463996172312661010312124237554507731118449684402249692637954316670063103885475357779443780276850034873968538004148453376 125 168850850305727086149375026083607824634046098895581781462153719569574659917606094646565801406396725394865014111568856843026683997451643045946258444474385587231642181019080134886018207589836034338042949006825494194305639200211383225050566950260745987120368542625691543108938613889005197205240078804640394293522694157625063058270684956805203608948610592549920924357397377332584648481042247153561824907551894136137259929302734610766896100049128387261284945677070042273613159864834888917312083478350359655451029539108276367187500 126 19650670324044088911601135080172345450905224301055304065085441706974912511582456013314001988101901889323820285980985594078253734980604557829195044619634793724538996293231431470222661768892833774338559069833841904807134409445657781180030931436341646303505649444666035624551093510394833126130874906311259704030228892372896754903677437416378430319085967595025087675350406900011732373319250433910240254033605657697498898272990722096068130116588624751309346747237396430433230297277658962075329549417585650046475843922875631643316453376 127 2323513086265097484820194121704805008977226876900740188830014039049616029078992479285604368642867817851269490093805919564383436002685576183247699825512143416312872410556461284714264604760987199463914567525961146614582753827185888945980510832837520097144169452855478116515819039008680810607095687417038004477120520700847603613579413971837072293122943201472904404406204369831408593330205374542329502108551768498939398703233979779683307029474399948954189995731322697977706350080585845521432072274461754084928535359783678136342983774905984 128 279095111627852372954225997835123882854419248503225421832095766273858486905007293745819001566183341315932646495447570198528896591514741496183646213452342935150085732523949151355610313120928410684788298755411657010866411319556887039584796315412068469505205994991290690512538870603906819318747579002377648590009179895335492411416693754112369049061288064779058908667510511076608960858121406130794193427944703683878095932561833776870198446182457267446350951767778352783861586675191275758674858676151809111646739673249778512829119416327938768896 129 34052206407599568627312056259418406835190599265732555499288150455169732953451827736718703611815137110858659671377419552835751035699775261254303526420906130667638160908347436719254405390083022800973776215965018384405918599467480675790410657578373264414246500082809482730589352746299032048344212246569504134638045993865239243652039628036132977955660779946624342533089015548616059203819357682091758903582195010832938326286845583575603262948008371898543642396332219408063245391253417909205150528329621353397971482636794107811315049381769468987729536 130 4219603071426151108241991643750640797284241110750306029066163890967517243557349019214903809077088831386330222925871548081548818459860789503467988510931407896182669972506563587887845595686505926056289719045144571995577889045638267653751723767556477132181508513677898028143614123379051343783273690088079954265473729453029137201055379549410363920243272723987844934186250589706391729529567192050786228151991963386535644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 131 530981587759643463473662931377893601708453617163310815536051881081711990393034373208601100798568804981883298052122791843703944645041370175909993502629825983771400779242227052551183378832600456870648835563054109329895818136903044164703723515445494294419989570893148856072492004107878627666731137357243331997768295438609297713738233757983382392067135915826450574331033615603615975505614549164291949263523496577185478392278757955146523442638296324523289500254198694370005788261183337259905743093475200581168230784701583374887842064637379060344036752260048836 132 67844998678820247858619023447675339873084384970392423766099179754193901216789577180728194221999142536577586328823256338914675573920640102446266630137431161123546291268443424619753610064021234683073974821152803064819312910247455734057547354149472541383195044997954800677712400470364354603329125412680559321225685280148884013792331830681371658023989392813560154657529403234621490892752231828944242654348387856938991380488601735329073141516988166362140831325262431392146216747525842563523111353909213426894930500755521887202187818917040296395306208666355054411776 133 8801090711961371500420875698264588133386011916547751202865807327579722206581348792741043741448982488789303208634072513795510368629986647313546821453276646530192998425389185987737919635522678848416936691228488557851179803941946176050856055076848781761991002796582618933272360061012919539028126159793674027640205510595434745831346500068178303677319367128273796995073513147397945146658972071813636374585151125205484194181551961469385019838536571978388350430770604079159671870869495121481027525478371579344103171404584076878023542396085312938739973231663695246070117844 134 1159006740625207869405625543119545954422958531016797135191116854264375981783559438715285529404769792076915537590518469448946740198631197594098948784790866405414020388314907771290924500420936190517036228686829046211023684495292316415239671824092822680889593295226063266333366020530237146089976646935308840722287323207272960093572696931487676842610885508881627063050108083237373296965522362643539748266519424387786620579436732651617645614166292985022040555927795564656535485638170314820483305521496045009664167665534620929431500522787097291633403599048057553379644456042496 135 154923569109950905805711707213235913204040114409395121956270102459070573217537275111455800336620029047495458482684609996455258301447679936530223501001633395898218916919342007952204177346083194076481616773892497337922415576405185108528579494331205940404307760994932247226842416345318880883789503963360015084833517882408046832193501098628065417346944283774556962098395973705089760738440375979260896249611218839367399362414623495521763660416893538332573419481770967549040298466228953458179703655575732122719510861703545681237161320644747652952588623520568944513797760009765625000 136 21017597786802432727200703176057492788837237668380237768751463445458746655870772226665930784766256775985707466933153497761605559968461018793147372060196668642406240186378041045701586788700907166859590981925019245178614480391080328523265470495707685003622621606247183739278890167479693128589543557954304701619558239873714563286209930877564150873409941665292970060429747215204586688912806628345780470795977823637746837017960124914965957722613802486679748135913268743469051724992811302008112642165023466203877263162382586246015213083509435092571565955956328926085205660774557020061696 137 2893579379509454103631499724257524446918250492853713991987918878823320908806557045309280453578850778714123422668310986830157743936054395942961264566187357611484257881976056590888104354010846217475262386744827247791694163007097704736199117953319151279013234853846362675030028155374049747770959174553438816745361542460354878492192577399229727061275050051129904762951303355130326299692481121370793710094184859016203281755103924904038134391122783339874638887491601038009399343917139495116618586846237271042179813855704135224503658836260284071807973153540350271422619790851234894572175039464 138 404229353229081612881199358901033307367564529311452968722997258384112235514735496255006676813626707800921120208726744303430404465010571017930797602943279179902176655400868838670035063977587825871812030342527384097120285064923624661787069570664390540183241295169576433056843104903558611875323590781505029054725216393906537756189910588322801968934686186280841075647189289272504433202150648708334487522604741541798217270814029244958560318719214236230712447721834038030906158204291218940780192585609948285702949100128697594093896318441432953396596112064810888648483454613944874871887659182063616 139 57294702753781690768921765520108208600178026293966169982042364148462239219839702859216392597419746001504403590906539244348661204309361030700279042934450848535171259699827410851240350949337789302066136308737989860503521570170638383976315822508798269940420406534797078251072556947857669429507125672411699505166625483805366124395211789984546365048434726812083767531165552471083824338171196107819228690560031464003835545039911961116887753343447722103007319365605546427460283020612705118150662174848101933568991139745023564863357050660350119247453786386340943380408396656575307060314747735755521947756 140 8238534977964298018785338485772443928201491756409309892462778475149035544375963413318334046933433421139931663330285830562261776776686683256766512100940490894055124423135874721878560165647858809267574213053949755682628891608249830671596522528733749538571708754265375353577506124126194976799468722120371880102588871981069564439283148337871698834495216437607417226170375279178945268234840274923677233128546510390874412468446167040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141 1201682589075352808393744762831072543409056729641414411799383380746512025309320311795163947494597000250867132074896997625378734975259088254735057425404162093823529986184691163181314332389326783908683203595110147614526768454471884311770886620160721139384264974332557139828663301731240621412206022963959780789008699176483843399330715259767208765019275352830063446587726442494782938254113127782735257776565869382771586243563008620173288550685509591393202196887697148235555969151267492567319782171172658045631429001674017972845112225459218747784206800807328346115253701769592249946956058499454838114120689272956 142 177782825759235584315514298790259643977892107924701817047015997214253191667839226565738839537525580697054685326187374969623809817691312685542589108033661025702724448213175483128714220453897789845769994984532121123017226092619001852027851700930533513943960738780798936242628805475241118734624792355050976732858696173657059603477181908887590748378795141671345542474154801556193728310664366895985939732715875008798254872503838821803004718655996270161149095291888512356656234034992683561012037130588221477660363198872725732507035829585295727248287427341076026890257804565405702169502157227204313133766776910350647296 143 26675140465786745748405596916986290199740234099524221225703512040731525748832517881230460262598632891859829289859328770221284916451014066534567654943955298064574938214646420859261949308628853384947872066020508084557182648587301624040887612548990148520700427990080735812241305429102673858279835029467130099354723504483134028841116897641968799542921181196595903079747376592818873873745754841382468682244294432352406131878597053893188483087920855242855459177066673432433759477425380051084516968330155022080041578076008427138359302390563999935218569302432222792124768394976664404439153733945629337896364784954583209926224 144 4058800670363713418769511012281639322177568651376472871486891243366441886208181536616350672980204562829315083305505481107728087315402189646519844484735336646841675602347637941760936439296039995178496336567712970623674538076166140920424892409293083262980488582131940291515016453134855382288013448700326765078378386920083872605247671695217556701741848112190937634485030943270622103456189095474374692656865379576777463517017969200232885868758111399031915631736634900401467267814477525241092398058888970481089650707536668369670285271407450654453843017368019844151389713533553413671268635264019916345494589657144770642434850816 145 626210936546852414930626600873930804383804772316219981553992566679354602650610733838749898987422181836268873866625383325288040462446301955130790571898700354852062268988731902667070546393514836493764075606967313343419270993089887053244448160836441101897938791720081493259179942347371362382400541765431393614511310647828011230283952714586287168316587789771771976994832368292340822484028399159215067661418887155094485833856213453051028504949593333562422745340809238237868641997580605003617625861955468950064595760268338608975649857871834918738117524622517459905633799582860335990213600590448272953381092520430684089660644531250000 146 97956642037881125860207579002819561731902833304168304869917365545289507894259296841406495208686851663318676665966689537345603823797203673704936037836087642296164155087588643438979390121555038447724718373401004789343423524269027211491878564599206770192462924832404607415211874897871722269632872182725373169137418148563224300958213205430651215100365288419499975185499944615515218538394249371706851004694639316420598641778350917364124623366669721591260999125649782893789412384595099895170446495409199987285254541335451826904376676201995820048837189637542868659182244528522275949449061027095357054920710067266174163796833664076523503616 147 15534469114278796440073261467183472660211700588632347154848317947590446368865610616447985141638033109811361275287875176399450353333547832503182719564293225813996924480801439035030394669168399035303488680931778107221272560331281397481097778526216221141878401586508213374344878243102575224841660398001194993927781199208563081976410581899964312930108113886134553205095105903110325871060564025926186628887276214230901456836118622783391253262184981973140434067917550066826742399343070043828861947590080536419395031873658057337751341008162216442547749684301803681634961480396041449081362699209031865883731315007192598545020579191259928603863444 148 2497282977828944667543816527468390727890438267536967188855031737808960588580708325224800764519762043297390628011293364491493856777119881982745816036625003753930181368955303605158679897484555894279470857483967769074656376148515457881287902521949599879459148812797814805409077959835019259589414668467365135840499793113260933443647745243560378442490111972505372401591242535070965108621217006941288705803181662806192609300784189286776962808878127830722628351452373810174205556110931349623571894594033820759534925447721209878818374775185723395511950860320381044753880166029255960484809460265534545481732852119308453746183504071156379163517975003136 149 406919017151770790487242272495555499533458118521987867520633367441904161071110147763856844803603161503187975802290211338814718809268039404876772006740323335343759491694512709232829778628142530857840431446696234323142130968622392390733668281119616914602472946644229917398078954438613931732085714264398137155722188952902617149943710084097178971158429142820376485334827053023819221640436732878253373445285607697826011626474743552373416270399642773352870247862863648909522291760597923125178859492258547563588613028865050552625001069553257773464103500459790224427980182064498031363223258662201529062171654830245269259317121914740502751044451503400944676 150 67201306530145677690254737140815614953646397761337085527917568394414279655942533826961785201534733237910059602446548790337016534341234955068872555556153274936186209331190153238105756207796647129800453795465763977572217512367517943393422894772385455763213393641644030696945599191549795918076841047966713146022252599016677733826172344759936898211189199985470214582807445152775211181485014593555672809925505572248854822379469730871462637736626416976780670543923442046552185757946062949486076831817626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 151 11247035929692641288084918049846203215807903913287265667826334063217400684965450737360599681547654627879063402172382645354295016025330961308154407771092113493872010034519137875522289311120800294323543481527230234414866462515126792545081930338524398010411582571007224241343351363076650499283615979820313030852919768344766832281355359476803611609610390017885460353520757574995348022057163858788063416524409617933798958504179959634257671438892533812405265662724018640748544261763535566581185762097434899695096922741673537855012212318454312477186174866721285318915621372896992965994744317677750345123852031206903206345449216260868906617500098397726915725881677176 152 1907439338724464469478413094793966836295325359688012360201892950289416185943690559055711099694842732745582676944920227667340652405295374625633956301395275744921267845270166709869141604446295631425942792361819873771366322977766001268538837340765668666469283621967687999623849460734261552977295136767627020262259130397445969718409756848909940226799338495170658275375926446551072217346646682793994525232946717851129229821725629593590303807893146027903053259024382677697026269500878066546830011053150900450926176619806107434223721165822327581581182618953569428298996099669269756900783659396177729471300636896687035452219686298256733179815171810376623691839166864162816 153 327776512575428588802530200894583054185416301170770746288989376673715770335481385123776556246715726514272440543314334550958247834069354697073634326215636170121143528427686091945855906827273040551516059100511456264893124474302701628166854022454142835380865124423315690462980311296206049991943718818510557765226649739726131956891453497581849639076398459846332634160823277221473511811157364068484894133898311787842415840151815690486115011277698600193717092644503170776430846624542119105662178984497629587158018443444585031419073533758152594752324238363490101206714665791618688127973584229409910759221525112334623717026222233986267459000400195565008800246348745131636165304 154 57066602544287629990420124352626657198751062288000449768349386557497482842540038380831860918794201447969424666408356191885712256739151406430433018609057910721535118907947657488010671226032564704520393425919972046364914904013963649365200256463782388753294180916729937968649020954395136282991062605420719274769259334643274627918371884082276903322457269139130613458617220685771689152254747341869591466832744914899805355578929220028615868885671807250941532222521368117517033210644243893196189928619537081698557805212974840706668598000704374703321859000889004959568465017477576898900597008184980964618539690464294603674451280791488203812217178469051676865178946772031075659022336 155 10065293257223637524358217472940268638706868007334436781102521264779661030633668970203144841326632219604136613402528830500925705608943775520029454249234473794804707087236800034099464859878131344498597570883368372338240134148167114674485801723078166232654626038998079011374784255554641790238655421644251676867317409866109308376242937908098054155919054392115846393861974776778308092576596608447140675654207584706767571407166679883675655995726331170647207465952353823563360442970068648116155194141190623714822164663159684700525800760697509174824337110748790044841091707577808073476465686795009176134731848109316022084424170794254715497644588756420702679861278738826513290405273437500 156 1798351935185110456883958119915763565974653404800283101854644772942668305329766907928290131667025656722777982498598939336688718951651107400624777071956384002415481673445749516855945134311919622081997204472771933699822418053980399969921876287870213874835159901924761918859973656165417602173699244172050425828609799626162682951779272463733724901620215162875867192982401953758626620767037481745645922503136401927751214270801888224047436645545502973493218820983610656763965415180592873789977912340064010324810003105428732694438375575096303582743413196757502461484786104885489750171426074193789147504764387721875643988708646089054318235270692389702232346018165866419590356911630231468507136 157 325454931399268057095769651153869046306123812382808070645630364362590254703975690897461368666549673952702280234148155397002437440117179777022302071751209103595443700607924064996737983099569433368568425324400957891193624174483300437801649442670335926503953180339572732277305046770819395965480075422693577713624351481555960767934519807210172424946779513717679267483992438577670833634957694660388173126349358181728510904797324540164115553223813775497090652221538257695158305181538474867433216140294108810996145116125473918589900023925876613563503972918819223500182384414311820864909293666249034400249923180227191314114251082453574156821680178870002020671877497527306577090479643730491037406924 158 59653987324410258750207906305722558354071293145313565690034172430268456971586961759994653598247589327489024593942084666102267219897375749995864315613364215603974774338967903971249627714893668560862748354229149993377467559048645387297262315068188131884367424033097963416069546189468251311569029573774119659440135309751395960201105050990399952647369979981967892898923679477587432482807787222376576045085804169882086038132485683858965988139641839931886619690847872392600863044329556274133948002676297460559240142116635531559507308129184942030749119229886135482724251738407662505570401136797293612259621183323579498191745804677909310445636770370344100651908224052976257375342110217796955140266131456 159 11073515908400064828596893819018973860242274157022121676490901841491888802843089650822908250126253499177299410649295036349086926628011839940651760889561550125316781993827633510567807457987528507475728336966969550366470904276110664212727015641052626387839331526533045321313762565737815569574258766148606794288362333727876461529606346121975456314655886506272322875785573739773976528518095958040042840191582022702428625230624883722175914096419483393651736266261817295787576180615383365647436764360778538052341000083448747055422932383251429547569055166429689476132315289856200884124286561682835188024333399809643125235006538586887970029632437383887849686071012048800515913206021084625875303228118550539296 160 2081586438932879816383646935085010079257877015271072981901846031703705038321781584524106056304086508855671681077851151035501579541354768461581622264847594443659434234916921951066612122083596582396524607209320170491536111002828678422349930095039645962581567202755711248097673077015994251789587487151952349862430788050361671550772473854327876898934849451856120438748559152276765459972154119144176721833666957341755577816996779528571437549958556081213527242738725130625906131821021343466410319736417260257935360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 161 396216066611468399907408340692417447231696131426320235401084577672540243028183839353337612316781380493349956627377986440802331319952396267308392648634513061551783103569121819211165022840578607230798165713614589314293249003227518387278221167330169634838736963718296662816592757878335686187792789357387284305208038056728302583691338210408479816500592815515266794831670392090133267390745068775180090197188663016527283243010513131724115313748177525499011038934013907300626037094104656667574165164812766540307184512797345572961630783717869351338633096355757834750471531441445523963292875670666263151465876270822614482906536249438990089159572193358739367233531417346343435176685479648732879824624591814486885247934496 162 76359787619179311456585509462712044695849433124190234493452509953910814120962417761413689008854628506071073510406818596113843306208574958376093699957969345554879310064397778239510826090206216041340721730526140555774656277733081654658108978343228577561389826139337381995124489891869035438330860288077640784027341681702672575757848219661744978101110196274811368382452681986622436345139006218152073677435083932449212165129678267863792812076435396717320041009577030638414451325429643427060236289282189713889053173121630289212468869185618205207276774733920926313130902415514339250866780759552853102603772314579357999329309614625622277285878944869453451258263631112704863758475510612858252328845568407976493361432505614336 163 14899065714961988835006030881099024436440156274365783539752489681354826444427663673394710979234467408423757474231496688900639981375707479942449762398363052866703291821050266264688236592213922061512210348184310775995345244319394867890478445870742472727423516328998245368926590170725309025254309450012816163976747988975238766474032414269607318658218086861299414957441372749808417904215337333554506916349392349767228568031847796455441029024848819959296884819052364756426650646811811013104979902480478777225967078104764777540461951620391173843204243892360012814145838966849463091570091868996162735722628231803962827337889485704347582627224070868929427488772602142375784626817547311174724856589124853689584631389616066894026084 164 2942945094163631371112875015510963767060576751882802602683682998866726545260262425850487119331703601509638464632181666923657693745907204032449931530693533752568433192346696570107781790834836231000554750750027358765961916774317914957511510168635179114673961902733438078403764263265477774066681833322967938518804682923115693989521120112441128792538147468239923095457733534414760887908689300973921556963537173133417292728640654618082506391355367230753364700001488797462344109910117122498356173827020810318264652255729560317492123279361667584042574204731452537508167790623316788852129922743548915871271098253494439809707303546199074869861776787760924050824158392786505284186962231877315665124617100204052861950481814595668128301056 165 588439192160869177134156490638987465639716085634879202604667405695861524481984384813746754380407885703648888537742792065993180562641860296590894392227649361589036972198226670484112119921804242389017455736977131020552542620642005359522236632012131305360890534845615334452916776961223671668869083329139217691815023558972462411099350037903439570090908591672167203828626445501940741898382441254205336087741210889928051406757480642490108917340583228052130651402078998300658375563240618523985191265300392061976838143532758186461898952309582726279465637154464925014209606239314949646041533048958969344569880036002503144024919277439364059766170720485284095626148049589640516219009410942494447190487943943892901188519317656755447387695312500 166 119092724092108142199403037866562078977689814196692746217688567386667794254756724955962310968083505548563932739880457653432956258739600713440195976555001040260431493096443956896411511939026909218600139091904702155350835967857114584653345883746457585179010807617822398720134682243319096020218918074767602343851615282212626371183790297199192239437669832822938082784918399550437837925246186415240252006908701598755160206786946853653980082531070307468580866314016874920323380238099847156397363147621994869993446582361406468561085083340607462139515154025985057267237267406186787616692853120353310775841794170245661477505147792705075522118067387770829497365318883065466002969914631333487704072355909451934138080945849905665891843902899545440256 167 24395030380101718333159869026891843568291574207985097636670231631767836282351099345946700091161949866072895395792182121387933457958883640503683714815408647096351109972134314543319796118404302038164648364682402532172664459031936946203865008993964276325151461113001812664356546165041799338204696487368937143730763909302770599029156620204519104142960092451092185991233777955376064491984812658411159614584526307187295013943750735231938287006781081667449980419039558212324584359649189154509939118382808724767878247024024694429753869653435256670178119259184046068802729955151559912037343719699289583970033137927129573216330364242705609496422541697971162472382700657724620026183577426391737530323273257852099617195643204217572725556628889276590328904 168 5057299336962216894151548750532578463238367939810414227373199530470990913185192402149471279057262085121463025229811173606284647050718107923383358300600176483882221693819638033904383520691517321241160522210381541741942553690094422101759611254576672053525203709044573839047011874868676045119721983595327234145533689721518106178124404236418561464039583468086093127224872366483972150131532794436165857751249546025084008796652298850062783968668593434678949846994841681676404567065916589959014005190144301203686762612947068642789033396123414356719078600886427507856029112005917673299808699530468037074563691153277044348260105490885922872928407806533304346088915658313418662198144119386489833511154980246923873023038904768090006511801714745417435317272576 169 1060977464440803425889085854601603414946108836428670911281158868350282797911732295310747990623292681913724242364080118012701570376790056306903964629182708642349310611028424207491171207357707086818501993039457060271260242677444621232594616154417101203951359071934245900779353389029642113268209178723737292999687177533174521903965144987709939143026434928488039503142222241160768597089999418813221407656284605136321960364904448137569900421974750412358579403731822534855097325293560811599934387486605466103537139315807839217764462928434324209061739736164959920257334322586905858401534893199733930408689842263928142831736472984677943370153156250203613444275505151473278930960612262047735111358776914470273319641936780171571277254195599093230293503852766900616 170 225233646790881347438303570665425912272171726293113640987618165822896757257902076504830843083117518219487713945742290116959199468578299883303707147278960374651467155506761323071639628241515044410897143728279268853131699888113838645367612480105535945138516452549852048476330997470138609643787324696167098372057790592055553497622484129057652476421017637586387620357631677068386619776176245695513729249039032736292101136050113507480700907338113714284048394756264828831540291255586315702115271279716274604722899151990003850068835726512757762257585295569229286985250837460625916719436645507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 48380433354420265692420534537897934090274274188514912379698308716803201694765026408602468153397949831922361548951145560030265638245226468857371382938732217745655662576541494764798517103335121395264497639909647098995995114103586594689448244007861239962504789546468799370751958104489611672553151086684879795699634812015688899918408348562758373229485822996897072107556542436002212777307654902687917990529859036320022206707088731801162012942149808058102172951183392767959451486471736590169040326430904965978182735959999143604906026926457771765082539908024830496755062488108979079095996172014233229313207923422421847828485386294331194299441438542426865201979936794608105650068920575394953556271138526188177885273041011434715815507818814600365370322383170886221226107916 172 10514430052459794394562252444981558320008277773402393121802740915643485962683656953652489670028471312264325511959761895009510938480373032060774445547462828986196215930109266210225523806899016337826617437522855620950084152280175993176725797166477365082409135447361744150049537467818924021609612585985735786824286610751076727374440304600876971101657588417002546558621406073216005447207034270275162169980307858284808745801119281754582361867987537348959871172099246101495204134881877296739080015718462921629422494625215068061137649306067339608557789206271708933969520139039019012905717258800552751250389702091343182336178854914014222883742906170312127483657596779925651071897546271471070863542774683389498304936716631521748473547255494634384449251662093647605955572694777856 173 2311807575693456336775587020704118545304497568296332370030466989097952077517390943903928587967648228066736039498244897788409495081561466473097138615591577925144702637866668436022128038917421014183444079623134234945106219044634889333086218470058588341318612168102591086645275471332379649504969357999629610968227160379430575807804173663033253986526786967707644429942754538938469793150187041649669422602962426882082058315996633075065397279636742941003163743694068272593615851047550322165202893738940655635357758885168662046568702937411007061746806447524133043660852191724338975868679758955241632120051716050237564781029409624418905667342033854156594684011400355360022156864883483826978948582430485949504600152789747369596250094230177451741719558398727106925045747707069683169564 174 514207494751429224297688204433773838838812811027834723186459603167025475164210468907765163658706159488972573479542282743892853969591364494816614748191105877499122547659435234316520670526836981628470011678600405346012097249953041000168048035952765474495787183273906412985155917579087711958947279304578162326449569776480277599538114936514994348873544570604129529564960414443132739973329341804820430786557810056439616657846328851579499157563477880787123735578453776787340181233954708929652909971728323388015010393333589612467961579129123132686822805553296252882040606137091825616910029898317052167962118674164313505428524399460772994177890013567664905280099575169913553634320063975849429708028211493920007343146607171977998889178128589959433170621691508384678858976570208432188030976 175 115695652618601886228424550890555579919938124367425587795196622596101348465387330185690547334431695630196143948488340480835237257662147103521041730249282061544031516581784588208158083111189322999554324040646240466774003309846540293710189929634040532256464792161445492661055249153266789644353753802917708286984346087689018113996354925749020244661293207590961031459649729133987880082276281918515798754605188060047082197078011931677622323282578699447100661144825471456564182632192922523180653802511872615776068531843458693872131478800701076038963838567172365271940663514355773394755553722259690336794364332864578214776377470328000335334241613875814781041817866222186837964694343173563011783222716332162017569304587820747829006104687376835828951579521195469624217366799712181091308593750000 176 26330497842319091489534815846952335531416378362491260474794795990818857099240168581763668773644801181696081930113325944925069984436908355768911159133557157094974243339293758412933563691065111606515771843280497516152563666604836334316294007487555833683917024367129915138244743774508917475810224443086456202518724875907115529426705149773822239947160412323813001077920702672897538622374971836620468866550452659760663917623064896471813995099977728339278720236421026124473071466338885702695347081030775824420792369499538674638660299584114654327479917485670697116869247301355139939994377531769577507059065675791293564866250703512144731605822345635199004607577069598120934163918510161519463776695184687202651939426784109972587266841894427569845893021804500963149609869570380517979853906291485310976 177 6060888465898434000299755000854660270150116490712175000140008844542344636101731697965969830455978725943652638988560859135545781262614710574141806317601505288669368535887932858149073131816816800047778518264053743922625591841955781203648659668346454536083445943486681825453407081603828518115748643606534441125698517603970080458303463622803949341188643109496430389447883317359044985127961610033461134206125860271627081635930702044520130597866883137232751467483833457395793879014828980700817404031361877318095171480681352622090991836334255778621901547355014460099569753830966941111628717892375924211493880745346252122419100593001769150313886636769479481577437604234960388896334620351878689823873575753074921014253421053288919185958379170117803628809593517696047420490880210115582198833030466166918384 178 1410979883348554398304703436668957490109344668417665019399060460299797803939184199482564911805370196933908645282587233702600442801375957197792971631140526554833463004982037475547838563546071659679095035562392292763605906030993213126311349284278237102616663420539809997789537382347351587801726588217321267138205057061350684468114032220044819687081240030857817900713292284977993016632743145407089459556161327730248704115062946387453021117084886630339154390062060914194567316124755159456158025307726244600155938347594432398523854756037368056119124877909393742676133502819590298087313529263326400669339580005933054306674741081286054279366759277822965587739414882241862192339577636352436565694307638430496848527486107311689950613615306310980890902037548716988670461844874150289716546020061805769001319530496 179 332188880322084342306534597047429747495276889293019841929828553924773522897172266120511532465322282772125922538803960431653692443173912786302371666067433847298649183453622929580561654604700021440177308463018792674682569873635772330888719339386292560633527005702389120989439512050029344939746386395408957359665703099669631196508377659465636299697306712735889792688716804510048141692363577698751499856447415717078847191387493232118276922235885780179924437170882014794482434212091987699330210755010886998703595489560763581082314696562796958056631423396225818091625895229786243841387847948868075580147625185350159356175132538838639827722315920735399499787679066426032391351972288171199858368803644423216018238117479484815725639382695272600606149851727539377853702259758088079221577920764376534954322159232547636 180 79086405501878312084638107630299457659333486950113731678955447001316816602454592161315223089458746440315088151946883311697790612293763175467786261455352412235553994567514125224564829071992890874499475132427993788570313873145723451333392833660638224468165488559207762035887150801090531769733821176200888697531767191659740138425577224920514563049020894344938029386511516119228877531738365129178959436858108799807937820586659970757334151464165726572913057846226278055068401691633011008607476805786920618363001556559755332463712118013083308381105885650509257624201001012246608259402219860787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 19038998631326373633333784779322699430103790793416980086781239373826536512254181055458717411464220815525623259186948192163774328685958426925603815420172989094616266090754460356114903779282963411225626310349857827757343706198569122101306550355652654386679417994372767448849156756615637317260233762210775400066344743895033796373136621812355528889594554788507199341205924684816609474311062718332453392045943410895129608163027883539463168493551081448951078323188476920250456333137525409645590474339287567780873304712155080360880435085893833911455516839668571756238947773272990391106059059218911128707363630185609315492198449019694226353257984435408158481823365014919841049535910965904367497952203518277958823799250323410574313403102964626584643138587012459595802051992055594077296929524058175943980596740074163288032650436 182 4634311548906648383474398419935399070070615764066613793265789915886121453430708958629614467278094834717952359831168392927585912317068809108394273173155806366676108972635838792438684437677006341797574739085504070094456383443323804529235716846061812382177834166631249742167823459858420143934155161163543060400670184810485564403894187962072089419862846481490412885056522151890314686352744458729209586556474562021816816814698346755967020760732567921989635062827450284306671749673989127343215554254816195929735921980493864906261301211964349925521421436784880362952055455874057953652682930921532349486721580208486265795987082691310643421549908582498270983460467763379621758972104611816033515129641119806629136879546202062451330745282520833678966736205937786861884023827049826486311995073292886053883605815769196990544740536549376 183 1140509327215856135048711643507776364498304484965066363888370843596933663813820859628395237102386953167031362097630461648545936133273687849339206216824986738451935922554746010305140835391163067779149151053103007792601092179667686489497060329355996665622030279230960305870463965319486188143205151470796060995494052138660934534603613216723711586366119429009100022403725301050160318543554595494695404154808926810655254979679340158412547037185809519192077782481655023260372470184923766248645824494566332369372563820916942475371995540598597154161394617655444814088117276720759544725354342709268148408874805326832366664486494135340037565983048470012667168369185722492033865631056284971338852617713820901005652477112919939365670986461429431048109870698113762198331265816117767884677021642115759325195234767242973280181112219102433726744 184 283765025885109977571937495062447087340981316411755235413661343595527881488233640943302008474036763099257419276049429732910057534389510425119788605851080785974085489545132101574448399882607201290577827070540737340958641728185890151462949451949502953152855199598357254075418356787435775569323473052524829049047595117910818581732893182389926280521939069961004859278643215621532488402441782942881661460473268442529762057678302664005008614099933802153110649408418552023241558239600285153536358592360076837402687355273781890469196225586406913473017182797595373609132697282153656111378205683134268413899741513395915483062997887797950218298583199330339136417705276571201980212643090955770550459023792971098437402163053931863950113225141720079576157809109107564747334939300952956108122689571782183205154924513175537949531116220372466161156096 185 71373913323024526006524747982780696721047104061700299980527639663845977529594170702954467133510775118264966939677881689880299298230996892736305228008370897235969111308667326903521961534746761855032136982869457553344203920284099182793497317728183786934633198010434517444012241747870892564811463639271980667504946801623018211529131173180417860700122606441358365968987632726725171959081203467405391163204311996767374256317466574241935390580547687316602136416583742608396976270672912524552035599142271395962292228806712698807204356701333045502079829607170616997317386763388648546245712977345645913657588838052481530657149317417187410952325982700025275147540984059052830861379000151635566079947400005103691937288100263730427709194058872798049058101040991326446082587645243127728423700298301953791660877379765537398270680569112300872802734375000 186 18147434980409501211914382929211823523567537857439332394267658331491105454252454818786883257045113052847845820087161091114155449468693052067451252004605454941176882026923337393250311438374155720780763946964964562990567784821697239182777508421150056984566682525933566541961709562540003754863758543693648119725375024165231521234641972763961228850262392459240978884770249508526579893968069167690974235729304474265656305748998503598117464568386789524249459495500196646149575375909612835385343822794236097064170636882682101268214963617512508250291566331036210317548407456203069177005850217941455224383813109509723516455325915291247431735392199064946380634403217869802498956463280213843859774579420020824682505976508457072146171162054767621682110982723197071712929652707054292397245101555612676808795278714087729422408556010749198652826865950099767296 187 4664024731496540079853775897457801966491538466059975483750032557542484262116802188734883693897715460346285550177818694304504527515030775749993500899164134130305063977386336892642747206105592552297595910522709441434472637668262363570254953101288945335258480207730529624518039019680350532152137407792852110550961352364957961244534081366068876819083676826048795513469015663321405901415772013937979728456385592768724284048528758746904462593713079390621146132170365159682870532626192772643209791058691878506803904747316887352586720264697427780802196307034746164193323316011609354357866594763132131337168653344114329237056511568171591436873545615773597453704713542831663586516793323131856510642331834626534366512537688154765273337869025368017871274036935815200188136439348915020371788307814455317773451718347314131295089883205436161809339719753312393094364 188 1211577844861819222842041767024369228056823722149365412777252539472894269189055559229900543745569966465577555121531299176531731830237391546122712548279226631579946571448135505954549429293298196293182838066320504321412946720707465537674965225533779835857938025295161362889776110721760678318439710256920686140772410095613632321011044471335254826063122587614678839882684505806449761498928996234376184253358919813775879308450156159661932296354577807420135111598933437458359880469013925696310542068067835109347771939826180230203131225051051992717828469191922185813116799508548217374725113310415137336914545031384243994038374884199371059595503636784313912139307345583705588263561988398778382144764627032783632667805355691832577547089495842079255584301103679051375304152537334251179405056420276668531779522296329840236534252826246650436867467105874709695185289216 189 318098760970633577484400848672155874596025131864643837362948573149018548841864093112625391922122053283793784861639577229115614300407937459899646934896285534459364202279782934856886936782098822473131709189057747085468585419790101537842463393160428757212245649545362871505806613216168039672258010815923871533005039877978722594934841808048157662791421480582965287523585679092827420552972389204089069495009630115968921599887869304500442407002214974931257515077282069607996122983630820117217394055195576527731156368419768443141247864781459241674749471148728568760580735327177788909799605139328861902317983276960640987483915904442572284746307173035528403550529657419420806649030388809948329510072329341983758702691996980839747093189911224676804403680007409713792416605068079946511312734381509087887012650686407737830927983497405930672102091419792652666240903059349356 190 84405036511577727744856109918138469248401398485881878361540874308001174652171453135940390821781695326697833899142859738229823420475178362422916244639801286868341536857554285739930256531408347173643525152389445980115274758641555297634391052875973873157217189738234942647305764939314925796739794560681033352745751631404217837314358141169459396265420936384300325228791622533582177514626037454748246755946422385699908073349747853392088739406116775432298282640110153995871805215763462001849342284338163384082657197028763632298562457917614438181821950806749099043126369410266343588224882700165615843072813702109792902076143700618020858384984355700915159559372114017605781555175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 22633217068378790180031454411892397677569240877654522327489955698695345302132934220658021352903452476423238625639058909644063464926219179299589322889774068181106431876311050160824792947690428466120134823428681963986064010060330488097117122644228815854824143511652553295182562543420593857565127440109700493549202150219156088558202058163890537390284625064538857453613798039005951228639486882653116841352985015284862515588428584700663554470896358576919810982734278758126587387177958106951298491520324009841545764365363636867902088104727503148743530463973906301800190649319821684607490398191313348145392011256731387896164455158541876091685016437940831947714437389414385527302111364640948509969102645914803302612624532227944979835681639641306678330686315364429770043879724370256012325603879322679784478456753614146027426597352481629417699366588198717209527427746102904446405056 192 6132983865571667068678477762357175620899891907081029837071627574776718666468347020751736212309194520143454602462765574073343323061627998542949508718895323708907731794975017098904505082803052213828176587938655835361821661852421150696769245269831430787564212545503262563761859624371711838430019433220969588892411570452494011508038376622108603746830008451341150009424747698152059110003959515208114192479256423442592508514471173830526383755348927916371493234678616052543660535361167003287073905834643302598472609066137999215734499271584569175324796621755491651813020521762311458970510347409405899308961236836816548366772431051555723271968523768038320065804643398995428735448751684040375908229339276082914627395069927118817730895435498501635824739475558518798007496083694338005680350234013066443090514285394950073676045683734139617305990617333876638353562416583223510751575220944896 193 1679272890638609551407352702764979317874734778462009837773760489194362252088309325764336338827384722823715526125457965168739386234521331057184042596951443561012039418594485566226496811174256028870365997485300993003679072863737256955620068703457753758549543201181103355912101216235385394444994009274799352969239352930296555912335867124918162103822472886307929484007553965160188791477342209231589292948003129204468556518743573418389864923405236770863219803983850375430323795518990590917611567797349539431445509156470222200986455434580705635927266000473804564994016572874062430024505733670742844435851618685442177786935202765198122056613655686817202313792795194076719995255930408534909348080828958662351545030710465685693329326864870775461997336720224391569574424918146503698811260688418325290210749991512589125503210923113024926533067528534881470663083126839554442409834702694661298624 194 464591449814702858106612738573574733455640412671248955070089208558189690639226075477607827456249470846286625322111998013192103538657720250023956777169646746725001250833337474376750272705053191538086471469286020412856000375990230355872430011384165747023635411600387193778376514051088931031329330611496151085342068261187537874784408663555076581495500002031774802081631072505512576131630017722330514497380935368305435215115467716717850723510023776060015172260713999073264466170027784943420593893412541662881879536663918983300264591790373831537505529506194343907780799085027017621999600209648380616902547650086991102082620584044070187750285523641335420018025841774722423890168237894681848975078440525458969420761386697091134789332513830233423809941741230864136993516040512143241790498283582752210337196947410318485631217503761278816486857425706047099547355458955176578256385814659075372220416 195 129866887318928087063835596792021341634741952035748780929074266385154890081213581238480041090224542847515065844745200232870890959145588687820504371025964204600424809872925278954783044035869801737541985064967058836057208345670972589795087113498579240765538946956717580285877191116849561637731956824428946936280229343552444426481452000257878936385384439292599532235465718260856991836499122540377899238984467802289274781160340114413162426351171472585865860766489892887452510333323302675489627578016287843811936042768577096293885487145446024087443366721124725889976864603176174519352991309519226190390550401833626815628968199242480795589534275050699619865784010550323093855907388876339610598716237009927828450313526899397408647610213326633536513826685760261311509676464923115385256192214599007262353545921131953394150416500991899339571446819454189040984274511325580192533379886299371719360351562500 196 36675831749827171937001750557307797445572021151015195430380309706124207494282656938992681632415568438776987395657454455469164224116518462376654598834322392592622883120043134117268137319388762780439469247546938580997180177162441419992517590815411523158421830341486811654695731554936269104931376261449445867542584375051279302965657388605943596089551398230999992370427449448864369709108401807053586821363943516306760314458990977570378185627961493310378213828849827194910769458012448609286542827373454493027458558700304859407886776511829419407882263865340601120744993445017283563628919691163529666501443721397005811106605138315605463468946245907050181877972290048832367354399463520442809372746283128108003640943618579320053634331900500922083004890628328214196761374661359484035935011330825091097055396127792671848853962512955824961740020440305295505291444977800130685442520289904454788005884927689097216 197 10463888605341922581658949933708659453892509288481780124646892678561003476180859988038053782235155683196920490377907799292880827960242543135133861553093904808415833397206899035954619104762539395473346415332276469141867908354271863166542937634475759610748406915255884272768090100789329548048823874842433241677975376160581487981367789269888870930971874088827209563434831886882420218559481660420020204812332612185795984703777699783018781505298163150933528184093639733119668280132252783791814937038538152619315713386271014704955535264303805591499909451332426948647436506638485503819164004124944050435144314961225876369494165034205006480096609306644120468438517876972478723131379982672578194912583310655383620379057388046994039884629009407857227452478298758906956298126506821035351944907042985893757122611787894898048055421732823157014216623460304539490844295315415477368776860261988914929680156016828319405844 198 3015888932726127916377714939181839665534344026608434954005198872723391047022635708350634601273264833070451487965958617360173332247086500824988694188156374257649795825482715484787999234564956148893751001202123587058898800978704955826124106951370124598705880555385031217960841702195209609801645621478735609027727845118035849877884858838867826620861526601955371047089515826977589596749935650201057940574662713346558938307770039631688814522700669143826077077924508391660992221852509125937480359858096629207229413553920431869232120608109730657323451802885945346519790630288182511433890433223831902991254687810121418480752460942477957839865738745893899829096799266856149288811126776992184644307427153201071293646744074658886319906298921804322566939925496574220317770105971468635406454813657392384345377770078386340427753657567120531789906832855123391445116015776447640637700063712211886263818695399171765673956212736 199 878060440213935101525016843486453871274432237041891020105122757991422058361675664586957274685036847914780365503634654807926777123993569377110349002263783759203159277073688650739868162534850159641302738068363239631718357793734126940249981441136986994270870433842016934289729687163695820866044328688818561654963846916615510252454591959433123022515014153594273414362243207919675985365281388359658044428555425583909688389437198917632618790913790813000727562614720083166474840594076670285760716397381011369883793911132001817451443990886845065406954972681018954407277750674738218771686885886640852128698567210277869160499011079006565627364326248299489320150752251519374629332085344546611443144766412804285415941629157384026898287385670611126394143113909021751652674451381227104299850544259917257860795728157157122667349432624846332725403451721669671325148184156834229195011643148372695255992215462059951758115082888524776 200 258224987808690858965591916388358195466278056924380357375481952822576212239757867456049041137771140940516660455535791062295106212221397559995924586552978132712113480157800295869510511857605358367085978534521703641045430245952294897473085733258600391760757799831936218114952442952467202018069289216333196399649899151263287727212316297682562126946872502748604272482291139317671319079193846040965796020004940958857919726822347197399102596140687560501704881395269995159617536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 76703482633131820668912114283218176452367788069340892292782134890297283860630028695288827125409644752063017982509362616072332349214327865370857433184031957693151786831788456096459398627258997196989109869989040680469773147213980298569777313476199102480414995587154042327461059073435058613939739120856986711156606140882159029833167340579221475546131828636770649284578132240620771286281468283317254752650110546764282420519465879375432918693253558865503827540489828498957620489990406629608512629892929015504387804444812234432731087149518562575496407030199592995334760989571691635592758391437180765809957074623775038245921837284459452364079691039203972875820195349177004301274997541404262194616976753778718613206898395568433991071206549342581220771441048559975621350010814180788778582995359350647036372986302702195625836034933787683203570187154991252670766700043987334471592941655675748839931274966285644635556826668750898395604776 202 23011941241767864573794612355709691170565361981066934779599472726288003562194502846320148089317240553864229667258457565607556186382488166226733118762542838291192946037451919571499850845610819119377404075349770206637562296418293245574274701398864440093319092180091984314644999590347775251721316359589167030056992515978813529835279503913186174334638939002159919424123244151385436114419887093733557316556950272917496542387137593756018494255762169858201205054616526788355406762040176345476777266983606689972585304051369281554546719918429293509159443738496566473578993501979298637526233300242591601849395311347498222082767341610923345718027264873356194196672537197780424908075365009189335975222618514687308317360634327030542975967583865677924263788184511201051994593118618519153299304692379903793770288468786020299006027371595388542325073847623765261969355568418430805718634550917104937147604957547696320923108909277156177380778407100416 203 6972546074567425347178523519316720331932155669068402323126229057252980081405426097876091164151297016010458029917687500006286493569658642293312575112789255516206791545192592518874639921261625285400289165186471654914508028217364259328790860372612781449192783420082231030833338179308592207098642501972537250768011660572610016540220662308976300114779357873163550417441883748426525085516427409944230298666206981492736073545348803259086596915412648256276842712663886156545981943136270468642252195376294623728078661289224801898812841324203441639720785295034007743628049041869210415040033197186947833748103536472946057204973358820443199475167211123787267021058835198783018887808252559756388645496236610983912008436348332564667866172032280791648733026895769481691325049300543311310151230496033157342765249291587199965320159072192096128280096898450698154668630908534092297426685793692109240575921285014581393730273421868127888006272891492210956204 204 2133576944791991669153828454618456655080078884575444805542889785321075481933347259892255627819059826579120531526831957068956535181401923306511170288308598671262664638118825134475060639327040997775081497546154132122392315311316499159151365835778503114920324014861915163844012739981098851429925409561042350924097843320101151171331480814438097047217017476575098115132515683222031952427921398907422819804630557824016255499606657079607158933001093171993529573870338813044410303128125115995418009722663975511910345959538945267225969273109850758702986647127694780629321277087419079124233344731115092295481425076077738051014926032154947853930508785018001912451358208933745985157948316305959128159840369626837554449151284430570876223824292093310703462782725590955961151320972171597475257956966262926492749381168704681113142054279768008992584917951829562190767083885007192286044632240303139476768685080094271696501835259779466956664110609572211443367936 205 659299934897377117000078382205775759498212143849528964505904314655290224024216141299325884203522871212662211156098837338090247053813195634033316104338978789371491165614333210049282457868685191946339959627529165909576755081676513560924284041806873069285977886490972675845875666647893942823512417108166420232263680655943657796595728020073704654358097155150986691642159002416643545766944092519123215136415429391424979425599868142092664628398020829318368289762474722923996167351096529520945897708191246538546002790551213688853034770065297868513647221341958538536060892307752037701176602814252441620355223089640143241036446101059692438406925438223736533482173242722547115278717742973320671734620587913671752872457182553810828171131710579349115446136956667233647288800046218066202716224092071554263516439643902432636070355893309846281673039372270487603212877811872726764070081946504821109429725212807665107558104805596244091248081531375646591186523437500 206 205728657509936564180603983053169280833351293278755755187324592511129162044341723739690839580127376021212022356505811411987444566473873681809134185718213199557101459516806095309120029733507859731162464014242254176681217678267666917040486468439210044755394293630026407410787132200983241023762038884999135854015152832991359342452941653116352182833904472896030463501980038592806001027515802900911494357478158530792619520375359925104143042260550393354958713393251254741835209835072584178374049767454040761414351980112003634242881673887101573005969247560763981946271173306575713158676321601425262993146333270762247499942922860464846128984458470598410041323022349016319725804547438483768941765255844608746406990131180742281442208763386803349717316198282283842595104677465141691542503197570985182322730003811107524762849191373556628588882007682809997672496649839310425513109338931134256000051918291833173526947551415929744715007405649094512265292646100538228736 207 64822088459350024904365612466868340534786697024996078865561774565701540255859941350545586033064987501346556236407034826463638354129863097278590279535909279159290250196875260184157645987889230073903357640238965828277254633663265016522371865707324841373668473591975881705342902730341482734903980719780182494576248957382738993714809203661086950864042027875339811520348126379811541795522106822113545691091746157411024967838268158802911821552391856788153960116892713557725698914103126892157020538725446751696400608161754131274757008877800237088399442300810831228561716846532909823398454961061907822786862432167612864491569976432887266930541271399232304519369920660282939907248069464259149277051804436666446145056925087381786822043696103816759382283023604389612583593642487182826605807868998617498096645041709798807706153003901464814823292142893697419604231765971309455273458806188509970294029612780962869795594022579022127648316296030105025502260670325695885031824 208 20622786442936610517050354429553719023264783306645199249436608548947259017650118399395223457951128382922050731629351212620501500631263413112088156031078192267742623675319972927386908090742177063294770054276632977232348703733801661700212833611120172568079763686098730103206338226592866475965349644385309952889436150887549157934049701758994874921006050968200935316410497543943224339629162259763058289027607039969210223111987776502316284059190399052434117836311806770681525548841392611662264887930720754669590500652906456063118677118463353544502943522869852342960949109521541280088439160833866839696649422299433133629314352337685525819341629242588674253524494433208735774121431085687240472876681831245596178930999611208208989344112819935171775563377303676796547294845124464113513733850319821476804309676854971755068108864914453800736948426623609938038456331812838244551551095405470939270023935470358686066099236102222245681603630739280849110703231356493697111667245056 209 6624415953744120899690958472662586157419365316040006235485942041683845417278671061053212471073194274007604486470057527893503616590165199787675101587347272901451526497945974676244489684282263531238003482586491372170668039951494728974096955779325988482837155969770105815164204264776659983938233533695364900423175038589310321747354683635912283848430556315718500292124964005776963670226926578815738017257873054635762400259382808001271202486747591411567549111770003496310256799955061165676413342348162443206858201996701874386390127974276646795343852602813032889983749869845514460476789128690710010990999971983443935360958662874871910386977940745259031242302910632674885139270163931075157690956920424971844532006611103821735920891540652563228148903173239976638826061397583159899961058429443140672220998342641633353452499973335481402262598661570168582297854231937877356904198205600771955211211836115479248999309645559943511923218314309506999034628381937129959139776460277642896 210 2148343826719676785424602160064788025716069638237951168890676683966037705035669334706845890089869825069138319838958296912275074342474956282837375361246367901323965467978675075771053209542185172801287562773498976183158037414907112054714533747485450284882396075145991674301063914040192515176433654766290280736891893275103784993038370937257137330281936240175637503652016940590547266577966907430070091580475764782400258458427347194295016065089826354949056175452322176068067456572532550876279582426988265539334587249088040673321841082198211717980282945165567638346245342795108412317476694750417396634206031514504774138705648217461666584018299615981500326128367198157339870228531109938391360428573382221114159054421337608355860006847575238708714095992036163806915283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000