1 372
2 1194376
3 2397172032
4 4062408076312
5 7102116597811456
6 12637286590945269232
7 22397115742156661223732
8 39623544474309263600520384
9 70135184984660134580990756160
10 124165374720618520973688261347828
11 219805097434466414111574581337505388
12 389104661707618278255854832833116163530
13 688808231426997223301653836840697491461624
14 1219357578993130125561918246727935001379375348
15 2158556687238268805388340969955735820265205429044
16 3821164665081150998978724012813357417969781236420424
17 6764381491016093198319512259344429264375357741578220656
18 11974584130477175345037591558069942060082034304517701992974
19 21197897182047558408036066073351427260486193677977609815721982
20 37525382035098806453558572723817173331117009899626353805574906280
21 66428961645565445335678891697376759776740526178832392456624834694338
22 117595257040290348752279347615553743016407160731522880833489587515841830
23 208171919801171346516323058848488486057923304442468783082467416005046895966
24 368514422128088605344435582427916760313475025289620285901532267558628235234082
25 652359258869085147951363784650339988105231285645905367094165528487434328916972906
26 1154832964677272529668969477841467452163737819065976069506696494615528568910206252430
27 2044332410663643861168087838286303727882175593357844394337317485542740211611823122752760
28 3618960605664486844668196948837358195334320082590172970320628618437265367855501835481173746
29 6406431653207944782961374263178999774841701618439807184023655991043980376337074638511656130642
30 11340926580682845960897921109868474936415788964864946202598647897595415020471225826659982192640208
31 20076170740701211977915417578495239031376510388800753951449995814516730526434775048397409765665073154
32 35539656194963202742533799094296801842435476291924579376710088651965550427734046288047598945805425889874
33 62913748780564215915743389903053352868755242419215115934258986362422611946250080384207242197970013338413036
34 111372483850446057610730675167047588032159885606643363003640347031375259513969869583641846715294887999942509676
35 197156112923440159304179405511112694455980564141486498861098909905528207625227224002883952759654161698860720192980
36 349013791550852700851235790305391875917756772509675804721776065656930675071866093150036527529890436094887441764104516
37 617838447342506073819932122420533773107674116967874707744851981757115081923632596673922040319461556221608614547611430048
38 1093722816277246996843714808789756535646779587020305183240647394553794539988555613828419958203243120688115654968151260903262
39 1936152733761951387514403077409074553558091509542990211641221919839306399138949715037497718359186125903419064483979178158762496
40 3427456529812052293309149949328403233694862613486221497367195777989906682198444310841729639475444038411529035893063512485253123448
41 6067423328182340298707318579065887762917835694771631884601318740648402588022404559319969121185176662819473253025471983991765741751064
42 10740800218227705987590307665925980807412285239156490051528513427069884137492678689392077942975811929524971556076432041288107454679989798
43 19013802579428879125007634157969565807718365508541288030792217017477366398016820895521044118136628560004600334875347413533456284742619482250
44 33659008750201850132058427539999293628571133064020797340327109710893969081619730174682652434371436583066217582577020547067882557684241588252138
45 59584549976967031996276669527087137074585316205951171535424128582583301055684596422085731986157775972617036201209481288248016993312521805544069824
46 105479000356372377812290216954827006178216850320988298325368845308673263586411702594155759200579455759667845218437105397781391608034449136253120241242
47 186723228093195204860057288835760849759608598582773940607945992686368851823423659081164107123598574926618501443988432098175699415757886454144913854345714
48 330545073348688072663404453939371475173747163120458096673892360033363837239890410495179847962206955548265717656154488681837293470541988439738428689820689422
49 585144369186660208273802746157128252928677798108311026863793312213546545238438398552189279376450540442771761560695925353052404202722054715497455126322898101116
50 1035846425790370824333179257426009715648344336319658459591128217831535628949499512469592375503276969440430537379143709480568969249655884644416928342202675810593966
51 1833697586997385661835248080823816818234577771006338062016182386877275558321263156650235610794474498841471162739181872281369112463610356803555658742104108792412290504
52 3246086250666379325521747591391903602618698899439383040932486785534062058178179157472188529940253701386280687246273877067071125182021064493421081577622776921320642497366
53 5746354263365420977359776869268318929789052270919793627307370565846699114519915864245228353184671497276032139858526069666471992648737904758355812986752564625284555264553324
54 10172430665796157592924556298142905039770726874974876653160138851176948353386201145059533642997370991633507195267962823736496664109142494650294931982660760567141521047854582684
55 18007651618371807369400739773999571066108271760476442197112564639118875424106820740478796078543057414834936906990636576665218140099341327415813415145368847087746263680600250466652
56 31877879285920791030396970534672763229164689080587518853290840357449791876509016201587688452266889181033798994252353252883079965565788182995200436520504024574366946952864207796416874
57 56431521960975121865647168243713024223530352541629142931855692313451635542252762565778076367444926850947802065404856807395764370308841054760403659330021910326895107941534411930596202126
58 99897381575144290550829315935645967190278651389716132988315210169697775069955102137769788175343407981927546870874665407473368153502187528828040526595091968716174054590260478498356688775658
59 176842418896148713186561315606965190445371255496311822395187577012258561767277572786439873408608287572237171499020805381859946422031744580658863655713792823561918580406437412203717699252822902
60 313053661947252742823064218161302984231273600652418046506069919522726103158381081597049262690133857260040787633524438503299346618593771890315318076123689091641782056957060375806706564752160691636
61 554180359386155780940643020479016888707482714395343460667723100800273300813288981836142603467273707060787897094936322601249169425600437439066079320104645776830055571542203033231567248745983783655466
62 981032672862058909461885900345240111558154124434075709947519943753398698128429834463944271275695058217618467925310149304895133863110949473473448828468245877763667452821654766997363582272366616085715512
63 1736664046139990743547842966130454908715182128991793699246446567603338371981035995966804865106989508445891230584944647103092791857600872043090331091692826514384297736526876079648144440913617341019811802676
64 3074313519402424691442184200004863512876043292936680199286032842286170900820857395530812434107209658091251931207035140010144817172492666121576529549102313208553889273557585892101840665299489211446805732623916
65 5442275169217532446221577014920493535683145090379060306936674601789293820304347170873674123790766943494844695624207069923288881163235017992257823353894223775420022462156800971172803288334612835733672416301207392
66 9634137452330770767601907770080465644918219181307192180784810522299429650092036139717701292695863661098357658593083120703130377243361749589308148476708105078190267674166474191510550722768040777872468356660103090980
67 17054743019130952438586286617580584929230003224881645961103931005641385844006845483476461232554384398583670690196138584468742839073067665344420089430819224747394851370601247994955339593838738905624915823401037035298758
68 30191001621865759317327535751944461563823791585239412307385092113084439120864444856031950210390430159398460483600357101209068660764511884444093281918581268897371676114650229287581977013300696128547315663103393060420170358
69 53445342325536104968196746428222004269842378094232008357610500571193749983249816765613031436929118724318196201144912305444221909161595746855321067791083910989563030868083460423397394889106368545810061000332655502852889520422
70 94611124601609671453881841320669334338306207836816278980632944049760383199658379079768624960106742969238745437337431142361638173320822786687286050136150475903310833930114297327652281894047976539275690712965001729395917614426554
71 167484471216576150087633210391588448035630332265714512817252138996845209758033141629948249397920707855556695464359662407554203868470884960150351068438755603980477544390410432150741643793168060772186476534452222235194673319507907226
72 296487841327476165414749179697946268792964211217707525298690008523801704008385927277382208283489207369510920966663035377548364430866849729904319246408087393032718006835081276957765176318471773633869404757085111789884118363875391666948
73 524854868134942713210576138865189687562234240307715507234101768517059849793876907380381049033719032402974374304355526924387166328304725863076893787086168634017264080156014236882795663333607330282525322247937508337532131149328138298622060
74 929119492292041801908870422805656209568147827039240899603217717591553863811960559337272441317237350758842245614676918648976059615026400623446333153358578775149188572568679444305556422165295671647362727143419039109193090196983934929050868252
75 1644765216762879380220576937051093240058980294948648391069567824456037385644204977947774174005573956437977390159154840287426341208287740782198351536082626501841759091206380476119476494197123625429082619629184893723721986322468427817142658942552
76 2911630463805535775607582305916702016547256061617945979481802160218872054850116228030945676979027987954205476916007259954909329599062968439494336119621334607073996030486952757301198353453299894843079827941383042886064613552613691888417442585516118
77 5154286989632166511059080777817556111803036729271728265681076559538374691396089451645348483409657318171497141178999904601015887636661627588145784003583488436087253019055602094947130102490941536586194717826868467215071025718841402508656643308070390542
78 9124329032046347257680168315077393459868403797237909002809264002263904780074698111666844572936266690733969477068877601729736753920839969472862121688440348525265206166531063426724289987372326806667747541099313567768323112805680540255257927306585391694062
79 16152259362450668311967722696216645924397938693447496833626870123775333343267902156165756457184694546926208573780384238085929058204510887007517079214505159090411466955243251455319547687603426577079689900267470455141397270197272952130606862408136252522774696
80 28593388247569944147255150466981796757618251112526693266872466094630073671559345750758970460143667289327226695159977942867373885580050622492276067487783327103259820190123397417804972310424617749047449678433240870870086587666706614529463717939898306851770987776
81 50617181976220141481324139508584766940378114462770813575249135842798374666440477147970869905950956658496055618912030858649168999851195614168703399756037935019883223894333832774741821503552028135130585677626224138437952321636163203731921897596289018492797659702804
82 89604599812739203078710189621725931740258225538721218637073115358125083725316692482416800151455649743894200621288951617468640174437974791307251949731845309741851274038451396490396010779480398530448679248433442621143088031304878495336000768923083060596824359993525750
83 158621716858381100953458063948674409495787614513196184296365397321358639142048880193656818355743695772829592447720599600803442043375252098700238091013633488223646311943554987863922866710268334756322211944319109142689336383198602445580373340794778976312953140562448006812
84 280798632120259437489587493059381514026319213419065068687563696132907629657173035381010074883820741080733595411086219312411525335646580870469327942131106858477788269915802733864872882362284031309620865337416310264619743362565730994931009302078416625816907203312974862404264
85 497081190156357253184201567476819801846160465441179324908855380909880095469817121675033981399584581986100411460953947424631346248958199632733954524999230620657941837949296307550588977383455540234972439120519862015344432834628199595190603890134812792938214008982433030668448666
86 879953394863540142520971374885436912200538425483286109532187576566503357665334948289114254796401912323662818656760611193122115928800266535833240646147296309423574440940795831652130741970968889120167037104201820015244096337318938240109583105690363214973751752703868092916049451528
87 1557729385994885679098767228190284017324841362099939898617376320295468579532983130078014667746353472181370861404970938909514799629012059213137143254264629976605615129402773521020333844170910107324918209085625701954481862060604735317809634042683611552722788204456947979050085354407860
88 2757556086670134673056056629294199876372711320807892243245259467927173870305870310446773928157791566145540291220903086166603033541552378110815546375167658029563382913869223573646649994642531864240230874287160963076970470816306470469071998540644913089798762081832789215855801567421025076
89 4881538243739900174015144966221041507244927699182397447222191188447937476860195178496631133708178718985298372635747397020216591331815382237701593634243135227103471567521336949162602821238460816977846002653867298240667805248523204020589857399794420369137168578480353772430522287663166981632
90 8641498078782598349922556845299649023870564015844805906605559115494382675082486272858305832971334796506557543971164644421971480330750626479569021421692837804565631014657609217601300560433188417839259665559962331503319864942728184151824137272995231672049030644151553525904800303991520877680302
91 15297532318089982755023736650870483363934654490179788562011729752157523681015410662695527369881972918025184113764728260560690715796510987533884416737185461283546428515298564932817480184795725148628552476394693319198446048543541964965981680589231839628940398528962463968818546239723017757167248818
92 27080315576020483498961779038866393815688804287943556455303276262082570760473173109001115941352618634189685477841709512371925312413211435614786250654290301057229966511179107957477876062336882659104997954814084021402587384003412013367055417383336026915040023787760415027731045561626098671339686507618
93 47938679026658942509119157087823086102232568268231686089022491352753941253541466583855579204956063571280317805951089176963492770454985988962004323794537949966562988053707700327855270288482405148680840413978104692518458581979329814319225722006716477388917237399651735144985895074229185383233967428738336
94 84863004656267883231079994839153354386517168848975205822234526766230866775670774684805493881884050479237126095771813179680442306124438019809940344014732408862721656322773649099353868058121677518644767182093454873130269264521038188557031342535204452563472341293881590317558536198826597167696709780377706542
95 150227951739863881134753945919464814612238707065641415154477642971250426740532576157754879381298070876703959592635979771062536114594450381074379312301775585126931270391518167124829611703224767281388793112716186171121912422465455745142910753586283490032984368705183654610668216172671960879852507646160301359850
96 265939646791518507215121888491888716909653141890890365134792333280858812527486904719224271853303857289466516229899321892384328469365216534244109840077748825707377178532679126620110849027668342537694151918839528009741144120392160473204920756454792785125947103315277016480072523721860453173668348025778218322906680
97 470777208345779590194133080891578108589262922712807519709773717631088243246396374292427177303379069988407852412019066506353577423467458199979241173712967388712924403492414999384468955248774152113210134330290598058248844947444314278048705462362761603665671998876288336118730347361504369763656449853838669829245388632
98 833389013529042361406802786827603921750925506333257424352443969423161078766744744089178997921425015283172563345591704745799730828511884560289517509106705204295604484009083632325764702308484393721787034078485593313383007952833634117179828406748755294772404765185838526013667419011014205886461708870270643206827989207516
99 1475299219160121262032260268586339970268449127209077726995929174682279885314172762443099982300506374582238634397945361454557321211721918628772885136095048092803921270949858108544057625270949003639435097938758651950684416339564437533824401355646758706508300793763031320774955075560315050317374707417366491133429946111174948
100 2611634843658297714860014166959509793359771084980038707156526285807681697185535666175490931480859175323333525390129912125158254076534670843481557947215145144622017155011647481727191208956087943976165238745917977337491298410236060193196819676576752894231726317452657807331498845284944050124538761403188927444959285274314335700
101 4623222508375655098294793951849681910661852603050152318637077136223068791957671004298571504417271106725980850609580923437887178260222296809745094519244712886068509376600605908342319199903604931930922558008967752221764595512973623845277328428979702324983060858087465630097197257056222001217657801781221799559930124341671740747198
102 8184217029365017131973759682079703044522920511023811643155586607394984802030677042503661212878205753635664056609762917283827476383954063390659481870438483463678873093408855371222220139261980080725056700833079529993308669416186985027364815547513937989500217638529138919080534535520563230034984644557475843246804755757808116123581252
103 14488034755498261987547607687677460289351595585928693010685237360901596510158721338383202563283098134202636532474502215398555282559185978685416174772571970169893217929385289105611799712889632330019487177222184072360620519465612679405746174071449489123332390553295265456432149483119004605586371201693776986631136550449395598125022216958
104 25647309977654782018578476378487876935267712279180775668274632217974204336764729146407130058002886808165385402665697973019815692345562033535150394342870082467835316496854189212117388627419676287950846904088389444874448224844856462485576058351028919349491602625777275034526093264493894702329251905506124148825041075525491119163292813003352
105 45401914075356488015235426180892400758559651520343447770097809732253969604793075136907487117507300070590323769049552012510635843391519209325545015055490349778579708864786113361441354168428907709338730028004134975146007736146972105476504313239401040832976172131144525459750337547314601713608792241573509189427248571657985406086011550958167382
106 80372319884697092583752270928794567465781038897467440812656618112479095703887706429243425099415386593336929734439865580956590363129009174993507807945784693959400363193532582988904372850420984486615622592819108722873983888202819359235275682777612718421151733266576057980169746187169128525939268447203492574618326242318510937199926052571602340552
107 142278358417367123747492077518859544427675894068935994267395911499972039862758361070131131613701232996274568841245379052461085089939765809371419608785097225049563843471041685413640088769628938696880552236941310976545148692434637623424143781605983340828732878391193412156198387467219150883225675728433219328871600404521327307565839698805635741096720
108 251866952490381939682197166734780417004080341418432055075376962743065861852379374543066870738006752890626588970432466431037519391668480574695935426413738741850370965762567323250873571269426794365858027815306004761916832457664924450859215994996135106786572133514617491840372083597774485465466985045651984455226838028554793499340271975397153570095699456
109 445865150978920191954751984854002346592810276686589295115276753421523246979637002698673794971516178020064617072771724581609361993109164551230477322258846386712086472135115725871217310269626551093559403609359432879644584149276194872270353738707445138184530117964262201886060728218029129306843908403041790264446893871166869082522700802399017807691183340680
110 789288673610511579430405066085069554854998476256878746474924268296261574283172686476187276748384234338893522650059692094576524341250534015113570118177217583114451797600809786860359925015072095011994642402642386473586930933895205716816286210805076203057499914918816196040297083585154640715720471698989231424437940876522528272283077132932956876531136021923024
111 1397230998928853355001346075889447356688893082723354961027947450592621836076582754515776932612248935481283236888262220370641757411919389913279623969292607207945381722531290378118839510811960874277650367987614262827408552259659561103863974954796187232880381913277675716485326880260669446079936142285666388421057448770031704341768020526569792122189086916875039992
112 2473435296413610785263025120343575518948506377672360678847488684817573776443383838480770589781112087525146967854940743595083184257670914206169391276418781234511587351355695609689792016381177963889220686772669843261507536331755154248604460261306976977278074238202024362580210498444833398297900930594091218065393081577583058652132558211710811246842440427402280204552
113 4378576033765915353125312052692643438989786128420334894201638694421440709574977400058682153739314280720653452454186373968307865453007078421928925922300700815003646502683098405157917403132663345767600962583970896035286787695225086672243825760077960625536380356288766832876365844577611163726088781857373043693401248121777181654295992453062636846499038726866498839819190
114 7751133862797153899318624541113034546494272128511778061033771044216120866364843731763863017172064269747999173600671166039562522241659563217450910376611175867159313193165303140186335557606870508906360455078202808695892815871891878443738567284746757151196508453446449383482789425753610361682716941252307760027224225277792683935410805847664555871074952310074515579408037352
115 13721373271969242918052297302604492613307819879011117802317820338666676459496857756113221460544453873513507900694655823969510577421473881293047961603659965585973747765170639440272502824263070896513389964138225828229161857781458218056908101698520831516122885668234347102133192972373561747898127695286308828084089859866720922034907349275384005854618596030727457629953789561006
116 24290134553394060801147981874922324128981091139125591080757135744355742294019961360144627028074559838216179505409230477179946900967636822686669281054599316099160403962914214217470220162707148472459147454901765110950207643257392735884383065692261473370742692780101632291767813526878236211238893733049505641749274601175888016051337138585962609268189325771627406259462688024165508
117 42999386790773592274319624340130657037756173988838350730804248169339850512296618117588495089458034775693282981302578618419041193095956766143328697550892472789542456562699310910461225739228697614125520162189642119392218694783800078371669813474420060993475480459794113551629618267956811806943774244624182491398346038755709236888855159451971759567700153439092453292413712283463199228
118 76119268105256381416583160464682548603121189757081334879161200754106510567251156279095379475781384402714516200594153878499529848275570992836361978485451787725766622830357681979148516599200252964468802756695237083490359628419919954493785373075775185569285726956984651747903830025556430507211922989054851057116494808479595339172775770107015888474183594122369923941427049231519219185250
119 134749432708727712125699094215546588371712743142868834478448734621103339475694192554227150267870011072502083337346884660598779321998315555540161227975335658991707771903402657487099082240430242968415507654402470561365581929955989718368671515149208357514583569071357732095013490943476709882479762595985255931843930672197433100635912083114498044564684727298224430450911245821155844000602028
120 238538941155033073000227141336556888089734223857551044505999422105412063574699974668882195074505184924887100405767721449359650755122555175145227509027624215118127779285098731535988041355666223674372546906203771909406825884838705594677982092021279826997358749505938686537744200362301411405606429991550773013556998430704379239571033308657091841415709576687470044431284108869370721863607561584
121 422271361767884223875459564654152310943680644529255881388388451077089286127983699797323245029927683582896042369493684186887657296593542516189079338644645751452251160085418929868198765303092183138006387308880022295031894927513886068525757750803035247496585460118721207655254601229595104064521716953004710799011342361482836603450329384494494311681706127338769278402383149915708308478367719243908
122 747521985743253230998772902445742317269267127680117824582287586780732387936723869274660094327272724440834954992876107016479948902358423109639003022382345619771283151214720046656447384086594826451087167538031222368267018937856461533235448250774776024154357263010488527184449999375136285712999516786921673589960129087064858041438619105478714758092617790809470153968247336599256181655570907537590032
123 1323293904730138622276420598169479914509733062887520491912658618984693479212289383682319438075584091538081665143352311900490385636773956288692605303591912665129608534965338149392052640279372798034159468614800799405322261494030436865553387940705573321541529674984244636969437069524746761095718820365101089540978709249117631281627816138687861079451667026645845665180792892771425073140768741887069275318
124 2342548836948026619666250940489357249197567711607452848882478026015638554967494731072643205314518291015403639028950436507799247232940733121673691171903256668209929194247583075791502924848330426801870579633754474740543206029108570095848354925776280313946328827722665888343096063865044581054530835942416283291380558402969668833214619422518723151309936518789120123197260671817555561561106327507379661425640
125 4146875485386319932778369085780619335633371665975887017025096152334153683813036144529188283006092400999909415456505791662713962666752037660393055503276135897694596715997915413928764078423237114503745321822911206976281974183766047452015725526108222011776591255994921703688143392455680733740475355609124778104638429899984842715773020430259439878249805346152061807384218431529605269645139773050115856256720974
126 7340968102804834488744181694770898142920934192217318063387586284143481656942629896227344980380387519131508796879317614847813918871116368589900739159470186705436393209467748786771215263990503779289790380161330730673365717411714297862390519637104426125370420660968173929579255199556589874290191966635822309077472962758651026533542599388066415744912088719061799780150066624655465556117546019242627196062551594510
127 12995281116181783523198655790094852314587175155007840845146418929511267142801347438653555867334836645581324008196390228109922385675289624059977933585627072354356481928973813187727819261227385982311334479435625261601273169203086424384743707363957625679504695488485655839200083646570226863210482456720222816755201356795680254044831041168100607023288392834773837853789571875781740490716403080591413369366975507591054
128 23004776607606600360190852047176555324109546588184612497140142155657621211997208646969724502994129129649329615341685235739319898769987125131223297591840045161314025876151627273218679652041149694983700635238770786537522257256882189485230350589862991727962421881486192056023918354492860468163230357567504208410057357218774757268475941689603790388488374459714724854347573168225811832258041272270434146954060955156280124
129 40723993735456556855391481197073353769294178515583042450247889347871327179097151233992993720846155717048605069554450159194510742735359898605389651334998734387390935477175233232453504527450872561229218633616900875120302640813723469395470595111855598121360812659783770485662503939999779617477520344184953458391801059970455159777029211704234751718595523882892151436263685980628294742000244728037058613616187337981041388888
130 72091274523271631010193805685551202965997207585789922761853480532204124466680318266699306282011815544408303709002140046361378247426811595983214172049072168891404273144377709479576818061873601450206895459845619590325095639904073703828580439887747914300444842192944575619927348938573634092223797215909174660211195851591880318634187321282884140895809586183415939425487218200418671859734482141081644581777504594709881821134876
131 127618914199586128553934137058520334048573481144284612194032761377899735100440707325161061998731142575297517412794631512575067122976316687298299269976195040213131100639524598795191413774091418785763637078787531540369064720482583145320143381094777924259473140604860211762278542118450025961487148017642846860411952695643985592140898163448391893463494858164374215185531879911424623664818942402262086513032616807821362454973157582
132 225916206492144724035383926836700497794965241677976625256837787368157302529453256235949710120690855003714677736036215446493272328895062683184234689544670027075930769596823434720897184497160122745583553261104861857084477098461691556606499167266145463581742916081417372996616582464231799669530900669987129097311586572659804495234547735523529090801447612624840731480072892779331277910413618206671998004328655964819017743280406209322
133 399926082085149819760027063164696678900046174435179313691192193636477899075891479565247616621441529761059476982231193153586089380827353748948914259892355937013884278319805205259284975917646258075173865725800561579449687066821261169673585091813775654706669503694592393119014286624912090465094516798341181038221599942057497983719959349809411505496300895009860823630329035141154848875459086863489009373110911476030828400768762065390164
134 707965460359920020483620027598819098651188712186774764654282151152747110140448463000024609959624054245537018353899806496049320939432259463045849960826119309842149679603649426935784901738347657426303967730122186092479973238524776453772826211486071128420303880864397532113606969949053686578933646207042870977068020535292896289809571269554273651620305574804452367827018702330498434522734754467240539082464206970461934126092838210021310022
135 1253269330295686562082954709746182658765994028970599312081595647679439550674204164229693385674810379619355150450280161437529208225347062275893192923014575126724687323957756111491574471912959396574679365909171867650157014008602868821787252235436103865977709675023019490769668495029989442757519027019961904235270008429671209077819064504471887475911148769648759898436742712367756922268080850230730771567191800462926488097683524589997737593104
136 2218588479530179746613091750689272477143981950078164974633158573671246123442171815652336972306670375102827820229909385907072552780774292415573116204531712367562002556269686060364970431050397046217683980201282964969666942851558560629158559143743324007561269397053967909345076617159236964198441311233895360112761109673266755366580890078121574508966724526765606187308790736470964280234186802730574118342918746669411130352547807637082556659762366
137 3927435805313088452804036994609135827620801345406824613028004234785098889364147075785385406454015584940595713024065168286792331792431369065175758923027981870227168292536911754331213022322486495427649712903737443522807718546695183165428414492792800334023236191562585934222283787269621413683680010387284290010261263269986628932912706908744839505330497661392100127951769773301304056650678136921994688178495614997491657808955626516026220068141203850
138 6952507031913235319717795108005190954129694951371789904164086585421603787790801393514144885195333015781694014911181075847379193744078487375606082783085639579762954488029191579859385868468832109978042373558553606337952839631466154497912489624833831325725459544770442138518133609979127097790033145529138088908335380593863954945251670911555756700958798211802847113978130141688642117706435495415791495411126471138272276287662231901696503011299695506026
139 12307611486204702940140349626616940408496654730043068805372685776460388126257790228441383638046252529708538481882169638785260998766764879585234571063386094242012468004453827860580621198559255005379961907082382018842721479041737647833522257769897472377350007738482575844564188354877485396351699434255851817841840564625583082472045149503240374409961689479726124743119185115473773541637920486754229294479535870816870852587029572837829552347950389904432638
140 21787435783962586664606362709982926869257951660478431578189713775654285448616790834354682550620020482245983511312689659261036195820385945241622440418623389517054332257429958092548083285140193226913323490595228871874639718400990998975749814451119629625660070292966479968432986565726733685879935811328187695013820940963121120995264929675657039221760411229131188886448335681215649023284487388794882114804393322860260315159917149506682926542040052477140288822
141 38569007363643573511941820790777091163587598814205694191789380588704392560496302179819466028718688763463577740388046565504099462367283595717468124346048671984894404774632399224319609714940772729038981022747192099406426954340131721392519023940868011473275081435868594224354817349384132558652436310142027775532219716573905227627878111399626695227333168478789461198737856533428128260557266644129036847156198120830047737094617692814742794452396554851397321568106
142 68276429762871384891607413508200416226527752907151716238468311872739241362818240629615487749915245322964242406055535429540582537663094831295854324521660828317208990233819640495428509231579133511956333917808479966825894893181084169542546997571989617898172365345277932484649076032420888759975146794690331351390985558520122059421998966716568562071198218707115142548734255193520558865182091923281809212741128183337950985050862103438567116546448593464273323310121102
143 120865720427084549626580581372896903711242145060324083586400196898573810159741916085890394584738529777836553089367706493761029609235884317659456463377468416218408685882386252101405999911766104503697042495237553623161682592433993847955771937698985476765905179330891389730572790255818464022956810881152169257385820472664230264310796087442895062415562993330242057314039582546526985302522113365445418166206303174790994008751053046634243871618998445321065832777955214656
144 213961427466177425314349966491232827043195124892986018984372528207120190819786757601467679792645024387293936944301187739073935074735617611926420377035458007168948481687516048947882495786973630720337773125322243411306301955734051970154540149646482017276294895639623624977550775771078172451852462899266516359758675754941878738625322812539907963297075009921806886034301989620985276850509832689160546818248743725070923896702682371021486517853564332967575543722401633010456
145 378763244711572261725373481699328780939804747092454672465706101383895209185143357156661225128264371578030821854719299928855640726528941033163001726458653824586194482060028618426911857420310646251948701657985731185507595599625903548941131737357035071523126339765855179044743353776263457968148319097240695163040138287834862160423941354425362671466496471946419035267856369969837757955100617709187713494581483170853343772024632535281396861408343851796023986457498285052431780
146 670502142574817517907517280408102370824315311592880327235014616696671592813595503478683310983420125502974498546749530519156337268075988849502201951239660467891323677381273319124076226071880421641009657745877074366799867281929893033808497587707251890301992457962267289588539776733569465300752977978270744107658792919639463504644636025316797519781743403490361112256320087948329488123531199980316475191704543092218897992540916380594581755631916810414879645485796823630337020224
147 1186950237317167062386331237518616476814507815456300804699605941631593636087141033228170155746321836405271506137188689714790520055607983820509022443622656845687470550335539284511965514834617112577585388704907481558926630634696369323227155314388903990936968859288492466369504054092623772137743119919831877025478014335809487499944610561895822927615599777809106198962673195629967443406259993500719787906321328440712044169554803737147968873504988293171836828364365324994993391941818
148 2101187716503193066575713814976401805493059304272820909654312961064743040202590123867545656740249495086745380332835620847262649848800055198996430384211795836586435096593557234529738415559493787564422005888688639951163974574481649623389789636648173765639541745199277713414869524103830300482529468744738768600709832532125420716510639683884498880827696473550082990950535572951960258599410997088742162195131234407349477827825347674309559205483412922715788634928700237948602717149960596
149 3719608186745040125018864470537833488076577908553149303277929761997902366174179510465641322304807717467718252683800579360269687400275549199805095742296347310824910666975192935606584280494524033551456145790294496742659558417755477544423560952344407670141071063193488962614835962644274443022569752455840877637959905013796533145248356532662660566535847557779759943774120478060668997911672465227342104710844170998271823641811990867197791443586704619241332196678889149953032372984226770974
150 6584602105863157999997636916050255920333526868796146411091692168199214838343779511945222146501187556984063163946741434625019649811672309799900624749816897347923871689646028707641239138098086719560041096215342117722222486036619375832098692966792603784360165519300651640820076167322743103823727921395405110296842989766939522402424620507882628720388498820350867623797961512662063219275127407143868104087923267356887715241834703314829983189450854076921926806356683346115320854849569106725852
151 11656331182150242894426890732423851021955257930263037108187120930791899534163833724336987346103777567857902396509886618879075202627666414009237461167354383597706055865936595860321268522735209769445794631979109083592506144893772597538672937251323986717058947661335117244995776897455906965844571974054039372170248455792723742240561551773481881651882550996007521032707088757633111634638787740401870624658394709494022319423227738498101354556002562090290940306660332144227935392900727934553532654
152 20634512829102410003541612166538640892093651124945141916288581691886127171212701912916941716762228929422832848216414760211259049994786872259090549509540240694421422325330808206862143738708620668383024350431745544821716516467880009901520580646463279597383593053237449627866753029871841193881594968888667236658883676018547442054936300412095546191946071080321182061844633003092211448467558873207092730158135260769946257747358907457712197038723414963243230041543968872575188776485165573635440302918
153 36528056130252104861995173307771673888172383292298739871414278902717595789759451019083523018358236813131719418716034789415575144308590401834163154962831277788740357800209954932978167436963207928824067925528774634929629725818340143211989211324796777186355927237251368059084982434890331492599832697880216744245971039712757006905279947745534253880962460594937576470034169113400657179175380846885857409901367782205382131587473702727585451894006135948997776539179637137404681979325773800097019819440256
154 64663454655105111489765065846593228781951241527686024826406282438157431328773010065643836299761793664337459044336522142686670091627355173958800241504665275297469612554418735876023410984852110669214236067160806543669670649570871666021388766177926979739680458839916192676916325426649068628436015126221406730645729613739188438425539407548687489314059443672887898799464225630958289902497027121302224115056638273726915670859210091647050062416243846976530993421955621778042652027044711272841397859688794146
155 114469884546357777913410520240362206974816811781106019827008232398018556977958038359333242800372032309570939508508384319434703863888456160407924496399554935396775731109791621430197770177293919439589934631175675014795862549281309447818294314354460214962993203193747153347603861293537161088428874027532015810198255618153064810989636557921065849255841793483836837959562012460007676228383042036492620882916624558927265909963592041404425911807469529840310068341811768570172688606178507536665683331349829352058
156 202639257954059576601044057038040242483682134213380831601968876732247093262922908006802557208514774163009469460512829646247654175205122736896795794771716944044983841762473814782429595288975520274315626215384493165595957351145446997110616460891989027476411189499901239156849650192320433852760545855832032941896913314676295196780082070663697266399821962493111683441167769645219238446840902496979270181319070052443542724097158856167292381513171477977635669987130149705674493181366873924472061012230274557289984
157 358720278498598663117329992130879743753396680081090690028286701171710905859298368343839031050264060032599737400822321339861074806355542920907497078317083209586434819993939859114649306922102973325847106170694139947904505879839272158063635996522888599722605709785823113059601531864943998296891405589082863625683554168441167223521401427991591578285167585152652188719764147002405943152050577508872912563986842347071655206877042286115479515105861452864404482465809857840627395964151263005819978358856005132913766592
158 635021266388990292204909052480577578852292115416233206370209211232376785655999848348239892165679442105173682912093393644634570142543981129314300777183343945218791833534746286307528579107629561154716986699846357379288043932903535376306603847127404796542248719783451419333292394384096316299693625485347304137897383454048364077982980990890303534198083211067181418005479238610796217559587983423942792012304306987705726572296403642981194561364633211509442277625262091643509209081188353899116788458044772162236076436328
159 1124140543305951607615334003147761340754803668644828697236351760960667804096659383685314503078108587162426267989455277164337914431933247012658206059089767056425516494054356638058179505276002365295084216075308117550766771395830844537365193133484922446733564067026033789954099523388734684438101506222100974777342290233113005791791518708920958882529123821270771351253360585409681930929996392114186298723402878099871840413630558917065775362518316025780498168841159989505126496134769722312004392536119922987773159866820490
160 1989999434649027329038656844324705073973278230430591477585408643637575623034322268613454288903204246779653929357764851804955116767435577417578163320283339462545915581632957843857791042134602641029124452751051476972221031056518374202584335552036202735988475104614462599857092138248876215191234968949468704604121400093554831566781017065241378988426130098590318641650391132863484106380054929198247610873033681696983994295994145154353473481639636732512148301049010394993091817610512327753491672693938516412610482025752582402
161 3522778155707572190362002737614133529743890931801253630690476222155614648656884999077480408878088339348965921907715359895640284162501825488328051538773353684215924144442083368041705427013940402510679151116514016013626610352267535841828599680753268826945349622661340606799395828296253639913279763491745996642561052911081369374406819420101021025214000949442788116963808312402638860101552830863836661932452729371568220224850116852040688405894809734995427502250691069603426827203734981513820981143716708628463297774959664312444
162 6236165557765179676270695723807700646192240115460728966986919096541557955687282541986382805282400431666003951694312799867246628498890487187370533057792627376484512377964413048940161763885124192239145695459787463434985635411843685990476643224592025490646611100084981842944499598027294473776594077434831647313200605233008602442905835728386824959712374885974054682203316979511055249818770060635245927830538422689315126153766167349656047495086429369686531693497476448618531946931459684694176043137068853645985329098723465851609286
163 11039514594709254693736234275394103969395684239682014954243679906309002291705934785818357818081282556955540203999289073217683948659010160166056043153146792573924951576943117855442930242218281267977068866827201562540914292720141492652708556430087100180007351112640865465624643210458100311317399196785558957470576618638269600338782917077097712944550816810610164736018175891258191725010068764679438857631885295070768566041709070586809189119417876317791956830172005410255326348269106434861140478613722896271702743665425424742099450096
164 19542598950896492432953595430458664141290488015119054162992471815857120815819258205201981462093553784030502110029650464220902882378994320851016085142102242588578383123349526335102230829060942103312995295785089420834194512379502152890571411940215586652419731535361225243121614140662314569370552858114765021725984187207317646835930304477718142263289540309274546243424116140587527576408376372786006967570521810144090530104563405578292571419780367694110366029460766400014972355917893836038073608156424174457360614082484522864388270823624
165 34595105652436437695274628370727799708622993435977257116085959804662125910703553444276311222798426874668716619653941016519088525061266578886144741737853767555665869415531158471988339994500267425263774867886539355271345938465884573604784016637751753408763236107990907026148869148093258452545973139602054851121970833885137622514317738991288994976585771969430503454372264541022273613644202708787723496542359918895823411178324835335596591494523511314053576439374044497406343308910930410926408392667471973926875355474070300700688383194376182
166 61241666889364112469467276015606041265373755133759172828858414041373829421114569152870768588152147457847903604851453437145198025361393271561835969796798519102864466227142756640737179620418020926808265694939547799183361331631892909842094519933638961769796161112437160999916804677478923688817498923343136278585198269384245530947528020595637403926724746559698425868824146428426494359213621283424191220105653253179166581685809028721792794249191400153926734669447955625056393116834692942598013568917116404902828002415685827336434046580232156000
167 108412496295518506527191440557465839392393901019329097327622563825888764863955723563678871464083284944349849897573124917400129055261014519006854899723613172385213183063232722011793187391321406679911213656251049528456317863298150229902356235774691077871051072981954711715283220108738060462399447265097250952761598917930255306745201980480290965720850655266254966056490655203689800223399857796181132553070135295385487783463027607273702042934249378064088821122609285404179321141045068013184306645620401043079281197096715984394885639388496552417842
168 191916222238996784327568858745799097814050569682870915330170698018946516803474767072092577239102456744707988263979507889695836072706031422302075666435091753101705976164701212841395612427385574723049275084817511097548099241486705168508230280645063789539987638113828238827502782176157555765917554734179137189284478571665949367810778700209409781567496479265642481332890899447545546523435372566197600835593631547919553176574031942835996503193667368064668546470565952230912446751085232516946236874769420632432778292928223389995795114955674359968877128
169 339737923367147272115221274678662037793237666364092571566529864225949189645807097808976933561344460120068366245887598512207083765724104548434176954443199180575213222193996518820324937901750687521609523972243831199950940115341148840473026089581590945558211071982547559212185679602822676057114779046428290724579889958415279662170349088119122270220632325839856572330107765741683365168161814351195506660828135425064366864527702957488801054441336596645841183492097184518965736205857104814753164200394660446071271392748340612561874395851296929466830287180
170 601417927193693307622711929306724045906746272231428167545785455330273914725781570806722165253103470968703205377414664261093870194673575037964590484812529279425401821320379676484090526261074253495848608897093844732344456011812626635016160391824418223450393796676978794103809105821563939902053096472438509051076329083459478447124600336524102498569129372403611779564779911219105382050801074114929595402792263352433490518736587525458419864543492848430142272028876357980525441068896910956038064212767625471279027431298097239679235435174524713905104469429370
171 1064654541845402326022774759695864185363726931100872021922439618702393902086936844019454576426337127856230053668975917652403618489988963300235063498761994339686887939093334218402532883319342184197491118445159053944546919329070472062976737794615827273682041296086777306930984266884377489885742197710024824458679795268623754894050618317420383897596188221968239402684113090652793285736799636915528264741775403234718170013394118135424485094011410365297936710126454352855913933141147035243301482034970969910516834820503530824765492215599466169930317789584732018
172 1884694888895439835416058387873123347197128096606142591410435684120016560065073636053793307770122528361072215810949536027018186321030873345067985635587002955705323937613266478388008653880655438399629577584976196691661425274148104756082992458199375819684906207240270053397245271986007624487471987600465529833085962582645449607938591974111218968986781024454133419496842554714272434019914210682227562591488296071265201168946230391399786045403645025682914014920448262693456171066141431664974178256414700397213746508098476246375273407091442539079126329114666371784
173 3336363754266863759262303059815772788810776733526026922084974227075911077492731870042670239876746390306997745306247475998383229550915182456686567450458969974490668517452333974724580437865908290538593965882908229101999538416582571498618700413716227035882173193632119490190043257551508373069680366360845285320652119509693788857527727378237705278961259056591539421261493113125644177913777204046601572920719621224928019659748797247003140232836814493074711665820175909558517861740217684414656616302495504707886080360594314577174519312557205673130302147358934741427362
174 5906167181951344208263612931583059241353386901951803539340062394387452458175705545736134804056695493016077334365403877216347686264341079795542869445830668790956395675082310348182821669252791218027199180969734907984036045485304825569433359821377475379379359636855586371018912699698072436684143532013075799091647393965214999072186552566875830075852971486146093070906267624924722601609998838539180232814029590071949901413411447202963443635077573487196003810182400476826257126173697585931105748275987436332640885472013680684806619278003413796927623151502088657503931192
175 10455338011794301442672229204097272597238468989800633730761645953411239269138445902829551178589771449187484283794597988496074018937131965950519729894267594867211331579969584889054588609617461423811786542229205857268973337855682649743937804583977023048931351694753236818576500423976460504018005336377131980923783967949967376432357836615990611028649514084660079521019953285777447752494480146298856474159506253999704239340056025568798243948728247618134905174068430877289463462070461626714351219715816663552555186545663368265583435912957337477029385833573287700033249746704
176 18508465739832719877036908032717049748365096897106410933974743048412827831509572210860637405853937948209126228568321645896500770566358575412269479613921974829203770230761706759933126137960581354628327531162155851892612785465336391571305758349448969252867217355837731080613738923953973545386581095063320591366418724992425485289834509727693256969848477667203700292962811803855661327866234651972590294385798285500103623884313977416229439291628346652933339574372340461822312975313566967607957268942634705151677568998657432056522791725180819496922109703781447154158896456606294
177 32764440868016687605158156379899702551379523830035559170173071958898817852037057115057901259362894996852704605362923171943504517397747421678120953627387119497161212469052953871826353577002527880291446744607412616880286149797337196203718948968161708112389429350293384741885487766220380208016170810809726818050554257318149135389143176202211493846304738636936164602366195230577924744125060366411978088352294813987724681301146103834335177406034775153090436916640098035870065613803838148787932682059144741657545665697910704880827351640002510427058465991229263047317803644676067742
178 58000949429504928779764423350124132296578551384380313289064999694836258648783789537017341548564540687804984934939444703746859660238061617699901090464703770632207120394863231835826213454856556397012482440720477536594381063850873449393351459093758268310193582796945813166029717740154420396952149786106947012453789500118404649224190469612109833439437871812979596985715254414133864629022189204234227856816310735703903511988899620992323018156646005254144481390294665908620904529047469131450054041833686033052300141653417612397984474465919086201877549849773136963873963921536969918682
179 102675646084590913539674407281879402779803350131651151893761174428227779875006268042721480182787034983154292713089676170935112626856808862151700469445924992717328589748466760506561154348546482324838115319384584978512203093023263975340077854399153044790068271723031498119719809284691290555661582793825502280916110169329105618565758247812825648454692041176732729628323311043756437345546286829511927197219994528601151786417981179486818039247547241393426796711603045827524083169590633439037446930469610665836858179551076213144168016901567667150962860670350273282709884976285060700628634
180 181760616034421935909316835383999072692382502813156410779723986467469697260561798117887103828270554365279250162986629895459883773930730220879512651551096401547040989612930201239998865153432806393768342134176308179217031910519284271565143153428870018626606666857400642517444659651991900351634343251604260386815004189090675434901935168928437993151362859302982581427270338275504307577311372089712765334852329806581931421177491402437005236556114380776223940061417476239669210787837525568489880059220665610336188496407372005353675087147868393144756141003096245860953339629181590853055809206
181 321760055096167435358565874229016892013633935987981828084408569723878978143323079373103741664452755719019126968184375106479937275684983035083126135060718288173137092058552906776509065213930885246792630849377083961330452937416895758978449786974782792726052476792094445167120411910022950995792443283234553236113801708286058295167918442242776339388991365954909639770374280112954948321214040636359450843722768579749243435650601404024806238402155426161275767765265974713589286301443797758487832384840392546209638170649311401629577249706311044449599416400280260653402085306966472966426530493330
182 569592771603955268896364688311681886769884922155141024394168630340423829523400927952482729921963208145787860658264964325419536101039324509170332242391557234724224451011646978226671488246735748692805593075265849521869063347022881920112812605392386718262013897400843885981519622542559491820522799320046197024216759515717625582745013917217157737516795643948881129964200155215363365513343705244349387209681748584576270256437920600095453923516959870444944442207548619068309324091292826550856793560504394967783366273262474423703584941052157091818682891973768774108204697710099372595108449775471500
183 1008316353521596563494961867456399227971117286527532705669127289370708145093115754900597760819186119120042860952945607235927295428328052931107689040938380014151566518830681271178626607267771218039468385316834153903041175051631766326559422165573678483629563203497731253666646888176478910843953946509875327693623140391213848366406781667216348570668328763362138587073459256182225903082619498666687599999463214084329540964862001124351004125465001276679120367180274971099117057529354924998376311451759910148133956183048022872737407412280057106590306344981557281401366738327420342755939003195882622992
184 1784962730331160844009488325246053912591802074325805155958040761544476152196240230293633808002572430117391960262912701042816481196484665579384390165435847336234063632172074714170576193842636725878391765337301475187311742638380395863652969369451413355136250422687557658404703600142521187460764294642321522790730556866905600552387656512658376633014933384545769199289112481977391072370090756172421780898335848387514081548467588301279345126843644001758598009242186887804718220867394840433707489420563255868580776134208084333793213475263423656050460133508655474257064514692458284994343972007812266759440
185 3159813819882701435032188630686710375448537968709164257535756322355419526814725920160764373108563710678759606050078362172450340734552915275431687058769284458446326829879136850322212514052087973245413899049026255825696916093590120565673537957303685364771500441719530868408989814269665096260404458413794307184048220268204636953535455261729005432911281224748221712960322458885440769334804881849787835522760890198112992030625601681195690794122480662951654189427026371470434107036872537408621879779134085562638395509673427025576752121380134963945734713031098236293705937157807680006025963754484442325850452
186 5593631288015362364621357575865999841695678521586396001060723535498307037864779524221107485100010800892880268675877072511136762325221698057093841702256744432034504342954710457991472308965769575084002427665165547193057676519979708406317746503294401479782837525015536328929230377244291443525417712722812810119575403016049374141344528819979884469150231964528924965007352359420333101630777468253717212020448496721951358539113712320822652013499056854228025445116418950036527039689642374456198428303324340132307241218850197493856591129934911651151064233944633268491081174734693769062095809728964490653796171336
187 9902074226457399584313426357382749602925022684297521818982108737020777586055224382868697225250935397860059701744707554273323122132871870925213188579566555277135161275918489463156635572125132454944637177662893599578497563325597988527792408612802530794314061841813286566054414851388965725402039057940106195003701855091699970620653730193279140733155963284887292757535706041094179674089360916177429765046799453749668290650802908283868373404849807099133593451319990557909258254200857431571529229204115266723499347643390702171106122117299743190679852123080441368394392584772932558198148817150404826724555402073688
188 17529055623732527398912740568177201020055856350783754462958946206758393288999268497497467710655106613179060054445039572838987854400169283639406195951501811875461869674749343468990482990799590190915072739898863831034823323751070203524486495517556101521410700906927063509689572408927981699709838529536089097676303698928843967332428132732853705284057352325827455726015294471177956101224683691142549832638515718607406632997710323315765655509317444933508877248805675490583819818890230691389120381779251479232240943603840058833012907657396521347206480456940352387064785297360059399432455895030086942875676656587116584
189 31030649138027935759754899150218363212156356726407388055240838290784857641982130232679051372704014198295148745649031773437625369036480054421498168902658049061700613868726669109590749134834534038621193549907458037285235543164539493994299262493950665877547691365085396383010580994238018300464499965764715675746104614170154769932329383178139980595502356049955288272212813794196722282141288668557405024945361863588679478167904288334979310497669774257934414862886731528935070676672981801656889461498156124608613194296015848172201214285002233787825494280445691237279870451518951490787345534447663831635460912497027015204
190 54931720601292707881143215687059421203532744633749067355229747886514608340433995714725328592938051374863161606868614364878576418837980528719828100822781543899671581778824538553705188753819879915015535904559709833116276270444676907051011051525530003603868795122331177294368461947234974799307431938729750510091697231305886929527663465350642789555893325040259618555293425225182364187828214326932314859096137777530960826229016979517871130899161013515431962528228346290942810974267810360088034230362217441582724646040430594372610613996139540932977756028612864973313937034394997570576780883832026434145371793609658939507594
191 97242372043083011728229649722481574916856937733980580091826775344433429756263174386820035036085986924764805249138113940560456559331749930400222062672686021048521103406453496083369957599938671691010977977539008911030651515222210380230616232170025454817756795040352085716206210417087226831684316648489995940048093645296662976841696590220134602143106156626931878333500871619346499046951028176310287545156215410663792454975891739698387960524809126047037736015212873389841990767535800541836158568627613473600878545406386062999960432783299057438592067611294325273098295669889388849834395687913272303350756882190827678559625464
192 172142412745448258450051855731818474573967146451559918905102939303652413382915925864104838112030231436399468520264701140637105466814134406871062099477593288124752839224230574934287628438884769201835805355705260922451481171935360486635468368327756096507253026651618551858607776335419863751792216932537156383594525290543082260462119319982711904513514195981506079800007457271995694238579074048391160688206776414318803772409016573093351374656794473057838974713468928485703549812748549219355929762163389759645908955975454767178384920370297929242935697129041273152368520269743151693362311438680942182143869546444806100805179385636
193 304733519382840941269101173353787323724306720013882285210668698648907951979802795329130617183774337469987534511130491425054205569937716468864538835681174345382347320080917033257460039975697525812278127761491048330680356765770705327162853594345781400851141950366388216045086457844636899288085959095014542211724779053668324158617147708134464832801027068565223490682123854954913791184852260566791820312848709185993944473199169260277227665750997000407766394676875587764168055303209793535763009257202852423669637463049577918952812536925155144099210182411416926380502560337168102121765112094324762194254496775856529477116078919338228
194 539451703705179654401721059171963182212709361304841306575748385848579432047083601067302970768569385802200209493333844093477250524883476176068800692469188724432105837708195438296649254141228722316104974572298628520870924095215113755900428406273186123172778414427334783556461251819297696333438527830772862098572811412609070998076010955502782066272525850487268468807155566640935769903708298137654184875913174247829146458749971641161921043668145535328503922794555436747897734554288580001340536075225131680851925000520350905524907586394595244666102607384131040190545356561418034521420100539947313188658484509849932415750472583771134148
195 954959405909080131881337914833926533706583237985182984964764697486877173942755121693715448692172619550607566601874871750103454868364578748521632318897499173308524004262599888463205730885498115314472671719709414705334766804805805919271886345138096873210816571767218642388576965531402994632921333409539049061219445853559071091531613622272256989323529192938721183416651365350534752545476066502600438258524232088386066078680244302871614720779283835386463106104721124746097612332077130485660479083082850685322694260162220600753134028901074811280628445282597860711312957584519400800757924414310831611095084647524658482347411915359346949122
196 1690508085655466661670799499348422057944514720823233887313634573145298654258480587336798991787278093198950497267566063031353984622193052586559654722712185478061792749839052840889608523981568860723955827415491662942566834119343744887025630150614128919806654755829854777273289585151943257415713425294591961305029364631577518040219762581952892083059956040867234049027757621638767941915543264898431384781371236902524586970677852681280617766073231529959101666509149481409100472534408270046264110382804731418833688323597174796947242950426287270667009374000233537618353721064376106225529086379536964816483992126926146750917078693722461481153900
197 2992606355812571558288916228308167970275397408146959600165566148602107585673166522189530095671195172893111529476633896880009397003362261860925729911505318105902205021521466872095591514862978966553813375337650892226967087324177438713769784424701196874148863300983272903674979470227761667568942409184706164219003029733265409154536022710829932840059128806511733820535145938495774442357500759242117142518239617983570569669544520872773782304244861833221946073784472316452207688415217641588275973087614860486503108850224301229112065216065492666138439183581252519791028704653973731161401207524575795255655003983924492043851969144773490429392701524
198 5297633816035477459408002192280903028071071841563421952016269772025492807545105275100715856885603301163606583836726721466268133590041943098966480872100299593018380005786393485940853153467860932061673105129239019230206458871559954932351552319959987660711045753724278241098426265730900276572821121305542705583204466733640333030254118210509336686556854665190940276150239415738944496212756495827214326139137373132846058749700357556357629775983054528267919618873396407592974209080742569030193802244959895576884681405627825777891718779041776366339895924047541145940241022519266293192430992411882889799640809280885691409123253569922462347242969317114
199 9378087430139888183340435167806076293963393465077173253065916761978806241861662316597852072049238519596904254278129063824436943940023909739347005772307963445399909414730719786268819942725040103068708756238307117486629497409356166318860180376822468921252212862030538577384639308317317289351435708162598124941220610693762758347704504140302056263124902109540152478175797499113525485450163441922612179786022584271046823655447674461646863659689310060954630757645699568938287190768409906885452566580026093433341922881736569389363151311069549714030018941793179896270067364115435007315146012041918256543148910819875932873907649530349675361689307389125614
200 16601472827573553462315640258386072211189767968012786590352341402117782170357994597164330155186576315524118566918654915313293435562527547493492779486661456558557648814198030689408373074193658401402794560341347282585379832299444551778393290531092616443756517428060242937779231141684736109221847107168232453368298457072373029482319876108776295887670027336856682125765548216712335697219569006116723633562294038830376568234623617013607522215546372401938173479331234702148167662952003793466552665772367040341481115123579572600011876936987786592404580800542488840963131580384503314556893675306303257565966725327258572180983772108051506120496917007294989782
201 29388604243429613441952559333044742807775724781961895225469138255489310670949596509375350902010153778034387397234393091998018828638662317001409858269375516335486445277511835649607213905571081252076278658366350365558255239664754085937803775058453002253100571571231983049781975787176070865162947191497448417850122326289887446646847787731020438284758621475378598625672824724652534193337487763908764497743934923739296033990413991308117262832822387101094607978110827314226371844546571680873808485861086338159088640163810930298047800498290321009882452182098295254315933297587496703730161706888363191364819966142934077018431755315652351343168529231429047528494
202 52024905762723507367058935562750478364146793052342144778862874368722553902208995286226674761145041965667130895243299795967795263223076483240661996348089898004942483955891484004657651416031874150982555952370457559631495492742043287616264276942737550388212189691465865741908864655891292359055463373910720222182074761313927520998071985089772304724564587539566835119063839985124786599531255552105691843201369741417399617779505827817154046173893617301757733498330406663990777789413489229506705065519562921630795708509907539398097210096179263946436486318729334174223052100429171388569875879001971922160521198461062197752683124552152288082710977849598112172830552
203 92096609869635844762938199278257802592990894823470204932626164993718768026720936553298693642965397634163627954258244587846694333365157411697506685687561281871877115364821971756964018116026131259051704988735088746885381968897789614036888772507938578424249569514682227944947890478829148108633223138172580727704079403724228525883168989677552505974337072001916920382501996579609578495628711398337127957260689979692196272412021777897577968922052351291405008200684153552375732486696818661543139399294568516934049242537548312178348424241422578256485319645665576363783650492536387897231442488213476920282832734665955850637656691649569026771933095276352462066875712664
204 163033174690673085785431742981288779093110254396018045793131245300939728411437534829022347452336053462615751087033513867515546071863447123274171346504137480820165681791821366787263846298475754107823971644923901667128202878044995429955850175166586805726829409914727711746894171787171894592327340437799829233700730509057515626391491733821480811993224804123100793982749256868285550454354265490503260731464965809270826152454928935083602580071234079531749441569225049824614963752284157473043623626682888686775139703530850873299888868916766056862437985112760472275260647481463334407514633008513154736404714055028044215858513159410462817490586420695011491755833608920146
205 288607974683798481130939117407995746225367690755560718200548229146884487543892909869301694401676051502227201834661044376722518596474243689458898458974521842760318467831821731905515118922586152860969050197563106656034540002331863107646068442413889091802745694190961989257836727023459085455086658954595935626236810356520027565063356457993830430633453597630617570240972921475473329988288785521257618873525545812556793749783277889559377958047639123817107508950908064502753442704736397800620821042276067604413172642610098882671008471911207512859398551922371046874922650274068940492562848140720287881137203568422539836506384711636528023089467603013492380721380764561053744
206 510905606844256819598777143201207014601747966565980688060690172045630302903222308090272576638249196940545102593173419566685822869618028308495689511997771983047581758409683076182999584615244417021700560301809471072278462877802330411272313517684807742458134093009816440391683573628559920746481124253737611317307196982373367150254768715721015027161015081705572149534768307356073546895318873216515529334982176552599856069694407893158508118791388457451623986546696706549468029554773297880662658373682424614848572678081085611091723539577945673486566722956708800496815203137494317628766262875413188794908042010536840705197364244088920151517470183659303671000879197122426338976
207 904425941074147992821358302129851808720138524819629458842452787592181124534161298501331663629754578862004927663944790695328300180446039424728261957738656212916691937223200680707549779216547337720341320420493470665125109441551773867875242275651143624735237567093794441241845391913973464440981227174237791862524549316383004272032005843521390228473289315532504525240048672349174998267335963549336085109825078940225004605798280693101638306665495231583989486558561897687058851528435694614674983393258229364402633245770782637811639016196363054562869374452505612680816518425383902878898838970200841140176637125008595206871936349489400963911866017346009671708175258970047895395854
208 1601051685340402026217313572289037983395211319113079753898527468503469482253700698981007681172272432645944411432867554508856547229567380968896327013462878841830750469793567983568957922784958662862877933205245426620642491487793488817293726706339621691265616659855914166605671649407233080768462912508723943537411970970236065975900364437334201950266069941851289137695929403152200615928200013731281149631261205393103627655812857401613743480961143989896841740832294083863228230708481586193381652176293610689008680923780868823467001902344178405325355284272817393381083708156190138619104610278751785726497101963376659124698618776002018480826113709370348551827998078682801852432218416
209 2834246987748870833327415600293651665830350423905264632989950972313691930299777394127196654699877690135436780240496340639697777640532250728725481830986108452077924305960188527294767554213486235684482347504412737471426203314880501102825096715862623910335846229514554191571113616650807712576216594244901449606899637920316068240341787723045679257985865043589505311716801919528193369720930029120734792884014001297923131420613053904434188923344639751974796158376765854619829639734254642861298517681615145483426047979826181748554038186641679440183722878908462546679977825997578626406178526000455084179812943295204308151341686859216897879303813960970077055742264733777413458157487053450
210 5017299604450713921885209026105214199868305110059260249485573804465630384015493377210922627592389266669069476971484910930709897871528507334862976311641841218058721536266258807573423004137900655815978213116928009463481147612910194734295629834533953881303170480529293431986710482302180096722476501872978588915260826927194513105305270394297132528881851448995481482174374848876207054728384129691541750367609928145029197766733124264646919739940248103066611818415751489354627752267509540634474916325197889916012337312128192299492120900562034076588640835263633542747989513346869849005892996472343248302666507138542011768216585134039351151721928921073781490028980187569163187463607499880190