1 2
2 3
3 11
4 70
5 649
6 7896
7 118369
8 2102192
9 43087041
10 1000362880
11 25941053401
12 743048287488
13 23298564124081
14 793721000274944
15 29193013203681825
16 1152922812281214976
17 48661212798456756481
18 2185911915426124627968
19 104127356700284947260841
20 5242880121645100408832000
21 278218431879853556813836401
22 15519449022191831144284291072
23 907846435899996903184348241329
24 55572324061280521924263371341824
25 3552713679420949331088860777250625
26 236773830023478798920126150922469376
27 16423203268663949607358073436293255289
28 1183768682627080828828015789780932493312
29 88540901833450099881226479885708956637361
30 6863037736497141761993739701954543616000000
31 550618520346176090234349062963775494158862401
32 45671926166598939032519328945201569927127891968
33 3912425457205142762340449752156365264658741314561
34 345783497216732683653326179572094210977281924399104
35 31500214267261686545707223415955371851950860561015625
36 2955204414547691577806674045935385048322666846251646976
37 285273917723724248049497873306510250327215612547908093041
38 28313468473157750133764387354137777345334512339597559595008
39 2887055063130031100965936671444420988986508849284458302819281
40 302231454903657314074426081197443358640281739902897356800000000
41 32460430015432000784534776929930569857462228868351284377491169601
42 3574546132030870803851859283741294198980728019363103504101846024192
43 403343566675122501867884752376415530131702200175025336287029748813849
44 46608495990013864915988117817291472807495582898527805400330806686121984
45 5512525432252025458094920072464286317922083177518041764135651864181640625
46 666964050017266831220935995814184496731271218997371916805311119724459851776
47 82509026882222311126069604843946785862581048010591870161947303410119497554529
48 10431293297155402483061477934210561685782755092182783292912067238322904940675072
49 1347137238494276547844420483314408963490188902502027852728607005468251878965817601
50 177635683940025046468389348758565517560872252163321295376887552831379210240000000000
51 23906104021463695675975384326004219940152965404122353341183558529498363295866828065001
52 3282241447579464845660741785897548435575577364092930123871698754680402406404139094376448
53 459563172924956832688337384969599727247127380046019438568958891006888441941035760401059441
54 65594778611308134080161336689456665815190383903323990755410981885687485030586856597266366464
55 9540809681250034973566097345467667410080721857997869792259713163448347765801184873601806640625
56 1413648658336838689425769946725911777417394631398109891934145346722554492724339243153439143755776
57 213300521695988843524321416127572651886354413852408900163376680359517242326758360740976275523784001
58 32763903119682663444204936127943554945034371782593239070702029158401472047553781609277761407258984448
59 5121729941278512807029404068076577459985061838496651610924486890961226965280830522339820398615246651321
60 814561299678154291488712676579361943450849907539019720389406345902876772687432540821294940160000000000000
61 131761976435179406132196100754352000273417904653243204726157489728425924215206126714795259820223294238695601
62 21671703954068549138435916303111977958439169022847320890994686946509386221944680763228753660611398540682330112
63 3623381529316937221903182766980537108019985537121232415743697311397482659401154979316228607936136577326652989569
64 615656346818663737691860003547352281108810990217169312548590221986113092906912543909627509845306560487603562348544
65 106280802534783397713931364657168256527889990630501915278070977691019164314620605696187064933332965627284918212890625
66 18636133386897536747840311823777233226152318453038644583850936641113648131197153796298014652726939755163371660143230976
67 3318462988691948907650286963808281564063747667552360460266680302254663387535789118331407027914610983618515862517164959369
68 599925264033452695801093962138876911094814470772870271547575164941456330851482770487621223581124233984709468581552751378432
69 110087540755989815568441196788103850558556816713216081839518652792578385147488365114977414906009123333104993920794350611619441
70 20500514515695490612229010908266989843867767559836192144488272839092270544893520369393648040923257279754140647424000000000000000
71 3873329203992417009259634882085959677235932568102490541661886025137992825439474868183478867771013886115136580427365898869931408401
72 742347493713361104639240279723871847268298437221779661675761323847522179752829589287231762170182873974551669453493660032522810032128
73 144293221189140913977721362472692204126313586254157388674015389999244636849546962917565129378007010574934676710926198814634591644685121
74 28439079832235567413763544383015670238670790523816908331848937908630994358627527209838043014404944814855643461462606389395566292814004224
75 5682422103483451109314738988693140887154702813442856207592223909503319595156274956156453072690353621214218575096604392332321468658447265625
76 1150851852325435496965212183375971888735602016999669338073779416727318194721611832783517731452534361750013231502084134908489886890773893349376
77 236208277763716862068536882020221751050641968429307567561849662963826006860387771888370954564925503260436670491564271825922919333411247305597361
78 49122946311711041822291365384697764005496310822960858587782918861755332267884847016140258091770966342569997976810062957609625773304750092780044288
79 10349351102165202017838939611629083452997531377664761435710172324057645340568229397026897107283286731725372404992749456203604614889402355969004300961
80 2208558830972980411979121875928649039402567949392052382796179291447426789808216779571907213868063227837990693501860533361810841010176000000000000000000
81 477311073811304114486478503581164478485681899303040808661619331332304152465174150824919349243685436467794329308319139409317949629436389614668344831750401
82 104453270622291452851597668884864351968812346055312057730293520809441996893801692953889158230336862467464953483583906316782049702668127907263427721488760832
83 23142143105843883106347907739738915913516455856743291796832648231116671465042577156601058185679911313501084487346242076207012343558149498141019924611412200489
84 5190159962230065742384284302463271424799710725925729543645102695203458357161936380230570052947599118526160952535791172581425214779194119099976446923655299989504
85 1178120627393575288170670553645246460681867901720561622984132756861761967920137623133949664831307684507989457849250175385452710853862843931556899742527008056640625
86 270625275430358253547712361107696253061967057724077590597109957128671548346103315578035653208699965623580645024627900673116318208037836080904172918695985638304382976
87 62900735718572483826331505312797263629359944433787162928367469713135239262115481693700259474114618260527045033155672852028688262106113376777918625466291519458828213809
88 14790827669806500627075548947924038235502360434289389398069412845090893469847024826755751905041050162461301096938022051778851064789522738506162021952807853536410853179392
89 3518200489958025864337678024309846756918797765798023735810636144543457096844622286050946221613617318279627820122229663622854903611801869670963515364141105457525799287554881
90 846414978287404359325441419117950686132339081854188424681234316428644034232428977565396541854913520707833171034378509739399912570787600662729080382999756800000000000000000000
91 205932697769718720751022241537826273780284607168722663762720151139040832869965906415781117203141760040826595437987778471907208337344487678326612971345386857245417017286034468601
92 50663161634388004607673545804381532414617308172359575397804921038344916230059582359979700345715932582926592839849045693662252091997365165663120233428201686969550661073369466667008
93 12601761820058539896963253631733858330207558286203132812990048898079762819331950060871093651446718910319690480679267488413096219277610637607643333664156201369954509298225903089639601
94 3168767570268846443314071190303057802109683136486915416435008652185597960621390685655665976685507374919153851376025951396814177199829711189102485477633368421345744209563066604017680384
95 805413485829668342074830637083409893574934511041221495820091150211131617586465011606661538174745144514579656693886508826727976974342791667940870337504774476844778197874403476715087890625
96 206903167208154141464334642077891795569888693448815751913278137815095047915609130836412204014072905219023938602108085097838755022897871644802638629607317086787432408218321868046754985803776
97 53713875667199602763383619055819546624066863595810264402679208674665131745145470516237022600081251384828109026635300430497582383674167248091463397656508608012934672822861084725234139984389121
98 14090595318994762761805222482166425784455240128338556340004848667647393233806804519436449799951021638258298722291986881840014248000056235072574146695981111008274065501736283606169412122368278528
99 3734642804542694673304928339684903440360299975190864059310977670868092253760428591728215089154978976339191222884325846861368882943527837622570546537099518047026803762825944141666664444435951520201
100 1000000000000000000000000000000000000000000933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000000
101 270481382942152609326719471080753083367793931604315721633172786610949007697374418659913865816295927690299546593083557498228128223230808584498782576027570882441736133501148925039933291885667484249510001
102 73895390406173823478588427558725105963223866036121482862358749357770673508088402847523501571179585107706251674287110469298266243338563142251523534845250743659099399925481799608523072486843535369124708352
103 20389046668490393191513822455840419870929355859714995105877202543714784833270597488183253788802597372509312434037129511339542725852217324962027058006141075211552876916357128096553352675418561469108812438609
104 5681119803435002853944065614731140188945519078621727841637123624812282951466263644093471279415869141674023840801972992627203003853858665435314231693208484588678797243291459760226622964397073659997731227172864
105 1598406007950433889802077102444882931189539411351391441773087420184618921448333099356237298382069725208587853740583902918664843865968220807435876874238890054612276833634002383793756692518937921583652496337890625
106 454062726692055784571876831506840797700888740191854859124879966937053932391910456176237622698722907964804055000140063415486591680035823479175023673160397168247290427019309721430532893188556964645463894004414283776
107 130220822657240283427876737191327843083875549589613021786932765584892504564202294161119143539756398110250832521867236694035299825298376392990063604919748394512161879918960553141034127708040285450447909822981536861849
108 37700042266386215011008837548734678204705206827059220249329937690689528493710516008769151291932068587790501404704028340016601813715593992444584344866839625268781093373773018002618010467244994519890714780816696202493952
109 11016960126173405456464265050799457898102547648600835304061502096476260968484512694020324972459889704010666106328453583180318654556741250170946197396701296610864805743828312071696351234655185670830207944275403332327615921
110 3249396304725002933101997800568822868162116336023382062042123619109206155146581256435564855210946557175939016959133337844983482099636001195615259277084033387619818092804737714758384244334160217374720000000000000000000000000
111 967225341337605637848779865285545062701357873837727543746541944499975110296310115416690411766848649887456556814777783088874186004539330937493386256217172420620322202706679163237314675123938432291664023040959406336943242021601
112 290536376887240630864191725267873791734437579635671875463002928823894004842445586977281385521369898713010108351986344094423380903489530371886577062237340765360112533978917091736265750794364907525228693132663120024335610793689088
113 88061417144438172159571946604264488876686427258879399881737771084341379159515994612592654837499844993996486427873405882612101036010565322474261530163454237566141411643773887882886297175820042200841872206057175998084538355710490881
114 26930734663919739320776960061008574575593415560010686176208461898116136899040424056876778797565249967022847068704522826767874354452571745662792684917427917997212187837317838401206241530523226664929459831440062715440069337350819282944
115 8309096452436980233740137520226765924927348021033653874163463812663893330410947636858408065653429892374865061873020742469151683891894271381204238442112027107911415736891181878374241168680079025307891593203289945468212664127349853515625
116 2586239622862071057735220272441676202645915437852973025159952159915466640171740858126003939408004811834847688728257326168502912702900071431036465607372029650632544913728348682701812981736034461748350938598488190514538066517771027245694976
117 812007354146136660082982408715092460580274537757165908254136286208848059320634692278843041449623217260963579584951403311868189044010377609712907347148631763429774209610550582927035821258255947145404194021987669697372248109733231061878215281
118 257154930047570256890673609376085165894743439516460326369901252917132242245455747980339016358638194555817187937074436883031949212235354319116353917113352039430330771033204743927407637692273644396604282730484872466258442912972113983712073351168
119 82137493214077655101394696288761032514269420726189942832336269479587149167719678981718547503818153514117506041955959034120237368367162282967703289270994024650022998219356649774484868561015377792561758796568605950305201987529084728688600948541041
120 26458686448169474107513899337971309854112017400176905786909488145905729426974926828928484900767083961962213340516750970924750259491578057284710599874844234646982443450754604453404911734348832487342619913750049708004343808000000000000000000000000000
121 8594971441069150325667773169533774277287939435298511365696002168987312602058256818178259896201482308039068301460683443962298267610714286056055353109061597306361906517682876309919697092837462755990784395111846700161984194043623322995684193963666350401
122 2815396145193005220546159014914108153391291704500324194811816885547157855382989438848009611995812642769982356479663410130655215627429954881396848241639153865303337679494051572727486164698277233225478590904721696322200663991550081983270333085491943964672
123 929872910037538130893335733561514445091203889852440991237336114452838866275692181527661982271696184170994228102835696516920614298770762008755312467598796812584834942626066191990956495615393668242575126273318485020029036460663729417746371602445258050575929
124 309647283933600749989403973690902545474229278736769493902662619279289107458431085650528067333568226611653168016247967296556790847293445583005554325499612096749417001678756252205876904643631119751065085026580440778549736976268585579296670937315590952267546624
125 103954097656448992185304045806819063677895428083756876528725972269109845340559868445552094370447843335906468750511328760702071495095281884809360848377801392896093395269635994980809060025616048879273088269701222119275643893932162130880491720475256443023681640625
126 35181806827149064676168709977539762351179878840965992302818953544361209316490848599722140949554587535536941878814247755097630240847504970580026055365209980134316630327345783250216314714941161677238552540800335207021189388767204713122810425202780255777781371109376
127 12002420566895453349456181076145107956990687712986274824724751927708571034815039510618033772712412783288654973275396325130199683038402145195522151704118180356976075806700555964677069613755745436815930085907091123991244152329860317992282607867749665021752516321247489
128 4127301024497384737127654569660285988428494734657199394637353057728549408534390042170944503946486699100765509938168218400435547927095539827630527866955477429206550914515011185632066015147853897024524907447269891907677132828365698682296735771617472472574520163263578112
129 1430483715843828633316547207554036956306739448956721406434437436999769765569884435372175816603855949172522736138902204265012830961928867725444468995036730751442057070062577498254923408145881555237789631405396514298261608088466866231447974177822333661076830190418894274561
130 499680553067630839963351658374317552193821251713937209806620504063748921775711538136337288031500866337892238346574860835899733199404933091862288747917449637889876686464600208839390308261862352651828829226610077151044469167497022952331930501120000000000000000000000000000000
131 175901051363020947258603069704860840718477356754388273585172852619244190112474154256821061752336531251968136089771866488519334225506610021400550421307703969577399194769102777277006695369073053743023968062342532974380109697914663383431222128650159397263253964234155016094043401
132 62400057225979927740578946459080864260445237840380975382949014959576612909148682235504039856880525379558428344742501760464889465290119651482128130748592866386926637929387445882765235535892894790193571141514927863505934004942820949999603056446976801036678143687677763702770106368
133 22305738560945335438042527871954179770273743701459150363737398779895402660275740052007218971643675545535346153194071901380658912564642313925334732040488005109875559230708818935822493601230711107146072407453607387497602919992715694460188613755567830901286204139033217644514470926961
134 8034117564095328177052628761456163130784343289088771635021092851257001322599845223242514730668990436500877971779729810317379104461707140401416988674152801519999768519469633503667853788030921251961606769215372201025145340612309499207733298701453200233799014615063764201068500724219904
135 2915580106697583850892450166533763446151070239604430012516719749296365330900429558248060817228806575832931675663562022268253085218391375493548953044416234181357654644208664623321183969106305024693812053967112035113981025948158576458993093826730155087676532279235520400106906890869140625
136 1065988771175673725208317040766894838284620645065194793580122518510173163848522918298662983486684633175616667995397052387550262432738664706746571768499475492540204958066585713125759931312771256893368919367926166708878064482280051380992770146520148158193061058810820135014860045082716798976
137 392642343603412994492702723841497000124175621757338469774615584034009778692805364542618588595562868560708269371323517680034506199121956620160997315044877142384308344975545104035916231942059133814516284799028258030478193548088524008298423664662478014575912503609879706472777582869996188331841
138 145691708750314669807988230275647069006437050449612794161658876512153998602197176160901176502010727958924770407679044606992636272252514754485595223310014471111979870373797405514812561304074643309412744443073449795004799692641069552715579556797687804497928287267917341747252482944056062229086208
139 54455585898567083048346180775565239430396617642714117349043462793447077464752261160243706700371923310940829895637424301121585255107102243442700820391105084641991551788617326271007917560114803379844679670643704785988403642587314142805507885316827735931421974854443544152362067113354375215164075481
140 20502034465951822452095898426950074820118210948518046052554912150924611479261586642892148609761673578018841666949588287359433321077589190922729219783533196661530577636407442564169301886059792163365100096999581219760002673769583579570682891939608962934200435638009856000000000000000000000000000000000
141 7774559144066041303063451650287818493473810825902053759314596059235797907110813410126395521734906178438277860523485999534906964908460495013642105862649146811078184149744462388400656043439630149037008860837767916770877059095619903761292049697534108274935492732822512170070499072137268493030072435847601
142 2969316954105019091074609916850114540574521627178519019789946193443301046852465747534261253917896148112606850348652723818744675260065821524624796651226779806092631475562474054381087747653837790712263700699278151297303732172031679789157441466678054026008018350179786738026224970546692946378705396450721792
143 1142134683424749147990499813795100759954154586880299739574279616791628760545588669003701338869307511728396419363038583266602235299055669872395233498304891310123670165326230195452500990516601986139340766312568549040712160016174979660692237461333528675984246188407981836391616686948604698210990714135486364449
144 442421648480887929452657057578864822039664185928866993890911224557765413662606151018007424248526287023124716283356692608579974073646976984636618621172773866857589343431598377079862395783835274711407217773104518944818670891973030615765354537864282464162400700959859704575349680169978811356271088645550620278784
145 172580738009303994554893691583128797916773680402907346622921332511898710715540397998476109474625710384529208622592184971454919985771967619807038445520635588226443965422488202279781896364220002451427788677025639629813308054457732808780629095204003675329666834515054658260684696277633521804236806929111480712890625
146 67789758811991694011403807677705690974500462972089743741532512945089291559886900617957923771904377808529432138638602925768992625152444157564167990290254501827472509723788709605426776702672341589799729820028050368083321056784601999577526156969827075470118152712995316098412840628626772893267588841448474208188235776
147 26812102638554033558083068176561276895779988835726853012287762709187946930583836334195626718405231304213433130049714675201465990538351181682260780212397964119689794159905529116669141565324565853208405743191116026363353598796954011713198886471668916019816098313207863412017554019508325808647235339226921347311712514729
148 10677563504458889635948839359422322733107220120291414387398194682999593655848698722196643113452536226310886157828059724656465601989285610957823227368389839327318566677063860562643351106553906861676706956327098547991816951816890357854205537675603038765366834180893010672411809214504551117673602815996985979543198600527872
149 4281221768720953806720576409154822201682437779958170040589365793507543376838935633381822576323582976596386554992001203314819122040679181164753392254348269858067378483101306631521044855706831090528532833555615693454474963860678861454846038296558237609849808005506886156882512141525230517127352472269143501804908572314482801
150 1728214319658629963963236312120321699088473507309215585893994915510954797243777965422527510810090655375555455571796721216102793384380064696274084282897181680687367500145888462479028027751108334657896696442372994639480443832950613971571859528835715269633083149369445271480789636247481797836800000000000000000000000000000000000
151 702331413881268210171069979832571554738139339489278875661592574965889426313027793907657884130286242373083855723760281478130107918919058999970888234165799815008523072184193496163658156186723682718649542832140640423814575834824442537535804687942304877287545904023727133436829940576819647452919382568439517645482515722231357710001
152 287330533783372133537294719774997779579619052632189632805412316453859379954812452377455867453540646486135319510029808061442378874153760674110202657029382319482267514521970831906755524116540273898043437674073132476543257313743802883806780041123313841036498684560995905677101023671788486925960285112623007547334773897447452440526848
153 118330713794585401941897837797578477012195581590394307041310963017485764112090716278305146830725505513804238450846691385654500824344836413858839756401496556899060416572647529071762321320638457094111077488368172576259716645752949890357707024911209846283850931028820998281459993136988025719708077387361813384039177284931256388707755841
154 49053532524588049194021914962632738928791343314528998158563099675545761534124296276948003612713972240916960907431737814262104819993287269740198270699403319222033487619785011404338645811529259106718703684902846363376874382035256570499253061791292941732246425757596379827025800763157025303394094082058838581649624380323749917496929419264
155 20468287958576267597676393997925708082545560739915290855597578962409831498531780778682766550676124924617070715020357597854230920558774001091363481938914070052112053035090366336031789516915199471156366237269625771564232221496902909998657641837443588765168980628205468031447470514028626786652885553436548204441800844506360590457916259765625
156 8596323386885014589869252515028378131515695253854923783168863733649818817482646819102311350122063784798324315267827851763859608953626747313547033188539805262846587827737404141871753732899304753668120989699328770983815480726571972941090555433486157887963998433316797270885984707370012528112900724021664026447622928097103330861403301558091776
157 3633672447450930229697664146357452185622431888741743886588559276114508885421888809559549718997965360318372047495812024208159072524130287288917814442049423313513720529475136766161712804333378647494936123147348327314106743361967081101099344794880735267847287592055799794443049336127500875596244731061920255315155800617005901202894635172103194801
158 1545833276172411139466076177259760126140788346123000230711625088940952589036567274448036204301831658605123084536252394949678044974712110429258064221327567868626258554044828177214999991257796446486809246158399147282949219227876191464010329977068786721283740385334304000660662719827182884438742982428444911281855950321925431242543409155734029467648
159 661828770635396633883488751362143933622917956980232595158213526493467022961246659296935353790900116982060824680259044985096591177192034815847482193634228878200009058283547609194079061771584493077041163437856942848117148294439377048348418625239512304768000957772296131822087671745381119927935176270015783599714592975781857380461387508221905803315521
160 285152538601387201165073225356268207805826781703034995661199532368707644652814831694946055046843063701027339302243684583199149698700449515974962717359806999454737885870638826430834759492050904421183149385930893186799109435156968004883209906330997062135376272570217948962453536198860613811636208208325279592585625600000000000000000000000000000000000000
161 123634639004242508691735161698557799300465057891069230873958293149234528801061634053691203412947872142367911518001117758232861165456410741606416228158207908582791347267072954256512888234377993893084069904253585940061688508941352754045324659889777956012612371354686016198136293147804234169507648437410846862121248366705087903545715837874737879231690777601
162 53940794801511326907057354811843237335811220745060324111753733445695089677511290464446082337704154692580918886801588903811449682638991777648383889462737356411574073190366508531271372273194491219498021245586747812539065338042295471324900199130989091116410244139990703978963714758970252750781680278027290974113258078497893782853892115946490812878386691571712
163 23680557002902324165114074221248123320355742374530982153393531576850965729219853840312232280624502904183296442743481720393067732313551107464214591977918246127236413550538221735153991663384779702761517238619813039782219134202298814127782126365312361782674782462602945567810749170518019889699779114007741004079392376843878123624532569068600231702613821842436169
164 10460374462685340199581704273577557374070891355045122634184996105657371233385352276485922226997779205400886049498977060168659651787793131628995127416371355085283422934595864681224822301517570965556645309843575816826379472981698738143529717796162226216128121130225180559067516652071705836503760427230974028188715486975157644176773121106815193328175891069056057344
165 4649078197526576110473599094230846599952646922358916408045496881261349531662094787928667715667836039649287191655149134312262622733355186271055876060522383402414765204718933344106094511001421836448516769227425319942340704081986327802559227193941818993182473097602026725234479190739361168542843270352375409438184526876032635092000544051328688510693609714508056640625
166 2078904439158869630741732061799253277093385565632350265276624500703139413749942173828563072520604117306128299288203048554839422950860548257312389134980441743848410424310004368087178448018179746189130095576504303534749202896964220325339608679811426565487271216026841012415171018435820933773998947867617914491834869745283112301313809966950901210682265549318777498238976
167 935263984086346543310284178543086254953102744127416793829713514745061284161639606177813399165935650143583387480862467163044529756488421766677328781937799102181096638701803232094594721729232588995248958740685314702961662037924052145110236110039128582699882487286821640069064658379624166043176741003829432586744914165138242297430155473927381224894956975040517680174607569
168 423301734693094371223886621987708357826170388691905371191148588935883678445388708622856328687966680868279109677229848597827238661022689590281220175464211011015186085039412069705515438073470675593812216269156274325170073780188568771499334488453086507831575362284705515996784418629599594035644279146536460842829900930933252076448204208814328125390297444613562236471693279232
169 192737568189359582722905430382501640078519817112220773059607598990303761025798316803572013646017692465971746821198698054085220876324302588859626797175980502787242184894207720441570114909675928845992095247549695533160152863033952445162845400231640298985597372027615313724853476380074574245122756804985142869268989332130313441708559009432115161285711265647307649809891679672641
170 88281095326644078416821537920154098052250129090523070057100836634930861792519658273108946305321673677838204882542521556941540646826998088633933753253287323169104531016633467516663876011090229065557702943055987796052357489455946484708413412107621199803603527401512378815048789750405684196703601544535852628274771797464002689372589486243840000000000000000000000000000000000000000
171 40676049452853843313557763022607959811348550798116958393390902645182542198797853092678489991971523970576011364685607190867757182128524374442823102009292100653086092043706339428356846943946241382358749039058693036137966744696225361192399871430292252345146734981757814895452049355843738873674017520074372447492621463761222894330845252873743664592516909859266247852307259198235397401
172 18852303431180404628661982436666094902785650338942798512015253075963827853081288295141243563201289945940001181143462699954150053351267154641481553455680956235527814311330878080789921551195405622892715614043695300669749388388352777005676715898884972240283174457770891387571256159318721888147706162998193793160302416302491350730276771572677034798895725035769687542263400747322235158528
173 8788803166589542710790769979440700658745525896536278004532966815897730325629350053216326744031619138005883561759244572582033593215421137300951960197957942598770542749479501830467506975090425326365162761756620048030492113445271923049177722549616440331157103971913550252501710515267752347338237253731821207427565584828183400090645027677843129327388077116080877152049604428742512226905521
174 4121164526219221205678878491803276560277575608210792331605469568522591937757295291856762549943813284244101742686883798613826302231742074114744021221464317505582019946621898699346179115052410605556542759099798710569437435085164288312280581573242924875197049308137402067094342731905142963689981571220354583522526572731859094018513423999972603884781999870068937427127416966370550977107329024
175 1943660780167802472892398124071269404488364643736735860496160730596766851168359934028646478829455770562778681404313102084031854085187427001180569082277245740524225753413682685024992180475315698942296325236092251178386524182621500104015899236438837235308560406740667592374169151574171340050802363302443285371777499008197659234975428982542226082065283118407176746995901339687407016754150390625
176 921970164970390200610716565017475231478310731796273713448975510136505780252174939137151006834685655839443901095378469608278629945084458186249365912047728050554388569291970397876026952337113295835632470455802948909983068474466416839970479859289368727355166014617062070734253544427869649268880307497947297346804565282239612358773978380614739716453343471242046973117891690762113632606565355749376
177 439840159185619500411306183120890598913899785236569820045237716643713735430941588516107853317800190116016804929293869836651993661928672056853581571039898339204151566738466679962270438272847377122599439365017235473788453237774090756898973657555758391829989398205169938138773034652080287582187644321881822252094214761909278546531972891187053767430898783518953289867305432452465582308518271870460161
178 211028158263286687230555347986584245274822696164942957715425083250808426548679430958132671888148090023651178417429022593530193148765288892546661697124013982278200452559559153053810277902804583143939422612842783550305987688586076803577849709085263658395384867046315456600784314278255964826069999604097918537727525970874164133691731027874156234282780421665670437721250951461326181304872453621560639488
179 101821505578260144044375532571845797417688026771929989128650828341345620815554436954603090783090096350413265405011856317781185414637867053057478946860062663699010453958509764226883141444419806611066072848287904288192267957822581053511672647918144011285688024207259670547918789612772329915574533627151246054948323235455143686627623140936647506392138867398369327909089672919870141986619867882696459933161
180 49405854323308662795651874258516964434387139526207395124682670209207892270374631758679693323621645527067542000611811812642573998498507998054088432903741167918268132855806618812765453814331200610247675706411254815160866148110599815172071920297548998924861468632538100874694671162275335324796220248138283968091277876800787759743434401881346126074043437399922442240000000000000000000000000000000000000000000
181 24107017128181237122204519324015827051397030030385574073441480651726385434983795373627482877719362894642184309184388380065335381227292423206250711008215745466000876673788868964317230671732642176288232729548432928237745339261068839243310143563164038092521842157000923760632333926820773515524171442269782137223117627558733238703117902130189820686015395076687634803074304013336200715839335475811258106759116401
182 11828269886565774785350460740466128411118571675140730279520806254002557645809654544912933857823330319021468924321886714075610875915653841961241222031448095950899490627366960870523785340334859111565304050118390265430700983212192888304718678215315343182942104017245069688696281938998219825582974986746048332899255528445852141200928154938359466380540780793672612317754673261954396948222858356478137565500703506432
183 5835772201586005148668788203520393572537704049157411173979526360502864697343073682457691123336439805747351730119034743573477702225175341022774453677672621742694928253521338476684538584308597484054130919926014181322925416534429117035369592256229498077252355705758322508052958687664990411827164534025246427158211059331466250090882125821166380921551744850989542778967513081244855801101401510496605097236086332303089
184 2895086943611151188078254468160537047555915888996533355145060270950145472268027880893838406583382273733534672013465718031250150961876805298981929162677202586110677429337115792122627223907475782825699038552370517660431560385307035568609267874464711451829546999147439367919537997764923472839005753789739081366206261284855821625848576024011053397455257858807472487921083732819640828133783996737528233314348049109090304
185 1444102521031593357566392777956659995515934334584315987721929163601604346126652912632477516329559162876530319297965683308527012454083858030568955338748147941529959805439434976542772112956212169220764925091040924746112475531056932645142803311350006125436714186498919685503083658766006019068683703361001528825328540383744646842299890609671109936659488633909742962726685916120764576345391748191104852594435214996337890625
186 724260300194309020441442749440415443764701746240946770284601247890640856089086369372597334134751693328976761144331265068689833676795439693657669175473957070650502092858270800689349775951856271335115474320020819326579652204214966427490684966971059722804340103814794709414607875480320872647027892517694384290453534223269066631544028776514685897823454170457810116408119554633737006211812058671303680389336757453272672894976
187 365206766756021809561064121912693382288016830315749984283944782239084926398817952902392156329239846466809831345334531814848525112102165313582592591828777294104404469103864461980214737090999317385467413654230852305557309461209820061694245624817484041813961745472426045763481514515105189561082914447783374501533048959407612793074732754502350195678205978137530758701630279295951873832566286451978006218372587077842191288270009
188 185147482969430788430862984044330145854839752823180574111272435508046841808316100563141678957912342912793348214115354645578337389484332954901270785188697422291601892273777637023731310424002042556782182569827159774527471253601328515262185020808030220300584415724560046257512854580959194500646077286116337122542417113187396254869215119610490783329222933152943939569210783388263892610177800013346048081327576136645331189017608192
189 94366790504083227305810478603918413978547966911783902414234301488000835822690766880830315741200055993153301154318064927704011143583644501440539741692859635652592101093024601573873685334357990293140181858631375623109690018291564397366525482847582244993131837688640497118475056734530366187181933921262370706729700573402969037928161353976522743152263642248304414015946820643153543867748320401965364968062884213011866543722229756081
190 48353796687130214100777440819387084372446366977022140813531256481182855830963011203146365792443606378976847431854582962004067571839437168350479425090237104028148763078884389197312688977535689717197827631866413086620060958817093851869125225395830438287668195034454414647375475968919974197648576948805565475117361964101925978495290150681191310309203359084653193781496463183427232430292992000000000000000000000000000000000000000000000
191 24908052765704460579731337554872083731543285131031206455145554337348142937735527837435720149515660458858799371631925969041262918617923220059054881917322498901753205934247211302649867680573417232990329497249400109334693153832297892156506248328417080162579058777122656846297914235491655973528041686670508820592763321946893545841453573267248492878073462463493841969422180171539857883352559026172703942157653181950163812144470389388681601
192 12898365590068563155144506575407798678642537087929264523540090541728408564873403279554897726377674593213575916410644611268383166331883058815905844203037113204813450496830557332723225754615067301392239145222014403603417607184769950895014834976549118640416188510259586142373235299988968352138927978480960941390238960671440225643817261685758602780778424336775376003821680505209048127452718323870816423892943189697640572446201619609873809408
193 6714340004146591017587762961243585860830055828827327610014868119451228780490642430184616223961880705555081868449631157722887259252759796523473282908296723378411858797013168553846015910181559123575977552324349013341755970665478456899532574629671582623340446551777460766780900692430852577204300153936797719260417534212586694279500332995746048434121823029525390210660391680719915498629637737253676047107816428536227602134980614080341031424001
194 3513450801499868973156830517182956090368775667517949966242959233473566395681950157958028427143271457675541043338793816145252043229021671264796694179645119249314776550763994420989748475610882403603212217822444875132975263587811149375797811952619081967110387443353838103361538078265307649424026629195183769124286308603029640325058103971731019758738907306984722857814580061179927408641150048528345709940862318452906343369807788408343850525917184
195 1848053775348354244886134791132330143286624354015852436235312604041603817564532248249668874033655304853254514284525628328137243920230995990239783280323326559838438578174795658463184017332633015052915919856576303119215265617802107003088520346154399314995696961806293773167776949919533316974237584731073808743168060762454596813827407698796471353526096658439549337297681755274814040032311356357272061656640337508911358099794597364962100982666015625
196 977088528565763975894241288137560117779998540728401330873072118263760712871869789204842685278722461980111015287897689279287459640341972968088319000597021304904622126306879480884892190379878285655367509701596039412682642434768168795759296200178563677365059281726894060331144620386580758935045791299594342311998342380541844054381008413214571605612480075787932902065703539940882591535810079574509149791218595411033386965230529553690520407578851147776
197 519254570225523719323151985830793901054396599371859627860795074977686427814401700096971039970733323417892583399370896207982547094720721263920134564576845808765116993081577806157654870568405623081010442775261126865382984002618420663250172857451760641518868475518733259629071681193739607875943282779606083241972861689082509101180831617745048804645586778642192213044246089141629880071340521279701443035427847856278669554518173175664903051171090796983921
198 277359139665593787872776443865256249292490151809179339883842236001736066404104843018860437591726710998514463980871205785411475408534143619150729307809748056571022038979660685201486039573675501554651293776984631500041519378748206903838188522660071720076371322455618198522954262592226418963623176211277472791050805289010080132974985562287607678405778400171309393956838692814515223301114219068295447771400744605254869151217322439670849856161096755448905728
199 148904947948331262236564791450917268830904244397996072835843493573706851967966673272939060716994829516378954580793799079172359435023469374553881286611849823977945689991952117748539271758519223005481768277847868040114151136281361068833372345275972298287718024913362838967637382360428627351104721805801618277676110073995741163719555398797648763825944953217684588698975170546381053985272586350957155462283559302466057628761391455074793345463950150215212080401
200 80346902212949513777098104617058130126110149689139641765068800000000000000000000000003943289336823952517761816069660925311475679888435866316473712666221797249817016714601521420059923119520886060694598194151288213951213185525309633124764149655567314286353816586186984944719612228107258321201270166459320656137141474266387621212037869516201606287027897843301130159520851620311758504293980894611113948118519486873600000000000000000000000000000000000000000000000
201 43572400224948936557274414865973384402616782402101792380787284934778399451708758118966239379543511532086663704274651011212952796424844510402131178732113548377466728336381728584464992510317615675865416460360739068477911357625471360067470351914501754013727860175355290104152604745170717604092903193251608943687952182950626347197320541951444207012348324915606497296363127570625450113710874041010925011942062202328355796361720895582090370317001806474719227996040001
202 23747902585538596902092587371468820074625815599209267680289158394266803830783547655638385143752858953525332074077136825091337306115451629358154594971537974364887151212978822707970155730549060010483343422439407549742224754305516062121735439165902153249684031157009974080567106443487133223207634305371469078640573454528566887735904185962412178186316206085773918697540284611084148445412899988232680854833885740272474116277353603228379082670035714952230628679537917952
203 13007674432101967979793894600990697489097440897404185055576606010366459046927688096431244555360866331888075289030298446089860229173165983805308565582965127885987851834493755830679522944921851311160827551301338268777476953979838539426255076316506573681463943915671510492102055194821135501950450744465211400086578910351125185447142582171703970644214208630644558774825461413551489968471908171645884816388534260887038968000242386519658476398067490479890037662579396357209
204 7160180779322514900570166340088376960897900034607366088678533396368662639515244092384561798971717420391975649578718896595550992435108578082147179216722176495321325465756039828461071230668222787496286944048863543065240661678418621773597985641500726604501557864547295799697159546504631019871782704469385178150768950034241579116914735378038287258539874990826297685409111844033839700858203692259581885178283680127846941779988308975393675085246590825649510356521254245105664
205 3960843248111004785001848252861663568478777985061583413649383058561124040509041926520200514944759106812540868542417464964483636618591284258320585267482591809184926425262177404215717590502795257698184456405613485990506138791366190600179883373257134884195452806657645580347731796531978749977747925045098925324183891005458825542903520076404523600633886053398635706643128914795212380315485384023022640016154044347448124729556255929631604687930490626968094147741794586181640625
206 2201811702669221423308193991595412853160474092636934985258900993194572312188809362375651648428554186625817220018495375983852103021175418268927195731050449768413855799464056273524466472858544701928243925605798809292871771715396668182655439028447867481281046869796842996890154917548085764619761162792534184559733937142082038930536287681251554241880404448331156025569273240794074995398580952586514392244345991239977539280845483638666009968521316020838802656289111083791759179776
207 1229960499334234389087551727845367211149397922450441001052922141805189153875510243029088445620590342120636596597906310951937736632678653547209022030645122919659745658581075815016347500363784690930038581476894035945569928995858258564068750909227646335637870236431978699055811090895841379931406417274262944682131405049443566308294610913096825015200835706322571426623463268430953873972034308033142902332817722687078509996320756922786744591420371119342064083010853012083365927046049
208 690415189135408907994224444442079107375885112494116592343260667323403046028484379297441534751592542938556122702660962824695650785503072539047756535345961936503174819324704252469119721462541613483747269121600988987094612449330146501837063720022378618454362755456168233252473430631608591010653442671076430406747281429650708642980541717797225532428378860424456613127788399403487422510766868245936876397443419076482389283391304727870850948468089224911708246892496932706606784029130752
209 389428302075562639668683049633714725276175349081576542775224834092716364905159252143538279275532217716827584663583433819970847518473348221367436710555762510114715888649037759937309562741171664226101495646393896180690514302821424244493625422301818965517488431147139016606623606597365126192166448557846453263591644054073489998000714567222015113704809925744459397381257529249839624226138571978083455095765415327366936448828031793548920656047737128842797452706815191100377707097241125121
210 220715381243476070370335982410852559041733310587203158267988450900129912649770907914623280357327170031389396478489971253060511959970654343342548933659001019824786907936099467053773809292512146276059527169210856608234220503485084716751982826047831754349392716788996528708928484000762221723313516671432465293726789169859417220321898386948547503076332140696583782648654162369257874235628670913098927309583611016480222975543676334472010137600000000000000000000000000000000000000000000000000
211 125694308341297282320368110774308278121960073809023932833874979696260804930013602628603428302415642465334082005219759169846664961404390432742164831957906261671399794725112149077449415650102009331726572766224018782284004603732474568899999007188993749593180742554025129955397462583612541188178082954196436842105701709106049375936022689217439127580961363067751135550264188223160826103000099125407152130244507904370603281756485046123875895772643092705140473795289565160513283924097801578338601
212 71922811518719985216081517332000060820225077813689878997423015736237560280999165330449088855245095563485312458214459465364171542465141331034344082936059544921178351171420968844104650695894891038738210917489999503682683754337739501213224442883471244961490105502385065676227173521984385373037996450306014357035578744146141783969342468478826970158196188902033605456395864658030981425535538275466278861784383946082713330853092675439675259047069613165540804876742112387351463087048079418733887488
213 41350039524745000110857666096130781876345553482419401511877329827317936440082785588955748040770711299658852462365365834217349796324358804171281494579796550356385764936263046090102957991664680431580525161659037420809454861258734802044415401060398088073759313093325770615322755511954550572791206327001802275316780294773453651372674589576555080042858929825637075816102067135382091234150694654128521298833952239416716420316108042783292184832723955692784755394622977664742952577291148933503401479281
214 23885466257899308826251688701297498588561597952977344947643543527206811612356952278031124797144264482867881361171129020806430770581744867058363109954615570978083248414082459859963244112098311696120056610327108372193131416540861416023630923909057396347345741753230365388762941229731304291546165305259872371556289426012983795158732425621823912791671255719598786781997315948938050691103585390815543024333225758384059382251608650781783303894943456131827608488095964910104406164824629294744329984671744
215 13862144509182447577382520853639103316135295603170707405265177636508393351277330949891707291913255949862695184056603138333694696409559339119493053988000227307683242404540268694973246836057818403422218164302560953674677897125564638294785419105649824435121577681683275246222349697916451525821798239786633961563067097235219821524503855385273314277990431223135154000752928719284411539908975373859797543098761430616082597706596907123018299804581076850703581634930860618570847009323188103735446929931640625
216 8082700702776498945240417906284970262753517987697510580674109681899928419213247131693448490399203826220832832879381936634426789512275673425872542035985598099201699273178599810345662769553283313388235916577833988724782853785627312338308270064928323886068882497656791860027143191003355340485940793612980975925418312634081828791636339052741167665417773850187627365474137574356596621812550029999543616707320900082058700836042936643123176270803441224989811680898414272416165042305502080463616870914484862976
217 4734809510530708309218814810314220757101222944763540606935798295890177094914807744432514257346425215642126054369517339868288854719198662874496434199900277758639298777512906595770667197153686908804568531817215756970665237127887071712766059836314135415080800787477480160461619174007337306026076740372004785136459380579500574144476385784603423063296764278047510953013850739220132030607225856256378335321129831311760092882882921353497490932570927537795611680266671467501790409302802767522856303439652736822081
218 2786500415811869217619698828882182359039310327370324143216232617575741655275061340892450158926447436259623977085258690344402249584738089727563629549760704500662756228623464530639096174950648187218801791325416905961810575994716016003928815763538686970656972747351136681551522137464783374224687998782777248028637028796898465490967341382636102775481711182859452210681194609710643703418635761936520035699722652056677044979858745813908342861090206614449427008097723372472002822098018356297912953846071164684730368
219 1647468179898130458680278647137367830766450410935487774573705896131598064717781811767535362513470437936881225394068424179628325522703999485157618406478487710353071029728761899939653633377188788737789518212070132976076628525164949770106286656358738874856518364140911799960754150723456416051059866584855289577111352576561289223664940944290838478846846459599322637458517645091760070641287634311537062529497058461860978312123166362358941525205775199684089588268367724350147640548359202458575823525352138166782389241
220 978514127066318962536524303541944771840324752711729403419902668947243978207466877919343539249432886303052066240114207708333201067078806549393000131771863167390370969847481257462395028846621628897925918611958480030584529775737286910313988937265339504207783805280513322923686846074775852837921132855715797899975038614698957540660500957057841651558112130709768405516627628811175155843507053640225358401029226812136513388699363317902826288743137602940758720658800640000000000000000000000000000000000000000000000000000
221 583848556396729445764373304522040638733792574886892437881679358787060019971492519060068078502816551609894080326655501469996800318130710807525446561135570018914315831211988307722360592690876847630470763249764437218121520100327917216012134840548515845970651514024307497823406017155850252346233801573512547128624235252372962482285918676114114110568142728312427775416499261960850399718202447944680636069546894899604262534844587203947027117254070682214200937259958308081796696530708141478290379194250764775813464031924401
222 349951092444342132580441373618942164898465653454355826244869105858492700433186912407273931253687710802559152920424285804016012329327710409429920449814866061023119417492784037523350340241415410050186519057568516070690590404794029524827311455603116295960483669393671528462723520411024865882536442314876036230069027627385780300301130822206341596865325904887782314918793256003936320018378394348464477927782433603558937786795215576239810304523327204219272559688927905025700365478436649197802948823754235191930931239580598272
223 210707307081867852801855603272940758233773279406091717971133071743175034435150137653891099475400235756383327584519277824634563505028236116988228852493367012172215156146833566918817696441829981733256449870384188472897382833690274802652379108044399912095766281066986863200422206040330169351189014239360120572771274123509122140167596765550404521560440285782808720817110494537530386375363702648235485590759403670331624948060423693707040715539498982534792828244678228445496456287241088716029088201288558054896476919376925870529
224 127440682465998027049201932860242073425638597145300983607882271162493623416667078731379361951706087914188752998012013898409038342156028684085485441595289817881058381888103441858820376135000635601495639314104202191522087007084526241069178690229606083684643528367238215099370338229637762836882503366154545546280461809137512582749125497605279941896843286914509738615148931302696908687698786389197025094138641391006432152687258091327095123505435221964658320036975717682463224775723606298230004696595245716817411680993846885351424
225 77425506830111172960113885154401278288012688302309456187356116402385483205582621379046978908657620327801388924976145146321072209751000719523458928354612303585219311569998495209346532231277212018616738122379110704253466162825585857061955209958578907689527700043866240488710893767546586408579546128991537470809214116158081888350361276740581770940132823605008348309775648817853902226388734272751481490936126999527191041260068164861042985987876200177850368417058800183845435516446193738722467581059305530288838781416416168212890625
226 47249673100515078422372997998258744018590578073835561211755904517053328219230696553961893702520354123203403808693625653152812945517512335934083353207318542244206580242517902213839686502319536672964843229962785956164129274655177798748657098272325539777182112382453969851307506615025107582694711274984823073629343880336343191445737716100660109616079590949385243667986561073816694027370715967781927206128765905304917842924483342375498384089523872030453387616179683053567413193815889105531263495714124770272016486387649404175831269376
227 28963012096289516369583873073770268092632717326846938832129321374240982333095058403127492596295102747575876574704942396067845010057997061385429788781838824103515361239595968493399194505454146475453369809802947255498838815770568581646685585196323611212255589156972781330006726993194949260915366545323431566927435405764487414088181040661961000402031685385920632511888714899232834480343681439243032479394703326785171418129176883492661788432087905332045375566202361699440610349342880893042616606369160716734351113408530570789984065279689
228 17832419373522308156311431072768295758302019630273820877494990873659028946580738513590693526486262513004095537290725743532323067453639617056288408262065162467551377645119883962763645353128120723311417524127333562584288505358884560151123111177708145974108530163012547829431712256873672207418174192902417724305331064403111473403189611064151211172499256034484850423647269535373743914495472201401371367862695828787052546106568969965572758083130316165563237865663851769861503854002493253615946325943889186657721540662141571529651029291302912
229 11027827737396826905271988493187071741269442999081384483795546101382367349978503738668941610558421166484737289400821525951439422723225976981211654336043799279239810618174819716702063668684852034748988350668115357668434551182371091447072208082129741402333373852231114707959958053255147352435903332814106530474569275239125538861951672270102893799366670455244684071169311810425388118347336771630672536351156806336233283511060944543869297892019126232244691595578765275578152602759645470430755572631313898090972652464766360539967207779338651761
230 6849745694038288071053428444611671140969293898366863734434216287290793307106616153673525425131384207702114643378741245051444800810023772193070408917302050326707786299845969206867222160836504871758564335315804146418986923589135003139524559217340052938323872270808330111864074458070011288062477658842082990007378150332958438954037460012581035419818101023839748419742537773095643163544986346340944373186757069199399927422509706902590528316188824776642524044590757250443816327637360107847680000000000000000000000000000000000000000000000000000000
231 4273221208611331164450224428876567062409966290836664408202806572438426225742834616173704307057644708222518650749627596568910422244855390453545896280936776385125117455262371774026795041075285227435563020022693467190493895918214425142436466464525571083240402489899058383220172551404813491018248177439751103732689961205055603863742709080361697184663406363226661815144016552569855894460132436845365683999491310347363513298784779403107566853824332678339702622395798119656624451999122101595427047191263772471962057568929907650500774522149931120344401
232 2677469361084655013195472837135894303969234879631610462337718034301590091162138072128979908287303749359767111288543286231600868229883013994008344862586919130826696549838351855426138191902644113237543683131580045379237251224037203493853607858589977559013940030408732648072373162777635956025402993862802812787147712653871609616548931029680196183555847388055262291099143368316658023069943832792776257472117696838967064209971700224271561320164613490635230673863608983350649260979609348170382378103216754318604010618275555750206530167854504466362400768
233 1684898245429031693407893662544711834428069581957149478826959712603512827821677562478991350375466805994659115648138952691064337140978243709008763337785853350597065081603522878515494444064263329888660693341089622849769728378355253317102874527515754184560293335547126458205900774536547719242921604261611716880211827481546110189733015001013518680289846534095357284271181537393768313314997181316190811766040910898928810529888073831649445290325411296278329335775694547932673217550350266901962913498071151611989557440576953619176918241355969982777846359361
234 1064865548478033750439767104458594205100169040702505783482562586469992419505875743558393522394137746304281675629468201182683555591899261918592214246320045139215180103347486219527575828337873933763130333694826222551674316390156219810071994751660424053350716630740739679075841410620980496784917810667937460771373804214431603307071676472809382454533858187831394110074200722921415579310400751866469018275844528799697589444284690420522452663630414217300670798256127335809568427443866316170106645228150585652094569592058156091608788443732540170170231846600704
235 675895837086370081641422070650779956192502451839643975321393254022968730425604438899724429787946459679635832250004343126517512692663473075610048142716111476334434885946070152468122156725924033984541974714625611924251662198788988475038567318486996656720218360914875216914318241128924840383165142083684250771978580488304114031600242804877234154726687236338903524923061672494091030336754179611746808858555689113534363175191534580818432489681722701352771425962141460249997722757378645034477880889186668190279001669997950563217870012522325851023197174072265625
236 430844643549799809101694803944683502857331640818048713267378282944347692607746801121088735122253777898690010460652690850193156742300294650135557155926193713615323597876507514691706743650402142687737412373580719990359182468387837098517463010455015444915550269868266169527916740283943146727597158934196533035807703264637719351234971721141337180839650287049664816994068351595673450399018026238646021038557067460602403900890021320870157521313160195592065081862714177436655722254084039047635124371694121330450904695359368363189113434331496509283881840176556670976
237 275809777794726201654067568564239731880917760668384526457431582757253827091866601340857842193531211096444032973077032016468613028425939969268495741068642126232687722636131520086311645867927000691023403525238717584385130693684111309224773194671194073214967473187425220099456969826761912229058627866305470943083478115472372236977100328248765003974569935500857072566051756023443928762882737100755235751321401541631844495040489658637434912803376993271991858567444146077258210044833821852219856721651650417567716878448833187511946402053042490231130042204481227230641
238 177312283308441809881269661901647135516002777790215406007220071172657851054939099749025536990015305525516459130132554698193697331901822259619750370579542587431407234175054535574616838312710937363278380531857718268977740196953921557195106465651460445935953410600421115102066038513140125804184762709033386485809835153570397099527139129636636711175838052006684324502907997657771830572985421315536799440742448207015301342663367963404939801746600258408235284765931629909072031875351273358881437627254993154292570614381469962922949198341406148165514563588676925582737408
239 114472304433347447312347713549993130539414506695635269284751889337470649861303418402019628331589499350909567478912310691830113539398823682803324306439814276193589820093811553582614638269956215667905201779634144349750422147759977247378106628747144052627943610368225804181717563422240028368467932462714566849460811603493320894577356506888538254526122882563424127174803825089301926069525323351811192078593717768940481217356169698620225251734596349746505537503628129948501268203010610292638388005014529943979774113564846103099301845423552176588066093136315336656281971681
240 74214158780361688419105180956882424160675094944462568173531921918246961075406549689424312033786421388442647120554281306839522798005098972002189828715258529135386272160864948972744919944699823285851259580077570110157329131963879110721127391027090618634834350275870559496621247039551186129703828928424734590894381371063480014639304354744831049001649867572598408143044737642352485404016611740509384254415700336885374754148356579883331945483350179022057903332502491999938600812997944506573425234229353548409317883904000000000000000000000000000000000000000000000000000000000
241 48315916046584005908882600721131291928322765454833652940240603566118052178808765235389252166517469222444209850335936695224184275460810170864869490063536643174524971906588433267672292622730643463784651630841426193656893829757034331378406753441774694995780336672388600968683873930738044138736485560731201670075562826324645175222419972482711181634292673798231418700009106468207706652930067447936574380400791852911325136036992702262528143937957728486429440758025729941291420539413152765511088720015351176367828542133163202219011885006295276530041683307836314153616449836345601
242 31586623315600065385464935615953307277794540318685007118744923526423134052475330899872770814446392468062920561009200557644356359026635729851525600031461705188268314089649764597455907390993984289156065077089274648324444143695823562633767201014659040941312834043781942693956026549677690683584506320429236898914439569803868243387374885437596309778943120929798335630971014517321130255553308532538468771621762785375847728930579344000421957721816818729106012136324768084073737298238324437169940442681549513449973643831159362846650365339657518917783081058461494646902412178087739392
243 20735676597075919233376822086910828674636334887237100813378595616507482215723021663832174525672234365734924860958578166256568516551024959087601184895853009441289879184153686457529446258667818276306265594073004034584145044462346340586761124628848731412625726465255448096141637027710952397553598993987502635871275299808150879672986492423741896953632775662463709980950642262883142903550538647477764444583302568651991355617933973686649196431071282982161997426317395410191290799911023536968392787475851388797640758853745274307876664895146515909125678608652838174547884753986054995049
244 13668718524358562022045471409666720798825702417906115469991400931739653273251273135792007266499812134154142852572075455511038884883811307970321130034924168706515339693425278185553731467114976698959573490270893758926341691493854662694660285826458843671020287565816999998975946958563322387147473350509973255049058104793177318366563576662902950657743682882993602558130729040205317400867188456249949484843301559744667108212158757696035554023746540788430534417609520439547678677585448184302025576566407032102333946343544599496950849100411471868972363344847139105153144189089598966595584
245 9047416527453728575884949937187621915584242005793181591097261921852804239276976461447725217488114686491932557806292991078232715298613965736259048386582359083124878669855890176169796867944593429136473998470754051764365247653161426504718825197953855365121531600785080968957752160064694957556963386602515442252977865478718396927025983202343795369725191415235329867921139547386105260933454722319656308064080431727303623007507336596305025782529829930580563550269733792778307535800632632433862408003818889493719047264090841087417672157159260937824042658750300915926345624029636383056640625
246 6013138961162173674923232233364381278590831029785286555342551962166901543938564943507599150087755269788415578994532287962929825743063307559455245640620242794256737392295677999058979519458665763998769109302861979016782432894855690622510919629453329002656718502696925540042536755669885623767416214390101690237013595798282398137488824170482394004337749853090730037120595314357510328348892088112398002646167548406932042146933714972361069884391032956394130234417293165419800871006325267398821946605889355699425425982239799828449895114476842994393666942835184640073789244476708017993758539776
247 4012827600001367806863712659944946274939094527922757579139225184675772356639026815905037888975330744009538486848726576085468773607047582748457929645204880777366272428372805160257421860595524793712237659285675708410772551753165422514307045958783080966377238361147612641540213339607438224420589262533229139850526850369614002754928298225343455281754306587139530306442127421412407565154026180568837997979298942610217582073148980147610674496366241916779422725906350232496980503460494147501553894043739640618096994136677209810706647389806166280915229607490102317281985611027018150049965258114929
248 2688841262213448540797707667902679317207984731625485539257175228578005006457180290658295244778560141818041854941338625099987353291555580189223554843016845991448528539630754836894632371234842029060771174502903443252945730137817302099687347900946848786648397460280467025733596185107162278319109696077906383087190706800213341358884753507856937015536208447311865055710493120599321262494702726585829840564798134939533025463195023834822069503049015330619422997657271570423251607962015063910858964129971052231242547141268115782821537252285223847077920382325614552110373377059282255383114398587420672
249 1808997970974628032768822337682966811634622928986003376851241421070920540462508424200008570868821118595049488260906834773568214722846486647468399086803325225726175816846841764070542655333441254249051981097076076063424961251408709580043744634396175165487526948317624313947134691063555719231585258060229462451703020646230156777586489635901221918083345226041897515586060624699643030820022181668367351623598567588803662453903295035623497620680143970354055820078828766751184718882049049036935620165721911020023697933488167300338717324850454877700493021560837038785912507008751262562755597986351688001
250 1221974545399841872820791757285447079915761096228930665557445563712516650609888183080742894043206091302750074008861230498558070654379921685367937225055237850974956759983217592183804455972650708751988087579969875509194878113706527930272842805044139178219149121615321685389808597656787756602106275969362414595142060572731877238694051770966648662305933991732261609356024659302208995277746290344229596890565019331928819396550887106602565107435228612515915110691807655963377509914810356691893020601132967149282632753928249914330639235395302195200000000000000000000000000000000000000000000000000000000000
251 828763031367971092083283092302335775965017107625243770518314787523220377547174051055272903953396695223983560761492906293451597360815479519316918112808551801888431184284614921281212925478412605936563575897733801890497553202843788329903740168035162744101152813261900078094168316030189883215546867217490534611634685266867328482506215744396584915836381462634562712295115156918192126758460573357325359459828373721821843012703036169852617559046027214679541090262236300065628709927590351392751832592810167373379615279437972086029571773317162108054085193796231464982618066823561099821683814188840009757875001
252 564333375926288282245264054816325290740289069238257991046696117481566231807715588079968942027634140852025569185026892820280373926831710673127318746971079413689489309392917435213304060891445477834718750136743894691307269779948511894055651389291629299445684428015057984161933238094107589504969517122438236585937605803223992846177511360497444311546807501725364070897857964735521462176773433823799645457802246462070017898505791253706881763779851495495357350424642283736156234492881905373898461150915263505942549218592414731395013065010500755775337574875207439853512500374236843692139792273062717927611957248
253 385808095501458995000625302984611009062216024774738550852299697624219721562886792715676979816819207297774691480192938042072992323828452029462390917170395558549762741268226412789269909397743746705509635498433398520471196047840373308721706195967832159134823896983698108261437682851011534711147176921944719915940515249198496588088169821374076790197489433861970860229431812256535691147821028507688985588515208107756736895815491511937485578581298442934557423432032376147026887029005845695986804716252879706905627913677603661699354316476881704351761053778189117866832271193781966101462313399066848376199248472241
254 264807514398504070600556537624864613849600623028245504057965036171783149434135976149636064209243216384101839812920844389435241163992586163525831698452658948093044502517918764352285873578682724989345314808958145766085251733162300059247148716634159570282619117325005653516782101848336643035145721458252097669851249549592486270539233413609842893968046310810093798678259475931699215156480749083549915009120653874236326049423548743437147249500602981947890402176870156757079401581480278607321163880841135458000779367615404288852200701440665590018554105247860022903909589997273526607624166367967939465726062246232064
255 182476032725426201795176410022039237785389913001916672034403378992412836707690580775257245892734879333235927557798353073108463960217474290302638017068495904832522424265105658913525270905422643442709257221608436586599848922211950937927620548561331296878347012750081330756597913702831608729793784915080541347214581279542987711425180129524350308290523977848352605773269219054210451587098482323299563498743286001687688686711268000286370045087281102539790197944211619781162716301909370377452720589824875347815219714298386946732924666193004108376221961616704764248640686003497847489374095175662660039961338043212890625
256 126238304966058622268417487065116999845484776053576109500509161826268184136202698801551568013761380717534054538202014823581883645584270284282503037282147669531705067292799400269608008998192349547798238276701078197862021722575015868433730191531924397628402087302587229384862923651991610356573281351244103802698368378557858008292041021222718883609544930219371868686643065000408976461572775643254989067810531972125785487455916698894757141169282467254460300388431726515763064630515718050032457793862807658510860427925467029458240858216311873368777084339864739591967195841536053143145775307050594328881077553168201547776
257 87675766792414148425632607961647411637814317636126696665172312124929271976642276161675284337327900580233534041096371312159151973847069791475753721178170829337206277371397959855028992763180594539888501625232682948361802402987856625249278064072428904478354915308235765788268308000317414250018359725359034854871605182239937931979022456389641544941866522895957820370348146355174870000006854221666917406490273820413019032027859102944185711542443531010215390812625625087126039524633694830854914392440398519148021241488939106617586974277878076512512968128032160989772068559142958423376181519687223872998721898330536032665601
258 61131412760872552452462300553124383483949235041015647570048451554115185330567774736574198395691280625392643094103410914648766188690312436630009878662721559704720975600090700665916333807354850637518057265421358975407140497009252581059455264491381851546354069165930784233920964404468398572595468548470398808677885846867643356868239766558205211691796184708965706176211879410644772591568305258618576449562574498981375271360471790206923770365803917070938289385109809252780538334902731009641191979875502743657094717071702115867552071295703985936250526721833433197921643980855790042404561901101298224155916798983785141237710848
259 42789689292225336734048433342435683485087486666113138330873090025301214457523719000557319203896568385715760429450388824257692345237788452436635555747671322402747052296268749123194866697911797774850791947562275242836867719532293106046368071767759400238909800637590252435111304562697656416879780208904801329469894484985045844446068563765621183427605065527891315510407098905312722509443699251349105491259827735963799425810583635352199838718724830953628999860416936783968797563425692729686180843412338917082383304923779903326570210520591957001546361442733263940154799887961349729639837585615160974393307813583693520875258419721
260 30067486485700332088273976478203834051695578835842153714977266912245416095756994428009217687003695294393708959456181279716848813194699122020452571497543358948203370496907136232994136742937947526363903594518514052811555551798703494632959909009386926257521164794888829289724486835140491765014187602617347529433289836030750167988940812144713334932414784508898578369481641238872847382015544955071475431410416672168181602839819643480164257701005501021089943101449381192608295771782412387718848186022340692832123629669064628061131213865966905743336198881493669321375744000000000000000000000000000000000000000000000000000000000000000
261 21209572157405287882175664452633238250029858788969916151759903188689411565827300282238191271249498364673786356357752981697737476796656049452652208352691181538703705699211597473672874854619417318616797491015960338159334104925953696186312214414100502547892164291035771356317264907347064238687364830767040446999053711269499907100076299717283461866809465588118331260636120723449379192276264121470326310050646101457345314075298981034716222015629750233187960623375124934726859785197968410049341800607134056737993081779447218535485641851518004979351687328738486829406259472507862344619416045546879848101014014514276135675535334398079601
262 15018862263996696691524275613209473476974530077087794433557327970363423026782186765257698397324010495816733852073625856395756871345999079034522212733989124249510804305289913632103356265648409564145764021865061912158692052405065971862768330523740780519005582071814120919358092564437014598722096482542198562778530983320238329775017036099819180111496147596773139691678543162639077663112510866802960244549924564207912161426370245890083158717288366146626602914591861827330632561819360867502300759537837311656032717223805250046554264940892061566954311526522265165213483814492433418799790270768762165989760174939486864676283378285057933312
263 10675939507832102342585858648718648772196900031234673078987238913375928018892851901858448777923945591085908865176303039442566358608824664216013005424977146903471054915933518604645937002224218763059278283006847787039108887766380721700381579685108233260302470592145290587127553049223993625781733990111523623722324126504753736181603114533113803134858785863190731308835749038249855520819460371372579621064289783991604734270338162079684804772209601793328154617034611479025290290627161035109408227434822022111451473639882189486396977720732597472449418005268428744790188235170737489574793950005582969081683019015743882792262008970205800762769
264 7617856137041021622797698951607452818385508910507016153361790083401818193785465110294787914459942301824676365954464267406918412995161847752765544356025502415065844887931873205017986227784921987309540480929588317333218577076415253264154418015729343958186725572138816561467874186032888364056883345287267745955511196717366845504208593967683219841394173970507893442258833585114907003655448688724651273325991603066289029303077213784902133414202563282420338162190440069651645341047810738217444529154019567207298834295082078076670739478495059084856827956900671339868753259684573672519870038443409130584826912482608051050357879911748564517126144
265 5456456777032796914023157497628515822840068248846860942005366967635240899931554727931745119725849309696566742330275259376798375194557765573310852310373811667023136826794650316725578040879488251386192009159454585812222499931597791567450806814409167138777678070840925485505636214591261898740056115269569678687060077670801761191624070746229436116613990094013594981821681888585198199242324034095318605278546848220519697796071260887146800207179605689198607197889143452647486401152756035346343933581774525941672331443370663956567463807815392118214690969223769639879134420467402385076497643240900133933799810714848632642315351404249668121337890625
266 3923139103201764511367702401955640484651070000152776333102111266060680678861237777767720782684824444602615273172979043044191083374785716058345056633924009159021735609099792445311177374919442530441938289110487588351601930138424518919705240156339897321184872324773498019179294080919936856909190963258791999192996241111666308310403001742539681284801674371634167109275150892114645707322470062598133260680620947246391256696247094821136094206670687520422070542302811609662406489803324016242954229912908879762489165027361131794295073123794773394899672565259086105684946147960711446391453738822216447327957483013376764354566066223377179077873789566976
267 2831362807904408692426468561436772182372219939795550433441686723696390055665228559555776025218405436305238982849194218011069936669187645593493855738924912375420446423825839993569730120254295132548547044543727592087549131299180690305391582316638840063779388950186523170635791387127415890954960171397009663527221534955299338735828798828434670060335350146274866927519098124214150951990423843079176440588213203533561570085537062744059441167732840529543924818361090316878976888175317911565983032496295508880730437734578030496619723135631879850652415144132399064493001673222057089758178526527963035378361949654080130935328515424028107591985115233495769
268 2051114976471881447953083300463938719549456152240191549929921093893036236838186041062234253725373419750020844088203836856104653899939909338073009099269029480220707839365914404944637734961923477282102829645313128241273031873990122098368573206545006493283747299711673961434574428957200919497623075057923845050458822312528286180332480949874399536945771883073458253423711098344048943078967493747589766540853118487543700096547658749325738032607947302967328729223241871347526119615678854220433088245299232928883938532883183866822785406564104387251243133798899025769591651472360036941107162991936739026967316791366983571263008124719601083518165236456620032
269 1491458043496678836390773408094663314109574000487139318899470042739954752649424612128836191648997457283737042300875851627113404566630959774302568918427009431727782879767415292844025818353665359543081311524302750906246153990027767061261337937832505812105267484857415016657589196470945625273865007403174496191997742344724407911943197715070133910006227997999983249801579575785975090875552723356122365728220588122047947481145492768975333976952512154409961089404568885557951551650186640479008143294861769148173201767885159704450364723520512792882544727772181403877100159001437032750237294532814645747360787122007799521788675032779362916363547781866034065841
270 1088560468686648242583176183301942619372810614350336744204955269218411880374838742776434874405185438453931447777724354316672305346765623819320311345917170384862466649652385566114478640392567883758773948548392655840471002555026007011081902814202846606047156677119815052578391232341717882042794416934371239832572899397304103328342432111043389195759429273712778831274684261126996823041466312904606819941984627269241198574206484947062512313239769846257455041082292703331013802572428307093284564192341826933936748033736435797155358322718943252370260495773262171506529862911305849523210563459481600000000000000000000000000000000000000000000000000000000000000000
271 797459316379358192070877865519134425210720358128752020027700399477760901922916572954867716496398529147073090569001015686169035644421475772372084194207425719822685963904039222864102050466313991804795082922930615843554490292145755360586982148693134898643478526594386322784249977859345823534762751965683289459489920829701621751749859705463118050987113888599509827459554665131822627563440294566121349093398017110621484949700356378755183944639555338586410375072276971493625649677689719262032172439127891318054318510157347638879946980427628351405030374364535264564929354607252329772633220776432376839732783422020752565647664349688699606059878540934284060949306401
272 586371688444011619281648990647335307891624342375649599956134053801095011824337235961389947360625119238652326340232735811215591313223650406498570701440494486451089626902081924339352007822134221964412562979358205180146678777635829202672430254932095919195143977862121508104999704003394565901428070497628445799110672948771367637940959251297570204225090469592698515778454953113149029039226315614770683532586376452312647540185275510651534284389238161869489313090426443681716541725788492222794651590764720880338382738714229582317451784876720570178317273159550584207386505069462902822743915759146143038448777201539183708581196746011644132151906654206725324073680764928
273 432752908168781971443411477777756554452097249744436698182027309828765955961340713327888146205170314001282340816094829828060375728772835499113613179056544243379360389339269858357501215169376566790348043083582331469533391807800199831930123958729876605737327521438119087025945208766992183757261739600703032674620298637621379833152093294988630318865519318803558610272565901476666459302669479774921607821611181784450062046076762978090276964697893263160319920458334959616017066799793076013196968384815539303574972740955469762866777260780902460667038546995621357828487431790721945098618207556309836924092538378011255511982572000733014943425346286014077657627002319345921
274 320555807924204134146343509790873512788448606400408967589070702106787527843862604561836169799751345534398717952585712702753658657280800588737098757174076490781332047980526456549879357178556031803431492005167157442031051723987325046984623832872736587202202301200932895762158984027607730713040872105401955835505099093045296133802301138787997726225184860729994582640414965747685768274084573213630795165519736600264731510140408961963154534593533185649446095297192813034633854886782681260709747878494762134338308188177146449594496582293191702535002409999836979778833661670876384797606948751794147381423578898399467927558104728284412483339597012890078955072732500353613824
275 238318693581262617058361404420979604048918130015233497283764972970400965263418934776981237721437003541734202682633326136473169081441852860358551192964517960561303985972987508120089322659721043803624443965441773346504419824640536185338408200273087769940844402433561557701882074955026253350507507882252209840286945392647831694648863916585229427679813663618296178163591445551215598991812349617253166569167048428392815298131530433791238416605731543416390240398948480706699885658103001723170262379818718032473764079529999816909138104399053084949875843337699912009459181799957722008380407648155959306497425047083366713751758966347038017075110616360689164139330387115478515625
276 177826945163646493629536195881722192320111815248896782354611129809804418228552678486110060847746537368324433010291735485262478065402032095596969772453215268268662473038953372083356761931155928052005587695559766134333996382972836904443911263219280672449719454954314423832987744846822007670096323560547095325419626096439214511511632980583718166473645711862320917401632916767587217283133224386152936712518025351240648676228261656637194519725170696709995283267109991974927246465185732712829643946918131522117726552359582423746942036053608397656533689993490075674781146322413041015259469036494384546347584368868852230958815200909607522272157461166858646686968285311134781669376
277 133173024084353843630882439333094141829838769938169339293276955779480520603281497531788743369400185070645408021626284417730684415641384810939290151748819459948665119811453455981140555165641967107148730104632772089846517261029136597002282221842956852595184325206318446470811225235933288798099217666773033320997856782167519722318073173603864365829611807789236476451187347764384603626753770107103247982888387462632258808514436094440676699545333341203362439418727100802643341021140886124859183271729529951769532325921646812698991279880515659701995778496253206782577058440006576386910624970363046032784386197023260424207758816924675882213059863859556875053020323051008046456782961
278 100094097777959987485861573823217139864776624812991527000443918534653302646292765975412494091825645176842747293545955826912782017323203911105297426987062175016597404125367865808671701194514315648148980009944687538702068738121561169054508561534856658267313620352611668910440372741445936349817529580075492182130529943697234790524087191982307479204716083109562457724436462989373691586417889897628090866611693824991501757270572744455715142205825516206411650646853019487786723608807892044412991967950954549273013753289290160815677526656004987231537045365908812850050298556406402333517498409306342214601250058424313829494431232265335082708934129545034918641953432132321663721236594688
279 75503747922210633733148652579978071187908800328092542690279593892675381622239974222723690804680406039774341135853931690662354020929240639997686773848798255618297017117479707522800676728565265385019897545806372033943353837805324568234677425291567807179472017889299399659844799996336843004423448680004568775350751234457966435786815321433088750488488734085038357713443480212805524318656797948132517365165780612011936518643259728484210197051108132052447118879972276150443308307613215995422912563586191876132179196232303846618047152786401173238945661175862748476139342183180063682916528890587255522124971189121109212698566147404082508793202926247981367606904460122527580646095967805361
280 57159805782874371782175733368096535220548833281820669573568666162653767774892935232224481487892763403802063310022757377822007704456890257348485866370740740965566496989762710931624107287872219159402480982980083456076471214855054277557655225340236970274544730399238016253043664869316181398864623695499990755085850038484580720506965061158532153506500770388941424808525272715091409495728111060208671162898662643939950862483444123118643742790479224063914808916318061315018797044367615244804310947252302377828757808166085637053980049383248568883847933087862377056829392203297872047149919063851354324760464638884298149068800000000000000000000000000000000000000000000000000000000000000000000
281 43427974427514877017953538101796168870513405789175238853144009737985524083507070839761435102298876695860682902661840134742579442192248957868799025936455220092326984350199819647820852291011644231308195610441385595080760467644336354772334387958180671585859248168944328680353882123097041080258318362477508451277970249818332410613113051807114476824021656964150238452375472814549401619320655530976684353310913809025339226025051481009242982246449537216141643017711911378006011878259202059297332115123129490700102793146421528180792477610775937562028844219628472211747659964821970823016978825248559622705865488092844064625501748836352478210620478524886518091045549720541784483989275579221102401
282 33113069278382434605650350921703173720243414722105791622014961222155392417022788934794008700103989161473607509296924925475353253430113104665681685413879639795349795403325657435135952892590049803989210005357198141011901985628784060462072587848806570355034051398870234256100660398311798064740563651468136255356655005864860689161949367939191115134036275542385577198000277237177127758523458770558007097422208980950991038652964287379100379129947234206596753733557905173911961929727580008117897040358136679781267895727259341969026654837578631336912165197865890866451091725887113616288880000548310561460692236600877967374655067424800188835284300845080250477658324120313938525966436325861760172032
283 25338145043276512954392722301512727543543159797270131462187126266978388260428221488338086856925241867710197139821439541611308347275284754999373373433822991790537890458111687169150955724605016159943883511497894410504976410020230588734539174416798483300645617453174177967491458214203543930557552565365056145303793495849658756479463318542357392488240705202793981077302381081953461828804990223520918555832872615383405068890412184819565121269343876019940884702480284091526503399840185727827158418732995114007887954444035791786943355239301560500404226129891191877113296484818964498346646563687793579755659428952186255057258572230484703196531312208038539179933336786313709570659825612635935031085689
284 19457643108419943858675372294889569733989114759227634175147117736500984645691988827615183443653432920663348776305070375929872686632147585112814154266949912896418259908619167096248573141489269840384263187804917707779054464884598084137254544663885476223839992656772563927471733774279911356526208302815941123592266395338102027700951854980521268500677086192749529071363150933974098490143241830186413256955755863116939512450395679367924273863659393280389231459038403598362960205749022777157003352676631877305745789503806241635245020005153261640012019203342044365992921992031203949934555598836617545588760387151534203946944003956213285397454744218255570765729842208136896073361278149586089079528751104
285 14994784976840207505903855443690176000378426441291408861427564189489149726295552802014785849870029575496629926130738615994053822739018622858584875631487444531247869196216676980099793133106156794253740685219403191064423847255303236714094038174022437345808788794256215712976095491449640923119910524330134894963560995331871921285037484058559626799286932068827286416190658361930938784153597179256640231513839029678841556856044681335716304976178858220498067218535997481785972023759583528802173236121491048561951447162713340667747630504600584646829950629182412473743063944102605082124020870542673513458346727458170034501079343879324512719518585816379576824099368638487650429169661947526037693023681640625
286 11596299989624762171022533193907393371357872455247063955519645925279302203959385530987611476864707852470834048034350095082408488983505546893656503255236387444548940428548492943403906592506182519200591414080810784992748627961652294911738849983100847104921896880012847674598768989614748733992049741005898492122909432190256970733221243385566161175338054684573249506004912873176851779163053826954846770264463957726877642218589705884457475298480111961009554138353555222985552298704163267423662608561446445656061647408984362024437526987819338920613908928978637682531450522107887719738833293571357743485002270709054360910184712763308378913395083351564325538265368852677842165281678896232876832856114752126976
287 8999584642442973333623801692419536157007199158964114697591544030010990387998075558451060373568499592997457402852834517427959777200418730720921965549143020287880736337383810886911578008827414091543202608847338118175142778336496870001612084319160041080217619410819516982127656545582455560769770468887583242917512594975249518610902022562525115324331319924341953932232937606994219465614855684500119147290733635781031140549984203683432552806885940499937279971364603537737190132181797575415246053536763199657756922715279197423970089483639162857296802268432947576407570332275745504864242927280663576733479052979875652767937815933186461386338113063923605787238512924579610879058602773379236302929125054436166209
288 7008805157387130390519646687817257739033203545170162737227593809865958868159695613296278741634828826363377378758849731769890261829252532559714860530835809979495640475185709655125281058426724139351930912107289709166525623885401882830585519337364249273846004071989716387094879159611582746391458301147715103928271274044636819307071386883081128351910668638295033226410536363919650695557131121247535682064203735741648365966049773476013958053842293487893249716335477033828092641988418200766797225868287250756160095015369891788404833215286689734626674064685319783659739005500448647654300937864446881339272441460990747331224011032350534659045090887188751594818905719542426992822886689818623090688157326110193876992
289 5477453683050865291987490443222824350045555146981239133456681609558601157134340731241521931394582055312402874864310242190304586407727805522829786631646195939221451229867644537894810222535605214750404089539623632070921870644584514858477206353513802367461018703510302176430718787846279031142904714582705745948631355231062267430607640390736169629196868629700405002502569620489935713652823645959304136645964852510559392548666264861768724190149067489757954782859070034786880126612288425367377250848019735219647788146574838727602703739133688661606682131562480959430429869058077767781241762776744692716242608167931488701545278956121395365905145964283450810527923754552462559969591137052036736734863649774075168097281
290 4295575857085299111684660638970007689710200572386155560841693149785738140521160987496291502276059721137443792436080466336174313788040196402693538290456651642006405724534630515639335294217396924982568356103903037955864859692708525636775695253868978389270623674337946563429524432737047110087497304733806249767163271656539687543071165551741129625266851317433757799938527370514668498499033019866430285115320309363590877269154718351318888786128689538489086713005449989591695585446014805881310771610743578696897019623882572957311572603371048376255338230572538584588079078669943174850854858995580594914244562856410918607028520410684463210865874698240000000000000000000000000000000000000000000000000000000000000000000000
291 3380389981509913138217298177885143932406077592457799365119696555507644203872429211832962414317835172451130347908225235407243471256685646467862450318019354513422280781412210702880617677400101168826005855705373023950630240706004794522585549544823601140147475086537490412100160489585899757434814865322193747063941178291191733753282280220599696265635202578104483901321277655110362033950831247885100278822743357946341682888085572078747669674556129953362806275304134736827467031583340749552025723997675647660706280036168236593759505799030460532225158810014206599716841818329857172342082837148690593382304565406211540563387483546669929326610556872850447007324500923318769373626970742132501189291879093290125405854972214601
292 2669376123074739699509514064138939518200635134549647836620347808939094332726522609802959041641479841397359523396584021469670551333862488121561602980302356802954748186081022024854270836624463652854840050263140826294456355679364583996124202716851551525977123255792185226724918203816168961899322417594167407255533438767821187417105052238039401680953463784790679082011577784114051883531755692281610825888225924918794796567289811650646635908153450875918845030981617427251289451848159356999054760083570700384919625686639886569774708142906355579988076279426413100990812124241627845622716454354484488725262271985005959032502354770301633493863701403098778738447038156239790554301873949888427186751962432642427646964849136631808
293 2115169343773023716198415106474195227902373872103831707119773763623682993877260192719447208534919860678713927818566954090325197210729050094593779626392020401755253995180211476211432875821677500931817258900065053555842876123796391353319992856709319662333007296084197727250286758154363156733262107274347325993295467213863350085792194024657677203485846690373163860995578891030488453204202761424272682490600026060940565384827486268968542858442516449580724613281304143226483018052628038306553438792790283331076871581914494402373689831361291046051681147638958234316888213309564202576041855457825032146417819812374362435927839211678047594467865767798664684426061052468602107002000634133727367610823408635373052167775804287628401
294 1681774684260354348419080292501749752462306443230585126402530652501590126945769370346863596840580516592781619807768986675977089381185007778358473648206591632769792314724412980382564823475159698725237307491239802983652462118281257686422138037347232335275843558871181951881709896857584829931502830749896077903538204796836666568221736148930221139852687315741611951741998834163590322121649212993347921570851975356734498647069656561294033782945071969020659831741209081270651888562015124430292967444789269110696550837714483132842023435711610994068995238470566667878308881420159675274894479958605839519319664427652552780470680124254625231717537817308177786253665077593008944674154277908026331804040107779412717011018774270374313984
295 1341753378738806969410396112873980633861586560909017986310202306277742235306570069647841876935593847820208888809401068680059569067443448585730425435071294507655642238939969860691742314593072087514278898914674278916578458408547114726923694870050974002415910818128404029449524752932810721521425201314724493776690393327581387767302474060404783375158075489383070446403752405684467902906549036660708972740395224693852336247742980169360124013570465998682627900506254318031506429106736371604093663167027272503465926795561738204839008546469995908022546204998673102212789923621930284127257652507192345603496134246838682723802006409965694923867626767887380649900005306540630271034431440986103346336977271135992850759066641330718994140625
296 1074124845634560192482048643324187993189931423827031260843174587490996791499557812918947324098506528748728646589034707447461702883754134125799492389701215682506590587703117847048048983629761720036889030205735303638161656756680275126029711106488640295411786911477597159961319880831816044813875137110882268940301428367368471952643774675022874355344820692484178019963454131783249676502070890793111026646814809089172793532841949803069841649708012281550132517019247645434750943002274819271186117108647667438185875266460447658856999362297754673525990152411385445542001798506902661642615493596990631032422729732879754194905992332684448891739829582839790195895513104439396016340920454497897794744178780846974151652683359079063651694411776
297 862797738107866803396187408397960425858121489996174740555108821621585969969288045712360121413578741011418922432446589595400858219464658213764973466884953283379084052476221807787811229818454342642796000236198773165209869185779503066296345233342710137809644949476541083328256038979714408042306563377902645637175458189850842226191530405618614810820833045579640833753265309496067877080286831674625471007957097137179171708015260916637847067182677962224487349897223189943811273257878658744801455120283769119760460494813579480160579630600449550066703133751649378847547780359999335546777690504726954232469928001602222538661359225341565455398110672736575167297068474342454326637290812312312206434583867670029723971821229621592014906382438721
298 695393185732237333741678552105187835367428840208688284773776030761395180148652093381012564722600186095771147609022757236870949154003853728329954583536936665915044831255504416970673291390478154543962385601741594485377013796065467038674641823430001327358630108253112144108176119795827951272901407826492092073492310984251739357665018724079529689616779398725426989331498142946561962160370115198177612543925684347642835128647640002628719835998780104248677130102402512446208134906765874043903590809565816602773575317399781011343417593107501926001130040174907840400654824105156498670384134945147907474262300316665483868956271135312860671823360198044491984199591853658995387701466267804321664906219983613832843568995647443936824957269786492928
299 562359609491317916959734552186710737483084959839002196646297140620411284315104678635197530818395305046715432693421603725562841258936094535113890330817047764503852925459170055965635623656679023750445229049960436917645381243117174143419259548179957595055339351476967138334434900474018456674509673481687852530843271279625930507130275443217909197540329519374758310108168844084834613991949000575430519069434604670843393907473508514088588099162552641964676366771671189595627159351946260239947016916029155111456351918351877955821865673172892177918878866480878296371545952441850130808970589030418585179161258872879279014887885991517505666138718072168052869921853126237699062900917363351565645375522741923358356194016823483219407457368466990680601
300 456304930195294586637753424606961053221545652084458121571600633594563323924996921979334020518963137960834948135326646809378375776905844289274805453451234870990895431295296013911923331389255804198255110589056224885050971408258577833130492962339087896214213025863343847422809759689915199470751589767573182013360040719254173922847519884523011689295750881072987547664550681921496101296365846478298751453510753269255070902741458798163733762262251227685707645606478833188201660554834092388333950588488231133707420115765746887777528611689567167232647229501179173791849700963754690523849434274283126508788600484117443856454940778122664181980317589402026874109374624612936056832000000000000000000000000000000000000000000000000000000000000000000000000
301 371491326288442800220386038104275306124639829107346079852728392588217716187675371443654077823700211960393990055386819427099055533821764644931949669666564762492635134920246807848561255433646257863153804387411840626817670638024191471881023392228054778264037893601490686004267798353275994030001658734437207581357968610864004650194577243542792920979887597833119281860865517680256093928815248409866792160740293617185078880371705506300973907309037618432439560762457288565397709676372286542716805761477314112616544603110968241671914743302150755227094491472421735280832661677704132285080792097249297640930964082039274763867586762410381603219489436265760811641060431241925468800876841316029454967316931333492400734983527772452768213625149099609236590001
302 303451878356430383533503286192501074518630150433710113692214314594833087610480727578645495743730220808772595505837014632616227427228452613466564724987203638536504889979066985092541749583450257037965718900061040598342518022160428206856812992679901907903004939947098574854000349217547121855523761556651802105301491929557634653464835203842430884321573753569958446171404050751525177615256706864699426815242101287464301532078209394969628422455472064551148793027163746516652821937838216351399099228640944035245369133255569360976184742460474280918858979348854887607858988361737739282506559968203523134003297317804151020523423351788043936857247048318155904903365999264891033393043959695848272140242904483125616247522961868218068417861864026265657437847552
303 248698867539168961689381737849880876778575219996425107902014908099227352201086042868800592513497557716533034862339400506760829223473274504025603730940114425870362009574328626096878230255102701435314043337532348018766851872321237612019656076130790775672808881596577181705349643566032478531992243130520203914498496338214501682784978300735419128068621750964658569883261645067861155506445008480059583315565545055523324013250792588585178853143361211608404460478918319757815466282898047849787927347294448503861839931958532199059622759799164717141869174620475471490474242131580479966984532895264288465117875953498104528825015707547330547105736359807730123679374965068158909874087094040611209029286947161148281316162480055946640488986777206705757535440755809
304 204501187139862947099797557250270759876267335655166051813864696220632413450522611094189300571134273617595984259567696793685977491257639369517591644116108806587637528236006334400005488983711657754796171389491626979443687754252735873592812924174882955531711719311245488278535743668025085903919866573622393500032819244638685849060136528060428252167178378717337812030377796737466224681686064977988277286707973911078637629580807918953525523249097363870244116420720587579995864753240416172548614211215427079374642188662821231211793543461634137137286178500667841034451068577925454606220978038935889748965227384547136536516953567620631335666591136652983246853372246622342847277569626494626553862212212224432618415865828409660139741393176540795433159879204798464
305 168714015264605668487930712602676179660041879956676250521007135327121316837090156364896998118704192938359445396780355878539898080349222745996428758983220421579570611254583918116075386625495968863801335289492902624587370365968870344199402647393118276136926489579955239519342712324659666750345496935134072008523171780524245383663167151484651439673593640677203657853684628156668471338568943757561954209785569010850630726762460472975284764004869019390035475421394708342717378402440262155324204124215038003480329513847145192754405143843390217612643777229460408433728303776650972679658785969378107816450478588797389848243876621607861116650427988014020974534120095977215943651516355773202922329443829018749214522559232696564956999196738252067007124423980712890625
306 139648114679968864183129990698583344376608889517635633831976476693474353852616042219279696386985998752815704233490978860939220685759246689561483424279585227670383628471707566434418955915306398826019603469264421445428945605359375414306557027072965427538686901499319113002422349775178803281657721431682037542110334842337146410385280503326281923634038063819681765455074360648652525239490521689515102551588363448817770405440130907039055566193818925160904340249910049591604892600338402960744378541770683378079609930549050161135551656711524232313486723492675434548266142927958656249758884627665944737388937283384679825947793753293844171226137487085438763173502870765215735893220443699695396382475274328404687166070549948644420656828909337498656240033818756069195776
307 115969262692109809777370018675870845885452401453928173665674414061600060861034371402296396883691525680683829549732869946849707058823221503520478661412972968478296587376375014175358630369135780790452648985499664878684041651041823307010660683287063555547233692994551892467064832656201164629934436317051521807683844205140239706055496886544251572472633252629117125962252339071193626309394619168696695605615459835956724507968035383385136943088748792752525299647169744866690272549435666214747187593106255522889908864851437101966472535774750690942668504143472520068772070039664405231650590631740521385511895456248855352052604634125941237738081935943408472830055641823342993467780736254025923160339012960464946167224966633962643927782192933503575059091541877554763670249
308 96620652409263393350176623903109060227014915175393581160476144588938822574453867968411778684343720743579073314334361533705848609394745272151888950489913893099969451601227039511732207381649229237650913564317205934158223773201955534449128088002782899651764100425619201696702856843366586189720795892589727454580494025251192179693917719973879668104721184229192507963329673833775557617318781890688869899001899329018735647969107784708734131215902657564285576136667393238939725192403314700937750601891364340467752241799390496662851461013238895085034971652493895258647875325118761246008154889940206496300308926413650930150932072028217049831988810134210717541992079492097324953782596441106201161916975828204305430863609553480744275574979540335159965359810999677824954007552
309 80762854966211669074735148619958544839883412484286966483427349018685156946282704563923694001601160561106946198852422674074204934698072619395514244727630891036273216031464257792261132788208442029727704188342531277555099164699123938013894603392547449287291892644331701756068681711801060421014742793287040565966892252706197973217521021014844666473618089943638316549999641574673255458443089703564878265471299976325299240159893663544622059499248040341787792870134335192907653310361016651415538504426652034517898966607389267187498764576810264886309956468035937181771677459126012587595405365257192395654153789553427271560591544457489726812223734664084444903103245360178739223349965386865056373575957984173352603431376000094846547895428920456962280320905492794084021772574321
310 67727242660571572235621351898321596583757870283770775950056427162605915862047125621333493348876445583398595999161229949762660313686978818175735787911029371926239759496281799717808123182985506645065921850691914446682957089297669466238756681319073788216570494058204096069587961181957641629714956002671501556495546871546694259054796897980081798617934748615424893384143994065992734542278022357085319090574587385563055296669689023050748738368242358301062499046458306311460302220084398109323122142194699559086683748600644751777573901016571015588001948460858024671240861411590889525615153315307511632570524453657601225361230125457057321908614935085129225637534586557293103944132920768922147558132809728000000000000000000000000000000000000000000000000000000000000000000000000000
311 56979757726318420459927615506130355691473589306686572142542970610818303534546749591266410204098598495094141196615238886530066242474430647041825005024420152266572574467056937481627560067226818577117304004775100374712071027282582333536919144696440913689809319626327609272528672564283213498352471800765851797969340398632278873737306325472991187008987428478689045712852301847864831876680739506621551485773165231036381971539481094683843522330052004952279947743129048972238492858326589723695088005187565561415202514946659644449234329683204777218257474712486454790575943910680951261430688776942560877569503308655334081877154493331141069442692080646601716013851934336199826761079441030404210633719113332397696874574358623229825785173024310185248875088638158431646036433863643375601
312 48092653490317967369822350404582831298763404523262239852111135169678847835239974925452610379406508491231962446646756420012953630827635289042296142768717955154282798977452262704077836035558726329875734516374114929490563933474460314462228261966991504683147657564384531083338748750539109014277288499947779592116392638701663050088164100807459737010694186572761890301071900472558022391899201994741976070623073451695758164211134215136037956484044070580138123182228054856615491218765124692112506100901816597446903960802321090795127781409955706825185874359960994451892504867225414013647193428067964792735314210241067093679458674339116514528248523574202020381742494019910386233007531899767099083330509992162483916814099487456134743279829792464940552384089808451398790765369125804965888
313 40722395217260805140222644869575090681649150787343057154003547108745897641051003594188741928912141288465754631620498626042823368847298471235282110490089120048428667298863428523513187578333606066684914353195260036382695992467633756021425952925228342979300059397173950250934185026427570003468314440209156244579320730567798790025896673645720431974732383356023268419253038862985552241963334372446284103053050298963685821688974195639717149614948989545123963084317980189891337809513231176426255370086262900169799691959209813579146445291683988885758680394081325758787734158977798558308189813741241872812240844075097639864682830133222061715519438821039889348066053716417168681141747208211613925967582043304068559339341199722351489802045677535982330507237513569914864876197179105539087681
314 34592332516190570568179966869643599590775234753471440765432358446084526726402735686913086281051534303140040641700848616615160196370329687309696155002617833176224465444096648785867811274218339344596854665387137552480000702635471546033256774449148112840282463433024495056352146963258577971114709328557728956178057703333248771371860341574570209014650493536243351977736319990031697114231732007465795205865378106263792310659436883874000498412210487152284813383752970655925107549639631761891911160648630076301756428901525822746350904094596805071811282370196386338856008700336057007457703630339689433505293488479090940506663205641437279300462062527557353367924122309220841695356974077649112368168665525062756674899342651266825267520682073758983847023993437489064873258045581105462765420544
315 29479077573141153027430020201227301129479673043950036911034414645012135814303458832738424571872089840893714393544222314791603011826830877645385726393695251035749810692626231089582889941483158068670409658425666017892126277534550346378313230837779516273662210958706639088197211322074095899139332213204470590545143042219101354066410149838581834992329091317244462971908899930828474200336832340373539100477225142906282058933844579939190145005454668630402762549507779476893590400842746863538037917640847033146716649444481725898404758911445144061654977421706683966848506686246836351344543919055024144439126299380848669531348715629875968198408828812939110170909005497621689488468977777555550370151077942588728756305915536208745015995841446963184151832705615081664518584148027002811431884765625
316 25201768901489440287522163321721845051619368520008951860462371801787104469459538072972783696266524532968027098716285895806226070664192080447768225635797158683454864250311310903516483273925010647482611012740853076051457563901304474977698153091070967789068415263249837947425255067305181392631252753771482324633734511981940249483086588590299699178921354669677653302772918398179317129330911919422546730279460854350101450650794023571263978174767128390884177121253820124609337891968797030494525517940317099034483487276471620982088685196614567372062983000734603738602453530314317538160871287955334484634195562496017933830778435395866712310254666910608110628951849011282200877540601511849687030029850851224859931041005466921606606672274905922323192448508081205520315545845379746138218122996350976
317 21613587609628095203679889616478240440914535275897615244349893342673106250805138165316577098378043592961992163576230859325915659365358264397625707435497800147167206155390994141324472616391301357760564503037325229120936953324888471907957063811027495123120679445020639801748865919403138964284061516487135545763094355134460794531666113497963995909782498776722337897082206512016233569943029077637903821491504171075132209005270702845052907429874690357540647295453709349696003388996981871642178559777861577251210360872820650343565098830355263426417730666301006359043853901800786798107383164932545183958077973118789593277947848658493488303042183679825337884076374976897809040018445610703106835888513813775509428712136540567810111767135990253238433002849891655558965332296961304171377881241599688881
318 18595036495602593171911468961456699410172108062708484136936630988227107389287887220855430447851760787106443180119519724205664391686230032716516433368253989302620424090551689581450012237706624993564769770878061318881090903111127932131215200122372119565455561724888374169363529712811386787420843289390030987066567781248662485196532866094140497116242913670396068043694302657516469263999045550734700300751085155575589679482132294326814581654595832024757383755986474361132160463834811444292402948582734587868568726611106720661560043138386269795448475762622646123530847905097012406942284638379558180649483538924939973945350043531534334662612761589917351457604981123647413488980921462548031622697259367252020427774171214744687261804218842559985859877381867971755232793821406811605935396742940818669568
319 16048602197969742884202811933246044878265417284379325465961106941320751860735779446867741346226295084097478532305309441894140640519817071287203744414152037002948520833602829652857337646690413152497730916396643646916877535042828598202911013714866226497530359587505455176879185218513260007505029366115984017667045672651205378312045681420630800691567498804255599097142370064610072049916972199907440418976898895556970441296590961850043866697652214098205244033569744919550014786820083381976866967385435481910723428339204098693060806766690678575830176617767359102052656983426828611733653505257522701926219816344492821556256618044366582377501178148685988443850500925128178117082167700219359481083411372969109109359425323573314213731187158229006837863317992756212582119554839002055327211065997362512077441
320 13894505149091888943755254395474176348693510785043074787318194716798025959302860074682744555054365442964360475356577932420345955142276243602498547319855643254729465370744813301461592744408248063941800286579995979909414773338531838901373263442128291269597147163189242727348852757979714942448005833986601491615319710983825456231497920176707059742389702176887032568733827517333038480600736855203680382615363673389764542649719655155714886244959158218634931411948181117099288094165155088573757215780690421616046110818353165455327934234789764572112126365612200292670966717352053017532957938662651315708152893151543681762562458104508015329571080216913518822786913342526744787992999966070467653954247746400265215377049057691382579200000000000000000000000000000000000000000000000000000000000000000000000000000
321 12067307221079000760802392265619935246439500650475740397139399905094181015378224581285895472735935624759848208942037446009370367642628211337502112633337593547825155823899093980897979774297607766865709993715437387402040144339319504393289810463474390821596037447072474721859379226123243633024594752160056556804817614316056648726641209347373973015433017010504635873990215208108744333438319959405787604400693397455984079629920171083072179112128933145765485202345129302752838946080917437307653336971342023726153403464900968529061858778716292346043290421160619893616643329026389748089571146257122625469784618216050072219083328383252175061506743935988758528983339026689482073536725592168696068113094467710074527007010828315977071472281691015460165018156457308645750597028863494076403936701302670443492130918401
322 10513197288269220559804190326713202953986647635630520635425608386224007741962872606719185493301665836011823305874146492143778290583410487276733441566826808296443662144366424793772328683171163585199097945024190090632647158819063869014339932907264005330707285286645229630529156801420941414626945230995027694307797215123997764950411368382168016317134373920332648461050935960731278461093531747904908940028617291538515432557595129017703831189260883115417439091233257772261570328082406405833593615102878442338672021570745541118764392781575020263360451153014593533482127414736630766921537478663076308160969887609540594998633066460203396654150267907911635068037929517051254159019349531342699197887654982736120193108052288169125694142174186225626133888275514373242477419251910234499511011861079870718910030908751872
323 9187813914322270808547179752043778431568564503161688638953387647173602111776338882319558527374178863181569225366444165995655643208984581631434754675055201269581883047232404066884216524760991721664993807264697391238301337967108549407209270359272576544742281460340830769906549825660244684440122511516520782405042967668018132368688183114309729659998618560374785524437035605533597934492909903313987303523439546394473481511087624764106326151211845648062389353000213985708351922743208838885359511197108297864135258100845351765610309080721144359305207000220861513702366521778190656338173861346719591267068939047232969768557340223630685569747079814696787518901386493460907506890461545113060709831629792017181375521501457412837420473178491680111691207907779188593004220011289908979817810131569266529520102088415445129
324 8054494638036593823190015979641734601238620223326238288113750698117996728943985929613684542150668903013449183873510372318677178920415960332014985919151892145937303794927956682558139469189181565343675587755274258592854589950779318740459580505644872547200424377551409257103917738876000589037917381235602025422487179174462028224681003455215572757636490407409552578073724696338151615461329366708385230620745646493621248357234765602531375059282479535260169286485454867717505713111522273828743900898085577052862250978738136865074415290387397673837317737298865136284437583009147377065401553566171556649082288560281217990712976961447670806121402856751693348986649681976110687302892691389402966806218018646772232452027711239836120488196803158176667663726016661821745000499344618328541758816214916838392513030935464116224
325 7082864885303022888253355021154791004229837166490144346662089658298188838774728302404297451335574409368194759265889481679887716760761477428740907470219020833424117376360635613406745328046950646797983375053527717892030978842622482793365140118999089841302249235539596726634840540769919063216000547420974654246303474455334313571973098539262553679998884795039721342611011432558567904978859411590427004705406516585066908106108261573381800830033050105734169481472523546437493369508523006589205683692088867936309127894762372030194412371618441109507420339407739494229654794312671362488071784812683422954027279785599214837077406038815570754685759231070730620820291056527951753726779484146696674833643642296136651702687217784630753758551456574318294468234503810564801351316606059711246390353522883742698468267917633056640625
326 6247697907139634553044546007071367126206075067458198901145072660194828357163143834489708458772136852714494584265594529299208557539246773502285101386568063422841691315424239361895746868182783647104770750981937531283979135007221337479120484834748242309172065131926733355833948136041324107945261007160105021982953373960187303976054240094100338247982830972497157567529906720303573063578768487151903796965095459408342560452955894259715466943670282089839576529600156366968405293179147818614456288181976525323135998087215830238521127967331425415756984264652221954492985084290341493822506506044057932448911094352485428286333211959853786976290991813075668390324253247907659954098635552621913787166645718637244498504905547173789683127064207252044632335928512333075619205255364010568874253344928246914217087895879714236190949376
327 5527991508533184352873835345928060594081659678191068726509734688066952977182312508155181098025563947634760404492341456864658846942679407527053076836684883585590209935656676008282464108410314883220649840173203591816072118740835339634633352570639398519794607239915722935702306008753157194492844096369234674830018357213515990384570671631701480799348159041438057606811818487305231712666128458127965190080421595736937900445914706913281577784619195817465157305572406851944385629254737004993762333914536723393783487197233056867235780511336654013205040250263927545319953816164361357523188654523993108147229588392370584082638531925484713142057277417271833265412267609066735799465151062620937004132507260896591279104207534683236966595881769570919597563842088810643757948723082438495915759764621309788201393970442883041509134351889
328 4906218590096045725945654009835582838003148512933355428734324419865510533003305571151214437226550941152705671539314528681743058897786530153261975819180761955625061027614263499858592328050872490187027091009479718729023764772191810068664483551079401932854974069023861898336822943137875415783554351611886065482869840767916535299446670203297904334920987219812804392768898563277323534440206384527777707053360028062646547325068712788471499648290587812854466792688654182493807955829214299532243221365266294639773618322466928270642533274172907465744593770910282993595335891840789369177219919662061271135812512692885422530261654458416486866872060852433392372205223182837652912153653880466690031883398099863043004394746055410395369940909992401432092670310510023034251494796030508528330268145912036117448762008323275754423176199667712
329 4367717366835389923289874014971477687222786634407069332090004748177772764484588946541927820744648260326855387575657729509161567011203100083231164715602988645910323919790893965424600229407938337558743229078285786007401786720328191215692207775484408598673541516915971092928303599525813412811126800708006036708119610374152207512425691925048112449538781037713433825361316431403735033124740147244170540632523278925143102588656391411868096958105884818790607539114040285249662332729446322498162150812135473422037940390484968259133821584088755978896610229095304599843424808957426584602971384944623121742824033337407015102586050561652612438348702072345466757306595350760348157761381984749712598836072313381192241925749245698519880965565084345256952041059175890545142371236143399294082115886507732099296443865911849657360326044334768961
330 3900194089529064049655265532689107863454278652433563712856297743574267121226203952820664757921798219492914450169623562814686860131091276600803494201149846889059053522305123993382756620638537968589516916377941689315665654839720654973458797419615488344528952154940910595828055839831428343471655999706768898387987715903896042664071381266315391589908774662028498241217370892751754800323225315296583739048568001214503313103611077741920495107918855678304913614436817778304738677645392746738547250134929655790568941611567767061653930182919699005154660573976528110825475731601935320789080173473790112571064736225152727993895945568608690426034768015106215490020955938035470106353278255299668851293260422594776939999629696325722840316176620255001089762184396800000000000000000000000000000000000000000000000000000000000000000000000000000000
331 3493316586871472623274179923987134256041641168410571808711001121905120377937354186369237994347873899089302955190000171400258964594894860607254495119763851183290180073058549285432494931417257507163172680589298481146715387893272826083571696548511687430815384254572303974482395207901459854011456405658501543628930811014963098367448670667275106146425599287485650727234356555260885772769814225856567082346654336721576540174811706939168592463958292077596662118930478237509492274525034205756118682221863445938274441143315189723627290844464874689906209424213239601295311582567932981392395935850429018746136919859996770286435519501466645096900702730924326068547439901851573249554980052405320111708835438520006469326487152027669300007953175857252793241197206212459295780310374947342158383227082235569601775247392308533606807644368441854765401
332 3138381290202973491350507432814337977340149211123685485269815409978338764044282537586011803773338069220078340018911620055521695752239550171894065226741819429183896162144784839848547958315037063610423146819153919137526440796531180399929090083192617939536160180350014857652748548890881437872354504884537155992730768120453648914983422998344760127023775569543584117911821105937179420388191660400920321652010575159843620674026874534036293083518675392568804178656256939964921084581219004593112789116908743173428602065968104940547798076954462798485121283595875781319520959201633367076755482039987735137517828139628647686735550290655722637670928544478236624471214194503120303031163923610748347894254945610589062418170066756751843668474510531465271494365022652527522210235618931514094383126774310265085595792474766276370019781547005585200775168
333 2828039845264491394838720911505507050025480487862367949254173687704451007559980431882833000686883082393889772904790117748278666243387016214596942536478268618327780466942519389140574242351666843897970699629031744483639389271255629360061544732362877701028428338766003918654407890372601660934480691257286874326859303535228658654931003627567836590378892248649031750473521896111204443288819869561266002024561153122685543179351124841753013904876614039640016026365027304075350092226596283216960089283216424092357901059735787585674923099372708198031414929734127260800268779274435592779071576204814681223456060459387541481593677218358393366286957686629477129827780939894542920652630846262028826106024429224169104858142551501000499713961059087578537366835813808863125789000842643924972337740632036106688790314852612894929548630556383347447728611761
334 2556074149939213331779702506689439479968524386536770328761900376050226224934410195835279487660164884442923772915504130380127159174764002731552678361939630105905933257203643628094717872429072836756501909761819489475906247421444395564362965801525524528234838519883267063805670505669818635774820359066797531705932030847549559400893356834036046910006134154624784266794667187048306692283797127747308885520716724155244093624977172073593532246450338487200283797309132317087512753839041995435926508026462603859864837587101167068656009962660490933716072257358172883116743866718465956552350188050929731572482842730305334391174416655788046667537845200266321758848659530073713890390917846820045757299480962764541769727433612484228214587330489731149252815230138960845923578640676163724093830289889681474707914824025213658221700047106058898489521947541504
335 2317210833749463341539461048281463427405993214535424011017754571379669444656017226920597221050831165514831756057050717336918601811703167930882587989386042202632600415949509630720117390734593298437618545114222394994601137299294670557062414838032868963729540326090892306851676352019728333752213418456641793128528258099342991264202934945420403211591279532658869938384634981354332247852520774684912876700795362538691884565519828684154286993631916705527684638635310665846846309289740822248945897828397559333995496899848746470053453501492898250598658627301259455279129966356198489208886729189869450232145250255169701835112413608171920808115328408837326229449441870874855745000663246804019373135441008636581616110148101358492096603193075232487752496486987834477964786054615585161028687375863368769026411024395707694001345089418464340269565582275390625
336 2106967931469572294922135395985914040492192628205105843790111898745973800156875434668996651479392725875312360669239810107573885645666461691069859424959634684188816825616635144637942419634694181018784687346821042955115211312945282439751564913214552681866228827265680653418714937696142254251256172134845930656736645933004854292992402987630792905990047805671630609191402669952322464529636526510804559558241885969307838053442536760636776137730220301989230340863846250761792407246117838377786777752832930114933467054902272929143015971134743544151353047954368729624950152287801866043760629544628357943997734824412029623942480595884142815275297517540340098476696290137142512280876495565612804261675280186720877084077988144476129359914890098280910650112451830232356798234884296159805536658016192742116953130722071111537771696641808796629104203759643262976
337 1921527891593472563087253988526625396288979220414853523745077742817016120804844277094787825508845285250994326700551333021688727459480782693109671515807108187574030013340995593803839254076119324823684192177286792491892263953319955475743426325256499789557445182016101614642421401329046135961850094260698777188819971138338376777212971011984925689427861677892045462010172248671893535441961295084446740053782217659472225230498066432984740119290107830824271017805094775635596004267632923564452901628506550489469065235073095655673311213641031970168339011036255395460294565639496811750901962823196990550430103002442644815389572532639440669480147454507717254161936208619884327062120249351296889905624286105393062182133006440912517887256457308803249443751226039606131536029041605829188647833647457375657790173377136853640441352761318458666689865520017581789441
338 1757632172744399189256584044765593118775968991472481151981929202400225799028477215145603872404742774989842509582312530926832393197426266857621878415238456633725724479907852759871900625828732638936727019689532696915538861211116451430737929122996294602056862126909072276967121549350657286120022547959101966346688512198429316113505151608081832888723552796066059794067158080668637899073039012036037567783847574818154761289910929741739032725827851951191470973179267569055875049074055935813579764714462100075487918985736501901782756917812468672217485253285921387725215643323438836747746678829819824914482325535701323306492041593423478498688936616762393224937014257829463422781920351498035400490006623604554798123599380382939971137308633738734483953844059063125583297459082905524600671271480300551154334788956084811141089372905506125745773573521743581028548608
339 1612493574192785218534368960870454378978422140418453744342146583823013983055621188131299940780959921345449124853910899320447591683066224520458715826065788013393341254339731677422115214558736795459697271553657957748349242125874604683303278475381759763593033232355459622188373089741226071211786883255472004444866964659716344278095042864504330590239834869190070527146528541363779066365648415760563319458662669458974433236799339002480695919428095118182382257729103085929708005162826021764595606119922422465725903589438526977236345243239083816030768741543089120179749908481962887639364240542021232643654685654967615989184696674511563044999045435772560072531571282577732180045602590582306565446601030333801987395785247135766054571679003995484664879325890703622738435812122218619073595441623152766634115922694279829050703570893500573173014215995723984608785507881
340 1483723165180615183027817143863851819232372213518499568857787549458004425036996246442038573144062805229624619341208929607974899485841944797437456875465054697970576639893605331777076358632997407719758454422374677215608672127166306337931071260639219064498283522876495494575879366881610800721433286790491700509007139157623453277403495994676024107696098844918538813711499293720414901420376103457554322369391583818371967748815611984778696208409295580413181244117401998510939105789409916376926175899792139783720397173345424132575702095269170580942651834947695371981951378198643582531985936001482662369726316154015259136545387831297089630551236525159306734262971790087806761140547659355442486374016203940603708341876135553113268023711092104771545689009638026650053978669809785886474240000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 1369269257049266185212349213335586601748573254401870109313990492319716209834674689112357929927446395804436298988935468756071208217425390555050563391857668168802730157067693941685386873890158512428755060442360124604122555904145538752058126389628002661495937628617321641142346327673812917798826478830615006028797396812353804035038315759073926522680816954337187762346387762182693149556898623559597942974287939869331637719679370955052561511321802188528191394474103934467085005791318893749257293319748742969704839827511316597383754238632278713433149456084300877608533614100656957924444137676789852694795459850428519520860582889027685644090704158179338419813902208923499991348323091422148331529607205515264214979395067400961824794009772967797384654426840838056489412987931517983725144183477580078235243436910596331842279049362937640574571561784021291390496100489663601
342 1267366330173642775460280945277343936847228093271728533935473196581156923278121559538644204866810889844488110956768322532621682525478324843537555863513445673052272022464947508864789414711688920998529306166510988794047159577728870689338683959245709168862724104446680638565534770017669037537811708495748750382040584772768190146456483166745889499860470854496191215435918368022945185605846277250260565416758500961069095483891904235779402037785189615743182184025210026580944853446660601512936209803280151495506185882882399642486771836110124409791982205332730050491686044435312580906165375448778075265660611542556410417095760287804977723843224511634333254323740005684355524015936198515111623049470585368834735769057879433908570123698600948063363585569941784436086074032694440152230886630014516052686427232215954270969059920504547553437816924958920738211399031922981076992
343 1176492206570467144993637469245152750282237414615174748962800222633928565483210463285441136633910590204941863274338689259140870229743242147573817223494784171578249717072783689299334545325445966034188465757634933591063218141034191126664416348162273211876106217576466302104718931354777124825821992043261529979696589213207536634878444393211818508437198581354650913154025052088989286663699226106111189367379215535320823442284687467622934878255279378824599929740723146385837584902407168085292419118617612437083965722990923008607771743777412209242451613012138436642301452795512520895074567910511496445260744891392560155954164785774392366489067222143002061847600315331311181131604729784933012338188721589444702200800527406410289727922198565151074985332072930566190563605011145027690451017686959844959197820981872789253532223903121696774308390940216861271956615968231863705649
344 1095332066371772957979597088697167871099300251401718123616592126121085573847822148498241087388746128183467529205214000342003406042595544079611856073063453551299957867487094271851957754304027872770427222245850543475246166259494929088101144365907868130225511394401508959253790004282695192299616961440564488956875672076505392739693903982590340903525095112565311852245975304693726618779140779120281304995336694284699719335778156431616992077822940891875172018747212047832742553764127808172564548117464476086274895318956538149184858670448057910744831458934221736061193972445918671055739133262345166801943969954577267174844770957155430519370912455276871682998138541069398650815285475531425046271493208402817782688648518133010474925044610970553996363864317786016412834413381647422512394114061757265722977444098930285498004395504721792341591413482818198849538811405484718381072384
345 1022748156145521337267999698297191679430455573055110963889107704056395013209891202935348372705214383824617889649703950303687274276924995278001214964516480506780796663123991512656169401708822476389578695652347749282549356656581303611599940793393425183535809803935929427380243613175779013125342626380979069611318060245044708291520666067379055982984246111596703881807508609638576289159683970731498727792303084072509527256010735960631286603867821592329040697107789604721447324670273660026914096323570886137408370162363314910304210141854208208305965668534040110446652381156033034203708919648718661156816286905103782545239813120286772285143341917067182569991909568162746256455754455244706016037683270041879294167839547131398852531085076921978442452500358003047724285642236483548067664605280257769507741760302138893256856481101543002200913480559396617763923131860792636871337890625
346 957754240478378720010479776796955534463331656869504506194651843705780370009228503026200968883955254533331908298809205607896301678461831572385166691963109695253078173396579027265639405397035216829721062925361939272464099355606346794314536160185379984229416152477505338305259807372386985753159840952654929822551651455719425666480292433490628159288824453857741613860720589504948034759704296239576804969794320159491568869622603695349508655411288566498374398015517075851951223616643437738394977411516004605077267105776491116171446856775787424163494706650676563707643178541218679828278429370742888686079204930532830802643095753586086341214836626784925188672758786193438276376650022819820780447721666949245904378243583816840064038065633081330115497925798350994640874163355153416639838794900795324298531713017878697690978447600312333670606457524085070709433809290800868141023442763776
347 899494014242003186660844013187595730508530968736722211570191349548075092072662138864286033751966158984706104188936711011152994780658821363410733022568060752470400786213228901323078727812569501791216827020533134358477241887930021162366975411886276081438927706125732094546958916020870557494635262206775734411490300124626631488238747547717773546630181522113674011532505574285586491994079852487727750444167391932186208161024077815823627545625128396702941376905233911365549347743595532716177224490737019684799055997350752228447833433201590015620220776924372131788513531243207869503049523473137698236702617675915102577913378861033110139700494424801647786748591161040551304338619504314378659932874183699786861177327503048877990406398799389074898787201343694633186831029634732108834132847587181849912608086157584321727205320131781703085752276899610059847024198235457363709834044927355129
348 847222828695492016384657933487496947382239884408030346764546295510108258608652800023368370663613415613957209241109659189639954482342706857531957905867662532596260878226376624026319108586824885030636650905007599747640483225203103766332909769127542026919485041012265240267735216531663068420135418553352022974976473899745973095373901083847537303380055707975670873699989012418337398960545623992956444260479336907331861726481486962626975862266405084920657510077688491385585022485519310865018481488313282125081568706349654570630790543071263287432546833608379519327387169031874761382783014675816006041436777986367033082684137867215976940411209051524754397557498113349614245776120567940105445196219261051631538519073687291425046461435739939072963858355323562670942447274368992799797486394736955945247413122027264257509204186155283564987339373812754420263071260758474692986827874795333353472
349 800292195771236435718585863861660269767484183321458137660902886453565800491524180044166739155151054429563652850749414417709323935980132441716016455540898702272841443377335378352296760908085560888369710789389182312772806292384363637344421156970584263831576629044584965200687753157538953038409209317169434780287485341520352718947464369647229059043911914748568196932196890348195013340717107557389200848324909845857246210619430929221403443639487453107429098122304750225786056007813999397553685364165545104367378827732542063136525457569449471369008239524415201019143793924778506139375762995738864570388384037684496737624017635667506995691699926173498652352812078990770403792755336915010890573109347374558625409113252490313138487817366930820631399012370158863987079262435938065763970773468348341435468583088715686389565680779697858972691704689387641431207380597660558585372434499629186433201
350 758136626162375768503373342248586556414323715338745846057338748045529434326267399113836578210615473491690578426001804939997023467817162088199095616098012851002574109635432935481134366521240587263033312357621950309367711897200259291772264244717544104383547330627654680849745636424807417868192313499081161403736989361353660048539334822493746715820634161735203670429695385528573191633640490966215012526507821373923651753572984526876218083134481725700235794880477595530788887694115885225382355782990453062644506746289158244696546493650295839512130608133785197154703040527268251781524185644631940820214338818518164695180214723882864895127461807469166097247571761968721673066717015314989058433677063861043915444920103698244801366535082365650032605454489888328021946090652091951404335475629951879994478535114752000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 720262431892979605216603419785751254520599688593641491582505788431973543422120156960541897353079163510825922568109194628450861346283524733718970408460820621388371885818619052893954288958874991795629646759213173873658272822877641033600439945497938827525762516593942348809199659951453474707092495291244645333423129863868501698031777496783587605235644815116612624439205895852786992641337276739977846439354195358339501460859408627524556407272474445228638772428814589494497869531985500567332104841736453994192287784389286183871064264884803345225008364326502979045719615548527979290725055568589187919359308805022225676139794441361018208677513542259015399869877811675300099447211444039706611881081135631305751055784123294279817966312525844699806924675428937796513711027598013502144822633456336171279881100998290688201406202987806885624813588469650378554382500908777921706928734022548263293525560001
352 686238185905550005903602361958322100337612028902064775457558823132418728544464468512994547106990432421897477553041626824972486110654121237561856665985007581539449683373347562701271125676413664004585783211205137809061931338354186425039752211449310779661286672056217876886600792844145000823644234753506629553492213948874931596649099678355055627029873609062243959858204041193842142838247401690337143315182980233271202697979262149795232262128795457707446583144404842733449591361316007973795039919804196124811191237365913216704926885374783844459872179211699995520821277390720240163479516447428224324976193659875903396013940349094979037552907305073562580754893540624790120452157874772511282706835707370408297510838493730575078928613640074978790780450054619463268226184291183557340815298651813522897371673265298258495799791505859639270212753916190107943016584748614938029869549062301891831409984667648
353 655686582268889379373819226752170005160116857248767461201699979493940078145479132803773358843391756851633370162329865415605623454970462971283938918319084104315116284013220287634760488160868851772084901869277870760493709321771392114857432750059827305987277265622841008165633207702510907971142466202476186208271835298813223537336366418655970338643643104175588254308567222488772186847749261455089485173384722897318986298569974939615075713439327291135746920767294637070893892161567810361589326586820159856237274786839357802949931046372569828490650632992621983046988291627994986059812452114541468668351184706414436280237148847229866912287568731407226607814493581216748894715123680151966320129605777146675159344206962625024250782959835172494814078019624782370300902919889314949940834131340340887037550317764881401358669026452070601867788384212201949399709063366612465362938898288247473604123013684208641
354 628277482856869880926241821227207637680376543297256500229674602793832959495212835481913483150005342446687182748310870093483281305939924275897519034012410023574879441478359258800114423264125485534430004244609723896619833036426290880069655166996425886151221703716255256055362081593359328651134318454473811795214741235948570296709936684014595379337374077247663682075429007123346858181001563442950710952082312609537699799833684407982373599876649038309888993209813628733640331060568914349197705523507022593022489301934706435886331895034215003226508031767476392080517014165129698968875183115877206127602417512307411823482977684548327687339613497334705753080152853763590649715883626914553337988729018847950595010198838712244376808709574556841091100968138598712404515245702359886780430055247510094012330216173741374659299286250219378796108805721697090854453526361215403004126987428424619565230228762592804864
355 603721971369285050397579733335385051366957778650790089315310846951976201653673463945289975851453309381532226607268656347284706082184092321513881633486462979493551564208559154176817679975100450063949867257566552744075617994636673696934547010434876267396171130144613328341016206494092900389174538164260963029680729017108747568306546923474360587155551265039920595469107721593336507960188303560347563357110181314544316274450410369477805795406633644813828232926531357426625626795654135999786838862834005843819362895115085348789300087123526547968927006940118983379455619778731089371120896556259354071380023123962183922148556485662645603367638002035417789153441262394774843922367843499826199093901966155779378200899301610587077570515546361160685949550148501620357324735175100301247778318177298613074250342781576288136883916497933098692227896518263942713956736103140415274082020147261573583818972110748291015625
356 581767264656133404174987391473880163714048434628692974134088968233571961638073894852184678986636421644344629420345709072408711755589563969655055603373864678344379967263037847446947456523556466787316655072989898634567127170748950225747656916408089898222285355371622976657244281607254129868348777377625494505884526991790342624084068366459851485025690946754254111174858958716830718884036051165962925402199492036117174279835233459526228375452037717709723624519668763910366021083514579029382156160801275118950741276970139485927394793839499686059525098504771814892836425842474747758385556809891307873355296114067812138562256467213887728993136721623532912271084306121712929469086966951614717086618591688741212659277040090056769167193852565908069288409639924268021449419782222269045624677975641904981936564226798173752916015052884069533442137797453711875955640232447042685502355722200286907821321944387912546123776
357 562192355522681681698029606459016261435960625154549691238731242543942225698692386811745428289258747951003708781279461231804944285992190601748123209213096242738462189973574797747541352851136790587265727627298016565119016580733613725657754481542097478691924350959335641958385149731096463891169475324889090695066622347796562272708302052574893633724128318058255485902069646175597532048261892760536921145959089543865537371672350050073997225123047443933427459140887207553653779125878200635997419905338482098328842814276621755500693743597651488524417544935910042851778736507842429715745967734733342926091604098494360560928609061062862925616482060042288946223222554949728841468323937463123943256499029954111661637100065627684783195678553762118617376649220741180996756208432402695150347106594608016068937410437456764612813661416420695031208813181512253686052752854899187021641024501248791115794919706871728925469196401
358 544804281396910437451810775219841321045906694636806432010751250445276070487953037945863932738325333757499492215052039077501102818810593364030765676408343387854402314108352776332447243345157661899054690641178075709048344951206531929757143567564142844546797518256803897337833613610847769642331505221658909096831308384011156036098064874002288608255844185065176427908476638417412622968218640321121875448206242752568301714534500036962960059410403099300541741911124282408941728096227100340446787950631736306156900920859087287726801056505353354546267575565473510857608778473722406921823993768691015726772427937235805183640398545206837210602431381995878807326842774222318401717732329067018175453638810719125298260107248444258197299947460808878529799717933011484221440194180270036379680906341911536294241715692066155287970853867406471763871551504408577970068299611936310989053375255907498624559010859821924958656211714048
359 529434930139061759490522179527392881668018384815530731817352415462851487060436848095274623199019250456074906733247832417646580134380487852130398329829581316791220445683624303531084520873319417144757790649572403261797592136004771434990366503705446467228088352527623441901004564853486106356110258226148942225233429269759242863643443966914178036717677914424163200055609602695014777325399657212761596565058158973319728834466713450595862913067539191715447746288046214090181829889330323824151265585732343067327114702048260249776043605807534835894056453952895389882055460784174661233975403872235859884284326132907672882918076016759284369231958027443820196233989163077414568850564482809810095730984450141834347335890447994801055438445770513776048234353775091376597085558289861982972269892917682362328870183059744836680636102514375775833494797408560806329531658109600251155349745151687071891604280043409003115322394500963921
360 515938308443555514902091461135473612770072272630559545293265217073512391072627204839050802036055356593401235970629710854602562146233123660931884417695671879062398355556603740379409883040750145829758401852547093831557891457149885258886151582080475769102533724617335266818468968630292354861191411819340863620206497773715095157169604334914373678695626532916237873148687330885195222792334481655749221091982523208945569301476040327780346783697985477641353227067681142476444548774232787982264531113944032196013882867961622589096118229683765576961308305609499966128788214131541276680673787068159346889477926631302932488189062907430182810944001416919364902319625701993041224445437051774191160099083346045860382903886867783454005991186233875107785036748960508729146793628325128352789004309283598186650249621832386898155481784044278970843136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 504188210202037900398069396698523540313068108062004906594232840713661631057642645312032599386802399813905543946730849494956656745548510883138101719384826714570807820609589268160453025874825407578596978809265810070322910160312933232577141241108041883200520952634501407656413560837940750474206709982220030569505465228245378909127669141877414068366424800834159265407885253146336069828374556384825842130360996875110436114665589494510371566169881394788727875374133059021323154135378055618944385048991190357224724275409147237210872167907291510524553190590684633862052708836222564385535736656965132572659685045971869818285223256218306649919030024240262037239876967934917842111764468013514487620971020579781434650933833871758227551063319536529387730470731767550224926632444251002558901265091979879420019039484164611199292469685476726919813528789946465223142067064926794783164859044034764040478822583723678822252582688993557601601
362 494076232254615661703747921531867870843958720945157838151789721148369378051607147876232515151235457870894873472246185985671771370984779506657961305563676708486464843598062487567590200963403473817021129055029884612738305776315300630059137906155490546558405359375981337606613980644231324382416976952480214124541900273079593887153392898170495301683692298196529188168374477629839746224101820090021471990837649796264534302132802006324687592850276700788386925277286102865831587141071034133149270042046813699480407314047455189519802247122092882092669784217876896276970139825512944564793160167266889277992190844748554373102563658904243600788695883134989777008875601250736586898242006622245611861550511484283490350109866293957199575918184337529428567678917238145676725843265485134887737106052232274672216620910588232388224691547339475262813484869532497494342706744988237963117079607634537237886492797806830717833680671110588805414912
363 485510093478242170944942549731422542716804860655032117792655728126407002041580215146227786015320063904925693485731493288046634804831541971657841173488789337233758820013034163707355221747517037002161974918860139316467726750202669878217272140969719791649160553910799148947592334262962523388374123868541295484428945739278095827410336619082531665440639374439606041870038793856726158404996946381131681227571565375197048647056430173989060811871244962372176425661354527736583431856347553256109094141678206922721043905215425064072022365380153249832264766294573376980595013784207572352959589758098134179931595684434627677840982723644766132929222877950628696703773814256805517562521565851349856270807187678858252542136894013039947047877766980107600827391808182598570965249643682420690902286619923185538388515039729418900498561929131479851651020377549655287592543987514694667501193429181471086522319035780191207167861890156023626296969369
364 478412220415288946656133125724660197357679081874296355711549075969325103577887876065500266902650539951019426983732686105772509471526679352499013214737153796511239859322426264438761928322760642048595314035522909883713117362118027051329090165332684189675736572343858347856980279736678506634700588114379607795855375793670592951493596406685635520723891913970250654343614557027782523052052067708317748729713221543096747812478381809294292603831274103990016551640611394495472358256735016766454628453661983696093623307298046433092294442013604990063581611621958812402445426450283285921761139202560673278573227207129957902881829947890969784686033105957143681078484281062138480672093094996025116068439170932259843370988010391563809172439167413800382594315250033855483562749082153700129552734685206389702580011909157699656704569516749095300463013578838980662382938982001466236282830410241585216778163676035110719690058719876659997374041554944
365 472718568855130787835331094968695519990903655831450409275711829749354082832483206901302444678092047911002404258280549105180560888973186655844538552697319870648292010670809820022436647371201811288522518352781175173514118377700662916383349358235294752491763676524959704158272526408620191295740440213030946101667732995076864405878467481346764516650620764944542845316870228501179218772752367555151480594146235688933756882045908268864133154473142949632194731101458522267136289984652928733362248121770791606542066486335542231325993724823539310453470167780257342408736463505109664592795893140044068134852775693338999695504155057758756950309552381486753138552791084077971163204801537434582192765083182671521195857885855062810259226734951583140542775721770983495402489534446408778205237903708575056017205574753210416637036569589878981076512447564791945453608105830425126825579471846407023247227204205446471352303206003853119909763336181640625
366 468377656134150584107602061055202148580606481178715055654523798476896510273439770490649850482071532002247734170029768973696898910337282838951718003987014300214940535686277501084822808386717221020698778708580035483682346676440190620238570540263356646031156098913927835609501292268361455453264971769418607067392480574768600751650237172081338772261926859532533474687942430536164611642794783648091818742169520549452595735500115939746598028118159893132184493118423517067921143557418568129416861717726813382070852179420140469699105911151225178364168154087444835851550605238426874842702736284272031008439217237870115083795157938106072716546468898185349491396536100822701871338725022043572998232330029759273388842121923639837635857296559470363605847191917900520670690652313934361261478444854692955117719438776585627239136267877509163022084649085737964448881564609858815043282177242780348794078755332611528488110928010022985104277727761689214976
367 465349783572391766782147248805998415418074458303385064430725897035213441205624324544787830460017727332922075334382848562492814523261535959001364594550128030501914517593317005943293207619541931248358404438445802681461857668741030812071783636812461745356564071053378926364322642019490221072174075486834621602913996612841675674792085605647559947739741205306531864947024316082455094005443626954179238739391274218616305780236918902222273064827638471290348938295043545899803618034395057261244142517213729392370969338266254869448730270172208109437658624314930105975027763643434476339805818335286135411858596918417866054743600470374129410185351475005162653818649458682929933263257700815005502943010017143352051161551751688646678148974774547877867861073844203227652014335891900864877161100754474772690110470195087837471004487960324193680466906832993018129834940148121852114496275837231461387891848877056654991334003552010458173312520796066734623969
368 463606432551721619494662350808740433760734525984564829627653352620978827010578985086598544513735020964760792848262458604286227805095912489486802398755789033667031131461946764014560320581051896226170289749500805329170359598177508539556956614326321742405261091538746372326271825081625921657937545477800885208390389538388561805799790420818732045619766235129518783760899953276884271791990565469502115772698010077325587503409001594183999277789980215084398002732956249568824708961716742114871263036854687142414160763018274827861398611713367041423998682148978559863946541659118070497900411465628384070474282341442787006434926736531851126917473121558517679607927869273367497325788876041373447731583972646853044914026242156611962935955813894024482362880422692746278556915883504093272853430900638895250835549009726962203600747257032264820719921333433726281025198976503666741195853233155311013058449361856498679480616711440596609587501534873613953400832
369 463129821375228033376952341205184609893824039855873083539712643274949724198289915550988675904878227159360886514187903393351982336092334331673233460456617141539974221841028792770696614799286788104585925565748537656905393350954803242395697609282829853381517936040792052493025988825729123348466571239335804301138496514196766622959420197352601686757841800555794452121387388456624058268561300237745760236579849039086964639290293575646618324090928646800695065312865352415309324834878313261522755370160221414289502036982143107424922456140685193825855904368669332100308211347107405961568901627331510261800910946577381711541884526224093014010859353210410174836830725398701860387055904346373481394845353584527740734806707106671540351792307918231462221522471776330828501815765219549361649239537990816814602701603260402537884421756885020870305639422400240287723171966309839535855934488499978560874633868777211287474853736042592109951623472142831306343799041
370 463912613329869425720873254559036198321578750374003841539461530088117485336541744474546463304772712495895475818140223440515012272863502249421711206152720467399439965473392888760164383351658053585668595314268322493522694183805380541356566205640205641143895351268948076711546367596412803386197102376217832271791736493539116571759517667660891791420503048330336298929969342332225884019071528226207682866705917796311507648601629872023691655751337867902152200017178977858073706153496712311225435684159089187010734470334937009710969023168513130442656910234545801192907243700830500625440834077278314866472686967475430544445142917152108343076818007188579472177738346997885248185578594903336830438453761878936127109582417681175456860890904296227173109454606481971227756009702816930797633948257832411145684176914289296839564395605803703209758488551500988343216316507750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 465957769391502990568426649029760217630944990997358550227685227397591978909140416091574643358480671320419263178635016959564641445917950694903192981625380942631150150500812805068457658854290058852144984935649375146104050392941896205582112835144218816455317878904286026042288627866578491474457294696204417700198946809189149763652055973683696464188829524271565251804473153860782988664500876241266800606020938008887720454716876185269925093583521722807597369899740167705634950713170699628713855113879866003333231122563203163856692899945961324099337070035303506871275100999301045019069452979175138065278417395232535321307201860662358337561392711387199166923973110237405698074510120510687440045499110184402202259360026509465876309807508991590713843765863947544437860930186480842513228331942018462256540183984690721314638781043171422566576012592954221521459999881673281296446935039673438925886653079426169595204060808444464965238915850345205191177413970135401
372 469278541841739837466054758232327075915569626559179165225739332075836093922059292844619490167455381355828664434996062616168127923485635728587696632080523869921393413871891076443481961292524156309318882316315858800694989215197278340631677257225781986301712929340506928080538693502400281662788753885146693192499940741736405721790970603686117844172652573647394334595794923053874621271902471245123828241951427102769884826902364518843199716531762234385375316353853667415047733311607780932004891226207554699591020515656114282369853138440896863968644144939334795997492520102607565859193932910449019927075152151333733180829452561672023859709396476018677362308349850252919184217510661233340670586059053943174233732258793795761234794035114270319463941544331086620686917318608722036210704658367749608064022596109776568979134043115389852451797245320607774815780325820133376670016493392404514492549164340814354450692105936305805546902650432527171576902362609722851328
373 473898607781589843904293982493606259198650446538049460545539881592982508834797276587145649058965377003117338110492504042982433281819121757415050524027706008782149504450009668529756962731544664487302526370847062063525784230926775276211746119592052925724921428053688616134734368018543172125788180642250041143260974703320221813083460394264770363947184804975990399239279577836554066988665130868157935792138489039044337788185413618935556521796544567678538798133795289693758582119315295273150749342725559469746808876097262903633491586239615019122978902407939169075230176428073207026436734236030276939394898770329534749299735026654387687716042625309194053718406456268909771515672371700811089703509370477918089383073876120867695242272554042743421750925411680507413306584594752149605593594166618191458325822815884521620121460951084745531098813305017732344060872180590173391768776368351188711645709753710707952284894981449642672469188512945350871794368807682223006321
374 479852344195364120417706489522140320183461379097722114796209703188327344906838333236406335270599329525011289343024145790156670103927856112657467325125752956205144792358289320053492146886341571421307506574302315016285775584643190946237541247855217498598964626735387092656367133715837741621999743662433195002560337426985413834349048753417816467833190598950424327085358393233986591800014867749221773460007653356526427265816187570057665415159985639247301757494804169921787554834915999483528194192045717245037377701542053415169318560700041347489060835602184252604306734730004324085066533812809273711832100213256985680380078770932431153028720826021943561118116622998604818311212424949782672246985453521590445107411750727422601214442999572517347820055231238495689864329203016249484248335088763005180097600620525693866775282207105236924227430487375224722600568899928849993126874898965674043353111906408847851528918894612198267839250700402757050157082288165809368858624
375 487185248905514059272226470835484641429294808030628272324176809882290016456724134971524570774234942431169332368074809939098419618248714769428970556465806731607812535256727629535151300546606278067608700350727844567226385192289866594932617860093341687840708755326873506322595060004089744429265489878038534414665090536473612220182176229364673453647588368982693356515638834139774624306620050967434049383561387157734509127544137304348396128274291322425879861407284588361492467751983825483832515268918765124151092102580226754284143128669484011064376902627875655514958100843645243021552308538571825077834695561454968973829991685996533041253567217030156168983057285225122425956523572111076810340326737994555036551675674387803162693966911192919204662070930369611782224920656316070979170022283060396736450510721795812291781457938836655662442747125251353969062816222612577909536756451313989195043674503805108516890982960207464791597443964921154702096828259527683258056640625
376 495954514530623234459253115619139181298230618113972391972089315642275361199572142102773477872720807152718664304300090177139767926774315776740831939385026461326871733802747614994535736443474913019274033070636363163275726395280334506347477328078546304368404645855166770605229094520469280197077354395850490023000706723009970028763916544158088920992036382058966144812054034653957351907133462009833160048168056516932127591785566517360968448013635067147114975580614120847100091258316779943524681192416421930900852402478527976186976283385354960703658399269962438401492298878166164453118580454806482729453438787176866279728471062900895914726459087726702387069934161537332761256122277516547988278312962290873209706162085298321594740937052281039008452601461060326008204676978822209897580401827488885497165896906391570823878703234114732815159831240818548037077090558231276215411375861725257532956809488625645211757501719841172340543684162800196852701013703561114275346043109376
377 506229765482120183095050496442707352867087356147251351228342200738991668753559325442182637376436171912561165563796467710063353603958890608001239515169129435064757579986032411251153369857040272567661499367665045062295073971096366736205264698908737903675261525731043746737333591205152177572510208559885334577599006758137418631754095609603187130154092616117371544936480546455161347251092524043900083283779007143575225644200138060740915679935987181957613780277020366544363665073028459066272399339930665666447058190372644595860732163087204129989977192458566105776570877844336928749946374249265695066163266400580309735067091942942182695973473064132965951917417604202779410337685129430436061470731649217027196792009053649592997928864720560257770141429527891687915828058103881871111028922255835786307523151733171366106644616464946335413537472334318133707164022926832676222889985565520191649938509205416028050431045959654196564097818131614330079346361454189783302713065621565761
378 518093971181808471508789834812688021499975786369836257518149031893929266594928930681117883861181270758435234743365045191432679953205415149400754336826385557968573365176864207095259270571931305408119288837490471154221360973430226287038216233593878880929230318460614781303574529563939755192627568771159759871768376590204400002394081308601250809974447534314232229575737857580609909643224323104904092113097392533157425920145391716521195888821962627002778592842282117134142557986505920911291599821429859290033710522551469296835682758646961824393470956366060456537192446576967258861351874687610440002540703806701834078825622707501312556797582449342391380342224425368104247194083287265548726326326575482905354470152633183412186648374194186716187203104537546647698479696207077836844418129268184358394571857376376374101627188122609401441435438103765242789123857695208256872434714989527542204303383983032960511678383680587943954373053884220756892132517254892843103477225142655909888
379 531644552129370769941499685760173677145090657701836584188326291695974538771122479812251513580569364796940032500475839356326121059324925802169016205005289023550718276772674166454677498680563895502838891040109082608992160389753915277947502421915196216340839882015026551361813190031671953906949343704094099786705439722472045915210257467099611497149298309757556986136069070074940856203753306725543612192111449548901533464115557698364911810547816142384617306159336294984505629432651181405472525540544748876312450823491678317425275975971809744065580915720584351283947960304234578466228204930362101183098056902262443876074198386102437345948670578257215706174748146981105575763236977349837652787104663416417035246434504203884217979465405108285318031603210989408843701628081476840711943646044305601745533089982178648180482254662389064618394435457388829566013200318963688196362504594703619028590599003771126394892769877053208572856183769035090935386405403749957929921023080666976917561
380 546994699282251297147021805232692338871407239773909600820438726163304290200794388539475048982381559151714860344648350746812545282252926406101842966575312507941113896529879414820736720028553682027669101716194149929718081174362719100704866121035007215120203265867826463222040465249213654584291587452305713935623017841227890751673309670279992631863590646683258435548753301705362667049478219928917679095220564221656917147824449188607702111702716706840302751515158753807624435473439014653731934028684829157902599801322418672703557031353788612419645916724680312343538255677916559177181284078483581332877735614630204453401068819326815972200074674350825287222686853923747887120094909989035423081384693067285775096505032847552553953093685431997375753950622218238418925436666432845595953410882682069057477715831635639932567605011329776057243886096107735665652766392144685375365719301644739411968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 564274931526286563110825974628241902430670696811759844357894143506787028231955131124903310989475810109098249752541623933638441143621460588045100436216684969231415023984303976688183685170925492750978135681791171555254988830880150358377408684860499170592016448237138193719275179765959304095440312375300413177934553464758438191841597932264414954702899520308174325105236598966326923735632256634215003611313419637924779098089458517159479464582907221308828671696607240359014367174088100022963073209063704222857769042690879141471224701756983613176071897029533092703011937334862801243450504644972554532209808389950934123664073267688621869072686695996500306393132406558874102686382410197607383623356081929916062094255982837177239030929049383758548082363392369083512104593176873252290519476249877438559652169010207905135975579068153149013065535261689872595663090585115981182412991522300105611945465913390017814401811650398488278536440699288430874717422671330960564658455158739628141814708401
382 583634920924477997375037929983880489485114456608280497832659810663734097970834235753759345076169423362392551698618929491712816901083583533762987348972868092566833373810770140305548380019928616253465063434631618417007346981312939086545535126339847742242184597400947578518027661161193151991443725527358482481627886729240169999138086914418862804446178591910497532346201170361224816803483934644512462701769915525533463855079950729967204165113174118011283991373235129551160414521676182103516937261014764810847261265304433735246283582219273100127287178052709899761468045648449529641304658370434193290934882886631577457564514925042248520895233515707515848756296611337863467971479910419053045604740769436744097306998005247588098408952986771934755632946870124567425450762073338283265147364863652996430228251554819633333652402749602650902207711127100196042691642181331354947673465421418257251891097240019129930022331470164901337112466837811582551858874528556742203548362030921197592786482757632
383 605245621060929214923587095892470095149700963191274605929747323033010667444386861859080877543478527560745531650741219431653594292634291739677357342127152245224021367933791211443042819700764090268855179060574350535652458925005462478493963116362348167995237907072782741127044546727773806822924485055091457617706057706197741255168245075448290992343323148626863010005972480282090346606091267107632997224980242314763895889681368808538878010167672766564620752790254426264948338810114349082590238022413436772384703615911473975958429538210923689611878800281858395038897403113814571279667232560447795263344197171594208552875087553841934184309467905178609345246021002635284561139158512328121268807561185783829853019345676617919833855795173775879310804870430661613492266826555755312171272853250050635257275461540245383559993813474946340000665492804728090090702496792964781324508357196483496260370030213311199786801500481280935718334816503474560433100524239568203421728986337066518145464878637548289
384 629301740295943207203982606142540292203539778634234643770182031996890147349770844758643279352859489887781199553185017245963853389475352376804680262812181310815672943504291811838715553617585243571819259848174065216588949276017900065562469686527901229157085498971171064971055812951481904136253918666662845411513113007087270290175975295642154875756479040320030784447939638770701971973780138305573378964704786077552766041917204927769459251949784783482038528006264337759303456759138036406879430148215789224085002717833259674174834662887970189132017578974432722039600988599420117816889614597466885004883402048868961861970497033318680770015434449832392748215829937543516133104724726840718194148866959782045893293358574207383595047686733249840836728357014772690570482319450596478814220125224819401731252621938569601343840158158455352058653386689406378730669264739009319114593726628195492515641059258861785364489927696578888760710680038490031127425738394517612060553261272382455372533288188094971904
385 656024609291232607201363918024910977142030543237794998785531719825242509178757808060060623639621108787746545785215160044168365815118268355037003296228531501629599124427927954589749400691856867046905158423402330755474962507472750905201732098070604730261975625914463516457308439733919461687385562768533919361238598129487086816082594155163567718719014362895104292101835763317372910976106832828664400990037778723822873171507767781018018741802362942660736273556155777438166411293484191944156656371266460653108047421239708049380107858878602945583757355844485456415978891068428730714640849319354655630664597053635041699562503786522536439065761594084841135565110032586181619734951888756390475597612390465457233623483217574868089789980588508868761489922068834185658488025463907764179790277365625702608782528010758434397572187619881390208344955496084691893439129042658198489122742146346004507062652860113178733543199776428825237634425279585154139165696603048214853581843186702826642431318759918212890625
386 685665500957303235113761231553684101985248280906173276616106369697517496570818508693054581251893621818547727012859599024938427041012143707875146661585892355547608417774643023915247381704359218742720072711288362437230074918740869373723357938761623723309961909161500213290137189987168589321181371612663969131006843792303279509645401849005112068154883601881145109029516192798883241888406199180822724171122228461138269798261847401902678185942006828146460100704582109465090264026800094548447018623836561582602648914945504156480915458337629816132354907891810931008405136249466165876412504866428636257867982514011642868743939793221872300843939245964815186835644869361857935432917879723949151768651406031793007460538564210812154018602531853872728251603529914533792006567517142516763846612703237593790418069682710229240016609030257881279012904716302418854790093988281517335328941440841288420988941056242954400961894656749058279486191176414135192219655950753537706775387818590841662387006741366135614078976
387 718509471262745071060086499431684075914793999908522608529100923198524605374019816072991863658457278975152544272534269767845950589411491169975317434326416473507866755267098537603826210668320685878683779187125436026367389119190752002440409726063908303011206553121147813520196035927319358747178780118365187769076812373441406873121506642718807108883307689343809406533429040227466659008137338028193396486649381496406409628051042579876969028573415282638709557860336600800666292450242348411999801954226078873954884892830631831037542795896851751876596633998939295362241310943268534594009066691862333363216773711240911744560782567168669392960783764075142067628207866176437124210531396422950802802719435971863061354228237341688873510641584620181279784659638550133073768631052169172782799616310272114049690192432637502064098773772755638664490959075119303489634540616916312428081483287921269442091385279201160425919355323943355375775930481040309901769744493041132397445192390769185558337115553114347976264902409