0 1 1 1 2 3 3 18 4 157 5 1776 6 24687 7 407464 8 7792857 9 169594560 10 4141165051 11 112178655744 12 3339749183157 13 108422228887168 14 3812520677598375 15 144372964560581376 16 5858088633723823153 17 253575577033176047616 18 11664031615012086920307 19 568166632439929892761600 20 29217529609457945379092301 21 1581767604180086376920334336 22 89925040477105600712917522783 23 5356310039555465821148085485568 24 333575426171323237065404701487625 25 21678974089266437760016773570789376 26 1467710541588706509413716400794873707 27 103347396794032358010279690223674261504 28 7557350822787430796524909432284367264357 29 573127557274106038758610899299180544000000 30 45018158771317126646345072156200919785664151 31 3658136997200638970431428484315561512405827584 32 307173205256205242981155542203849741991605588577 33 26625889663602980328142979552683957889248964640768 34 2380108614565148649617049160212118614403237386971875 35 219210454829330497872149386435519478560189735476658176 36 20783606570551670522796290108942809718274075533834459133 37 2026844343966805840523839408184768686428208671299391717376 38 203153341578151576604082066857337974897115905888182306608207 39 20912881972132542644831897963017084279134431912070217728000000 40 2209474477315774744961857261305309199051981111018183260357363001 41 239421661645000449595485095738803827334607835654270616269326647296 42 26592892493283994649006181876761623301962801258224132547616970438363 43 3025776748171820614920532618191391503472571823806773671930850409709568 44 352477207623318106588272615148781857587001342103113714703107512870703125 45 42015844930147493626770633060089699340638555376704896685935829934120370176 46 5122225656482098918270915689861088439721729352641874063832356998049465825927 47 638341944591967199182008252322568076817488043642810062469448150120912381804544 48 81281535364188578533474828744050230961328751500150586049994680926769143774055057 49 10570065679503742000161920688269094674406743767888654786367328020916726661120000000 50 1403208780804447519638960494163171631369137438127884058643840215497595263278791271251 51 190083708631853101711425089832294557259148480125848755755624081856628738691836594356224 52 26264663417466048299912680638200856368414283348385135350246505199422076129690705881178797 53 3700293885075336497069403631665514775389783618539370910008335709345063142010502505476128768 54 531346091531244610698280753569306062961262131995642834448481412044064626545044262845912109375 55 77739388557317712700533361036364489574805421102602686198657450265114653964659642866575423307776 56 11584525384491640178489536898909398207444923577324395530591262754689513262909939309780540821201513 57 1757702492518801412323744486819014937881528284220216432029346364474681648636955992915691298342567936 58 271458892313231978464746919482979727887340359296544629656829930795525118905498645741190248972922028107 59 42659990560595409601618187246865383207375648133488246779442983383198681325800276028839218380800000000000 60 6819717423476941813857515992407867801108062001209452800817553989084214536760893157391505462696897302671301 61 1108705616646132907034311466652715513073524067696778196415975088953141487433235638295156107020206360447942656 62 183252445516997196083351767645093977586251565322210154498172558115509569705420329492103434582740193839300839543 63 30785790831993766208318145989005353041871155804017311024708471809066679303098485417754664192067959608888071815168 64 5255389687934739512614107126817176062544225477966293652827344005070604462805140767594810456250526744307045087890625 65 911389949924428759123346647228509473189381291672866590264357044245566922663230672071550216972050379697820117684453376 66 160524845519835094025851162814444283996746577015152118685565208232707282130787010325074510350088596629159489763569950147 67 28708879913264207124343483136773094731946958864318063121086903724067935910949742101539148748858786042246419474413711785984 68 5212265562141007386180762064335678891706545320393492910191076958715912961883430664422681969151660265109180080850626493470557 69 960453634219509321126020761238002941434530663835891170304539329828074808706945195811259046615662881066868599370547200000000000 70 179585787613750643443467489403134545199991806367384289050238490868015052219688656585064067038214811646835625016788189814564245551 71 34066068770141803704707482790921488716114596561620787159111321391670447137398550791214365525586124946912033069835200518464957579264 72 6554475724080482464174726770204185372786643147291187228814090366869322528667176995765088050318331853363044065526013574402566004165017 73 1278891352402017342197945954145538768197416200205019634914779367257088374169237414614377868418637791841163517933636861811463993392365568 74 253002802647961029193747691838175302487715521188357182692310172165070737861322733557641591709126158482499472020106600181802834393310546875 75 50737786739817442998436646213353629946068182609394358170587844409477461075402124391925690145206741347195580413251825647078877302976860389376 76 10312712503337583080589012373130142159903108830244771789852733397583577305448143887104616451533040149196378492554444452307674941337788688005493 77 2124087026120863360558156782410579558025836149589377123935909531311661465888379903840804214307929890057689369923351535933522496465075084927696896 78 443255894233093943755983372367172663095205577010799658071786304713205378824369091198803289767731825002093721834664925906048805398064738583364245607 79 93701447881136094755049031324665207597902824956596663924874268688774297232941794491489673121349677166560785365132132415938406583331979264000000000000 80 20062094355782368106792901284036019651623395667431089594928974996801329101902664495556206720709965303895208313238362262756232081870408422971416886876401 81 4349855490008722486671277685896060981170019235540101744558709122816362402949117158700780819098132610058138793102365219258280225558151691134578462415650816 82 954935676095278637662624211929039921230226627860082189413184694327170407524089308480576540271287438761862451531320502073113730791457815965195722076169411123 83 212230567868262551703442731345698058768743718889637097266026011506966557923935568516319068205541933465080369529009082805153230848417778263084960460120961056768 84 47743217403219688335618106659257711809802519194525665063838944579212847055975473921637403493517269188049528993042238305348521647945991716394087293408311767578125 85 10869818811314210780027761991898475159197857190703129062374494763690919896338749103777292147930979726242515390903414089558662061085706772221852228842393581886898176 86 2504253213780897541997862062066399748876216407048120500050374379897509298764597374271345129318790459798255664745446199276578699037314945283071785708503332776185467167 87 583739877072144409930054441439957808071637812014543529203667877153041582366546931140735128653376664457513847044608253367069077556683819691915953407913610949600659636224 88 137653397772896856437424120344390345721813987188025160339098289287521862743416161409379993878953636781901866978920025304435753521523629741678074122062784118709008440736457 89 32833982637641610166846611707122823239179865446527702168116239979565442254262869683515367242578420098435377522322494521696624130122265308331391889377484341248000000000000000 90 7920874766180276078247183136992895513787520791783166583993888479357849438898997271096736085890385881764201274834403973572924198408622887286406251004414851227956972193922046251 91 1932327947231560394512761769668832355823529908628581999864822234927577364709897966520888636455273207497821485591913798861733040620922713431971520364671444029934013727156736098304 92 476642749005826412622819806630746004475578832898939879224141822294576952456747371677867613636578984118245820999641183395032960129681722792976928431744298509057589260989407788166437 93 118865862520525738762397304662131149825649486210310604141465874042228587806769509070020461885542308879217754107141374889975765773070239768799257132592309917907066758561728770833645568 94 29965530234687908320472540816477290701087657745538136536256642620727771019558357984207104452779214229810177540293093081962436168710267122634534629861653793808209907051766453509521484375 95 7635495317412225294035737939625590441262596906765692610370433911207145963714704300601628647496168732047040613500434864727944010393052667975442518643929630421782642128091430696101322162176 96 1966317818900790989576131060197066109327430844493904861634437146356098364781302578925573696502189443985829754401791870287459718826437514991668587233186680582959688003555630624038042976874273 97 511709309751183711951537729137839194921126497554747738385777231605411763778237122717500762495529872350858022794322101616567347486492657523553228140861622416815355376937897290089510449348345856 98 134554700744556890747594862069286330976217558653306214492061589140295483288686090236943488998699319950998197139891048270775356260689636134667619988886030838133874756135008124791808223744112646307 99 35746555399455645580077131403384402119683328729477387597670762872303478436311193167973335854574577083113234823879606322113034119610113089736206965757315471496193798890647547883290624000000000000000 100 9593653795757169985328899729435120541168685850242253228282278605024236622432564808689544763654821242917249152646130765827277755020744161951229805352921161442758399431228319337719625758728987445837501 101 2600782681478323502470458630133616197979325263365627116253597922145493540561588045126427221354636112840742854445524418197457100179561334757936308754940170985905096197593879877400049513221475038895538176 102 712116104070393797427819411030293470360609542728858267015416654488433149946675642705852767671691832087805580947093996928791642395764654860301360392997709762692848611940330029618886229913256693969518629903 103 196916299770931625287897054732035449075743343830563569478711496174227115783573919110025469607436369236479688265231967160189685000410201409576406206840435993075779840663202075931039796106711113843430567968768 104 54986347051160630411450735519349661371848756902954660554493344513942279219377472159137220100344047268862250669104224813120480565768708257124819589614309986278535853024273311479323439632309820493289947509765625 105 15503489066222862417830872643099347976984342406263274063745946035551031275103511585543183027179405775223126834960179781440779076840873996462476741447917371512856638075452687478672930815560319703458061782431563776 106 4413317962267870766886696802413816949998892128332206872581818806629333267202962905133546321529147001410572863594079219504064350806722834032238587631357319414523168523875589867218038847821593367540920779347726149787 107 1268302232990579206394443073224506211119805755149728600184387376719099810367865052225303571326696122672870289335309828433209900650513074881141447981758943164855546923530133797940040120598761500293745427872924685041664 108 367928458955901900595942772275911387121910582348235059973520211416340204036572436064905864555615337593873792457702327745568720055621356892831275894012048539663896472418479758905748686578966838779531467593483806300998357 109 107733092365650048654572012067866794855647889555017608725409543619666475785739579387273781308139822967167474646958612115344072981375810908182335833060076211382317682089874989136213088981425069210892396134400000000000000000 110 31837776144768636522743399217502949626556962544330928782887032584998953112213295876252750941129403393488421655825929643235015452007617045565925346554556945517103662840768742381327186713267422367507245294887049843392184532551 111 9495275978642830157861596950842030840512813455239375342189578726309722926506661981673787212452089622162642576011331658762031834900316664883525524282580919984556262536712841324354308372749797163620458025688992053568087412178944 112 2857641884727120126058182722804755090573469445847485201667251189295167232817131375574680972832296846366500626975334382133867905119442216424412921846694147906054004033597053561757632314782081943679669085948145921588448480654610257 113 867776882330679314055604449946776950184199748448558375271299592616848834902769822548324989226180085563969276282299746642318047206554829318416813245364197862925676142013834617281739206903072860561469820773692093888797262455838343168 114 265872707484631723482210972027388100798773425039015234147715254782533346510100699555450559491403369236145803580511278856781986715103019065215883050572004447690352511958086662965775772088500607158991420615635222083108182415008544921875 115 82180883130880480959680267209030338667382215693671909456634958217070321593471710246102011512648090226629239903463251418619408781277368514826676453133652511190782052312917146205092195450067116331552673913198627653099873879688044794085376 116 25625111467695708940785615226204734235567522875248629602213226519536297942587568816306110712613788663734703538460062647408350759143302725650876632496690694607351131290502324056061801148730133172330455730363289747876792999310384383839859053 117 8059827819448095302163146884392278528999150460885244196530747092139740753343728342285539953922167805804324996259615654474301925394021825566891930048543260778559847659557998252730438644167265807227159018258486512426254692453932728354829500416 118 2556927998090908833174994388968191750000333839153646573342492910586823225294435348068778184164029975199195144031883381439359289606550092953359358502422592455873773950408074434519185791176729094093544955012206256849463420437220843383967741335807 119 818110954728396703704132401661639654217401581582461987476124657601311361937290602887861206442123843951810763688419452866572025472170477580405203777078026799922214525971564323176540144911321774312292552072782054565040408965939200000000000000000000 120 263982823059032411909815770247684439332412838890731190178009573869705732855489294345362585688984075005626369384746586755903898099667445659002186178661375430114294729552551035051061639105099489589714046943226413343258587940346174994958276439161813801 121 85897036403641029483307817302180864523527773053663256016165559523414774151088321302126956338686155357995231940187524980447085377506448073238308366066675932319855836302974439035643792310041942692350659949561991024388181854364336919297972342112582107136 122 28183151131577671804260820094721336511544369694516767254252187767342092820519129481989865194498982598558092681458140034951928032507821284829687417878956371990177172547148216945878116628077345351226033124119520600135678894231502717531098138113216348764683 123 9323523747831690208219768925209910069235570546099213095682174873329457131661071296939199774464593551507160445910918677867803069272627361447535238754637994671826341310806540827052927922836445095945351385667273613423332782387033555804559964803533971094765568 124 3109714826240465265288184413677565987652543168091388816434774580244043628393585062395473471941364923141239886817470306355770915825536182132879292094594996179042220633286623625794550528621525746189623328891742169302641102745717235251868919964115772247314453125 125 1045640171138524750600111275509908923577969605648003665716544489813874950722408252752409247045184097492107219616654192695171276072777247932845764548648697666286894203441479705042167511671747331769300117523076189617832599085432906506268333373469159372892590309376 126 354435235265314059692776993514277742534565814352894635137466478235175038520433523652594605658943662827923561613149810030559739627702580777821230541122431556140526635640190390523554298657093797141438622953593401381400258386668081074110943102106214869079761038922807 127 121103481174867881382653608164989145003588260612122967922585184203751431867997906230550959708891356823104916106421502869267949215082236546462790580343401146046674041092181305898826315834684896763057529748111863290739177710192301502291443060575956792584041511417544704 128 41707492928653811605556892589101542286750615931152000959221936464541648871650402485448834838734823117978127918565623753260019339438561877670164169307645518140764011129348864680986523633336879253187841421553827152156132580190054827169730388166350194615269092018502121857 129 14477124314066914728521853021111183593113783425871100383212825911492814708344769724267745568088971384470600629540057189712810560851285789672417034447682717949758724105028396724672215805068221791795530767647793743144620776900341803418601784215726981120000000000000000000000 130 5064478648616746586421498827115608246161392106444256425530355622726669370771502775508664517530100428911056584904492817852400473441107428028267614500286940035158364556461915692883012826167410791224571925643060046350206396695480131880352948483320204803035631003348364687563651 131 1785440071415657401616355612965378014924690410012556260594817721184734077415198864679825886280737869883003160437197097229508641645616531115246576897821560444312334530515901697263989465414841257282669045627068865770736755251495142491276031650214437460472347582114157274578550784 132 634290450899914082432281698373214511250348188986381692554081199489066829633359294040167381112696354014036516549173199300592777252266812798121255792170138469038524065401331648361684889299743845277248453384071266476119941560670327028713588739168008659858569110131464719285674331677 133 227058671619939543725270889040577155048409470163147115815775443205085216698021284692746569708122272140467024631452471296923115487267941939608173845562727062003652033595215937772245311053902453960220351550193148451822910332880481335937769479274997878115831385313767088179618426912768 134 81897393427235583357230860364189234588313460004208964216054713497016081142946431162900010704996440277656946276411568073607486467265698765574544367499630159558424838652235479567994962546241404933932190792733349209524843460547732148528478280559012436273259342856811577737331390380859375 135 29761824455072653470487878562772577016980466981995303658309406010272659009664549251704432720634003837165967043008479674763998238284107392188432501999542905332003045157702744615945345349879840539463971470881839741288470829564018776479692236077310959387138869687647363904444158452932018176 136 10896381208797656168379672934893588252659817629095504501937894396301088448228252748963675086091858204308348216095530622375605570613932391108756160089042899631434042417861869233799136420093952551026470113903346306267510606605767789242841177974110778738923354372031034590202623869581475859033 137 4018966929081342071504422257497725309746610696247196985053435893125461096014059841127491783611972259778748503371331572966214264895076518684553431184916119246526820753565768280640848845874828345161552743317272360588331507126402421309017099808652671352439795525708342055575111948927690055090176 138 1493249820977649295608130665659380613155671839775474022541747328989982668923579039424277592962011799204482776542130277499104206812111657254680420524093093570306221712565164626670664115052671474379987079058805501459220870850386020048388067542288661625899795158663433452296935423020442722858339707 139 558873137532914531390269622128152304709704044612819860443012462762973505720477338305736392976217082639786896198373740964910944173705488164210490601765109036167611186424547056003439962787379142438030658686881199443234723572590262763143246476866330079254485940673078527367577600000000000000000000000 140 210685132671641799042355522250221970298428723953617326047968800088478219791170438228643178996551102506506392011430844213051332832424957010868217412385125585210878710971090000863545380564905453055932503566202583778891084972278563378167528239609124626673746251666061296096977126990953741746121868264501 141 79996673229289606956039080385115457583638352612534871257568194854601409333415227656207112017848261530968189157254337520631085981793396871949657903682785440682062174159060428296616955695665472311755976228346248894922044371632117549676618767887935536628704484223333641824517709935448144006498403374596096 142 30591808893734110117645173178488415862588849195558837251049122166579104152384531714822557093567786442380892554852751615420456607877889988388329763745180977821771916491242397224145786497476049749707363920032553039493995125716152303796596833403260865475546628231588362229251737345762107329680903453082676263 143 11781801686683994226651842646307865088185063466474505826494943515579150164418503701457662408390941837004341196052960734431872321621956461415194956206943714279560574591439083708210949826190727854233675416885844147650721363152545798264858298303937967603721967536719601850740889872430099538818984088222792941568 144 4569513989345298733939266189470313227956058303069524934573409129354291824891092918102579959400702817386207724012219533820311655262436851904795241577317382103047642552437976728010744861005180911322247130684834000705794800657942182270968857889427122215945454419512778657248804258160317344693940222263336181640625 145 1784673598400950896171290566891875709684719134319646140110658819845538990131513513025770744761741844958277739833198691265197454192899426607763039320637977037799751261228334939270539541403411347671311107112426512058084092410412952544368699023904076649303826030678105331601433609093388519324055172475147711913394176 146 701870676421229932554983091408244881641493043413696805716117088786274662774487592750231965911245317939415244008282710999511919290064337276047992587642313678473738289952656640451297914039664015030506498065272337559779318449350600775457190801272980416522086556457768701575678151856497111501913535661024147211208663027 147 277935629687512561220039871944442622376220684736683463039791017471124172253694741224329575732467204624818731815281747137313643956769719419603736635239524014111428089449626375698200855519496261491824418999332145950050271802932509181803904918303353256020586562379840316061868626883793220771441519359574339574131792543744 148 110815312122797707817994863731063925662829532782239117832145591513587758968946187018345208247716438704558521449952528170833072453081198236653451834819446322601678178951140730359602233391658348586009117667784467446020076521458004022970639620273754148595501907738331326291663399762580239176345129771147766739418222520292557 149 44483978391152754683199287584604000181354216888419147842302549943473474951723660918333824215601389417657001879056204194642770404449834942099487387166958293716470368710721601794359062694360118664794951568134806669723022201640314138621221245836981084468197565688341244556250066624450317796845289472000000000000000000000000000 150 17977773729882562484268750160843617830821805760180059495724787904229318959965884125186186332158041240536171473129784650613616529474606636208677303655631201965824239992159678510202029625468614760375602755595235599881725406676102800571736286558052671247392074610431018710898610231222053763151464423878436247741854389566398998751 151 7314372110439489672830232588463734320956809804667411104237039934456684158578185066903152658471719867993201177647126003676355086287881032621990652262967651272653993332610111319102234766830497877984761713616678670529172898297190338679796562101810712639680343009200274407669375823829015402431849587061320909645227056639085509607424 152 2995764799770789005800273082656123383365643118148987249713433297265778277384953867777507171414368650182047815395739967587404323080580141298738923216907322924358383811579261005243887577043630897849651436663185628637934173489117722452206646467944879497378840602913561022125962273209890762700143773253037864509707412627457084892373897 153 1235119058978278029558016274674053111209158810174640423572919999015461477861202713690486848068472521519898311962192046209285415319987735278523256161581487265249021279254858384996464038827806123676056255485076666090731722505531725370649557665061554588787657652386249515144237598164269136618480909140568607990329957909445962580013088768 154 512579880380326322733334589223256259178438296811256562799337531345272374088867222171718430500632989133327318532173365058660916196128716019873773426636396863062206119054685467483214495726050654531839826262922738812510602183664038947777065908530064800286856531707149573875688819238011057736382500258164883548422901952347457408905029296875 155 214115116765281109739430546459006762071196588834987899278434019613170904361520120803340446639405664376653146179109864532222600839252195209322156027687718176274575766147102444160899985921407773479501517159380091486870423434247468302809749898447803215989276779319489463091331284220744955635178061674965683474971994107951433512016245503819776 156 90021823936953786842750474499227944463249503302642821389718676507622692893762960398473524959908120824122729317253621747887132104299755054532653630995964964882220483004249363892149516955546966491675966792415199248675250683075369041710702506645775674340312388562270565666578586335915537663666855913770027195120508851411348042312727522588221413 157 38092974460264401167717078700655184574056775807187737741291664572981126542320813196688707456524975427491684884530490757344291820708914847391460641746417065697015646545554550263431952149636477019426189190276440185195011629226234709637254718196518974795119431561131939181177864965248818589465575782267160178942649837909356136995873912497148788736 158 16222608609834604693230596558287726977097932963455228392230326068431316790828161247069432883992784698761493086737241669939594485998420123014736596243849813950403574853972305881865301547793923645898668825670786328879574607805279326667403325819161841409802785754085959148526704104027740325367115634466445068820029134303176212688201080947188857603607 159 6952765423032465335276649126150507487024668617718906237309947208105091034426666908261318749857155499467902533917361388815918251783001333403642243518531132591974173006693078153888439442807414387418867655455748370060277268245137398318048168512002400348012246748545250826338033839680837006826755566390862134676657521226573414400000000000000000000000000 160 2998735234975469779798767169596525315199068484783243029617652904911235702421843467795884897803661764198146819591156810692365722747508705698942882906927719566104485863660289181512937347827549456001449670952202420619995763722226417968130037991757798649736441642824930188706476545633853952706114082002302199679934813685114174256776861227404186744397048801 161 1301502846567687677188962231826273290383851783492975813653467775260282972818029967401986308261978321141360336850329080863221481795727562569607638150148853603415321733866296936992607527134918473908459187683024309414695851309906970406642219644121691667762977196399150386640895280345252353463639332277534480845824002325284416375441515746755225775866386579456 162 568409837692958908587885452988454400605386272948667621112032956942779478977425827062383309957056339015887786483514716393495975974101775831726080409104825178752799266466053759739727898783221253001971261769866784365421164223051924479430089448698574468085430768297807873365584806227854254013616730152627243637027216756728027364855833195680272185381068775417443 163 249787518257205343154322293003783316217798863461617296547863876175410765869994295987505059290792928880735413786399016058843592009145339639724224301133903483069368345983140800149862542043507149759820683771546428179497605245100636595056633586261412265758134681652928119193130992366744371879521440416435543093109948002655608994707231813554429127977467490408071168 164 110447525585683056677753015052100563211038672160842473241863361203135614376478876094331848375432025491340807169284852688005895822812439054847342631067231080143106637300493316386027937446545842186752865783923240406361923359284145465216896596826253404599800448648689858321741367142645621886880871323637103841580031471322622261265893226019405638463795185089111328125 165 49136134423857721768054172800579384805914776233317870283576081628563633597077528320194653766717710796782040497658220554857462915737250183012301977660679739658384889431013244189161061599523480377027299078906076384480828893848349034568331666001834775388480717751779238163928372353152837661945279172264611528933565051024210312481049333499543375752930952050248962277376 166 21993257092195419164701741737931782552847977297514022952821261786671272596434863978042946250490410211155183267909217152091444736154021808496713701858428124161454121149502533959100384302894138147236817406305316179318773738374492140450500982250439212015381483723520406460362300551226743753264990487719643057408176808376160994901507740899605275659334750891770434294199247 167 9903887652734454428325731711969491530528097511536978969193949478865256957479195409976669391544291401529985325864560890694357902952024779972529834984957477832742243602443914551287878018611792844727841712682692629953604949903869724061415654621080447299376009438167156211687227666042441685094996078231777694091302265575800424289682162186043341729538091969440870606185693184 168 4486768528320923425513506393329744900314433869674226499080083375036890546981712265588619491808596683677455214839033896963544568371278457280655267594048618654995723876680139085520690702660832675658399280420103148781804109186140880017096808969129023238171714857608301032722444182499761956546656319931396513318133034686561620426437501474907232867872175444175108360641158416057 169 2044832945751854882056544218748338072083862900225976310152437428035381422985277081251017199261245319865572221183045367738317593489160177406668579939127331295952375924534132268463628572136118582492357414788407161210978213810313830083083859669927734833090547847477026738354045170365142080241246819954333828073093236075585307777430480780489463162732544000000000000000000000000000 170 937481702909476333997381523375949075174920098473021932497723954978055399579843854646023088695058881007497617342948327982130822593833520874255348649921612608755417263082894452497396163035862283481937145135445167972726994702513635316587034941474325619276456560178885268907602263481687329716759162472865445006566459831232841659875658137360624412565884911903072036480823427157097051 171 432347880910710269035852526255775579522348554177343420346293842877566581008335798386952382986550251892646987424237745891181407403467382154258702505087983488435367621277976844606034736053284085129475352562262862830294807892418661594274818604946520689938099794945361650414197437533556487982689537582506419422557011710398946249930312656405961854841717604564006514755122022556803006464 172 200564648166254966460496928123779361191171997347047101742617371931554415526969501394191988557823117063538621524750042239791887703320364589769321189127022795786981256327595934570924033593832631197922430292387893254620149031224372762806524450008610049198406446037282377019249583396969012055283316559852969605596947594880594154265666482750054186282595748165380062384511656053486799988117 173 93586041649467544473026695480232493555812922026321421592372363441450811990490864129312868079515512826418556534929109650286539772252754073735845367375213847109133972660177648479914300818710450624211749423567437708650490263099542118535165594495796435001116170941524843137119460808326801399269125994397361549851916571155986462203415419163498415594276377448042560611669478714061975682285568 174 43922667645798144767857828459870548076607790797629522442802145656390166956107567982897276570893226120581166848442082116677845078635937223154622150140788244782787249857970148040258658499805333985774434483464741272133932374177721227262251803812096395277597115184731696473000544194167971948304797663329101441086279278323838793204859160604734270328732215383957479585362077616155147552490234375 175 20733505863409782206920618867443016650627715397319589054808996831548008796157268857567261421052286729226278786581654059115809529157166690794515935020375121661761767774663151013797387160078813631181898319516679824742098524789479444602338469370612072022689853909866614370948003622705234545962103140426895926241239559230183645041274813447002543319098610950736579291702502008603603915296133349376 176 9843483451592738047426461599676819380104305137204084411847430389833607583212856473940466899302526317487772537339279848863796407570164133182103565760932836877722539108224483627577054541586069687825085852747431623727984451925847325495103074333410534219724722007151103449317286722994095687192156028472735543482727092497644187281595646233432392338302890439912262762840572810929310580514919799141393 177 4700052622481297364291804059727032070768688740246475916657622663453346898736520648736380593599740399481414273636573587480419717027639760736240318671906789679943480922144289808988642817923192837050788986542326258075948659590508400536794410383359419127156030062634009890711696610928730552192657043007916718627175800541807340014674129507465536592794530215767367999968004619786365442721520885952413696 178 2256942089703254262591691586609857424457311955003357609589794383041489456451253713465179912037345477951723986240059087366613494821862755135285308252889196228365951383593188181782409711440471683263972754903182768450416721604712486296595946348419569534219997510688923758046450237320221169881293075095547210570055891527423672401528829765849400771896869916693729063771693109582387480013712364064123793107 179 1089903424360602565375884524143417704751747369635887055494694764092939730680771539202240181951949330462762222754178162788009906451909003458458163326386161758197486583147343021701854349664064410593912415793509833751893674580270932378462221692570684945652668096382445538030194773776774409853609828346011891435882584029328376376308603409344251380070639440280115408146236702720000000000000000000000000000000 180 529287692278189079299405581082008374528575288383994756311733938767808131501868626685829160746016361956482282189207402894095837309865910692866801427582605619017337786721483345040127026097705044236492771561883228509361426595265425166035122560125900662371029903359720397858731071524239829369332137319670557368370029337428362000351173086234976913940858621100172299967819792130869875407968252441601815948025901 181 258474779945623576085763527940556216605299652094886616124318345552265524139666253106230577851134871612903840626716441928555482293178026591879887189623102807307435252602752236017909095999494374863748433572188350629508746823869850972878639135837160058918111365822596936505904379511045090337464160528027349030157443663516438683410809870102583978292103607302336863252143747461037731508180658346585647177181167616 182 126926916082887018962957916095498891132049572616944004404680841394833208522303562970489003723567560090303061668251298667411060517569766488731593961606137159373914618327619258132088019954702036380427436336301680994715097367117064304642627235384007532467459771926626987341102552412420157464414225070535432457533183135428084779340196312304312605868539363403254446518532574972495107437416337485660361812264544633023 183 62673677613835763708168040090782065304160390608194840343221358343097613153458124214158079818102773511445344114519876232188702806786315728377296355417309673397088021606064534437263219097785084280021094753145429258109079216193112149791407011448132881694851416694994469437262439700324590030363532037996424707732060639747260104263302829281252280295016546961043919702331848337336531226953487317272151367392609611808768 184 31117120033563891974534644765002576932587512244233080985484898636043590104776245930633937365132821594367975240591499165665415253389785162523876881693464174438674507494291123010263436492529416163935295311641682259543590859049672339672911147040021756964213863399859450693654901532542706677579562778878656570643206928893673887999318402320392694171932763007733205790762216404512317123468955685745776630938053131103515625 185 15534003062063629662070211999494729529359800714924736960538736115738479841364275118177065595245687338616103344476470673818903023614570282859999859206050960101050792361084714780404370406892632453361383986503293646693906642833573170018123561252620341100650641172314645849514592895319864738827387275838325634508930996017621923472183219871334691483687262033284268680961447071276756585649854830455459863308563861008784818176 186 7796942018061799201559631099782688218426547200014116295350657540495434751512490909926061789634000610486196008152384280626263335310415320415456044038886725131194083612062438598045417985962223921610307632541763473587829250452904600203343696576749005409806287458362636358417435602088119749306835904779962302464459134366042979452616421616737180194965716839152867229712374784435003619437262269208573216484082559769695859512267 187 3934680197821088992892644018366925041519556475132928452912420408918884548988453479548917899096066198327891247057615196938681759923600189224234368437503688035017209731689589792948366799162808461900615566721626685816539243319813086736464159840404665232672149703284823621265763773038500340757773031859794366700752141273144991005731728135138609701078156284799907021086785953630392358146172575615109421268319790952527159753703424 188 1996301888948288783637203029105042472113454546377200807889268097149798671938195365399657772360264411471333497838923689939355274464163782015622358041257267606266389901634541714657046490592845807581100527318501177258641361641558739722878531392955481514346959882247748631319873279799903738801852791704198778194629048182914846105275474618707521563001907109507887224943279231266819897617947994998260559560593550849594933195717317957 189 1018268242112750475094290670772212135949963602673866917113828486432642520268340909468804347587126632540287430153145422374286236481627149302555391392297596931186242051022659908270695596420923319027704815242771898652210966802228440530547033411645350401560624610515943250723822666158361527158688467578471152246544090930827048780005291289554639657814803634243898444013727816786431413873230871249593303040000000000000000000000000000000 190 522161775216702244402784185918813491872013366374345039404241120367256726981652932948768159814772348994304474543568428098208251612894249852747074101127028902763515545422951160298612314755752539753175456139467590162013499134646550312471909953059107321880813341220452536362947010336776643116955785225828064350287033415401166122081221890254243156408208272830223593458847979473387785448722743745984031440029750859073245072720499331317751 191 269179926948929890668247238635851550774307684163341958563995030741305055748377876092324350669702304372202182759606137413774659558951918205531953754401503172588606284839386792429573135082027096761589498962736048406485422890680234010648047859336851565489658712380171289478660686418169042845134708177926219664396169699836910444167670553887651534460972741620716452836555970321324195638282707224294443158899397516711615756849773619659669504 192 139496378625848579037227355815118502440074682055531759718543214154880626763253601997185624990818959628215941092268110101964935943009914666983687776330914896224895858611965072654641447256596228220147903648232836946798535445664080073847459107556573823873422618914769464635327097282364121774826894131783728536493156704386807513629159978511107972862412638664422645980600627567218956641429085922521002274066434424338925106062103082259377833537 193 72669795677124281843937393293691338934344403147250734627127708538990837472549046822810552406917649847715794941303173868221500107448679337365163727770624099214455244748172778620597314284674084182839119113509925480317843914141710282747187986836755867917264122851090989097967844704563522317546560122558981315735282888614005786436054443017784963755273946258855153852612421094712049380332751425213012536888447294397204010908023611609424297197568 194 38054313168698049623124571688355536877111934405273368914980165378091673919849580392227359069314615979643986060940108468699976603274655907147366082831497402879379476246895845352457136331434083128096266306090487635035038429685788480728727520872739675997362440301734721406557104507603322298650238240294047959833181876059628720888510516135310382086665784836077330313908604583312279288464692179117369309116776497126592639987240545451641082763671875 195 20030929444613108769025943401737550664908304468899717721530870775317510164000305006439683136344304326096302625610487675677071893375840416854108242616825207512191035250137571340098862779543549651764139860754969454031642603457237854898129995399181557371893274919187250866952194392030543286528210304759983628001342855161717130221432100748719642217232238318201555665319420296818026504279927912127240051239655032551409483184956261495920107986066866176 196 10598246606603148671897633995510170171821207113049285211771724883626875697590655599474944209557961660183756593219253269821769035070565962874213265142371293883986502199047345537755097352594874733504335894138372001259536275245619174491422559098668193542976891877819568438171904963971744938997676642229646776274120246094825761359072172117417783177413501041218111712057164676779771383185309629881411095637316244431981430430042267858374613622093396862173 197 5636262431664015429419209207552379543224439609700229476679467889770975134873191628613959995261937978492707769680855481604045547101626017028798864532282797171812289502570898836507764785294781288636543412427144522487366913099586848439477698472999538956477515427692731343882414335725864339144570475988456265932954127693878185884587985276498595834540247992263122912250038904718737115675545494526306004136048780404755138870016352820524501610967546153926656 198 3012737782535512121536307948431065793273491531735173711565378530689197224956162869342297155040477577104337211266840478837661025769163436284324981065088954434237018856117820928848482574971244794289021320618471477804186217344558059802629894776548525047849600723901356742139016619970806557820212573601403233860871631755858562872402289158099069719701952886778945512988962498893772883852839287960853607528398608830028489366761159462530724974542837496169893807 199 1618576366529966309461028916304962706906625719364763104225680727387718480612509763613216898226383527829344771002522222232140800131371346207413151758984434569289468390505200607698303899630617786004123218816712954420775324536792565786226977642956311552186537944118000836209425345601256318308529407891901210087190681032272456024243312440264955306278218890855769100464078190223573443120394100483121409749488554502512256050895257600000000000000000000000000000000 200 873968324368875074763269158982191198441719122328747773959104082138566182184284232879647320783091226116128895327239238990773728125257880227481511084977318959858877102851239477471722698832935312076477610388840795434027432938492175457200447870121611371796426351897336198874777237173366692813795880941467703037005087954720292576485175370850894903620893292603092803496859038237211051403713707396715763173453240458354194353621934205333161602947662044693725961055001 201 474283310235792507661192076787556002458766463083691711622415269934903458601886191620940917496523317414699608341020933627200984145350976423587512803867957814493193113989417961242056781422587799634679886998392334474555820747383990532612349262366628442564973936147296781460541550523413369453297478309712194876533405363113017465804237743747659667781357904572902143639316229839792076091809449713287435122415411836415662850971865175233391461704555730182819374983806976 202 258671611464372631732234269135022112201648322353020107654280710600026894606695604149424918384004054660959349346766353485678217655438549624153467865272490547772560442982068335228998054946826873642286734261598722247388829094222037065188595209283226138677010388916928433535981708276756638652781762232377472089910050337351701247776074350261503411644894831334517295243008017230495989346269485103544506206377540082156181803710182068936267382294329602319511577675957759803 203 141780891889352912710020040045272739883131996770806033296839878478927701656492719379293236875311766538173667956711804203949512136018464305890897467957819916311011029439553136139486201851516321100930214600916043255627426409037035373232668921757537606517491406269875100781852215911612958185990540123189585567601933526880255753155149488003481966219797938898518455947539547510437776147880752397077312305153515178358156590695908350919156336742669105470333527032283181088768 204 78096934535292382413261528147299556131910765314968038472712058735658054465821479846308460567190111053604596301121665823123483327338730759590888932134366045591870784607157981365472594223034479458568148269717617193255853492490936105677165313917121075761400461816309872892268438543449731190439321253443090727084698153055797144280149809997869310988413018197686061347678034803016823821558204961054683249357751131151275210426652479758676254452516317328554578125476837158203125 205 43230181810026191186975006497074255571687897149958770319934053257271669052163368124700990692912273937150428536256552351789844860113540280457730312228225587650462928997721128743333005206338078617228012342776282259903626127155304660194891064541420765828342128937517956169023748727488047622528294964608791757874218590600526105261903539089483299674727026047507145908900322309388956502914041916876371782053026557422346214595888436928498186489606723588532381806726795175212875776 206 24047308509049880461755011262734953005279026794601554014899960309390367937356434165055688356545697336243896610176334913078053111573958050233683646920752764331811786068785562211945037071789846952131601731704467277144116310461399455397970164743479164214331358389791007994891165954491981690848767259823536292717558984135972691049257468552245780707436398338459100772821848889439390179526850467000540593723602305116621673848977836581162294243864096556212096442818770222724644134887 207 13441937601213861327869591305009462211566432239817857001624187920446428944869354449736429212643389402110497736919382786295209143576041315812832023810029627878136505476536567725220459473436023296957973370890373417251515109853319352934401491041443590216647139380230229534337168980687449078199585047203855328242943320354923520758067394460227402706883687073204226362889571533750856237791658303084586628060934622358882512464425776547304651447267116888055464982922953557124612949540864 208 7550279182967624736917799021707386458484265606803761872094949172055983114360015053458970327654881872784964711729799892524888580584103439409130274666776767309790321173587140416307856940514158510160075495527587744575124104264100416484354033298867338854539158009572620581255889803733917865113655638040512547483404440324037915858022473433970335454342100748572851539517228746583874378458022165861028828288772508836921969086988941244891014505832552718057979186641968557564726770379743857 209 4261472884877399051143010579411800116843249891863658064145121353524311877054813589638047355040566613049981177359776460707354273367168397080568075973501452026637453985477609062909746071306169249776082524686760616204219484111439974412348289996172272734603960350103509238572602347881630715576150785213849111156454160828366886662358573671452365261515876847781602187620030836425378688295792915525829731374183956959094703291239670982713953020094873337856000000000000000000000000000000000000 210 2416807034949599815147116285593101914378366511173086024772781204590786042351756661855631102875942354301872399543419499066033387948937585091380667220414631877068107534839940811693213786438893006388367702580856173740435464546064943933765522883201857996257351250863357979072818191568984592678143567774771801966080940705314063944326861217661636775796497369695258551298133413927297074597385776973239592887962556604381149470614846159059647683840889791449326902314646590702077978558057425520051 211 1377208810994762964739687912057699403416141628355752235300619111266326190631272926837835943698774564451081313222005640203355885768182242165281189026284833533903067394764270811258895427407770373445352599524867546086372501655336140668044380908032860882012294272352377794304883891793105296058762052387740252700005116505263426864070593834359756645501024104608824601775192989143781304913152125507609250819870568456390271566918879863879234779157632473415728084879409250587792614496228026450182144 212 788539246057526878733191810130486929238612616906116442295237216911365736284773770636328745077547134321189983924958173036028859556040290926503868854198072344781845404600167108348958656327956582143001133307496475803100498265089910917923166123316442952126031849626518894396258274851807157875688682995792051448040674728952857695584510654541093165657610792910836218963903266907094453056473143485001746341527802777259370541087752054688903587500621184739071284555310927711428746474587925960854377357 213 453631043894300629613994116944052820326741680134314324442998380613085606690061883692103365802625230538797995318212596737361582507517483085373031077601283065746010579600243013487197419055330323847827426089066741480118915109615412169930058835021359586237346453078402602493073229457027353074811993499129572558396253753017869836040370612914364274082018537164575718306542243196958970970424316730210235439862281928200681972741293244378371302265845967603537107590357673387558131141224037141219710599168 214 262197457438037304037701233942482225997130747656146265587354553804206928308662913286069209858644697683902838687320794252109720084682523427212124819007851817673648552643650226305794489251034389032873678753193916361638509006460054127648036203814748953873552917692517869785158888226340827625756091755484853391199044665171660160693778106144643961347342738407973923698425396744195531738362145309091678049750193493528791821416074757300712976651716221173026347513340729089634705925709567964076995849609375 215 152261761600590508027360939548848273390598826021249643429473999816499854508335431482296298232136754886470960618818934841786416945256303472393612478528119549732281372119504325848822520845573824137645724370293868631204396643062893618634985826190831410424465781110506303312975043231981125265222822915631525839133123470651656983932601509769722398403640953313908555582550550849267916184406033562142325620924195073636544468044699829327932284653581327264267738885485010729169782998676623957162912676761829376 216 88834239894675330314628982555002844263658259834449100119678109247148359384757005911521169790496831156620888561588755145995577915357586836850835053417938351559192317843077221463760559933318841871316644780262648173215874487245427602324882151345419626259098610701106609522980657890282918972563213608878439132834606493469458895483825232866728773729583734800999039107443261293391224822744491561968731438625262923372995914543091405167859432023982081486370096197629189286890422631522179352532609066552391674953 217 52070013076573985488400704069029907530803117944822294381633137829845110644874045327309562580406698021594742697882081466981576772042628500908569962412959193659568855755380487661264633781921278489984688746033083729556502239774316094349060218430502556630969876295160717165657914037292557302566465996348798397552335704825072731022743330399174446531486276447940920952476266661970603000384783720759804664865407784368250606941411264400075275830139251782243120586736535033422112662619723780243359305017648497033216 218 30662207207849948985776965765689022175660736054242496085069000508099312980753735730232417108673453410087546756566136010170073457978316787800187395356406941187959101797628360662729685488498474465671749521831593504613795334478103494118115303647036044739992225568938697065327156937205822669177124000403591585749524031129863902207934904959649678011132340852093672718977846157612742719953747995531671303295255856310496297484465218780817047658288809059015687237171016191886769888067485154803144850620441739147611307 219 18139208575708744763579967981495846307771986893201875441592568471895087370312124428197491112361804109841480570423693898429441945524196254014507368700355596447400578522775975621909591937036032325572413674111181055453386659203585696318840157436118377072909272258399074467177764799730432160024141780922630911369986751155560776641047467528457279548694181306464667394989139890741424635100319405848659541492381287923683695322894123266244159514427494766390655268465973304013864566784000000000000000000000000000000000000 220 10780112528233281483392888765912918974240590083485391563209124344085719763396458121647210133870278410392354081678402654172142885817606700142570804459659105301414739924365465352178172591499071373308626290423205326226246536064015336296438542819875454310574654533545775540402693260677858339926424080408385226799400521548698328813530060337316781071947404102020593218564566034434320172565894074960010444525175818493595008994839030424466835851387065531606359627135606311112988517670230809863326172755897924134088410395301 221 6435899040001338981657773846484108441623477810628815233365883145933621074603921787336879318571310022086677741337292334496535709030074950792085043322330116082626755523532243612862570991710659719088709882145586975431491294810190863431880471758120454990293965332552928814346679713899259908444934426564499118975576375417437748250764279995047829186674663451672435274363346294175663015371143294132219905146485024258352418757899104891136811798250883232833090187300201400876512490944292817620478690945592854826280895104679936 222 3859820708100611914398373258381887691715126174550494570917411883783193426543794259038398081954948441014875191240582768778724625892089678380348426211461204152916402051495500976146082988850537283768550754511362290593611612659975407671702630701427905974595558930837889348500954438726289147141336100271179844990368387017442637867514855269907503713313932864905514567272804701987916231254585266998382329899066297461517867072616384715096144710452526547679895031913613369694329999019699537917119267969911739009805070294312026583 223 2325348846673269461348257669157048428269868070562508842682172371771228100907948379501355588323206756203649534661007760782260821793687167907283196788556573349013552495733130430494567189029281569626488898320212201307643781212903813079579794007854858406836130712211693925143425062695895805286508905623458026443557572679419521046430152362467893227753540651133159009831453534315017953644229701693212357484748604111730149715323851549365847785377188708196817815519669675362685400601346182561554433776574417602075309118146444525568 224 1407224358820215572053554860404445385600186256231003307266593593874880406738407668353719697662582020163429412103291463179668482462736904152359719841622637941330048850832455104169010121027162488047926772662211802432419144380517290901834306273707877865764704353195641895713217427470540240528810682481311160855388193802058218588887206944168804672536118920895968485893333018061708544338481613550959731454642103319283595383165548304880870544012547974324542879858191285953518561793292122499024607157651460511260665953159332275390625 225 855429203174906526989706911413409044638192298968585351320353530919685425630861632523828909503248929748022925230076138760323353699292913590623453095260371919282677017660825546716776547811036072890455694031146092980744708471954536945012368334833081646667106640498188678649838166908734834110550507183242058179629680039647798509678138171937916115097691337588781540939821991558207683642558691841335156852992309737233426766120204834234761073101798039322239500827529666498124261063819484739342793171693601164643858337360161810862309376 226 522325982057426697767663339948254132947212098144947764876581678261745543109511560152197541773018448192809217325006423818997192973963319932283439708630986251448127129086571142716296681321725867533926900581802711970288231418093157791213983228897956457375152082045365343241921938303576787563378136824154970959121669465088994542652821693323288874702757847243880119337141978057346280301363540505975616653132198499560284995053472036165027076240853490537117270538568300180657336536493480421390457257977124746279687221962193963713036751907 227 320351987120657583023457112865024783775701177375947885611083635772287487185983357096841423661154194276561923750867141067716401981339982226021831066663600296121807293201022853594522045189289617033909517465959347296988391137926494632060644426576174523397744601645184583173975726756556522635577373675812164312233532313460723361500914749586867010310998111322363796371524443460514464214399193670112839111078396607185755660447331096897098168810608216630892690224679259462413240804657612217130368574029839786806058983740325670725774060027904 228 197348092678102386526592732225685962595453648635061392669440985057712653484508261328313672080585964355557829568770528755639085238543028589420292162697252728590931088886210120566647452717198602466967009537900523971246027078009483297922665855036412510613547483032883767143868482529938073025021350906458393916098491304383564112519304719613212144599279431074802180452549715275506661744280943778194652775243330439801014287339811684155018080322081689849408889577743103628555560695483708273685482789003444314887276140818827778986862779647159357 229 122109575257394144648469741842255493782716508859943035862797370004828834024561839889619656440432275508206074674568708201248490057594440399318361736795848347299780035726632252023541100630111600071830034632512359260212560050595845149542873230698788728028718015518225445929692661080616738287055938236595594104168234974168557913471246552132081545493390524771600382009268688803775013374016826852247115071378561077337846183555300981714117982196235714997688641053756462424483079490932717376710031923434152263680000000000000000000000000000000000000 230 75887354879402658129311253447511576581939052788344762172250968179121326462148371368070213344144297830362261350999940605413750501098144497696249157077645891818009280818670223758850545786426975619071982369271852576742282401215414760469414879250327343174124387554076455197643952420619813963941555017703687529098458256646339600030273261530715199803671245295050081117982537714805051882149677419562473426342926094181143248173873121659249912879937568995416179029951848587213595681714018772677502842356455183068320797911236436171832724684805303563151 231 47367855382863495828417414020025685082218147479305942205103395253710425403473692134120631778184247407102462329477082807261014804220083538766978251386715278477059492329883141167186052586069178060831676435317749835557102426193114545422942978582955678861756530497864636116339382223127824676461863680171025230650472849904982461987536080924148149503570944821919882739175030846077402208098925266834747651068273050197624839921802749227235574158548535327690239147956292999692499536684101835670295855595977359782382981391501095065117097177787223175593984 232 29695074374388219531293004182488946142221682364185631457302761741702881418053531634746743831123750312828756736394003115887180630897989195384023756578667500119480306514173529065326424666573888398949477190266058732878731287460257937487651646474757049172606950961672835808830741581837309982740746884055998597008001020979653082853192580686169986052596706118157942356592878353413948050023333361083220296172534775321122112847989468112782119842436221416747971544885355390316950394442822002067307346436515716329574901988899227826068948656625011805203494777 233 18696630640274875465749937201100257957915656708920528568695252015792587547771761926882587793222423562267046055556565447101724945014746432595266116732615816349694387729292119296487055381717462535070445852999745812528030156297252496219384805051134344235985148991918617939855035591293361348326681618015038134464361341606610590605907374951256943255840719013781938407931257220779022275729139208320261951056432539140050732608671042795912314694704713428012367974836715251297645212219483098193710424143377278457203597727266482920903646358636645340423565344768 234 11822584671588162746412722514414249810779745581437726652168318478216104367010833212829462543340404641208380616101596179811842403987925153779806472109447238202518583163862750875352150490670663698816426072154216608588835033296554173839365821280685845236473690185476672421935305704230980119142430182574434245838865874247663210864893457242451588808888339831907724310589813125960346889039380582949287458954775901629793348638719440525122342292203525112545109112969624812289165629111386013172825260599201678562988479078669064039844135913881473243236541748046875 235 7507989523997931488836028117434152552031683661684308179272237216474769665432896576311307863740235578532639437851728734613409028879544587757103261227478071771091985198034299513192481634752351879977024474420205059651035989054640499011055593823815399913948192864159493147939525616101638752161533652860525985216527746779084617895040226712900860723775603945751465526194377325583079981446830611638174324530155337097498513604176526295076331074500170347003960092870710683579378936981690369484678914410295365891405188160647623584794683626614648480337141525618098176 236 4788385184300395025077450113129073936028921744535461716226870320597646689923694484775635637161378430214950751710400849623573241080663771912500370148760136638997171855430433290013260353023614337284150770273157940421593926341540568899772607973596585021874305835212894159414504078875207197562264055627734823557662746421335336426494654712591994427399557988217189156676760899950048455996303335036594539358761458065189745836677214288979259457577464237245917542073341286280223179129305114948426533757554744891306878999958446163282411074109494340422542703635616718933 237 3066908484183768608673250744442075074061405704185613809950982305667204092799402948316913049347444664375403272112119146262992219683791822605543587967830924820188307090755619856391197858733176305522227994957190704952645302298877463888189773970870249826440898645974349226255873560558826120985324790513628544788248811857640961415592169206123004893775721730682948861617072361585496386506338177137451388810105190300565848260388148845779070805309821725591324700047324505842092115129827472645206027152938016069587185561468752986481219696908460072079931057633192864382976 238 1972654660513926748582742905215674466870001017012851261784829153133097400439057693744573648217106959509482164776427199923770929780031091781663510390084776366748473879161101471876091469019629282920795189941795411861179481249796294907389466253552266607230042946557614503665040561947930180184098254452460149128686020987749284737908041479624750251214884001105615093229860149364173743058478120110055359896439275472701452538414552035162746092596949177627634418630122877959731137587400284285707710839755530073484162034041971654917055699837946277964027581963076102250571207 239 1274183776765833210428079145163092553486687246056842144225423260896752395648014161526557691979269813223868963998061671760650300638733185567368172257266358658870434709130622950026659054423278599807531302773831142649764174972251206105803211257233549625007317519647658890961173513375515035141571378602403215817081618522991951259805768753002316605186620182713249145682056099663661850036189944312490228838074602795971127714756359522666245937752574075145397238232869361250927447822946187868738877043063810347792490033457680022566338560000000000000000000000000000000000000000 240 826487257212732412696509826585168019362605240307691547792472948763139500165849752788095536342823027446898641894109360063336364727102781822523826444328388296027393669943826021140102604369163274646110805121942334653333234129978757937244965310333240862988673006830215682132523398405587770929462957988471677410313433022027910748438921413588501649772515105161244079992737101955884339848066237685623072828878692112372192056971416734068241736148964663914247845460142238081435220908986704721343627166638103583425237892903293198682078118291389779883902858085252692440619321506001 241 538338846113644773361576656865779042658554673034431071322426118147379218107062583993913047279325456529275223985004553991006703566708996957232044283895542785345880921406340331302550481146479171275629816426540250865402085960067443708167231586255655907405442621809492361787422174716049986779252224725600510625771803139279927368554664529070497614650924083858775554154193811779157282114175861359945395927113890061797547241888042533201980421047154890317724183302933801939589861859355293994463382768723003361538589841844719160979300173409425403791110072938034425426364671402704896 242 352113917039766393453825318957408109168869610633980474070085913464681639723430297547041681124509604042338905756789187735215296590739004917598400279937834543155466126158116250655355930748824043341062374377903541670813090271828709778238442329744214756357840071067304883250406339969955044925012588438565942251330022822111780415456023045434206254927888878730668022346041054877284609044664553666203127202833958996366167099380939484764653618251703338959739045407087111881632040101631605140315113834022762468066297386960475442763603746705743788159781155907999753804873444765783254163 243 231265625633591448126163939680746185702246689469211271653540433787757103443357327804217137731767839292766171791537490200274636936580394372604064886057679027956453562659557619940376862365998094966348798466995615726963168877053954502428363620370418441038719366766437735913354757043658709093085624379573800542361686166267167351162521377768982994393852870315297692173334468667484332994114014716946333487964974916540617592808232503542691071384411805554219094986826455343941186119543939963384504264770051993072408837256329570123028262422497673874158985358167090032954858281598156013568 244 152521819262738965370313349039483412341772265729560684053495765639617530967417565480053905122853832607896303424972828570968262376828128579054868385890956474057643622041780476234240751818243938492010450963651731074958077521390264968646498625027821232732775899077154798559567186101342835100941338354057241297988435699284696992620061229362454662479708696552359164808570915119743152312877964533192065275763465843894985306517659482568129749102227016826815035529584828669458787287031928423348132522905487282482698205717824350883081415202426116855337477599679144987021572887897491455078125 245 101003982136548471383359347667240445447222969871182196175530955835430208423587635152078949336470357534247272428102270704676529367225309411953939096164171154765691218911259312106577767917976509433943137439728672560605912994335284139847169768033505150957519225711423953352474944475381193983214026465088517436523876530578472403766075252999249077016788223515376020604620067151390975248258807111976470342015641629943990364029653340496245323996379773529581387499582073137625507036987170831424771788970599136003985035043099947426896759157065594762404947837615411046359680317382800303955378176 246 67161956264438918632728956691745735511699740719653677354812808851190465137432819748684002884593154603284546955379080923309308769481443149006493725088009387215713083198545167446735632193899540232117281414317704805681320599063377060681071389823356734693277660559761222939264941063452308973813992129056193011367625154352688685760593156322714346321286639950661287730139585999638330607308812842611906490147184126062409283946611697649789212957522663014099333166299596777274406330803420325393761495866961862422692106763020054292974458619926567755877434265967164409212252942553031246918176000127 247 44841409257621020473996868151542615112623254504421997299803497641899380729300609233942683748560609765085213763401475539289777031693007685268001770832380651254543231910702744427497415188047270828913439194556541315688000146444830378861985908470100398894680349686921982726560863148853964392898687212900278143133975797908969850539441652265880919941918937800257845592985652177077610336863861776633085726872363945300800408916117860900141298998513781596340465415806465433046903187040688210173335002197943996837368598883630102284561297289901581782669435498795329473620234532770297325221312613842944 248 30060697542244444834081651591749162562079245571984171276242075471116124566993010097958257110639422553843767373513644952733508927552219324500285109354538343240689775329791696864519354009476042222205167979502479653460237597114252624550415497322907448050060004305801616496607477556899310326682998458433557671036887509843016742775831988740735910235304394529263276705808742745214063784297472127928188520966122675356660738999025148175921815743658139671946909005763144457260579266117207411741464597811374412776004116786524628274037617226606360645880902185054962305683832834495820088116220179309350057 249 20233714137875103821823517694198635392488721257313066800569242320455231763736593715310136280751906412537553574544461881894929107537355094645512050153578123387022098680877182824516395216330354252476967955247246210477260212835487985028156552573323865354143640572798944477930048300065595988985884576125847597221007717492632947922450165164099397563656064505923574163922191738919980687580231263083354508265508360099719286462030120233034205812778025848556016935401012427129741735767351481652783051354630881081244913974181190060078343744453462913087692685264814080000000000000000000000000000000000000000 250 13674197492205262968458300900857842469573364543309722722197806014594683161921371402824947358855151597635723268140584661611839416757564076623494063373488104685208354048640535098938890756329809948125802832218147978068656519842088408839146645903741848133856464593597445471892518085614387858972631545463791019035909910579395473513283757256979672284462675369433503715825210375250383726577416918574450564447305287995694116708445793736717247943214250868935042146898518901786037920150377930999415128038693166063907359633989976121207142970481393162474274912803584388659707422774934159130908534036796317306251 251 9278350010454349857266897883102594572438741420428825911516796551661640010070177015915138712205149555275984684253936986417260531039314382982479641901831512812537051617744548052054593861065794347866067361603786288926876009103640755043600302597647046654643125444656112152422744398078846916156234594593132172757690633499597216398565903220893835624809900435642221917552199104258216214833368263454731947938107948206293493010512002046460102564168704554524842342425243626731650568219596542683014069966949097481596929129261885605365191885756722042729528053784938997580280702614639178076129629333784696270618624 252 6320848195390309770043167784532113737452589677329072505783567877358324300694499037813387694866841343255845211929069083127546501422970222764612573537611742612438094540893802479773809466903010950397235596084612898047789221355732561422808829090067110316683889669592922368754979392380712878860487147213679116136234206590906902678903801901547449883678799477383688339527355520475547142412180920012456194086873227986824924750742286303532188343889502018939176648776933743390865354053108442844599600909586940700478147303129131987365727586714822715639058148492071040161191790022580934919870793181016573010445268997 253 4323234260357373851347572234047696821693582877447201537468267993077724823453812714100971399884176909439782809478396824980542308860888115743110078234556206162933936474811118879435428516571895258965533149935804299430716415024847783971091293545992158527057861134747484506849782932192826295030572264988332540647591575433193842428255982703147157524002811320561796639433895798270245816640041149589796493463920380353632061361802944476232602847859670294345647143909830731020518123565768459224560661262916389148265283035799567710437368221805712513094675689642376533145117581232959336956066462566191701663346241568768 254 2968685064641857018123972404397903825502462221194343497838815460190857535211130125229037382567774086022402087119629444429720932237057497549552049683963577283558681508106249443874915726894407785146703098519893742117499985556881755326023431945663486679788111878605300731324360880685448986856168199212965231168126756813283534102413021870549624970283097576639465556750498249078105149434500104475018463051134677615653530671544164551024945608122538956608393132526994592035842838314119790366104569814735606622505643151579542986808453830502519197084193327566169543506963763360519410342425317139714024960994720458984375 255 2046607868794721939557251677819285556037293361887703558645411877718802984469133477315788895778181801194177648410011170052167262453433357885605115550425963336100690371929491132907277618176325809561790073724695544628323420325565240601572679627649023694789203136029930334193701881234896780950772966125709570504994935665867612378211008394384334693050860655990312321434248311146266389381927339163168598125511286273991781361622860452425666437630812558677317810218323110320692172816738432388464862675530040477168799018628529389451782978744464207699070306753886454717429369957097542060085524967078856486569738662131531776 256 1416490160754881085206147572853681082548049530166382479792403840129919404044981636066533698293911236833926677092883837460827053859474474045550430392066034225318753087874403252973523726224967184064354126777665081932139998257955037586059510704782961426358475900399844223264845502463524586915708055513830675501356958290383519502206454853728047866858434577353960205989159032023105693711851123267881164780428294952201165466814518828375437999704148566592556330597634546745548956870646900504414033163382655177502818890481772019395227868136291500560170387768295885634232179278372774485238399856605903661797671238859529581313 257 984224576275560195728308722991410713816433170000886485718949140605591257560981735682996008902854324679905077168594969742414370302240019286053400752367122117213809233393670456090449751285491636785128702529682220526561417593452017861865995081514140976493692836625932937970130464963129003000950517891502604364598087237321921068902998106683559352311123157696269551630918136309562567385064618068413647944507463317679635308448949209538282770789955836065683141166424637740505060694071483417871912754854753476469336579881117880363141667696096467814239105196516810298297937539826916056635734054193768427385909736291642466369536 258 686546458007418648769773755195484189599282111816070610660024606348138939555248503666642463792042527833879817276827816763047323237819910571199680824258977888892819975502405680052825509373099100757713901962323195933776233718544882306494971127798062812102757401545084829578701664858917579295470342294134437616249557135406268566625696841705509323208881305050594229433371333971507135364908484552271420665749214527985423652857988138536632106806787879345940346374496767657914040986383013446014117374816904867599344629006278156245012968524163618305332443372072509086597963235738369650301339623114266959361730262909557611730319107 259 480766449649419620931786116624705230248865294228706211766359849659369005509715617691486194096702707038384062834545831664602211868613388399605850379525715986226354358966037789638934488618455520044691454199383561251566749848245747841204769580121493366494199907367635408762792252639307206105962772598037099346757207487786644965507914326934183450968699141083778712634410018413169057343279966545217059375748144661317196600667996725428984238715593687530902756013605102112189443582487237690650413861515142790416725078954868965971951354607881818019926161071374637934726035169878620629893120000000000000000000000000000000000000000000 260 337971699362122023228298158131830038547497283033375685146849491132166074203125013623125142752090569020476432282711667814482773356416835514327869934762259406482463919063736130934283772872683384709919322881694460702160361713478006020412960706649651819922610227990014981008927578610802113328918611510752749907033348113684488536510121796156675542251276096240858256112198464021171336541043256371672478348575391304637294813829238235987897499386362058539523675509117876399060624541603636352983634876361940891962600629496006207068020142167032923689243240407460769766143284854592868692910682858340403540275432480216041250261512630246301 261 238507474529098192491524814363304543108068524982922164535951643470297799538450678560863172030635609135748298862103369941340928374912544845884115267839214405203867447923163116396941527524661418826440298088041505310450172794897787027156162488575474073877457726862129599132730471143165697523344667861604274989664096776876667521478229330035357511042871156226778707332576748647223245588090062867634251104874817063466644181429578057104580589547171162241118314135543445948046784195793982228825322867098498804895975905152282427088762550319511871742664272348206296980475297531838633378419466284955071887110618416232533960355317380343136256 262 168963420501919443027744585043462946000426570839756253547595744915273334567203163966596842899290873188442410108455673981299066335613114973186224915733351405677132132212721325586590942737653222114352464033991510672380447080234645731518433360411502602769634674199232878467651447285880296315361226949059249101101536670981704236782180047021134281387048959171546616922258674192698279607789621877339385152079236759710636859589662898786121714999964518724271572127836955163226558432612277248930088883040176852049732807811803818714662283849285214648845167630207434143501148503492666436503998569399748910621563137158814196127505940558299455343 263 120156161606780675190551995368670737172877944876678513792762228498738456851922121345235777252149303000230586062856441975085251741278015846080168405291392461363413282939018242221148679819771918582015806815549989018237813547487101570606047710999035517216021401700376247488569192116516523287836752418274794150621358134445458276108180167908431956366461214547112689647603572533433531918955551727779066753181247817813232079471500608932853999972451537435963087223101113901502971288433946527591864570854571025492592517067206249163446956831465897896518982922892538617890971005985836023557040566847866538996011342276665277844812145472948475527168 264 85774010568205000098881968153665119467982007201662491595667070048505069654696924424525912049704247239258035058204724277275552901008312547950864218492881324261208828217090198952570291244766767687120023880597712789117223308558297559213091658925416368945963665488280158152169480806189295065073568454910744721383132076770743083077895983162259397153512113995351722454961380620375685051454363833870347665632529932433196050205665548816961697419379205518516678478985512662340450967424846586316214267474913463891576347010647271167392034896309218186747732263419041042219082220490184516652522552737532044225487349257360847332165576517581939697265625 265 61463235125377955722356791904448434303469213939528089104620175449028276662165826277569769624237302201996388593986092243882244701953411876868454458493706033294943518662194166385311930391147949954414184466327882931003774224739134817895976802820604993623045354777151826958180616758952740146945274003255992349452242534230719868339422079826753163665556710674249768216636216052526128268879320815699189043124120412661771151831940174042491130638234421714871736806577891429830313746636374643640045595163544890929770654047018316740547210169653495792838492947637602005377144848077480582002869638020336285780568094866406519880930191000576779450765541376 266 44209835665919908097320226650952397808697617877529484312693224117289442392073992014481393060178021641815567836639050609204795965636469742163091104286089075751629944118276882384776360347732818403513421118106219573929888948197305389880019519013916598723079043080746126079675738818295495823479024793197351793705748090661542029059496405496442654082134076702587312192121366485940983664147251065662481841092134625324232003381070398604319286603036378741288554732861882824766513261042463459753861218302632878816171597214545624837768268156055574927423686590988923690897904717955033911577867691648139929255959426560480622653964680510834165130589502468347 267 31919786444378225789764286403948718642031623802250479426766539056987207384476996538913659061147914301064688526493935157454404987660814498792929832857500359377238788109443065677146659166663702593664587750125081271776879176548521458689417561861705930928366225755716706623919960675965198495828028425815100417899657435222849112642307772956020100281796168412847990581760179916480953850308704249355170972139989696761795194186822552606149413753673084005339485358551269939130016792500209632245260763764794365517389852767599736873959926204502329653210032595034910578585940833339800100577520710216904692927902782342388124932020961123197424454104805627920384 268 23133028721327166463776861597417400693466340399871256623583413992344728992612372092760551663280374184062698816640303227148049043602301688119743935879633409548385102946779429659530505043713947486384534284315217041451556994126778205385533015656839888964169846783797695638294748881806907191540571919936046496870781286944082715958774795307865843032750401186705031193354997421944686808981769683905015873773908326278576147034609785764042356408855156326085872963000932811263822982191007753565610605596741626566271286869739325913016046514754736294548289094927843553030750081024391006266174163450989455995960132113154226806260480722592612255322502651186821557 269 16827916883086365987609455413030129857532889479625308969481938145457903724724625688090222902506293696105650079690188358070027477559084666631315272575966558380975751945026745454815642878274557991505421000062073370828063585895629464171565918219724376025994765482710319263280464975765472678442965528056442616291526771779721488224778572980697593703750732397826885523415004527778157405006896030473636493250804030406331856262512168743729990554066160053390820881192347320929845364043220565022823941645539112973937483686750841214875945205928931548119492106210652660748442402310717373384041141801702781606362989199360000000000000000000000000000000000000000000000 270 12287046561215344740613660335724993951312112201441638553109167096696964653736648309243629026038464775212969620787759844521736317829129375285649404410914586239665989390176601404154309386685601445306152108191106244719085371295780834204685967525731219325186484092868594840725981139777734371596242469013939533902715731601328381572452007836385083719444646591880592394608158580467311840888820510482070154372314629791071994475707097377503783747302080597506007737516390140976257192780439675000344386367458099285507125290606962998290536299117817516287680551611204649823707159878645860075463219201457768593445898415278047627567305087384011073831161524405294657008551 271 9004879850195785955759284411185805453200830047529900967686264480856982382624939137532721344862700138050154160098070710975064781246401761493795045647228178484813740216475348185730664436812965003609941873954567248362083278473841136027723662070356579274661809109173714584954247950987058837795678157803737706945841420794403853766493997240264165019899246529913330966027476286770435783727370508050214327514088346679883849818328774701668069023622802511368434399418362540130013225199018388704845380030413593958704464833683074505520566596889846309489277625985342257319413622520188297936648504733668251203934859251263544077582349565465489578766942502798633168917233664 272 6623928660185897412403728142542191562058087505601636742013091543303379675754729768415421548994060264483638856354339363187401371681150241513229719263309924331151400603309209100772386834153238595238048234069649920019139596953994565055275903464806748358904689491211350235727779184557010637379452878012456870515715475107531139158504994897219735181316713849304267533764270707029853538856333760086758212988875739161857329407358999749131177151266821449908316176160669461289124604358186593507663531371047565744205193023202381278640717508940662242094169011772480850735292513700899856610791254456283737052090383749915402202354099645717926066342686359119846744729013991217 273 4890516769675091317093643748062307734619329116938032293326124405814328112014025272165478992074514185098497713179381980369074173993643515521382300274035971164843544148180164460601070865787354833543546779794161087961010217147309353129275561552507386674380548880259965825316863480923244003479416347618134190626446153045689036196921065300731170400587765546661255998055277140567469792156152591934846033119808219027946601250450649977902266417116364960551987309580286904779630361140432494112043161004275652735512644917677459086849516274823592845719518637606084823181402919018781589351327654786493710545044495881538491629143172764795632461867534453187912581281627471085568 274 3624009776917137245553825008386723543330959115478896490082686695318009380502652941197645112647493561713972487955671724754224025509237620988592281874585265058041869999500282890921458842074048826954040297196634063526502727419818292922197729092705304255609519905732128073796685817174383461706648557643576867295394477943000799279848056121088108553352380365774100579040191175473272711670496131445520469298436237703381695586911146564715700609056340679389045072841026987682013208424853297666469260383946297039274365293645616052755912557450325927079743790310957910115983666511125636945980592529332878900204283478308493073753975446049587509394058315592701546847820281982421875 275 2695340482350126275322345456938655627905754003170695318584702463091186141702113966137901755378181622682829488096695476465082528603302654726164730715317987733655692518455079977524532005465910111474078630355834138797117797877207433276709919730675547829344073442176479777989298125781455202094795290751864704889570153023152800512682267537786395580568962158848781794542204290917314511712002871610455944816396204000021682259397300123402080581934935215237761695937783367310849658796553232901049819307651122049358435259525877018167811749332292780857851695736130440480482472511479444071993801306014750745124552379217525904001469263665293944556879172657770869529659675708149989376 276 2011971287590336183002436410914906115588477038255553658476708857848569316933583175571087580678148916158117663448155602800678124816057360154012031964380984803645053971800008374894196847218370303185346039093829402124133467888955562346293540210175310790395573782711851777765966680992415778340654370176472789643067662700543865998224353052497566099020560977119557145828748200772965405947468735840608538008782892336528475531780470310422393019560353805122532300333358361534078049779471893988169053391888167861251248357590132739791408725583634525493849747232782769908167669698361892102210272166072492257614004149537905491045039072387911081725918307594981590328649521479273450697293 277 1507328955505172709184077071569444428328755824166520383405159807388621562700668066568062320125918198044842315405716938756248928570297372886153289882647023412445541307155468554947968695996102736386616618612284219152639840594731239844070546129860708142616534712298657861102854941897120783526143138641058461136890201119547058103054565247202831675777620639118031873556085928047330025213060552351455344726768487605823484717239137338646928016828852712132020444271169829977090584326641068346813958074973566668052115156108149476302496370715526710230478468890849419669654293904591288933618501015745493858277225709203944682631947967774761516211354162302634328795795413241674467687530496 278 1133356952836096165297692773463098484253390759189853745905644770744737795171483569961131869911479125237827956567137749261354324676514563070174415687899403546956127168847559659400949316127731037971408797671003505725438270682361489549686973380353179678812963356887852448443391059834696657564853684904434548048300674665322481494339054903383642922175422599986101980422204836304459310217542017573189440874894606667305053232884283525341610360185856092348026130485300569587996105037220236715881817379314325290939904799589406269142361164968592170599517731776228204327737443314053202934670866073859529246498882052980327370153343672266854051668079189728373076790937389573046871729565120607 279 855248110007535708287073855866226837033830871784236968577319099747516783516287476638599598958834147062451950997858635602052075272978537914921985004330758587173327721477300132303601072416830643182935591922872135613761604516173987008317831541938056766476828138965728861582650811468119233074817795889427588584539929772431736357633588713539724153970343210745872700281158143774213675720816819547147166776801242550915381755718639548289762851896773875279455466221008901609421033607885480123334822218714086714131317787047713358392679146717355962349279165425482941571951601556746092730042731939914535843748492759229647234914149952361675830067200000000000000000000000000000000000000000000000 280 647707077769636922251858696464516614694675158029236433856933570752179275127786345788170707865814749616859397473117656756744261387179496277958212043973752521989231146359620502395586601487879230478252510488549595192522500179998297509823036844699399674755319767400165610350059930392882667070639206572453255638630400628512179774449548319940922574803187697701786691054337866351909880677836622214953746467563838911307992213218659346704095795118632522198315722531943682496187706213406474595592635335665621743079496420850901125552920813123540715544727451024152043108679646737654504571907919281072245648866535880478062151237579413788977997502080594743161411437541904367936699784700589264475401 281 492289625769128154273314596040702346521930375640867356533505226351483390169094238017151005577035162528931350171023968720836215405193953093760296380565073399177510929179788868931486453075515439888851467022567421971575238705788902769453169827003422035807271681985182878447537355570952600331120285706919186044953039799384078624810915278204462374671432046293369646294899294274124699641201487352039275403666272439300133151830543849080506557404520760482280142798256111358492305793000339407198063026486545481695040917179938614031532488923109974356216255064634609520929258833528638790877542094338566707079260056611541327382470881256020779865655651116195894842274871111658973172961270822040764416 282 375502383017658417268295158221243799383918799519829162153136132367934256462345291878056245800744781378616483167356507176644266124089827005942638756708623844975804347767132253072795902235478823089632892573344079693643058194113492852993480716272297441578198249445391797192489889609304752618110601203865049194103570931138510736799116167599658521887402419307291581491012968758552574288372532617365462113792702695353614930043653776926679094156099496213057294759546795807929110417776001610893812770750730294916578458101043690541077502092595755078733049074960457486973569875603337217081533881783204083362448408650631168309702799743928028997542198390387946793242767132756865284292079373068715234923 283 287441304144954881601822999122517090698080402494338661877343299001897388138478819916920799521213593394135021701175512049456621063324267488405619493315419401834349981339119710289708192661217589470211738713423332102443610354220693767252346292018423934754279384375911317171293241935607907280892841471378776068973591416144794382896424555064187926678634117867723439141974527785726087121167471065236868206360647219095011181377851077168071840425234267047416836263249524027730975317993278614054291671843904987099047753019536319063476921319068139654296934147615424450447127863229188037488988176709735275240629240260595134410418271363163819014177723709705031549030234921736382190604271873911250137120768 284 220813003504537385257373118056481307722858009237319894979240546770301430095153167087143280767319746265908915572950016221486272944061000004941292915079845260175006261188943161787212035976731412984398615789310753818085521813299019674761460434390647916208274410904389280738286427321196151332651261092407964516523403852242058768373826458680650554198843186561077574298332090449244696439943556172632837954478526627163256171259998244862109707186745154789853588355696960709611246562543884344499376167396894873439663250884145793791815935810250658411447001536749819488597501804569923973134317290480299214314365681526630308119556983340295480959023779868756777117984793615637073571633663959801197052001953125 285 170229050673315268067429098699895089544859020470301225870563372548510764458474510124228631382397837244998133581513475125657526592258445062400058582959018662137241011295415192041867801346995305806148563467974769525133365480319333279963785506248197615175058338176190567218812107358549851547418821848043136068608542278636587700922586586752083437714279580578515058615353741854869372566018822743842008223077459111419884992657915216675397026265005454426653147162551667057024169016778904825938814849850113079616804393084220221037288306002310259313443993409053929954835138824198155837173981332895855461355988998561650454289140049832108361978259044837436520032804741369645930286324886078775518191575604658176 286 131695482445311335463155008630505690067966165743830897019563304129794792207408915506364277852578516929683077218746046925986861072685793485653381894123207983216211199006003676592362877629461445655472157519987432609960397654289867498102619299467956341923483123278327079002176774341306371456525984439447708649596573956065469588444162310406532140081260848857307521694819399128748201426383778314183920612695194638115848423578818756380881890525206940439655202064344442389640882080685501589130010483179368400792395401716778700233381335636828563209220897678646788219576247921233203848771084843328555502657921044204712840994635131233812190136034819285080775246212052506101767417316396886216487582004504425897367 287 102242365924176847662089601404498046918191178814957564271138990607226896177974882041402352938774039789539273122900974763677193689355093335684647580837550248266872152226082333743183006307865339694088740969310880721334838962986368053378580915975905130568845360454176393790860405523488420439014462132995775830084402791522668158331235494984530739297325006968160821035342123969853968762230613842753796085199230671680863280401594043777405952777913968375913720487669229166023243322976468534577811036621299154064007943400486263638803863898620297122005382028296300210491968724903058687833095330106670792301333595307662364553062070619181432578378585216212580873561812348233394356997311118795976102996495354900250624 288 79654148271189017606647799267074899763261102019150486408329723983746298691770269319029076272129271741183367140119925517933525003401064806223851897058598938841903657163945278616104838321169059556254171516902271867351320984106500861097230953313524973713598133063234226004180146914612307788895564189063436515184922460704359252145729553008294578327255084328835777273574346947000285616714135270749495018494596045950021075818390432578995732311626877019717592738956821443506655661249052860078493640573777556562008489514455467694850177994793490364206666059492802680513016611486227992505149030507384933308466267538175796228792353932691248307486137760150145956174045791102071226855182443215734553439910822702765999457 289 62272760611407977108501781784857573273893102212482100925386349986294092106244825710772409672974199622155025184900079874680179256844178370272755903107964301808386707983684506041448342222365461783008738447835823700749671256620806713384227773974426504478919603877323847078485625964519486723466966557500265125842397864942302515939232132158954752646495619794536015197552052912979036503895900187298305140044726527786902227238185208669314934426547473324105383943960273360568195005806418368417451082108856598994376485827942096495802743928225611596938882781453918483007378387817983278719092870370214520508172269205773357453551858305376294482320101468637671837692944449536000000000000000000000000000000000000000000000000 290 48853401561547668402396481425653069019760690298440986788072209891173028454354871502867655626376240093894152740497100835407149850785795365897340665917493160890010968092432051529952593449114774418563349685518721398703292690550302197542917545529839024889996348648625303708162333060159802134933112521866221080699945342693521982253176812476129941528453965253183238780300323808181124679699059811173517486322549030280481434550972154067499124644062634954333665416352217815553686157652419000482125690710478590749620236258378160595170734719348798922331152700913794686424444983754162373668498450036903910880512842377118236929516491921031688718056569978923826272611920112230029317803888605719125464628790203011107982724129251 291 38458581138217148061208412212003991450899348446119363240022530154070154895444154740618280168971615668121781723529736655288532279693715525060913433639954723598365047026052707813435404148503727014471672303374654984600249719556851967325996697666704835045237188775763787206280503968655949627652674281618986727146651554166965154995483111479041516815825618350177266816404774079934652223759840883725064466779360897784316868706514738861653342904456645235464225730561585543414129984585221543145754979502203596826727872292528974179611949370612934924355966317995293062397414014104422532188190574121014891833222955050062877744930487458858637819553479264778654813473959889446256029758239646203645231167177582909246511559636680704 292 30380036753168587510660021085268027999533237957363773940672408342438921280939526140328584883179453383512076160238884344482430654361481278368066394397959557863743759722286261911602321581572902556041740215495054679718115132399663380605828946676130091458028502623113490794981027224367760215406176731351344628490369679088836480069690833360990842313288653863474421425365702137451274312912345915492240979537406679148080039564852556702601777421551856003152878657468434045819217905165099789069291801200682068224507858429094428599540769607544034598188045244960085241838038354642534178940303460345249147143868932561342626942345533691744234890521709383100686251823941605000329841292486898475689969616693363315178618508826817360637 293 24081014705997736485313334252974238972096253213803821566091344431715483099278635554762872936266507437211299026049695301316343849216873463384105462688869635371402481197044852742646672849691016422239702615773918349552675169289048033720166793114669509775756904033812748934749127122592962905356991947106573743374184994826764848518660456166888044966787101573885806541400512687576726938997640320623891574830152152685083549545649790181351813089138229392421381635299618481701804046733914679503431468738614411595807852775823152520357063869142415871195624982821690072610669436579010505741564441235978213633415853387881067736981202399480671113535458473422182320278747792182183009001573235266806273753580586325772622492242011978989568 294 19153476790155145688172541844220614746167606567833060271030453487119540036994289928728908418517513291021326537392092834971502275313340971919067068243169052653279379531281386589226281091211970041059682952511724367671506923266027697882270206770281322858614042180188029354372566230072674769249422018943085445980136369262081790582398977476965931654680395863305789268021225701308370509950254700291101589530228869788967153833708166894155643281878301388407141013291627857240911602766146975200003660660896240872946370484648454955715019030073059047657257023683032680077509119380588193644771787443599119299875502577230681628678431980514346669116622766580504288792818866800368879425274626865033415435899399881236604414880275726318359375 295 15286277466062868173596888670322781048880729758012632567067194599950476066090773311263787462089819693648390858954357375635477978315722239025756621009115874455167968783320795464452381867904894704598676651929104163987723305797262768311672021479711020669492965850381571174033654408100472841304275912676332419790074689235061907714015118297308045063405263188446877878546959113344606559577155673929889701910955500714536721567616251714078937810098460662026659858520872587583932354534227597364311623372690130376523793144283836845136977477849004361135624378748646744476275774373327350596657967141314699760249241197221558310673660419825753161158443760477500631047385667982556576844485097089250210117177585469333471832958068958765751730176 296 12241428660730930089277560597280724826255046210340529249346297479666363552781835447323584221189418785688951059469776365762976418212012086219442909517111971160894000239309634306802631401465509323043538054198748988530995906692331978603301663526783663328591631522870435976902857962547637034323220625637017927883772410572546698511358183878495579023994075478525745959007603165096374513381997435106774171217433113715878304526416066758710660287113874396404218496859132938677616685012400254420463277029948525520964952118756736247220787904086385334912575626943409534640926059069015602540155007264865233827744183670877356642532355312414384424916545597777330682814862947893980707786851145619557780478908463945139589761627128344131341214550073 297 9836344349961824026725050178974792731942598269633383307841701901145611226530905350772538907416265525844501655870250501203708119708977784725429841931466850370787901658165226760255247650430852524950934929792566721918260887553857762227388449043755290094717365992001917401837452317350328533308148986454782924404768307681724464388822313444305660177803091823641138106823503222454636717208673502830161845366607246116947075977839384238588648908906905240194543735573613218309413300940473216349678441545460492172514075878488223638449872614856552231333961393248321554434753357199380852200338993324806853646594725987383140092556355193067771293615127927243939858294814399647483399166660637092323228862039868731022913912027197505170323498342547456 298 7930519324708845535134560879257028611070463399348312689179290597086430745152563150415795973073491955015754452765130101638961935495842876524030277826068851610174771999621056965736302893355130714563829704257026905685600367600321656858821334423098612400734966105518990875816944385677159949861473902558497866947730145222085397929475144985459815018146754099545613310888220593285990839169689282062345931137672407663377694616054055785686891230150761450363397003471010953799202214975988274404987441582084320960268668877824814873124812565224732672839044455969832602618967530465689447319451011396073157905549962220755716949011005591711296881684949015555835609192613263712566454704876981195909208743470594498502787898331940931617146650973261561307 299 6415505556080990165197847014675903609643105618063139319487159347991025648896467560404490672594594641859302816657357528314191011739076019642453666924049479986547683242711576440079154996794995945477694175494399512264847133862821338274625328479678293823830199324696358382489509077987406029170994604090441782416462645415186521638233042783000919031729473271134673131426461235815890266311550277434576339604564043249152755793257660381566574967387512421517240603729853309569611855143798622775667572611540494916996696524599836263967298864633737166554112592437202672534105718538738070273909540710987609650593156356027704980096529775390909971107330133241537383037120956947872874128167345260110807040000000000000000000000000000000000000000000000000000 300 5207347961160132187694338753059539303247163784173816543148001536135930176738940869785625067074108424481344916197913171901637085629320864647938868012119997722467102690920945110865953559041170033352128943370965800334335009233455537592798483747709433343785840663706665662699749553410529402672982911760484838343963205337887183957894683631306065917168650591774433163227073637970855171911340248169259118005695472984920527189917321074196727122794331364189338984388486843644288512757157360473165833364989543299189583157673674750624664674992170946916302303590470384818188136307883965963385755491708129037078274813604564766576329958872146654027882527961281511274762300721988846051779977280532426138798326689132252495110101356683451351101222977528052501 301 4240859669569924735017202490398362122904662131413825945862334746990393759265647692873448033494323564401343232279806255782984000902404545140406057283023713652644320125714000953854546811703221889889783807898210782345506530864394730996677816995059485645659773345725948685335274207350930950927569514014540175071802271574441357440150040421645272042273203196898634384028203592158454068462892374995508289599718469506511132177994001490338126220269769737688195292391869781646513985036116667230220932677503369044461919911672970130596945825782615663916845039735750266551170983818370343737999956844461987103962104495015754074354588226060001797733368122340543076936296523832180290061811762678193590407241031619861150193890070578550683779413668004402640715776 302 3465277043385622687398968671554418061901420008842022383695890151472161234189128947034732324173778336355639949778351837895974537447623460643913311922003706196822407623899693242820520181737934981987310701184347134558974202752163704925871825540481049696001239143245031921036423243811063423967298987794036261328428671363520669419156870119502565794796165068931684408009352098043431355309813892668118908196233621068065993361293537070301478692966278396440552997363044061158050738073272119783590190485716246858041833331980909568912717548484786636816981053162882180036700882653248798638744416659545860167035209056551941897748189450622311874667951387830486244323660540179326176984930567221248197797168589019439713176533922474415572220366040858463481422989703 303 2840952525180660275344011353774440695272015072207068823828956123647787309073848557987000196161647532216482488083406500226153958986988006773002469824978294134326337908674130329749716616274431186383889124497855317843692619119893218429896123298767667219512714542254893472665039853437469671741055510877010863707617921328284892329199098095408937485270471679067606540290889807420128526281043677072506920061672816518770154564031269741609760144866639213494030235523892530941522693998160490065622478088591437134667505465587093932851664034514966082624618242148303921601505305120841736224311299777383646017762138195620342851055614577736342974246619669448860124906926696422119903426522377564666237468614407801683046711766863688853308835018598731776992732164128768 304 2336830309099836453353908125842457547887785625923304777352573799483071620135333744981215676790645368507460394188706107279782292750003186530576277164952779739583676442028312773811752525358174762107847953427816367498241250347524962939847591841087589272712987662649393893191346007793236516189586517538321786473374229451588967665955089420793880047292896159495951803482301362005331440900215382350501608090623816016253709896118660196124631410937810168722654750306645835280985830363216747096090196351994523410758404190193188172077781267605548167378351796017741287936274559323812418387508122756054419478110031697637788657733455879553191427049775611300778106881832864183601664554294144358889055259898649031822047188313792292751092105618226923979818820953369140625 305 1928514128971351250208729442700868377954897037822809469072053450155985299990963102564168645644705298794277062523194729912999558544223903055755528859120380442887966573291208756218567167965819282190002854634545141460998809922906023585188372358695039075106854521074066202884437195360473973549355716632828420151505493510754544172094329680237684959868884595938117686865144638737216889684195758461442401676981786337519452323466871612770928708765302446437947315149177795511103860493118366617592785392332824032106964618438908072843521401538886678810957940230465339246107615588970519464436269760871844153520956454800974900051823745234181460756153627849557054282813659573432669751370905834796092617241519843411873599189957714552779074532124721179018433491116832587776 306 1596784152545103896082558713897087205608203140750249308305054140826092785190415046759772195485719602833193337383841891999919760052658194645682512161706897398441107714964128506160820040649341571358620190879365547430758394594835500461510152979053794844586621773300907328385963569118032280594858777844309060198351551550965932679096898761493406680163261841021003212275991313708849686236066337880815360249065202430585877305238007856795338730423230732826656570968514546999998191126741848814897270105079590622219725681225711359105690161961558362978760721600290017708379385371100486309526065773265807111831655740219400308099624693853033841092016498053423171986126434117244111657587320474981853662745322105865490550923071856034485299715611372919682058812291057451579987 307 1326455445542139801098854408957302436767414066879477578851199002479270523959431658984114945096973135611038385480270186974978796678327217315588326069475280719208378283835697371502739134039354465961764873099931615554578825633899684860096508682464121666598822390025156613467444240992113900472956888708097296709257714326625759427099336034704545164309832952605611901940226766665985181282347125097621598098034052277718762475328912382848217737678202966433446676468764709058596661077363951015510172637048587678148888348382781210773143130404604510699381082429939947669455193052300861903017808541748832743337060481760634535427479096092088663018241218988809355861718728677675506685482287587861962801990981830544733124239947465699110351325419832863585688584235874444917080064 308 1105496925473780467994318447597275764673620257220246162917133759324817547271703065998113951640698513460998287874228600835876013050758618076688758194961816235337427748932654953652799079724592913874634809831962962869538643465243382126384282573151558063085446967797857143105314032374651393413800960498189412268123643806087562295621404314131642701202531461184761350644135641817410640052240265445847431155949566265925749913261373153800391492958408476057302296054012350534986085412278031559261821775681333000350559065170312396206658485242459072281300441962082306428154905333402315114099383286895499766913487900337171463657563426151333498014938122766623207066968709290228092461186847147803426341296679741808420099630944791469102581598792444688218366122761792943934847229357 309 924349508498376744152698967442735986452008698515331375264736867026588420032788770019598143172948370733216263864348941879381598097275975708538244884287266097123142608806772055742026217304262118029599361059600907300676805277730612995545997627278183224697630638818542040124659754121013811559697740140769777836176960266734234408013076498287543142163112876495961666464034983108671494751938885174938932735905770407448841414078601597061562805520843038411487137248190467730254336251356029960574712859388564409454686996856330890180426583485390973426529113359241346627715833332733234310584739601071699716320344865498209311392116590250779096034035873443627326075079044350915017069438387526612848714485926472528844152242201165824000000000000000000000000000000000000000000000000000 310 775396985279662591559796421916729025909293430268926980333616823219121906668145747834400915525243914441304006634407503492515022461990496621965364452815232788681757589214331885755589140271599081078196790597666533171743849308003703042312974015107098749915661555931863632260544580689183659456778183481784425054639242511314096149142193871698856335829555065250017345587945905271242200834090558783022582209628731116379114648093793878749736328128848334943582498143114497686966017058026323040439218203023678665560102824323344334671958430024579833129021163658732564591348850824646343045637331958720073278632274450278450578161527288192282910118876233784684696867424345325574470100490706539008493964271992534462690483273853848185872627130530939949146877000446989523935704249246527551 311 652554312043807895750825217495432080970396102316712592905420260417560584385939222519620968958370392983448134607385065733066870514130179160996674061740934653856878960428515754930971185440329973657083533331792249745589846337943607469228965687895685840725134489694436869683484866945865099413093468604473279565012924049903268836676325864592323024267774585346238573789625356340864407744575514909861845179133752102740904100119648781920510465742802327925091384252996229258251454055507785645284904863544971938826803341005014139328010471985773606273838663717589313137386049415016064106573323654447800458307104169983376317248040782356977862302559340814728189955840217716905428193285988809103671355931095482874231353461463220839471809672665828670597053790321074077561218113932407865344 312 550946406959965035671328762552288344142323845745180326619948145690846230227489153945818689014307120990586481474747334628256401178336597191997166932364926376173651575679060439624521567327118210759843962006719888891664340837973982187374847706077899472568296014200825841876374315362900309277946902724154796255015678158069668098435593883617951708349492040838141734212498619391746297581826216131769960065708889159868815119440172409595236374568435230989488704911660663047705036668104766581449021868728112747310047326219073055544924901890819695765847404122521720298811542458986978112583058371981407327575389746430668111124929381334862352048820567991158432076955247248568837531834042254451965058375870203421342748347494359941722306948267787922725067103645889055119217413897117130884457 313 466656892455482117528130256511134584947804686600870837856898807258765585791328165982835281091608396038782383605024102367007722788755548484019741700087231978715432881040831303028077484047127993112350470073061872717981561461958320770870319439097558850033048614878609005578893526142318603846684133978145369470590349739181096583693061511798339485593271168809093868757010156522804798807739210330706102884188592865441684781109775186376411080093191916380190430245290827585896271808683157094876223906651426105283575227367885782588784115378728187234228742048852911344543988757475694097951246784919263173679158031830063425507844808083420982157773747991811726627853479489005230996420083963666268273174239338653874106762927352019983064291052521259956600911650583605319157557664684378232455168 314 396531035237001226620915283718649557628970859702616150423658243337605078464593742161209209531829341787077736197980649559993040583142212807107836686102802335759439755444834507524282422989017095029987734389574724932321378700664133234174328406688595849982500411130602209791202635253827295737738349587623695992627494990603493264383276712624447157939537595000648382689086305408704152842428281679118274147724443473219015698677274308009787171086537562129608564359871775758649107815045357590626697440562369164240143701943184224191297474470253649009232361263994694716841022111239939020373503325131437982904968192828356645768822111552208825568224207227664548289688799200232410400511424392255303389300922373827556421334283493265478460754628840556486003256242423020694332080893218517303466796875 315 338020790074922884884782582501433705037878445305262490312480431057679820213325849205276930960528773438445539126015755469026016300784180979748188387969648556080097591620806376158855102279543071927050538234275129416859601367100484019611042044581952297697910511172821383393530743587841757856125036503151787660129882280300799215923530482247524000603472789229285499680545020604630195809208920545718307372359996316176067930313730494596420243476639097128915788329651967724440215809861752544275583702246384027923893530907200661324740217913057942241371248490406863506268590087331099049251828904450452774839914476101894217153678248870287929116610466331437710777479028149326936100719140399763031447969833303210254091520453009035787420116453699575154293489313973434809062433672241457685189546213376 316 289062636049105551093591765485315989435735233257528927316723168588822918147715054153834592284320235752346216610738504936559477060995230453849499193820298668167462129289352342974641058280678321403063221047678263899935769240513598048050930370768880082886464526774846288882885993124228992661827076117921950057131338668859017970036659484971391175566936916114225630484619736437551508791457650943694045495089127742560477080732748262103121230429256009033021234447239242046866018083440847353299862636103445023695419312069496781048780925346220714251800095822898800973246253446096855300294623320410995063988211527709527549257423747023033096988810231699812204791137479136794269158124600516668465411166350936323458285792935297142887583059726262759624416183044798460346157629871207307813151146609670853 317 247981018201448315130748218154262260569660194810887390596485644840110188176298333520038476714007142077842842690103502524775849392414706061098504578200802421743957774644228445613848788478830983575644853182409828583992198292557307508485009965745746281243806221460663616698494027646898033063600764495206199137520404132516933112362010006873669769433863415659293353204881030846317785063790152790490551831192636224453142549013707063099428851727307231486249455877840857947798897596029653090646435017386409112793046953297922580064749957448794038807265074123074973247912442725891058219134213644071230736721192693170838634708075427648334828296200459536368886424204488140887036802902394717754702387834051325693788621408839614018668020534619401608890139033102743498292720395853129681699672441077173846016 318 213411833234408144936275178987265995264578078424351955753452126141253280835281896862444196900403595721927177668630073279440081701499288449396342981168366925555789057291500291512335124507726889841001754897408098224112381578961972041066246198426008086923432166667091578791285636580927600978229106567238567350937026475677688200029254546135330688713128603786067646389873331747053206562400878006581550007496469527835171687720563181171813093255167709033952555134889573333069275719962374043437360555449931194949559031406489878605688104908579928439938601056615268578421493614483879268139866734846055043817472724254547330456898097106678246209002856285332964313933079080827421363332700035383048284796228841594212882574225595550850297566080424323362960030523584938702513314109016406082179582359923828946807 319 184241645132428780418157223587407002741127220912725972434077419480583521569021038138392527866148706154579895299729716110190633045385051689709552954010825226996190902382804972489542840422484566163920715574990610448085538401650636832802120150365269597042153859130796158138056186427709183055341870086607336782512493036392930858603417544944282629237635159447432479387176181532736206103351694975916974270682469418258460744135681462671983996546125473061064852679386864941637503945652492601457494511720071324852433730779952674459499811489672318183052400365595592960882178916922438285767794649692796028475159718466655658462115741975458604474288568159956554462022208468242109361523801876377150332597053011886149973881907485521183382901485243812567412899840000000000000000000000000000000000000000000000000000 320 159559275827013568401808655364691673621763165521604929887834517989422868168646383439414006869039739534254258078437935607840504291576876123148556622104340644991310455134643018350692974675297034508143637585047015332399895484388959199670501723630825723110824171708867467933363232346868170845693787787823701858578327233464288745602751322264068562304127294688300559516670895216139165135688629848918819304363658167867323656032511801496688727762137174837995536803173854893406021163221571409413364351474552397995019897978930825382825097856887812699314382565849687596350084181434298477545031329234937780797013092419015537938618540851708396532361702179327087492093579728115971002335753339954011974766309956747495676871077921420436534781278567589450632054903814919754240722188410455964543263749775877739507236801 321 138617155579465615780909230789432692562581079288754796969531989029284448742958690412092580357171352028325238481055669621260598439848801267192780720498613651246028887908805776778769147290477663917040152456357398750054257457061274946416204395349250724721265695154609147407852835656821918908656507006978204538967733911372660559152686773359681019796364251830197883926187551934190207098984433834862487960961778515690635386850720659107756890528623896108418749850003194201470058461516122421014722809887777265436900576596561069401337620158123486092090171751092318394932305264299630836414882626698049235809352695007739596922913763646660029006415063962266609857311037426327664813109148214398317237630608196431418211857194397042936806286844161333517471367329734420098616900500607272767858540869423051781168468852736 322 120800389316340179920036180547025309792553504139042857692827442248643698642196737344237500238337595011020331033975541544237630514457320916835032766472230966413809342303128790648376410267727137808828502073971939671378205528197003780238597088968061977970413714773147271529425031153834376804874949664202399208850721411593504636884982815262088326954179808904184922910333450448381665080969621412959447400009209917416808511132696910271536160012893799293533237571651097990781471573833877090027663695774346886206112967246688454077634636931341673818827525859153747425686363442018317750706459657966401435561716522530987827031400805670835244717538229886992667939195113892905807310302565245256157716612412750155584435692219745856765963495816578235641886583997877427634242448571459447561844630238731765643968467936908483 323 105601937945082787858351473156648967299000134973480739303005420145346724269692090611808455017899660170760160045860446465042287031439438245132296889092626986322701236851283925898170971743747736740992392087278263768560280318190344368543086622720245150017938301342897335836654068265878708798230977969003199618605905198685106108568543306485395502775872185996108847641085662653080227945954353301305122347863766977092636538456739130006438647868582226021969942596464432911562991484923529720083397552891209974578628751980655546547279736058258930161235031556460314888150018687649132932098151618175807540191419289321272146403694892510405338946936229130872548707652637600759841906253011383594594754068731795591633027424752726338641192424360466495548038907737948506164082708696461365360153662022071855915909873527651565568 324 92602657531293941216880084723613515431351102239064665814674096645203473399146058657043807358847130203602651310603117211405927049571511535543924721803184528224549797865300287712478559819214500565086620724131080871417037558762274882253635631418004175651566260954850819904261158555850085255633500767563291024885320506954406852959727772983050078807961523729545751447757290688599001169811726512784527658028775120297143074163488246779015479451560560760514485621138964506489035274900547335675141172685817175519893433233707123760630621943130143269069902978630835676214520417067136785820223399956804727412252219616093394355186374160143415138732613484549017910360977852751770302434958125674791901538996464188324613286417613065616619436103166912129623351480951751584930534232264133587719800999593644519336521625518798828125 325 81455206874445846202120349803787174836286267286454518166740643436047135652414369922820582903967179512974935078062500732742761659657780972509223801165672217188855782294347423682558247925048027493160048809708961079973386939375982354227619734282546973370159607880754556750214392107618050791928830595904212575981696344449497544851604566671433735526099478791920900077740439980143307011343059232962449514661860870034333986356328362569738932418557665331988667573325849366654944218769071301062185438888345360784885384029249552112401684384355227537104669364411937725666531832486118995512828711190847955540767237966373474849110450222460596531684348499112632107114382698857167701360980664709656589231288453281862698309807539524207099628241470742153800527909856680841714157139853667106383019200602255770800527934675107369189376 326 71871042851260176270902597727031094194038748582646994369479273234902864905240623939495449833374237050892365211869676420932818435538369234485432776891302834409622249738132205868765345448937025180672169726022612832718639839149078736141054859901414167647701514499463358310276615882931697350058650849645734189982449155841316693942428592561911257032963684308794822474330585399682883446997124425250000719305478654393441045550170444621086434195244066011043235279717138508041065396228179515135702228648400866992981443167624618684709193601167369010554225685486283507619225067812135569401238942003507261029858046950120441738483519568368365386985941259335106280385701212130853541416067608592827544748320631507102818538768341163362097603012280307611621163540723848685876745318992839754480247705957515500985267976322998403629961007 327 63609886212976662816393522574503703268353050593012611683312870491548342751722669407095060158595450981562907598373638689858099704691214167834122271869501909602510025485166692456194588612727472304909339697146271363402623749736616805171818945551260355833785201005155214940292082612409232808828439651771032422267286136833000909921505555816809100569242673166426002085216240095039870128825148846593651972888697319524233583401761078871052583472690582418295356055543333908603950920939730326385367155899702623614678593803921323251459082362959442348884008774429891862557628782438616659252133619465657741817831980703219498973815248915492225792650925993305531406579253387910946113521612694303782490855699232630964396077190354467929700710850445856333150617649840636831813293563879007996955922269155593157416989684343255523859422511104 328 56471168540031639041565065516812668626622939978264767140426204004544719953739468467494535812494504538505945546701312552212480744097577083979895205855303829281202407054637128262335950050326982680961082491557534867253567315575447766149382743211460708418257246415265750969435863725590788736054036977496914982089339388883183109042023704068818456158084101799957638452528560936939968159033131683488272806843132660723561843683660996146804650754825268829139404429032115405732184130985493398920190553926427632523884753356102157278571645044517365602097976572946606847067097827311120148022569359622642745393357108018745974484387526825127435142541621090652017098543982846090655748957151031384711679831580337107130188171856454421434307154148410132656196341206932404116662443010169478288687292195130878688278535881749620553510703445576857 329 50287071635253813573816854085342749385079334598536824955141546248791872786947706623546796396149884124618770725179454971394733744076980850226112947048330177742870194960278392888853380786457741819048194829788655792626672631264149423516397391782020233050931142304045997462432351128010907785714301850132331638034911669581346999354574312137221750350358242830807602267732142244157999548771332776655103020023740274130672522600827773911830351208812188871074777860753279395684179541176164851065376772361867266991190635357483021901481468976481706886702591537853208814743265842315492982064686819094155052452662907465642347344936568359875740978669431581334157796365211134859955458666594404458614453867511769949367934080283887287969427476709550596331244984618639710152876571086343372800000000000000000000000000000000000000000000000000000000 330 44916849835933393188653428213179324642956366390093806283044837424043228644208270123749998346959396204201372398470120817628524115863442235274699965182937270126938937678787373476658177806219311125632065883812251568173405256795254557285389109298246417778021178845921593047787012858893293653381903799228792115909079584269834982371609884340884111515912627702662603447904642066744944441445855518055541022314580845597115646814954060307088002344526096566321772586857067252506239193711038699850106841061548008571226411380663355070834990701732192209524777083531628935388317894715184397359922907853493295158600775925478594970315866435199889804579533590707385759681041702531196788170700260268636559012588426546630597174691509283122414837916175307465896479490893261920687731216965239670025786369748484155932297572863297179887565813036216062651 331 40242188230877154826321770833451559029976880504324958097897179537708433073972250985084038164259580503508634106484441063569088944422805535270361781320030158556449185068993523916474861880655465929656651186027296390584304084688006705608198229444465293083222868254524376414130450262216001198669768782014252903951814021081147411210750507869155229586832994196906564909776879806370810264560998186854530528581194189214877013559425893912734164539376853436803599142205252344523603756080522476040916903871102070605639512463917254510022173561038273075603023970547343440870850611392635526340190552423235562123556001484867665323137833815057560815828780579942417095948610588590740652860373742078180516581169406154348863662018337313670810606917579812143684013782214647720565341906928103021899651761284656987080529538159627396135990926582170920157184 332 36163399209868497587333529166968827090219412546621216543733429484490605595356156876627987580802455804062837600702635473841872257886543063588973344273268574129760847376510172203765668315177173622805851927825019779271719255394266278842403689507636538421827859714291784015674961683327715080722874901436752966324344701257073557175535043315023134553713040872814974799678526942083751947787810465437918725747096882517945022892002430967752383533069545855280256546692636094458476618253687321953963396999228236420610918867891681518818644769007937108237552403985848575003348567062081819038988218694757313070409066324413340586006463209134456979872869233967087667296325982356087214556932173438832081424415185994989242273783313322022183190983041114938739551464099690451257425387104987103469543255673829316987735215180545086460608339292360263151477877 333 32596298967232668372061981215968735484848562962265149850689660118084414306870381316987380398591958703541903582888079083467917860318246362761475032878030677122449976591099374145024363381084824022366685783396088097080411776234198868689291719717516307388107519835891730116305845176683624128533754680485894600709773834095809722934073454608263310901988884735720079396430519454494530732070029727891414176191766430963432166624338817979649567357152179500751973276418639046895847542090051724210552983406072746427906856009820890094232935433837327094992673099195922997879381570760854538087489563923454086242694334023855338313999605532153632275417797448879289332738346645261887410067087679434224861468894248920324769671275168054124147797457779695501885572179625967927057842875063725913695238779787530682691089437759113450424111605853368033739976736768 334 29469636720604643492208799472177271190572749901643083995641939244764893101678246070348981374553040552978763068124011239921399196137179124877030642099949281917876080234215871784704561564658821062736056078107999351408603030404639772867845995135427267103984379298613263992516839513898273534961002884855247380651422722242708416407047472476964222719778975799744174145821764426792636271019048978709432509443408880645262224876202472162652351463827026329685641333909839575784172882006109694936144781272456590912867201740867486407778324041491842055669646031002106273742258214444937977407544689845136753147604691769501837972560251469862940807066082138414679147868943763913037399787158967192396927418722636241142566534415357592807875128771747545366567538201844432468792190933708834539456003005775820621089685615291153819583769291057251393795013427734375 335 26722974199868469274571688277646494534172043836136771166259199071650965357940536490388782582106672133739649237505785262725324140617562534417736213636823935030999987480946708265954657966703588526510122162587469001616879453366945995404381019544001965691157396874991138040488017796886866952854703168179639485735674405335915572543266475821003674224737218074239330024546662089734618756707075962764974051535953598735045581487257377901669403523129663752012489607853454256494227674669658961931855477601447849509774763131240436424833947485553990289651295361159559657676110294513311089494581151152477828429557477764619530913407194350147332244001119914744426019689612473808276955452258712445037309132787490819310611007173752919610746400954407613594212949539994326872729503475841142943019096102977980241960576594249536929500982269922056866091576106917298176 336 24304932745371493588600714635158292677798308543659882001612493372272218359533187449434368834211691336749673087969207821764990008401097465888534974180391844556781338043677469704095521551664761622311967725975244606720912654459047524498736878315791181964675159941167910948113400031319708218874355961914171621743487813070866801160622166524700513032047960788432573647170062826904747803666896623325054238056526790092307417642488746985555259523785680458850499823275974785992307604221413254204656505071328933329413613042599941042809485166449124015455705012832659779695770892382889926978116623325182472805794677237653224028316499555168165682885057944538973180915335044840983330841729596504099883305174985805137815168477643399558167165493039568549753490429736181001592171306380838720674067090015570340095633852409393023915169253656561316105786682674543438833 337 22171741175020925320910281679729738874675814523087892750985693410306714180316786314770794162324626174943849211636555759058382056030982234745167964957479164036212070630281292468867064327171434692521790576608519307856628945872277466686045547172915851241540680117059471288369716372049779137105620159555939707656271416648037009496693084921357503576900407976651252161518114599057060124503450380003755193868349400419893432671418859078077098255362620581498448772694249882781117384769124964469939765800264853025616802279873536347296042157180128092102628666400097918559038134429657670509642078493159118085229840565419979487538300644532552854357897440431243805950532178329817503551515808528795442966028645579406415751638795525821268584404486906393818116283477836824385577671560667674187958366312921811973769344349677251956857836564712820407592430240128382795776 338 20286030257735021099358615071634272388885379551904565951614786625797912969661690120535419676461728159481533493246015708552387485415701579673831090545206664021030140855391327927681015546432415932743118256803073789792842426754899279409409581382879301108517534146574537466216631168875920950450273139304340995035898691527547026874322437456128372879387181291510860586423548830684216007215586377340178919014641950920774973257745311738083950990036409782825203979253293348723068269495290392059482816623128852302537777893418023011128270436998116590130670706559524268760241250782864066651898140177852955778625537945945714570266221831040681253307952976493371322363600178085903746835166552056692262002538669575061312556639273071285703486319457549184031309899952956434634353431216430197261749824923183857677855108688485792561186799904062874666301701810974172646502707 339 18615829811629555682532934886758796481148086312554409650716320300884657948694528323569676793859587323465018822458114089899593348603041521402706851203899729236513279445159089544213339499398968464611366548658190256643179387177030492407785172842557344475118152346649418786001932863212534982057362240436626246360892440032811933959876936878699372116391770441043206657425493204360046034681782511443183979176511730837998832519657661253927952374043455937599163828400386073525808445454067535999843633509362559816907862882171914859578720598161144430211612451611668244396415121202922741227657522244036300562780813786855894052789330842941943555806468607137510657493955192312107191793042102826390916994367911958746162785145232956120523841502954157700784524422917200719688089976905139376563840231311839237972269465600000000000000000000000000000000000000000000000000000000 340 17133732638145185752758884212483431180130776742032169418279910328813951092241217753224502989232199844028880222643609344125527513323301733969967771408061882425663581524138555933663660098742176722843165624385726154894265905061780753038588045266050415686042589969016739004192125391479164229763372213290751122747051635067251342963251487841969412689598742093879195628611607272597748813747491260860588420923662366680947526907268191433992758965379922834310053743785061659930489813274747621595305103792865723856208859827055627023688430335024080852001530472138051263931749268193189675023749209152671454746375710248350682700185379108597710673821249803748934524942557238211520535172189345981222965476565945238075392805160019629469818143081013694766396180491905942453439595282036976573826252882299871078515483374999346372437692043659276843700676572323091684943568299487501 341 15816196109948287424485403651890734692549871644464818921095214300053544037638347509111120844550787393424990115691695774743180193268390146249596837518666499936031410560148857675927089087990878702491929915372602630484271301104687030115969134878164068342286542754658936508475172113987067219674623704273531539743946631730409134743197159207721234577857269562262463849871150467943706340885130639288900072748587915717479404916461962100023754301409536600634191374761306809677341234318493562810634482605760617076781370965692807415414678493391918912066008539290306258236124225797239610919292945677532226347739422995004730445414867093851606645378780193502232047948261861800263277265561924393213256998526751425320704760715823051578235523904585355270597692952217072153308481082221766914851594318727236738840986150079404815698442613279590800290378292845301944528838517583773696 342 14642957568912786862885987836190879118291856997670925008016196163663560857485141335316703734706028562769031459008602909272758045175489595444587491862642128314896611980109857391879051395800125527688611252094034140085569731250366119667091229000709246534273755908801550671783135457520421645718506016095742324036481208009367813399007729740284980457570014537018371671328341504997431892395101333038341432755396177388663171917522105012020120017913257948786222312748129211531448116330402927877722771442724280346935909065126681825510971312072741516793424067165719041893152660602546829177758590169244725084261754984305137757593171622718982459605031655856012383680561651068785521561271188057490644791888918434253395883577971749893130131960485072509508823648256565418320150556429819961154182847158339431152842856852169361184285981447424182245933594453503469933911830539225772063 343 13596544013024926547953393225500402364815841046134254370146948125798994925178022277492008652264771762284212201151177493062810253233388575484743856848654622534948498794478836195092035408406934257452443417328506690427901156303194569142484106290123346326950627997339716162462158641155936999458030846736991532943767213314277003198307905900376416919086729761619781049227734140068177119688908342926682398968228726451580298360502348945096640895227619004107617950658791441224709022747048447113862356968558218268079216931664674079904944574764175197818103148462527120351537863923855890607935741044392244763723178717243721054845866029077627602874155645211519611765856366264922358804738980546386581025352689562032416402824648655984080357385778942508186497539378295867815195418016187291533313496136924824903609199275054294070440481624321823104475983230758899934741643338218175725568 344 12661860058057107510362502832971245654973099454662636296337260761622228593186860419334387375978825370526871074665650056585011234994225271781978325965760329333558174057669952675280535905213735509651095193680488113891953968937844297072161001382972490359971038190291648387409706446720469166199638399004122608153431692125664563059565251897681152620761985244522238463268678208017848173561643631721878347559903002883707434140060581251271736667932673282262665131775754966076591356653052007037701620410164835857449035299695065244797546774655326371555498031963816456157445463290152094842239940045876499461548064432211811163119113854780671200012196447198434931422899958495924535389556158907386275125692444343792290547187888718261455615360024886355802232054888550687988595130152659786910315662956297464694055679693601285508874283069202328722603623223363911165506578981876373291015625 345 11825841010899709110475315314095943631847283046035544407044103081197069911855868758961887806043733522807486123632185820184250246516169337444298842965528975233164832160088343455200082087323208535489878782357847589845765578462135066338765659566465843667662282280138291632121677602476992509385196849020957375944297230920882941547688515821100824047504774849433806478745665440191648338338875435081137498716115021523814905845162990198051479872689049096200462494545974571892844150947644285743460856111935590331686537981069492557667191827972615908386306883842631626001456844070615130569299419526193055388805895777168401678871794087237166968158480425723429075286434083774325533614317491483598969934119939203967516162668078602169400569800549884846603881103231195286732404370916825419205118940445091113181593843195059800068054547268323537308816910502409446597104420568281093151628722176 346 11077160213824986386131636774614386666160982620895647299823104052290426320789582938071396346428232719316907702935674986124338381519650916749130002893620048711086758110256546659267871410024083261979510036566986925165493156726972684678697576877756834931540092340131657868176044163968034337578860937128290052982876443067546327003250481091111378192120031372370044932685193365104796404820285999426062737831814045822499112534141451066277793593093032535406089495252212028419849626246264048215613232152309475039493824364903751068793793549867274593291849415127754988158780505765963131451245947586781166660033070612366937687878508334347367046481200049273942395131413667418864617216317995482574412868565033535249563780171360411674737356068266561320963490861647088770675395842386247480154848839675567858420738573236122596200843162684056410858471255979454284696853786729937772445708553437227 347 10405981714448777642992041165886125517559374581155036103295902715533438995147775165851005709014651260582193965325788574612550374649758697470024542103744622585452857222974213627136821529145076486422683220394547581341643186706176244452489656820839251789916464356148223504010130634362071290143511166014264274124182985489215298166356989473667973153254027347625946213963127967455111354420814046535405417091102062688365415140523717980596438325841763342038582988380970942116963347528834029924509836273674145896060974446501701403851869701158828302843520405494164596091747994360749118315582353671143037029360737141990263760281735843886660687430626247635085781345533396448823420138076638635965225903399903909782657217356716522102916081878180770664707392251822390907648900879123231555545784974527202385232766226593057110040610189786509991355342046963871296253919703050219316208559212298502144 348 9803750866261585952120993345877221689673220609625204456004147260790044188069814560529792225051434451045003368629798693897015586694547136981508940392304438249161417661979354981019218732208350539740678499094712177621112533442734151974912242014088224523050987877094437101055056417607754632088138746556167201540327246239558284319860723455654419676938355213756221049819217267681276907465717760474902805166301932359598170066695692457277552096295459626722314709562371113583489618452805580383229668506418554806441624586347014047044299803113485987614536780319530633381852704151681961752181539338568561715423215871805157014017505091295013968547281026905354042384875993463569587582622526189474337694436798934531035427682038903288373171967865348540446862349636010749071067602472007719776754465073118106459591095927210856988216014449372296020465443728970449464046164414835609721955677356424427557 349 9263016734731495965569111873109651987779765162199565126887824173191147147156035246125291658994923804442883611801506894397246851273172259497341156458699810909571569701066999538491110790471969016847690965160630018667467491167861757424323691066326904105047391594768567626641348834718425552676562162806294278640038138046086291169998113331971778654444921768113443399835629953147286393764702553632442900219941669082291446379607710860796755686479873208658518112685013954965846138144278596639491729047923807291561248628362829989439877193992723845350459897452624684331379564919002448070250132311944292541455273665274779042886002011935223974143379669872557751472642167162025832929219684240183421923346283578860520390584369335678236582575185704424211536112676261472563277394786016538896362385927998475320565095399183993240498645853802594304000000000000000000000000000000000000000000000000000000000 350 8777281226731975419628164868342338623147517449089516282266631976745138757177544287897197454659825530797196171275338821460230861624579006292772790620274466112771607126681398378759108797152243584341338713756294851264639578519419884098010414693669851825845287151177454469931186131655644711468851932335154915439953988713290433176318323672116372617990069961962222036204087630435156837347046030773358060969002452877734242973796777711526545167498230228464635815507969270496292058680491029214895199268631028451853101428616183096480458727942171729190115659375214182605805790226287536250267736121918015491726294628512998332040902368035670385355088325969899323480398031864561941355463446720556502914653380639228810987772463313720062203862443921550164659137632395533443302139990672371159672515185132615068254498241082065792143628710075663052283220541117800567189178370940134831508084744993239528593751