0 1
1 4
2 36
3 504
4 9576
5 229824
6 6664896
7 226606464
8 8837652096
9 388856692224
10 19053977918976
11 1028914807624704
12 60705973649857536
13 3885182313590882304
14 268077579637770878976
15 19837740893195045044224
16 1567181530562408558493696
17 131643248567242318913470464
18 11716249122484566383298871296
19 1101327417513549240030093901824
20 109031414333841374762979296280576
21 11339267090719502975349846813179904
22 1235980112888425824313133302636609536
23 140901732869280543971697196500573487104
24 16767306211444384732631966383568244965376
25 2079145970219103706846363831562462375706624
26 268209830158264378183180934271557646466154496
27 35940117241207426676546245192388724626464702464
28 4995676296527832308039928081742032723078593642496
29 719377386700007852357749643770852712123317484519424
30 107187230618301170001304696921857054106374305193394176
31 16506833515218380180200923325965986332381642999782703104
32 2624586528919722448651946808828591826848681236965449793536
33 430432190742834481578919276647889059603183722862333766139904
34 72743040235539027386837357753493251072938049163734406477643776
35 12657289000983790765309700249107825686691220554489786727110017024
36 2265654731176098546990436344590300797917728479253671824152693047296
37 416880470536402132646240287404615346816862040182675615644095520702464
38 78790408931380003070139414319472300548386925594525691356734053412765696
39 15285339332687720595607046377977626306387063565337984123206406362076545024
40 3041782527204856398525802229217547634971025649502258840518074866053232459776
41 620523635549790705299263654760379717534089232498460803465687272674859421794304
42 129689439829906257407546103844919360964624649592178307924328639989045619155009536
43 27753540123599939085214866222812743246429675012726157895806328957655762499172040704
44 6078025287068386659662055702795990770968098827787028579181586041726611987318676914176
45 1361477664303318611764300477426301932696854137424294401736675273346761085159383628775424
46 311778385125459962094024809330623142587579597470163417997698637596408288501498850989572096
47 72956142119357631130001805383365815365493625808018239811461481197559539509350731131559870464
48 17436517966526473840070431486624429872352976568116359314939294006216729942734824740442809040896
49 4254510383832459616977185282736360888854126282620391672845187737516882106027297236668045405978624
50 1059373085574282444627319135401353861324677444372477526538451746641703644400797011930343306088677376
51 269080763735867740935339060391943880776468070870609291740766743646992725677802441030307199746524053504
52 69691917807589744902252816641513465121105230355487806560858586604571115950550832226849564734349729857536
53 18398666301203692654194743593359554791971780813848780932066666863606774610945419707888285089868328682389504
54 4949241235023793323978386026613720239040409038925322070725933386310222370344317901421948689174580415562776576
55 1356092098396519370770077771292159345497072076665538247378905747849000929474343104989613940833835033864200781824
56 378349695452628904444851698190512457393683109389685171018714703649871259323341726292102289492639974448112018128896
57 107451313508546608862337882286105537899806003066670588569314975836563437647829050266957050215909752743263813148606464
58 31053429603969969961215647980684500453043934886267800096532028016766833480222595527150587512397918542803241999947268096
59 9129708303567171168597400506321243133194916856562733228380416236929449043185443084982272728644988051584153147984496820224
60 2729782782766584179410622751390051696825280140112257235285744454841905263912447482409699545864851427423661791247364549246976
61 829853965961041590540829316422575715834885162594126199526866314271939200229384034652548661942914833936793184539198822971080704
62 256424875481961851477116258774575896192979515241584995653801691110029212870879666707637536540360683686469094022612436298063937536
63 80517410901336021363814505255216831404595567785857688635293731008549172841456215346198186473673254677551295523100304997592076386304
64 25685054077526190815056827176414169218065986123688602674658700191727186136424532695437221485101768242138863271868997294231872367230976
65 8321957521118485824078412005158190826653379504075107266589418862119608308201548593321659761172972910452991700085555123331126646982836224
66 2737924024447981836121797549697044781968961856840710290707918805637351133398309487202826061425908087539034269328147635575940666857353117696
67 914466624165625933264680381598812957177633260184797237096444881082875278555035368725743904516253301238037445955601310282364182730355941310464
68 310004185592147191376726649361997592483217675202646263375694814687094719430156989998027183631009869119694694178948844185721457945590664104247296
69 106641439843698633833593967380527171814226880269710314601239016252360583483974004559321351169067394977174974797558402399888181533283188451861069824
70 37217862505450823207924294615803982963165181214128899795832416672073843635906927591203151558004520847034066204347882437560975355115832769699513368576
71 13175123326929591415605200293994609968960474149801630527724675501914140647111052367285915651533600379850059436339150382896585275711004800473627732475904
72 4729869274367723318202266905544064978856810219778785359453158505187176492312867799855643718900562536366171337645754987459874113980250723370032355958849536
73 1721672415869851287825625153618039652303878919999477870840949695888132243201883879147454313679804763237286366903054815435394177488811263306691777569021231104
74 635297121455975125207655681685056631700131321479807334340310437782720797741495151405410641747847957634558669387227226895660451493371356160169265922968834277376
75 237601123424534696827663224950211180255849114233447943043276103730737578355319186625623580013695136155324942350822982858977008858520887203903305455190344019738624
76 90050825777898650097684362256130037316966814294476770413401643313949542196665971731111336825190456602868153150961910503552286357379416250279352767517140383480938496
77 34579517098713081637510795106353934329715256689079079838746231032556624203519733144746753340873135335501370809969373633364077961233695840107271462726581907256680382464
78 13451432151399388756991699296371680454259234852051762057272283871664526815169176193306487049599649645510033245078086343378626326919907681801728599000640361922848668778496
79 5299864267651359170254729522770442098978138531708394250565279845435823565176655420162755897542261960330953098560766019291178772806443626629881068006252302597602375498727424
80 2114645842792892308931637079585406397492277274151649305975546658328893602505485512644939603119362522172050286325745641697180330349771007025322546134494668736443347823992242176
81 854316920488328492808381380152504184586880018757266319614120849964873015412216147108555599660222458957508315675601239245660853461307486838230308638335846169523112520892865839104
82 349415620479726353558627984482374211496033927671721924722175427635633063303596404167399240261030985713620901111320906851475289065674762116836196233079361083334953021045182128193536
83 144658066878606710373271985575702923559358046056092876834980627041152088207688911325303285468066828085439053060086855436510769673189351516370185240494855488500670550712705401072123904
84 60611730022136211646400961956219524971371021297502915393856882730242724959021653845302076611120000967798963232176392427898012493066338285359107615767344449681780960748623563049219915776
85 25699373529385753738074007869437078587861313030141236126995318277622915382625181230408080483114880410346760410442790389428757297060127432992261629085354046665075127357416390732869244289024
86 11025031244106488353633749375988506714192503289930590298480991541100230699146202747845066527256283696038760216079957077064936880438794668753680238877616886019317229636331631624400905799991296
87 4784863559942215945477047229179011913959546427829876189540750328837500123429451992564758872829227124080821933778701371446182606110436886239097223672885728532383677662167928124989993117196222464
88 2100555102814632800064423733609586230228240881817315647208389394359662554185529424735929145172030707471480828928849902064874164082481793058963681192396834825716434493691720446870606978449141661696
89 932646465649696963228604137722656286221338951526888147360524891095690174058375064582752540456381634117337488044409356516804128852621916118179874449424194662618096915199123878410549498431418897793024
90 418758263076713936489643257837472672513381189235572778164875676101964888152210403997655890664915353718684532131939801076045053854827240337062763627791463403515525514924406621406336724795707085109067776
91 190116251436828127166298039058212593321075059912950041286853556950292059221103523414935774361871570588282777587900669688524454450091567113026494687017324385196048583775680606118476873057251016639516770304
92 87263359409504110369330799927719580334373452500044068950665782640184055182486517247455520432099050900021794912846407387032724592592029304879161061340951892804986299953037398208380884733278216637538197569536
93 40490198766009907211369491166461885275149281960020447993108923145045401604673744002819361480493959617610112839560733027583184210962701597463930732462201678261513643178209352768688730516241092519817723672264704
94 18989903221258646482132291357070624194045013239249590108768084955026293352591985937322280534351667060659142921753983789936513394941507049210583513524772587104649898650580186448515014612117072391794512402292146176
95 9001214126876598432530706103251475867977336275404305711556072268682463049128601334290760973282690186752433744911388316429907349202274341325816585410742206287604051960375008376596116926143492313710598878686477287424
96 4311581566773890649182208223457456940761144075918662435835358616698899800532600039125274506202408599454415763812555003569925620267889409495066144411745516811762340889019629012389540007622732818267376862890822620676096
97 2086805478318563074204188780153409159328393732744632618944313570482267503457778418936632861001965762135937229685276621727844000209658474195612013895284830136892972990285500441996537363689402684041410401639158148407230464
98 1020447878897777343285848313495017078911584535312125350663769335965828809190853646860013469029961257684473305316100268024915716102522993881654274794794281936940663792249609716136306770844117912496249686401548334571135696896
99 504101252175502007583209066866538436982322760444189923227902051967119431740281701548846653700800861296129812826153532404308363754646358977537211748628375276848687913371307199771335544796994248773147345082364877278141034266624
100 251546524835575501784021324366402680054179057461650771690723123931592596438400569072874480196699629786768776600250612669749873513568533129791068662565559263147495268772282292685896436853700130137800525196100073761792376099045376
101 126779448517130052899146747480666950747306244960671988932124454461522668604953886812728738019136613412531463406526308785553936250838540697414698605933041868626337615461230275513691804174264865589451464698834437175943357553918869504
102 64530739295219196925665694467659477930378878684982042366451347320915038319921528387678927651740536226978514873921891171846953551676817214984081590419918311130805846269766210236469128324700816585030795531706728522555168994944704577536
103 33168799997742667219792166956376971656214743644080769776355992522950329696439665591266968812994635620666956645195852062329334125561884048501817937475838011921234204982659832061545131958896219724705828903297258460593356863401578152853504
104 17214607198828444287072134650359648289575451951277919513928760119411221112452186441867556813944215887126150498856647220348924411166617821172443509549959928187120552386000452839941923486667138037122325200811277141047952212105419061330968576
105 9020454172186104806425798556788455703737536822469629825298670302571479862924945695538599770506769124854102861400883143462836391451307738294360399004179002370051169450264237288129567907013580331452098405225109221909126959143239588137427533824
106 4771820257086449442599247436541093067277156979086434177582996590060312847487296272939919278598080867047820413681067182891840451077741793557716651073210692253757068639189781525420541422810183995338160056364082778389928161386773742124699165392896
107 2548152017284164002347998131112943697926001826832155850829320179092207060558216209749916894771375183003536100905689875664242800875514117759820691673094509663506274653327343334574569119780638253510577470098420203660221638180537178294589354319806464
108 1373453937316164397265570992669876653182114984662532003597003576530699605640878537055205206281771223638905958388166842983026869671902109472543352811797940708629882038143438057335692755561764018642201256383048489772859462979309539100783661978375684096
109 747158941899993432112470620012412899331070551656417409956769945632700585468637924158031632217283545659564841363162762582766617101514747553063583929618079745494655828750030303190616859025599626141357483472378378436435547860744389270826312116236372148224
110 410190259103096394229746370386814681732757732859373158066266700152352621422282220362759366087288666567101097908376356657938872788731596406631907577360325780276566049983766636451648655605054194751605258426335729761603115775548669709683645351813768309374976
111 227245403543115402403279489194295333679947784004092729568711751884403352267944350080968688812357921278174008241240501588498135524957304409274076797857620482273217591691006716594213355205200023892389313168189994287928126139653963019164739524904827643393736704
112 127030180580601509943433234459611091527090811258287835828909869303381473917780891695261497046108077994499270606853440387970457758451133164784208930002409849590728633755272754576165265559706813355845626061018206806951822512066565327713089394421798652657098817536
113 71645021847459251608096344235220655621279217549674339407505166287107151289628422916127484334004955988897588622265340378815338175766439104938293836521359155169170949437973833580957209775674642732696933098414268639120827896805542844830182418453894440098603733090304
114 40766017431204314165006819869840553048507874785764699122870439617363969083798572639276538586048819957682727926068978675545927422011103850709889192980653359291258270230207111307564652362358871714904554932997718855659751073282353878708373796100265936416105524128382976
115 23399694005511276330713914605288477449843520127028937296527632340366918254100380694944733148392022655709885829563593759763362340234373610307476396770895028233182247112138881890542110455993992364355214531540690623148697116064071126378606558961552647502844570849691828224
116 13548422829191028995483356556462028443459398153549754694689499125072445669124120422373000492918981117656023895317320786902986794995702320368028833730348221347012521077928412614623881954020521578961669213762059870803095630201097182173213197638738982904147006521971568541696
117 7912278932247560933362280228973824610980288521673056741698667489042308270768486326665832287864684972711117954865315339551344288277490155094928838898523361266655312309510192966940347061147984602113614820837042964549007848037440754389156507421023566016021851808831396028350464
118 4660332291093813389750383054865582695867389939265430420860515151045919571482638446406175217552299448926848475415670734995741785795441701350913086111230259786059978950301503657527864419016162930644919129473018306119365622494052604335213182870982880383436870715401692260698423296
119 2768237380909725153511727534590156121345229623923665669991145999721276225460687237165268079226065872662547994396908416587470620762492370602442373150070774312919627496479093172571551464895600780803081962906972873834903179761467246975116630625363830947761501204948605202854863437824
120 1658174191164925366953524793219503516685792544730275736324696453833044459050951655061995579456413457724866248643748141535894901836732929990862981516892393813438856870390976810370359327472464867701046095781276751427107004677118880938094861744592934737709139221764214516510063199256576
121 1001537211463614921639928975104580124078218697017086544740116658115158853266774799657445329991673728465819214180823877487680520709386689714481240836203005863317069549716149993463697033793368780091431841851891157861972630824979804086609296493734132581576320089945585567972078172350971904
122 609936161781341487278716745838689295563635186483405705746731044792131741639465852991384205964929300635683901436121741389997437112016494036119075669247630570760095355777135346019391493580161587075681991687801715137941332172412700688745061564684086742179978934776861610894995606961741889536
123 374500803333743673189132081944955227476072004500811103328492861502368889366632033736709902462466590590309915481778749213458426386778127338177112460918045170446698548447161102455906377058219214464468742896310253094695977953861398222889467800716029259698507065952993029089527302674509520175104
124 231815997263587333704072758723927285807688570786002072960337081269966342517945228883023429624266819575401837683221045763130765933415660822331632613308269960506506401488792722420206047399037693753506151852816046665616810353440205499968580568643222111753375873824902685006417400355521392988389376
125 144653182292478496231341401443730626343997668170465293527250338712458997731197822823006620085542495415050746714329932556193597942451372353134938750704360455356059994529006658790208573576999520902187838756157213119344889660546688231980394274833370597734106545266739275444004457821845349224754970624
126 90986851661968974129513741508106563970374533279222669628640463050136709572923430555671164033806229616066919683313527577845773105801913210121876474193042726418961736558745188379041192779932698647476150577622887052067935596483866897915667998870190105974753016972779004254278803969940724662370876522496
127 57685663953688329598111712116139561557217454099027172544558053573786673869233454972295517997433149576586427079220776484354220149078412975217269684638389088549621740978244449432312116222477330942499879466212910391011071168170771613278533511283700527187993412760741888697212761716942419435943135715262464
128 36861139266406842613193384042213179835061953169278363255972596233649684602440177727296836000359782579438726903622076173502346675261105891163835328483930627583208292485098203187247442266163014472257422978910049739856074476461123060884982913710284636873127790754114066877518954737126206019567663722052714496
129 23738573687566006642896539323185287813779897841015265936846351974470396883971474456379162384231699981158540125932617055735511258868152193909509951543651324163586140360403242852587352819408981320133780398418072032467311962840963251209928996429423306146294297245649459069122206850709276676601575437001948135424
130 15406334323230338311239854020747251791143153698818907593013282431431287577697486922190076387366373287771892541730268469172346807005430773847271958551829709382167405093901704611329191979796428876766823478573328749071285463883785150035243918682695725688944998912426498935860312246110320563114422458614264339890176
131 10075742647392641255550864529568702671407622519027565565830686710156062075814156447112309957337608130202817722291595578838714811781551726096115860892896629935937482931411714815809291554786864485405502554986957001892620693379995488123049522818483004600570029288726930304052644208956149648276832287933728878288175104
132 6639914404631750587408019724985775060457623240039165707882422541992844907961529098647012261885483757803656878990161486454713060964042587497340352328418879127782801251800320063618323134604543695882226183736404664247237036937417026673089635537380300031775649301271047070370692533702102618214432477748327330791907393536
133 4408903164675482390038925097390554640143861831386006030033928567883249018886455321501616141891961215181628167649467227005929472480124278098233993946070135740847780031195412522242566561377417014065798186000972697060165392526444905710931517996820519221099031136043975254726139842378196138494383165224889347645826509307904
134 2949556217167897718936040890154281054256243565197238034092698211913893593635038610084581198925722052956509244157493574866966817089203142047718541949920920810627164840869730977380277029561491982410018986434650734333250647600191641920613185539872927358915251830013419445411787554551013216652742337535450973575057934726987776
135 1988000890371163062562891559963985430568708162942938434978478594829964282110016023197007728075936663692687230562150669460335634718122917740162297274246700626362709102746198678754306717924445596144352796856954594940610936482529166654493287053874353039908879733429044706207544811767382908023948335498893956189589048005989761024
136 1349852604562019719480203369215546107356152842638255197350386965889545747552700879750768247363560994647334629551700304563567895973605461145570199849213509725300279480764668902874174261470698559782015549065872169964674825871637304158400941909580685714098129338998321355514922927190052994548260919803748996252730963596067047735296
137 923299181520421488124459104543433537431608544364566554987664684668449291326047401749525481196675720338776886613363008321480440845946135423570016696862040652105391164843033529565935194845957814890898635561056564255837580896199916044346244266153189028443120467874851807172207282197996248271010469145764313436867979099709860650942464
138 636153136067570405317752323030425707290378287067186356386500967736561561723646659805423056544509571313417274876607112733500023742856887306839741504137946009300614512576850101870929349248864934459829159901567972772272093237481742154554562299379547240597310002365772895141650817434419415058726213241431611958002037599700093988499357696
139 441490276430893861290520112183115440859522531224627331332231671609173723836210781904963601241889642491511588764365336237049016477542679790946780603871734530454626471728333970698424968378712264515121436971688173103956832706812329055260866235769405784974533141641846389228305667299487074050755991989553538698853414094191865228018554241024
140 308601703225194809042073558415997693160806249326014504601229938454812432961511336551569557268080860101566600546291370029697262517802333173871799642106342436787783903738105445518199052896719872896069884443210032999665826062061818009627345498802814643697198666007650626070585661442341464761478438400697923550498536451840113794384969414475776
141 217255599070537145565619785124862375985207599525514211239265876672187952804903980932304968316728925511502886784589124500906872812532842554405746948042865075498599868231626233644812133239290790518833198648019863231764741547691519878777651231157181509162827860869386040753692305655408391192080820634091338179550969662095440111247018467790946304
142 154034219741010836206024427653527424573512188063589575768639506560581258538676922481004222536560808187655546730273689271142972824085785371073674586162391338528507306576222999654171802466657170477852737841446083031321201757313287594053354722890441689996444953356394702894367844709684549355185301829570758769301637490425667038874136093663780929536
143 109980432895081737051101441344618581145487702277402957098808607684255018596615322651437014891104417045986060365415414139596082596397250754946603654519947415709354216895423221753078666961193219721186854818792503284363338054721687342154095272143775366657461696696465817866578641122714768239602305506313521761281369168163926265756133170875939583688704
144 79075931251563768939741936326780759843605657937452726154043388924979358370966416986383213706704075856063977402733682766369583386809623292806608027599842191895025681947809296440463561545097924979533348614711809861457240061344893199008794500671374488626714959924758923046070042967231918364274057659039422146361304431909862985078659749859800560672178176
145 57250974226132168712373161900589270126770496346715773735527413581685055460579685898141446723653750919790319639579186322851578372050167263991984211982285746931998593730213930622895618558650897685182144397051350339695041804413702676082367218486075129765741630985525460285354711108275908895734417745144541633965584408702740801196949658898495605926656999424
146 41735960210850350991320035025529577922415691836755799053199484501048405430762591019745114661543584420527143017253226829358800633224571935450156490535086309513426974829325955424090905929256504412497783265450434397637685475417589250864045702276348769599225648988448060548023584397933137584990390536210370851160911033944298044072576301337003296720532952580096
147 30634194794764157627628905708738710195053117808178756505048421623769529586179741808492914161572990964666922974663868492749359664786835800620414864052753351182855399524725251281282724952074274238773372916840618847866061138956510510134209545470839996885831626357520876442249310948082922987382946653578412204752108698915114764349271005181360419792871187193790464
148 22638669953330712486817761318757906834144254060244101057230783579965682364186829196476263565402440322888856078276598816141776792277471656658486584534984726524130140248771960696867933739582888662453522585545217328573019181688861266989180854102950757698629571878207927690822240790633280087675997576994446619311808328498269810854111272829025350226931807336211152896
149 16843170445278050090192414421155882684603325020821611186579702983494467678955000922178340092659415600229308922237789519209481933454438912553914018894028636533952824345086338758469742702249669164865420803645641692458326271176512782639950555452595363727780401477386698201971747148231160385230942197283868284767985396402712739275458786984794860568837264658141097754624
150 12615534663513259517554118401445756130767890440595386778748197534637356291537295690711576729401902284571752382756104349887901968157374745502881600151627448763930665434469667730093837283985002204484200181930585627651286377111208074197322966033993927432107520706562636953276838614025139128537975705765617345291221061905631841717318631451611350566059111228947682218213376
151 9512113136288997676235805274690100122598989392208921631176140941116566643819120950796528853969034322567101296598102679815478083990660558109172726514327096368003721737590129468490753312124691662181086937175661563249069928341850887944781516389631421283809070612748228262770736314974954902917633682147275478349580680676846408654858248114514958326808569866626552392532885504
152 7219693870443349236262976203489785993052632948686571518062690974307474082658712801654565400162497050828429884117959933979947865748911363604862099424374266143314824798830908266584481763902640971595444985316327126506044075611464823950089170939730248754411084595075905251442988863065990771314483964749782088067331736633726424169037410318916853370047704528769553265932460097536
153 5515846117018718816504913819466196498692211572796540639799895904370910199151256580464087965724147746832920431466121389560680169432168281794114643960221939333492526146306813915670544067621617702298919968781673924650617673767159125497868126597953910048370068630637991612102443491382416949284265749068833515283441446788166988065144581483652475974716446259979938695172399514517504
154 4241685663987394769892278727169505107494310699480539752006119950461229943147316310376883645641869617314515811797447348572163050293337408699674161205410671347455752606509939901150648388001024013067869455993107248056324991126945367507860589353826556827196582776960615549706779044873078633999600361033932973252966472580100413822096183160928754024556947173924572856587575226663960576
155 3283064703926243551896623734829196953200596481397937768052736841656991975996022824231707941726807083801435238331224247794854200927043154333547800772987859622930752517438693483490601852312792586114530958938665009995595543132255714451084096159861754984250155069367516435473046980731762862715690679440264121297796049776997720298302445766558855615007077112617619390998783225437905485824
156 2557507404358543726927469889431944426543264659008993521313081999650796749300901780076500486605182718281318050660023689032191422522166617225833736802157542646263056211084742223639178842951665424583219617013220042786568928100027201557394510908532307132730870799037295303233503597990043270055523039283965750490983122776281224112377605252149348524090513070729125505588052132616128373456896
157 2005085805017098281911136393314644430409919492663050920709456287726224651451906995579976381498463251132553351717458572201238075257378627905053649652891513434670236069490437903333116212874105692873244179738364513544670039630421326020997296552289328792061002706445239517735066820824193923723530062798629148384930768256604479704104042517685089242886962247451634396381032871971044644790206464
158 1582012700158490544427886614325254455593426479711147176439761011015991249995554619512601365002287505143584594505074813466776841378071737417087329576131404099954816258827955505729828691957669391676989657813569601186744661268402426230566866979756280416936131135385293979492967721630289005817865219548118398075710376154460934486538089546453535412637813213239339538744634935985154224739472900096
159 1256118083925841492275741971774252037741180624890650858093170242746697052496470367893005483811816279084006168037029401892620812054188959509167339683448334855364124109509396671549483981414389496991529788303974263342275261047111526427070092381926486651047288121495923419717416370974449470619384984321206008072114038666641981982311243099884107117634423691312035593763240139172212454443141482676224
160 1003638349056747352328317835447627378155203319287630035616443023954610944944679823946511381565641206988120928261586492112204028831296978647824704407075219549435935163498007940568037701150097208096232300854875436410477933576642109615229003813159262834186783209075242812354215680408585127024888602472643600449619116894646943603866683236807401586989904529358316439416828871198597751100070044658302976
161 806925232641624871271967539699892412036783468707254548635620191259507199735522578452995150778775530418449226322315539658212039180362770832851062343288476517746491871452398384216702311724678155309370769887319850874024258595620256130644119065780047318686173700096495221132789407048502442128010436388005454761493769983296142657508813322393150875939883241604086417291130412443672591884456315905275592704
162 652802513207074520859021739617212961337757826184168929846216734728941324586037765968473076980029404108525424094753271583493539696913481603776509435720377502856911924004990292831312170185264627645280952838841759357085625203856787209691092324216058280817114523378064633896426630302238475681560443037896412902048459916486579409924629977816059058635365542457705911588524503666931126834525159567367954497536
163 531381245750558659979243696048411350528934870513913508894820422069358238213034741498337084661743934944339695213129163068963741313287574025474078680676387287325526306140062098364688106530805406903258695610817192116667698915939424788688549151911871440585131222029744611991691277066022119204790200632847680102267446372020075639678648801942272073729187551560572612033058945984881937243303479887837514960994304
164 435201240269707542523000587063648896083197658950895163784857925674804397096475453287138072337968282719414210379552784553481304135582523126863270439473961188319606044728710858560679559248729628253768871705259280343550845412154388901935921755415822709839222470842360837221195155917072115628723174318302250003757038578684441948896813368790720828384204604728108969255075276761618306602265550028138924753054334976
165 358605821982239015038952483740446690372554870975537614958722930756038823207495773508601771606485864960797309352751494472068594607719999056535334842126544019175355380856457747453999956820953213681105550285133647003085896619615216455195199526462637912907519315974105329870264808475667423278067895638281054003095799788835980165890974215883553962588584594295961790666182028051573484640266813223186473996516772020224
166 297284226423276143467291609020830306318847988038720682800781309596756184439013996238630868661776782052500969453430988917344864929799879217867792584122904991896369610730003472639365964204570214141636501186375793365558208297661014441356820407437526829800333512942533318462449526226328293897518285484134993768566418024945027557523617624967466234985936628671352324462264901254754418766781188162021586943112404004765696
167 247935044837012303651721201923372475469919222024293049455851612203694657822137672863018144463921836231785808524161444757065617351453099267701739015158502763241572255348822896181231214146611558594124841989437411666875545720249286044091588219802897376053478149794072787597682904872757797110530250093768584802984392632804152982974697099222866839978271148311907838601528927646465185251495510927126003510555744939974590464
168 208017502618253322763794088413709506919262227278381868493459502638899817912773507532072223205230420598468293351771452151178052957869150285601759033717983818359679122237662409896052988669007097660470742429137988388508582859289150990992842516414630898508868167677227068794455957188243791775734879828671842649703905418922684352715770866247985278741769493433690676586682770295384290426004733667858716945356270004638681399296
169 175566772209805804412642210621170823839857319822954297008479820227231446318380840357068956385214474985107239588895105615594276696441562841047884624457978342695569179168587073952268722436641990425437306610192462199901243933240043436397959083853948478341484733519579646062520827866877760258720238575399035196350096173570745593692110611113299575258053452458034931039160258129304341119547995215672757101880691883915047101005824
170 149056189606125127946333236817374029440038864529688198160199367372919497924305333463151543971047089262356046410971944667639540915278886852049654046164823612948538233114130425785476145348709049871196273312053400407716156099320796877501867262192002258111920538758123119507080182858979218459653482550513780881701231651361563009044601908835191339394087381136871656452247059151779385610496247938106170779496707409443874988753944576
171 127293985923630859266168584242037421141793190308353721228810259736473251227356754777531418551274214230052063634970040746164167941648169371650404555424759365458051651079467383620796628127797528590001617408493603948189597308819960533386594641911969928427580140099437144059046476161568252564544074098138768872972851830262774809724090030145253403842550623490888394610218988515619595311363795739142669845690188127665069240395868667904
172 109345533908398908109638813863910144760800350474875846535548013113630522804299452353899488535544550023614722662439265000955020261875777490247697513109868294928466368277262482530264303561778077058811389353896005791494864088276346098179084797402382168519291340345416506746720923022787128952943359650301202461883679722195723561552993335894772673900750985578673130970178111134917232372461500539923553397447871601664294477500051185729536
173 94474541296856656606727935178418365073331502810292731406713483330176771702914726833769158094710491220403120380347524960825137506260671751574010651326926206818194942191554784906148358277376258578813040401766149003851562572270763028826729264955658193600667718058439861829166877491688079415343062737860238927067499279977105157181786242213083590250248851539973585158233888020568488769806736466493950135394961063837950428560044224470319104
174 82098376386968434591246575670045559248725075942144383592434017013923614609832897618545398384303416870530311610521999190957044492940523752117815256003098873725011404764461108083442923343039968704988532109134783484347007875303293072050427731246466970238980246992784239929546016540276941011933121519200547627621656874300104381590972244483169639927466251988237045502505248689874016740962053989383242667658221164475178922418678431064707301376
175 71753980962210411832749507135619818783385716373434191259787330870169239168993952518608678187881186344843492347596227292896456886830017759350970533746708415635659967764139008464929115001816932648159977063383800765319284883015078144972073837109412131988868735871693425698423218456202046444429548207781278626541328108138291229510509741678290265296605504237719177769189587354949890631600835186720954091533285297751306378193924948750554181402624
176 63071749265782952000986816772209820710596044692248654117353063834878761229545684263857028127147562797117429773537083790455985603523585610469503099163356697343745111664678188440672692086597083797732619838714360872715651412170253689430452902819173264018215618831218521188914009023001598824653572874639743912729827407053557990739738062935217143195716238224955157259117647285000953865177134129127718646457757776723398306432460029951737125452906496
177 55755426350952129568872346026633481508166903507947810239740108430032824926918384889249612864398445512651807919806782070763091273514849679655040739660407320451870678711575518581554659804551822077195635937423495011480635848358504261456520366092149165392102607046797172730999983976333413360993758421181533618853167427835345263813928447634731954585013154590860359017060000199940843216816586570148903283468657874623484102886294666477335618900369342464
178 49566574025996443186727515617677165060760377218565603303128956394299181360030444166542905836450218060747457240708229260908388142154701365213331217558102107881713033374590636019002092566246569826626920348369487065206285269190710288434846605455920608033579217664602686557858985754960404477923451236430383387160465843345621939530582389947276707626076694431274859166166340177747409619749945460862375019003636850540277367465915958498351365202428345450496
179 44312517179240820208934398962203385564319777233397649352997287016503468135867217084889357817786494946308226773193156959252098999086303020500718108496943284446251451836884028600987870754224433425004466791442321436294419030656494997860752865277593023582019820592154801782725933264934601603263565405368762748121456463950986013940340656612865376617712564821559724094552708118906184200056451242010963266989251344383007966514528866897526120490970940832743424
180 39836952944137497367832024667020843622323479732824486768344561027836617854144628159315532678190058956731095869100648106367637000178586415430145579538752012717180055201358741712288095808047765649079015645506646971228682708560189003076816825884556128200235818712347166802670614005176206841333945299426517710561189361091936426532366250294965973579323595774582191961002884598896659595850749666567855977023336958600324161896561451340875982321382875808636338176
181 36012605461500297620520150298986842634580425678473336038583483169164302540146743856021241541083813296884910665666985888156343848161442119548851603903031819496330769902028302507908438610475180146767430143538008861990729168538410858781442410599638739893013180115961838789614235060679290984565886550681572010347315182427110529585259090266649240115708530580222301532746607677402580274649077698577341803229096610574693042354491552012151888018530119731007249711104
182 32735458364503770537052816621779039954833606941732262459072386200770351008993390165123308560845186286868383795091290172334116557978750886669906107947855923922164669840943726979688770696921938753411594000476050055549572814201415470632331151235071614562748980725409311459759339670157475504970390874569548957405709500826243471393000513052384159265179054297422072093266666378758945469656011628006803699135248819012395975500232820779046066208843878835485589987393536
183 29920208945156446270866274392306042518717916744743287887592160987504100822219958610922704024612500266197702788713439217513382533992578310416294182664340314464858508234622566459435536416986652020618196916435109750772309552180093740157950672228855455710352568383024110674220036458523932611542937259356567747068818483755186532853202468929879121568373655627843773893245733070185676159265594627998218581009617420577329921607212798192048104514883305255633829248477691904
184 27496672020598774122926106166529253074701765488419081568697195947516268655620141963437964998618887744635688862827650640894798548739179467272574353868528748993204969067618138576221257967210733206948122966203865860959752478453506147205156667778318163797814010343999157709608213505383494070007959341348685759556244186571016423692093068946558912721335389521988428207892828691500636390365081463130362875947838409510566197957028561538492208049177757529927489079350998859776
185 25406924947033267289583722097873029841024431311299231369476209055505032237793011174216679658723852276043376509252749192186793859035001827759858702974520564069721391418479160044428442361702717483220065620772372055526811290091039680017564761027165983349180145557855221723677989278974348520687354431406185641829969628391619175491493995706620435354513899918317307664092973710946588024697335271932455297375802690387763166912294390861566800237440247957652999909320322946433024
186 23603033275793905312023277828924044722311696688196985942243398212564174948909707380847295402954458764444296777095803999541531495043516697988908735063329604020771172627767139681274022954021824541911440961697533639584407688494575862736317662994237198531388355223247500981296852040167169775718552266776346461260041784775814214031597922011450384444343413024116778819942372577469380274943824467625250971262120699370231982061521489110395557420581990352659636915758580017236279296
187 22045233079591507561429741492215057770639124706775984870055333930534939402281666693711373906359464485990973189807480935571790416370644595921640758549149850155400275234334508462309937439056384122145285858225496419371836781053933855795720697236617543428316723778513165916531259805516136570521127817169107594816879026980610475905512459158694659071016747764525071417826175987356401176797532052761984407158820733211796671245461070829109450630823578989384100879318513736098684862464
188 20700473861736425600182527261189939246630138099662649792981958560772308098742485025394980098071537152345523825229224598501911200972035275570420672277651709295920858445040103446109031255273944690694423420873741137790154737409643890592181734705183873279189403628023862795622852957379652239719339020321792031533049406334793236875276199150014284867684726150889042061338779252127660705012882597543503358322132668485877074299487945508533774142343340671031670725680084398196665085853696
189 19541247325479185766572305734563302648818850366081541404574968881369058845212905863972861212579531071814174491016388020985804173717601300138477114630103213575349290372117857653126925504978603788015535709304811634073906072114703832719019557561693576375554797024854526479067973191766391714295056035183771677767198639580044815610260731997613484915094381486439255705903807614008511705532161172081067170256093239050667958138716620560055882790372113593453897165041999671897651841045889024
190 18544643711879747292477118142100574213729088997411382792941645468419236844107047664910245290737974987151651591974552231915528160858003633831414781783967949683006476563139846912817452304224694994826743388130266240736136862436853937250349560126047203980401502376586945628635506558986305736866008177389399322201071508961462530014137434665735197184424568030630853664902713425694077608550020952304932744573032483859083892273642072911493032768063135800187748409624857688630871597152548683776
191 17691590101133278917023170707563947799897550903530459184466329776871951949278123472324374007364028137742675618743722829247413865458535466675169701821905423997588178641235413954827849498230359025064713192276273993662274566764758656136833480360249032597303033267263946129718273257272935672970171801229486953379822219549235253633487112671111378113941037901221834396317188608112150038556719988498905838322672989601566033229054537557564353260732231553379111982782114234953851503683531444322304
192 16966234906986814481425220708553825940101751316485710357903210256020201919357720409959074673062102984095225918375230193248269896974735512541487744047207301613687063316944761982679907668802914305037059951392946759922121309527403551235223307665478822260813608903306124338399824053724745310378394757379077988291249508547716608234514141051595811611269455347271739186068183875179551886975894468970450698951443397027901825866663301517704214777042210059690568391488047551320743592032506655105089536
193 16355450450335289160093912763045888206258088269092224785018694686803474650260842475200547984831867276667797785313721906291332180683645034089994185261507838755594329037534750551303430992726009390055725793142800676564924942384417023390755268589521584659424318982787103862217430387790654479204772546113431180712764526239998810338071631973738362393263754954769956575369729255673088019044762268087514473789191434734897360135463422663066863045068690497541707929394477839473196822719336415521306312704
194 15848431486374895196131001467391465671864087532750365816683115151512566936102756358469330997302079391091096053968996527196300883082452038033204365518401095754170904837371173284213024631951503098963998293555373855591412269170500095665641855263246415534982165094320703642488690045769144190349424597183914814110668825926558847217591411382552473159072578551172087921533267648747222290454374637776801525101726500258115541971264056560511790290671561092117914983583249026449527721215036986640145817010176
195 15436372267729147921031595429239287564395621256898856305449354157573240195764084693149128391372225326922727556565802617489197060122308285044341052014922667264562461311599522778823485991520764018390934337922934135346035550172067093178335167026402008731072628801868365347783984104579146441400339557657133028943791436452468317189934034686606108856936691508841613635573402689879794510902560897194604685449081611251404537880011191089938483743114100503722849194010084551761840000463446024987502025767911424
196 15112208450106835814689931925225262525543313210503980323034917720264202151653038914592996695153408595057350277877920762521923921859739811058409889922609291252006649624055932800468192785698827974004724716826552518503768803618453684221590128518847566547720103597029129675480520438382984366130932426946333235335971816286966482528945419958187380570941020987155939749226361233392318826173607118353517987054650897415125042584530956077049775584508704393144669360935872776174841360453713658462764483226785284096
197 14870413114905126441654893014421658325134620199135916637866359036739974917226590291959508748030954057536432673431874030321573139109983974081475331683847542591974543230071037875660701701127646726420649121357327678207708502760558425274044686462546005482956581939476663600672832111368856616272837508115191903570596267226375018808482293238856382481805964651361444713238739453658041724954829404459861699261776483056483041903178460779816979175156565122854354651160898811756043898686454239927360251495156719550464
198 14706838570641170050796689191263020083558139376945421554849829087335835193137097798747954151802613562903531914024123415988035834579774150366579103035325219623462823254540256459028433982415242612430021981022397073747423709230192282596030194911457999422644059538142420301065430958143799193493836295525924792631319708286884893601588988013228962274506099040196468821393113319667803265980326281010803220569896941742861728442243497711238992404229842906502956749998128924826727415800903243288159288728709995635408896
199 14618597539217323030491909056115441963056790540683749025520730112811820181978275211955466426891797881526110722539978675492107619572295505464379628417113268305722046315013014920274263378520751156755441849136262691304939166974811128900454013741989251426108195180913565779259038372394936398332873277752769243875531790037163584239979454085149588500859062445955290008464754639749796446384444323324738401246477560092404558071590036724971558449804463849063939009498140151277767051306097823828430332996337735661596442624
200 14603978941678105707461417147059326521093733750143065276495209382699008361796296936743510960464906083644584611817438696816615511952723209958915248788696155037416324268698001905353989115142230405598686407287126428613634227807836317771553559728247262174682086985732652213479779334022541461934540404475016474631656258247126420655739474631064438912358203383509334718456289885110046649938059879001413662845231082532312153513518446688246586891354659385214875070488642011126489284254791726004601902663341397925934846181376
201 14662394857444818130291262815647563827178108685143637537601190220229804395243482124490485004306765707979162950264708451603881974000534102798750909783850939657565989565772793912975405071602799327221081152916274934328088764719067663042639773967160251223380815333675582822333698451358631627782278566092916540530182883280114926338362432529588696668007636197043372057330115044650486836537812118517419317496612006862441402127572520474999573238920078022755734570770596579170995241391810892908620310273994763517638585566101504
202 14794356411161821493463884180988391901622711663309930275439600932211872634800673463610899369345526599350975416817090827668316911766538909723939667971905598114484083471864749058192183717247224521166070883292521408737041563601539272010023531932864693484391242671678663067734701737420859312432319073187752789394954529229635960675407694422354994938019704922816762405846086080052341218066652427584076091354081514924203374746720673159274569398070358724960536181907531948383534198564337190944797893066460716389297332836196417536
203 15001477400918086994372378559522229388245429626596269299295755345262838851687882892101451960516363971741889072652530099255673348531270454460074823323512276488086860640470855545006874289288685664462395875658616708459360145491960821818163861379924799193172720069082164350682987561744751342806371540212381328446483892638850864124863402144267964867151980791736197079527931285173073995119585561570253156633038656133142221993174762583504413369643343747109983688454237395660903677344237911618025063569391166418747495495903167381504
204 15286505471535530647265453752153151746622092789501598415982374696822832789869952667051379547766174887204984965032928171141531142153364593094816244966659009741360510992639801800362004900785170692087181397296130425920087988256308077432708974746143370377843001750394725473345964325417901618319692599476416573686967086598989030543235806785009056199627868426779184824038961979591362401026857687240087966609066390599671924211045083072590997223666567278305073378534867906178460847213778431938767539777209598580703697910325327561752576
205 15653381602852383382799824642204827388541023016449636777965951689546580776826831531060612656912563084497904604193718447248927889565045343329091834845858825975153163256463157043570693018404014788697273750831237556142170099974459471291093990140050811266911233792404198884706267469227931257159365221863850571455454296677364767276273466147849273548418937269021885259815897067101555098651502271733850077807683983974064050392110165066333181157034564892984395139619704735926743907546909114305297960731862628946640586660173135423234637824
206 16107329669335102500901019556828767382808712683926676244526964288543431619354809645461370423963027413948343837715336282219146798362431658285635498056388731928432604990900588597834243115937731217569494689605343445270293032873718795958535715854112284793651659572383920652362749225835541263616986813297902238027662471281008345527285396666136902481323086449823519932350558082047500196512395837614131730064106819509311907853481359853256843410588567274880942598668676173268619480865769478620151601593086645186093163673318156350508442320896
207 16654978878092495985931654221760945473824208915180183236840881074353908294412873173407057018377770346022587528197657715814597789506754334667347104990305948813999313560591208610160607381879614078966857509051925122409482995991425235021125930193152102476635815997844973954543082699513949666579964364950030914120602995304562629275213100152785557165688071389117519610050477056837115203193817296093012208886286451372628512720499726088267576086548578562226894647023411163159752543215205640893236756047251591122420331238210973666425729359806464
208 17304523054338103329382988736409622347303353062872210383077675436253710717894975227169932242094503389517468441797366366731367103297517753719373642084927880817745286789454265745956871069772919028046564951904950202183452832835090819186949841470685034473224612821760927938770262924794993703576582975183082119771306512121440571816946411058744193895149906173293102874842445662053762696118376170640639685032851622976161024716599215405710011553923973126153743538257324198522982892400598660888072989533094403176194724156501201639416332804838916096
209 18065922068728979875875840240811645730584700597638587639933093155448873989482354137165409260746661538656237053236450486867547255842608534883026082336664707573726079408190253438778973396842927465280613809788768011079524757479834815231175634495395175990046495785918408768076154493485973426533952626091137733041243998654783956976892053145328938426536502044917999401335513271184128254747584722148827831174297094387112109804129580883561252062296627943704508253940646463257994139666225001967148201072550556915947292019387254511550651448251828404224
210 18951152250096699889793756412611416371383350926922878434289814720065868814966989489886514314523247954050392668845036560724057071378896353092294360371161278244838657299191575857279143093288230911079363886468417643622421470596346721177503240585669539613558774079428410797711886063666786124434116304769603481960264954588868370868759763749450056409436790645118981372000953421472150539230216373534120394901837652012080603184531930346855753413349162712946029158383738139957635852509870027063538462925105534204828709328337229982616633369216167996030976
211 19974514471601921683842619258892432855438051876976713869741464714949425730975206922340386087507503343569113872962668535003156153233356756159278255831203987270059944793347920953572216820325795380277649536337712196378032230008549444121088415577295694752690947879717544980788327911104792575153558585227162069986119262136667262895672790991920359455546377339955406366089004906231646668348648057704962896226536885220732955756496654585585964097670017499445114732936459999515348188545403008524969539923061233051889459632067440401677931571153841067816648704
212 21153010825426435063189333795167086393908896937718339988056211133131441849102744130758468866670446040839691591467465978568342366274124804772675672925245022518993481536155448289832977612725017307714030858981637215964336131579053861324232632096356140743099713804620880134654839257859975337087618541755564632115300298602730631406517485660443660663423613603012775341688256195699313821781218293109555707103902561448756200146129957206135535979432548531912376502179711139486753731669581786027942742778521845801950937750359419385376929533851917690817830977536
213 22506803518253726907233451158057779923119066341732313747291808645651854127445319755127010874137354587453431853321383801196716277715668792278126915992460703960209064354469396980382288179939418415407728833956461997786053644000113308448983520550522933750658095488116616463272748970363013758661226128427920768570679517713305391816534604742712054945882724873605592963556304592224069906375216263868567272358552325381476596955482274467328210282116231637954768598319212652413905970496435020333731078316347243933275797766382422226041053024018440423030172160098304
214 24059772961013234063832559287963766737814281919311843395854943442201832062239046818230774624452832053987718651200559283479289700878049938945317673195940492533463489794927785372028666064355238286070862123499457875633291345436121126731963383468509016179453504076796662999238568649318061708008850731289447301602056404435523463851875492469959186737148632889884378878041689609087530729915106186075498414151292435832798482145410551405573856791582251620973647631603238325430465482460689036736758522720175203764671827812262809359637885682675712812219254039145086976
215 25840196160128213384556168675273085476412538781340919807148209256924767634844736282779851946662341625982809831389400670456757138743025634427271181012440088980939788039752441489558787353117525919240105920638417758430154904998394090110128673845178683376733063378479616061182222729367598274401505685404866401920608578363752200176914278912736166555697631723735822915016774640160008003928824043845085296798488076084425569824170932209586322194159338240925697556341877961512319928162780025455278653401468168843257543070370257252251089223193715560323478838041823412224
216 27881571656778342241936106000619659229049129345066852471912917788221824277997470449119460250448666614435451808069163323422840952703724659547025604312422856010434031294892884367233931554013810466860074288368852761346137142493267223228828839078947799363494975385379505730015618324987638538079224634551850847672336656054488623990890506946842323713597744629910952925303099836732648636239201143308847035245568634095095189840280435854143641647497925961958827663292886320471793202487639647466245667020184154181874888972929507575178925271826019089589033666247127461789696
217 30223623675947722990258738904671710604289256210052468079553602882432457517349257966845494911486354610048029759946973042590359592730837530948975755074666375915310489923663886654081581804550970546076320528591836393299212662462701669980050461561579414510028553317751384211336930264286600175277879503854206318876812935163065668406125309530377078905539955178823472971028560223018191121683294039346790186206196399359083185786863992465891707545887751742763369187009488771391423831496601377853410303049879623133152379646655586211493954994659404693114512494211886168580030464
218 32913526183107070336391766667187492848071000012747137738633873538968946236393341925894743958608640170342304408582253643380901596483882071203434597276311683371773123526869972566294842585156006924677113055636509832302842589421882118608274952640559982401421094563031257406145917057808107590877610779697230681256849286392578512894270462078580638928133011189738762065450102082866810131513107208848654512778547878902041589321894887795356069517471761647869309044653333272045260552499798900482363820021318909592002941435207933384316916989184091710801704106196744037583653175296
219 36007397644319134948012592733903117175789674013945368686065457651632027182614316066928849890717852346354481022988985485858706346553366985896557449420284981608719797138395749987526557788160671575596761682866341756539309792827539037757452798188772620747154677451956195602323633261242069704420106192988770365294993119313480893106331885513967218987377514241574205699602411678656290283875339286480428036979731379518833498718153007248119540052114107242769024094850746599617515044434779997127706019103322887093651217930117479122442707186167396331617064292179237977116516573773824
220 39572130011106729307865839414559525776192851741325960185985937959143597873693133357554806029898919728643574644264895048958718274862150317500316636912893194787983057055096929236291687009188578061580841089470109590436701462317465402495440625209461110201122990519699858966953672954105034605157696706094658631459197438125515501523858742179849973667127888151490052063863050434843263021978997875841990412640724786091198015091250154965683374517273403859803157480240970512979649033833823216843348914994551852915922688505199109555564535197597968568447153657104982536851051714577432576
221 43687631532261829155883886713673716456916908322423860045328475506894532052557219226740505857008407380422506407268444134050424975447813950520349567151834087045933294988827009876866022458144190179985248562775000987842118414398481804354966450231245065662039781533748644299516854941331958204094097163528503129130953971690569113682340051366554370928509188519245017478504807680066962376264813654929557415555360163844682608660740171082114445467069837861222685858186031446329532533352540831395057202153985245619178648109739816949343246858148157299565657637443900720683561092893485563904
222 48449583369278368533875230365464151550720851329568060790269279337146036046285956122455220995422323784888559605660704544661921297771625671127067669971384002533940024142609153953444418906081906909603640656117476095516909321567916321029657793306450777819202117720927246528164192129937141648340353754353109970206227954604841147073715116965508797359716690067842724383661831717194261275277678343316879173850894421703753013004760849730064920022980450188095958616728308873979451579487967782017118437188769637391669120753701456996821660765686306445218314319925285899238069252018875490369536
223 53972835873376102546737006627127064827503028381138819720359977181580684155562555120415116188900468696365855400706024862753380325717590997635553384348121778822809186894866597504137082661375244297298455690914868370405836984226658781627038781743386166490591159141112952632374910032749975796251154082349364506809737941429793037840118640299576800258724392735576794963399280532954407060659333674455003399669896385777980856487303586599292320905600221509538897899035336085613109059549596109167069939028289376054319400519623423094459330092974545379973202152396768491751209146749027296271663104
224 60395603342307858749798710415755185541975888758494339267082814466188785570074499179744515015379624471233392193390041821421032584477984326354184237085548270502723480135355722607129395498078898368676971918133737706484131585349631176640656396770849120302971507078905393995627524326647222916005041418148938883120096756459938409343092758495226439489512595471110433564043794916375981500877794381715148804230614055685560578409292713404608107093366647869174026749020541079801069037635998046157951261772655811804783409181458610442699990374038516280190013208531983942269603035212161544527991013376
225 67884658156754033234773750507308828549180898964547637336201083459996194980763737078032834877286697905666332825370407007277240624953254382822103082484156256045061191672139832210413440539840681766392916435982321182088163901932985442544097789970434411220539973956689662851085337343151478557589666553999407304626988754260970772101636260548634517986212157309528127325985225486006603206986640885047827255955210198590570090132045009866779512372944112204951606065899088173696401598302861803881537218232465132468576551919959478137594789180419292298933574846389949951111033811578469576049461899034624
226 76641779058975303522059564322751667432025234930974282552571023226335704133282259161099070576456681935497289759843189511216004665572224198206154380124612413074874085397845870565556774369480129714257602656224040614577537045282340564632286404876620450267989630597102629358875345860418019291518733539465330846923870303560636001702747338159408370806433525602457255751037319573701455020687917559218996971973432314208753631759078816139594069469053902679390363248400070548103237404483930976582255519384453134557022927117634250817344516984693381005496006001574253494804357173272092151359842484010090496
227 86911777452877994194015545942000390867916616411724836414615540338664688487142081888686346033701877314853926587662176905718949290758902240765779067061310476426907212841157217221341382134990467095968121412158062056930927009350174200293012783130087590603900241097114381692964642205714033876582243833753685180411668924237761225930915481472769092494495618033186528021676320396577449993460098512154342566217872244312726618414795377502299674777907125638428671923685680001549071216684777727444277758981969854587663999351397240426868682260642294060232470805785203463108141034490552499642061376867442622464
228 98992514518828035386983706827938445198557026092954588676247100445739080186854831271213748132386438261618622383347219495613883242174389652232222357382832632650247315426078070415107834251754142022307690288448032682844325863649848414133741559985169765697842374609613280748286727472308284585427175726645447420488890904706810036335312733397483996351230508939799455416689328931701715542551052205343796182922156486272195618374451934975119329572036216102170257321077989521764392115803961831559032367480463664375349295261241456846203429094871572934604784247789346744480172638284739297092307908252017146986496
229 113247436609539272482709360611161581307149237850340049445626682909925507733761926974268527863450085371291704006549219102982282429047501762153662376845960531751882928847433312554883362384006738473519997689984549389173908788015426585769000344623034211958331676553397593176040016228320677565728689031282391849039291194984590681567597767006721691825807702227130576996692592297866762580678403722913302833262947020295391787420373013611536513030409431220882774375313220012898464580479732335303533028397650432045399593778860226632056722884533079437187873179471012675685317498197741755873600247040307616152551424
230 130121304664360624082633055342224656921914474290040716813025058663504408386092454093434538515104148091614167903525052749326642510975579524714558070996008650982913485245700876125560983379223742506074477345792247248160821197429725147048581395971866309540123096359853834559269978646340458523022263696943468234546145583037294693121169834290723223907853049858973032969199788550248910205199485877627384955419126126319405163746008592639655453471940436472794307757234889794820335802971212453263759449628900346420164133251910400400233174594328508273328866283212193564362429805429205277498766683849313450959281586176
231 150159985582672160191358545864927254087889303330706987202230917697684087277550692023823457446430186897722749760667910872722945457665818771520600013929393983234282161973538811048897374819624198852009946857044253324377587661833902819694062930951533721209302053199271325081397555357876889135567692306272762342666252002825038075861829988771494600389662419537254880046456555986987242376800206702782002238553671549772593558962893915906162393306619263689604631151849062823222667516628779171066378404871750999768869409772704602061869083481855098547421511690826871373274243995465302890233576753162107722407010950447104
232 174035423290317033661784554657450687487863702560289398167385633611615857154681252055611387180412586614460666972614108701485893785434683956192375416144167626568533025727331482005672057415944446469479528407314289602953624100065493368025418936972827582881581079657955465769339766659779314508122955382970131555150186071274219129923860956986162241851618744243678405973843148388918213914711439568524340594483705326186435934837994048535242213842371726616251767504993063812115071651772755059265932571246359408732119645926564633789706267755470059216461532049668343921624848790744286049780715456914882850269725691568193536
233 202577232709929027182317221621272600235873349780176859466836877523920857728048977392731654678000250819232216356122822528529580366245972125007924984391811117325772441946613845054602274832159335690474171066113833097838018452476234280381587642636371306474160376721860162155511488391983122087455120065777233130194816586963191067231374153931892849515284218299641664553553424724700800996724115657762332451979032999681011428151425072495021936912520689781317057375811926277301943402663486888985545512930762351764187267858521233731218095667367148927961223305813952324771323992426348961944752791848923637713960704985377275904
234 236812785037907032776128832075267669675735945893026748716732309825463482684089254572103304318582293207682460920307579535851079448141541414134264306754027196153827984635591584868830059278794263422164305976287070891372643570944717873766075954241918057268293480387854529559792929930228269720235035356893585529197740590159970357593476385946382741083367251192281105863103953503175236365170491203924166636363489576627102359509015909746680644250736686354359640072324141818165971837713616173224102704616061189212334916126611322231793953835152197096786670044496510267657677747146401936513416013671391732487620064127906035531776
235 278018209634502856479175248856364244199314000478413402993443731735094128671120784867649279270015612225819209120441098375089167272118169620193626296129227928284594053962184520636006489593304465257620895216161021226471483552289098783801373170280011799232976545975341217703196899738087988651555931508993069411278147452847805199814741277101053338031873152899738018283284041412727727492710156673406971631090736762960218170063584678042603076350364869780018217444908542494526850937475785387365096575219255836135281191532641692300126101802468679391627550632238903054230113675149875873466750400050213893940465955286161685714305024
236 327783469159078867788947618401653443910991206564049402129270159715675977703251405358958500259348406814240847553000054984230128213827321982208285403136359727447536389621415549829851651230505964538735035459853844026009879108148847466101818967760133911295679347704927295672069144791205738620184443249102828835896935846907562330581579965702141885539578447268791123555991884825605990713905274717946819553055978643530097222504966335412229027017080181470641478367547171601047157255283950971703448862183502630803496524816984555221848674025110573002728882195409666700937304023001703654817298721659202180955809361282384627457165623296
237 388095627484349379462113980187557677590613588571834492121055869103360357600649663945006864307068513668061163502752065101328471805171549226934609917313449917297883085311756010998544355056919062013862281984466951326795696864048235399864553657827998550974084347682633918075729867432787594526298380806937749341701972042738553799408590679391335992478860881566248690290294391633517493005263845266049034350818278713939635111445880141128079167988222934861239510387175851175639834190256197950496883452825267114871339885383309713382668830045730918435230996519365045373909767963234017127303681686444495382251678283758343398909284097982464
238 461445701078891412180453522443006078655239556811911211131935428363895465187172450430613161661104462751324723404772205405479552976348972030825251191685691951667182988435677897077269238162676764734482253279531205127560083571353351890438954299157490277108186289394651728592042812377584449891768774779448983967283644758816140467496814317796298495057365588182269692755160031652252299183258712021332301843122933390874226147509151487801286130737997069550013777850352087047835762852214619363140794425409242599582023123720755249211993238924374062019489654861525038949578714108285246364364077525182505009497245479388670301303138792501149696
239 550966167088196346143461505796949257914356030833421986091530901466491185433483905814152115023358728525081719745298013254142586253760672604805349922872716190290616488192199409110259470366236057092971810415760258922306739784195902157184111433194043390867174429537214163938899117978835833170771917086662086856936671842026471718191196295448780403098494512289630013149661077792789245224810902153470768400688782468703826020125926876434735640101168501042716450753320391935115900845544255519590108543938635663900935609722581767559119927275702630051270647904660896505796984645292584159050708565067910981339711102390072339755947718246372737024
240 660608434338747419026010345450542160239312880969272961323745550858322931334747203071168385913007115501572981974612317891716960918259046453161614557524386712158449169342447091523201104969117032454473200688496550447845781001250886686463749608399658025649742141015119782562740042456624163971755528586907842141467069538589739590111244358243087703315094920235266385766443632273554305024548271682011451312425850179975887398130986324845248032481301032750217024453231149930203965113807562367988540144182424161017221796057375539303384792803567453431473506837688414910450584589705808406701799569516425266626313611765696735367381314177400911691776
241 795372554943851892507316455922452760928132708687004645433789643233420809327035632497686736639260567063893870297433230741627220945583891929606583927259361601438772799888306298193934130382816907075185733628949846739206320325506067570502354528513188262882289537782204218205539011117775493421993656418637041938326351724462046466493938207324677594791374283963260728462798133257359383249556119105141787380160723616690968427349707535113678631107486443431261297441690304515965573997024305091058202333595638689864735042453080149321275290535495213931494102232576851552182503846005793321668966681697776021018081588565898869382327102269590697676898304
242 961605418927116938041345595210245387962112444802588616329451678669205758476386079689703264596866025580247689189596775966627310123210925342894359968056568176139476315064962314516466363632825640653899551957400364707700441273536835692737346624972444609824688051178684899810496664441390571547190330610132183703436559234874614177991171292655535212102771509311582220711522943108147494348713347998116420942614314852579380828665796409952437465008951110108394908607003578159802378962402384855089366621317127176046464666325773900529421826257413713643176369599185413526588647149821004125897780718172611209410860640576171733083233466643935153491370049536
243 1167388978577519962782193552585237900986004507990342580223954337904415790790332700743299763220595355054420694676170486023485554489578063366273753001220673765833324246488864249822990165450250327753834056076284042755148335706073718530983138802716547756327171294130923468369942950631848153858289061360700471015971982911137781612081281949283819747492764612304260815943788852933291058139338004469713335024333778231031368326000276841682259082520866647671591419048902343886000088060356495214078491078278992391720408104919489515242718097076500248362816112693411092021278617639882699008839905791861550008224784817659472483963045428505737276338523240136704
244 1423047164885996834631493940601405001301939495240227605293000337905482848973415562206082411365905737811338826810251822462628890922795659243487704908488001320550822256469925520534225011683855149531923714356990248118525821225703862889268446200511471714962821807545595707942960456820222899553254365798693874168469847168676955785127082696176976272193680062398893934635478611725681799871853027448580555394662875663627237989394337470010673821592936443511669939820611957197034107345574567665961680624422091725507177479896857719080873360336253802754272841373268121173938634903017010091775845160279229460026012692726896957950952377348493739856659829726642176
245 1741809729820460125588948583296119721593573942174038588878632413596311007143460648140244871511868623081078724015748230694257762489501886914028950807989313616354206441919188837133891414301038703027074626372956063697075605180261528176464578149426041379114493892435809146522183599147952829053183343737601301982207092934460593880995549220120618957165064396376246175993825820752234523043148105597062599803067359812279739299018669063293064757629754206858284006340429035609169747390983270823137097084292640272020785235393753848154988993051574654571229957840880180316900889121292820352333634476181776859071839535897721876531965709874556337584551631585410023424
246 2140684157949345494348817808870931137838502374931893425731839236309866227779313136564360947088086537766645751815354575523242790099597819017341580543018866434499319717118683080837552548175976566020274715812363002283705918766541418128874966545644604854931712993803609441075763643352834026906362329453512000136132517216452069879743529991528240698355864143146406550296411933704496228820029021778789935157969785209291799598493944278787176587126967920228831043792387284763669619543518439841635492316595654894313545054298923479382481472460385250468041618186441741609471192730068876213018036771227403759799290789618300186257785857435829738891413955218468918788096
247 2641604250909492340026441176146729024092711930665956487353089617606374925079672410520421408706698787604040857740147546195681602982903708667399510390085281180172160530924454921753539844449155082469018999312455944818093103757912109971031708717325442390985733834353654050287492335897397189202451114545633808167987526245101854231603516009545849021771136352642665683065772326191348346363915812875026779984934714948266080704541527240023375908514678413562377508039805909398368310516701754764578197518679038139582914597004871573557982137016115399077563356842069109146087451828904993246864257375694616239592324834388982429842107748075813897792004820739590645784510464
248 3272947666876861009292760617245797260850870082095120087830478036214298532173714116634802125387599797841406622740042809736449506095817695038907993373315663382233306897815399648052635867272503147179114540148132915629617355556053104254108287100766223122431324220764177368306203004176875117421836930922040288320136545017681197392956756335827306937974437940924262781318491912151080601144891692152158180401334111820901673992926952250388962750649686554403785732461319521744578336730193474153312386725643328254943231185689035879638339867762966979457100999127323626232002352816013286632864814888485629520854890469807949230574371499865933419364293972896352810127008464896
249 4071546897594815095560194207853771792498482382126329389261114677050587374024100361093693843982174148514709838688613255312143185583197212628401543756404685247498233780882357162177479018886993915090818487944277347043243990311730061692110709153353181564304567330630636646172916537196032646072765142067018118670249862001995409556838204881769169830840200798509782899960203938715944267824245265037284776419259635105201682447201128599483869661808210073678309451181881485050255450892360681846720609086700300349149379594997160634270094795497130922444633642914390591032610926903120528571283829721276123123943483744441088842834518145833221173689181702283062895797998530330624
250 5085362075095924054354682565609360968830604495275785407187132231636183630156101351006023611133735511494872588522077955884866838793413318572873528151749451874125293992322064095559671294589855399948432291442402406457011743899350847053446275732538123773816404595957665171069972754957844774944883662441705630219142077640492266536490917897329693118719410797338718842050294719456214390512482336031568685747655284246396901376554209620755353207598454382024208504526169974827769058164558491626554040749288675136087575114151453632203348399575916522133347420000073848199731047701997540185533503321873877781805411196806919964700313164145693245937787946151545556851700164382949376
251 6377044042170288764160771937274138654913578037075834900612663818471774272215751094161553608361704331414570226006685756679623015846940301490383404302293812650153118666371868375831827803415678671535334093468772617697092726849785962205021629768602807212365771363330912124521745834717137347780884112701898860294804165361177302236759611043251435170874141139862753427931069578198092845702652849383587131927559726444981714326198978864427212922328461795058357464675817148434022398938356348499698767099607998620653819193145922854782998893068199318755217664680092605642462733818304915392659013165629842738383985640795877635734192707838699330405986084474038128292032006136218517504
252 8028698449092393554078411869028140566536194748678476139871343747455963808719630627549395992927385753250943914542417367659645376951297839576392706016587910126542776400962182285172271204500339447462985623677184725680639743103880526416122231878670934280368506146433618364772878005908875920856133097891690665111158444189722223516080350303453556880130543695087206565765216598951398892739639937373936199096797695594231978336684514390313861069211533399978472048026853789878434200263390642761120747778406470263403158364170716874171795606372862942312819039832236590503860581877245888479357697575527972007625437921762009943389348619168922456981136480352814003519668295725499113537536
253 10148274839652785452355112602451569676101750162329593840797378496784338254221613113222436535060215592109193107981615552721791756466440469224560380404967118399950069370816198408457750802488429061593213828327961493260328635283304985389978501094640060930385791769092093613072917799468819163962152235735097000700504273455808890524325562783565295896485007230590229099127233781074568200422904880840655355658352287231109220617569226189356720391483378217572788668705943190406340829132925772450056625191905778412941592172311786128953149646455298759083403266347947050396879775492838803037908129735467356617638553533107180568444136654629517985624156511165956900448860725797030879511445504
254 12878160771519384739038637892511041918973120955996254583971873312419325244607227040679271962991413586386566054028670136403953738955912955445967122733903273249536638031565755780332885768357816479161788348148183134947357038174514026459882717889098237320659569754977866794989532687525931519067971187147838093888939923015421482075369139172344360492639474175619000726792459668183627046336666293786791646330449052496277600963695348034293678176792406958099868820587841908625646512169682805239121857368528432806022880466663656597641546901351774125276838744995544806953640435100412441055105416634308075547783324433513012141355609414724858323757054612669599306669604261036432186100024344576
255 16406776822915696157535224675059067404771756097939228339980166600022220361629607249825392480851060909056485152832525753778637063429833105238162114362992770119909676852214772864144096468887858194452118355540785313922932866634330869709890582590711154346520291867841802296816664643908036755292595292426345731614509461921646968164020283305566715267622690099738606925933593617265940857032912858284372557424992092880257663627747873395690145997233526464619232877428910591589073656504175893874641246287505223394873149714529498505395330752322160235602692561124324084058937914317925449904204300792108488247875955328295577468087046394359469504466487576541069516697075828560414605091431014989824
256 20984267556509175385487552359400547210703076049264273046834633081428419842524267672526676983008506902683244510472800439082876804126756541599609344270267752983364476693982694493240299383707570630704259376736664416507431136425309182358950055133519566409199453298969665137628514079558379010019229379013296190734957601797786472281781942347819828827289420637565678258269066236483138356145095545745712500946564886793849551779889530073087696730461680348247998850231576646642425206668840968265666154001719180722042758484883228588400628032220042941335843785678010503511381592412626650427477300713106756469033346864890043581683332338385761496212637610396027911855559984728770279911940268171984896
257 26943799542557781194966017229470302618542749647255326592135668876554091077801159691524253246182922863045285951447075763782413816498755399413898398043023794830639988075073779729320544408680520689824269039729877110795541579170096990148891870791439123269412098035877050036715012078152958648864690522653072308903685560708357830409808013974600660214239616098634330883617481047644349649290302680737494851215389314643302824485378156613844602601912797567150430523697344414288873965362791803253115341738207428047102901894590065507506406393370535136675223420810565486508613964657812619148880854115629075306238817374518815958881398722487317761137026691748499838822539020391741039406931304332828606464
258 34730557610356979960311196208787220075301604295312115977262877181878223399285694842374762434329787570465373591415280659515531409466895709844515035077457671536694944628770102071094181742789191169183482792211811595815453095550255020301921621450165029894272194368245517497325650568739163698386586083699810206176850687753073243398242530013260251016154865151139652508982933070413566697935200155470630863216636826575217340761652443875245692753865596064056904945045876950018358541352638634393265675500549374752715640542126594439175757841054619791174362989424818912109603400443920466082907420955045878069741835595754753770998122953286152594105627405663816292242252797284954199795534451285016073732096
259 44941341547801932068642687894170662777440275958133878074578163073350421078675689126032942590022745116182193427291373173413097643850163048538802455390230226968483258349628512079995871175169213372923426733122084204985196305642029996270686578156513548683188219512509699641539391835948477825712242392307554406792844789952476776957325833837158764814904395505574710346623915393115155307128149001178996337002328053588331238945578262374567926423502081306889634998889364773323755952510314392904885784097710890930014038861511813204293430646324678009779625708315715672269826800174433083111282202715829366222245935260906651379671571101552281456772681862928978282161475119686730734535421579962810799409332224
260 58378802670594709757166851574527690947894918469615907618877033832282196981199720174716792424439545905920669262051493752263613839361361800051904389551909064832059752596167437191914636656544808171427531326325587382275770001028996965155621865025311099739461497146750099834359669994897072695600202867607513174423905382148267333267566258154469235494560809761741548740264466095656586743959465552531516241766024141611242279390306162824563736424129203617649635863557284840547558982310898396383446633542926447318088236481103845352377166409575756734703733795102114658278505013426588574961555581327862346722697469903917740142193370860916413612347713739944742788527756180473063224161512632371691228432722558976
261 76125958682455501523345574453184108996054973684379143535015652117295984863484435107830697321469167861320552717715147852951752446527215787267683323975689420541005917385402338098256686200134429855541500849528565946487604081341812042562930911993005674060257792279362130184005009673345782795062664539360197179448772618321340602580906400633427883084907295929310979557304863788736189114123143080501097179262895480661059932324959236323231112297064481517415125166078699432074016912933411508884014410139976087302787060371359414339499824998086786782053668868813157514395170537508271501749868478051532500126397500754708733145420155602635003350501418716887944596240194059336874444306612472612685361876270216904704
262 99648879915334251494059356959217998675835960552852298887335488621540444186301125556150382793803140730468603507489128539513843952504125465533397471084177451488176745857491660570618002235975968680903824612032892823952273742476431963714876563798844427344877450093685028410862557662409629678737027882022498107898443357382634848778406478429157098958143650371468072240512066699455671550387194292375936207655130184185327451413371640347109525996857406306296398842397017556584888139029835665129174862873228698279348262026109473370405270922495603897708252549276423186343278233598327395790577837769456042665454328487913731687354983683849219385806357100406319476478414023671968647597355726650005138696037713928257536
263 130938628208749206463193995044412450260048452166447920737958832048704143660799678980781602991057326919835745008840714900921190953590420861710884277004609171255464244056744041989792054938072422846707625540211221170673287697614031600321347804831681577531168969423102127331873400768406253397860454636977562513778554571600782191294826112655912428031000756588109046924032855643084752417208773300181980176858841062019520271157170335416101917159870631886473468078909681069352543014685204063979735769815422509539063616302307848008712525992159223521588643849749220066855067598948202198068819278829065240062406987633118643437184448560577874272949553229933903792092636027104966802942925424818106752246593556101730402304
264 172708050607340203324952879463580021893003908407544807453367699472240765488594776575650934345204614207263347666660902954315050867785765116596656361369079496885957337910845391384535720463317525734807358087538600724118066473152907680823857754572988000763611870669071705950741015613527848231777939666173404955673913479941431710317875642593148492572889997939715832892799336593228788438298371982940031853276811360803747237656307672413838428733869363458258504396081869330476004236369784160389271480386542290082024909902744051523491821783658015824975421237819221268181834163012678699252772628775537051642314816688083490693646287651402216166020460710282819101770186919751451213081718635335082806213256900498182400638976
265 228665459004118429202237612409779948986337174731589325068258834101246773506899484186161837073050909210416672310659035511513127348948353014373973022452661253877007515393959298193125293893432404072884942107901107358732320010454449769410787667054636113011022116765850938678781104672310871058873992118013588161312261447442455584460867350793328604166506357272183762750066321649434915892307044505412602173738498241704161342656951358275922079643643037218734259820412394993550229608953594228355395440031781992068600980711233124217103172041563212952267457718872648959072748431828786597810670960498811056374424817295022541678387684850456534203811089980414452490743727481750921406120195473183649635426352136259593498446004224
266 303896395016473392409773786892597552202842105218282213015715990520556961990669414483409081470084658340643757500865858194800946246752361156103010146839586806402542987958571907298663515584371665012864088061400571679755253293893963743546936809515611394191648393181815897504100088109501147637243535524840058666383995463651023471748492709204333714937286948814732220694838141472099003220876062147693348288898464163224830424391088355148700443846401596463697831301328072946428255150299326729484320539802238267459170703365228822084530115643237510013563451308381750466607682665900457388490381706502919893921610582185084957890577233166256733956864938583970807360198413823246974548733739783861070365481621989088999759434739613696
267 405397790951975505474638231714725134638591368361188472162965131354422987295552998920867714681092934226418772506155054831864462293167649782241415535884008799740992345936734924336417129789551801127160693473908362620793507894054547633891613703893825599851658956504542407270469517538074530948082876390136638260956249948510465311312489274078581175726340789718852782406914080723780070296648666905022926617390551193741923786137711865768366392091099729682572906955971649310535292370499301857132083600096185848790533718289215248660763174268078838358093644045381255122454648676311210156246169196474895138491428516634903333826030029043786483098457828071017057018504684040211464048010808871670667867552483733444725679085942644670464
268 542827642084695201830540592266016955281073842235631364226210310883572379988745465555041869957983438929174736385741618419866515010551483058421255402548687782853188751209288063686462536788209861709268168561563297549242507070139039281780870749513832478201371342759582283335158683983481796939482971486392958631420418681055513051847423137991220194297570317433543875642857954089141514127212564985825698740685948048420435949638396188263842599009982538044965122414046038426806756484098565186699859940528792851530524648789259217956761890344957564561487389376765500608966774577580710399213620554079884590440022783774135563993054208889630100868835031787091839347777771929843150360286473079167024274652775719082487684296077201213751296
269 729560350961830351260246556005526787897763243964688553520026657827521278704873905705976273223529741920810845702436735156300596174181193230518167261025436380154685681625283157594605649443354054137256418546741071906181929502266868794713490287346590850702643084668878588802453271273799535086665113677712136400629042707338609541682936697460199941135934506630682968864001090295806194986973687340949739107481914177077065916314004477026604453069416531132433124524477875645628280714628471610924611760070697592457025127972764388933887980623622966770639051322372832818451345032268474776543106024683364889551390621392438198006664856747662855567714282721851432083413325473709194084225019818400480625133330566446863447693927758431281741824
270 984176913447509143850072604051455636874082616108364858698515961409326204972874898797361992578541621851173830852587155725849504238970429667969007635123313676828670984512506979595123021099084619031158908619553706001439422898558006004068498397630551057597865521218317216294509462948355572831911238351233672004448578612199784271730281604873809720592375649444791324997537470809042557037427504222941198055993102224876961921107592039508889407190642900497652284983520654245952550684033808203137301264335371052224526897635259160671814885861267382173592080233880951472090864448530172473556650027297859236004825948258399129110990891752597192160846567391777581880524576064033702819619551735022248363304862934136818790939108546123799069720576
271 1332575540807927380772998305885670932327507862210726018677790611748227681533272612971628137951345355986489366974403008852800228739565961770430036337956966718426020513029934450371796570568160574168189162270875717925948978604647540129508746830391766131987509915729601510862765812832073445614407816727570391894023375440918507903922801292999138361682076629348247454046665735475443622228676840717862382167814660412483406441179679621495036257336130487273821193867686965849019753626181776307047905911910092404712009419398140903549637355456156035463043676636674808293211030463309853529195704136961301405550534333941872420816281667433016598185786252248466845866230275990701633617764873049220124283914784412821252642931552971451623940401659904
272 1810970159957973310470504697698626797033083184744376659383117441365841419203717481028442639475878338785639049718213689030955510857070142046014419383283517770340961877207680918055271539402130220294569071526120100661364661923716007036002386942502410173371025975476528453262498739638787812589980222932768162583977767224208252241431086957185829033525942139284268290049418734511127882608771826535574977366060123500564949353563184605611754273719801332205123002466186586588817845177981034001278104134285815578003620800962073487923957166064916052194276356549241064470473790399638090946176961922130408610143176159827004619889326786041469556934483516805666443532206945071363520086542462473890148901840192017024082341743980488202756935005855809536
273 2470163298182675595481768407660926951153125463991329763398572190023007695793870644122795760245098054103611663815643471838223316809043673750763668038798718238745072000511276772227390379744505620481792213561627817302101398863948633597107255789573287476478079430549984810250048280867306576372733024080295773764545674493820056057312002609601470801729385077983741947627407153873178431878364771394524269127306008454770590918260183802054432829353809017127787775363878504107147540822766130377743334039165852448396938772512268237528277574512545495192992950333164811937726250105106356050585376061785877344235292282004034301529041736160564475658635516922929028977930273077339841398043918814386163102110021911220848314138789385908560459347987324207104
274 3381653555212082890214540950087808996128628760204130446092645328141497535541808911804107395775539236067844367763615912946527720711580789364795461545115445268842003568699937901179297429870228194439573540365868481886576815044745679394439833175925830555298490740422929205232316096507342703054271509965924914283663028382039656742460131572544413527567528171759742726301920393652381273241481372039103724435281925574580938967098191625012518543385364544447941464473149672122684983386366832487130624299618052001855409179569295217176211999507674782919207349006102627542747236393890601433251379828584866084258115134063522958793258136803812767176672022667489840670786543842878242873922124856894657286788619996461341342056002669308819268847394646839525376
275 4646391984861401891154779265420649560680735916520475232931294680866417613834445444818843561795590910357218161307208264388529088257712004587228964162988621799388912903393714676220354668641693539159974044462703294112156543871480563487960330783722091182980126277341104727989202316601088873996569054693180832225753000996922488364140220780676024186877783707997886505938838620878371869433795405181728517374077365739474210140792915292767200478611490884071471572186107649496569167172868027837317477787675203450549332212728211628400115287323545151730990897534385010243734702805205686369287395884475605999770650194203280545381936679968438742100747359145131041081660711240114705708768999553373259112047563875137883003984947667630317675396320244757507866624
276 6407374547123873207902440607015075744178734828881735346212255364914789889477700268405185271716119865382603844442640196591781612707384854325788741580761309461357310893779932538507869088056895390501604207314067842580663873998771697049897296150752763741329594136453383419897109994592901557241268726421896367639313388374756111454149364456552237353704463733329085491689658458191274807949203863745603625458852687354734935784153430188725969460005245929134559298044642448655768881531385010387660801869204105558307529121352203835563758981219168764237036447699916929126110155168378641503247318924691860673683726617806323872081690681676477025356930608261135705651610120800118179172392450384101724315513590583815140662495242833662208074371525617520603348074496
277 8867806373219440519736977800108864829943369003172321719157761425042069207037137171472776416055109893689523720708614032083025751987020638386891618347773652294518518276991426633294890817870743220454220222922669894131638801614300028717057857872641825018000158284851482653137600232516575755221915917367904572812809729510662458252542720407868296497526977806927454320498487306136724334201698147423915417635052119298953151125268347381196741732647260365922230068493785148939584132039436854376522549786978482092697620303951450108420242430007329569704058443616685029910536454753036039840494289391773535172378277639043952238961059903440244203093991961833411816621828407187363559974591151331596786452670809368000154676893416081788495974930191454648515033735102464
278 12317383052401802881914662164351213248791339545406354867910130619383434128574583531175686441900547642334748448064264890563322769509971666719392457885057603037086221886741091593646603346022462333210911889639588482948846295442262739887993364585099494950002219857658709405208126722965523724003241209224019451636992714290310154512781838646529063835064972173822234051172398868223910100206158726771818515095087393706245926912997734512482274266647044648265977565137867571877082359402777790728989821654113111626756994602188564200595716735280180772318937178183575506545735135651967059338446567965173440354433427640632049659916912205878499198097554834986609013287719657583247984804707109199587936382759754212152214846204954937604220909178035930506787381858057322496
279 17170431975048113217389039057105591268815127326296458685866722083420507175232969442458906900009363413414639336601585257445271940696900503406833086291770298633698193310117081681543365064355312492496011174157586345230691735846514259403862750231628695960303094481576240910860128651813940071260518245658283115581967843720692355390817883073261514986080571210308194267334324022304130679687385265119915010042551826826506822116718841910400290327705980239682772725802187395196652809007472240276211811385833677607699250475450858495630429128980571996612598426387904256124754779098842080717794515743451775854080198131041077225924175614994627882147991439971332964523081202671047690817761710224225583317567097371740187495609707183020283947394182087126461610310131907559424
280 24021434333092310391127265640890722185072363129488745701527544194705289538150924250000010753113099415367080431905617775165935445034963804266159487722186647788543772440853797272479167725033082177001919632646463296977737738449273448906003987574048545648464029179725161034293319983887702159693465025675938078699173013365248605191754218419492859465526719123221163780000719307203478820882651985902761099049530005730283044141289659832650006168460666355316199043397260165880117279801453664146420324128781314973171251415155751035386970351443820223261025198516678054318531935959280070924194527525089034419858197185326467039067921685377484407125040024519894817367790602536795719454048632603691591061276369223064522306357980349045377242404460739889919792823874538675634176
281 33726093803661603789142680959810573947841597833802198964944672049366226511563897647000015097370791579175380926395487356332973364829089181189687920761950053495115456506958731370560751485946447376510695164235634468956743784782779922264029598553964158090443496968334126092147821257378333832209624896049017062493638910764809041689222922660967974689599513649002513947121009907313684264519243388207476583065540128045317393974370682405040608660518775562863943456929753272895684660841240944461574135076808966222332436986878674453683306373427123593458479378717415988263218838086829219577569116645225004325480908848198359722851362046269988107603556194425932323584378005961661190113484280175582993850032022389182589318126604410059709648335862878805447389124719852300590383104
282 47520066169359199738902037472373098692508811347827298341607042917557013154793531784623021272195445335058111725291241685073159471044186656296270280353587625374617678218304852501120098843698544353503569486408008966760051992758936910470017704362535498749434887228382783663836280151646072369583361478533065041053537225267615939740115098029303876337645714731444542151493502959404981128707613933984334505539346040415852208109888291508702217602670954768075296330814022361510019687125308490746357956323223833407266403714512052305239778680158817143182997444612839127462875342864342370384794885353122031094602600567111488849497569123194413243613410677946138643930388610399980616869899350767396438334695119546358268349240385613774130894505230796236875371276730271891531849793536
283 67193373563473908430807480985935561551207459245827799855032358685425616600878053943456952078884359703772169979561815742693447492056479932002926176419972902279709397000683061436583819764989741715854047253780924678998713517761136791404605033968625195231700930540933256100664500134427546330590873130645753968049701636528408938792522748613435681141431040630262582602211813184598643315992566102653848990832635301148015022267382044193304935690176730042058469011771027619175167837595186205915350150241038500437874694852320041959609047053744567440460758386682554526232505734810180111724099967889314551967768077201895645233189562740196900326469362698615840042517569495105572592254037681985098563805258899038550591445825905257876621084830396345878941774985296604454626035608059904
284 95347397086569476063315815519042561841163384669829647994290916974618949956645958545765414999936906419652709200998216538882001991228145023512152244339941548334907634343969264178512440246520443494796893053115132119499174481703053107003134543201479152033783620437584290406842925690752688243108448972386324880662526622233812284146589780282465231539690646654342604712538562908945474865393451299665811717991509492329033316597415120710299703744360779929680967527703088191609563161547569226193881863192033632121344191995442139540685237769263541198013816150702544872723925637695645578536497854434937349242262901549489920585895989528339401563260025669335877020332431113554807508408479470736854862039662377735703289261626959560926925319374332414802218378704135881721114344527837003776
285 135774693451274933914161721299116608061816659769837418743870265771857384738263844969169950959910154741585457902221460351367970835508878513481304795940076764828908471305812232190201714911045111536590775707635948138166824461945147624372463589518906312496107875503120029539344326183631828058186431336678126630063437910060948692624743847122230489712519480835783869110654913582338356208320274650724115886419909517076543442834719131891466778131969750619865697759449197584852017942043738578100087773185455892140794129401509606705935778583431282665971674198600423898758870108078599303835972944715350785320982371806473646914315889088355307826082276553134288876953381905702045891973674766329281323544479225895641483908556790414759941654789049358678358971274689495570866826607639893377024
286 194022036941871880563337099736437632920336006811097671384990609787984202790979034460943859921711611125725619342274466842104830323942187395764784553398369696940510205496005679799798250607883464385788218486211769889440392156119615955228250469422517120556938154093958522211723042116409882295148410380113042954360652773477095681760758957537667369799190338114335148959125871509161511021689672475884761601694050699902380579810813639472906025950584773635788082098252903348753533639180502428105025427882016469869194810914757227982782227595723302929673522429800005751326425384444318405181605337998236272223683809311450841440557405507259734883471573194428898805166382743248223579630381241084543011345060813804871680505327653502691956624693551533551374969951531289170768695222317407635767296
287 278227600974644276727825401022051565607761833767114060766076534435969346802263935416993495127734450354290538136821585451578326684533096725526701049573262145412691634681272144832910691371704887929220305309227678021457522351875529279797311173151889550878649312970736520851610842394931771211242820485082103596553176077166155207644928345109015008292038944855956603607386499744137606805102990330418748136829268703660013751448706759004147241213138565393720109728894663402112567238584840481902606463582811617792425358851761864927309714372267216401151831164333208247402094001293152593030422054689470814368762582552620506625759319497410459822898235960811040886608592853817952613189966699715234678268817206996185989844639855122860265799810552899112671706910495868670882308948803162549690302464
288 400369517802513114211340752070732202909569278790877133442384133053359890048457803065053639488809874059824084378886261464821212099043126188032922810335924227248863262306350616414558484883883333730148019339978628672877374664348886633628330778165569063714376361364889853505468002206306818772978418678033147075440020375042097343801051888611872596932244041647721552591029173131814016192543203085472578568897317664566759788334689026206967880105706395601563237899879420635639984256323585453457850701095665918003300091387685323630398678981692524401257485045475486668011613267860846581370777336698148501876649356293220909034467660756773651685150561547607087835829765116644033810380362080890222702028827960867511639386436751521795922485927385621823134586244203555017399642577327750909004345245696
289 578133583706828936921176045990137301001418038574026580690802688129051681229973067625937455421841458142385977843111761555201830271018274215519540538125074584147358550770370290102622452172327533906333739926929139803634929015319792298959309643671081728003559465810900948461895795185907046308180836571079864376935389421560788564448718927155544029970160396139309921941446126002339439382032385255422403453487726707634401134355290953842861618872640035248657315527425883397864137266131257394793136412382141585596765331963817607322295692449564005235415808405666602748608769558791062463499402474192126436709881670487410992645771302132781153033357410874744634834938180828433984822189242844805481581729627575492686807274014669197473312069679144837912606342536629933445125083881661272312602274534785024
290 837715562791195129598784090639708949151054737893764515420973095098995886102230974989983372906248272848317281894668942493487452062705479338287814239743233072429522540066266550358699933197702596630277589154120323575467012143198379041192039673679397423877157665959995474321287007224379310100554032191494723482179379271841582629886193725448383299426762414005860076893155436577389847664564926235107062604103715999362247243680816592118306485746455411075304450199240105043505134898624191965055254661541723157529712966015571713010006458359418243586117506379810907382734107090688249509610634185104391206792618540536258528343722616790399890745334888357504975875825424020400844007352212882123142811926230356888903183740047255667138829188965080870135366590335576773561986246544527183580960695800903499776
291 1218038428298397718436632067790136812065633588897533605422094880273940018392643837635435824205684988721453327874848642385530755299173766957870481904586660887312525773256351564221549702869459575500423614630090950478729035656210443125893225685529843854317387246305833419663151308504247516886205562806433327943088817461257661143854525676801949317366512549964520551802648004783524838504277402745845669026366803063072707492311907324940017630275346167703492670589695112733256466142599575117190340277881665471048202652586641270716549390454594126174214854276245059334495391709860714786973862105141784814676467357939719900211772684813241441143716927671812234923450166525662827186690117530607049648540738938916465229158028709740019857640755227585176823022347928628759128002475742524926716851694513688674304
292 1777118066887362271199046186905809608803759406201501530310836430319678486834867359110100867516094398544600405369404169240489371981494525991533033098791938234588975103181016932199241016486541520655118053745302696748465663022411036520678216275188042183449067992360210959288537759107697127136973916134586225468966584675974927608883752962454044054037741810398235485080063438979162739377740730606188831109469165669023080231283072787087485722571730058679395806390365169477821184102052780095980706465429349922259327670123909613975445560673252830088179472389041541569028776504686782874194864811401864044612965875234051334408976347142519262628682997473174050753313792960942064865380881477155685437220938111879122769341563887510688972297861877046772984789605627869359567755612108343868079886622295471775809536
293 2601700849923098365035403617630105267288703770678998240375064533988009304726245813737187670043562199469294993460807703768076440580907986051604360456631397575438259551057008788739688848136296786239092830683123148039753730664809757466272908626875293756569435540815348844398419279333668594128529813221034234086567079965627294019405814337032720495111254010423016750157212874665494250449012429607460448744262858539449789458598418560296079097845012805906635460555494608115530213525405270060515754265388568286187655709061403674860052300825642143249094747577556816857058128802861450127821282083892328961313382041342651153574741372216648200488391908300726810302851392894819182962917610482555923480091453395791035734316049531315648655444069787996475649731982639200742407194216126615422868954015040570679785160704
294 3821898548537031498237007914298624637647105839127448415110969800428385668642855100379928687293992871020394345393926516835304291213353831509806805510791523038318803280502745910658602917912219978985227368273507904470398230346605533717954902772879806528400500809457747452421277921341159164774810295621699289873167040469506494914507141261101066407318432141311411605980945712883611053909599259093359399205322139194451740714681076865074940194734323811876847491556021579321713883668820341718897643015855806812409666236611201998369416829912868308432920184191430963963018391211403470237769463381237831244169358218732354544601295075786256206517447713293767684334888696162489379772525969798874651592254345038417031493710276761502687874847338518566822729456282496985890596168303489998056194493448094598328604401074176
295 5633478460543584428401349665676172715891834006873858963873569485831440475579568417960014885071345491884061265110647685815238525248483547645455231322906704958481916035461047472310780701002612249024225140835150651189366991530896556700265526687224834822862338193140719744868963656056868608878070375746384753273048217652052573503983526218862971884387368976293020707215913980790442693462749307903611754428644833172621865813439907299120461847038393298706473202553575807920206264527841183693655125805371459241491848032764911745596520407291567886630124351498169240881489108645608715130472189023944563253905634014411490598742308941708941648406717929395013566709625938143509345784703279483541236446982904586626704421728947946454961927524976976367496703218560400557202738752079344257134830683342491437936362887183335424
296 8331914643143961369605596155535059446804022496166437407569009269544700463382181690162862015020519982496526611098647927320737778842507166967628287126579016633594753816446889211547644656782863516306828983295187813109073780474196007359692713970405530703013398187655124502661197247308108672530666085728903050090838313907385756212391635277698335417008918715937377625972336777589064743631406226389441784799965708262307739538077622895399163071769783688786873866576738619913985065236677110682915931066144388218166443240459304471737253682384228904325953915865792307263722391686855289677968367566414009052526432707314594595539874924787524697993535817575225065163536762514250322415576150356157488705087715883620895839737114012806888690809440948047527624060250832424102850614325350156302414580663544836707880710144153092096
297 12364561330425638672494704694814028219057169384310993112832409756004335487659157628201687230290451654024845490870393524143974863802280635779960378095843260684254614663607183589936704670665769458199334211210058714653865490223706874921783987532081807563271882910480204761949216715005233270035508471221692126334804057838560462219189186752104329758841235374451068396942947777942172079549006839961931608643149111061264685474507192376772357998506358994159720817999880111952353836811228832253447241702158272115759001768841607836058084464658195694019715611144835783979364029263293249882105057468558389433949226137654858379781174388384686651822407153281633996702688555571147478464715007128537713238350170371293409426169877195005422817161210366902530994105412235317368630311658819631952783237704700537674494973853923188670464
298 18410831821003775983344615290578088018176125213239068745007458126690455541124485708392312285902482512842994935906015957450378572201595866676361002984710615158855121234111096365415753254621330723258808640491777426119605714943099536758536357435269811461711833653705024890542383688642792339082872113649099576112523242121616528244372699073883347010914599472557640843048049241355894226448471184703316165269649026370223116671541209449014041059775968542303824298001821486697054863011919731225382942894513667180365153633805154067890487767876053388395356544994660482345273039573043649074454430570683441867150397718968084127494168664304798424563564251236353021090303259245438595433960645614392655011903403682855886635566947143363074574753042236317868650222958818387561890534059982431977694240942299100597323016068491627930320896
299 27505782740579641319116855244123663499155131068579168705041142441275540578439981648338114555138308874187434434243587840430865586869184224814483338459157659047329551123761977969931135362404268100548660108894715474622690938124990707917253318008293098323797479478635307186470321230832331754589810937791754766712109723729695093197092812416381720434306411612001115419513785566585705974314015949946754350912855645397113336307282566916826977343305297002201913501214721301125399965339808078450722116684403418767465539528904900177428388725206823762262662678222022760623837921122127211717234919272601062149522694192138317686476287984471368846297964991347111413508913069312685261578337204547902626587783685102186694633537019032184433414681045101058895763433100474671017464457885613753374675195967794856292400586006326492127899418624
300 41231168328128882337356166010941371585233541471800173888856672519472035327081532490858833718152325002406964216931138172805867514716907152996910524350277330911946997134519204976926771908243997882722441503233178496459413716249361071167962723694431354387372421738474325472519011525017665300130126595749840395301452475870812944702442125812156198931025311006389672013851164564311973255496709908970184772018370612450272891124616567808323639037614640206300668338320867230386974548044372309597632452909920724732430843753828445365965154699085028819631731354654812118175133043762068690364135143989628992162134518594015338212027955688722581900600649522029320008849860690899715207105927469617306037255087743968177855255671991529244465688606886606487284749386217611531855179222370535016308638118755724489582308478423483411699721228517376