0 1
1 4
2 63
3 1872
4 82775
5 4874688
6 358919022
7 31726703424
8 3273365223135
9 386120802767700
10 51255818495200660
11 7561964058268969440
12 1227474574989496660008
13 217398508335873934190800
14 41718377034325560258265500
15 8622580886584109407750765824
16 1909661474657747399115123743055
17 451173386162679212279972033149500
18 113264346338373177387718622592501435
19 30108957727896928332974434688572384000
20 8448988068981762282888811048213084381365
21 2495814361658426603183868053163791312783904
22 774156396414728859377405207999879806329717120
23 251574027989912375585133893660589159166165315200
24 85471910258287689571326590876387227434673661047500
25 30302476512694152378480291863119698800851031782019928
26 11191128346303803617270983465547638828813327118007429168
27 4298471044683428729457075693871626460295977984067489123328
28 1714567196327208540615833858810908537694754047060836179690652
29 709248294004467352509308278166597711611871930637392334844908000
30 303871693172595525591173620191255542442768731258786411774420268600
31 134683039424537011711822474474574214430174228424972118426380407567360
32 61685462446270265107271974595420952466331905063044427454120214508778415
33 29164011859126833293612610467836801340341819589360538387046395501827637900
34 14219404150647532215136022516716073170052988609605546886086314230469930025325
35 7143084360809511693965183959994374571292981957026141784491433325792627556848080
36 3693891626584822377047435244038153018134016207891642980515368852079076113992452740
37 1964814118000161607821224802536329127641000959760159909494318683229139577017191431424
38 1074143178465223460466114367405138801258067173397906161227110078190769680548335811918850
39 603099005734948853312227094522964183203898665724802883741737995387284516335454786058000000
40 347535880496546113266082399785490297756739996814948715081264567536050958764302630486304364323
41 205404243018476791582835255968302019857804334911531314159359700619007780198417183603312690904880
42 124436031812395538148497396970032484446435818357434735392292545017549591995468209459078055611658600
43 77223812727480959552176947761877987280359812121179123405721411562814732004649959196262729960340685920
44 49065724321283816267303491806619210862083383678565302005825089984756851740156618066221359927095231910000
45 31900093810590985190675014823769903736344151576729917971213458396120647698241742749315967429031125300645920
46 21211331725834034420580234537847417889894220413541292576310908889680403328659074343204862897392372884800627296
47 14417550365415469067673380682383603305435784070123423532847930901056014603992577024050147019575031340219873456640
48 10012837284953515873630627919137214393939801735536544393753561020219917187116732943600946717894143521600729200990100
49 7101796281952695832407138774818962161399091640538146781651826336139222425462068713278798332602803164399469724093805000
50 5142046281836980522428408389027687226942618491466114117912022863216467654790624422083658419628881802593301732601254094240
51 3799088827955440571396892606980762763570591829111849371050793153747885996971744287654090186002862909330080973985997431219904
52 2863022496157749207779386216811910372403172142034730324227956560291838772007844565495178246746236537285265863977116629304743273
53 2199909543268619276872766675301981991924709468240658483730039288602564789471124459064679761758556685436924705152354308565353047680
54 1722895401868489680188596722797243108434808116729992891608548650236167861619168343475205491200785808892149258569171382204144060461400
55 1374777168925985185016066750879013576767671524317103725920821483441508800494039196833959438140323026602442396357092089377818171403105024
56 1117315922538913991217687139177266725306569677957335369627558760263122285765845815143369265756159868280809846023238201823449370778089898352
57 924583804233434134850877166827519674564299877589741487701791199288285158771202572613950519270062382626801612469114163256534443840445294154880
58 778761764465884669592682700066263782482914866765512966655920770166710248617336789886880206812909593096133028695808245180760072160921543090813000
59 667447719939730345637978431925544188308825183570592534729110671950946975411264615438150724635319250563479493616788959424924089026417007044241264000
60 581908909151677346754831563550923611266888668235653941113769958272481844418827680360229061512730370874401366822615758552165664953743103883797076653800
61 515932690779410371022899856727505661989932174260473036704121102522699680404176095569003253186078951587040543706933959868235820089933128660844352673963200
62 465061803897660234170908490903523001799117681692809484018194820202185251079190871021799919142008282288934192134639236920433379613226332004337204002502506608
63 426079957407899751960124065637600252386376870799303025898998812371487121957592081787083976427185243658088530533885030272977082378638826591713949924075160064000
64 396662651508503801287643404753004044487546470650073206435059333328879029333250258813511967365178602155369969464714508166785923557997999961679178397403516487499375
65 375138649516581245830529046028675206877986346988450674100750162044266424632331896679488417823822569523579895358676537998109477614141744853743426376069878276423874860
66 360326767533671313410288783898339422707817918354365628061436724398633866148806883911237486391204754586688869004858206604644155444560886912111126567208723681756511253025
67 351424969644862082028336701772317554668139949697902045199651272491235752133672200013895519662111565302352169778694031508110370239541914407922631142535576406272290079585200
68 347936776736873763090525557959064300385962795190648596830229299085404256509049842603588220427581037338156169329627573787192158158075023518542808101454997429918490421409105735
69 349625335500551940659802918308317538708466130128815828284561658686728163616134838235855562336468575189855844904499290591582069280773069124843739858056615165136394742204775488000
70 356489164914328685117217433481430460236195199290312576030485681306383393276648355029180783362029177526326709522585209120188003786863645230744334383971857485165586573964050633519000
71 368756253185453745863093140839332773725603352141737284428193805014066880990034840113791876337037858487300531553356428209039850751706367496040445987012065322768364042149399626006251520
72 386895257078126180186175269605405391109512200057789429437707175654813556847224479579580173507469325579897809946112917005112549165072230582962738879311610875691167974247128089631697622135
73 411644374126763387857439164860171858671513661307084135058701804314683575350702620077431759351254828670428225748456612619676958937882930439718321566814870573698667384948030136705583580983100
74 444060272437977954435616665675286444289773940267074864042150916601996430257827822954443075810077664195672718795152054909971257603311648426755474564905761226026956595708380177627938322823275000
75 485591514106716115315198541624345146652993166728316914714424377778862457645309196221009085441140909510863807314887145718756441318722885136985137869344916494964913364206137500093152548816641786784
76 538183463697726061684528130248178282395707079187468800220604528264745862901766869156406779667590752351783657913041796792036969863662054996860241706176425879753904691287680924547472114848681866448320
77 604425067663614479781655343545565900157293450222811716068098457181907880972472056878393031330708859087813827983533100672127624863003267949041827364459389603049084587761954509871947806971482992915452608
78 687752579543436837868048502943229404034266284421332750307301284148554358151909585224643463387080576406827959608801418400596524882802111477286413696229440163142139516423529425814844587931866038397394723060
79 792731938397410529622669355698978796831768253150269919547556733560740929174617131964256161698856661834879701458129984774641488870990207368471808743734645543316957408414723482404168992003592649470030659878400
80 925451033256666698176357482073311159786232977790796576553302951116355612212575806235390328418858961511212416053474682432702826889625171482115956724964002414710000643501948623506057151021659082977552157197652815
81 1094066913636616363077714224269859108291454894258769617483920033725367443688652974271435795818168482578426320874778490941915489071156197234036875631284409150846331244068418101014417881356429006195121164688028618688
82 1309573249701972007247530232516695675869943648719827609174233572433334339750866015871833180153320228657292460998606569693628710977940687441424894180235235847845733871512120387552411341009023676637949547876609497189785
83 1586883203291021710786371002228897310195602115396977578335331342684944374654185606603793108332655713085780041498214166462161342379779487093579070840053421299469245835346579229308813170087690051967930688202040069562595200
84 1946367213164049595859345683992765782891942011618341354100041495337231009542087177044519972170831907596474330268487712346418814065384845828258093561508888862391795113749180343374681492287571654399159944101345325638227280800
85 2416051491122007263624263247215079960608447471742925256259017331250932864818246592366687968433224301264779623388523748723255525293634742375075476256563457744784390952207291670724602973161000911022604144184465484809225786418400
86 3034782789370037327383584789571851108177216870616498544011582124549521545819131970956381921097969272241691908637289775445008363770137938562386967308969549089317512399805250504226161570256180553411705294484216708914635493132242000
87 3856816117301563671856235720596948987556538599229563706700049851186759840134426953610886099511257944189596507421368531156076598693008230109487659497263548345763299245868273924415650972060357547359288280945206184083278395161756579840
88 4958512496262865189959295064179532925738745341370233618283988136157713341205713144825620045063405488628035314119705822331383869598933007498735128374919288977206556820918517761445394162314439020171718507602468152450725304757361272411400
89 6448187465217472641604953718955236136119579227390002968469037160613785957044860452226100811320447788243203935100231460138676725233769104483515270698774182751255404753107584415415002864281613027271860572540580117890960128683686376952071000
90 8480697372532162522289312803109385157156840675906654352340367613131352875280757107380344324895784925932021636943267006037387163839390326458618693275969119625756355604209137540025663110566065393095775467256628304941425570267237646039142385664
91 11279200131181920125632389570791683159352804948157934843980879862283854309833651295492567523819394382354673219042277376316718956934374541276172034546208695378926182356187612272839532245847959988939846947441395098939918308220877874063624065004800
92 15167857314609043766228085379943191367591263954925143144152057398217823326897811287085974168221503569139283473653588207039767114005712458270392865396886320617249664025015608324914835930251645292311243800777433231562150384700194426046304818286334800
93 20621341017041041535597247717366855021582650770561982599931912149937317398930164347859737908990936245265516379202923186866356389437725312857134324655369803698934258427905832639582143384017545497382542259460789014973720758436112052030277693184851544000
94 28340335579917549471575713741107406942078521982861210030216327086095661334346530159674433820751897147297726438897669864227853093031877172142138570707603616603761799349972919107649554774490752788107040083232659820133125364747701090670101638304257949160000
95 39367538592556436601005565076436037002127602388687448554353964663251682209432517231826694480081409980866834680329422944371943709151363117716681709742838447999565208514803108226797090821080727452567375532570270354151172052138672935056532434391934741631436800
96 55267212738769479599748204328853268939324801727532730401965880875446562130696420669503919753507945435397456467350342030435509781232904940326400522002612087654704730090436451661299812054894150383530909173021800757015554488509526898540815122797589117345624558884
97 78405180374309656907553527696874179984551346787653646839379767020628744381008581016023094865863742855458082197102061573366365154133443221009794355063152536017514725880457187647750068665555071248711727484196842860526508232295152766102931183460628903930602391581480
98 112388717244727913005131348104658343743858444112014974252073731612353740377334474241021990681049981072166367414034872960416770984797419418566825539949530064442361909393474838263660825065717065639231934405744849981156837077370339530142683704365907581429460891339245200
99 162762841645510959885009843237248882023180773409372864055055422038453384317979119222238818308552561453727490238102724790357946591724244412213717575853523994380066793485271448142435617319043739056389820602717170548571038395649785208890278642589944776787857579985886900000
100 238120713785040712617448025132925606779706272624547209718293525502327877536506825880804574246639437643844414416621381263672784823774239576126278711128043158933033796837831638296122775687498456672689953958543041409054830591657941831143784118576813111013148399885545420163720
101 351887735471396521248602480010757419822607973005005568215509879542425688066026327719076793563407563905501747944953090484651862688426398100294546746383878268778213353124981126976137684778419784315228207530287349999411266607746402089198055967316520102553919852512204632917699200
102 525209640444596114342278617463590089996369074998368559652166460223473568624718807240522585729096916020236349936428136282730085813270484887610449026329422809545696486963310890910412487571385761135811147545765928287496892861961376482849710969766403773168449033704386302262647234178
103 791662857478313139699127267025677310646838883484413917564408652764892278757495661954241218008163167281918035072048109164573496752160583584895016650571992687154715101747019063415596905660125444946502819708851105879317973493219450531385587617025164928197140627783466391861961030031360
104 1204994654557960100340153805041382010052125143364086296102591744034072423079639042414865018674390915032342857801330753471746511310637225431915998563347146502711687748130278847639596965129110507425408967404707874139762058264660739079035471712718113616022259025348902101669773564692168750
105 1851937377207519770917665723176529329113941850191111320021722125875550707220656025343250828132726931667343584183591945601029868108245630485912440146435097368662024345927001092850972696562793923739888957141750465978654972672638389327896927417061975250720868473118108614894216061842917732128
106 2873582293518862524774049740130586387691095294417815179070607429232045849053917666925868527442934386459870373512274528960996126072133986624063892483765172817264378281232216258854248109578733224624046164646209734713312358944376407264336716431250651139984026131477117890976681089611079189790560
107 4501297806656893637495815981749723580853845447169590728806030842260051094389066872633860853164687031022044744552763831867894646475641984112244900552131219144191111656713012796860018799603607628962099682641630137194039419098097873780047546999571699427064144626477514775931428088251708860941236800
108 7117540739238052513473820354713704651653188280694847866057927895047675223925389318652351293718440903043015176918916367065634210124585581556341504222215851442104651130305686662423881844477995140453694098254507347395205994809632725677307821684304053194574873119494889525027297482018726266967731619200
109 11359581802431351168178047771428133167368090042491989201232901823498789927209225357103627908865783529553627069134571823013520633370676695965265662266523239300004398429948425545246088260934096397030685841740437255297683714836488960358504113499673114109694444153626842857734310752100418008900738975008000
110 18297748398247427980889648342096773798810166824852662631746296073011065344100800753106816618805083568350979170054710304150247179919408062726801302944272904323335278833024156607297598504311196636747113802163041252343392144757912023542008044420626320540886222060359034883582152463165809611555600001831317200
111 29743996837156630582227921584614510360360849449403235059362964729551967227790229021008344336884714438550447747400816856415400069112155459545715459868835823899757153612746710199029925049428047288790463744963436465267349997352090015875084686838565101956821247549467077566504660603140724271821345116921588044800
112 48790073130663022845750707874466084319584744378580038578213170561533970660983270732655385601949447320472417173281622642178387987447631067573901796922264843078425780146615399540667460808728193121676759832715859858285726562499388837376799545376032093064441822872258521358130454019101501678655075121638027232978760
113 80753029800225021832494719859133594092577744964726618542794799152243927772060843002583890944461433218880178235961507075537530579421562424551382827353940761242403764250492537424373284295648432894645866766284371763126426158660510674778774862501207688506810422059600930977015605849977101856749242207761301843713903200
114 134848701493880350750800420929286586815703243374414474551782162250508315337504220026268915494746344272954472423339426063462443994726178192910190199608366448064704713134672704286531538112441413689053381803596400517474401385457766375580856663827385389827430426813339571316612837173577944753648661454737331553671935512500
115 227175389387057208869576787691553434534804344640809842137085393014517893505251599547060126236159928468081781193832704489066734182684553965951287585355811554859790439047535932707834885555528629001445654637643666098487456507650811206168953056189696856992078795342278254338420773393688839497883772466009651328604070357075840
116 386072563847514282356235015985095047578770845048192161065565916807310863511616183541897051034461839326000479491048296934167445662881080481678356845894012551367874427198201338176728675306913233931833192608357840037146626708962220401996165748366083892652639173524180441950563550253106347653478135127270945731428966543604791725
117 661815448388424256861396280625287709996005753024000602565017282242585004293633410847508847035272121109144467761132695970530655439619834356279818735052879387414200028943043693008996527405864638443584315616597894275029336434402581298632964083626947556459202794504885102236688763451475199398433168521673626291618092317583358182400
118 1144281517331950223166067149344194931966246753063521375279987312620417621507139925482017831201633477696816640011008842868778925485283986879571496682000232350129707224726982404013620859790866219153637257935801000400987252458751667770318834027826747692126166882588261376660562828717277959109218752455078812650364700320227741308360000
119 1995377897414722609331239177212120662348205186434986020385940034165239135235178729620123817932536003251845210800906424761640417963695743025775839331882308157097694407624910228909994744440827058563859959504554838895191364925997647117890065372325727335193569685444191497839449465398117420587744055892883365054728323462819725105018880000
120 3508993208532556299124563520446695821470331930797421297240363952788507569470726932325309414092013635946815750945050868637332110524742176341067104845293993223440292140561324555844059625218022155790242414852564785505376525156597538248815359286199876930253064115914413638994374463106318395023067715598248590967825797532222434104296698481400
121 6222634914815533160688842169945213299334811185235143041414636458059053865125846246156673193461201153387217099510078408057473114702197952687499239854564573801531578316096902621791698650218439038827229048451713156247953557315295393529343385401893758838074217869806675928076933347274100527949654960722390161094393237001273420250718809224739040
122 11126802384426593319522762673286108207583660442868157831652815700629181261359396441883828893259474110335104444343425089696526606163251497700388165762640809355122706920136878235267005005734730472224264833541756046405718034912426434208538326723532727170911609523448060490285274137772557521444855041530685852696457481509793813012206268857526767600
123 20060466162377449996642558521093248274093829710435129412219932007562115665362386376733064825374188720766771238112613164101050578548466399771853542009375832845310053765413415404285678651291963924878658514642969942051395476958979942368779753095934291595842459515210529670884542459145064933136460068162913425635365000615412136341669476784371338656000
124 36463392862242092636231440947726235157618047979006095047082856652752385799804218260456472751281231571651247957453905958909753859564549629849745356938395614416400666999848274636571663549414590365575709894066422937847705608117804331000969118501694684535841121269181301256142777229655118662439066401182323286814578235335478279443913918425985740240250000
125 66817439958827867442107472508843494893214380303834078904019533476259004743726529168538127818670756310664855232285285346672922035633241912936986652620598954307284937649225868424206016845739080926034837766975931674009094922479195751733718278225566171892855057335907917951206336599061215800402023793268555681889198259198891970291624443133596052377504800128
126 123427245886034629510745900505441790714466574461941517886409277119378703017471085179186286764345452012645674194468543592126243250899980309740105630763372653750758880554693332216859046651807670772805458203100259913867230381780563460642808109098567540383636869871724430140025958862656208501255953719228773242177091589671201038338235317723882977204109604757728
127 229822686500643286971776932554277535815070587577510536492294810252889808144799491183760704744661064449229445528898115912225394965926390100545952713107579872562734866220617034472008305290229050533978303115188642214641026229145381260534643596310530877892359991255766535408675288562727940224970841625341633946714145291409493010382744606643325083332919220720058368
128 431328394510702315456511387874649409413624370617212121372820182682447044259007832167095603446620940044029225707665976908934136208874535312574805994549957652850703634015572290961718135284031109892978107527214665350434881197401144224163127399440743014371482940371613927512918271778766771030348034644889398517691368911947024927266721523403429018674709910727444687855
129 815886156117039306579016834991149547216666264585645671551067987850753577980711917122699306697486050819859010398459608570150532788342390810016873199812755650479748725330622574197877121886036580744999445726501589892095035991300597110546609659031912344219668538632311188028449630362378784213172187915838158670735890044513009166292643482420133564684164817722820390805100
130 1555360022828886357840876938154399749313019174012173432948149273026574962667352561226736240947443417494872672640560777138204485313593941890957616727067777680564763998319350302419044930252892795203709901832587029660538454910872062567903233536638412226767337437942683401992398361804293612175164514937334003108509458834619305510636784198148685209494199015010498607080304329
131 2988037556498382021948557425657583957222331081758824762152863333412790491262369391854244594180423880208702985793581602329503134692366884406054693189185595000595165793060501480825718317184247224801191979772189525836456561318474062509382106266380496952808013011837823399393681502656676611827295722809697731164030576777686839377459847926592574888185297590728329321688196222064
132 5784545239656907867601822557872115927730253380740956854225344283997719871996583493825474574973385686820473196377977593277944736477708273947606026584236147645878748900556621527847889532659491727570836633658265966751461069424043926867809954551559516656291124854155416001694124436777370023367285057385741162627163626153445506029623145052744633628118627914887948716165838638519269
133 11283793569985533040700649515636394378409208638633794023262811122143810005075971864396999723119330555559838656129720393899170789612376952887205753911871762357133836049848820046942976179556898989883767232688022316272915767261058179302268932489372692246667718174309461835591277853780793188391265952540653935650593747023554953702316164053669141246150492929224726109656815460552039360
134 22177820039465652804000967248952052916514714282203653902331545369889845913522793936253066582060824829707925507322545519838711885415297198927948558328558385483104697323236141777429590194886907222375787625127565843650218004771342044124226876529634356036709011583424743191019155938126186476836827609775998695491322910513090886979468950601683232948370063127753924779492988673381939486750
135 43917320550367935643790764914455476065137063736859766538207209697950013140414128727137431665648020471431767100844564408459963513520828331852616463288059594606769785355695393697421739080780826460690674778511860416135180818364107442391844078794386709730643034844095472851806649095458892392342132884052918617160406645258518763307869448745396029717755408361791070452443494913117137031800640
136 87615689676689712848272920866227155204157518033323806760494385610890635633227596974452225871098745314700425569336687952070853484100731764461742402691745274790708783828916128924221049235913315884627428466585261101269886447317597019692509881010098004347169643414229652554230066058700244377091270344039842288888066770261831734591120852658634729701888213782268275571425996366840847307533330660
137 176089381573851521778013167892290755588453550390637141644258222388504822979266133532015578333588260991464045337870264642927652072819538218576801385381829855973626984825407375236062363885340708643239237147404750802668993734101106429139181989160608340707654117280259962137629710357929749341819740736232265113518042397174791769357646478270986570634925269755675691627693521632979133237882322833504
138 356505476086507175036647735240225049501201269264650774040441636015058605753681595228963891665395345740279416377747329341966196093303677089762054324212177081597407478396193858361988120506635656712580658468331532694275802689077553150131497089574306970052476315757628989328445591812150754612329013152067616447625376268740130364392199367438859911793215156580593040170493607933026964674682317651791600
139 727039243258957160504713915255961610023727268348241303249578119775908209870478964972223302682947280400045047879264652932317088526448243918662397755749498739640938280873153678591598304151013460857847731266642922251592285203839394689047796114509966284147306358946668147906396253988529683749993314031053221902879456391520751129877871965047061984379324538421544884012301352497076409454257666689564876000
140 1493431492666197969418194009759596418463904822675721560995346190151641569772249809221919509710455160985818445184819755278114880842243762432460635093013250580770852033621630539131270884209670469727713168918018248085407719584617274960864133400915757936241477715715437284122409586026718067444019651086211479043134824808145172317566779079941877505436876679835310323983157121244071131360308551753567726314584
141 3089769491921599477759262792431548973723514712681386267978958083180665960403076626659985445572270227806567213238959686489020209423528853222131580915853415787527412264605656998649118096115149500154511711699924446270682227461590562863377552627398659911937299698982553828540475625138481102561844465583747963018358065072654224978564252212165978674963525161196348512177248152554403785705418558718266929702404080
142 6438104465514824525373641749851110552195773463161805931434888809120878624407378417736748916620784288302260311559469894107477766532813667892791894376648684961832950263554732553247125985487563350851164017203789157867166351845192117337851671538249377261375074966942889924317466604531089426126923324094755240974876021787177588782518330777838834420364451876936048620967164351214578394369199962147599088560992155000
143 13510122103360938221168995385164400823923251823804324247139557291992818790216533951554966108233636133065000360020081658844164399678932232079530259856011211105562050516037011981507151607316895956239394794155981542046323930251288379715519266014497942724590758318714035279913299853214393071749392562821887123687372078053143118669459090897549066412769705359917800018750565333533777312896066970270416527312783336460800
144 28550144114062364678504606370324345601917225492411348055190393134724080520927060021745014431408127464146257546198397836226228140134292830524991935535501165049763206048555549027537649347218944823857853154149073584592680970231549715414764722312062276628541770782946622081205680967706781616497103929836124145819900246729585344780689749326353249392829025889102482422570623415425598202392235544957353312909731600066580625
145 60755258231539811390153531322073736062195636199473771585155589451230563178076089136019037108201700355971248693188581493139498440979581143192393783556996697598981345205817003464795753448569742631543443572198619211066086196316096604217755267511361975651894405354548922687446595824528633318208602348387719208464223333910183514504783374738799561063010267361434638667940510241084150274191202365560315248884105626717432217260
146 130186222898045476745925865247874484812151736734544545393638697100092378715840357539262746290787115379813605342610119901097551306203418758704876719136496598660542893365408124176014287197411775072127283961305663617934237726442695018657542430348167981049454120830262472894410431072465099816746248471334569514640426634810235907440536536622454196058061424438331411996626661921117758310451997982821119158329686881672749677852496
147 280886660130577238400929133907738848073507823308071452904308116607921796482251390263660671809373485476793441971232242868570026900494310233191418036480361069427970494324312688229037316245844092206223158345330066691132236464562341413704449947558605196775504009783820914565435977177553052266039914117139489155418391021441937820358902795451309232281697533272695259786684304175622565240968989431094285101045828300536163133040161280
148 610185322169629040165574469283887667410117486134952084693944111698417625629764701298438363146042191079451069705255788724594193584312647932318671101311743685902284412076672469772588414534076288105627981614604017482717503930190681738182348622374253435803437532296814673595186429275219105629785958455201678738631968492433055284025016947141452285263426149915572765330403219326359240520609162092033802721959635297593524672154507875475
149 1334556160578398333767522517745720728215859262100259865580483672311879045309778006213083590425497634156062253665004564219197186597098828155559666706476795943149315895986526745333298211625096269908127516305383903141701575567977295690751769817292689813461844126741730797294170128349687612986624771762774241688639534636715247479130770811355803556574328932964346148329199869532055924374932983335992321573696986018098408065277160399080000
150 2938573640056920914139604754415933443035064836747672079366708484614287885118456700486200800566996065734193530337353834125579649457970874182170920500236606812342562148827136539300600368898846009453865215668997577316350337981226445801151133791618842406716256855976593573040702407327553081075695180472523323295844085742836155618196067784792900933284674609693336157504384129396543832044952745049626573875568354661934351754251812548785002144
151 6513904169822521868377973121072915843700238734757011027156947616581310571134649696052585146597359105314972589459255356520357634740171172963322810114826028437162300508643226431919037795029676371548751331894459178431069349716848732521498245296190738379015840582483116193508132104427652540123404981008497863107234559676530177993117038535362107413329381074027131805653697324442110539455506949970981905290138484848119344068612895005096598601344
152 14535564759215795721681750518275423073645596853734798865333631831875767225177164961498341985866947669543128208590476519318965913726722402422157463336407755334133374532494898791436506861896887132546565903870828830037195043257019269350439878055661490781900915178117934976122155796441559865523054292744799387887740120310593990760500760880632132587828521311829803617431335014160650271701413955157692521163347415080511744115269580602757668763881744
153 32650449554143012246470709161225543975750233510927660817119848741702811950596187072070241527433453433822497968517548241070285363642232435340322814468139164912053756620012352851379472815051411652797898867145920088399954855165813215810157100326775419713003290773079507734523105429167268756517279940639848998722448647207420187131528550415526740010299255912710207963586495624166739534957468597175676956496796543670546644511444937326324577691277686776
154 73823448920827423279666204056122181654283123893912108934889511675068405078812173483184970585899989947215409325896924642005002351642309861674222840794196506744425604070195203653164040352198794754861277701885990108253547536335638854503667059764657639408221712358477134265556401374319670206350690241872971283786732378467018191240826735144090152001317376395650491198121437304786392108731304689659253419083246299488213282933930952694081364690708539172000
155 168007571008841250837071571925172219294064091662792421018088532399377692835588896932438926134429043878643868769575215706981049413074036870298359303969384578352664751710729071044048217790777428361856285735393374927466033287452903027996259974800843532340110482829742114201132215716957834763859929309924731668265899124952846527348646757178810141314503809770336472568413617943911450541651767503725633281043273840307063476542585451052409380948932942606026240
156 384834870799638610121174142274040150706324740851412303689464726244946373413695004773076767369352165276584606510932580203699516978887993488788872041767959782460972018737849067832628603320017275544694063072313002403092671744622263474655458169568642964987565943598708146653005415647033249155230099292959774305947873584358232451046147383924764027052595456808938933424270770284502814123036475009468183748725441598352249685673384464435313775434409035566395066460
157 887182458636884520617518605774283466380384024850458156823962402960986724616624473310333461958676429097799256519257706883361734986219465669181182475084397914458574130195478898276522505089795225844916037269420800432552060904230149538453218042450524570133613850964457255965708702844288977966199354729607422661028576000667665619581561816888058754277348131210664902921516276621754900128596783096318275027193383059479748802573234846048941141286272187916479602741120
158 2058384922034140413772095660580080043669246512862832080106654193242052725218585436208573769400648752340174346551542515449490163146976005069187027791837575501630736068528623643740498107304884002061097251047586465674383197730842977518312039427492312396029464884154517884713331779474052659609646459886452156146571633953236484049575888732507164916870437983382353679448894082454081667450688887449463117265956677531266302034443378946188534738090379176106028670242597800
159 4806154566757798210794189811764294619899867381048032130475778622581358245114997772856047582333639903481501493078204434777991381678238194768155865152506093450619472834707597534471393530337862119389605736651075231610469123889150679212647955204451294315189319432487276234610226389184436599978069273154374311103032090685356089413344544034165939301122033260835219059197502983682460022427071859855355508304080647447302748255375594637848273691306433882308711386886903961600
160 11292990771533691402465988243119756605365751227487543630755268578613350065263634357305764797621041239747641792696630544916316357977499629194766596491114114232249181135852825453294001481854655076038151917628613330925953504533584474161733240394881829106761995565034057049854585870496999381166743813674109969556235097008341136285189439441693793984577734205467299141351692207146837602884096216476495642875731983700677032541614369104669155356889966190149744082861931578096615
161 26701959354818991077099741516391818366938852689908754764742987224893793858101160934975431606241521731099744110141593384353100046005839743100163649793190904141564895408718175485939978518718063343458855172298831986514605684952029397360525367301538064531449618653287186934165123407252560086151058019585265313122214478650046750327979418043141053481026451539733400859821028137396953607807085178719154053243283446428526925303752334965755750065547894619988281336171254283846524320
162 63530641317261524653944247296442827466442059762530548490685356168044997216909282811225865183038756292265161839359559737362630460867246584856337959182318749431060434114875075377123656794726280992290077232178527539724022116406157816476798528273950045480691636068205153549981792797279871773402544782527224344440630467547410605263008916826192137267700381444348889038138468778419062750490107753635901310349052752958128160478923137171026949485797803568706578789131535595926346239727
163 152094161877222341053073572918512845639924869637910836699908925851032165933550958977987261418312315938646375824775601062893531398537277116100928597951925417863175306004890337818747050698066695168049711578309334342263464602087049215205014897697270002780536720121265817376194746522060609574279104838563832054559574217254923328783127609555224413130971661373792958545433944329718165217107266700825815709984222448625050952801985094038587197094603492788506474100999921408418500345808800
164 366365436313741625769487098691162420383972081901990478760417919386674432425374334244709342032835841323100107719054973654170642045702627077178822989661245726934859828397274952257492322304704906087985104220445248341752110906147066715744068580723259824296000132817115812371095141758688713114658693148967301541132736207487607874886571707170939506203884295513846242660372008405573251121333330603854039324389347389041878134129869456127175649328141268621558820835341875059365430414739140000
165 887917762820092857851203867924562666079044321496876551297921498983192883853191543895229004921688443697621385897527977798049895955381707523314183727310614668214325631600188851985800245010357730636478303221438421371139192480208726726804704857769401551164152075197908725511271658878974650783901107798835959177087129766479805573687706833667083369319558298632828128300753316848280837958410642646043544497782366061886316940840043819496964133076378657292098392860235325710015076726122583962112
166 2165066020082837956153589809141581560314296362608746903606609120736419526636064122229347446865036506383185541736460949061679110231745001429388311969740916932219054544870020715811256183199242111522349641818135943838532414754444038960075682611396412340730672165802953828222198903272427577270911045264034551160499942611008862644770376480498734910772156198047720109662218104113970326742886695690349219820191391415677716892938498245144532878478611852210956559852013154149115175274297023765954220
167 5311213271732095726072366388637253158516976578854065343425910938219062715218473708630980317629636818197565521110246500295056700934645636346193404008001378991081230176286582023193255782328197008547429548146292304085375914680126391790545841694295174257722991976374217278276509493378939629873384809359312475400889288824519611487395272660022971252236404090781162783922897133756515722653084398742906655486818467829263785799202601378306341024795809608506872462579750335157345771632515694168944720000
168 13107648092269663634288597061462125186886271095787214899299199093954147710419325579366820138814877544479868086360796203660328583191437551223959457315240700395983704114514333045872273369451019559189972681960752983379348449688527711160526090548003001938832406884392034905549370457768046888108611171580017757419126499308010516800552981411203871182907923372644315696686993096855062325383183884060835843849602588703875919376841778037754935778874552183666358115514325345362661769156657869078741574716100
169 32542331692284019853008197740164171549734406189224805609204205870746227727065599013604444118346915878847466925726136097334872190448088413739574886270048998471631097630075638885877756077640250187167467886844336525114737184538163803450351690678851669823849043686009368857503378727533019759614230999402936073025910856573282934417787263221444483651193850426882709007952083304565495538898220176743266056643551638583496539172460751690826328891668381347609369737067112802559635539744137069409527185904300000
170 81273700642096558537748933046542698102176677998575182626965949256896513784945605831207748580355006256881749179629257511371495623737911948254073133449089902681858094604744416129893345734636721624142090010334263033983935992748631513068130825888033122851732770162287858016057689856849875769552616004021016092412761225425119976186850616712808587459766005592748228122180783313150786635611298770050260709416064660090834091195426959796530335129540632940818890867956516030225637769334907173502799315044238661320
171 204180220711189347029276329022159394380488962867338413687286437616025349557906764723041426622262371488916042462557416800750698941535268111448873787354439842620144634317714428211351546423437641218834617096045774930747140871847275955271393320380950879797217535335156879410419277220232112922428405646872416731973813129100826447344786200777667931215271707929479142097883729240531917141299208958782632551042115970587553118860980912651977023447227217668981774010131518175454286629337183816994282769991230287216256
172 515970106275302030630278889048613333287228400524628097296417197228943495973491608173532989637140451810521025179664942804520373390918456154825004164790553616312773020944973306280150326785838988794460083466993395231893091514351439562735577080700769259074740232663496443046217434156536909551573684489547064767587587447725819279240948408794125594375083306485388953861258350232988322497029093546799653334505493991096048253047508992866439227089435849184643253435085533342559167346517611947734762153453680732955376480
173 1311498495824056745890692019987938854837807068419491646817707337193278811789663671235499321071790515161039343170625150306684837799057577709531987700565619090798003223654850281128918269100731726833607805914644345233616460484005284820358472862812548350084912653551925448626033188488751809909117283498675995867967553223630927371142053609261004652545351518483076213117930456220372376799274001872414775902847688525163790889483214888748659026046027434179234905400315761694618136620666846762660404123958068743762425751200
174 3352962963735050090676147546117524552800937737480572220614555513562486161431713568456628290133858028128968004286144324541826829085328221774526109105562123542613902219305806033957389308766187685830333131826155964572203664511709776037687823515062334952163807511889574182505648378439203418992179019943392750569155451838156974781689983177197530102368044218847451165587291877875467096405060722652921976530436859754198065655841484333061938342392213417347279774224541181108451127471463557363110491876640989461488119146440000
175 8621700002931899050349340679967435686999077366514386339521323651656834857821825485201489205726560247005872368424302665006147855223027909358652494211578927667215312890222149517740924652057309199302619057863123617753248143504148224891577291924666426432788065306078915388551317016302458076700383842453223563293135286357568142397823229718720779562037965753094482499727509466664913010406756645280847791637030283246890400733142951416034175602592350616997456062113881833937530563934506418094805528523779221479712042341317780480
176 22296972803173557919549697702921139919420804102231277897334151752867988716500468254785521953273097716660730314525449104062671243989704331373768500579106282232338740297263026595550361512257441696379345377134880122166628102835323887642112508878317175552315239435103369217696967634464615359239958369868169877550135150059349492087611919982385308230327651562234061322224790589208746508787735171584844168400955464555456328053646007629964291328134657036036940845073378951815398811171416489158080318205681257914392240423348776148256
177 57992731507868800230713818028804084948957536470844520626867084257834159734418379759595721489133222459164555357451663631285175687871613024577888438728587547834683666950673351157858977723387330788925319185982253108820452679959271923029810536322019018642233715166542743984906353974401525935122462971336410891176141675133988113201613601876981408774816640935339794583856143659097627812061436061317094995867741167056039290402170506203344865090785947974489016051812796415186434649465187274183056550253604490549570101218846054248169240
178 151691717367552770808389151183642589829117818997986741765553542393943587523024348959711905866007849743210493468570934181548151724472596729728576273085539457862604802997373314231170128500923024159666342523611473242425172091422480554212923394903354266764047252036250961836810420134925757447869470557360643909375670611135207582739425051787483792317471609621639591199628344483944480602644097581353989417077964311060167566770923228971481659051004421067760904366893335972887593709276736746626147837532849758862405136457239589813179267800
179 399022100759273550674273077577333995556981792911430630897002689991674827488011500470565156082100868197632488149447739442843498094348544924242382343961564254866857119548470470915264676702146565904907955870946667763446058660440472368558738579812582323893375126525990300527383852321704860363544011580841590233116037441288455088444962367908417004309633044461217646035165971298157980268971510598240920122453927470060899292282656471444906046859886732236636683827637282097438405839902526800841784924047213462564660502716170572380529424550400
180 1055516689332700200299560893733153326090963140916684033975200737737498367437755878772623628347330165603603052559485145639311677168920503088674778693444192406735562948466760127068774463047051911962412798585010170262303863297824511276667862408219077571451560842483347058521855916189623056553929374243531300602579409808577645703478714830937760603592590814726585321954697573295852256169027591510034730954670848126366148076656598264434027299902805040310361599567733409295817709835604786281270861969873950425345260710472898183682026569086342058
181 2807713397819850295918079407245926799189736297255154878533495460542755159639703038383330785229182249188121592567383799441590875185069789023768013679179127389839217859787421637002339701756823705165130566917169763969013305079249190000808019193847413894211829866874375619667756030708358895938017047304618148576399931175610068214500707885288273289132506575881323935553548628940169681684416998789166916700240152519351983570658567544870969040159432821683280491162798868430479705944088145111377925196038824141836746594661364067743082115841696907776
182 7510114444261180196359455967975943687136985516840320445202594185763071759186936285172273959772523800260889451390000995801065866297294616900106365311631069044295171133724648530682931434904972108902209759366706319326807182376512099372730720482661150598113128963778228719032289621348485000614029379497504161859836253810441823048428562711656206068522287231884855688869976907470499670448817699317957878791372023548877184381755875954833708840504033748398485038541233618804696165384550894810816520835272614369477083976617682398620886106926358960821320
183 20199154430100829632124996913513184179269840278588907546365356321988000899619215715661590671661296028376284047314470580238973940071619886934535247526329625855862680354498582567114872361694064151439389799323016518382376078039724070880311578328833888140940552915534054026095037225300715795114286760977919493449379895072517367030196141367524380509934312459284542235630094100282409723930435530364518160126281637225536084419152965966014522144299497292346598078756732053521714239577908972941939022470861377931689075802129698200214470729371385719701856000
184 54626020779377823580524815097638379048994237761497769164886015050706279297926443764256695713705976646786147312096404892978890729162936427780701946026014015808331030768711983203537030256695833459784130367451795694746405545592316978755538493811564965601942452965740891704441819110710319845644642369959505241287930107436814221662289821841921608715109915118011124226768350084097518076724639839661360827732533621701934494216752528104198985924591573073454093718702575605727283754033425691995663297939293210205202738729978607866718693552034178934456949740000
185 148536338503720276469164395501857488169645635691301339134230820042869283218510017934638679034530375213904507670018355218901097987239487971932905511983134017777101935560160587061052960839061522104314629398631930027414148763206374898287509971208643791145165101527437746532835595476472449792151817435318645920173027534412093135380041577085859618776855552311948796047690824558793981609335482342645767992367765874841784006561492885884680888335974537911844315932781565256798495981505922585224274631108365098804434287723859448255532977543855935987128877686302400
186 406087673216724996013127514594516235369446080350834743576554711910136719427538679433742803858967153214715194714916719885264684896283079037932660361966641853151516534074685398309515490674289330198551023147046720293901508661339048035715514084762547157400627503238817770928284539313380999216874556234408287249158073258293047589393712998504785241952205128515880424484750097957109243314555592249500538412913118112467917064364916862650218122466657412040482714974688512383343629154995944072454738447216595549056709176954188043300628650975441642081012887890644179200
187 1116215767651436993219619290099451971711477518003349639716069430284312317437112206330489969584215837352876566774053473368758476432154503599816907587841666798674132110545281847978019259429827423200610238096355601329870487094072569943006129554944424558015383949977220959834180700441434349126925584503386058376990632533280874090407185319563885577228326967264968992780744978648696572011742996370429893906079207010642527012249358287515285675342302111930386179678903494187052843643565234026281481907928218446193354133829841849545867809464772461138824236124152574983424
188 3084645065360623960121126540473082674663601667261109473706972616254530380398338578791258720670359947061042989174132695232010820817090939656845531446731105255668173557804282895680869730131536290887292936687178548012493637253112694049959960014642094857009796996906565632882155760741251293437654517287193267767348026796124975151142284216213234768572286867751646270527722119935770993794690622383351106391342865632081552312565572126505885013712221308879666312599401732900272028440362997402536933490468673527530257601882473148036343382700564017005809965242530941710748000
189 8569954670441285119646833069483896971979301250555564891936394896736348864188471227879132877796648260499262083871606758820971159522904501051684913174366226008429259165679997792433356957764545300275007945857394323728502478509620945413578025952098044481865765646662924196041120980302442618809161608878772874438629285431962712601048007779721049582258806045212381194147287305036032223323068849680567180443327630116021597986196311154888956861327024082767975358927129436391145202711714497478244847214896659829918762235821800353345877565191454427463635272654906943776134000000
190 23936235086730336908096284444696294916334326869183874242613803742892810541347528574077588525759609238484163183558411852123414281568210780132558634184723975667985959496583859605097988551119845048680851400236220685543733472430062154751517341964435558318860579679754466297467285897560118438169044765322174985078053605672836030974449262499213857472105436537511719428089480711563933669543205846579827340682456978939424763686219677362183146156788952886943117872579180959525086571497881293804338267554155827849148130216160230037380236618693414142263755491661336603733462479166080
191 67208621969384456515738727082153046247530094918603747816479228204542360245721245390740627305711860155808893427427576382591597021193321258105024141438533389884421069446592806956472306999323353062866055669577312715973766217780272799732405575353507113936898891591126746314404477226795118729619691031532814611608094433065922028160621065431264666537101873264624988124409187496171863518881039102673759697923902791850033041406861049669394950924382057177040062028362808731633110867069715654581697192393528695833842734905298762301215791370770000136711208520506424855221811567344230400
192 189702887529336202752131183170494131259084911117188363998379320413092273174975193464412618804557223365993928497430786899313087919481035020229863600327514356590231346880505382386796170633186324117420756396752259849891050485972684109714535598699190355892987272193335225205716238538341803920844991370806678915178961844555716007590387678015339760611319192011364248870717347880086881842180583584792806255174922047037894230003033133855691638854329727862835062876953340825612366855923811028491231182696938785092355938339554951902100270891916536350837191906133276164594356826718338783300
193 538258365398019628314949968366995036143959332705065221899702789587329339201972772024495456436986425861347500362471401224717308386822640546954968673800100948548616593420023297118335649309488156177268462593965646628262995015479006285416672736673044076353202467036086496040654420968335090818354286352879130879435751524144079583141549690878428629847324934987132414934270306430331156191930350981346532194226071070813458361331407945643667077739127600839086274021489452324520388042285853944085713010006920639060753265315783248465027769719766506049163575078884499378026294656402721486721000
194 1535195713972704172480726107608297943075939450213483215978282493206780748243084524228413574230355248345556301986705939881698038350876212786456944937080868996413444445348309893622123870127523766541684970265697415149545543765156582316461570170416877164270611630097205214467868893424351561685361531944603381055308293999242462855795645015652659950835535076409380628585075606149949931591611780089756059615195425047406417250527356602938173830158046497442908699295077247821639964934230879995561521162610730332376577099077709609065641412910190908822336460928766858030005892320309492013565598000
195 4401301955544226809288973212833804616596467563044498350977813306140604586993395978285728468424562017558426742258709467222475202649177572369350227720688084371376221610496091901872019335740358353802083523755124251787330684723877876138420948976203072361459279877326652215940555703496812363208700373034335684399395997234387156290422219940321967922570557710746496330117720174708038602576607504580986204319681117076610030417304818992654404199070555563076210245614085792912259379529282341164236252208879465431042003485383252161368259110721136199469524699748210986983049822204068996468303803272800
196 12683277505650097254221392741443663589500442955455234299155281622422659528477435377713994532327553745618891478127837677808317338373255719107756907961432205305297237917678995167286074701222341279723792592880859984002015518873502454488085331333061493408068152318148575596155009491050016990991763577316178009030577130343413299673551158726147193651343581219142202143189425140748488146139986041406923646009008529361963994779393105401058946409247124755143067485217285866975164191013740037181201672352169976511678987872391381884423567037544011139551773087071219392066673341935396310049126192432781420
197 36736968619399456237671973126909135016620569049947661941167866613898716646147633722097693926582466869160447643496314071389010406648754097168561223379375350549291357765125856308656845902921731800847991722467361186212977096750766895054849433962961769643343473438537277658091842614345259039907332395868047916745387165943500258198655803627882038243439473160594600270728468448843721545677880902011109465808117237257329613748120682202175291516589288379921840062616057321399365889551205330067116719350607194593959612653423932954135121896016294180360858783922497441501540649680797315832925327190149600000
198 106951117480077064136823905342327724250915236006424516041114910452867042104595277678795359647318859038257209623726782633955671063575715976712503989246017993829094638876234736563054307013340711957535764865255308686524559148102132534676087686698582247442020700283861287917469024945951707762401202488405323590787244425492720725836678276119175801076043319043911340059625882057080796696938615218539313829352351175128920445217970957761696059089558409061343716768464399773572364638686765427582563630632339302395893699731344264169905099881575752932900355208966385341677655337748005488287898693523629592549600
199 312943785526810941841424099761757124429022590851156998307084009906890251140108643283138922476906642199854312486125439560867837559724373937073482529442958553645945534446664792088698292642838999447016735872312959940433814724848098116987120792659895910522845924930275049027726845396843176613678228522541574946872396643394650086447435931427903740891641034017076256407196649446942479703722680943943662273102980599427436497946247790859535474623458830773874730200322751859207800518620858448782841874725713922524244273226866081436652715429226921300759133022618981132969501473013428290804435584899648148517600000
200 920312358434597593905632980507410611552474968556643061532415171554841436033668925682701556387637550561536886754824061925776547558794011955372698057024532123316642636510869653539390462651271661344144945515889599415188789074488792609752563057198711751726882829085564142845264897839611201398934520297234937601350571059610003990814042526870925087473946897196742975917334603388791825409774623830327167264184812206080495845811041608132195491982481535300437329626349079462396216532988991374234353681691645972729573665961566044492849184253007852062277168081414094475241250863067077441764832579908162045403687386631
201 2720076548810179140288757061744390317235733954225271986220994529589080134624934589504340151312275304511025852091093978511217005479912009079755289040628195387918209579157942898613583106213822459371358187508796413864818903022759700166453706042357667885916204350480248938996122270446527848153320744883600731652605857638344947643705259955394518354687205312941734079174384652944275178814500871203732664434135397247128461060073268913139898184445764296817961838773963166007684750291699663011075980458993306217236732280709816626208796430423521790804550635966682059627213790935672634677381807063066786522804883245994500
202 8079660087503893878162078522295022897107389606184656379902988878916595448069482408371342779051447406361685196537768741652980700738512117167469455505342010069682824814263346594317773373811702698791801670590186554399088773398287739626384629537038077523267713144388057388021497031544867097559116344301716144640508687393931695211149171013086524017136946368686522987653944194005958102740118285881306386671740821061880167689963377013699941627533140109167199993582624331129857978663553899764980281446136730494000314184296170284100791471223679991409700859294362594845613805007280877115640407159525316854626004186110218256
203 24119061018711881521195574608135737177091185775597276324927133786496867532449760391276025799840451676906022344053098552487095297797208970115183079209766770967794079300698621420886826222662438122973566031519475226133270576284469210265117344332191703922775456738769764128452576458106384387914523509361575271979138301324276103907956681168594162666484995999250715712230202091082893473443518823804898257441240320289306326683109770929766816389524439940476817294382105774189458675187895166254084347865848517816900995198887948840751805141264517892529683609848018382690157198516781153176595459127385975130212524688853995662080
204 72355641773275532966223568460957321508527048373186183589323858711789624333164346699471789634601685767933120948013098958577632699819631994943119018155336573188569158952512258594704050348246457654552535939621589394778821936288232346364741056327671621834627233345210007156817180738074048079147180989870427663311181814128731513319454020912112160184833124541651637203742441639255160676330984294521690455555456549846414622910923288554787176761114954260368271468494530904287928155267581728281033100118222257446087503228646997773501215957117056850900736574545747151709759457471699904410526571705784895928696261733477214503948000
205 218131588503546723169076730159720456820752632512301617538463654861855020663848395787956959054586702697724321086243670165520365558200387780998651108254020056871617476366461581831121915699653637538708688223712971583329242952925864821006779897384494028760662171057239383719500231306674881332087515325775790121414904101982015930564841975255012805153150965406014845170952026142738733812387108766238153162778196057621024573861904281116099767538698891337737480743342559707662364474100577034390171697183649801701983304113110397494046129861237789278388263626305652525456688591039673289940117282373298705892173764558433574558037710720
206 660828015257609448086741289064017794145005041631259591705188830356544691738179087905903241691948434376253320429615839098441182044609349204908225763830511394201390109784473118998312841207041261687033188903695947573956217525705785114614172928740799930545798030727054565695132664499466391769974890063875193898139099507839298418168886865468491786093204843308769919004933412556931701682421680448324296280122116543252221181896427595441435737376616271001696166937461106244460303219770492161734758893873444905958028377265437756415632868386635796538301227801342559661887989916788178632665027534407839050130017249115531839574433399062764
207 2011739382293058136172354454020692664623137369591596771896186701472122535380672360427173000609579568216025074252227689955291029865660010140790994548287577273241440830093705729679152914776984242113467589195132491713348166272398079433522420768629841356927829856547365398688547767589136103984842148845667580730828647479563761281679517841448640910652586973226832120427742048826557415572430041555321450975088344392955832922437770665446075216077748470610112387554649806848495481149322070256818954754700738038304320530944856054075141336385299515943413737057292611299138088204974461025576694801772889273298819889485810229524179654306534400
208 6154009214736792665693492558801683043896968966067927272759046112692799384745390773465907687806627475247110489580568949956694827295006082324076817090667969188324647721143514195919579703956386447256263751543923757250349117073723944472403805016788351987973491347834644424092100829356190534994987346486729160892600107896579426643284073507770453212202940514507552655735412493283701992850689064540534589033147599020584507503798996554081290062617195929596571048300588349491816901079861778101562614165230225762204972268953881175954754693311242581511449289151114134756331468993036182963279508455642392593144440341069436145135446093132360488200
209 18916360557274525496870802892844992769671564964546207483089328236721469033697399565073607562933884278745429222493381887700881978189799281635247834433307990609625229574896292571882545900450590751022580493681222847712770370833967547055603539302752187805674990862158524042416822602443674378712561507096461508221608839174515716590940524947132578558716614941171698221088453881200772442672241644430659789759827537728832538519752639280490864813458701571159375020690866483979665410495104373611434408806306594413530674232274009168752898513896482754058478985713643963218023560005629206673025321382615634169554836105872506661482603878009085709544400
210 58425172391125832818147025627509876653963510165507394509088105757079993347502491008745255164332821064283760591793649294701296797115143599612014597870973538180167580957058874013713141660673788819284476745924035281173715814164478706713682715132386554647022348798933880019621341304386428579316505424090810401628867827195339992572570407877163447591396828407824449628733509403620329702731202555910001767368139911853306404117760085235145578611125764906030282824163023517062978171616601100789109916407916173374859639454644322868248979450367259293699473070838356373742882400939660831030492008869722537306312117747236327348682455777232772410658511125
211 181315719135703896079058356536439488219225220322735185443194337511956125024017272262449210733565171713618894068914956007174905447548012333510364929945760625071282958078136375007240857262778223028717378007456743769408472352819701165435509708712029730759724453175615029149691174286395091057997423799454671464767549298685322943496918125910203601070208747517627076789375456836577167046812422830142947776747532837302893669032232956706439323940469636792860604758475920564386499724703956202646952663827268640926069818981705621409019434453295389950330213558708045467347588895919072802624770569628902481622127061140703937941689094860569707515855192691200
212 565371741635498830612607052202894161552835146620490718653024897983661175774142326383912144741652603103965972981694638912243428767188394200986633833377969851924250941068156181776565503966899205684645443625499938592017369759611125371541326697461200639741789253541289966731211512360668629808182637527015504576203907505526021869255639169460240400683958700599496819491869023116746852430340598358894916678900020894227478927828413970522966401383107923689446626326091964740602432658702565677893764165243385710025459011647746862807288247197224559607160567518195501197204651047343910995789504126599590073237071402139204182757444593537545511490560128791742860
213 1771275722937502782380259822138195057065981991264864122559279834009614320196568334682593490979940622000775882242376168787585130139565322482651083398100376427399806005574528515192706311859844005488287808952176896663277202125536100957574224231063900755874111592907892201121111924921601348331428135603056077987080294900748756381949556706807031736999110439160164771384830859946326007699772261147298210455889756308351160109915568958629727835072354994545552414745477304754242724310190174201617067288578169834914202856552342333207230986569134508037875433131214355990906580171801326743847414437568540375904274423709324182945299564206130312013268661816753132000
214 5575476768743215266911577258378460359235084628207656886846025957744694569935188157353858091951245134944240684782486731764749068781242098800950986313784998654442528245667393138925138143497446612603550282823086165552088279596159740169238063608412437404240025476705667650657254492470360489904399563615088103813304556838385129062060493458771735536038270739609516048010154610330171951371394098381583143347098830792713627310913774031216483485065515334435811670897646305164825412504916047961739533754918561816474801878786952482677132148642538609815915786473647608574432837347810339579001042355223692114913551778427404829831707953981932566407301345693993794592000
215 17632425027318730557969737087304583924995302641120246739822309571056503479458984876567222919543267889108070689085660469322115111837583668771232332719690440823069380134079950888058602366423642411579903586427752727812280389239393928591390021771982954258923883495199631784651003810625441607223748059468877323865278939823457607665677201651180237390162441737806135108221984760458750436244783578049410577529574420202344010313777848329257033252571706539280056422758138633217111021604455863701432301515448038384572198592521062804371759931519556669554112269485126127150063548773426708857135778150469687711858357068489314482726298875436701480728309818165685084330866176
216 56023055622315536608166819719420246837579871437728164318421068502143125521136626863020815200972539927735350714359777591154086455068998523030910760271837433251736158614987400835986584974398394415990820993680385126345642363939495071946461304613153805525511870376789223669683005260939580154251754138754768985967988643772268914648328623297224134981793042089388741649586533799250305974507131746669351893310861163796805226525240222708506882789295163048308713810203015032271522418393885339703637501491997123594182205270800374114416369413384256713816770660426227378757059710714290736492380716978325365791624966092401210738899197751932087468262072690537241154758468650000
217 178828549832105303241666881068750390165463452523519895019655879177469697490675737499443997034789422459312100814307052161207202339552634676699944603986980434390200399709210825183694371932678928987223281179210150495549103157851363000738960796194956562418699684532402072394035440443691338514220441726503794462780239728451148996296523537721819626702354612384155268516179126231289109924172657683167131310501989018130854153109312234699773437519642883226329775313908796094365555812900194688258743572024879965854793529161075733642244818126722180006388432462390303545760945321683299079077600825553151247247471470820785649376730808906044453799080377463419089182912330745562400
218 573472931702158090950081229391908283673126547468148229927547884138701616107549791605935186059172822385592919831526384071003953614182352859348743635798477432025712933480820882170035914931972191303305370201136427061792185822856937838664606141894382643659234828906739134751628570589238734154476991129366400025046229120728770843740747909098218084993949304147180629561288496863675532440573724877341860628320082370054235543347928363077919837337181978266562653714721963080029030851240912536730226520858087392728014085343056875325224984123212839673724982634153915364251902448122867161049565469391162085799099814342228397281380849183559256859553043287900808532866480026973836000
219 1847505654182834407416677783910479692064616316325608838073468953322473465270850716992508043300013255729538661391922670365713018065898292060544481695901656406594039531048738323976042121669746934386892452595052816238048996948422594372905316289936759589814958449413523044548162686935681777681220672464474489494338719209423484876332828995677383723319039445128044403442280962958196614709220023873700211774387428595150659654926475180370084450038821123083754634055445061769392427948891262743790016495787386340151004026732145481479422252250231817577807346967737193728228812673878346995144908780169870639292204416058613920682737525839229705364396065301362801326593620134817407040000
220 5979243957437716700786608372101831639127463550579756114594597327069921505385894294539061202592564998603729090293805168923771621240628172505078884755180531373723347131861828941738640700249773723273595719344846010708878532115283977266455643396592769827740385926128793288396987508346014188477187526841392598210435276833293276618287567426412078195500844319299228909494976871797301238425801636826110070470552169184438445688298765068309254836835432089080977336875977455288203385884945859576533704844463568566702835065866606404849884941145416756412723519443536314934879191754198421735639103352980274058920444878394926014821141368401744132545098123362615127402604805317197465819665600
221 19439512048173060647040630158591748776881887124211919637772941648778591813102351477289803727696465358850190242581395592878630338216605110866438799629201840802499744769776804061846447779902220153920144405265814177510392421996781652533744368246972929603600364598638736020180578753144320704188676833008180220408643515417540007173599529314902340011446263157488170687688065283060214756712431200935358761802192107383670066950539920290402046806389072752993085650365054663009720009522976144271008957999142726891807566917289401131754020706567049987403564606664831166879957736865157292084779874332167322368345784655547963731277949201257577605211694655825973674073143464829809799288926879744
222 63488353066832719855846953957434297705034967405900614019135049200286843197798058795412439057487487016439581763100783655508262297228648649798155345840099525626363529947997816275664607106739137645140962344302411378918993531237822878522061476154251556265387839385856579052858047570646580957478925106538734100315930496232785678033879165892632978663362508957243579464533365060346255607434465180714709481563425688025127683297265633674453290013468076525604396873591151242479458343625614048788598377927130584168487009391211933978595039011278223321240714525070697016491656119322308794177525592727677167910302979778079966284025234761799543949256983148645462669221745601721378724975898931345440
223 208287633834299493624935774576662526874057217438072045079805340279439689321932387423239541771349845419481153746829472299188565004422581772544935911080117206722374586510875271401263020267461330350939624708582650238017749951587896073478697864656855217765004826476834379134631529913657714145913364307902245849885433821713838089879687961747923043403369680900835974332885101364548475040197418227488303374938469969234576612474035936428117669995560666419730527098128875387531124940393533989356138525243593074462090894714173072514909113966665007957409207521663224290947922644181192465939808796449733182245411218749043586914386273501446896501598437621084575108172064473566109200197904765647360000
224 686411928708121803276129434106513641872588080815010390019529496064602213840873393188861493765125777391675753834661163096857599635950878326645115711903956776029226691871692225435749005190781044350559605794160154434748112300562595482868734987038383702685019097797514849634204696787293603326504144278516804612572569465522717489878491197457437908883765533162282044433366574253700838599413186975571955106380780877491480799185735626717892627550710145742937155091737517950950237329349388111499314771979000466836771883180191135873721425289419878045318338094042571359397586017669909737768536560578304918639971379077997823977779618211877650622308590027457447939974129606522162094157183879924861475000
225 2272214543492515897743405103944754258207639647446527853735878027538501935022982156301003752872570997597009158478292441988193581477967387659070002205652632952070706097234728878946000294816695922927356094182109813672977724187680133853118309480069077582678863197418640862650222222925941870969925036897338957108581040401016131085958592927148995436921104224195935059755989710834469800072774451900859498018315684921824893014165967719273037668691436444452459165225150195255801228587151078940826757749439084495345322722131050815365186968177319587080355337289679323706881993537596190811169624911108004677195439949191261461678267080533545409980844275593216602976722304553416495532230500538057711216029600
226 7555241825642008413030006381625482206223643635325390379642604001226706592694919280257329355953706815459555129100562424567256481929163865369860855173872982600386204874717551622507804808395107297984754643169607164015477318041657428919915885150546805640515375967483537057700067891885822706640307718170230789173790751522944080960442227466463797515096700679619229567126349034693354180121899879897134078235554847893025637591385840982715141804898251958256461860273118471623705778033588609053603908238765911626999889622536387626434338111505198097293149615084346483278331274913046831552631891603950645003156836018652625980439513786187209737550306007466096547068835304707623564915547741209367220497846866860
227 25233259057242761894010410565823044579316065397130725825757835843139736624016774806290341259561462693891843227868094449416774383669965846351555427869294997766688340519728270060639151731825047109906893577033147559810472117331895759035603368702383495107713763297510415928360647832487389861528805241142750637325189156882231862417032072886352654433308180731387405954873123929724251062667965908741916136648047458377985111904438579436024389411805218967893308322693068338985820598127984164409896941225314596208077172064553934273996073695084500347224171008308121072345852602887047389277521134994729507627343593583368940182419074259599454142910053164231737846105788818974542684251363646084151244318252027832512
228 84647816953438274315707305969841393925955191158317912277700855550253953037438875991064353911436602702294560990922284195982297457617578819768283499051369848526392948755362047865965251306740192433103515115453994604818170720288720138004724151817167448688426220710966475900494618217831760181883453679574100396982590759938590638622740485182007509848845643173898491299688441093999728653305147879797651547102624212782016437111717281003112617557535716799158383529749718548371505268872633724030881806542200280217801259445147595256612072700719259723176258084545861456047307223199787383433348324557638116205900096704363872874582475013672151151153763776584134057354248495532219615721472771964911965451975225669591360
229 285211602417478836713225905348934280126164207240436026655435414519171813483821827578137341434456129193203727099756469276014118811506217089184589696314248198387775649757618169007635701075152115998712452397269352913200741864099500663762475188799914248721487084736204426315679255418759394441201705722551076270757687872733661550099360924182404092097982493711302783457927883230287284363737659144830096166815900441018354561435630475818257895830933365783351882756808949115058256089974971919211033143611983713622389458511349073543779238935389903106005033913604706445317106076579743748606820204601072770775673560889140487687759379161169984526185082132585428577810031316727265938257686052495827312383208023753056128000
230 965204350836986855223765028832823097920710196831440870324431606493366721067285435272519931840224675232883195230967797702604665569346265817750828665449617764482557910759250770937673891667293102215995295236250633536569687135136615038098899407834803199061293701446148937285482295523171985300884154344299741431125054665621296818949572749758220172074017037011577889135924727366982472273328597865652574275858089664330375937533672264424256499987076533748150755073114779983709966849889198765593453626641878683847752397993619009787312800250966513031033448357516259189627830872002448282586634775450276976516492893533589668518103573091043009996176829280853086504531869167417686252375225650963760251993391573773185958852478
231 3280678912416303512312487688792674618681404137073275306814052973384605008092800912861923718199892646381199035925035512976268385228758126605318386570337736646920164538023862382695416050996577342775032913332802210811180541195699485894136323211508292838850542730257270255080716323545974010258852000036614474457801305172753354160644359586905279043075438038734308434940794331560698967329968264742311443912525777596493846582307834857051930416291892900433365493132998319499292072721782271844055720933785407081754852327965557176933563893288728476595035414369090246873781881513630073398262707197750644968993123671608071790538849298347250465519883979964731141531685228025045427468466012265391702206765008350236318070335644160
232 11199337873000336678425081048835860255378391536395064997749217957999169545516208669968134757177435124578234200620973100590669530467688128259900621783939108153063956521151947932747370212026508159276486203646130997445139647418375905674301157896877776162818393548885195639924236400312994579598050490740353642958175726298976062495066702001965554325638226545954173733003989813838683889095905988702019946183349860095718105260700204683476523142599041528048886901306160564812694545969759205523521836036775679034530604341035169012807897594858693516963974622934516143830911757241786037652562309907283252521282105592179761175139573317198619440077227632059597079651445921783498514144356404030169935206020149657561292127880473738700
233 38396973301980013920110792532361660965722306968806765470587164129620681170453558869134352883541040552094595943022136728263316403795576908585889267248960419181620335952517427632531559212878338835528472338286361065479275692439908083905623389262046943072548217423900906815043441610474648595432526006060060419370625993134899217886058439234951291011596913186817090630717904346733561495878764459501113749256016981418673621160678948426752983245221938348124583587713175455549294754063377389096835874655881498499981399906259376978226747221603364205514879690937441494537274458577866439083529317341703734136774206722262601572862200589074388178774934403015329718549904390497973395358375429701912939561706939050116361443485894093233600
234 132211609480283884666231572667583380669321804261900646193854652368186086634737671609709901393692315109695110079389299276643571899877910508978728078273645590035964817717213908221207339152185268566522295533216736114642010686229275763681147846266678207533437966450163442022754140134497940256599834913243480685169793045165655530392969377912745181383600299148979599389236125615017751226566432555178480146869486067150142243284466908136297618701948196629061478048944666940428318370188958604477920595639533457117446277472988919924944252726949828859992090443042108983311149258814735885063245013966916368626240063450151792907849302468801795209459458632519680651571396388850868565493452196946768439443867202446029677398720701747836120000
235 457195711546783356792536325598208931403081850276497001302343144788027088063091522132465583356103063083150059135111670964249530705906933812661388182965445252901768176773451680631105227753672650887884203069094136037499664884255666629686609366532160516724251825460687103728100181589293096114687679187375353303018379048438483374392603279941726784000924758301207817729980967545232944575968658966193824788554918409603076524102987113962107506820227549387074387352977003235232102955724423927276168913581589521775382680291396855954498125820671344364254582165809023375398805240038261756257596477703715851696251269407811983983907608940211142456017187078646410061576651945741781037192719214598442287915878549296853890588605604814973891014400
236 1587766841058078009991459715656400224370459001729181570569060667590161948824155789703222154200852999822489282280255234521736499894307394503197998151721597725946358194568391370595733306626737497979350060111688419838083299620294953420776526475352122504388469544635668613975676554464826764072542920257881897215351241308157548518670994074844207529684810357388843095055600918392162532054281324015507352271075563907106959181310658229593153443569245774818536301824601460796036695141978684272779529803006883005350712433327374060968332178877888682111137108715296397713428734472197964501576968460033556955692205337650860076074453637761941858998641397242555731993187067458891850285558073115758741805648324427195620788686120133453775094832284000
237 5537522031676447526451306606723113208117274800500150044478347532174432113928744136273800376632599263389623704127717623321016437674444908450871014542779929774723818786133622985959874824671693651281379682176358100969677748028554732639069245229116478546674269458009530466312712401843462085082275965879561667965841765625523256713225222880171112408741422949015182563498947307664985499194379953471682245817815891975658356520633522887780970868674001647040823096853162924593178628738121151178785717135009385848285359150089527467454161801399269474784054921710413051428712463564785966964316416614597791866846071879289578888678778750357944235600805635394253348067188463613494832766871911227127985499938269559080082633366813645484061120105433338240
238 19394588429184825494026041077059410099265014909262133836840253227899396405355814961818530079449203663169579110462219136227460700084186205586473369245948257914826901553303181200760209687456758678795436635110134915338312489865567697245123719052216788136244480319258553589500962651505289542511483418461646714741199942098822859594082768817930971468680167993959337772515735655943936782431268648054485321052976979071804200674678923639569709002111994064996503099790913238516439963131895777410493075165775366009957002303192955361295000137667549050632549952086428670347278498343340351380259303051494938470787134089611477359339291690760267139509791055793640730989829923219102671811407757873427076296418322330918514685224529620365319462670804096263200
239 68214122694650753861225669304688640226165464564313485540342643766051720666856731183970646040873982544059642740574779916646246804851886786101280802953895864600283489847566386746088552466018600934588845918019389380588194683665392450514367365135395022905692838259725242619311469403204532017202461654527212043593333114332121994189277854417146303664035326269045195186525571338487432459871311850808199257521088123545735187312563676611336565526748376246049638770538134452629827604487305298794340119843655190560916256109743029759862502189097330616100413900232977408784258426692643795013525047946394582317413126471153450615380492464903795959343063690810498138216732476092737849151425521642038982921264814147211380863793933427158159507770356559722240000
240 240928951196930792831780981107879736620753651185869116609451516238791181975650156953008779588191987059548094110432405023780065498651402927638176561251937588102538502061268257379633932941705813165588294621048111290810056309009706383531038460382557362917530686265959010431404585666391798959129496999655682164804642697413425439742450749949454024017741005274693090434520726865998075804825687994723360266368643545306547773422315098105146028749463843186772400696245080505103375829235952929066657738174237139082586358228722029373712207140090876159239902918989967889753520802254566974623689653496994001280339021172598740257054966768132389240768070380250034205200361613268800664959390265534798513485129498432038707800959215529668173243724949857495208449120
241 854509786042286954084177108287684407540202248170574632146740042518912148404790393179730648698060347027218953325709511511631049511722372151868906394150439867389025454776557782380937101428029321713712234102145437495949895089650345098986683134522064363877207685491721177582420327045952328723627274353315389580374864369994019122256018046493280535913971961632292430338399146368903191844793310224158075330939293980474086600916301728313367991108911566715238669201873028234924486634754157844505389235424122096267824902680895392755318192430589494617469245233690033854738864853830246821446040570560933988094466345063248063260909705425080988955464281776615732841090275879193595755209409477357771776945084159055756053513166335854779712327710755322199969685408000
242 3043343053047996431461327199065899573044012661674410959532657621105678585808527038323973607188982250758119883255701425282476012195032741050840517153027295699951981586468516962272681652359047205248009572339635806859635822527303123485569825473105781084079848822619671818499633348322003625829879354502189819670148192698291796259786039729629452525188086643792023231762898107381858829660918187033295428733249653301200070584306630195799693538588444894724732437452350144335446831623245437887783313861951869649996871699814574367804515117644881657694911049147400682926510575034988837199869835026699542848956042375780917559187109944069940739969665252468526767079632964444858221657055585157941667403668475187305951331053718997504267710329958349562398624954685656800
243 10883864335545885386024433997562904473980665671543618157827975677261931409797052427440718924813138100710369162744604667360398121719069238271162315707573361576375803177765081218328354465084688410795893741308478059918683232256724667770611031519415370001240907669149015545761884847784922488199848767520841666348710978569271257351424749031706363008959911043014722219167792475634941520782742438103935613735119984093999880385727966681198998645868216007864364005116424664107295603610739389261043970299498760651639694473449824180048467429491703658615018380571165918394470532526166848858896372529999697912401049901953793055796161735348250182780921100534193255913981680139342861000319481818983380111942256743489070868049266360059179737823493153996052486684182714880000
244 39084652454083996296357992702943245683149166544997110230246197005575509523450264694167446718178338664805156553878552759392140149417912863997248752101031381836059538723812291252662033564979061033313675876357054735691406695596471049751036150271692538186907630772431678889392313398187024623940906075712768060860391792704349839408445204360529903844047908163561485674815238739020988595895767547533368601990979710326720301146940754917880217043618678353708557226117329383863293212193443843322251303319669132340547823282033962692076060423741728569415576061514148645689503942387029984938960616491932052724998149429081202091616074119749468091692307945900668874382966798963537495249121651493138726964614672106891873276621061713504160019034602760026611939534792498960141875
245 140933085094263919645427776126844341803486321270729666809410912602872658965232744103527629258771642117771410948941796490422312200947432503167941656983672140432303606349021247033830066210378146370768424990598629311252969272220995814143918717383305434243371953494136483593338317544908801590612490147417305542128200175342301316194427706487653039526912710295864096301405331704234973815141142443295451986571120537207558529811163307994412777918123090555320239096708289167421440979668111919838591553948730858673211313603202804431758706984978830794572734737040859162736636861168852039481284687481760021874435220553466927350382075381489920200892632079836858036372355785194212668262875289126921037646404700402216565877503361908512518164631162109109927038170564627726684512000
246 510265185502774773327869910001170328183777371029686124016068257148782219873851437438241786590418810997712404254461662467208147776738437448700870604359046512253136511343613249941508111047413484745170511586139629295151969498525912006306382940607499283691689430124204247885940919895584065153439371468542815444537237383564953954565133766851683748192074776259165012070432787681865251829570173966776895598593107675560521025115763063580145557281819547527450746452827820920384379628864759358344698556804776799729025259274742462244569835284288999324543585437496685004878430477159276132364626298200486552042753289670191353103030004658116643394669101951668314367750969202211509546713411123404755349885946236656626728038710955921837876860227317874916755164823441791800399106052640
247 1855017268038976705389801234924292598592268562285618712028476522872005399233800595073894284688594104249534743699375301394567659010834279004415106071049897545208603484237992615160833935083580198269859005146322784765749547789188676503647391406886158949792876452799054376089801390090504387108860704086511664263283701054830872253126920256442384065468724289209224168636412726917862763743795874322112083022002757165378088352783173917344388636241286608288885773502371596455804704220459500326263449065440513532373309361494117483579417268534650504023943526573537358689231070857605833831577715646033798093724527098752768888613350412420762310451596284002096667669234923369262507587959226238843133007662855773502309691463911329530501500312910366885759916550062533216342944727673011200
248 6771140693212457583571964707420671198952636968563362375735065769807833271714452504575621527656155982356271201642397146614805408152656812463805488494732860947108493658372384643645485332646139353238981077122879935214770204379047274784448406325592604637283794397381541876113259419837932287367328624763513094673861793572559434024305982037186762294023434300136553717055537421422810637968356832233695192520521489796517960197191196687931798779876542407102280949912032570804121379080201576125635063810082483601494317615779939932513892953720193747307055981325591488079359248561472634076394551230376316332342536891514883719730798719983448954316520197241864622002854213218206998573070608267343079936216333043964819845920440546268895229781810853844727588859423648754432183738990826618000
249 24815924697879753096660869812290711880406010031374413620564428246435015477330712616474276341248909970174746741615945280243445829408325552367260525570771675107591727148141692680239215019466676342848138615749737099450775331886399415728890929881793113398733721912129844222752358652231193713134722394675736735793982884442918054014344230164660652319861817053955504389253396269588443367078469650316675348278068518214602355016038136955090297863696419367852554983688545797813676026316070579990133158864591156964010567616973180226610498521570699335293790318479262699893666708787861883526838394677776568649998056682119544886325848394974890988047246298497302968377853681595694406938718716171575561688934398596497198750414386454861514996289062438088946842571303375892706625916223164117000000
250 91315976929431458918091047950952507343000526247850757038101236996245733715453343987347186722113905384883291301953685936802724731172444813047034871164952076039273105892127794674461663375874571657705744286135402159038365976897908500762130569643871250991258131631183693864934816895455438351744489973285427281173351862203788237331108768888145597695213090932062189272612198457422266097707036683656540826219364878700788177075401740143334361859083268454941347109490667465201142438270069025472614060280740466179666249935381461301705978282862320461648112123472764977535507893252014140524369962472254068474043239568146790381666106193098786544985174531188915526045556985540337723315472478563975690231711682834792526345602288112366223118401546927963399726359742851503958764298523339883639628640
251 337367897149009020570069361119543227436041758109530257165871680217183152941811403788710447645506946040855655466980475974384326403603294641738233252512801725478763108244342724938211670382083527243358934198673460399971210336542548865481678786109575075278957066431371101750305796215679010322256862679322049913662855419312892827894914833600457033052005785488976436876918582520265088861744125253291455230715776253913422921801583249188948821510121462204447222700785228063291157293779791168143605253421593466262641380641185394249835302591956205454352309518852122330651301774376043847954498516781966562253264780376350920935747932006379637141124509981697621261230372460796822600285213221182915106487863855466317288357736276729949912959774411306696500130266565890279985637889409554185010444184064
252 1251395148667164474500289061182409597732588892727199109413542676379725607788838420980985647272524440391337464316230708052498936704683289523036267541575127177792820270634163521931420937096543698145918061415125212117886826645731731169117759167521581260561301977211115843493842340532681830028511553651982598668267045655719508656046845645012024320595922561184300636184580428474751273575505826164063420843254369804011006954263267774441261535809685120796362749041511794666239135041992383877340976990196334219732842709741012379241142910180921514256378412716142572831400434527699326635107235434130270799072393262598880291652956716749570757573982460655772744376905119945991958315216535077866335506176747127284522276750291636348547671713657541814024961614360661603642612412816489223244356641911530528
253 4660280039945550070091343010460128118976881131516429931674730289317877072445379694758192320101520994859945153307725820848789403803965566147776712218200502807532242666476029818167605236274203076652849691252224267709285677399483387043842496574501715982048073954495681421542134894019487236492354038620072644358035583936904753983144542896161448408505686647652948984323981590100998029006244232562223290700798033143034314466773426015257757591521380113684379628188458079787485855078367221059647355025221574242916396066628319262212053897392065424417747160871852306001581335035777990944647007608929528163278535271355079612119090511971383376839516423714890238929636167730964070456072432669652514001055623613546236791893388265907360813902991433544229575655343118173197451370874446308026184191474368203520
254 17424068019148143166203323604289933186777740649765751126574431806821599216901939354264301188186095085104296256271959371963015768404604492484617267593254408269839742570609087682659340683456123969834084444918930358048508418103309019055445577113183181656302553580011837461076852357789291435429902784240540166463421530974922719071893623104616106707582489948230912763933821822289064145181865251951550263290001529889676544330059118822801354810550345018044129269904324267928836796559700993472942321925377807262548622006020367345063126136790200596042813310272765786655302721394959402581752748893047647178388640388598811645136522272530817064197706543650400415185801776156812370800462198516367494822116257468918719142257272806391372941213779312687820408970536436796418147795603761371464778548417231782347200
255 65403397857947417896949800971095272636293911974041977416125239882826320605487701903674970891580802151245033029013689575355372762611704338450927925120764163405249560110430137662791391956420887950942157874318785441839606313093086293062354073443113099437931317821066002441233624573649185933025630825091898293869392202049203284302531942051771343879729184072921190694033401363177045524518157170894791119949193124991353563480258072799641626474607997916695212599658784762166979631135505266652882805509434139758705237854109238259850898716752129787452412242011592231669941581607930279752409421201514898953888837918821727696163297523235180647239972663228322009098731457285661284647614067522628899942910531548251655689751809757574499187176562322558597618417493384447305477980568487431816074658512112832256737280
256 246466299160890365062064610175544604966529296752650233495902218673762502032525648215193803854498908838445767145169460344529705738549529388748740212276402173397311115075058091497462869918645180730683171746405091735119770868418952001665866358906336571517175862129831515876132486608415456459146474929380692411521015768934197076092513450530581006213018441681721464229488670101281491761427661666319421850545825029388425291146964610241716828188631324847832473630985041347193875631186859120859371809489726193199378817639650374152906481152179857685982201173393885530610630610466074289233129447640935627813699740230642704351438190739280654727648329911984776014987510742561525095658829791264408853231813784733715361563354105937202554698590212998921454716071225833344089186890050190315308309549621838187755437926127
257 932426431482755376861184981387798066586206477757243855211208643931846205118853268236232002685313266148910512066066101088039161087131762839705964111493314292961122179420647817630384066117655313131187622558519035312474327415315337696068488790306758744990859680867047722974825011337179703804575613925300576058395267716669015221888894227583338652759531616894839469590554001037593000933322002225919382432448487590336014047869961716883860458550679219122049858801082589829273728228314450659250971292499534150455539384269889474574470951160685624652346875336713423193582055810588466811051644945039241506015476025894757897805722873487987202289802459497260469890668868186300168244909099621162548234456647591326463246653721041350754202367704378037975410015754184430971010794416790147693006404032905693697619586158594284
258 3541316806804665636650066939055850794182680200454961203629758314193740517150177194472083454229791646842889927929320967590260221384593762729059088913558680344863829628350675403161658709834575703940443542769784794048785387750200959312551024324462697580003749501992847202111076797936163212488054253687759157274184882362411499577310553717235607516730854001475073042229052186711626753339445484779794757130048161302353019369069261813107827800512213857652134109732778624261336422456022036367996799979644078743494853371879598537651639999038645296573135154198404263807414011861462944289630944075569924751486736258460233281016021629855025510408403225130318603778769420507598436216519268859719913185242851553784210173050465337118968520800277194280310261019068746384416972242482531108195659346670165780634541904925454419225
259 13502108145405009818391720184838001796993180559379946497643723274294568523161317371609833413751471773429412763572185513783060723355079371035904437028169441431739655329057339380985792661159151971809590253506981285791169746716657641732049502198337743518559303766255921462147638194081219634289271972891137738878896963237244816077007626485422894333831615004265288506111963948720778965550764426283236081010987969876305699384107948870400427743230699849652384024977988336623383881441881235307151331195035759986005215485427511510125436370911427386051354488021103983275784411561693228243009358443133610522244932486990987616051846710758019666406884808606368845914103769640898603369795144676421051254809996973033030368791799702680992581931359490033785800884702250509994662622070530129000521849454063842447149510425608189129200
260 51679518193699093566983954685924799366114446680362981605127607398487774187465784014131205588741583412072807356581185934708670330506972484701858125981270071301450012212881602504558307688073720097674471711155332916473023999247445705728884141904627009424895518910641201511825092729774760160794657575645070666784527188633419409249689795046041397204969869290637007363860200082973813841876833549111821945637461589525760634569302875351366108370708226197827635888529881599947120982239746042109597531079186691354006910989080817617593583479033766967221170359485993777614636110300046282811871477147420449298131774072397403377852394919733083384608542796371439977023826684632463235282433016693125184933134208443844951054399068414511420066442192859524715328480458514288056241312190559272223622640996962996825713464541887732735761985
261 198567847475806202491188978253624250494866169658748552995461567806391397053593793319742248196036707495363338896533667804769742083516459333263894870782174207547166033353613874466946065981034721381447862481328956875900857743797641128722940937294567434565293878595679566865375277301945258483316092307505476259692140671232611554757199346757141785962439570076301145941184568529390456743327558488702829775699538938985159057226090819597030548399948599738697402527392002084499691313095554616914337597402239083858563818185847942755072972748602049125027276202480330388014032174917448465206449819681483695959051126198439711822995198796194826237821376727938882012726905625098070313519906409557750296137603147322698741876039604950969315031677490733596583209041920594422102875844095914090035158836435178421755613876043731873423316494400
262 765890306873983711589992142181603602596352770968169342445636672399903977964868043328926252810924018965591883766307957296981908558885012221623079976400298210884731140685076419956601631754786685793462621365010652042237934487780025261862540198350775176695272159063020111148425508304412730095935419932408315671685486538699261290356813315474059725326560518053105968802460890826855095592987064733268366924151167660430075007939705221834057269413009584006529119194393357218972904194118963879274146425744795277996625854875268428402680714719218028749154890472195251914028854601978844424511520193869278258302707934871653910819108874079361160681669471430168396734237133228877203015130535666042151197365506621404554445911970557028761021400299329233770516515989852457852004275968723411999137666025637058982552639567590038332897934115494618
263 2965411831427874636918506266635161951015392011510118350175420641802764832616189209518341352229368765963225742651230051399309022361075804264244140275650798531507563128969050074533595503211049190539130722109478241181185676686166297179877160204264512575356079556920856494412747874987810925154556891767292440944866163615442544954863315620530241111449317849197785570264481984873071545758765258994374807328509016613301517116969809677545345581724577337802414618012173674931439559709562610927863053067512445023568209790234737604702834805835740257363207587772437392239713937516513589705092003450564506125878611644574146019908495872549171591687839924288179907425321035288746452262860305534196098532468207953507957478125682645428384292307528122696027659156150650151770341965571016420466082311674965422675741313812165704338333804362892228800
264 11525451024230572587973971773952612242209083461992955861453185337337216803315439039137827931775521599750017444912250035454661057285626667488735463184911674973873295612572276585661487043841089825628166260757088556559792553784879640301679883086741861687418353924419792734761425044243297012676714302865556315152213536218613992952609138540825864919649682345685757902561500172825206445257438098424751500001337767903926304730963535810490034767490323093625089897991260393351599762869693101117520545540748280888898713953379220358297509573495701199673996456441757502530269253416624025551815556109624008368895571426867884206290356671967510067983680823475389426429064207744207741904429726702689359055030304419944881038881083916386376886194055224832406895803308571647428006591448033649622611433930196998605879134250034470278612129293211129914375
265 44965459418203637900857905146601099068622956116687549709157282939880507339395502896533353475149866095959711660637999624194380512002692732702604769770437601059583837302232761325906584306146584530250032128786275791916666998897914524160715533400941647355271336526718050355763374835846017182155553883662467729748192375276641936815189160018514634249031024587503433462640209225714717457214421934285204748333287403108888068897594494670297188920681919207399373531295721668160229298265601326885201308663565559847344614712061286164154978340418415153310852679889599101511242344695336829481515481059822819014207300306242371496621841957132455515573681538588993864417425797704600348201912030162746039448331769299427963246868832067291941407671422456773104591632158096142396779448287154159424832092511238827338557007937001464649549263593800192703327844
266 176093003419090506244604145793049675938164755940787034705006236906779824918834239204688245319641745698457367459760554191819596984588458597426651933267363851900346992452218573035167145037434962900886127466364297975212899090090334525860529936388478610878878900233508051636841532761499251521847870835679571706084298810529318821351067611102899082696545968089831161356190262205139420482879415464173979458765033977037567921313374833909318773385568716290626819646575895601071991447275660417882721497789238584878872933326392853170542254771727835217875448359248055189889750120152684636219868284373680060883700871230689302530579492945002747336299145753529684750189336788708774106878926076577284726358198553282479115781524683884441879753843653012003961585044143090599293193887006622624204549710557599448562130418117881946106425591219100369055072470340
267 692214898554198004248964317194967067700963757598699952919323693827880987737473296873078856050645360761696088741956783388973208532155704950679884404473556771218611032160230406564479962331996676949894526839357160126911209242768079229988141818003359897551292684509637271312233609341832551774619318109374484940555362314522082417402135130454870615756974821364904021810159860677231907566225809293466389631423913331836406901960528418467116066904996459521603583914996528916698573671669273230944178415871692057693202768421122572933014713678891171975016169672796175216971786096772318203630482617915306460510397753240300825030359449457167654768588528320960734615193610630608747330584786341149958129906869209956961161009756087149821454917541222854385568220329171579026620407906236161161994043618278088980096646407959179025161384592323651679079247562688000
268 2731300106860498939329935811577838580885236527153494192136593792539573311883131891459050956342164848764231740977997293027143925890622814410682472813149795728226401626823205902556757346321641995457886972726235292087540274772760132558211446119596310853113071153003395300789318514688582513707990161288957174597472544084283017810064429186485522584992595258065656958033205853046297885432474758143857652576082599365510911955117255326923787439010947966805431923001037777989097075416691836080519946072265138204930432975330196639455356107988490387114201302815750982853127988665998777683223349627343684536429325050250040968948797043773005583633934009801084822996378958892326726815233856407750363566647430811846819082876058421861948485008424612127174471565495564301255926776571894243011098151929386967841160975936807541563046353231074512731479153225437717600
269 10817364068201340756674322999953265551493516320601177152834223217211185658538368208732194033808714825036901703017582406939503070668330108923226001591602845107304377591258272321438810908661378552064862447692002057746077299983611878880100885229006607193866764282922878571584663989133428696574934517016522660267623970747494238389611007236230027278901994359194931058314547469206615347644696758108376564246529112260196638535973090384161521052128107445426658382115046386156025601689332139612791554697513065903280330839785133336508566039929495723781381776091335719570761850767423244012956272068720666930054655443090261736524090153402045664513053687742410650770395122088406873982828432162713467563493020307360875069331738013246975770127757289782070470268265906941020544355968632706104056907903560882931050496376481798486693317985476683525605349234450423504000
270 43002229239327374801886013516202769566884334442799621346802572075448994892096109917826227330099421411235774328024715061860884269908703348345100502729064352103667203442067382814040184201469868662447510413522069996565625672628522492712961264991640742851139743937114259992123896939588889472502648750168119468059895677626170228725893305042876859274246395460368119300442731522309285919148700993769561709190492639101524203114731957275159637090300162450023738330982295260737618536368713163584083890232438532726259144986413609168344646632732001348785170108609319464016077121946951026765591929340030208755867397117952003257741759212724635606399869968953223823070865843610143230256554923631925074011715844234501342364862861629290201656389432733717260980028154948212395024117916964027475191735845547861531298441501170365889049585165308268675786858538862643130418640
271 171582104493707726232020638105099033826090937057031717634837486203062478196528131443433197127010698064258389549099885722319721428561018429249556336018925832026353004482653999151819136276182836975414594113576057325011211431628581504958022797418276509998226738005565886859503675370804967360496613998940689733900293228289562856375280576938213250664904634058269290203544075018261643733922308661120740350960094040811796717997905284433948070444131329766696626643544896729882282285528585501825804039628092975656747909479426300870594371176436748270041948188337164612638901574662157992964843832530416712036852501117334609327181555292210452379595393893050305617704985101533690897839027848604578743916755430720136097089706727540276658726591176577103000801747560089517798542295741332644357652244416049257078347817103085945952739104285664129253222957062266263731617218560
272 687161073690262838870202176820014100480739721729667906049701957127826300246420496758858438894174130323334736038528477162343320571014874612783099700780054134965019911555227820108011456162688329139005476525472019110811017772640325590171198415726261454881474665573621947616559382329084589925993680385696388891813205128238846502794863110377466729879668385410840228150658350104154526935765647183921924647806617065806993124723598658423923532171423733584592702167427074234702313165889009718596004510692576938934129771258669667485316979509901777326069590283875302032022845559529938851743698256121738050343470428536769693887156951293185213612896299425969945588077456575711175375497671590473962002317924613060544492529986624427863173524243479357180923285655033931952062460982045075344049679719785491756626356369047445649394951457411611695929170484237021847741751005802475
273 2762133940406531458543040338550528296321740776892707529777504616270097666332930737890011905915619379772405563754766399997001879592499455688575016102847361081189918265245176620119022273669880769012911368329420716262915569383825432716859817743992176517152967307089692880297635299555781291309363225064807386325795090646750452662718907932256596515641635031320097486711052670161998516070677252470676813616942560652907071461859011905452542518103652849133175313433989996652200094892925259540337935736315045010475579515969734193168114006979296779093939526932639594667441761131377622138923376982038255150356827713680435143121901288097416025867713413497080865689706129911073902625714711991127784924091580780458237945425685596545687862212737948624382852319920785110379123067042639501701400106871370501136932546583742888553291137092625656846339385670268386882868444516132009100
274 11143578438567209376353065148040069155639739182936866299704767084648173152126505161596539246100022103726190871612370060770873499828858381798092666205438155720746346427611731352367952798251796277504412532456019437678782210892740257515832439251626983916629571048074703606790456725278717785194423703527175276106484147540026879394368635518832635188960202470945604665530808849634177847202804131962953471337361860358642358480147386187270727541212099685802758081941997905914445768072596373069683203825422765328216794217225826148114250800737403957603230778380336852652807407793490659782153784248784165524103294434783768766767326113034593419592113713830841089374847452684806283215240797954287930647680875881760968209112823135188733980974882774042052638175094072240401808863332843047526898795281584254521661290364833730062189593553567101776772201752812285056147686532429827000625
275 45122436469369586333797380496051034679124135661300994321919165888181432578968209692083157917244814648756377657540547664228923125793949142500216288321642843686078114885712298465004370322744943923592619683450137462572510978778228293274588788646294017168250824695907568820628052130323898361844306234339779151049451957655311572647095334542673278752999923536214499111729718273844989324646064276594049973475667839337528628515680490255805777918857143018096739637313665715091113584330646809017025458213510427401165470609831724006655831634126630420776393067592556842774490043658692680569039783321881334270835509662568616504369269891662757648650022810436589749639982773445747234368021591032156832553743957519029756498857538063921919239906748239028347734311426698057713656920593430031447201082953461111459097254401812913794364803031958663457894648632244513936356364646808133854082560
276 183376024333659458921751345843658114660715745455908263446438092617343854165826099745874862510881429881036581419050369498455648960681417990596814759217652671085632032076208421949628443777134855944935198528877118768199143383077431693489026149973149387064687469561787027166905455507784175340418504642753796336350056474797336785360962553433451120901543198765643758411550584337981589735399964994472384000228250731746650284210932237556762241159908333776334943047499964121288387956504722317511150146671271838907145988816695327669180840392946338012350364655340597846009277401794424156225016339845355672491975099131977200183893430516624607219221820134114737511276611212977234331431720808451639662496512673210405414154751731805667772705279669375351314794246800121398228717494425152178562312857001476557819333040146336045497582213350777241277735818906885243152186859207112451569230316850
277 747943794831815099862588630814135814716330094929981731672958248521163508324459483472766044781841727491675554554401800955134843700969311484054257846688505446337307363047937179370450916447756726731075994354677488814889096644382337289432004087903120990601879542033773614568361239207111425076831749044549717829262562017840560648281046347594244946662683943343473620643488824740678781866703398096052325798060785831171538569511223865618745380739114989682105925090217915826403115070422894890837292313137118069970428123325988881026528150757037872450727660335212651504557793341758956109412028458389066381068376090598699842208443652341357648777551801362050028086445309741304789631779735397578881844202578951917859215936456281947245625601303064787519241302293456675256807404155057676741973684890873767394270812947422663631691215343869385824036866219883763761263540450911009215431882960230208
278 3061724241676715376332485418545818997531738292912126575976906276237677689185379483396187625160342066038618521871894510887586581297095395391777578906304643488681241659735835729266446486500749853143788903706177187250956161761821415188983606947773909659876164988901842063227744543700773272490680404575824614348217735373261130282507833068796869415791322748852791789836385183494438770936181464330410094209699654642464154961383247154283222793499178456193763668499547188106007970351153955331189616872466042210599880329977303806919847660072463685353030433307396555603789481378966154013809215474268253093123559942510451906193967864232851291512453015741000471056887152229452699233273098750610898098345938565428218387836187951653325517653206013518181788261524414846500795114411108704540274790672782757849484812755422110525218165115922420200307876068418756396755217736409876677321085589418933696
279 12578481648686795106741084275510392265827868876666527554514502756422011359104271493750081408182197552545610601076036524477572954353810868849616126038628952470058558571654922170273695995810864631930659138553066255152685835085234414362815632942997606416913189780515764497207736044874804716646401573015142924138461369379527491808092431529976440631411529969145444908808046977035085820310794492540887530830470066010240168296166703375107516452675877886246455498881605689637274361662411684336752541867939716578261679635626429451074115415647781920022551096195069331033265370066933449096570098193852858665024173516988164636302222057829548340501402767439232835104289098304830944068525427343745625401153879269908980316565111554259223718729576704070447895798653886864140285399815328653792714272419641299990292221406069191309227950626277385209467024725618940563325716991138482103783096993526190000000
280 51862062823497132624738149692503777313168198830350404929083315728308479881351802224147712454027325050842651960955403799479618604582762466060899880818273587766098250807271757799800416283939947150198649384897424524821200407154241556135348242771642489718884115809319402734681529063853452356037587383960737650990678947005086467653382864661647100668401432837100083078381315982171078100554610490400986633568580266032159868498434979462048118608145348692255738671040988810762326162586293034430837029241686074670573106103598143337746139106691742594586006098786427128574781643844719486021011311702041924033087797890360028197427817714179242928046569740074090584005227029790840576117026223025352385054905952899875819617802019752294682649281670169935666378052118146253746078579311103871318161413171428493372177419475869924896616842731709450824740436950171075215344010244851915718287692525988465402728300
281 214597764085665306366438133649475351976578261512328067523497055418276769139671859910082121006413880877769385851299242663938704779086250060115618172947600619595639396367934550407270893445961324722303449751416567599704206029835472713958019517346995846717775468692561744130009953366123362193511371549091297803284756170090656278271097753139950908099598038179927857658901142210348030736822058999523914377192798475090267847884613708803058707602686045574811061338141696917933322363317788167661415079778953927826193089583777812907271360059788661971282322346236535696114569703656063792541095860802756895831468661505499906958659481603781753745696396093552846295654799821004846206174189411612063964420342468322317798357052671910190529600651595998283359990102090867532449493481644174553140031300374587098554041538203083992269995483956551782693784768062601665034837674014278514108281948880765758100487231200
282 891146074134215680458955217580110783193197310356803648474695388911286549636965072439129664220378123888038285352144599221141449015738809592608274121313237116225359574761796756598757222666907731224690040056450081882883606180219700004220013447895566595707715296696944775261842813085725857643866141657601867790739715104197714431087515928320900829381291380439917844204207603166033690408838536871261403175322602569652744831028367494718996522193074526373160420159709658556300779899349404542247375723189425682604268993373073802054684444112166591187588878155814720874049981968056998277793567512256754426465309303279283112989035573720716163387786520549157564617789933948856806051202487476612245025736555758195621068008533979817469117331565221791499047467153217501835359799172464797723841374472640782246587151028230249184049790528717782489374712597520876533420160405678980775475131648198296440438837808887040
283 3713773416079393134211089950037068796423236887434141348238995181047188588926476018440540747905348203778244837349994761793775554361889973075955924957959652839739355152600455671827601803195212261391060412696278141777955483093846329217468114711768221841722731254970264045464197543455657263851635498108342697880991305844561250922720261677926932710063066282859510796947683757197186345683776984141539083483020412835870088723284522654726672773258063170834151475219127345174856387285436481278122032599711234575150673183866854174018833549680136505965364316620172833046132919460191882089658113304597777818849930322889635369422323200189747318389516741749357005714852766255310379254505074981431676332515088569145407510239255412545084341845199518808692227440077401098687058886782766188931594904504493986189485884968931733988713107468540662122788828607240951250111276689153866034432079612182820979150869234352998400
284 15531709040582425429246885248234076346355007338106118588291738687608556276012753423106599632497032797356221249113538464411694610187787287022068763721113369291457394791395263951588223760880667536829080251281860115797530005137320333240076468443480273686549306329148654452419376878984717701434619219847798703823936500092084289320720749522549752173438611980971426118513716173433838804350733620146489763208079693360044658792198956849206914436746844474097451707429889709741789265403007357455282408739991741820330878040009539516369277353389146217822800223954680743901456296589612029848078562725843590036078898361252642160228857578763884965353240389961088679831071693886373705164157037327845152726980693787596097953446182314531443450062517623661732716649210560217751966591455795659158135976234488545799228318921372890112585498923866465295372212777929282609565341461265732173434739464282770247307085698455239486700
285 65186100909626475007175617144339080080745700100809412148593037086380439912269768216783507118413656742337496620353625833066016145471539529131575773892433426113968792161880287459586137052462702956221901679055963315324743889727181385268048795611147475823814562370636788086426471885983506925654946258396939264293756169851379437812526219378527972778164519831693348832148181277320356620697857029499551031079327151090172944858285473946574474414253095365159134192696351064027780085516690411174441953283952474564982867659455463861160940378689898826948471731406486061645945678092476281361717484670839533353199313498882885647600171201259404896895460547933901964478588222312495799145357767246784583564170282419931468492840868995716345796894276758034974458153189174887746112763937812831189759008899559522409526094058751138615997326722676852405098447983459205814120819289156652578082387728137987161164240160851359457735200
286 274547373712191108917784885734377338197565403225455286270649442452407464866765384499500654191128184505037733506950394650727362967440327747697043766850454985837785488904724218792032849850058650618662865448096442809204192144736570887308908346860545975544698102187049876020708655282019130971995380945110236666757742897420421608330510054882931857318354163322086020714629724630288049380710986892342227666744106860286843381458733248434425101623731711845535504338300324747480455254429109938165513614410353185453095467664814935500722387416802146559788924928282974752161914452343269560162711578646054938657039246593746844349187615520296473145599876861942493446099856719589061229592374563651339638291197863512625314549022606519294967132165195395215107689792459744347700242128098075283211169481823654591816338002231620341075604648544324996881084240668827556162205528499793000056657696656260171051511974997704204747888109200
287 1160381420376148172518466161914741740197690890484263836900498708323855882444587543906370880102773072592679381697080346026133356981950978043377597591471691711686777436597254190258960474230235608921701952117805670513342313817743055891174957549396185095869372404375626217321808132596126984180029358578084324318555719448057828712169263034528557997923402887525765189971979740328194508391623037373121864616830781345040060699572311869413915409280141529476330572926412469642782830677189851882537842789055323974607451946757052491360611085772102646915067409184568659034925289454322540690279214739995750734391730480948308874970146909654449558749086953715523623765360847027800811208750380363723348705335267052756007752394647792016786682546850161267528359087830244000941157490301584540901730977935591058966909287419676578233707567020469898035960922870935569756204927628014113535188766995781691992943361564315799182975131364071424
288 4921529733557330737450040600503208033404116128223420148262680011134999737127932993348686144461889768772756526341590998037694849893106182313276883640737633923238994841550281312115674215459300781670950064060052071388483844993504071219467658188976462743763206229659061439984619719504008592891788119402016829976669348035591467923494889345793228926714516956461580900647793600517562385741014259431204666453330598097238389024642828828897010839765132271524549628699723357645551781163389072198337247755745035010939602295730448299038492220724478769825635174278193678024533924731048059916979654455036098139193841270328352281364052477714827297682251549774386787450041174691275666452575035812307492601945898602375314262986221059715004106546696726189104776978979406831701697087614222892911602870850956699619606216829017653888399636703513326522946392331315326031936990619049546862175861402188385479721078443484212967475487974137787925
289 20946432254898567202956001419913104197742857079690836882736094454812425070035053580773328317515214627386793246692931495388584448581945509468646264319256761380121455331025039631981587278785938683789979263914550852120859271351517782288135993775181216639111779562060693344112655869519123243047502372110194463951928233269729754468609314001496991786746935299498907303400045329292793246804510782636193712276018521635084059201732850356738450875485979583721960252139208898680175748147861069237212247297017179337262016882873653977368713087140686443692676988280496146075515174782021491137855667479939024730386101660561039373861215481093228482937376273959205027564214841630058751408268441320371529734058593513514101171424339862145154525864104453354607558360713715809049399126704430725999585383687014905752631349773810955814572752404882417299161819709845031473666153991490739834951026643608996070186030644525613890874528883181491347500
290 89459275153593842959729913607011891643129758785359991841103863502237095461286154349188495724924431512082166653549620953441967520333752491317500377120022288225447836104206903956853433067420493728675337092352327572077492714765287830384543280223625997696188534798766999782934944149882237706571714327805266828674822773292380983186627802461301461552295411037333665539175885778131122660565936011057736119163539773240304904063330881406957209232479156490322045198241840120426938077700468947362907072753024249015635140086161295633905771990181953677313822406739383648696681008306725037229467056355455997924417108439216668601598917102711342687317414554153455580942308048155581031216144063649897822763613949362415555344715772695877616385241431047966389664679309828039951639654600185342749213259919636037753140093203832207026947950519457932328344421063331874465783272993903744947949157581931782753355852628470662045079525488934264578900268
291 383390064273624449759852767293443751621407000880084003409585624794625470925130422272446838819222977608882839074287004041327520004287760140255483587942448738737908653316194832806520367261502607712767289960069701998794326557058644232410971419459222902629336015941654881785534912011958947726599791740519560029585823483277244254346998799708156348677628861163812381245724169352755862759258632203327011896454281034307752189021383216225758107341494976094619112379765253226877397702516878572225183584617572925761222890242560570708451268579587330259050783821557357771017675024353081181251704105113838855910210881135120119895185045537877753435243313263022850613243977943731867797051937266591231523359929617071237134995590482389617715393281763730578476616382567296582229488410536094705271849871802666183176976547105426345577532909619237315805116293366498085013293590029686502505970744582786926405526840092278997228598638601290723134170902400
292 1648736808054806391951320110266048944338601367016494648177758988077127124042551496974218136690676046321073428631316956390726441468801869909073896899688876815674913381175895201023176033486778402243699193926370836563340305808084416570080563748096838018597076464319017080839354279046186433972325359551393366806631107041137656898489060497888624925126152281685477909801787761851485913004465288265839183473474458677333124601304335041541535935543505365652366412127903466174237083623309867706529625003328851015620277362436434488335945614541023454398671708884086949914399769464753610829065881516278305208948103000584021657360915800322932609495024341436766743284101721736355300719218750963622486089644946136025941922168209955680403108293669934841912152381639470343585477925519532772975540380261043796802696071022866964354996420882480646347720520493965014416130212539495326351640148593378173915724866275581780716103877232260435935344141936133500
293 7114619625366599401663590293767013445176606768315893076979241875522091338540760857364535402318642045418240635753841040365853680493631802234827613893900689976013377890876424009207258985389591558343538237301752225248001145858180941979800262583110944689403128638560797125529150117643116820502739567573336758984769038311130632568214420948151484753008055743937233153382896700753610082913028741124861837193751179443888141666829775403619271618563878813957672581959754019643597234417273380086657854177338986007145060599760741245921835402118271095949842100010248562163624881919608056404748058708299410513169551406769638891494723575371856821189086977860938454366927472701936607389940238345653269336289393379734821152080155757408975921722613019307582612740669409292219492259126703066590539174304352376756660361747567758745889297018103579261188006642629301367923945955126221315435543396346381634682848530289769576756054831053958882245586320340339200
294 30806106826718283869020264298152222903992301038330743639596189349857340763109200773805787893915082738853024597102884635277189249657554472715887459487506553457220210240634344453297375792152189991718432641512385645518188310424476675713025885553929103797032803873832208564507598415495147022417668345760130276878528063747930206890438683402373763853165995804903801889747882465878899449377571726864493392107513847314656073819356076262433234822320306483179230667366699655886891057486154519564461620406065620127441381886177272093679873828433652252996318926998384402044163587903427062292961007251178319199729082098488805859604222370650554890733226818725508061477407634045007240097038508226623314798248815532708332769837630944827475129381571765221341564172046779678002642333588251201950009151558874204578499353466851748906230708992833459995924948363211975850980631666877894293326142192906553353176199688491952032428861361410271961448539803959687887500
295 133844850819686459001672261905962446317074388868840356945743505508013738175511364533284891323701501849410152593128540906145484854349600822740220469229401937324125734446224813068889729950155633811562014854021765397345643995367301198079077688216405448351501535062132644146505320754085209972738102866419047341375442868034823743399920426250361872328110385810673960574249397149881090565890702837114276786018259772995135912207737502500446394246032240121169594144869233429624094947594113917613511660201088466953330358961047715549673814203676810329750472460050358430837530012178508271335666670289009125594432827872353443553415285052749327640058872069716521206837503124700617725542247774125074937363600622144010585805487068849990300271419131755755519166220458808589340328277284585374402746408941701396634198567550561634585647176517247846109930762903310328650117457201188023671906757905375107003190627655935025344414102898870863674845075349624565772597120
296 583500475240378709821048571190450296958744467578834290620753463919808405938034119566377506366484636385243513230826866195891955450377226764779760491245601552857075977238079766414673795920457007938522639583252417448451802747547513948639904292851202987138048220583430109956858992444170256547003582387518270226511270001635049726769585666315327504640134021024612506100710336893831409745379661414320957905776349648708172840411482408228819328506620037833814453347512168013300160623299033692962706040072407331277102366972640861841932094040043951790135363271417414214098373750912095949127560509020904795547742880799685005901020050336207125907715535722054435201197475329838139815466471235338623467987510735601955176797294082354756117650332016031884407522862974993773863339854589711344954404979218060262674193976914628134558449419122698786823096773920174734636651191565644388088808208267459378244018325143453472384134110451233475319879981868309301110422534203
297 2552410160939766643128516424648066684953111810549254284111235180988188197456810861343858723880050695913455002333135374438279523773762986018183470946097469592516126656766563165382363258953639267300733774983869299511986537706623379302362727259931181634000920477263633762244609084703802472507480884505098044300679889065315769079293842016275157274686157969104820034612542327318258067768836919757443385857279133426575486556111445037487206711797236970186992715883319282367412678884910495376593514977542522505200418391715087460795275749562157166311158310168288226171203048518755175096892467930504472916784895066874281852984321352832145600179376398091435991722243887642486217737713516752774316847871363214571794118937144123338802638610394770188066324004452621733237017645806371616437482699977596350085688488564806350725401313842115891315989352476932007482462879604149761024717929427263705225374987548462517888339082971156546389605430507134307594395247177923520
298 11202745329033268878903759415832964197698174380503144674262294200080532122493523647573737906670890510820752247618885415641412711097518843268844657399289371017996308364880854359995823173034469384638486271350886422640612013376780391491869605289065999492082178546750594005618800509447760716549179008011270954528771603308633384202764500985316291126765069669373472916925484854636762833968693900209371832642538792672815689852947045486265768597400775536751070967955412546995157351338468330421384712423903757804006210364146381175546674247865294489012757424213903413173039133007081470453838992783811248636842285394241247490669864861664417427128314707763212097591969507774198613733997489035317129572072472886113407104658268198744791662207160815707813118986710357988119937214280450840444084408834147398481659457189587039346132609600986135110410247074049871358355648631399899249989563305531267730627022887090154062532635432421233225408996510105997635658141656168350600
299 49335358216447734018413800134516673207828491395396697447987110672339650431828634160136959939401598411994850673156202809204050648537392475343332694997760334402966064352684772284819911268688330220855965428514214289389530595678528811427679655981881503456624554000789766503745673291782209132201005485836237733239456389642750126054138401563010243055581458312049514498895972714938510194694615458114328489345722036701363195941726856755278824387490806200572627221466017882923054868434113878080588708364968925392352422695732063554159912990409940752269870940896045057164433152833282401007747986223044027354600703101566854862096085048952961851532296759107806771340626373261475440903795108312836927727488274431985891715927674554502103485192907680928318273393422786630002313780638709667672506375534798927259232068711342822846336986062410417834862510825093626053317962125702177623960103668692273768072733511819347105580049612523482238381822328459195438283804000590959780000
300 217995255691450023749824488037541748667982475670412459438341747174223742876304233315517789338278301032113747716137138430315418311058186130566672245057274713578726935026355109997230841432899785878791140418907034385141068341857128827293280002815674140113854871121770981895208962239596271651489394858501885710028571689391085001395501495944680311265915923372246961589603170675566994351025409437738385820590122410398624718704082242655674444585641367579206971267602196888876636281574295343112801365968657500073432944296973655076811696661379706644596997414764779737571741000474140231431399470301948027433173274588097024409041880126399385485163310861992175152331522289678020564071929879739513347961728800635237953459044456843759348357923172356003338129056105308834352957837566865949168458283321507688074715297410340418193543677349546209625466678627739911436445604111929837500089469049394818328364299790374607257905866432592069401327173394070803267184409039556566399240800
301 966464427569338522328289284568596806612368152169593406261185268421147184840603863960551206671882944081330037388631619831770632187284405791737963490631551672489465902166743550872883809724719720146832962954270189085976509947209728914626978630208231377254559178540638201615507382111306208381357576848221937137366041605740831885268332587727820758865133366234128805410447569217192108453166088828950944985621929083054729473692793527685452819622345106469554284317317875126093401607501562464223286253262507365833565461735607011233372933603356487033552976185772698493143139683477704502748493317164974368183284247299584925840129031044377357753067046919134187624715321831914944535669189533536220174099396267697879546132135095279481562436395281843324446451705842544604165257688475786973476417484815293078102720934560442094331056581902668948354797532262288353819050388092724954880711867510110379058203768304724675752712365709995216593291965324064288131359958655288321508253512160
302 4299024848181444448066453881564044716743335466179554979422761185317140017776988793249461196700198845926017025601833497295775424170229493680624452787367199886170268286039785699234010249900325811392687374730692101321947815629831508150049973434951505741429849639100064716933432591243217649967221718148855436050911735890733300871088423975188380759852572142460177344865453582961271027657979854375550787523897380444179278986299982548331335092367266912901573302779991093108759275893488118487258340400742818550795935727059080435949611847082480453294454614550426544305400201538817715672024600876876734956161694215620321400157746860810251907628943306971754965056040955379929990772766230307345845663346773905552691343685417608620024092004715745993853329519290185636891579545786277077323873724722547672086685149116730851850123277477096067017971663711012857345787194679819328599673793740547088297498401988072831291372842618341074135298851864084199755203717858512032184392778181842560
303 19186444129446776287418928560433636067005259301242007506033635156106985003548133191235493754847019829861083986284952171964997699274999940196637786558798335850117734178051986292292477089757815196451888937539801093005730194298932112825169813665727761650996546492394408265513684852771314984547481059778477943463515171587226824861877577577822588098169487258854033775322548713721753924282068174083466981903510188768492765103890348959467325832407860671692277149780866086050385047907401356649778418723247288647747361581431778100084210731263811753151574127142993175306150453227786403516320302836156690175597714823521447921951218791142608727637064902135703992568312124077075331125895550335541491872020964277899056806054985861732203363265002306361091481533525321855758385875574962401072998049068135832020423874968430230025352915853969401586281741658655141400405757555491825202971522736698693868120446234478180567028351575402672807661092561954670440224747244703761625593752759960576000
304 85912177331851961272490465703905865520777878091211936901655508256928383966918874602494549617694264386671650060578225468679907673483658399244974181607313393984713161498533471261246691445886820583993577638154275484440616203780941297548575852092715898974516692039356110776022539285282611283442275436785117752441256795949265357573635753569268623120162458850576275264032554983824788420690566032393384361595324264329622297915498804263724418364460440370410232374157024034143080291998796197118864595764451068348202310969943978194495455609913840271705346474789221997137428680366910358644480414449862720082464421966360020465886015094686213860710516371326524720535027947395012472295719562005182486833795947889609775154085477611432176769129664528287480161725922789402599292951824879185991816524976054492267451895145413926597262376244091544147388494137973027176689442316405120558058208691836962700864062331534168426773330128467309351200544207181734021926812376658658531828579836770071975500
305 385963221098057352950549475659300225406647174530907329216601952457619742834443427583444609683114863508695434223972386975992314408570081465275459231054976214588248674739035810751067978521549725004109626097873380424912073871771571932179878103415144166841423964263508298759533109593171723588927036065777399688572304714130176188407932910162133465502599066262308255682854889108042659789076224143703524163981916144310447721371897789176668789169451055565936118041014538007013375150697358870270295602542759614171214781386612562638993568117616136075264328130716087016460807949586600267554836029280572159142771895690015615343083224433656246589730182724392316836551617248048014502473680240083786780350376937506329636942688266622230629447808509430512244495692968050041753694375568624649366822193089890447462988710355413092331214470162897199583027660228068583763125212870452904483752978830744605377314868549939410487768475125451552943173899594283794966440188721969446138880302113671067485632560
306 1739656015199071524848079110124894785411568781353986535801514239779636304333655396880581595463891997634429484122548350897070420197109976566403548062357069666049085684802427593517472825705085938031478795428593848914440822552152716646319343005931793120126694183609696375677901074198403017362911835972486487366851628935265544603748207234262570312036501565876620225669808720380047910289492456457552304298965497485038385156277388197977677474547472088802471304437190624747052763834822326738085016799589882726070014898644328615716031323759620289241609406707513019256044049249061784969385900580148307683163061265656896089113375426137790181597999149832680896276653129098978007322599865456803588589831620643781832938655828950745132067063197476098114865097511239707502854855867918019590911775353165593182022810820133383870320066758232508806503116170360703712912404136285887517861585900045652636638791594102689416884010038745808164626730670051106977400034138101679657550768483365094947518921530320
307 7866878445149975830679402191423442516390528979825640122722944951090317962998990341783172456963149456255951910122966537956614446938208725780810165454427370640608544468715590378385529673828435937502902877659455404166494171355683940082817939333395194812894566240189312411257008948140107708288405811242458160338091131720262060224676387010955570167073027368504745068891040428963129271915798693453615200719817862098787160974508807877860525741784595175900838975626625767428533651076771169175493625831471519447443727156149395500456094592010252081880997242712669668078241390577284153263897495855303409347034493291344927844085686239103133703004121342477465795693625302554955843193595430261743553449283960750979131773977628868457343814173997812735240363365134964578978922543256574359807075576004852786263904815358316857205547010565148514511917272299884056317107929251586982540245660310689038040814875475890496456487104782539659137612051251687305229831596385161555849552606630760201623995927783038400
308 35690978440049562788090273264067732256057826628504243294904960719479788700513637477419806716759708106718785992381018531754637201422522966623582983856551776976717772495350572831939400308577325249134406749043332299298584816751139340834744966404602121909656272254976865963665200239394715985746302230780950737238308567664906641545309314024568712212540476064745790609878404523224944470278224134215953063469236132250767992109647120421751055721304281419131489709279940180538999429860532936601632681722700417887928624190597097831440954558328815854962571003382005255106755632531784963147822212184744877007625921922283997970747087986669166954317610854897501087226633408002323724934907653674907121100171490474607140374033888563079497236932698202688284852934603601639229324973249074604834249203253001392415378192227497582184825554825386727888271342373037388541070144214719660129160775277319032317571274942531612896046194795257646756954638943997205737588744446296414071510854167048898721051900293626365000
309 162452656566565419760274042055820142734748625758960899666087773919333816622360348464452554613460597976503456638481996052960672472927687567646204012280011069830039374737006221806250671004248531779486685266680340577302107193554908180060793169866771394577782075568320331946277332827471492111513588154332839406951929046811187197554330775803342822776982274142405892930358912335779122707827417379673975378444494433166539986465094570320296897085365619959617070662687119322525048275672346531689704391366597189227311258358743045681630823560263202542863257467488472096667672386375587278335999536754009922295925474017036561663755921578386259051837182527191462347100196485284959280512771790504594037940913031993099462704874339130598708637542328175843613147670168693746682584436832776947667597663095958094704098451074441245608837928686336277714943796422788213324615517329974424426960128491350564805321729749822885713678538385029956319163080851100879137132155802244675489490161493665358216750941568207467120000
310 741827540848738282341493191977811154973985371028017369854345492040885510693237904683395600346603753460412957654083822627004035719413807363701999123695587803378622174767133467954652541954693281928015413298179481063310696355993841990510365016901149300665798332152396821836965818136936398365689976672770693644903819177638212258943448259507782809748180861030244988858989471779747897074994934800809721343086563348219119520210499434963114594290007885554958012918238803800112553286445683364442213143322345406960018887297322255567650613428640115585085931896762588221991295880366656797201385974700030019103266887133684501344545458448430350848538626552270826855735417475920667748901819989563325597358363288388670450268666818576317485493403261578659570578555378628921934177596346865376000086284891980111247207626476565077237836247016820435903650696317067391901466744123163055810017340340245561249555589801256094416290531438964587785683761884229535999859326019794644031137179982545514224821780695635499410594000