1 8 2 78408 3 752875208 4 7229107670408 5 69413891098384008 6 666512175097575576008 7 6399849835873029582446408 8 61451357457540654953074835208 9 590055927907455532986394985222408 10 5665716958316030570194709695030728008 11 54402213643694597627554069505290065112008 12 522370049741038568103743605195085510174774408 13 5015797163211238687237548469529141563408118755208 14 48161683838784264133816372300675212096759246112734408 15 462448483204209341001666119593534917023940717766357032008 16 4440430287565134253513733946520749972588666675233314108608008 17 42637011158751935898029532352826121643261460391649564304497062408 18 409400576705905800927745316138102473497846570091952441218466684635208 19 3931064294893096341756274627528527597700201122761466948930152801370206408 20 37746078950162934367637948045783605855014857682909035551674885980290037296008 21 362437846148400200904963235379339555891325065771091436605715306252592136746064008 22 3480128160970859778926522618474470369884897426519162291379042818962503716745669310408 23 33416190239204349448852269277628629112295229198111930550730132541962654435599779972475208 24 320862255196712002437019710677267478261788420875373330628948441288882588928125370550037638408 25 3080919340982638408195913813070853048641063304950105522587232382525718076925205372421681431520008 26 29582987191253038798785161996086620295784011592342492352509274708063503685753233057867614555417480008 27 284055839929492337563296717290509915009265030668609306618688533159593379864884466896439462539437211518408 28 2727504145419998234029736280638314207832342528695974969810154942889140925399116965386378661436061549582275208 29 26189494520266983113661190203392375733096237951273720991507801142932998006088941236755541010669600459651795030408 30 251471523656099426437376514303237311150875868975787740264482936764287703965325088356209739398070842177514986299704008 31 2414629543956372172384706176678494458278334360809275930745844167302889390542053492307384680944735215918898438797962856008 32 23185272629597561943138522271090389485151255381614798511233855429959407163697093667810419350221608145182420631823053043686408 33 222624985374766245821643918462303743157927895895930934495591549092626060282930102856262154293443200465306386987866516527514035208 34 2137645086383232862781862961936518270712034171241473451411871543153540000877287683928735537715222260646263782675073659874136722382408 35 20525667896826816573665202338870529973073208954332732184525856061768741995797656058153615776879409853282224375939670294244944280801848008 36 197087461007686006357100410075971866864930681667468723194343818493231917490109092593103334760860555695993657811508931490266295110122622192008 37 1892433780070133136214061563884279526766534432297825725779357160646156809971285511281322162220167278913521249023884384229866671402453137485814408 38 18171148959145957366241412779316441940040396753993040951464664262180579196112365989214162808534711451267075337133680045866248288540059916016167755208 39 174479370413285702560516909292934911623988362865306746918137980466100760794914128257148880006228137134899178473636346776523331836694983911134105299694408 40 1675350896537220356840125996789348242097094320192278629914919936970835242972186263412777556605639764234590460436780864614496986429696946974649763071497952008 41 16086719134071019453093187260654412527681388038497896539136314316655979536918171706375361841378473009952400466214791388392053287174618248155603113878418035488008 42 154464675449999032251380427236677672301448445848562482376508260153610778542653041752429960988138541235923185042003966474559631048953697989093154124810806905257902408 43 1483169797584171573606735409233391748784095449356508917281335774858656378910574969988660779032744431568861412820921619873930188940000120916654217750830254025868343435208 44 14241396241938539999772841148078600335147212203272752775172903733684558396688562319178079047842451043785666049983304352025511199642250112088015809750317974345580928406966408 45 136745885231924063493647247097115311184691782791729522790701304369503354866347196478172945028722435889685533843078275567227338665034696636269006888568335438836014048695348016008 46 1313033975755538615727460866853660069916810163218974674563561149383067479742107383894854298987713781570309452175571552013212553836151957459204892056017347133385432549991803242744008 47 12607752098458796556291015749881596894225900002536812033429791365674909570980360233811194500707082701915675470104304199352591374707392430488588737252871678606431484509007246041479950408 48 121059634336367388777967717502902226524697021907548305926018182129649332317485939222947705700935109116080534293632076746612030366727828281399471595897181801961607980870055026498487241075208 49 1162414596290047568587249467171851429208543910130378830964814551379101523237590417438383636329184417025522588371779730816664516228729232450605295775216002409563681225882783855431228447324198408 50 11161504832517402417207380605816399920358212100374875627375843396323950696478010870757420453085123071343958777465294681669535938216227723262883768634152459239448665169318509709795629052719712040008 51 107172768239417501719977699989799604863428123379255645643684017326688023208480337143422333752139715401860275155699171161611153262087702370040977495819836138401183673392115104350673774732986227683960008 52 1029072909473382018997823458094675200082236920329400609095778306995015002523877500773130377930625094203539290701064664028495611953030179940905742651978297966775706392462424062656659875190504705501671958408 53 9881157969590645906999599124647371281390034045574781269282017660082116727546248553943260745467528402402668867451347748302443704361842525704874570903318121257144194379240522457514143770905451449240826460675208 54 94878877794936472525628131797040600949231906823372129418245324476330177822884076091085688904848829789245332261728550378135400420786799978788025688907917948332800587653761104174626745831574269625105710173731390408 55 911026974705822039600435414515584725667153487927985141099210336339704707373216171080356230921097718168805277974448673279508366537951149034480096960019257236573429985507219743044243555960632366034813579847342350024008 56 8747680916246425429306908324550512738815406841852606501462488231288520123867443851829504438218691385008038489865323899101288957362006512242277912222079219077660126388039736318949722449707246147092010368588471071199136008 57 83995231246771202266382894131898608802520810828315239699057670897622033889670488492050730535419643757749467410881562104721903289081619992599203478676307701564435297004527562627335491917845421543745117524372919378311753926408 58 806522201683816167915383120147582117171292086758076089737745254496478538120095906633227262771594981143219001071246269464215816280472757806931039559971994328342488644177347268307939074445429287955794471377018403282078390002235208 59 7744226096572771597552306453274189357180137814530235785346590234617516025407127005821759685082124473517545090536639268513838163203196131380531849255647610864436874396955591465765268365489520105106116970417013183941597322489708542408 60 74360058172769551195881078648955646060061566123827237252821869695052134379480695389804629862931296423120486816113809185023604578861272973043109009621688799548328539617078945076930838537491297603799647194149689215188814208467791421968008 61 714005270830707134010078519634965660194521800740851317571359807465300359694257611725777050122106623172678440890779705257957382652387779883963801329855606597615439772966317633673098445871723074102164107252108345427229810088110410744028272008 62 6855878536156391727995222749653861620232152270652088227492959618459944358732127208310215845467837932772761966312779913773097603204622883584547447326164524928614653151694042301450146200329446420037682154035097138642571421277221955496368045854408 63 65830144990168402541502994832097859642503465908279550419536080685092578267245525759937080822405129708377437227856871841269577928013406275791044705262030438508951301947126421212206670142464898653478749940880895473137625359874075128565715232265755208 64 632101045339718465047120028382580898633456659419147972476297219245299318062147179614788641746518209992002219489119717107090573491687123855522727675378568944398425472681654744785566145257801756541256536894656204297970340062939448107266042163847735654408 65 6069434171521831711214043971026546956580591201239192923437855479657283366940158951415674778112987029938075603157090295805411845397601835247322955347940313742083242879737946912304584914558742323844246613783738932788215732146719220851893408291550725487872008 66 58278706282851582751358785162676875494505938080842071031702315839372015644060088189346129604652259714947191949512161531203847432417199330357671161728195217172914353732818293570293879564026898535750699444294924337976243162102457895680432399149427902286811368008 67 559592131658506726056715343917979387471699060871654364807212713251794614556981599853942585048196219669935907161140171865529047240658102572492523247591175127354009882459278375124014919269201365181535892219873249709508954054292068567604291044739398426207237267742408 68 5373203589906275300744997980941652915826378887983687130036785440941416049604121677737468512286650496618464865614075980740648380400951668483873877865699301844657985718459637225122497684528991944446209101344523499415780638853069280283678506931155304539013989958051235208 69 51593500310687923779246744556286407379785502610720302950958848996706763656504161792653572801033833020334279969690450405931533883080890680124054402773921448721230851514639554176347847642832461381371134609574222421517075984758217174991812455948662189444213905369970692726408 70 495400784610021854222051940484464102719047480241757460951419738029592903688336911928937928298058352374599259650502839183678607604694331909599501891561315884921956791585583280741654807943979609654933690074922582346883464189867762461202102918340547411888037380348468633507736008 71 4756838282231929533552218953285079758021886525495852529335229373601302064508647371837500194864383498467069070829848292151231584288741091915083737038717352353099180391573919147041815289530244569074211910728272026120552601634034270394245417230093480300286745481892090448970588424008 72 45675160690590202771146552167391395352062051698763695744919411493899964393819128376046764942149882054222444843508943650733286488661884359874302133446262125733142445197935980064312229668414600408270973111879177919886963734006532874457782035041254679502805918229090472142546956539590408 73 438572888194208844776619660359073224885420062389642481046863659829198084508149206158153665137022972620260416920303806104492724712899829334771957170267271892572281405691400889003606882234301703589973314746051955658482599653378127026509352706220710202492462126548981231620645427722558675208 74 4211176826765632636954899207621268937958408087003295404248289116760548513547284283711463116598929640949858469046312302706395491959977672610595972874604211266216920324306386138276653218901535289456323359920617766353572001984773041702009930227349224323077941836317399556930965254445051859758408 75 40435719452030716385832097414959763983203409565985580081949591052271126997882939184048262687429257275377568399522273810283003409306980899507113196769992466310942976381708514008331535204285659615057913311984457046475042704575191093044572323533654545729484195019857543996669896752535960234841560008 76 388263773967222111971127162423544446145450200694185452943584569035618244673123468497947134613232611759245770822354404080025096029770138637089628304789494786913463193000244827201613262754897684722250794165351396639635593695758982890640941748560220720745282917502730301138624791686885035729896799440008 77 3728108717197547267116046627758776356928848843862159153178718949930415333080204546634349202507996850683020616058678588454127161794849461886353711475475532173950607268245374449081376540640992364417392510517790798549323924191635049140743229625102915826941660844377021331675531253107573360542508833381398408 78 35797299514267074891626167748612608155686360453314251494636606413647278992617879383659552544534651147025752196149660983982124927529048503262629700497887755144778944076228892459834550341621545928238118163741033082319211680452486046090433600219296449210073106682425241324018149953714127721044134088231388075208 79 343725666207883735911847195606131635752124076143874598989341541605122222956701544761694476898272517805744421904408428709517775100006761933478308497827006749424635247069342557153956903298873543361950046190848889138638272006380846822925294288562454880212206143422986322816200944180031801269892414972688954916750408 80 3300453811130800117958481880583908217879287223447123446181405987855777171182969240183910983517660171436106792100377536319128692528140000556210214933505218310087592497580883157563401725641233421739898415286412869768171605486057210741242629668343091540501154179074407989255920141998515402079379247523625256879249344008 81 31690957150752276524753607105519491101945280167415203186359261306049630792576647687544368502042096067856979612003403199327844996137425185333968550313208608386454313737136393009581226215650220016672961221630090184665094617238849331156564907150136076409437202215266322089849022387268800710734398264829434743865597284416008 82 304296567261069548059884017468716272976970362288233557548298180879282567014543799912831786172697222925902546798349885419568431333782864101436765463897214124221516010416391148097115776559271686958860351910193710666741368746555825791708125497212976937340324475169833045632322323706634882425956290059512984886972208245713166408 83 2921855607149832649718729810981006547605378316746338452163555946443609902424018774186363123285870232492420186500775987795292878339138064964570636650372499707566388345563874066892112676940900522528757082368718788191960438039334422013132089867674097402205719201143534688895236862382085753785231586417045416055272399709740539435208 84 28055657235556125841529695585155607401390569620427979529440906649453361403792861255193658796959139799694995704877904236460516798243972366006943151680111278294838336672588308373906917826870750258049438546044085894025493459312320373614268535201281186043002378429055744912939018720270463701210911266820180025449740695040720413943702408 85 269390417853954313180535487289934331287145701889971142695353133484495229755609151348350737582038537070801116265817449977717894501445744319260603177861791843814538001163804591442380158081500267036890186390358230385714000004356462188109784461870612080710811435470074061510505768856800130076941416198775782187322994098508597704946891088008 86 2586686764178012079603375907428253863863565628156933291732801258277216546659997667454002527069075235994692518689383449808142986542365238709567945706885773604195915592336515014441425903991647737217469311670781182119539934016337290617909776788613081997704025360381272709568131479623976128728327777129733793742495363884138860122179634283352008 87 24837366040246854134397302282590606310883625874417171577247214986624699796534067847284180916566522833982500493654343619240338979061896520643527095416914020285697337703077216004861980087747643491261873293772654520353592060710870660156707488614478351471341970799569545087199136956843649931249273239058287688739658296692507236384571143441854894408 88 238488386131763529220470816914059094368850711782588053327794466568769109169103572809625037706869225182824733745376488742562285068809343848853908460625262715897492232429031835742169718361126968811448770149335717033654008847405846062487414687766444342214743605913441411546013403491481247015879392913109901257544405222346090599625791997149056412755208 89 2289965458799827367328106649611493141539098223652784613636310890746105999617032709583951764777177383638960259440604551251739441990368340574798708395396677181133700130086225983719097630841561066779887599712048261184491272599198873181133495675225909959467616632638893634095275613126065977002823999502408032816653690205308865245099618372054096233420614408 90 21988248096907556249320950829098740230999326774663326077547803845149643239553638908321532035765419530832071228323951155742713379429231737389873349158690433667983072751595709466638939709170951002093511920986317254557768165843498732879397762986104499664363712691855050761141424891223082019699869027342729017995607475806970501737355935982671434884248326792008 91 211131155936540896306152402532899454086562394151219033343829398884815983640088041180670641023467793557872164295406319556836982617540041152049223323823037148683296283427121872212441115368361840680540834685423018566215428743938002233909104139059079730551310409799575564769586327710248420427092165397720884528385790166044840552373226452205992745704456200436248008 92 2027281337314417589424119119799949729040431877640678383504123810544199229762482131863160586785805717977268990732420252060797551350906095712744904965475453542966577245484151465388150123128070685043602092555919903286483292241524531606496485063847520586649182890531811881062517157532380441717856952449046905898831339178755083176917218656726006361582753552340526582408 93 19465955189761881757109495482166714765346772802543399687187563485016002119363369790062026773646665480549943291140534964881458531234417713493735425429271981096527926027842538943535145269834619349426826612181108225933794005887689808547577015673959753613925723563576047882386724977039589291126442030323582992719693990408616142619918581168656660877924853905117535808035208 94 186912099704812251317347786195645675376909983409589846155696601078999841805927846961693449217394695158434837504262426000371512756115327534060751842226964597013407602752766813451672999492801891865125704086560908629496386758050305300149302898004876490353394211008274321234865452167016978841015654657310091447047595797072193022681375039464222601023828085614185026488227486408 95 1794729961899652047387291685941094292802374895352108900243599076372992996004517067162810709323397089264625829165984523315032300602760843747633625695327888631250758705104140914920425197594738495854317661212331232479316079717005025604343797879065808386413537600175726468921130189320972053791843024893049467750968022123793206995170420509016884246374136400142550719222424516456008 96 17232996907248359254200523451058601203842728368260966250549192175636877668635531072969461469229809633724242053216945888608514150016196865549450539865786544410305188073002358312299109295631679544391266317835100407705484367946295497802603847085486994121466297683493114546306370842994521493492297884007406332034703501385066576495433355046205083069461856690340686391788693718783104008 97 165471234508668783659181378789773002818203584989666902585664443026866223001245373358135701864733922779623082930363285256434429553423221700244980336157656704099861784626209939410555132536230189390506443329534972902456828421704249652895576535371048238488511003943363285697907303913303206059540990490396090707147755269331387143715944079983240698616088501566514870591404317865330848230408 98 1588854776519240753447100344938876922001789619228053230366583731394777297621080406349287936335713657300131208573106211815337503963455624749555435638335279806980328445675679765217792070313772982895963324458928491974290058799719837220807828090028958100479688538397876585778191385869166541589191097196485378962626414061416477968893918560565722141906598722579819097077977868354213085925275208 99 15256183398666515205930273852921717415288181105624182128313034403188208584891391060520489406559820672661937085095882915487585456622671355422009592754315020548968409635516092479411300048597715645536850450948188050402160242138081455289947112424881520309757730857185407033278907989208433219036206855739662118403048120669965752125932262302607984023346462318122921403627872900532836185723644318408 100 146489871405141102488101736088653985682720192974413777568008525972829447437349839342037332932499461763186262590959459181405583739153386391306511360071497188975914862339897074311627537848843195314671855134041177201033050670719799333974234952695884267985335631211005739935667488734187989900019116639621138464420689092046597090496723613735723302026450589272017568737815738512938424701105346820080008 101 1406595729975981467424237663992981717603761877652139986583835738078073951105224572470851410297370425290293820736455641963973499575765359506653766657396923254231713959219282072024155139013292312813763507460212932536131302138091271066739148725838768316313672421130346257676872193546765089811550338937435315795705338258783304592983788013158152843449994534843450376897585317573361853447177354442763920008 102 13506132052739502645066427561558874363777335866495655176764213189017140105682918907515275899638017891137939503525184483178614361520915242829503076137813897015635728460508684115678863333178094938794561883961109444170755562096901714063029972091268900677359614602357953555207586866768549658182516454458137262649224193540148198655233242005620969867083545497116221246953045481523682003861372256254072339838408 103 129685878563808974421946370021850647648008261386329403355149988457106841216693436244737106717472837493336069822555000671025413135350328585883529030421522381747211010446090425659466373701020928589013070396031065422714662371123148120341942725281215258465238703098168648906756991417839420271103433184156695058522534910667164744704244996754184539505583360413315421569792765816005077027715042957374248164364475208 104 1245243792463561719660026399883382357157300962054199064520495012400926700345550269139046791185898285972995051298233612918001533747019493560738402920604381771722823106667631806673512004598339623133608563148128406227796743916768906154621619985120256820514321349789000764444727076386507246674585507251756131493796117563001922338501961803600437942711641559605109180796928890412235268096437838615335274620155351110408 105 11956830765549241068366599069733867371573756189636158031196389753923709719611132467579691044229888624439860989229569328683650056013468041819881558960114243350560165723011590161588636608686883360307980834335258560568238912374152665773528674755181980709363255135435282242029620480706251164729949769527929190446735262317409547627131092533926408371732642749744897940696689635945517228256919098669406349528483516997664008 106 114809487765560020274894364607558194618468849775585427361348669896680448326779393608149924267648599385973259245587273395786794919839786390535009168396614044047696939549534182063942282043099449427337608837678589550447823808819869979988516180377637393651049155296128230298967651411014347297229731012421668834913420494975648913313790412008799569584938892971408950421460433087419966013487669088985801152837224110056218696008 107 1102400689568076549130294620595174714992670523971415083887511897151535910910026017814323105238270807074226610836268009916775476136651572908449116215062729090831742662994461493166383630589204304714412359751408982528141443644049479173697066590457399498655393279790168131895405146818939282041748712451323094624909473146020918548229467908977400933228174878578825992201965137808716877715991370335522564000136676376276294921406408 108 10585251306423183259189068672060503005801427752704677859902461875100377919877621496273736848347952021878124531276586185633604726077333483227142023362023156333552349002375879707849433556975257690768338050995420212556624591422339290205969253413055769608451692621496039106331449920787803575150523839727873342166711926234672364924450437548210591752057365599174994205714318831778866372408983124474018570543511213727780873779125635208 109 101639581941874716086656888258830329266530594288799792839368355037201931635129010697194403403513930075802944675091169718185862663019079969295444799873030132052040564289070533960308767847692793757553277251245665129559726798695858220508237597575094909322953653896211687708826450243999343109656047867318327380161673290795850901983654553108450193025853891255103415784442897220775537099154178245208155978836230674077475573750869427862408 110 975943255220629717440896181872220149556723760559627858138937085164751072460130840836839165206803908239907852892100880357434467656704479787841377741238811965940537164751306264711005081024112648684768877398122825578612284164453039210980807205946807906263231376259732003884112468911431771751113796471466739776439044771509834126174686094496901205223657311774137399187226493399567875447212047101505589234766916388980706731374974467209208008 111 9371007034988904604992769051680169617213332282362952405050281052383584760560244698586318967121327723405665127667007978100916040253813751903772939775930272623930905803901478464684536827684761804978357003223498119960170022987351283807979490283263651940844638351892292805083560217661117628354851564062975768015040327734364136483678433895704692264107364481801376051892333005179753519268592977114478422624075952330762071957186931083273387432008 112 89980408574020206796510850993336806792262267018525308433664940526050095706148397135694993885459823593337288315950757713624115461082651989075547979887104736496172591588524831466594657908424001827289535260183151549734726982112262862671179854719090379989182311191638419254680341325869582556031512967018896853013677450466319667006446196091870360623057708530599501076132782328509499892449154319041174712530788059513061025952202180886616598912934408 113 863991873756734990671192586245250967139132670698547729217098353880851966586852148736698632701866259021896919004094047899210778556399584145289659799103039903905976600502109627840763440552150437860872312589921617957054728522071925020017385157033215545392476611217473749791147832327439514041896959154463883519661562864337273708231759891195705306997907853203451927531650924026015212787543260502840382475242204323368459640430973383686361499488608755208 114 8296049881831760806404584416616048793133145111785188277417269960299000057116858626021383135508325933668430622940022731977464182074433345880419324315439409270200450821848665058002179089587090595916094118198892115440487953534207641929944069606653080947768180431727871753856182231327732887960712045769649242536893473609689051680121691468814966265923550583401836877559411096365015744676490494899119033486100933382195889954357180477954262231473022354574408 115 79658670101356693506361828897154714266413492224228707141212896941692644667584109940205172130452312913218011819573179268353563177067930430744202206787189408709424824885414281384827295777451803349835897862073449502537947372780733255739397936345697726227254523112974413363053311994061058862759243021583212872375367613938671409895254773251801414889692625703916584494873537815645957154368448944478080456693158687093640611973278006518343442260242461160014712008 116 764882542017177089216325474665895149770053559203898934184737959016862813799142566528991436775219973084393415823111044394708181648742085921572483709151268386988487898349297108008446636052913126178033695355535143924477255232952647187402057054847319960581016983162599885384166147910792055872481363532529964230899037292145649268125184652642105716955862326085456460917938832546421384231230102088388033646048676227372203773971525464231953254628585880585438910128008 117 7344402088790264309298463701380096330937340009062345341813146741267019796406722256227265835710490051104032665515500428704808691837658331951008557831068272264674052090525125945682823214552776060109676192967950589889381102208863945512701296101246029915801198845072760986484349989186113326426507189880109694961879683703814910333866613139414725842408775165379927233817464175237200315742314285884252954591278932442069213544033975534277208632600239365138923255034422408 118 70520948091681575880706759244326210303765188996963080768190900824907965068234533305151640025500688695480948569886419293312528664317013654651498250721433841134131861184734360981149360497689119676259984626844566208582693418932256371860310657762107324404203150729371667829622843211998912249555266164747449758494004492024993476880137951239475544896703342182115735213658830092688764885336317541830494781597426663260072361077610459108604293058274243755478060509401613835208 119 677142136231924402816281992965556569956657013811499492473823687907619539318168192389343791297591777143518017064016732538886471529963273274305354252418649911501661866421767243615870213815987712578672312277285331766860432319206423473738757423130458427683128737502227909427277554037263566234116339287397822700949736170544303661188174273934831042683419649223900124141624852732533345191799005294342125008645536229344282368998002084326842887668340655939860971872351041011246408 120 6501918721577990024160363815748514940397610342852829129770574283098061991625085915087945778887836218631371304367740095951968606318178685662866356880225625728805116107249947888465224811911753518491291866226509128780827662546326659262583176916588004060506077733293241656949051244242961550981072840282327728827069608215561911729735372498184296432370650575144546809892146622278955087842889163499955542502519657276737136047046454936095886298787113920060301296440254186388374176008 121 62431422887449723980063410542535247492141284555415851492557561792483903335964535638506262979537212073706650121021023337314070018980680209771569484458572205829336813360152133203275845028106443468565671920834628377268175448909396263032900191014320591858520930711952968887796880619943362775256695178274571564799699677136089305884615385539391340408791944139118289244684267725497674020934076556127567824767068740525693750979457691298390615914110980192078357108558348825350127826784008 122 599466516063373528078578843869059630671025673903492663178708578560856156733869479575851222041570531443895035830672561717149604370283885056047924526904853440147666353079064675767906775494653258273414063292562235452019891879600360371315248371536329406437513916190094673967383990763644925125053236120719595882878987472791121299542165202213863152420923815253163238182911528808082043670053915249047742753457851544008054120167616704800691757911407333017222464896075968980757741004405870408 123 5756077424809089729160790078767300031167941028680051996426108278783779024474711406922787795536897263387068060339467816587047163849395845327491961535770918273725686492928365656571307655023815557834878367169510663975666624559747211375972751830591643946292416764736358347481852191515637951107398397974454381392832472914040669582114564387042128450154370065268929273914027254930936057822183673287279869791134465758496595136155704620038550961074717297520389915853764345594887003774177340875208 124 55269854833550363516028378257744771030214939086360185366190828514173267632150022195403128836894065481472096071484534144196265150132294536550692758618547830359460601557431813955333020335631901491677243808147578102932115477002800844031729991762092593635970379337484596662426070775549164842888314292297474849414381522041631036536342747702213315164519108945788443634959251518935319219126563960850546060686730386755232762489312955593993461527547677579383450954805380350326136029481909822677878408 125 530701140355673165671814758870075212664823813939289471206112338966983437020125488645549436169069021216197803091326436513104721384523128290563906540763334731340622422428773784670742004691429863099269337210954677774843508834514269144645460004926861253500943636106110332416256784104970889305775642727241955529622509981811268298781293481322087865167584033943090570513949459170789680211117209329903269987434115382489279226925787863457820597548961839042522598547651346270067212560198294343175647600008 126 5095792294425318903230401798642083934262867231230118416160905312570146448093977309824543490692271904823865823810820371914297390537925927713700094053716781471784826140700484322976650773714089209847282684222343007846469268896890535324084862935577729994023467157920492074376300978549859703564892878578662964697960491430970276163266943471311939979125826729402446712286499071998670990451828224859167237568796315215931672381708652575609037783671670050938624411871097272079805024676887992801262745577400008 127 48929797080370771753145152398746531066716838489447783092687541605186207227614933108809777952077758661049738424033694119794647030840443373383820012539881994928743169262383628040448016058460679901523745234633600350387120145104434085667593709261957358475752078149408928792050909579778968768659212114336679059787861109097666609908420892430243766357478323088138259388284393575381779679528774403980514485232312231269260535719887255105210117340994778280150832560263677458858941576880265946679430539858547278408 128 469823906469927855948380850102362392660531148912810382025867358332092649229412139616814178071307147971127683523705707127447828875832546733305512046707852861589010439472581455743897527216688674700341791895669146342074119786823507193689699472248451620506441460367157376340780759408736679566806051156967913753420077671595303357370381245848257173252566879166476837243860034824316776484164301375192675228033424475851124448050685041811574971099194077374338243305027419088866284941399288943127899242459025389875208 129 4511249100994450192445581169537731295579889025143966798764595282017212012714608136985716629030913282741009356144883775804059933071097082892756153288668790637095683311072557875669276015886628596012001984258469908542995347805959170969374408664935923198145492426693366978215248059791780017421502934549993793523660526014796993739803790814214072947327380816278187503077284666098696112419165942275825663559062456584810265680922142051587487767284344189953617532064040717827616609148374395551648141846661021935034470408 130 43317013397924804277934614441520445797795701758901220288927261872061911413993018101924711455140651269572023866575490491564876349900845314103697850572285680989539889563908261249594932560645880562218568352508036166160694987558700172824425878311015262300141397774668249357665435529339912318544591610742989248446274617374003062294292642027702282591980337345336277238071250120019645247132054893568176646301442480093923695217089959928658015729889301812740558168540675667553355592176406004687636514883739890161175594984008 131 415929958135624869682277975421898151012703032709080492070312769730943191379948947100072942406543904459517290425848503555122166907687983634926623868438933820192771382496963813446052666778045729271794097308780179009005084727543291253500966314167959883670034503286872103638936533737473778290885151224851248213587335352364651389352804208946206503234122251862538117761772640575143967564265878668875689881960787134799398736664232114312832215450909308721590649580710035695806602568461241308636290264265528578666586128001976008 132 3993759414701256600764428842066451604503528722276889125957922926029254651568358376061882291062923115479633753096973464560792555082743668961720128281052791969205309825195956972800736456807862531821886360140338926336430657393175695057416105724214872491984409000419148164472819239281787689809166903516430074603876345607130765266562563720008832816351759270403753661412263656731282256532435719846489480678410831766901346575526261544541855004101615452455411604533419594210459330309009246869119654429841090528616669839899378646408 133 38348077484031507744915176059244092884544731778599656678367483865420133433416185746997246658713245348291538837719848780864226558782337801682453036828045040049375564748760196355868858012216429252508023558273437061902228163284188296398018193662944891500074411551990157388395906696647191660073842316679610351495172456932334255724882347486720603756403089280294590794342437870161131652080480217700113324598410924664999595018804426686458777436551496123567553505139245362898794793820504219976045613199043886990248685136127705760835208 134 368218236007911122665418919756432937810946910034585181148795454117841195198407563974309186355082290771372240440152234896884838856635452489011245097902760193501312203512285580213095801832565696874719510384655182528046268487424118628838075638135491123968842007737800490824229331628387095038241344115590715078626571327587927916339555034004927517260149646917629390403522427017023529391994514517920768296304461020222494344469213529517115636403912461676880196300935429441134633399805151211200743108817564973039277346060428390816161022408 135 3535631463799885115801844722586093009616619345607355130791077272072027290874975995865131060384253497273470904414802921760039441837187056017148173747609266549954559728749401392445949533327437809174627486205435504360863208114018223789914905879358792109403929458223948760904092653899866189910001726124059729505361986392326826920358151711632966534011353153299988126360031549875022059060799676320594999481002110117765466030593793291618917654291590020469907521314028488354529387006134268109445315354820645672079254086623548272489072376328008 136 33949132947188260874018190360852745321905841145574913931270742817640151929140324313889424467500415725737576852818697214587663823635831255241204275313299079509903489014139548657980427205914256011129076247825081328217825996264534497406644297415527483699005406689024348264400606838517183527128741536001877407119770714712550864501351056395544710654649495717836839071679632538377534794078269100035838667095813965046322984603267258716911317799392210972639590342777105244244761732898267842581742706836244730925740024700481964452011682141340512008 137 325979571023270217112437548043063337994846877063190977960706541743903466751578103186990257871807931414278715667294226239667826274511809875638987434410124013844826751559208217464526669585239152891423580956988944708112060855268852130080374753868989019119057805624082333810825865959349342327623986318688300739104308897307927008615145923151868600072977923871316175466279705273469539217717480837744446560859006211372683180395106187605989181890846355467695326001438243241209713804759780818335625361596306551528310045094773736044667899432079219974408 138 3130055807016307677525364462291303810573774391654918624803790282554218270108501017661156142195675289939488502099782307534593253300198574790054302104001735467638946958568028289954836423377039140149193213219931599262210680114465521888497260980005735146053709350597031880227201700541065546512661989503303527695002166912180000424171766652753185902356023370362882198990378658356221977190988456925753075841529510545786538851830825010125449407604588905808599547626219668824990427708541682519390832140305028671530102127259992713018936718335142528853755208 139 30054795532991015296328332454483551146066043713823651572175016332379062085678360020004318090372616262191037182883394049652938178520680440622291533163637229550145154851343456080938121872739660238473400341914202259126802242347037085904498569849640315003418698065374894489859256917769445418265238095586734154239110067586443466764970294784590167882553936329246471003389440411256738151518331945683600196485919799401636134682596401352118377605830080782727817388611635258619314845647703430791409951875583523707725489097640404935634094324786139129974537534408 140 288586143577723921859036970702586595813222341166360310741105882019713471592465342803580444642601719153883049090557847564985204855562320290656668511382942574138758309243652906721139556267209794232782449933866956872203955868805569984389473379198985324657091192770020386294596704697220514365117269681161831845700407173962863255697244346349868139255096994277401244211663207838508541374657046151465472160904726072324999619435751793952215651645731028071163596756849374127042992322918820633917435838518520854336551474785441040931965860687659789590872980551632008 141 2771004120578509564699457696357904038515009773813347989912447106978272421851790135921619409453943616942968775176499269435593887370171220910204890424007481433243127735212400358992925938339626571483516845791590177972700125125468840643070637482570087237717074629559037683825823068643454461164410605213277813795681155445281345394761473448681139088537273456497670417673919118275918603022718805628039518005406983260544846944185954042932773334983931725709232073331450301756231553665351670079171788130044885367756043553164315777388331258688814974865423229282233008008 142 26607181277208705262520270941391623875234528034933426232779006380099489774907417292654046765996321967284667025361696894562724941543179207617467067194651325339057938374751159003397168138797538072174934520508398955026909729250795939049194276718164598457574025935934687070075166810517745038880156266140623886904298608885184304517636412356991951178266760474193637073103727162022162587715604596983389300422445692363025548033073911284488695610300060784529018296964989040613961251251714413181386875707255150782672675860932285309041715813964140700998004256695020791262408 143 255482151852753867352210076879784676092097899676420984873796029349268193840388598992274021125477274075923755834554238405092015453103719381371697868998151601898152891031232893538219249475808022229397149782404800974578209247566017481281522801977178991819538559319770235687824067888768319219872799303071665348777261446834384246696999436690363266532578345535933846678271570535817686891326632317515698434616805532662788051668728751967706412317327848669115907978225751436524954178287408130016006701369275827770337665860628250373102777857352420322167862007362360355468635208 144 2453139595482961357107215895679421518444700157458466261824763241032666817155921552616397858192786019680697936238722771803996637817976971956751835320653184486774738720623959869002822230069540490649133360035716378449501010168219170604469242895390595961286610789014407867139799629792786590631473580027937864538335377508205148651600284073464455728253866095569276321611126547181194267508355735797181139385801266302182398509097585443320005686582286392620790163877905368328523569405954441612699283165160910790995631484921076599150247563944582125969315109996689127438189044006408 145 23555046140345243098189619678103728540321334819818293369620391766599637429062964907834053242093110235496787507840460220307737311236199431625011741377214008443859439297278371630932205514908478315404956293665798883467307725057031228578096189000017700443095044976577785020506120357446268954475090095555460072225430946056524390518281680976406267212330355717077845704176190427762256820797544883797900982866765324416749857821566963758029942634856701624616978484439739368464731876911020370077730386935868364045864225747874511644412426735893099716204943364020346994299130845080896008 146 226175550586455428745855371041936105764743938495195095476628739918126477561195771889101026614180186288454133969586162796672121858493349124486390783952173588424753849357728203776251168351328978714977899682645640843336710326496603688587709002308927064264002660578489102752491900532399444708083224466049947585570723405699369689551392049135168904308340347341515378882223458876246642812103758465871709440305541259248365832620287476907018065859888362417285834786800213538092987153576048187531925562658924866407477504635459575888571522367797979530417740212008261842571126936277719464008 147 2171737613176098886472460174555050809449342757109528486948295791073458670942964372616183149715304906648626358879178827333185493777515827057118892682497029418840478017673466915381192087577255338712739477347807149711920209087712663560787953262074128671045253103779607388051642208405979110640746166847921501161190013916094401702548075937514210842762416802842874950949263947953529836519563467991755270247912824304537484308070142531694223710356705421074076961005877165953029494183905337785661179174920609631376234953645457099807552113363169463557971425310759966192020966543007817212510408 148 20853024335541350921453133850222226830396483389021754036482440709258610240267866344664818714465331099459924009503741130467084314579585112909106483050945692527532681500946779963762002648665637410990745746515744568888217004323506669014082238634726781190449456038489129561582765732622310887972999985990517788099798928051615039448496935600619403377035821832556937937499453546026334614014205607553075639048749498666627665077723675969040459159827019593264924562292597760680775665060871899841870454905662131021549741617426174436892539503941630821285662095416176983367523478174834124596805475208 149 200230737498130438371694104757373647470416224052044125148775908742005384453593381698507216680112959501709283690628563455566116255407682476637413393136287857152339388931612963538575834051295362843077801945304702002657509963594101948160554094582693290916567005836319518270710328512997220740337635224734784953412768145961593692690065873089071573712087118473794915232994801999680917010234565724161164294390822438284134535538818428584583957158435331777824384573056562692179641982884997798376302322342988607148310987634291173297585064509295425782815463882214706083534994245413790721370708960438408 150 1922615520604024133703655872427167912788709752951244300656792239258294992264793410801199949897625922670081442537491456796604717817340252561087330491788152953431070284988666174950625194798535425353595643288070002113772841782213562582730971402100782344654095199590883975946231012799033580926411085454903419132151611637724294585594973064904329650164057134549556943510278151301482619105937686069189892001665038003654761143616069473545499187594836895903650147405564552677711161638886083799137355057266921700175951081714722228577237352525715174424963262911363512397926031376939740331767422841324120008 151 18460954028609102233692065315351561541223543577421623722862393932582239773721161876919740220409787429365162509535709277532435044915984849683878070744736451522557279724121783680262939581879703102949862523774246214991744824135304664325280839242417617490675331189904662100716191914185991931058178502200347405772134821532660530649289238679145500211803702893857727297790775575802034108974296651401795618838823400520270578216866963546165454614701666716031516937563846261754819881876942193754319084883574659822100875138313775204507459761366852595533071467659448563830179669746381141251840072751685239880008 152 177262078660089079043887077454349821491660552641692678035680405883862427048975604077389934795174828999138367746480437945374984504678568709324344674203628915731442046479947081909218570914583714395989154599684668868280731687574353604637784035674722561044682185431369365900192898813782881722987049051716650335320619424204994777570180684202182028129409505022764762963830083568572980212888577340822355462900490290130600088383595440354211221664866216212497729730837904399805227828071237305542888053914728826344890902902137787798958400051407166096593377807502762198533872790978720341360428046794258832003718408 153 1702070460833221308370301484024601670611363085241989517076979534434453091942023976629936276983528487639939177736542655615781323681488571830947507877825174104116855007743172156370533037658893243750584759516309666698985370672344119176427337985267846788733420853836677461468990113693751316118129713936404774319401181939081538321568344280420113154953089855424884360120969164634662180202122010652279605752974888927010621528388705201414172604260590793370736484843988620483083535850320138730880617339370141306988982627565451900131823352786151847492637018174570054970873682708798002971361688853478400553214464275208 154 16343280387658512342882555805717147786860486852833030701280479453959212704964887174625044054205905743143866985487914832742294324614668762042189261318532647544101126052907892565522776318382122011909400464886450819958988660915116544757701694696757829190695745993857591553655877171494501323583399790230309591298239813658441506758704464210413242311677540662380234603116782954991942685727795333394611433617709420576665697784988258960383444991898971133079595514974249003040663711429546144022678382149744042914979384844992566242927980034494229988217134551918843860327566902836005633552294595010671555317706453966830408 155 156928176580226574683136992476194569024832724149539675551705646639936825958619754708725696378548829962138923154715780487448854489168725771640529456233042603893284908243166576670977541838572097899460819513254941256936542423121578390419332496050930690621213764299599740261526271131700088015296488667661718759240924371347173408815541943780043672256614590487085157234242989812863469033696110589133048333317640103402255103120835734148896637398041316559239482764046254083207832474062966224585619094521224960699490746292635993499142564159390243560709078474887720572295242430157643384571129729930779420682216817775041304008 156 1506824335180055182448969058873864446059296030423393111814446917756193948895454179748296962001781811090552196987713938752569068062703780244623601796560413764050674144849759416286833791211192965648500777056873481062653860387824734789689885869379341794587065374109010712133583701750707073628375560603488033295921764515435745413005326985471515130594770986179451017382966585066332074669607368149060196701904546655159032923500566934309446551912547729702846380420776616732712604375288890258924970522914419922892467230922505964586200658130485084175698583298737341016335057486806788942646354114500748986719090566569492634256008 157 14468527109470713281648426220169853934866791459292696510102643752589327657357325075323392720415412571542652233337106085186387704089227208740150052810043636729371969245562481672019601392232333017584806561839279651908661110507350680329023893698447943860694311100980956558306930442684018189279574117618203428045722023636289656108503740898955544503927318752680498181826087915563930768114100915271165419598639123665196930729197340582403571642567645902565414385560814309821252344003691450203231342375405165578388509651827155979320705220226353618864814236125397473551128649693076357269646907636306461839697286937983450499084886408 158 138926795798313453750333006117101878608726485532832441466612473497915806409751086477801037153131829510170735653950695642245755982095691595619140562458437203315015884645216804164972796281381070423656346958279986160753482920437720844694552637602611287571044980604553770763852433977068240902755397048994428712606989575033888762518107507106444152855194984068467157362443078782278278169099522318826362209925936163528674273702719940771672160602487984043885379227308558582127048274410840929562537090563669876969266546784377120790931446938412789317854862119577483242300596278017861695696360664477460532084024362459426525122720445035208 159 1333975078786878673439984243087986018231137779219465643669716460424343820557102275002520483420979106541246832206582346219737663753695126611907778940575861216187145794991402508029587117874219645975615225908597865276275291093381885043406414097236379884809230043070614205893554512740878806464239133184870386880248885853753376261409212174732335856760037733098102892313680260641348111415762845191269814668543419443563206710896586142092255503701517980221741508775202393944769607709640550601968030940361015783253731803835079462007367774181934382803688767207368757967172851910398858309000097830665668392764340088638126556244911214143182408 160 12808828567584813224057274951797835629953506347338823577684175986382075867073489634823115204007204227877222572676868034451225405117224623631846897768268856939391770608491562236883291340855460759276786975518009744102809184325169939749067543467111082051326939302519057000436139667485484322601383254085728405829721089360750343828162492783672381790165729458012999903528800500235145783535876670427050441620991703571157747309354746433649896574869815043601177923374114159349119191100920292469256103526809382987132455811157886209817624576763487005268230224870292694423310481743053559465157243673691083429862661447078928733637112355482392448008 161 122990370571974297790519280647178574630827549716009604773457814151524232051295826916469277186356691575097984601596454660218320120197927082417867300463138623756178565195590185607150855425307016336356062563308703654277308511614990668088661508964786512620461386373557942247573607193641107724739675541492030967906595019793038947684639994299610035216835477495803091975580650089577609172163376373677693149174947669146837246101217564359320164819644460347140530198496735382867848528181428938649246504096392755081430057445006219551589369178715228042651163815515783244483869278523948367585581544754683952427872882450511785062256996592430718142592008 162 1180953525423268639799752908716933721807370502419617877695918353798759689774466662978448364720281748496886620267306584970548275342915090728151738187200159297037969643616286353708300276910506630006230153456103196970360972225717956069817388060012336627070588180631964058942144775837202248887466041948023227268110719550331670614917569397102362774479672464748971831136525498631323703035966956404176539191327405898156227665906143743623445788948329533383428327364787729772182922218478889567989772463077459707482508424454493908976474913036399042902049469688352325843241418389076470482503194527577231637521351987427152713088862947643407400122776014408 163 11339515628123854907382929638980716949615796933405621145626603259717876389690196846623234281574868162710413752708693227290749879624350580973785907655628629107019960761825016372716913651743829236012805597129440334000702401034035302567395892063576947328345275089966732520404531890015208800176341210045243486736368161215689681451399553666336893060943779789684150026769825862277320106973745543229526755637432602259148428901193546125054762106161695359903218452216161582775765036273985769450408856541223264014854290810181993068985892563386134431230250965296395217231020854888042991049047306268215033428796069355402637900567476961015001263548177147755208 164 108882027880291729397422250593739935433277160347190271820688766803892695295045580346809632593233519378063644356622252101139195373604738935595201557157607909485446366197074163594541451175743971413688329337406732630971547484367834749534179285777077788234434704343272385028960256265781259062090979411388386011619379815882332770964667899386597450068819399060874743808072036793061329035838201670122959503454088655564937316153032763986632082119918809897461170194751256153025166106119889139783936272519053317993171192876859072993908631417158749772273826866726517187499936405393570410976481752284206223406068220429224141694096200690803094489182196849969494408 165 1045485220367045557550193542818161221049610344037924056616632393224374400505151272799869245536993971493298950401873111966445326686602823635234544378041443491250626901204345357009770641472579961770406102284973849593148464944197548230991886934635608859050094702758826351081343860259499759498988784131810072438325798255733998051113059718510555049223910808838739500360957670517149019124798305462775113922639403633301925850552991698606095127460698306473726796306783109365186062175198139246219586638319093418147165779149310008705517609881665751927238854344057052737979172133568208198153186736385641888930033623765340853144073818465614352270126190605229937552008 166 10038748977082343563305229000717733450778423090174986444442632419051676189757767226378764148836583521045137143695141264479555925705564938940783159522752383245380610019917757920933654104878261617175467980451989566386678929422637373746149348812191830487521221101455546279810678717251460424928031243142660904164418303232178033404454828452470450196050541517650177621591171744233628088574984293215364973762224050232876436452072510136982961427245543018841914800676561221373260415981086426922311331117203662481995767818220481826731307096175123132846597707137808953663558823326585529725096488066293181133299959449326582442665255110810628319694657193009221010404888008 167 96392066632459442527811251314698133776213197462249875801614099871101801549679680402537620557259629432081435360461796019659584032179507857106576262502924005880701126160623410352459589705270426575538881777893901531471041487167699118512977816302779021705569905966081452619915785961704662740659196497667045869976672109309575221015577211687561544271922250428566196683778930727173626389347980058655629015289761407696675909510874391782318697018316576606221759442369544540842937149064329696109894155167802928833029944443387287350964002031955922439927279256698387229020439083602702122852168280259360388856304321702400220849130926429929834660093746097148349536677797102408 168 925556613766126590069700071818502479801465671254100217272112142519687079428348101467399006212042812970262421286017021685630061397431708738372406331769916781714108968013695966286559059416352531100062725655869262053195373973105317513324239245989935354225051749565093006600885096993609454384349179842567731300855101429172238040013538982169137495628547252564551102907467671251149416356891215948227056589447315274479431850246979457821313991786914341327398315323717566004612661132055277760960776755609912605451091044549636914923474520779533671093058602576220207035245302417194322457040990101953890387505052963686487471266772712914931161595591830330161259241959197372435208 169 8887194508990280885389817561790009496355539599168672823996944990859935465569196920610284855110414532880830337106900081763623829878555235126343988491078478435094868430166382507660129736056227298352375716208774876340880449418715771595240226727017542968489925193754117083300246081416852019293858084189138858283764813946239720350634780291210846545463766447202569261551307895574605968685243066186896138716244105975790096929395587243125865166819254487109102017516576626406746231347057627996415682297472225669738447376735669213707914997561080277879626262009587171254038164789460800629805464106792975241463129701013330996703330740278242583711038094736462314092942676492325766408 170 85334840749768063295386438158607599365503411429751925201918448530124957820708349403351853711371194132678919926638033299077294328863825970251446239118929218163864144952348636824856599439052835102426980526973930706755872022123134865752179143708583201593504907485375282668755956272879516095650170940034931474672978442656692365634557120342667566360405589797491817484864555505839695260166287564635360775726319316132221236236624578461515099510484489798307256244795853443040011308781786211966305620459551555270915966260324851240386484883106972048666500274757453442161067423063100190453069609312436046314638583884077040543857910501378972373862226190067680809759176337720114636616008 171 819385131992078434772019693809132607317554260192938386620148118789314854134506105401787578726301350951568456254748058630840098382126627087799151661675969861730945084737583180625890560153655586597276568667627966437495006815545891562236652542649589174683291153184648270431277608831943032133580922072357327830671080722624746148583297118895513680981767927771749984287100200415764858313510724510385667981627979357257482334553972272991880742373806904224091787353427767243493562180176479860242838571236931736239109438293191844874521814139678148050215457758594805942043398142213723239269573758812546809920184440991778042288792659930910152455582512165991776398845297101845864248461144008 172 7867735952053096380912869804568853136855556640869182958574737034696552699274569803359614927578091860465766184279170932335293325587885544433221484003966423493411316539786128748021164333738801503454214509919583206758896348686999628657461471962342211546725760059374085207305844931248360721667127918088604121795172242425664369862004453301077602022119369282058753551632918639527618663686634716582435619324231082062067029244166005528643460426758194383875239543860357176276171741014043250836265523994711398071816373555575261834160307218982704694471196776731527051898047266800468747480366256779048465156417564687764468877979946576798688782499530907955626846914031733012747650793609268150408 173 75545999792228699457446941091450434010954447548071634575296238387008180229119565117352917132817259317890935949880143037535427881454778615521165601606933936707765599684081323500916039306669411882511781126971269283670956302597563618823053491545757372622071573406818812975902452598569150817504730135905854705119916041100148556790220612013650015720876502864560223831029300489643993992954208235113822306365598868331988257544999650532062234025851440100163145876055362253176033813723281114353341701154380273048649082641524225838415425042150116336634283399960664993730243913774702771092753558322849603619374646211729989174585404741628349758650343322607416818076756301543105841074371944319075208 174 725392682137244020137309147447237262804331468501027194322811522417315511863453364982252906949696396392296906524982949167244246182435458678348687673408295656301541794755232328469667061401475359157076618926963617742225315658645457180939330968360890329574919701126514182820530142545616054901319697097840098789957312031471384016635328454550614149874254158386137987166789791668642990792727643786928205203286861009492669186880057400242856042472765101083572142826644044494639100403199204245977536178218835387101730419707542060925203077094418198081657694735225528538270750162017429207563872186649745114904770196507466668289900178349168837583871814084145508331546167093385169273248468615742491998408 175 6965220458335817289129742976341431105996756749592415571816001662954825157904698981440027295178067665341575578561950328023736214308317392774725483518900853284873467605474141133884419622660927091956837812424923530589578197283357377253815837135147777398821006348145215776623917452820552760593320914028730492675315405006272188227583867030374385053442572707947194088215291748573009507947776842687876391248138133047549741200434053612132253187761256474753019615258290239182162388895484945446595188029915556232570542441382736227479574107845178495829960848213352125063810749325447441476325529643457294270465999807490048737189632337923314436851987400185621848392089478353928093818625954573987463849640008 176 66880046115547835472979771921521274032543595505254905819550053644880708748885407756333777106046898772913412313054940524700965962544217422987455414399798319833059379646220908412325868747123160535494197517827496813757512108089481877745682487232357990222588973379970660760628672561452805061601012515184173092828279728912913519889876274590326390732541433267454799248905244203008245626671562450761345321836417150235711605513898595903636494866027542197813393262137960049983078763535346042979002749485712992726306961420426613548716809658326326822541085982886912369637182276752196171038248528072604752935269415246749251467028181418839486873483945432710526904115334839608250463461277142570959012141751360008 177 642182195836269857875734480860704296919052498044700856086904043282142902451972527371617946332235026839446919688377960356228347148613361387208154114341379948136182878489545557101011857825456964800888192609341811980776100672297007706756665988589264286969521923573471936478340737311152381380940161577477516008606649281706390611710403761032446973439477788791528274440794066621993425934290834704433595092396886228425169788594713117432664011571343272422147727350029077141647283105304003809199438953966628126242443210988393901912042578859675282304861011777719284359904099157563838308861820890227621194227162654733286505096355860794064415035878407192899079147693596737828942596227089304340393860597632709158408 178 6166233377539817059774967012244710737495468053681622114891546804045082504463131458936867764348343621665470549934392862285564064620019533495755272818450515862205308166197236793063007446514169028894967889940702560811915304897883759910795629076751628451123359287563504154094366999033012604566982369865926593530467953574665033740729777023557281248639474995434821223725705378799136672812814968160408929315849579728921330074374829839689843935471543235769920280201585936576137162394050281040586969856984813782466946985603596825732819293493792402364948612548574585536886790473745698689495033149717090634364462875479601775185957508316425094335017592382271525265627011761298667200722048038999319278499457131587675208 179 59208172248955127571689375375839231640727187332398437502487776325536838925712085816739276901654849122996821381023120575288025792253080412012880742394607738967515420875642989197445440400417193189992516878322433379574198776853379190366451923638303147798422208909662843314142175446374249717899783334512465573602037281617284372272096707269793253516989265466687364598685948606435243710355223389985411834857192572160216382948977327525988764035733746578519502108347900812974991891660387693247712275367329227972619498713322525732292628944084815787832954272830401392605902602224807041252692999441762614043546378303192481512049058898498452961740423886176163992701471419238393064632390509043382159371757926779872148190408 180 568516863768233757403544322583841289969551715270221743217265513386257923319604943549199077872822096930671857235113453829522761371650013496128147392717750691115567209042615816076634325661798442496139118170684115369968895843430842088014911459979357748408821598827223333938889014541718546758261115011006324571800168447621210967891638842474777796712849678371657079441761254793285831307694182177824956277889833762032817980154750224529714272581271499175401023474436263404599935567585880236514252227490125390008278644178375906477876997388283107700979624562768901623227291249675806736362659491144771470329041690102791331999093288357424637022206455820045934275648003301900038445301546467112507455288300334440875235336624008 181 5458898866694408289633705013760668690448403929297481845973745957047072254178007742247323728995560873073462050174738002647956979402557637336742059251995099741483937373711776190324853597559148244430734622682391997460007958314424168875739989472269869461918357193516789542818369003487406039598573508435899394025959643832021586096411143893346109134243529094735385810112426969839181945781235826916251840194886348925846546085229528706956988919336604899348454048882034892863067768344967730370622156640647908627530263568781266740678049196629665456059990567218752720555827057973484494057747215181279096216336844264820624066662812242758932466188773427043657174738608135003372749913392384544823787542296100439543357229830115536008 182 52416346349482844628829078138585618181844284559562705414818165462300474398359307021453858896616297630429285675105977066312229086700597062057383756809509554999978075546813265936883428167128615781225471350857209788926881045766205026114013290897823826593982317363326614362918645232597058250506956069740390970430939928274902822076528835772270497432228569654799496177042444322634570250105595102355667991726342444496144773477555954489450783073755807662272356601964275566834913307048444579432833711549248991151420200779159079065614721908161050320804921725454839060008149787434106862266682023807982390724494908301765942185304991155877981182919965424266740371794181036654381842768355231097851540868619701132194981679953534040126408 183 503301752188835407431608518652994092021400129892517168095602178795263198125973811841992210877985960851821127978905541615992021042542153587317361496142851495114689739916563605814178486935915371172178731480196305710883914341439142346322586743460914910685548749404304957595955288705027949833961752583073725662178491165335973065557243784674197422998149591581855667556575740273510173702331978391583297140304499957165633189084946189778177712117214345836534268743606925110713944711211396506746338927673732172388028140351221908406765819084113208550703402347826797435445533703115236118000186734857031734457503893176712312042674458415928132559465041815035814006310551575347239450888997015609185950596698827975235774547556604023178235208 184 4832703372100851232675460367276971133003865865383665288491266705973951766105126142947502187396562299482888840424165335490778319738260672044824243028579903246581695882700768196214475894675231226866644398447373576578697556579617599043184451796698414074578812497797818839509748319227033141708642497795717844067846901738616085100577832743912807883357734946140408465078744081063800365255221406410387716785535816862361965385448879836694107902298709074966594386203757092948799730282138522209333766950689464770020855052232231985362686329230933120342803748538911183520308954609162709770930930761415194906278561657787883318467817964404750772958002148588008461821853544432303156553054306575524172399777961277598512775010656831877023374342408 185 46403617275610621347314363014984958166109028018013824207575974815159706062878223098608104161389580321648737793931707572476911810134757930432248794243062734830825948751003036303487791726493083304458148341712949602112348227393573844573514759829311428483190846918305907092667645765262683521658435429872730155665740288315700483799775284449806996621803547954690610499830433109798870833670462242020564464991417773207899634465446955106990634299694492420614893459794206862887449899455149379042626323514181313048008077823505751172230605726509600737418393042767222836335209146711646636105242679170921966633055014580575362447215676051539958506014604071277015435377623727328423333875188000849186087773482033590802091690416552352126574417257568008 186 445567528247709814076061280994425201034007754025102874657479221683896791641804932087708873210160562851908880814443415686757971710135625909749780877497645351265687513325435271885321579943310691214175913510483343632109191100735539475977289680696596539597184437530760822105975895128303967947931155288995457158984594180560454306829357180709214037649749784103204295878963353641544676681103413192660053582459876672806435427775256277488444233851558613924035132034349588093688200985768614055428775749049402017197508793240447170523526290823258857049758289653847125135579494706416276390719830434468261962195399343724122972430281602979068717170001455334399753622487481207953976419566398631099578239276802086760920406812866960674462535677483793672008 187 4278339359830892359147719072794107765343584288040009784447291279032802178184904895027957501955857563114448751931547883492542471883810469850659465553483596419790396672124880729639821507127877530545433817069512723842562850836914422654760090940533960143900736485979518495555673452354328934973351431426498949767839917656001193938475003849394588739705900805155419694339195621835678875693084139805459592478215270820869619769598376310997086426452031511204092917178931285081387242977900332705077725699746034654949166384686695907861148272254325818882178359837847052784611471835799939192045175726521572190078257865384014200700201504589341770726395468106302363006109359181150354252253225780630149404349765863596324155415056865979636915448624969581054408 188 41080614087528700184826584460907741768403895299752419925160016203793744831034665160253515846071271110864374064137841962851977128270376421370406278494768615325182037580055591440566294226120300104986564297325547663852944861626861185595466917233717404605138332141190899063564754383530371305310152496626087626675341730348329283636782680132529660369442021881352555801840660481902834922860317229308609814315769447962113416221248181562937746378348172719023086266716966165001892213385598008865542266740185675707419878428252860866835575186659745689647819561404717746990714216987856309705741386606229701700869469828017960631000362416785256703446132114755259955184908444369924493576159054379212063480988212545449817779374969214269512987675161280433490755208 189 394456052190111219343812504845917063666106437324638448081376691141536258834792676683849364126018843250662156649402806595756800893109682514188171235447302690868801505053297116887436827519385614480203459837486091598803252718778270267173250684518063578484578121318978526828830276034985172919259149299252261964837681526964740125479193356157545949472793554398846435653854327608035399093625890342737131631600425761116942201686805269768951929727812727996028163128923391937416883951541269103226604140161537158396611017718917585356659285081158605857672544546429739968757785126905924449994589602147841869210176459210370592594851279225770530277147989839484537983383127876730655806167924987895968452914299412511643286721234298980358997728019983166097408650454408 190 3787566972048833840610587486703911184414212242787283078724959063181014953537934450483656434084517086821586917283191684794614839323662043230858398832358721942953616726339721336297576977274846444118613516372977154206161168752764089478536367477275529246891514515766499673419529246923173246840355046261267722760283791346573704336521930969042076074308103339895701593795753451851695420194160876210644708618017473842475431058483287979073294866308711435869689703340836142666110754700807052543583844088288813054738583284717168226341781588513709746785626083086998801775294505797836469580991739654082191021926412660468508602077801352125486214935918294992598418961184838687459312680899922157618034705671039477948586293647473959434437881914934890685706037428172472008 191 36368217671156850347431641703518450346828202289137054797278608843287414442334987758751392396230168941642034329091049907995085091429002045993019831400137212648937936937512499217832217248356248037041312504009866797201467943560788068394635933343548947310588743895811808545195793000126033481175916234941543374691982999672119182074543455685548658307960458796884972304780388990825651816668933639748720149413072152235023327906614329488256507537344317479408032535450545512956603529220265366982222967709145042790062718303243231590416201456249355907476975792128817948216637875913040654010758234163907596044695545155642160386780455988257639410044157191370940179380758837693856443631345246389523381347884868152962913079959758237255173561788207092344166205287903425768008 192 349207622290881104987204783026596673526333213966081757376186123388286690294285598921596419304945648093129726806345343933377122253286438321962933190245718683496380127520378291149903613721139716376824238544889224613751340987909518279961204753428389514800743871996070469884470330967680926563077900847553653222524698002567897039706061924970707248030960251059586164174799701294154456891959680614706334664019610187743220152083879733262951006300285270128564492535706434674573164421462233352956252392359366612581369166409158225014008140041124726909884174770394826851777355109222510561974830983450101083138975602658063363565357336321448501489757782415625472609815627398351570884288864374932281350084355798333710413445187304946650217105852482585753793217468411266051942408 193 3353091552868822698930289979189739555681401173674114745189084359495719956918315878510181059414695716760062695152493663357237219880971289338486038499719559398795029335512735414108875281118166308294018301466713830731373578964439250963399419647783462777567795348317524756018875572755879256732640522762293943301138775528673947703138424529025275310044622022713687551521454427046082104250945036593476585695196147609638247665286085292176526074238831626430158777919820650294706011818276835434820568489211670504861263945798018973341274570258678171539351938668355335301948215542116670503041673092329636436392847692027179261312400756578092523047014816710678596628509474898212945937085232096754519133986603027715419236937775422137977147395221976000200830129965479688727325235208 194 32196384741438813264247539392975096187056140543285635817223830643691779638042978771169159610903488967384473905724517349210847851919964066941704619711374019101511188183213157925895129299393019171099447353859147657793424491465204699841042947496812056161816456133801000711222773365131621655465887736485645596023881300101629243277638112621638768556341212631136576810122841233696779070863117349410881561138938745328136266338856838891599270101890254976697114457021625348423332450905929752382913745677158067828311243826183411772864693409615687761996130405209373159174479913858049160947695583057718185612143040399869372609058308499305508084848934780298153469201475368157013308536321514304172517792258012187767657179366106158181551622638704307701445785154135318502748510856526408 195 309149682934203932094482174321056894398373505815227501442868476651644108588768725242450392073714241650130001682704120434628897716898275089802958419982574831693151030140183406891709617423896488962730585197737234343418631235675316563434443418464969715482298834228961860511636313833118258379904197313094646250727364942437068465277933454254550926652713013639551387817111970004502045592345548538098248156579504137444616819747455701751050899341824154047414066586162868675740187898892725664103902351171503278075774058357749174045027812777855263632008672611468462406038020830916772501303102485478536925918161037526698023764998616897930732052626948713408052900593969856534166890352813243263432419086742299040342016520854114393083836542599691367327306428849177198297911512517041336008 196 2968455223337841414532404573583248907038086215781673925568787295585256086977577661735029893522644537421059308772851058688789326666809385492323939806968063822543617089894852889761037820609124787627119907969225570306358039331529898176892825863057691711248977244450035650831731174202828151832218447134447056813838562153399431301969473750114085376080581800625759794683332325860387408080922886199702029388594837588804465375078803309356751843880925425273014890663221408002831935781835500920795917993035028798925514680039863742996945285428272831778859512419189770813403916843982935699463229117869328504947996670188314024322144110395622389863815876697209343653349829360965702324154404225493963783898381763127351854865584027036284840300490613870372488628364014303921227840440120051824008 197 28503106745340270328136216621064181684322809445562127218083994169341152295514592119211031795154040774602769832706914182825634680025806002599019380223548928841488979604019347307302078261779198786899116393589918728344415550242718846619208350502636537346442964018910408090324422223059242080774703149480763326431831623069576396924442421670661993526574819796895531908997969175799469887890975960943990348091039473948196339086889849628987829453893746591647334932734185373480323571636996580948756740465219995355779513881968713302507494585654462952885345406240387567881842003497903317669473424686678806825973738108987153734843203983020149289541627995419655404351412160930022817182363699020379796989559842602806533470077321306748292643481474331783625268482244836497074431425994520220572790408 198 273686828000302052352922537463053698949618709258201329766368586445226448756275026551086665562039205995091258512592481210640685508818462570146398596582577007767913359614176682949861665708566046142680527984130491660337507807072547033707740404633490168542853629260600494033259451354083668256770547809095842325951390430875510409869064830912222711728086043609209096764438705342694184003141743096061309122668131640255743659107850961058737829059535910892072284751098757292936658932026505388434461301151124402371166093369148905090813220014508867845332254811860689007611676104182950812279348124378260785273671328374497979973650420322815363082556322148203654495372915915900249729619353913839282585199789824773766571252330584321813078926424276233295755957594026291680894386631171542717819881675208 199 2627940893955793561352491876584024996250057161974439722854543948963070191616600509428942043515668660810825489635143171877657679430040197572739716725366524205038575237526344905665224406831572913282819642804504587332642021619095046374942876746082422095711943201717321924796949161577489159542268719288235128533021924485435027885986363581976740807351088664160805950236608539702580378998697129317404729251869051918696176666557245841196151005641834362491931486532715334792592425584994933102751116464896356046347941472751053904713275236071819563396417357818140929610699746070522690201602983020806635373518985269078191494719837601096469133298556515725423495044915334273062036973782219098321092362708584907917864014358344800580727877103233256910631516921192571970475111403358077727181986283272558408 200 25233488190076701775804574646037270550939349919659860960648001231574813534676149335261674950750784919066340356385386223776787827246560468274984189850570768834203391662814604170020801804535097404775588067528325063437537031249042828219654468808143012329535910080036095861299811816207599555841195985835085895078234192957756706885730653245075834319962441625186015124962818433785471456451305832563977114215137513855189048096539015459314480897435064489111615241614847893579715177530462415626110831861473509605908531650189526223907963725948391433223531624437534394261249954157482767132841030686437188478268511280017466357801900672077876295117376581439194251217622544317025763122007138162725215027445247086037505492102255522845564754132166806431607592181535118466475728014149875705229889574163224160008 201 242291950973175596495481964398757995246094641678516822969702384971037410596890194300582093448166993277206339291186988885561544839563794186336200618205463796979496761707770591714194833261921598449082283341587334454622643241411287617470075834552912458305781712876563390742878868262276209357698004313719775476306076187758455414081757846472854579163538557133947453069087032364599557222265059605582178933289021156168473321126790959883091804381020483582615367058054282941437090342055074529846983104782752174339577674557178358050910362983281218469992787261431847435555592449120403459486849375048186862961698871791742442889422355533454167089247916636422627474768116625616747104435475566856268416372436899811547219817301843172018312188449188572123039189495583286322527969916755703163539672509128995111840008 202 2326487288010943887472916046352299624315730198457768614495221339843899984976526110998039926027624518696950350807637110893775729772703724530639730061024673528026359071714621558825094618960169383772990679870333517904961556966494152453904839943722596616509103677504851597877027031754564346045016681579141298288405048476622495928256331956101696424052462905637721819183358559802066514662717645881494249553464066926392166974270398700258432046352077785925208265379821983188831047884697648105128316146013154516535115225189494943815315081457502533800479310060736974638670404435204159860509960566371659571721044088675799656606767100030326240313082200425553487573529204621549461379763673270946751171282924084545229318648226806035464310787924354537358615865928998533733795100664960247626432230202767036900663598408 203 22338930697189132234339343381592816593921646119496852557866292335478742684707193120912985069135157180361123991248592247615045671715956323379408501709758297010645302827107034500067966817060713161066658059032659097336106415369633610451106655669548538158807955205619872166251822816028458588448040818824910432445489799166453018144661885360730642590897169656394847773851155822132410309191857613489048178630183037338196431118471047193090504625980846519433366181561683624524872780351776475050367561787035204885018002052691855893336297361244576346270983865210409169048665787831237893860213181871451300159478602377766156510995734805068837026032048199238247951258399948008001302551743686312155137890390220687366392106113053974250685140167337463818528857421611054425328614234056978380953299110867296579191176760075208 204 214498410227922759703182487677138178582536021723678579802863524510045547414658483370480371635795853218202993867018631953962557646040882844385355902777369106871542669719522673555031058552322348812392666909840912782287775895417664961057373653834165119678277369375258335035498404802478227611713741897340108393200294763191233403602547494977403674056098198988240422686796979020756843986793702142004194729712767971057295205207392020877656325160236041927521396150147020782865845248106709828735981223150795891292788339174831975098320183447355340619391453273271038780468314256085141821641607111819714817759653968310266546142781388991503873093633486496003456402429668727243623885552381496205640363076775727757168012457668225612528272680422463539661159551603693478663006820141620005748953330436115551550626642349578550408 205 2059613712669583641480826012336537409156694286669115603770243004479165010796808072616159407533926713466027966749988912773356230902238885355831863999059796454422255704001553884368373724151432376235881226601634385502868126811694003586439291373008997809602281141933275327390983516661573125499216761250218901966598797870672423974938642902111144717556012315787914882243776818706151393828782818775666664305653819427909111222204947065996208841098081848607213926400345511995394221547447847423746416654326380361158148747738734572202214508125208619382820388058964649159647584438263743940164817627479719808676897244236576998296830386100685384376231711302576989137881727860593328541072664574822872454108062647534106568252138196218442500026731354740488990195969807360511137061671221061144471497894282415121820440649476480944008 206 19776410654554931897576131667272944525584399958060826303723293526145417923625403698601879260660392666904947318530399673431134575160740131145814713733616262777993392398280250678182450944270995124294582725436226459757626971358109927019325114706258743133635983846565940318349888691486020348565251729810859999343173263953901851816127445543523716600569156200097359711064322326419486662787128639090249168658693244434015314898316696520303576414567456750090426193774721456032754532432748982856103263978860681077044652982998990187453688608698069715958500746750725287959897325307894213228320757217453157783200749579505644027379619224557392069276703798293857753698483948487748413407755839695067725098705254464846763511189018502421259272728401787795711744200542538671934459403160244487489209573827569313884168320489630820445816008 207 189893093045422743410942374788328800998123999240605767499235460667805298423486115517167172044701682853694590686500930914296841417337195837023227525438319356134496099386031263010354009598516371032044207093757419864958348676112444707545556164970205078560174907292445017003520303824665250725350421610427116463474247713886567710466031757170271824687520320277322532157724740734503092229930615363761753741794108227401595625744525697783007874736467878616286423705410949020480997025025034185936456116978603605375402396784607556041195745818504357287424904787480076156026284957958815797154591970637167593554573788785515949714322105497369692548509525494985910848435853735497632404947943031679375721574895399263395975700330387408110735318295613939683069427324619260358107318678007605897650329183420822657633369091520994488444244366408 208 1823353459645738527676936785141401479911042115123896621466832589608972949316895757570435487371346298100782792866834620108678597858137179266356899553444028723987168768311279789145168521982503250378693352219676020107103604230404722723742503276718794458076056326186073206701861638974547045978794399738069442471419727205565559201992985116221504517125853514733694753681113249468376365172307105935711720338457858540816876764383620851795745092915988155906125490328929738719937077401535845820612868779125287839953932736881148770108571363895590229975784219810882944499439100206423223976384178873737326015857859736717774569651276829606124563293396394526150917672823313869764317864561735582429525983494420525021873693827808868703660778105015212320435044845459249937416007802011769628668993973329997165331026296132616268588410813960435208 209 17507839729625288297331203599985362221777025391295656118718759026189897591535534640705206032572495109662033523412755335782600982336991777978363112488942038369405438378828809149340645137721986611619842535969122051310988942861997471480930808917497699416241214283863767638306258453913296910823133100934521176183455757153592785570968932619927129203170620760952616747523517263670609123881400601264088574928118615914815423290015901674417046599171443536542738341851959645777886796728550166544490580080704896860634056764130393705974946194929711569723122791199193245603538084155790838662425088391033833767099575637390282632275610403555902559373499631730575616508538611341623244637889380114545276814137704306364631944738645056962163383253620750405203360923030290574449246556809693296472074234264303598087691837832012319464926147203854502408 210 168110275260508558585235689290122662912101517896178774928040902702642807064951254303155630754325610671628547791026483867349914523721197194011063339761921898979002295326345457140689085467237993462270477651682157717012095722257295490755174903483309633075953681477603570676943486972613837963176678056378872595644099708769070721486884489023555178387339783420813511276026059084651939339132843401030672560748074611556199153613855923494131629649499107921895217652337026189829530302250461297624352729322059640530520373095247303483622663255143726596891195065310433733402228184624803426413381722346527998094364109412361757117335841443666946768979780170480592543564070073278952525248695963298128165539824253255292670911506776009141824102340488340375550351147892004636611728022478873020955228128411869818840851695836686158885952277040596971688008 211 1614194845543563449910144791232554209296636553062083205563392629032017207247764352283365725797828481096482206227402774681538543474169953119902452210030861585054341670318130700636087449315774075502734514791609542429628091814125608440233717942315930179297607833306735201776243723604779618209125551874216833728853469220144859914124279292635244202948107397236030574319785471807310657863744438455295916664214437492044008358184821287374750233477443835094594343355001783622783504184322132651238868362459836587669159761826507843919351106600943867853637685293987993508934949425229278344630452635546273446668250411477921954450376117266479619319841289823455017872726584335085890805814734001699246530968115665619615919727656118501134738068509985790665284066518698105490455238022595581937518804016936539736206259895732022665610594299217664918293752008 212 15499498738799020985528651700179296227543641270400605043640921095924526521350226245673623395955118321162811472566973651465649227089065366136106152109652993177769889739392395661162254547640977205739263348758557174727131220587138369985828668926942658098305997339457589929851921557109606921430185585919551981085578415807731236126350608280999125813152548840920582153805068824267737852155734758914907990779114468050531956699091500387516428247718786055079186962999509474008941017348330815466734316391986621592739631502537755222066305841959599763986902457301677648362359650978823346040338179793133595288380542356646897194270754360656895861042169295905034911133328119221424650238480550635620201892227681081455298805932283138341119745792008781221479717231162188061027346558881234755285182535215396526135182688677967185798506767575135741504859635094408 213 148826185275753353959482663714976811144319834181750056566956918799674674625987665163193779564595320321976834663105874773970389196970662171468938152654435830462084896223304112820349267530361213813734331172045151200120371550449610814478318438802785460744004007155863945199702949015122722054793023786873986248166890219732366109140358626589874313422646571022412032604805696530833347049088707291356508072165140458006770356180668228536111456659845550223426518124126946614432068025795168305789450254756987178073649354018207763815772824775144970332858369541373023485587383859763712343450048857743216146412756521040273095381465828920651396791247290259438855393247198728037535156503999441388491176869923662776018113514945862966695313297960130248778662454188335263243286476167922378097652740765619433427013484440479581022305239316645859090711997297882755208 214 1429029015518284965919931551462555640428462820269522772755315290673555129834207039546760425705620869776503245272331137012690025603663071081379378005681740734443945995766276351908598005664273827398499842174714193064998632900285942453482443663555677067121268378404608262349957786591286820060515692971378430035346498804291763572234487406165364876485126561804651496150762144283992974097611915255870431594021687898666540909514819631312241819331408725526555371948679978392267243174744188723859485879442274491876559504543199445621295441424636163176506300349361314206932411459091514942984023091712181644721692826648159905205937695025340351332660620028962593580924691053288293351326752397731741644684805117747644844515211370273925259945893424856763935663636677966499848683137044115612426861546295264550786951462302248298207722119926771413880856549410580414408 215 13721536458180386967009828797660795544417288855908123482246480854090557556993381367740328444431592026998663839128088914489974851875983611552742616141617921877694938989262889307722245230039089760319181670827274509764965672988174068988727609579143172395712958225437041379220349467146587031098349629118151898325410833351919294088229438933641206954135871823801692643627585504609204006451922561198160592809288175037855667806390941919191917413108729922660434458024707028395603454531825674331330477624954464914011546288974447058647915012786531663675843163096197797641941529242812866718820246276571510409401548108719110369514318366167489132844810482270808564125183490246475464721904320019020741883772321870689223021016946062424367379305155367514517061463576927645996283812195421430188144626914786364597222880927541747679809525490297542470224893875443095256392008 216 131754191642419060138943410195207407354939167165966981407007936405662242988695318058835594176671720937620300406804664484601601515023169034466363518812437280187886069730956267366472646790237334214310955004783647668049007327033814510143820053696489077787958757759378092918665533233583742081319533078276801556342164786498630257543415500406335463008247764767017290959460579864495432585958386335012822756284353462691802223610424914793261159688428205385976766139397864937974605978147346950185246522295326892662064375590173136113937834331480835609979282875543390903596608356857077687142597061763616551238892020218228071119916579746002535628235518918103683803767418292421966358971431929495884765836240189917552801700159871576187405302162841892980967967409329995620178350664851753435622449095208917126567269551879304398919282765550114882872328017111148051241295648008 217 1265103734428971357273747657684552727761330338710326099561966723120688003086894887007558007544073420011438097507474549253055663257277617192962410954894406622746160163861703089989981046757613653086724029636750914081332058589213013938226891166866078545776807596292590222767985070888521624318243125519264219425845567954549014381012581546672194182163988083157028203991047844231299639081168419136870562907681769139478509913251632225453951736136370215007418985810063841109725138206567370883853062775749251198386677220405296163991584026602963970740489410495124476360136835800600130709130350268233999848424330768733877830174328629206797980934828319806821089612966186318652230732368224665115165502538836419816020131235712065857605403287000228551247886908547325154368024877087622724293425326024051395334512557639922199910881205435002677615042551150076349712575825555782408 218 12147525926232791330123464870143665096756886557357384042027023068396909799978121716351253929602598802278107674646470215123175993994778165263656035522532573579171349705514003339127530644493959506701389918261127272225302758524616032801040098840428032500059828751642693559640099732006051403120028409916441956650167587157414849587852550467730908130803150566226020047704750440848359269961946574593844810026737590992919189495239949018383929777120267116073031715771466862937715839084853917079410158587497787711581982008267278176474053709503825715569343709594902346466642993760754098211991936132985804780953872802490674707105832377727094466933685898549577184360017517264280427070233334263003889659493141466833235382572505556204855506174370892386240317114903448722911779249617002733813716544860492402793072451891263411664976935667612944909523693270705092829005025745327035208 219 116640542678583527922874152409371814574506896962415262861217375940780404778701921633509853224486146155400969880517309498138186641282196685584008060124946816612796677126185296200599459258449952425733092908419314431156443006021304557742573090838898801199495929896465547267074014858737034684236888473774550148490689746039929431193545808578570633199777669572914161341032809741978101478874971928081678729006171441032240918054784077222890268265957068712163035527418639007864106377167629105229125458904090981857358992856705184645207699727071707917932867559040841835648229665953925050431415861618579429272719238225184689803752372316606931864699271063044720317403798587805434342076149743225138683395287641825696306327441067114966956712680906021692450973689416006090073749986797583162456581970325122027567686348547353638884908625399214062018568887742759151267756544630804636286408 220 1119982478652233108882646281311323293400750127876224796636025201756350378288186051546839894310262045781561310514619531154652653006415658580199480129663703810583500114594281508604152668672105798697929651405252338906836893518513807838828154017195007448689527418806033433215751131033493275031991200005154820609365646291307815240905577266118884752253357052435971210970576991437723289551798210491493704562072448150053986302242847214254243337505789996653922351061242055982044286495847735583556145576986923020296573337828101174696006156305288829924165678732566453710991954785846594573488356891269663546890845344484350589004955571878227382037747933813669505938134089680090263288334762764214447374957662277317194466522853743865407162150306553445920021863125455375573439424461451143908905366265345276848212521525679237749309480956106317755889353550582280099767905512539960372295056008 221 10754071643378199632907641670277173853862188153360613534883851126047100391542757688250835031657282939108405548160406857629665276029416512404878722621022823864275951487537613919431777723990100620647568087060140049764133420408326576847123377130533370683418041075879603129272095093109587568120144818212608113716578787198447895903245921715727722812566101217712525994825318930752209284298264938264350623123340918130646935441894900896485167303840327281913893702727010694120950231069023579905677004601102975936796715332466434622725866467635683617860130929257235529492102914205469335140710152438555447758666467725019496130440893597422367005719523795779583532973243211704428120289156049985837380469204789791512059441856135321154572456000286813506818028237279648826840159263605103897015726164423263377971414604121885692321515997255624237692835510774122165775212277463652154863972491504008 222 103260594799734994222946066435355142033461437247818483285729941876279056203243181034398466427133336471056864291874916132340514825781804345695986914407581025081073875599836054260102421101600277487352150074021813352582870195923858272372270828379227408107172581721068530441237223868287128795596355512486263102751768905313850405155152099408840328327374951639118622166341501402505722110108650385416084191736614933818023724059088536165203362197231485055147210679662405623707308136680477918406575014623645197958199040325769367419312595126231677793404147258562296821616718471208961770174504310226652518109051876204791857360142871317493996110691485449327627269939575380651829130926213103629247763050857016620436517443508144830872460857107591832985913261214337324909863833675696783157693858721886808689936246180565824891991958856339022974220288818563767485191308188438082478463903491126430408 223 991508220512983771150528497004638403528122866591364923148965367012180371616440632749536386382499265137805071822177396542326765727491609297956353947262870381805647489233674305467889527985788140443454724363189364751360669857127466722991967646973964442111700446267658953417156694311197917585728637510748280100014371312244804391851874555277763116871731473072715792328685101641541012949053976702500302144704353471179745667768432682363381787332649415659196235032224716071826878607455717903516353384739236589691651248411322133493804915676210102536583004116584244823928201268445536711746255246086165040327668356651943689352595719949683753232492637564920081266376269831775651610725377931891987034976948604384641648980505764809902047995374640780043925627362038756504863704113881248275072534431830972617504457854378446491021096617051301342838975543013784618684775450170190494558246457823493275208 224 9520461830105075370852380405292471515321893731548848744257882168321014051982006752417867347646291516719867828579683069724505472174859606697172564905631166998516802110547865081266620987617116622937774775983194206320751799385267739550310600973973178193929139577889479549643008137538898536371037581781849473034074890588405706456711294324624982039362037277069265398821412179620575403831094174188757515777367010293652984083888766556964655756764737491928117193632211044059276064681481666629086106793691135110574037329046474800038147381010374278324592212123294660237061766962895572297225772698415046490573753451520087100371766742813992081044398195206877170992117672985134426114355947975813755880600897448444312493074298910196534633979126443662389940888017034925622376377037654070240463317920582277186469114381495662640959677724967739154916868943729541344843728681225980690665804024117691302118408 225 91415473501160713197940785501089814485482420082209179050999261431253009914950857220275729522563304761044905752217045013317305001496236216014641670267516518256887952059833111276647789255210025827660372955535906405902494026336670978034615667560122810044143156115194336368013210719491809435036785274540681129324906999415500281152537456253174522264191165062687613286767407420031663386045153311506472963993975888135302481993754268711541942213073222064844365634060255412832452701244708355516766893916668894592495316741853002618644157658656698144262631884224871211012022262449522016752425157703926030316324140313827519685826014911904232012504558237883797030946232629626990927774394201738385752073542782323013684173857769155201360745565524116671627432362813941993787301467451850268567680503600896593713503818786663498300048334494043614314210432758715512979404864112356416421582555681331614059447680008 226 877771367037683338021552051529083993397130682307478805698846164005009232882344079047080802457785504669261668312920237638189692899861387971312982620736128702671471117161715423930506991161905680380078278181280997326281541320132915345820640089601698248070684391088956439916183299685552216656324675835102038421928283974312743111220958198231687438155781527569889185710275247225731852212230158265990979211512640700508164138451044404279459172165273321501898106890129378841806166778075624948190329086301747932186004920781235202097746401800274234570835513027735001244842777526978543441961214067047325044682297904719618392503214294812337692970076687155762023884268554717560693903355307010736032015596401915264679946993069806353944555682385528589154522943157798583007310743068096289241132797955112491172254786481520428529181401466852129059677309420432317411898704160363117629254055008986342134081125321320008 227 8428360574880361910522229600841479003509434326033991410111141815776837222883257932059212644923926893270945778095754369584852417907164045804311043109666637535534947410098839440747616852488829087799485799436287180791048953853422226813898808105739839017851901479093003620880855675567461664842220102331864498386674253396443959938443359466883206527997291963534910898502449637094069824910170593624892070882471412012303503922104446376137098259589012219988003557514656661578767400570629449507815184369902489728181124656846103668689558331442075541692464451829679597728109138802025711680189560719363257375113394164793635490988343972962051615994444337565068715452949631451785153233026730142693177675370899116828674528013772106752806468460905099947537612628573749631222255761152559101841506857397309636635093866082055335950536318584665808736977910740780679030335844368401791363741019774704301490115351275867038408 228 80929117362229868027151110605727829862613595001447703212408378016243027009115809781288480769478743571402116692013765143833515278554896267951606664626036432880077862360297939148343193087090745739144982266108951328674654728619018901734141009610673844647715709931566629678741536280615467220262780766265887078406807759184370929016190026380054350850142559278080686877531335705102011233055605827756055398622511286629497544151882755652624013209114523171051488657357626374349945738473017196098416452129474620068247226769031366645521937000760407551056809095633070469650302705934273356574636720066111930268513766088050583264851686325167324804440961559223102650017198476931486323782828759474832881302879357723387017553308292775970641356217055087310727567305042200801197516811276129427785859603596169175857680129865108854276621201868559628640332839255666659616967365726689840311523642622655693921745468869749981475208 229 777081376483770617916343053513969021499336735694466520211553835600823729564692782636674060289322250848676231205770394815335044119831696057707281389428158718847870098848633401603551899274628488098441031919692351221646853913150865641028995160382882150567527228911001299082272610485614040681501556075464945394997669717014076263969496694857922409979862326190838791863144986937939874765730102247943050312681282491745023406642874297672049398696819391899424174099944370931851517402050510546307545265532030931992820143255114525684197970391743101863171939243804290819902608854271753967803950105885246035075011806864067535715470401105912679810190496897215894080396424322546500229177568515450615183577069917489063025718191699221097991549589694487452506153725402583519348925199617633613040722072223559029275807971870909136708780829805590969538667185555000524861441615371831478269458652721720198332298501971988046257910408 230 7461535296068048111002857972690019938708801473524672525623636717030731435037153089761534545609591483170245600635690639003081949805108666991209047949682515392340815809066715561899366188491789655630485049347903690321301762599419883266141509795855424799075551804287724542221351927141329738008310721173833639416880546215961401102264178247835744600572287205941874801389231287046762972398529208729143341346310275863224428121087334854364262673662846591903747748656177192330011895744543263792627853541222108879520438947288382906588302266179580263329769409562199704819634380568414675664580172342073412362678333100995010389889363526567287226370124346766105455736863816327893018269076689102528047517874144044850625449559059142612690138888518890251463876777343748301910587578569211706676287585551631010202937132288224339665568859251172082620950653675366275784052902773832960127653501671910314721731036294189560350418474264008 231 71645661135764021478078824337426517937512890249447169896571639545375247638403014403197472070269237132078447408627670309937198066693609300617893220705570123369097794550788503976724312538346264998735429345397539314772788302832775805970625136030808628537841297857243502143408122122138437658741758863209594530215941609767991656369864375566222124796772691771591555652100606955078031123030802696487132115664220956157398467073657182628731352520461254278640393983172439300808403291087587016886302103395269423929124322779042909413946352675658359296749344007444302321873838502315308861459544847024638799621191319360742282899650132866628690841693254167457647688769472283984004438873174139584905796816012347541585788077603060169175351492509566834604861657363548517469542878410072645607888079783426038887745043314955722137597883049820973507520777207052199794523475447572902467773897444784224189236341212164509656512730143625096008 232 687941630764070838164464760285111452545978833466390251822208357291056410793214309262349037057190669332625768847397289680326336833310086699424343714005836374907561630935855406117791287093834648026067936944022123152544622962498550689510059290026314655364927342949700303293280246395421351257908630596227805505299831920111709668502036631922686594462866785818534911429595226593427967796578795093140233845464508274713064217616828146513743592537206289920658471122674013510185096071011114791599009004173523467345342867803931068904329971803369299787806937829710781332432892479597215119319873956550409411889266685823514299407430185896005162894651400145803986341459017133950594294167199819217576358499303043220162692270519134185362582418386721857356991382540916087398802416582929964557729635404169239848496895707267711676990533378812128368042420121164568751648135463542106721732003137164618993137033597472585427645674488669697606408 233 6605615466950947052291169150178815829919970821431388948549674750137084111061196159134061050625672736662635500394261366882823176336245385794263247723990820166292283411148289058754527961950687752000039331801071081113194154913122780887899783332207537290005403809161724454978574782480713692640001012243220525252294455880971026468964899369857261113810322080656880447955417713649488391704718467453529828897018092789573886460158316789167783346810902275356908361079521894552357991665445433141346667571772068938180558287529023344576466975309599340904162920291538914909718311715253957260400568271252184148321939096086064942167861745323308707485751902506755709393041793750721322428589013790953028609404511004987654629595736648844791347205997810764774996650296218907654783334486415109610674351262753257599228304836141252566740963905471006768969810482644982101125602197455861169168226349157226787877607366590553111744109927476292791635208 234 63427119025721362832028968015552229313780107281405363217583725128607924343353194726790944945758672560243956742159928797411578458854291361086429005221416141230902130406284240606305571372859216700869729637885947576826767122931181979587063030045797483032317232010643535267003971768099566481307938461650772887244725860069251876043291295247332789292120118155600580242733009456867160943720738927909998323928933881500980183077375940192760909182334691110770744162427098108817727925786510978012095910425146401770886253331510814350692166992592801067992472572832418831252333896656976018017151137220689515641777847311351709751181509071164224313273026873218468175788000962135409004008717416253531161489925756170588416533215571031688552330509408560576647660479152911410385142178936141299551730563095321375298550334539732599878135058429799228183519752211936996970439280651835715404246587672604554452581792796968893506381515877952874715583662408 235 609027190279361058962195098594163355692100760196083476183849980135218539407793264705450494235113723297789735975584135918484609479095729312906505513872790064108302089868857867153457037567666236811063391982941536831619536801191054454872198326599964099868772771760795416472047681938717254872805132468769709020103332456090500632796656547999990072925676260719754690833841908849420765732118143481073336452835794233154318928335077317572573460800994357234718410090716634961345928991044086745426711790555588178031980866308608551866322842886409100545264380740173965326145995165981972009746727959192492457940166741561660020944779907933457136532738896550891828917160675845382403505770382202277392421673238501345478970564281283450536830632759993792659160071145829605066299227547361494271880607256166924582863422713022207587888600264301968283547149891769208562265175871693324341855714565664122582696463586558887948857722203715993575542741534808008 236 5847879017635305862433634504672188525803322185622686256911964291674643286785706584348540918854617025346704484593602130929360422806698734008236904857777524974151775436018642834123253868419159833000613988950474998771263215538269381944500868744949825241142473122129925578321066574971591313189108400657188284360259310998655127006861620130604609432899554163310966385785969766039128735692637469984527248710130972297813888848893229325955910177850238635833075062920316966471745501354277395143076308600818847260316678507409005983509617586703133190842827515874677842229235014331424998580612063847015175360451965410697212209760066924795546353823134571408636468044108633679360876326998205897550105779375274599993532904769812350476483616047209129887704694426494595388693693772524622889062456291321984246749333209591888902719173739859692441028820505077248188402933221749560019678662855855260317366446888905556649287962955093699454434408529501642832008 237 56151333718307016611726699551667255630600143934248273242785204944809944704497815215121425197391538442265333163278031685599582861305311764851361447537874280929015283628348918624393616491103735148805658710839068955260132563978925804240042886816809895365485927049918773642243464780829537850524563990305189437657500884105754073429384643697408911774711446150435638516562190859665805270699939254673287161041341143167814727572753859652751331955144530580274829519442473421345065342657842557119731969758350780837972568996160409145050796201200642012063729262164275900911149281464347670389065027312311754618567313933347890076456141667106928155952601621926830815267702183428547289109433267257893913416168965035899401606120767624993912230748471432421746683224041033776407242537482201433416211037393085481120172895637894530887298662244166554456766206204587213275756232974099437261196400066495001688500444574691359904132345951979957763197124732032938134408 238 539165100515304955870493906661474483892834056253329734054537280968100797377944734909889340396812633268014703687091175651525063704893180759404038611021763987702879779247630880612784671424324196479672101940862751157932794108062430034043509854714139870349570630390846942382896170504458647469145550245802028323199039128924139614413824341920900240256169873036928837725063770848541296170132081030735433335791708946566384716339693711492488963477387604781560277212611566871438350948455102879186271230543375596787365347184453741201771761614310977896702737532473861325871013171385651999650803811640753620832307987936041029816919662527493799357910526950606858079564008321172277390667901905212091459071948622899431454228438705965379194763163206646904481764612547579826466954151210325639039569318592115467731653394581853693690939035694747396201428083155941344625622946084081047021988154775629150952663902359297532242829497867956460742764357268450770323755208 239 5177063238996624467961465880036778442671736977544328172143393729070498911613080640106942231368769707247938742538116305327911976094801460346485813891669530272048770711320468087295039790622744443494076374030505425779401733765482889207959977384922284218286681827526985290841795386940347152169197722935627085654167736058428704471847467901739840409530831346189144549400423811125502666159802971357182376216984828263589282878479011444997019374558543825968011201520666745657077624462000555188104019235945522722001501225692555826859003309969817808563497673723084754286737567560495749036299347810309488954920066681594552034954172523132853794327728723827125429353142792632194024076645904984413234932114937260911375787602066848558803403121980879475105401482062998637452701917352679009303856511180910455328073854774602063528925865733442302254159557997697142586508018252543113239405693000959191040952477101953530329904288934395771984072065595294539564615759374408 240 49710160681680487626061039509619239945059534565546582855591132531997649581208002928362124395713586332182074537836289076667435142937219917353776025583772218650448308667219355326576091456774920722105924863768811157471064289683372594112401668806513918349848848558343482371815976922505042850669989066482341030649290278433993291414539772378681605691414802329938292926414031709363305751925131960839584145700054985195275347632770751555167668542022174339557238775441164879187692478645778382461071913517277678633282817981734573865046408580558428983515726766386322278187392797844867010860894338023787901304388859444362900703588934750201999605641051848277531422042019015290318698011676588992433976606076168507322407413123591651422924311398065641556755418126287148304273263983953469696125304581319532873468049685814075619422892469081573950549692679692459879959708646635296027240692417173221997599596534180293895868443450105238704723103513103253811630989751189312008 241 477316957688432803188813633409898061915683208226641311035057882428847702208260332505052478340699624592842572464365305176044406914571209551629497051169566951812074387773869538525315542872912998150916647047831750703531733530138009883184391615920169259072964425570532290207191719568098034511786082847165715640667399599355467525733706422532632876109124522441236142490282983072882650704482450928178715609829551750860205624380581877953708508343477543449884780753774863649293477522879139566390657325488881034291258896259114152559619788331518725129900199847343792792070591358168845477790558397405063618015252873464705890961308916517267077080511585519432132887322037231674847506114094530859446058958308437892372495069436939434896070679240823168247086049743207715954633243321219298669516165285973643470129757755112899323096549959195407339735846856247441769675979838484094201022015350291584619992134880246704886175263678006213108355467948745377503986224026304014528008 242 4583197378014171094538500881940801680895150220332675303012042931490663104606066131505510968665273399626888048620761122464089318526277611177526513331554156287527319620956386641700724516089619151470180922847355606486500547885320881214963934183663796419104686064479402492225972519476900404877127116828496135099347340303720920748101757654618568497718207973065947110253404277051787502701134741887240066445999210211704709210026999559340757541946402830183619325240507465319351091986993019470704709178272322173986989288597196111142895342512834218138872735418468332003139540033744456432877930870989082836394556786619246520647587512809863723925072638516535491706534779456522870463388837673635812065683701014566392190334326079330280419239146072663442878692878862362309240098097083721871224522950614343280653060496544373486297453285301832194569650963995256179968878449415625882917364152807378347942481520532326136760985967772208161190498520749601690021911469581396308622408 243 44007860746375113161325882279581944330057170499951140032880325193115464701579744786455583816071476842517754450013975833534880460444910707955400029380085957503270371188348836759740818278176980219503679070263661485651627557263117571288073812847148157296073936518166797159821497924825478119532140064001137042058217520928928681667805551265941072182457356848254701711417045377968280528053645087118828189835768806623236866974473625388208075964060851631945569311074571928221545535965629450078567051139113512025742036857851380800079928519188445831050730875587933076550353071333422912499648414432678775989996916249865131626552244336691394959861470394524188271934014065019495370514612113228156536595248838183558059919217703944292413150638209910473555352961936786659685607467294954576188199199855633638207187216758061319102528823348918233536850448820435593592619401195309001243678329573241096605359087568016515318474101087285064757538058440769726682212889944696541051377835208 244 422563474303496458560880027110044947516407270245380626263041579492251760573905604833480384296407351976582078602146147332840799717102714091510139904581072032392245816623205909610644695406330847978055174962490754737871321318339907034187203535994382422693105519342751521849203530848201721426847204017411801049346869536612232897653348155153808520477387042738733672767079359465847152578583597425380246391562985635197110184984186540950574386066154755423538526341318714414275814916990881992661381354333058764198852863922099669845171362498352114356914899728522597982568158187803986772077167642504650736066867553436648207258908129473323261594726114803148617270574911345782415091158435047827921390751767278554823476777936202938769671742147672321221005835697638332627438840591726055743475366845789271243451068374657844289478108275498859593119005815004171605681075310308478580526173437644896856797279610885613059555662181879125224029672275957772394853006479227064717593933665046408 245 4057454436254312248726456858984769306470598278838974273426585213404276211915176916031333863558519577607664276220052856675961525348739800261769655408387424274944386827945651955732573605550770524108305570486157156729378941647072230079147957064544247175551041900655163594629255143382935004315108733443048049674691599232333139354338767317981318147682798201919963877654794298174018981091279174424856038732959598233393845372981292191733789866799141997515965297983772984731304446611400912927905133685738979114723873173637964172001954622629248482866651036142543110240686378368940809652062051203681241935035286258101779836234904232650605621141165194478362628507872026808188684685807922814631587965841932813434576840463683501400362443775688798990154187560813370307951881087676146119953895896265069382623983520326277404109507476558811226464210460298819606937314091536962610134903316104587970045726382218364569029836952951929259313847848436208472094608841531325385473640410000397776008 246 38959677074350431908774980199091727770685737157004560728061444956066280694557768173827262924408520687781440403682868927656435233557799845010798139721196143306943969929688333455738262149853803166157102109752906056424741859823866234880071649546550325385258681636985361492878586037559411063231952631672943355564587686481993267468127946133908461700241707857448450414507662083987570790591310054243870258533631670674062068074256182640841309350430975393993543367701661858071270882086856648942863100989084323126519866014418868057463098441314681434133468892125799216008472622530411466475113043580579642555558082583425736550879343183002985700874206602655123155783969930837316404570712583707657459820092848122831528267308812202510077246364492105755788187737924145999315629576427514452071252652461829366166218518721847259601646500439597121010489246670260050807918301256839672206863060710080250734167865263456980938881362688762566052441816654801473094661701530779872090830499229885780184008 247 374090815210458410933745111145221911069355141710959513271871721041563213824867478089912462568836752085557813148498631223304234436660468763053883475833269959645851724320480549896346837430322612450669970349541833467633214608649821940246217899798019159805006685527291540399456588503390321646218204854214868657083121290908500121895825184439021731264402731164421818960138693675654356557238778049570467797583892568852745744255162492736066060649048358933984005900706059177427358278493550931748458567792053984921864638746576797449796499231548948501301085435540887929570243880850632532153225792398674524137226773930767664259763617008290436049188510657529298063475050768027885308499297542953004114560943561833495520988122374304818260319229409423778279188505360089072058367240975906092642048015042589308858647592783657060417605587713534997131491282317376709038024591354082995567688974034874462961509796533331712610569814700545207306287009671555308446469563489706800490768979964953260929070408 248 3592019968691144587435388648441440590996220300022896089431951537379645023080096830061571291758707569117005434070443453323298331404378587505043544124152918431323324949981284310416388877267695574897529889139198575203308070247513730446377949393788930425897348809174371733930220669930967830887576139778218537172368775070715731688450445952855540529692333324399070448206801322165971047675035956240665577548530277912492393962276002180995523673510852992053139030665036212519995636118824193959792050225076201374135421134724764394694077928158234562194811588218594713773934265735455151043323807583499029200186008927725148528796513699634261583941322378459389717350364281690633823894893850436722161800356720260632375869696422770766052733075163542922626931012240279837345758442932221073874034492969186290081831368019690156372282589251578862602859458282322204489923061318263603666601277321819803883276166332145185841029710421873272391792401814424457416901527653966463167532491654792981981555153875208 249 34490575365281555118096190868589601409523796251464706539766085390047630470051875937383729453554647509824734092386584890311679354840608760562959347626232846944296606523868567628137616103177575479843469544844614369560330622883412231096299129832943410151447183460685631861906438473220564608792184447932249539714216321145891164764001060143493715727084053316477143279259887335298960324121338694584092826050519930931859397973028428686756525576985149780645882038461671811910938920585591631908372334512723117802394328813762548971275738816378869034645632368773861006116428890021596479467362668263531885981511533586790102242736460284124562720714141428778549408468899769318415209010885443394108654654021113381648511267329530456773264038169460019913654367801251978492833883496976819510362573108848078742323155486866417288703000361576054650999121521295366525194864525739942531052622469276424782852343286159748277912235566860257346805445434915816630445533160086916415844940184378553233021939326580678408 250 331178501065413523552815037284808704292806900610343812171937862483285810393793089670661740151460433630629527638090554046329291841881193914546948150863543672206217584518861036384093079406322202489761419672068098037319719437618453995472933798277973230485265429692154627963653888289643191442654724181469320302117367943274071893348206491047380705555920550252480205368382989986739294866242046470360503075071514828277436026844625009974233977594687734682908767280169942072932622995467214730759997196199117152062388971134326860497425249420791972312432799810155025162135236428053103660390465297342625585695444545314349634009606962851650351610035602057809252960728658234631141146288698132576380865265748930333868744556522281749514110528450422036047366317000690485247911111992212978006280353117124759114600648903059970786436053099570687507314702244618651092598884686231866864903677283390953443128396350429736632368100071962480622152614674269269471113551986253043770976652482870376488683679432272520200008 251 3179975932739525287872574869912542310029930450136725033010240815798424961353570776965818091550593630166657214556211407566268969954063869126871035581632398714291254302253497147491494120321889685129113671847728332509729576479681772381118879234765969126176108504456885277021372773450715451011806052798283965608681427277101317174038313963035889391254233396440261615470070190592783374006695806087062855942743859330600009797902691372744165966107666051440140202778309745322627234091537275259165861169531588381379941098437477700733728273662705701765110709131476182832961534065737011325472768317721222610315772542596851598970143814565086392034999130244943018150367167900028447968248870458112965674173066575044694303583215682029304032520916914220666791462186262238098464004515345517839484440268058828170316688444026352624941693159077379869181119953706766495767965562333859896862578222497465684494078904483044984250218978748172073652059296888090545815695726468566202001401295581170665787456886741412379800008