1 0
2 2
3 36
4 624
5 11800
6 248400
7 5817084
8 150660608
9 4285808496
10 133010784000
11 4475982692500
12 162419627132928
13 6324111407554824
14 263067938335913984
15 11645155099754347500
16 546652030933421260800
17 27126781579050558916576
18 1418971858887930496745472
19 78040472492256824106770436
20 4502149750850479785574400000
21 271860206407875170544921751800
22 17149301054188048484400920788992
23 1128081026545243422845578748157916
24 77251350005798948542484625431199744
25 5498911444240816163471016964331250000
26 406287589134033318995983636269891584000
27 31117253540595776493707978326649131406964
28 2467422688701716683656294178582209125941248
29 202329591424802158230195341948368628476863976
30 17138771595244519331375553575422604083200000000
31 1498181014817922035418408986867470488307422045900
32 135020430690814709618000577822785422950729135423488
33 12534173626604497795353953283563623727369958105207744
34 1197527378438895291183598001996439142389249813359099904
35 117658014047594419652326940427682469733381948456039062500
36 11878875814748932331117176714857319140993066206333239296000
37 1231503325790264635068743900567183786833573422037286603278296
38 131010710580934004543035565487150276614710162550365075886047232
39 14292501447984146621633457492802284469377447835124207405929597116
40 1597985481418958501765899603219439908163659788396307415040000000000
41 182997918257257977932703228946045145951831632806470401452106680362800
42 21452880009013822363981196440966851512604894947980613555285516334661632
43 2573117364030371494325578625802815948386044669070034689858292815031642196
44 315607128777022362846346606351165469518206328362516592871442657918492606464
45 39567218283952845103076289105553351145578557657613725245972220617117578125000
46 5067841550636632201807528505245368045032236805226701359833165450609934781644800
47 662849693261887308056317104055271226747458481783440974088818696351280734168841644
48 88496331425124224549696605616857967735919567102698512045866806535805980913422041088
49 12055209355288433458357240487040231761691586143169403968028825530859768960838980477856
50 1674910663350448330936939281526272386127678227187695679908900212984040652800000000000000
51 237252430843912556222375565219365504523746925844617447415150412658503458529991527417410500
52 34250963771298947310091105378946311999547403729110705785923068706258583882192139795350683648
53 5037613990644744071923118533599681910149481865548180381452697641966391136522151748528581358264
54 754604472598446634858083201538969733825814882525966662362115986588912065520838977805510900711424
55 115083740761516356289920123825079115538402132012485322207843501010364996162970615882530053710937500
56 17863698354646168164923404734367030205981263240665559175120085813120930069480265334142947314525798400
57 2821363467565324754547867198562888336870293295797358903379779616878737985989424386211044523309891539216
58 453261569080604432675420922120241047200150309043525827501554534370562296924058837487620938951667631521792
59 74048654254278530564440253158886842174705171660623155827951744127850428424863265198096138670848351715014196
60 12298273148232388916313997836570716752954816559064796476212818754560350291640631321638069075968000000000000000
61 2075935891730413994502673454299542879470302854953508781217820853608406690578851545878079013042172779148809817000
62 356052802736452328642679131601774763761249875891104270181254154726050370488187323502284566398870900811434842652672
63 62035014476551830452394841765898717569590170381111330181338734049202516604689379723880102510453716631160031253364876
64 10976807897213599744203130670919331500509824605902796601896682637646081805520492404048874900650984597532267128012406784
65 1972104033729827434627149418573286638231939822888515370516742482734716528674720168842292355335318476710835917968750000000
66 359665763290056866997857841152922445557741603374341943975451049642610951811647792328137867052136830415532075921372400844800
67 66571409766197916129503037057432922415372851287661311077300411245156715993619331934307744969569079125646691734255250070153124
68 12502660391790351554880714351960691047729086569425122607666342099853979164021505691642984569461091387318873677245342871483056128
69 2382058713406009534925050701053908462865080275706439523876765903289255032267153839427802908097594259668110955414106126505392714136
70 460309264005917628526119820130137936760366642330502885259074860735971255166017334039651917991100088641283901148364800000000000000000
71 90200413336962021154753614154922510144754766116499739156329986457834664452212896669057588022460174933819670335432399687468308822130300
72 17920312653571535101335776892611906738562556532360675779896084755064462699848932262054613183407060943485403942658785625306083259903377408
73 3608941314239607173538534102988852147599483770378370518321394442433934135813342874359253475770591832748891233755964802485061842993323974384
74 736601071328722608717955665233448643820024439791269739533109839356970805276299441791307170144879176674798475887719223492958449711573624684544
75 152344348363531946655743041008395284544466431999123399678278488753334889632038556737122488169409384818184024077778390956945698250198364257812500
76 31921773343700519116607967113402620776814916456516960600407941908491895805205550211042810184023661723270039153032006568202179041316226614689792000
77 6775501417871540251815288573897922022753600274326696806367276859858325762962546140283897138277005544216303377114607386675054721677877751952424627336
78 1456527193439403379999606484772381417983799479240893333608210856059299437784980486343690412522961860243738974152295440697283299566327712611916580913152
79 317065666679887098829023602761852558903606405209205011819168195089942501431633944641820292474578109691290663646349129186175417973308092541927893547085676
80 69882068395167878922224098536039380716955459253761027156419550037347085077140440542818191000358355546051704873354133575619869009982259200000000000000000000
81 15592017031453393750517912318604747712166496341834466000293807486433595829438386319266595116254518479829538398439702543574236275889090400728061617538938818400
82 3521231345803311720693267749341009385648319300531040953587240982712216863666974134171858746419942547346535688695384310406892717963248255513504818321589757018112
83 804784780970390427755247624397602965327977526777890136821950668618825664988812030885650507064940366498805592552594890899568574136778010134572325789765799842477956
84 186121522152222850193032220749833602904998648309731297940855106799121973401888836924619222187572169263066168068015687213667328803714020382111692786944256455374536704
85 43549705031448823650554351932723492284529927108602183427261478409467314082199155785253135703024621113607079038242617411629990903739856896848848793288036346435546875000
86 10308302088475190849019687126182298714119606481954631105014480936576931903616202500933156421937815579139504152185700306169424959959732501173519954417400715480628461568000
87 2468000263748937646770988321883578542147612762282001107444760369798130406454542446495410360335729936321753388624209810988189595374530257933167617291124415292965908153453404
88 597590309759851970813162980598586581617989514159313482661154234922585876866067243772763661010991792014753073560611297176333217300353394069583567661070909486634390935849402368
89 146321299951518187892507525423040591833852948553811991562673608769406524025945619970259575145997109242351085082012785260510091315117120577176872522804575562284793241396861636816
90 36224616560156912398995826808483433978378175851343394583107843535673330882061312022695345075642883296457151939041014538830374139842315778229846605879197040640000000000000000000000
91 9066507636718291046790483312497614473800897678425169022568717880187429030882457210989353722571925237023150594390618636068939963493985943034463456848359377388558685662932737896269300
92 2293850592135409701959247754466295211417365155011551176927776665538055491087870563349304999852480547111442510355987122668360703000563731698398560075603428174634572005242557319786528768
93 586582424451698060925470515158840687774558637804930870145696612927141146396034786304594515858207104413237419246899417870447836051909725360740867563813062712856036276739781495784794784104
94 151594277568446343705579643705519707967612540706544366608632600116675849019019236500819956369898720153125769657794753860653260185760957292864617335107933764609724040373485247827768994955264
95 39589357439188220442017761779244574243281536509861392093223273669733198668319022468087633505659688907237466301298511826303911983410973282203032030527248201058873224183724737501144409179687500
96 10446456841526604670339450645273573545739569263708228698545734423786705568608632584678094412036025187545714496459656718300454005803485190572875943199135700634346797307279077880252417610403020800
97 2784892818005843658346609048060762370121577162276701613600094700920985114438289823631915662639061485105023836391615409180021572571580992938686130285842636233386021922313213216187364160161389390656
98 749983640289843119790700618676963708213429707170294852946808335488400152477615769878239695331307729457259915156379307393241206508688536858709196607964821129790118646341720953267901184445036533645312
99 204011550837168383003857083202825146402092592205803121475661443426135937604151175996080090486968711419289045844112723785747641854745292098157443162923685345095102170506304318169668303702365238901875556
100 56049803151079901501265664784075064992063570796963311119274962605644046874114483034395313967828782400387155843473213972763994671833472886267865068677109219229785216533631546163200000000000000000000000000
101 15551323263912024323721851356427630668451452868072580634279237853184553141636612610599458085716853231713699250861686427515089662877882144523028778782773375859266005128138779629852829590087681672370614791000
102 4357053687281741064052667800107477259938422763863585806336347165885017537138662333568379407842937147814820290737386512916383551502166020221529607004309826902780105966038669757575225376179305852322201523453952
103 1232565371602985446098857723171273614338700807798148330823652031559745125185509870013755207169561990787260492305391231960484761489326624834672186954566143467955834635361764308813378651423897763088968907542373436
104 352029018737486011592384172477093354793285952247880903979171895600144422310836670665768861715954791388729182677317172709368486506848023141285851678890808877291751954093979249473567869786237620387170624220874932224
105 101498386878038497816807581191918166536449823044109556552711554250486108312814738675607974794293004852690329905520234465109837713379817030962946100306914692948946012125478999224770513781472433509898185729980468750000
106 29540200810489095734665708683341121259514752420141491946142681346107811003365400679845098058606280775155876703362783149311092455729792657146244226941280309852884523082753991900440247222667991965406626086928398050918400
107 8677678308211798858707692720607912704971538286543687793671805621416591722487064189728926732055166909729963393076335584313840997362159996429869308469858558868247378017683613130964868358329271051126428835296816736486934484
108 2572718777151113068789822699554633003466204357691512380123058461760027404231170752820282350246669991038807832549786214075104765714402346265157578728959405638132486324137350003547448681902817244072283213747086401011405815808
109 769738655604599280461423836433689901816032154925815599287992327164685007174094410493985673096500211102989531138903309401294394411716080992058572679610483616343005283526794167833122635337941673216099665060640380313336583309896
110 232391741613294497137785283590740297288687643325603586205732517408799553778856758494474450722282456541938307438137225406904659316788396561377730125977252882464456697727728968163463247034986550595158016000000000000000000000000000
111 70792840796215964723336397866851155555200215648638544016307199329706441943972276243864371247357509680649527433862355108889448421117666991820901302434553341582979596931442304923472516200361260909432986308575305163929659804130611500
112 21757786552581671101638147952698645495635030090759555218812215884507234806983712994104567481164446376304752778626041889285708430284239586816062907674393266676655768170164776965610860675687757928378757662038685068010267930739739721728
113 6746256968434633046133582060496511090244696867042446363940002574913832934372242231297086779618015219140828069670951785176777095815111128719592546444603442496074855060122204991121992264261057027658094494491390168320399380587334325275424
114 2110087711950633516684825231484448791066131826857031855287914569472229465647585186691120482123097701610712475136792330248968118145835738924541485344211046582157599812758790812849132741182272841144187650650807761893637422030484591643459584
115 665724958306320426309527609750130941333386106442809746440217777070976662854561840956911313781174145979949535934380065014090045122240004221841672832138664830678225237171209781881642374635671311537104925663120165476245451122522354125976562500
116 211842783493160367503637869600852322531220816254491839915149053758191807752899189221870692889027495241671910009550359188706976630725622524277499150854333591784913221419696264178290537862428422063435054629844268299708612272295448719381023948800
117 67986919351015834303924882998620625846492231316436649345659474990709106067612630202246872764174576491729713059195447038002523496766481523419145564894806057962639865639212643333515446120357481516320729817954341032339748911123944467384350838597176
118 22003855640149625103082218703488963218775274386237048112365643753146009780012583243773276994742956279307702462833975960060001544618249961883762400412597589019344253430453249268243516361357123470594772729648985647229232324772912618619798594384822272
119 7181304620049895684031840882435645498605491377529920758018471749725241398321373746657846889184576497008901356017978827763809526521267740880747822658269264662791483258803454028159660966222302749308569611097534514754692253086493475639655563564055447836
120 2363246145674647612543153763574425494207188861822077937692499856021884799509365380894984922356451282149289748353065510776421317611128577913097042001167123241735219596224172118317382995907712546981953289142262916270763121049600000000000000000000000000000
121 784126294327483337916188991099305192720950316057142480542004802104549379048982142873775071148782199258477104305677280590045803899507725372483622982723230102830175119191289585731866395797599562972956537363769876668828725401797915175300171113271125927878800
122 262304301343000037477520829959779585795546677636313383975953929267293515408109079350108920507454724666724139356150164006108715238602386784701057923367472110224214919593920661609207612604475686704225636320038220589830543462349124435789527524010858328665096192
123 88458281756637067027330009064557761419010679934374934649344997268574322993592815311559203309357958651293002574577747360694865298503975336851111789913235579652092007617070575996473797591025661031739857598091039934632340417243074542047614236337671262528210683316
124 30071638615843463441010259541220906569749355496290728104359191243675366796048034511263950522960006549286113471990185923802213341288472963579396567233180109434431727079410302834125592298357921896220280677636965207281318900320822299309939806740604596831182697529344
125 10304655076172892085183342435203308904114724654913614237917030930561513386097363651030066786596816473008034715840931599699243592413763542930934078677573873628752892412134249479660332510850864036542474370532413346019727846140024341437072037667967379093170166015625000
126 3559100881376587286295542270841752687426728998983272962735487811447357031236421599082576584589913372891538522718133275982039729819112260615115189508590622121428583623752520106143633573042411769967870462781253461387979052366947071483471216478845309441912582407454720000
127 1238941324106032833170904620230177379201526406173099219104950004482375486197639952327225292386184770800180118432940790544261415680444331615684395867080380584326243112338832951755628429178968775864803571714654417618044917909089067051377650419434707392417896362405264868364
128 434648643001871023819793237622507412387385926570038604556274931898056836882589756819066440416080337503866109591065413946449811938034632539120173886970624052911658781128162814977408709188280739119202410107872952856157386655976688239910791794035833818261572295215452885352448
129 153665728882442429332773177387496435620275484676174743113847422220244718256472101525293090078882161692199478015734389905325127984022140550390247504420097203122990754697911861155468119796768432135192992447934581459584401612522705577321366871469134521017789544788237345481797376
130 54744585057678376211771488913623494208303430408400787459424683422750173484244942708452856331317962816769356839985807116368770893370891976779604260016181157871251699388218523057671806525701634947041755901307100576885896933081276649314861222723584000000000000000000000000000000000
131 19651943847417495277524627500427440046135823585320344412611136094561891689155396096053584653187638600458337446328584719439323907747667599581251930453516553707566534433658653540646531031360945612055622873512921349975496255212600405201755799720271338948446160575059766373231670660900
132 7107963382119001178184591928000234251614750012432037043932427002207786183860056253510796221110760632640213452418486666621220026647932416920933235021536128725488914388405911483201632315462859418021315764274919093735949042704839414946773215834764773009891415283897295737266824217100288
133 2590214111876628608219907326047670789425923398935637038441233750716246137508665807162063242816781806703291553107267838568259918589381414375976295489706315564229811302898315397144551091695126475989677755125241209681157611397026670187675148820568006418619252456325275601602651157940696344
134 950939359774665253209831415400076145237826130799718999804941723634765040596498324698379046777488323693316296300084281593897967077731647993963400718049221205366550423998890960605849537921520434386040745318427591187985490721359239486150329452665057455507351069830502866720565367654794133504
135 351700407187438310791551028349739634789996035000341992113301037756356332442466883214049047648541128649048389162343221478215301671800357761869936319611910400390539409269721777714652983880387268227968426488926040576201673032881232833172051783592879639828642942577515745069831609725952148437500
136 131030491741525284983396044648260118678076323410785169333565214875138511464768490555721332432080834791304638534705301612120488193119577457534790426935763951964658166077622462345671512284395368737233676529984856966436766206356913145181411762233044554615940242216508697647302280432404146421760000
137 49173172165576974125556984501445933096777189798160994619240971338943346390991508416263829830101586212745035116857346522185023245893246102183794614963573202126723545383079235003379411594882367679988417251044782786265911119906883167562485156899463985369751150004972506358731512558230369043738934896
138 18587358318405302687075766873693699956315408038261495241686121795680457065834691020245671631042576294100810661181581115628638282195689934328846578475602165317568300644845423811610795236759136043588011457373894015930748049452073851109540200099825606634643254906789153071837315319711947655535533228032
139 7076496063752540139858991656061112258038795516470765762256645181919860917490451457367715853925093906988104882654573945203139337996577365165210564316920678714118769958476830074220153006045264791917402119906285754006302504962534163037488694522367783195900229193272501775346703087677087999599060995866516
140 2713363016305419600516541642759291573108214657977701838390431372351556396314564471666050138944195910868882734114519768597629925055218448113124920902679528941663160795150556237165926296049851629492807320799448623522140961014996325482158964010630431755704218248387808460800000000000000000000000000000000000
141 1047767104573149596556321217183970882231342673979805637587201432616586265834271403339954352081478115077439402338093144554685929791367386080154395826750539781070946962951749561100432749791149301376002874797638651560205143136465571275348260671343821635003238495144584265244045530033837975367593368418934945800
142 407443451766159349256878083329518921038769216449608038688774999143960725656728747619872335313861160825059490668966633346640673434923063104684381189377451068476510256086067078715391006986603968199049214625283875641885241584940018079910335365174805177753140109809072034124704644229454565081877091471417862520832
143 159549132897268718242167203247854438556827687958242258760389856647318044993335955844874938581206621878371050278095104815304800557722051302087652787894628616849230626734908127956875442917662297880618866709289202743707806940828033790554074245763854149648027627126291833919284932562910419040745073235330506851279596
144 62910794179531937799335811720386255985517032556560331241927416050820206179647098253189706781862175466140943363204725311778558105256802019685871199262651011868821653698642127142598508467144145334852976899966999828282857007244822170477810948790090050082262280568818681831066517941639415192825444976581251763026264064
145 24976919756534153766132659609109758863374521181487754552084596733389885484685287141968080707828246380477360475225310435362235517700493315589476297929644098076752783718112121257277403019788335025963334970272813152911654759793962243945430545459088681872813855900968011326692912915510471702474635094404220581054687500000
146 9984245239486582615745317063040979281550825205267072952235142016882297418011775078969056539967655294514849179815985866618594882679202115980988628009821509629702803931546642195347867631064306421087709485824712080957848543985861488491329242185764712095919257753536764556428247634010200671698092347110355450677120781516800
147 4018224395802197544192458479545665846124257271264154112160037947889252942973255139702175189546602799556096151119286114589271174446564288441181960195749337644114936131657766529402740020750053611636643045288939537340552168411345154213320333547103726223432035648626640098724763456598475890947798584705634430326430203255607044
148 1628080675164257551407633454056585299377134362293543796731285087874065876976350378495345905862074755861162689001219730914831264967020056911795993922325317931174409941086544974495786682238546116543240457017565830305391818962088062670670011714960347556230092775218540016360681068579760452374184483809092842668252383012389388288
149 664080785652550801492040234765937981532032831014737676447805247389056449806749726485346664114533769829912858221402574943345628237134829362313039047082011613766867609401060801702168372776814043664859696664958929143406709363188542138790629849423114454603502587379169066526738385531943503994844650028094829078126171550690913163256
150 272677870607718580106369998741680571101510872074097995999628465578437221871266802671303200614566401556157437889607788295896600642341961616678870749327083169175692853979843765770854633982297919963727124475409263644172028120025353595331146115528956165710348320052549879468380628467902278795264000000000000000000000000000000000000000
151 112705170685813571639543675704407387754443342082111861424668837878354030801891866521301748235427706944854596213401142121873586417122301859779730699830542042036684272200111555964459746113618209697392913523495146441544159674838385883269189076796362954493113346902135386973561545349458591702104578892020477302626619671196006981140641500
152 46890405389516903832850063275542285985585496079409127276111628999282474858585030054186630878295325320636472765522687394055241301673721369451817120702690289373125206840576317078691779552359446831065598719221846892345011844212452541334108492986213110847550037476516709382275271074243840061236906752901959201450441071573060309197099368448
153 19635945063673961957876773318626733138773524919251227210133020301298731683054206835122477884780517384850192305941115776857472574495447005541222900267273226782101456621856239609428841664332006150746233789642598527325320628505377695405615777210183533499918241582128015981812180067870653236541568742606211880838988555759480719434201192054864
154 8276162680864585111269778229723932545809622773408900058039267417314940873266028861809179689362149276958203248097727596820645741291495533314675826612660360097131642951752635517365762683769689658346085599799577878282979409432105098308945398251908847283970962515408253578113483260291855939910276262460764425951136237461350224170169015702913024
155 3510731116150017180490798205431115427704183972047007659741646644995081072445260079154041446794626068197758159500085682545071594254659485999913298358214640400257749288203201692361119739012693345526936758256834754333370330377624056895733806913030823889531730744580432149355045645873281594072393458579885427411571479293343145400285720825195312500
156 1498786034127971354546078608544692100111386133003291062454223609227994697059067916020201348773979050005310426247742429400838236880517969207518375296114313641562393483775284868559553929500286769585957428151799566962461997490315859038474578931735631272680725661364616833507581475218575971266877255327527309645134023343309782508582068202586400358400
157 643928478028894947083011301373595730337405880547343823496075949830703748390212919764551919931286315423470017833092929264983042096179989882662639067327253002766922765676966148987083592542610685616003844814792097336308283094628048849198736350769357341846593828105334534087201834557735059698574110849197520676405804511444863787787927124386156707011816
158 278403173006371586257941195107094573652937366431863713382464299672862768231289958606904356200637500118516135451646523496046111844999902244565294159316232524436343374666418180717374968836958675213182930245906930583740874886340371025698967004508621015956530949998763179055630246076496227151814374395373670131769576082488936472597315875115858133193326592
159 121124536462930411252462735845499209630173614410943695609631967122196077700328428077525474911787652808010201005680138623007016047774469194205721275456379770786955832843390522670275010193765928747316796100265441168254410090433056852447580091528397090385729648824659972400539921511497372663538610212794391243979508955981405693700829056794161997536079195596
160 53026691800160388400806490883041858834133898568707774991796805315194110505185688503043776489497054240885050124379688413136760038928385849543972844790324192656065634997493262566500909894464942329176309477253094191959432327144612286203612777969165670642443957546338636964764522241359306972807658040932488547039424020480000000000000000000000000000000000000000
161 23358484669441578556052197644300408348537217410135502945218389148976511643647134909095715692922682326353773995088525603889210567422083899290439481054588172124680063099703178206061278752437909978637839609801867947469726714465374650717859150953327345479055522805259460352093842395725200865395997743024149677946869078722356857575083607362206708437183161483576000
162 10352994858148584770407921158765481422067564142334963269837213845310672265903109223089217254948048456230260079682334924599980271591193741076443355891775168759025923674887993071761648470467258070039293779482463027387858018701841936819298243572352129973402956726700994734504257537350970919447869552361274551906427044961102181544258493275509359595642298817809743872
163 4616812192298820006510225207066638179709019923899975677182122336647386062002919346832922712668932323257880311186145269354863237562071122628165869460681622172225452247177950470075331000041822526542721351405826202241739000906415882745552415688837712036051877398296874782242380711191240129417313263039291010498934889887339211683287732199203708441201287130335998274276
164 2071367555794525214519114010814811853042650172774870668268226689413995452105979125830013666737224064316636621578956864650155434118772315529659159721559223784546106994233225061548280628354163544878306879641832710973221298152018678030140498152150982631227987921414005756382476356804676836652710718172857012720100897564556822521712139770608734400107459756976535853072384
165 934964134115569826576763084071196752284864658584856783852202381657316570653045681873809382193101779165550229886643656064505319966286230942552948340015169922443038280769404620635505641775426070853616312227868950358928434944884835961533747371656829667617793835308574934095686721819227087185766069628252833176006815059854370473073558737326203481643460690975189208984375000
166 424560722686022437470080642749282621293116344373285015833512681835636845253158788187746232887882184612988072497238044622534882837077103976296514424047907639019703331009067158434675563063063114271597559749754272544172344127860941425455389165383420018795962980636535832786272997602953636191163387148544910652518092782238759797121455770619528331072749961106735030403386572800
167 193943935953946435419446304138661068530419590427901233776696466643401983170549708989068284202895664539065793347019066024338665361173068680095164747325629366506741816117183314514225301971286364702209841758972630367448716922676891627377403648418908098634506220263692273059490265362173491521131769200756718531396693822292350406648221231622329744559134829450716692725250601582524
168 89122786625561797559700892092421690744472157408225887087729550545124260324081955927359528352779848725327251263685493101395481871554797157028604585775432354206346157027313448001869085109370159387395303325113183614419537740959207093412872707976979256816286378535308814671990687838924012346307064138469215431436563161801637323463638239002928594717581646457005049334245025883619328
169 41196686243485277757909373414239103950935790317320601566734450341973632347705357570628360044844468521367838473252544930064640564439942917050494966752688134236309222792567440781198707973712502314775326956313975868305215310725337336858351846995843420297675716054425895693863441649473664106797392625366060793322349811464779646135877036391428655759348059434339587780162328337033471536
170 19154983245621572610130533875314602343786268374847940402231800544638223376397995982907355986631764316299242516618907444908460287196228885944837194684407771108908719583391485655275806258517930944579785673609765844904476022625568028976338223186275456310939230879524725265172642690789606265133801760699759377090116092771572885656058284419842048000000000000000000000000000000000000000000
171 8958440244988107050705523513523489198102139191026975082462802679129737930525002525001334943090209062823113296430875326991907638559735097172666597633459284838668133232643099481332540588737621372369051356579133868353230845680210172361776587129380860303364434810267290960927284341952723770984089846105441562929765996520832883637735545599290530536266763169288146326407804331753100267497300
172 4214048175135281475551657961147033490602366205070105499299808757292688346411150971819447327317133827198758116089866621393516670053013436813191953739149105960533602117475259704469434227254061598810740930611423146429564818626286148363792686703765525883789519226507057360964727905787389747567608794017510523386878811503127995763404497967586262444235297369687774000928330894017182623709790208
173 1993740212137747218169870636136557926226629041239466103592458075169296492914837508703526697367273601747345284059238444845020281443990065791091471938075831143517675170296527140927808261494251748850934205357886141808725436721814379974872728970196445128018337650529375742319080939794512027891957807022519131066649984906953833229034710517938009788349569803669818896949930643449441466066676118984
174 948692113978927396881338875408862479245685128434704779863990471051874498087707652548481487222474312958754711177625878661154035859076145902763939145381668452647233321290699973777235741429310946997722639764456090577923633810698611458942908067366202549808920717379701695175011384662653533216622753323960734203813399249425313175573771820072529967857901007268405149441626370683966399077783273734144
175 453999629775793561187069862638104707576968370705330485334310387074813698538046518797276373203280577306894706100893038918533264828287647733078039908482359160192590720538019837486901655446680505652552830756108901984967996878824166239823376588017773366786064239556736373676780914313658444481982634060206205517546842002646506500082991325256158291552035037523794321146738184324931353330612182617187500
176 218496854492216554857390797919670225430717125396282182893622230965173053865627704727239017339763080294018923024031467275036843071960576037999225357017365196760009469689441053206850681331709390762542805824315998527456346359863367378878331298046214172875046946054650234825961550871620096120574605933479651416538724872934383588885796784186898825312181580159946005804475770126137344165140251822522368000
177 105750034061145862545506511289514356688662673156306160819317652107580744825266453924673978047044117153240374323555251512881507628328535729285972802898513271414480129158427546412973331148760494155036034083482502770933294078398867891971316639702106883427782468871507587085409616508159760038740597207552966582333599140668989964185439159244648961868934949795040486558929729813445453985837244401988553355936
178 51469243836321418870230328207423255010524293182265686070950670736919270850336343174177512804957280767603040569687361189252893746310096099666371120233201048722489513675993029845835796759681404815291744175118954018885627031353209956453830447548682617032508673207502168169967747127314403274682546156307972270528049402338302428452633980974502460392819713411832949970904432367593853003571069360553563051261952
179 25190307339253645842378527093335304394371693905902178527291626663174057972344601282642869866655248439703079537647632531696936860828131550027006665943172826251411812858876183337260177287981733909980538623017098918232625081269477908639760468497023839724916025501511261755049374653241278017736265666770029567658973449059393269773800670374102443064621934268174085055754395129612337410359717787301701271469499076
180 12397215834484853309352250455908085330738387859643587275171625506729655880083302916893988984141363172878559259795912187680369916153975111567838700267456665833243460481442613549406086193533292918112943929585047479279214553097983568035085680847453263790043772240624847431947849174019572721407566743707882533453000523286481668368438510350374466034697650323178261577728000000000000000000000000000000000000000000000
181 6134887944847344781739686779715274453701994524544676066773501608515044201445550332625489633939502490214226385101582361155698252088605863790353089577872526656560391236291325220033075745078298568281916290586503188967328957546581126987959822372359879068292827468218087603068640079326739613397249910754095428869924402300704059888360362213238487893806331933679782061856204525888378036918682615496799301742890636073400
182 3052585147591000267663655810872813330957929334751302608191073019184275320683993976601988196685692865753810163343041374792537288438679513140595722258259715323318868889780961714201030957103611175289455906622762994356827703724691213463978673056226184504976177617587075652246143568947904761255474328836404106905929546731185198891421338859536107663265578414255644870478544969227294646922799521098087915876945411086221312
183 1527195603014900035291494360677011033624298279398624664122451034849016939411420942327151355821088876924651063680009240037933214848388730557002163572558658974000071934259078489925447647037622846707202982553258647241119632776956727906588321282947704287654412436091691158152283292087020457121087901649410761246556595810664286393294055419564697686373941507058885156576116811060837968097772679224838184920463865299972019356
184 768200270294361898410830546855882370654184793250657711609483288616386509761741109181028558770346748930060344105460468708680509373192396218045617498834962073343043275116158188042126833291534646089213893071654261030142080172556850234607963772903780273733047504017515893410991465445929235627845839472681668361183441218362329754828213726602211918164251568486148682652449815917811179861098503125970010829678371922702241890304
185 388503095244878024610014055750971109478590239247104616692436607114324724094578818129580447229087134799230266355773389035978589498300139622371661209980791982728791622555372632282548824055669810217778326381609170987893757042067694533099371460200745440490803644146040784428507895427534637591907425726289976559693341051961968970065441813395905258631694240565198721492308587636523579992990981465936783934012055397033691406250000
186 197534159145072807311045413539760225288491818026306074576099181770169095282679330006941423707816057554129833908643980401532989478376669271121812658501783529068524203675139381368218120186520633158382235114651434853765588006031496684319991834557308538819619694919166897409159120517243283336275379517607404435007532707541564992034047517477666062645122358642964665101898920991671764373788140406090222687058827092406612495695872000
187 100972991697449690964857208323858011242549091907575339571687982177298465966250667406375863233529182820917944509248134424318585197577135539350693247398104014061708756927508478051985122556651962955942464234507968832780932569423011525029605223127171718440601350480270221516838653125899800415363101935839123773811183613354096150048265595338970565336566964666965323740347595149533259185496468706866530348361078090890326836856451306804
188 51888516773332710167418041665198722586250837891559477712907413188994525281606067356394959778860324885631554502802180310536500688568145719393479992807038251053882255632473355478773017131368824748321337454998460267940345742585419342245184454234360504022855147969198537775529731348245093092351812596576369848229408119471526741292276837331292805831053951990972649540140359848350622732924986349395405987171547482693527800663418830061568
189 26805762209003126741197303790718032171322373787636594511960176050511540544318464451650447475415136837702602349709814696105133850149210586694356445768875174113184918547053775406140800287362041801238077612166990426160655805189660734259344549085393003054092452938369473092297823451842920223201017315547765112564802971383086848048882218280571454901267365827052711483269296171696206656374991051426814256190881472392678763913501738270786216
190 13920791169301431515737113659758180761986485554555887706876671512619447245965454452546675636068913552207691058565046380359522522360902273023598094831616104103988314007916257602414958915054068312297539601943489168679445110876885194383890082692664793793135665838845731438614728290762478865852205725274804802095713689423442000060697353956655695071681662765179653525608181473525809728433265049600000000000000000000000000000000000000000000000
191 7267192055313324353107381196346201360052496600862048247684720934137188349463158615946928937189024193027652150922234432294102897411178640887090693188279562005514591149810765985157561403713330527577209019240627196009035791170584110604702891033440988154106507277078539931542876319603149011831781045192671103697383171318812819973936707511321070211378629974719505934856580365518939543790875710006664056265869112305171038649361353523347304892300
192 3813507014374650178069410510127646032122985099602971572574428691449494742920040114732588192986485535722862944090703305068636932857832644838375975248407731467082592700968884898471121857383640476335699777406727380797008575391466305504718842918411646065925587914190369236174786288237381246854881861189580584335065562778059328379881948065484971000068652732973003753844644467439712895284045123881877357972661148535591682869652795305162644094189568
193 2011527649428058555786289020596407378300172982576718524990083158262974668197135674878469224415862893541060417254851989618281225377874859116484973570215258508701740048007490838882489370393789897312201472766589686436910692133707227202595848826857955156277988086000509055119598063618421632060335812297529072865486837532992429904647350756909165473819863887270904569758989133077045497884306094473646018417781039741586237230495488263089246245523416704
194 1066496614265512462895976222883184852480549091695732324184048197672197328189842906827947178620174040609674016168023987677971672539957684578096591306786094805814544946203525296012259508293171082594761233375410057348168939386628309271156743319905947593815010097609769575271793514533697740776493737962899297118856254610140241165890703673721020501360164864449393224152235093415166221389270537520211544906480214894682027557854510276373115890695210532864
195 568346988679253682967820867786674001398566921678854258904050988409302042764716735532124984152351215767976059865064994545884061896318367066070904375160915485181253641511114295516243837433621154682635360848622266589488753232897573513759721080579278378910014400901799061442846610584431973348687806697012421392565108423207676961676213518753090228542640872127403984061437922400427734825304992814252049741977049636453726307649958471301943063735961914062500
196 304422648040181200806710141708237839091219280918542375175028618301031580728087994256200751479380402363474487375254492275908306661739984552368554609595893845201346831636108778604430986934857574787478061641256340489254854505936410109431304517788072296352295468277737207244336908614868905112730441602362871612170337678296334053885544589700454860122359741194870481343420403290261138119684811163578484597259895703440019918301081000770126129046905812733132800
197 163884729948829380621998172061305693171625755515577539417133178251842162205140795550519124798477157958159099675113942278487301247606001577406492635068826353677864111780134672784190047226991321868621844485307639938648363215768645598083495822064489675700593096034725760285824802786899610730297630476213690885892409446923229023640538565747589774198729131138023907539750240004834470578617888116539823829435774007113738079685015863502242329998738540218554415256
198 88672119143359941931518221533022518160344583902838894618249706815128991229350727458043164668670128737172639447118150774180281590047897074634374347454560452814293201131831511426417458265155047078886725236757090875726040743636685907272088596764087011420702509443246894947776775298107828703938606855795913711534727384528929547235821165108627858813409023502797418050326204812216019549824859963784171657841624018673352647410836753307253195304804827736569504858112
199 48218289119687881546396544431870303691906221584854867706753955413342851572798012413729890500883178627697354421199058326023139935574877869277602866240269278033376950750534112433187263173103868350886353916788386148586384339922383628556443221947936061013972648337066700191144478283081858199608783875113779878135645464731249461381329393465467858290718032277010996456089399304600150255973644019857066049805782154237851621486778621836240230158756175078128137202840956
200 26351283297853828497129076258393650023326877522901953715925741087927888809022496022076162756170739543212888279670928725679070762755906140869940455763867778472757945088404753518555842360297013920335540003864191364053659555673130815590799691294877689741212504273346844662479222704290665099369614294785512578326213997941694849018858739714844021312737241566068428069325322208591185354700829609770110097239383182671872000000000000000000000000000000000000000000000000000
201 14472590312892571703417299392944522654783163194433709163447490959723036930705543179703358827854539789502807304832806332815880002086671406122654449056038464432892182215109830330027188928079073003486203718112132581822839439714548526275331366553793392342229707677661446068328721180502028757334358853735520563444625295542451822472845962705783251835171709031644217177173191202765200993271410511630512142942509816188566977675633579112209099716772649706638679444390493462000
202 7987937501986253242658941903938792012286264240432480149846102074668694932601575620593920256391631068292302482348058862885456907619243649063456956403838626998055413620630277020501914084356491104920987017930579971964486339963216821370830208449695929693017311808675564934779527433974832308770372289626347711189014369524576192998472704100559920117023202263851294340348725556125670349944874865636872128311911368574386351458264585675634082102226727934077574571945959884849152
203 4430537439357365106339411848329692158067865790343389376934299012128822302418769222447652894041783711553223709667917731397983537601978752290335120567750541310914444086937399350848903056465321705802718325587625122807031371183884127536151804213789911236371802359009241748633012337730355884769920817505043822155722518763805142100611653532603052347750853868166363121018225986319230364168451680837543617147671014305361303991645348859695254887740078748083076501229731372927106836
204 2469454905617078715436337590309288549172642032953125760485730897121550005387628010370689281937980982991754719056077552412681647166745021099824599732057374869191573996590229650933630903768573757314010366207337774945182105887268760798876703323301617630065384735301377151439119386728887055461325501194739021806207800230343552779904843989086354948600838398911137275774671567470756582554600364141548645209069876656077215600974121208590239362341758137451622010075951151986008653824
205 1383115349545590028570409902468050071296436558954218910549126575178967897226666527963989620311130338542613246478994412887311398388397776631906709516948880625127119547993936099554389718659362314036083252378636678195931994809155183804465740867108929901748770584080505826827002135549102995164209469090620815077390962112436380090354519878022443916722655114429253391522003579947686814739398136977218627008236570470083161125602232659478779759128673987333968398161232471466064453125000
206 778427355219797000786297621326011645448716626918849173827712959697163192312909600627564480353755384920527540208910621996634000638179005859117216179287922511552909551833034728178035453294831050225771749020459649517405138986264196401962371905379356937494559078457724474513791179689346960574865024712590389542829409306752067549897197786327622325874189556925998670904507216673414898998682355091199638252115646847136918448624096240597190373517879370036561430795769240622417668630118400
207 440220272789598231590717673735781380448753804083044929901266025555207249165721344096853686253507482841473510976181397281241457869133968414456251800130990905038500818009593049819188191833655475298764331553296283969364279393756758605334005984534485749483557401087515974268291793252977658889801151027131220373363551578060599572687795078414217819127536895341607408990823697620257348026559472186810817487418681253395855288382449418002574989727563308601679833566813997724609733517103371884
208 250152138273387559758998270771415456012381519752288318090817954587017497946108548236589022679397919584107135375708192260162407594878456389477037333446498482225413396735075656780677693290246870401514770166803187779375947301833167793927219309460974966015521476279486085366785294114327734785715389229395272923656656265775479048777583924684678275857556578995722660204202607723875830774470974059763255790424804594540310383762438529954550780190724440453987402387118327780975511300690315051008
209 142827126460423468324804030311844864313708125398138771889531127268735493168402963340442303502403823483724646032826966813223767747345363105170245208728646639678849919127565056566965176934389418738611821880773567323816793828088226825089851217378851502301293536675786685404920400053366976935286721502360807336863964958042126214854202123439421675478684405012133539124451510298076127637953886009643122288922374391755190427988566491846542023529434436650386852499194296046000906609953626141171296
210 81936920383908494651090032785756308259256873056908203472417979838854950954935701587867216054303915068104102610714008680812382799924911547316410593843194336596858288312060476021717130370474983743389219975085472068261480273777728501062533185646130343285422431441503564069053244501718483251549117574817707273334710983485457607756464153168331443539661426444826462872071141287063247037479841781493067183632868853210099732095990965790193882234880000000000000000000000000000000000000000000000000000
211 47228188482754288876240546234282919559449630044284196519372969360385491998085002438645460194273031774892577745471741798580032239834554741941961848049852959954749638422346429367163440592758384611342300657756046032365824201023036739129777705769825176351247521516511864775425266275414505231294763097548815923362511215560370867481829256791791232020024025356460722169055568403133362281229967107897297855153124588822777092277376929418590187085773649592085094372284808439779883254019694450852857210500
212 27350545766594244027786070493803326185549246673826196894011610014979972448375915839259024861216473683993764021203443461051440785445725652442482310777876227847365252259686748217071549953979518443389726052911399499080378461584703134849533733464431238761238529693792516360634796965801942165408861197434427982276850086068333526839942045680420375693946802763919287774053491782252449128104945503707593313668090559127512710453378369433633700017726644623353187273317897560765828155849227691661168924950528
213 15913444724745785177624604235126940008905030192093111215327916692455945701413162814147800487337001191418104959773628658844494632198941813174476843648886766202006090278244398637159192006518865773253674098396922810950835687838570064574120545139116646571150023173659151258693895202800657924122644671765335083582999361553356120012438768150862963558181402523791036339397753836975896250175687148914442348395398011755005014463299653508984163292456570052309622755142022398813745588690131153200618755734236024
214 9302216046307347214463695107447274066199239268895707041628189407758859321765758583052945117426230494250757944257428192349296926061969244654214218366816969590748376837574672505630091399534343844121430310966726665058109292231113468474240099791501769018510765748227731371240832714499397300222034007162687350130329631570899013634287219716022991329978514825539990103301603023806084696692054525295787852833723989325812147813821006354426744529760131306003783027333867774997401103467069790753690050827265245184
215 5462900311922465583346406514288946715652914284777069479523438439322061194960450465153004533694411854237823612016058238411574169036192736114802289071145466119768569232283316870208319305634876107198965524154344873005497612901900230584343885682225943334842923094703867180435756255137310042128862762389993631851323788409983339586775966941100318024450352556515183259787450229698477041844805041463963391206937329001508485157945480086773876322237176869394058900917301293422445596092984487768262624740600585937500
216 3223038254386306328597870110861146374841968265883898069255692185839667179881034737346433415618012973152271079891404084792203513204477189525962493632259568632511395304569108598858327872583065587761835406379382969882705190481838065582717571651902791325040674707943236418996922006366500290370843090606266964633966444387128873980328132441123661431701527291771974135553309375043458928434327610748368237160020103507025841252539657961794917353540812248752756447177764062875183952726269115070436341420935774784716800
217 1910309612053506574766309510061418295533022489188828747916652692242496816187600005551573926670093095417139139602314849690089608263692157488432303397299092745669540557716350197029184174357382792864890416089736635018165828100804798583207484808732788110163676769299380120161812989082460082418699194660201332828909759007015065305185367331723274720445489945252152820496838672274680310860925649156305181314540654082109825171529615061919927518207287787607785121277316459194002075279996101034030603302409276401172557776
218 1137441440339454701491309056270522083480419969671156599389502365320293170973738718759510221834661298439513854580869388985723869600798103911996394926966406476077591598085921990703976891647900390451521568310733242354201560396699533821267767772730592467153873478925952032485790133425728095319039628856018787158756312719530072906970066653042390018408136526644775343297871832402683095839400273455511305377623741997867423294170171049005106645137737404006503012528288969638720684090549954032083873090950410892766527619072
219 680349813817255359314585799462478977200447344868954282092148583643178401674752955477779496213289680101142703596946911498929901886364858987964981496497899910203833995531759692631168342641421294037427744429465487599769065292486296076661538475154644261879870889498398308443089328385344146294754777577535201415407908985764372320065790638589787592316479470270523931371878768645433613319662888948845378093345425591301590053892284993147873207186494298519458256434462737662852231560747144278153977900247515919578682515285236
220 408793955476434531733108509420133771776171571894983130036926845677897015544493386205245933909815114958113121624420048665283136691721431159856431985645792902712112759323133367164164485533687270821338662542817457300415142581456256727376384186738425637733789181646778471696498257031767962173951680349236296353512952188427859529410888818385005081446076704580033377681415150043166902901895534348308427769747388555910482404266840884416255257327315209006840712899957096448000000000000000000000000000000000000000000000000000000
221 246738402184718608274808002486438676373513359423673394242991157115451635231287244297203236607576282212279115530685264682728244780584717569118856414385943532568707494856072906301277754060190998995186526427110047426595591227022119767064825597108090507190066291381469145735246815800520546792695637181957082589612166001210808558946323020932974572621353916468613049144072021251425884454134818036866532914738768154364318974439172462806739150468851764009140313041508640472682077070523250623474940687037920226244001843830819485800
222 149596114154025385223695080620066247790770683254153234978715806038939232580280433764423559108751545155925083645572304340892528560635500692160643173198428121498684814115562879597038757957255909262486990727202306395302262084857083981374269316818762018679856578126700177608825841743651110515817335529664570880719009828791327870835331263657006451510449560346467447694485569051914210878633187520468974737102405556181210520767429203923689049921109629716671157575868684722481569471939995341557463618045603870008577748504755035963392
223 91105885413281580599326611865830013844853787209448277922665209654629257477549867592678551867591564000638606394755282421821714074804839445365527514850162980726811090519188394822805297564115774622248466385880456870443587003869461980033800770903584197609602454803866519103359598161823072244487487829777229512376055542420806995410665325091862418176455913455278911591104547619676937689756867002680464272466004809109691960042303276653266851664770753065258440203629084049035919257468109050022359602154938559072528030756552783012368716
224 55732235188841236501338106022930296990687444150532206403265475038659326697933850058968773123353341601039604866634673392350935730286567377335194132266815588780085381946592313770691667919161804767717636528971775660576787043011155438810735323719185455491135060778227360963427715534990766696450193255159274153497550569798979091386339082994856857857836277178854871086350388006309536521336197667755276187556401389346797696757561058070044540643262278525230069901569697713736665407004132217142147829022696970933338120481567422025977298944
225 34244578471867349734435048673862170403407586851869876685588236607029219858253942515412725965959835252223468960792747054727406322364427221777064688667936725864938001826849551720862718418838262372324479284645582780511580416322953560139546612120195606306336936751198443104160114789170908147842650255462326667395705263440212454244513041901978391772345520432379143800660954572405786314294200452056976817532066233571757598468202706770404358860387451879896724318969957501547878180087104269202991015053072487717145122587680816650390625000000
226 21134599753261306063279831079288964472103365038616146167305197064873527340072714573940014205155235246673042062505893545478473254704999503171220597938443649614664738862260850299796583170587877779499425334147882598894928896174745747427693252901726185542485624335607969338434721106743322802786985937710135015430686909375024120982519840907575883959767254409827460909511382243449136045009818871565060246744359419606768085098293028304450784347765768779089308937093253310454100107594751389737482026533566320721577457565264872616878445428736000
227 13101006080612766995675194663531734081660818448494649051818712302457606417469165697810727907910746360841483112712544484833417035756377716617783133944209476980859622115890160537640140964893219712689452718572014111322170934904024309348187007799351935533988201993827695048797469672286084732441750375197457889677602223130942123241559181078520414663422417351582956742854182675445412335044110235401793225400393656612470471169656111906447285347869882544070537889597249485362225186550289952052561727619358507014344245780194368647334720501542449764
228 8156715950065222062256571851922953159507302057634693167583942950150798933709439725069380228434261600907201548668693805015558501987423338303552420338842690121591888206103674666394341554754552653735191091188231263596945983441045457970297246960008856241185386871205380965857207703507870279092405410922541442447702925084490380266974063325557724418031345499842827730455901493212525364958279422825139718365380181800186229940438772410643872407057865324703010303538068931991749723894104132113262322946034602224053393970096849033997153147302233243648
229 5100559565887948987702740442309063111369909797553262229044920678370505839685154321956952213017093235179804205487872282354726587346499518403054205520373266926861745144138478650110510579383541469231739775447050996933286122854557830213374887175904068689410590904351734621247496554536098545181101990017274659263641794173158939726261493680061774283954997378147262575467565747982169344492718682036645130064097628026627613510625217511180093359854055244990556514351403025081558742435033723972120753478057478552392704422787576155912626037924812448690776
230 3203346366955721188478634475843383307035262215754455228072535533976470432013793136064460476012712339105756671718020958564017614338217262863462155727151059478853850818275798845535237327516631896711415538590216604099513329330492691622732397442584126903097766685347444520480692593242342766463806001871418834851252640172740471176327839307085524453333114537499127690102221012161816496778701675606601793144172056633693252483529010747111204018660919572612003578797261521228798355710938609788911616000000000000000000000000000000000000000000000000000000000
231 2020530612703981266508678294532698883391257235631848683093027814501534315736099495071553442637489623866473042476029316335775414014063429544001427995907727313230805269151028294301413878287032548450008593478209225280444457783771369201379903403308442355593185449662175236818548798205155848984685073711060012511377384863218866045359724373895883797553895375277083518734329091497805675901412696876609227219446618237151853168473515147640163735334392501021622592854906180757475972675445093838697539602207791062540859430347258579994920823857959724223303555900
232 1279954010030626314683744255818136974051792210165275374610813430367769646787180417061388504821040440436729528649871799361172895816357341616836366879073801831719291466693042217119528886765599511974369483313394359970333544350171276607752351222280707743387388801956664102274722948323905138403325038028454321771777809073628758075744850295668355104890560797280320586878557970603630473940418216546907071496717709411218408840574024088557772589436766249417628376651886204859180798260031691914197401868791230419623545793556693919746658833236940029570619789017088
233 814296743498175790316009578879836271055722299241980017471753988619571702910149118293411485633990571595988476421328178094533213995536633055201177691909418179354447641217918798691787322313687995905184261152346437191706000060262345361282769117632334938138330009467545377115182630597225620960356070086743780760683940412117359742803378031792119855365326920779337269447193266369775613854413301504868332466774867375705676758627826590251037928767929282258880713300777548879620391585022090824685898537826056385874726379251164810287693281911732089574742655842624944
234 520262480451717381451493422493648865819845890812530968193774191850084841374015943485075525108593836957584224545303859912447489210184145772952083918882166984317511272674268012120828951465144442239002737624289008963468532431290582610674208453951074545513811160863847311199734603573290482326938434846162886496334205898205509716004962480255546091817128119557230067523519898669305661254644496429318020494557369769941633929003163019656297896355262653606919254540130811651899671893106353424946872655972842370263232100723432547044231115533015485901677774808341807104
235 333815066727693515751053112440234088325984418586840555535385072257866728715328242407816342378819252039637137637997050736340914684447418991758588594870412107573183580781559796554206343958882677342232866682576676373358205407390931014718237445945954991219961450089317451105720945798954092167506846865902125135436586765712166604201100071718420056387829161853933097296600196128413948065725090321466168427605633428863701554673681525019227626977652854998829832469715555154799465902401520773687656518014174539958458468299186185507254620574713044334203004837036132812500
236 215092460922426025469997504592089724159820622234476168148811027255513490384540500805814370100354728528400543609981285885764756555069244609242973760181684877943991830713730211628502604196570521555287216299380932772953331157522591972696301566007902910466634673231621548411398189557947575888676490357409968441321184737499248302524027616751370916277654958841329319841352962827637530557800290528816271028176443269270936925821475327697789892961700506096874255654833798142283519087702839591374317661203827145314201628782105255087434658760263860245130938336184216059904000
237 139178625225227900873148272625966172593115821602830377338624432856064701128046074899465610224903086358002869147317062974811991306664591303960074861673029041124832978891649592389877437022197177379955603262319757268177589921503830509734725558036045319986531859776814527986297106869823916543673623269525054614980644074644723165609605785606034278410145385346151398092858457944143443578103737742407753335261522565960644487541880720171497896973697109841497041142234198457926457110095034807381910890054950898835997567812998785106745138456344822270070757446326988960744071496
238 90435789576506649079642473684347686524456736590553038642162679679753443182219912584302608898978508509935094285031716203855466386802398280899620210303481823351716010767098178342630359188959242509874210736324933512255525655716079227784631024695807595066769956551523146282015433869203726060661529396341038978149681708954478368904647374299818547115882747153572081083164818162156832356503285113511117011316169093470040499421708617272471515645763826306229416655095089718398334475965996202326362263607230378327733363733548411361897964913872162188340444353811162983504996728832
239 59009368626925165024962378838078336677523111150943557469224094752919710259419004546290890281948468541602000108500783932954830516213978745127401515115385103910028045547788338973621381914204905397728825523477925677470846759531816070521134953785957146982044948166995967937659112908347197488546251881151260734925847005552572706351533889873577200928762866954016494678140628711447402074475693388101676919060071066157069549811018967253323947619157943780277947928346567414021856087810642282264826938634464180427190308035889991248358804124771066427134367267448757205109539874895916
240 38664011167009070747754741846187732303771309561272325451293100545147100405273897207175017442989975101351754710348219104151561536986754924460408348517541601159160522354921112832032330125703828622648853426399582670887535876834725042726707688105310198029389037387318066176583268446358806238344236695035299482884048850415911545065879089905996034615651380265985834227981467931243394287630393958985359571355649519031476305893588435510316463517325981517957506867944769446790370152708485561909599903733875754851989720347443200000000000000000000000000000000000000000000000000000000000
241 25438452103019032556645865646443657100006401553942937850548293251240764203991820979056236076518525979732791976569625021438688022500792513077171833917557453020052489708974344646693164302010604685938026918548931389153335784180342877366612958552929402881615001384157527024888071052437166180130348985873377996412059400076129838003167738635154363301243489524597813421990699014224905280454096839245313688605638854125731916951314986752873836334429022408885532212626918332323176599438996795408352470365427859211918979199058169016350295640669291899595306210841689831202123610630464608800
242 16806020124851594140588729525311238884314342091115261364759830690424514301047641948418141009114530811238821091400973790794875187715551786961069906254363271839374300670782716285523527707912705466081560163078327014042423276508822607997984085230738741900490995766331235047236999893301972200392809815395521106832583037522883426527705738064678748703647068992215583527220609179204851063754950951005572728021210337676421198082729671766355087794962603927382084828134064752182469479915493930039952030559323483707037669175795283268916767873477732489669072223629547232955674147023503367340032
243 11148646653832506612889069536855534018630574041603584228790514211903066444008636130224273462564812852433701099977110324247421165107819307478209220121237924202095152932988990242608584024779476725006485390530549055013485453325940374102069111630752993178040577998540938498332539355403123432556780029538747202822094546514495024902689648898258513179370809345677349367279728137284758541560820985163983581687087117392187868014375402933585629927047271163587122025016256430045856520159643698654287451533655463374936375968704715008935509836306108973194311187082865597401844768929137697362876996
244 7426004489620061431537259518720825642244643072687452821230384088582601511660445791866161954369861630132810668363970398186077440360835743717273062402908201642929423147433356062909625638668972437491214680626214969949968129514367293912335295781850113246879204599095589444714945565664048866737633390019340452432297182054201197727185238627372656691948568845670454498775149326615067807937612425096508104094321783353285535161747731765542118280692972986035707649422316945267739551704906420743498896394206590533119742156137960753463468255856056935056949563829812389024274746611281021520171761664
245 4966572940801721170690572722853030639427562896672172495382437518857169924324761727609793202779793619173299323222694369178190685739520557652922858938439852280191737737323960222499361002463013183775361540654391746065919304174431888588419211121986819987395236093915650436542295342062484705705308939520125146658769768699443920281638591316452297903659264019016907456391858404314770831768787086673483147076410645529268209077283751837141097421317744202989002494234692374428143950361394655905943233330209248979955540844709819406489749219021364656346022518895733099952849443070590496063232421875000
246 3335184096885740249762076790864449840577647694417208823125679296378331405473544881045407514864888780604610662296749947827182621187219463800522020745507083821816469428099769695778866627529419096828624237177611427768849212136305466681978764374376555866596785056349629321466156094374965891181752832330363629642013437210235072713082057803646311417117784456959558885523318371048149956589808096694941439017644429189207936666449813115359262725784263103532590116812217144315862105236227290865863675754071878308505879463315858559726783281777064130075928624484272826604669148518159471679875484273868800
247 2248728755500248105966259952173188677233937585415445029681263221563335415034817102771869011325819932244061490971696730167847176679123514594109337351099102358647866469211876808094499301025242566495077103537816248246287496171611234943736752162769838216943535082914460908183677007925808556770244080025282290344740868251023776936267907961647168096297524842291416970268684319166435036849233023895030526528091764724605880187501756871830666959172169080195203480118757767562440267137709022164595653711297675306794148539046331954276978126403693007528946839631312040934205966024754155808570950886447292444
248 1522304559211556916816832463063123021415624571491192428222706969265067608385200697135984883175452910415699611328342922871575736157066371221368409561929230568205258395565339908927259394940777236799187812053378955324844687100828781273363666842828676330068804027233671574716365713962087472344416593487815460707537163870940553899242665980235940825225061550586994935451724793282721202532479226804259030355310048876372678249140353060143891312447089452236726224434247164048513248470670431888857322242532214171549739689627117479788965776316674885044655441121814221798407973941153427618169222587855287615488
249 1034680430727735974745022043819356857875217736474636858686970250216416987530511175421139126766512300779542791199740190354273697744964663929022164676619651008503380934000940766493247722353901005639432540358222831954385386594482506558360195079769526312755790742902532659250017144072269247980841272635779415029383792588126823514115358359909994359105191747019072364809049123761345216703691413451061708634710447995969438760158457065554823030685411442507264534856087395645843913773462444320808072472585820957451650039653462130589411082282715627725948326175160849554786367028140412018965927671076468709408656
250 706064198382914708746782761099200195818971738107513901601889431024199303888597755339457319992940919814511755748378058438617498642439239292510613638542976409245597316677096031997282805578997758318013358726395698936439647461889679645426923651829907616815724139006073838078705491717639534521863783570426129226585204255360061030688334098823099171448461176932702269544820398330045671728006250025819687865707166655637838286832307489151671074863039637025474822347026104139016307703711182436769602128878566011693526472841464458784970528756701593600000000000000000000000000000000000000000000000000000000000000000
251 483736130029483336924231025195545097746062845228426933788804374621436665146958766268683897163705400326607104125905732679535709302611050916858135737334283484797400333630887687182481673811301983105722556188274392328602770380372834066096160279053572945476817061832990688928992634630986411849289366564477667059848475528485849631903852820987140230490572543472960915374776185855087248876703765562863188843883019163013199115509053323188378201208637168502819485268618001749045997341562061772246820614524783413154425833711117611347052053472172415372431529282329360510393831760252720492541696091429719171122621752500
252 332730341780819840814478663074732726437420009942240023628894520170078582910931502955661379581656268369322674524985277519459347498539616529214302979770028950542954389412367061461037885529168518428663297638851226430837534519106307970321128442412280879029433550716592607071622552238970216975812359544397463219188782309324386112924263027901912124915439186607646165399926920176435241939267273598347135750478567546315250905752645845534165671465720627786863200693330359020117296207946388558690763207211174971303953487350190470452126427256385280447449119802604539854054928705247018819730314599423834575517874019893248
253 229767739234646386744123862165792515133478272258541618275713227893555733360618429043811665149707564782172224656834656032301984158297233412147963779688359014257129723385177441216678284178011280639802430143928917058423220775117853234980999327985193667240930415687032059002137451692115506113574940663586340889185004723630274016929724828623346628836563993910858716701762775968444299906535299965259443151036001379642054406473966034428208840892198000674359311044985954202920254441906023108732876692068539504095469528716701429374151441304431023920417003837142545289067300425747637921745874680878118041799720751988391464
254 159291181502659322812615918693563352151715414707279939393908397655982220972831563276621348140730682563479637856950399001016919220305450788928062478998076092504354845487755086388245976581756833912079783347123375499713454405046077842863612598314512415230333401080818507634694694248702398498728760996313020970964328521486343017541394001590222399750900295002712117125744627316371176650107439643880552969380462956680756203846813597256714021504749800206205063696563978095006991854466074792784794840263183059988847271732206659016147031259519580694836083814416320388758985313148609801030583792964790094140557159462416154624
255 110864825796071456541238734199469293623970683607699266755659747520477462542030322905995125804394883003579789258650444423502643932931530358173470861196569840475475883712642932592793000463586799297795319312552124072470937589818337296209997970100141177662373544120376846325966395857148307240690796036382587608528518050261950774732307176951062398133558041894076808136846947671646112480004888202355727872017848936031617382481758251939108962239844517313311638219079718455509367444384648497442477126924839191723010472451784261071121712518630220781637100385094963868735150311163196578528866709234534937422722578048706054687500
256 77461974805148396245137529336401941222356220244414932002380473840227668458004946637548118399512965311051756261934698031517044373261244462831487943294813513078369765544866950098807100003118430721399420982924810091261860088672087270173065900354472302054259635101638224100334496450280025336520512376206579922925907382528134020045162378097780690312090437358667138777934270783251738676103894830441400065883326867187135909579706076090529253882120087775165772384000232112526513436592350376201004128810383540346922832304542904756816740200892598832596805864179297320491217358077319352838233212453873734313189964891223404996198400
257 54333729906751348601669451948364871243290296587966473916784168012616431900741717049430408456171363878571738611035221686038553160075515601213246493671915172874368280302834863403378783965662467136910118424906845924649051994647450842035774546707317062714703996095268092444333036633726893550045927764528094970097189304961591554201725372219616967643894212955911961570693181816018816759759326418501877321903588505579180790125245786237779920937384992575861257048837995060854368944713492879063416550470356808193422414730627204563590651821046466892344566618926512703847823510812629569835375694918372329634453574833543981942455164416
258 38258692453733218878352964060540275529981589086107082540279692535412901128717522776899819547446362958635910591765240631292984882542740753521295231205327836000753374688925035352962817502683595697297811769557602242364604614239904957821216931043568395087958239357206556378640426595580084334470315641300330379303818595142454515613707387363992483515610996456252606755779237451519777345086569053797597815668062757676817856664245861753752274319641894402713197321245411614092487376701066802940109918383796503426579167934141047804363773649591911668805887992546043689371113593925312206758478182386196597018789926916001743071939125051392
259 27043562768970838299663983440425434277519557705860335989909066742518587066407859187489722514037787173691941421859228913658215655931480996947676232045241934375195626914094866564673159843198304136759114342867363642877059543367445713046722717784546850319619845516621569372764628638357282745148148421946214991325042270900565398900577528755319036962521727257337338897155639968343319777185350029055566834368532652586322403301415112909987630693282196287859514451253019285933490690724785095379300676376841862673793372559833508990670315738680660186584997239299048976742183858825793853274173035116557030822129139317305481671577343957736996
260 19189534801518390164623034213349290396766166156143903491493908653787176765993484361102688927611282235819658424801223174174570004813027594550336233161160036334197999418655308587433710878945575116381205913844158810244415078961253181102000967598204540165672665505942965890175829306079224317214940377125732171021774724915338548850267282734060269098081959400505977910263941807209952494185738797843615842382383266162764142062895163706635664727976724534397846764446842154684786489424690592969294919012055927447570968939358526424395420663780245500477468977066489688714588979200000000000000000000000000000000000000000000000000000000000000000
261 13668642167349511088394825717314359456158817534071449272454197356833554420273809995560823347448064356714550141764506215339420427297092544788298340612800521791270637458859015695707471848027464495834557165617396578382506102061528290577429410691269675260387096990968689515465042005665486719475491257971259367429225790058834703688923554726765689430344790486666561188246538554508865612652063438601781637678207899715647880510697838875681320833254355618066008615590472598912802434898848700423134079654542210991180690859806233516783032224705812961380690129856058152932605491730645217660643590303246604210613255255977774679936100032335190015000
262 9773280553975888878582904868242803556896525085548443571817938131594302351881137052652013144317961091283447633097864601743295470413931047352013463560207921642357222232719104410491990369042443752144640850600479814949741039714557033472873568853640576527955636976349340934473032119525808500288439852952491411461417299875027999465693100231594286962146217316906669452740831454697724842180840462280052484911002340023001218004510774996539474996482728601683715613080645881087809831076743065098808244051470679160387935317643301093796915303418137337936668433474489254200209132528459566312750547996872320642786639527242224095867212125033886040195072
263 7014603808804714418653710118727722224089354229445825207677808828506237017445427813232311564246724992640863291487945941502828761137818534026755001096933571692428492568422941987834301147578730388480130981285902287912725012460737694352244808307823055060679388641920780066388257908673009226593257735337203861437609726370858918409528272919489575794601407909064606625019668722127227004770336387620522810571762818604295543057147629190533809131338106548960869574403548997175876933900224953332571860152871875294261521610883477245557357370680673299286765803194600095076650852579800068391806939587582049238937808186776810233643130046894808241043943676
264 5053677094642956813054143219893911223305990769190569764348388294747035286946532330730693903434174529641447182095296018338718120719298665654986168581823380066093192360056884834760163379628697755936024055510648337967045393398965034780601228010351111727981527759087766045012065797020413966603463480343994109510454710534560925881551985587183423023079133614680521092778588219676015238800336062327646378639838118444436017072969712442167367471877176270117367532945712543096373238351586796133028898446571793417074756291280615247912492951893260895824716154871869185591174082062015045472620625789795979997738815677403350907026750728981004126692503977984
265 3654661958730542630404985536394409773481469778322160137688725450565413369273289261138940550103881095638187927407282598438761211355883349842852286314654583928177196320178097528264671728463855367294103308824297012497866328651928970946261632448200667985676234324407777167875663079431956905443227559884214323127733981274129928316081423666153851483385905584154632947611564710137016429945905917694662372939019912230538831668392115309916823602705502252329543237480397264223096283080502469305853705822969024437361226854038442117628063462325854710785267670396654439544888183296367203052396674219771055703655715171662698992349760374054312705993652343750000
266 2652871310327197539734816330425475453067243048090263070494141030677921972956824725703717389689250605667794702689269024816531144069164814995891828975266570499758881977957685652101728858196353671923314870441314876174165488796363541441491030382000612490187042057876947859956578091413100366732562919700238122978076646917282682281639439419886881984096612450389039277444532694390943663202383686045478564692006076810629630998000939305081653509001407740563802191473772895968208532717451346560913083025743546563158295999850627109774889858104361354992231906714901686230995964015999603726206876315091879568643410037807033530075872510842281226608290321714380800
267 1932895219090676688097834929934790254905712701278950205669967865019143798884266349229327766536733067651990940180730011420972611288429852982211683218677010161365310514352288861163540972253771165211007156801221562328036200276649400289276530381099638155132699975500095931321095102697599146163096131950140080290016749729914633180832872799963799225526207914057551063983392379437103410685339640633774657264954835414516940852857736743556005495420809014952864396327587735117777942509450252632992126753022941260559021845925474508205083025706217850537746158741372622992704901576581799717528906776846332951075248399550821902710099709114570074091251905881950731924
268 1413570769610628673983086444187866304955880401380476925578180702620717736571797394314291055840364406132186594515714268759785277394153619495931258029036513844277834828871027792025066141204907114447750197819164623511887774963968771732619995231423703964648935182138235198397307970158748095167021812015893519331262215225685789525322750665403351095826097184780450162087246861264444314678587820260739839414837440684409456588444857423605949608025311161967053612623326045375296278887478440694717482095439447084145829424892583849587540228216162556662461107878706693532121728238386058934278226401847343647666066458493474562435019914044221926002685192896076765462528
269 1037619004463043948644994302809200378881470080535515789393587132476878314616702916959971231774994547194851618742557621029159737467822119265839888461439532187473847662761676442468522203218165084632214143385734698060300113006125212212772682546950034229325468400453371741884192436244735721408658540822738833691549857189687778407137682136260376311192444389513952032685783049248075630944188734300672381910331077853911195192582348065708064564099340836093150510052358449727384878055002357804985290404038478808473260209729508176169657027835017480244036584659422362777168609427155999357677195712993092147804587165697936790845057284648829813272401926299709242439388936
270 764475271929915516863138448595279409312851393860590464337101614929723038463767970981460790995721362053158661709096039051518430160692384016577286809725300299882480425938396361922018803018249979039487606809432430137519193256355407272744006245114429934884440664439649921728638666394621874946530109890889406475902847665347329420894158697835516730761091323533022179392548839047906379904320065538421818416149260767259827293399034849273301733197819156023906172113532324886879712697542480950235136824067423013481308157073608659528434153585983099830207398770096512274170268103784165433741198775518494720000000000000000000000000000000000000000000000000000000000000000000
271 565312020171713635800421434059047259609729787293354312473200454277177373670266824237385933477473710014569165871659739184843061527310716239067650257580631354692570637671661654226950808627865242977084306217548467379978901746247721546089678771103067811011830840573267070930548316895518521259745666206444745010111329164656775309094164628868184195533202133796094850643790785581188248883986063361232776374813808587254573924466677080943681901767263050446851274012481836601498167120344018626411819076667770905178302641650263435369644776663790913493341569868843964728200932906554408888889059645601168718488026821060204701125896478846615521641668338005044861010699012344300
272 419571890102761703693172473653763558784032462296099522199112134597092929267477989722211360231664126832963153433509965987072270169191297301998295777423775955388822715925736955374155168209657425980959905684746398623768126239127641862986724916723520571926991172913887343986626287500056802763022497054149735231336776715683637864049427624576021728914445205841959942403287412149409697887529531381094181073465808073185072083604192418250656876615750414102445699213181384037113353107381999820820250346156774317320771231680072360155645138678042404157518873027570743067292022372381663715634977744344477316462598664757111212545918026325958991447377537601641539873596400633643008
273 312544680201571336649420482295041248827746192486616419913547107349081104886380127012539651516328230625376056088299004536865446726705235885241020572083971826969004205851157434768867325442560818507770674628440285633772959864712860533216204419035496690150828171270411830842612468518825635186585143155032333151773320411488633770955855978409016997964847342121788608885003995633199486507970905799139033908364684745236770938349820896649510911808550845822104051289830671472982002731959442670831631974851329021373328792477021373276579191295071613956890261530056222453884949976316573205635353941549876013486794201657367772705780939350014399279163361840584359376205337450077103584
274 233668203401766527569062249558950118223265681401605056591640615032592796294580941895621945406862667724863964975210820890143204973675440046983418534383776866069303191668353957958592371259197255166907613779776878553579174085738942892687057727005853185793700433907333352078009583172108196247380700111965872236731637841169003263768579627736891491807994042534653896287216666634522501182175233117105545433891741592829289250991208813817455519566266738546288458072749083956597041469077186634372655480811278463102947606103106460401370632705464524349398334199254857412520678207047290366229895088560787510122534993704382915392489102473826866964894089124528945398405389057281432223744
275 175332800415278625080055587498032225741575025246413763316272773729256151229590614873434033871137756168796172177937990479928727280468971156373668149834561424274564136920450658029279906272997040330854663849796302435302741670711982400148141390608189324966857504904455182964431216141060927939990020030547467957226671904840908228919685642215392033168597220815896845050710075738516845412032754051157193745652707291815956822081090935056234908325935280252447177012732731339854938964073902749619803354592229156025846166323968177377452360967454616291505449818929703634591616710153332453871058798695529173897047052173566692990151450867406803749842802986336209869477897882461547851562500
276 132037430197637321537095982608444569500923896956305351940281954363284558421751080066782734700825892131324240375470109975915151880822722063568776095235270788943690612817439862613904218530457568245255823220884126126921542992273981543756584196957256145847039420169943172359708995417800204549374731531879746955470281110892360565094093231388130940702479841304624752486772923621019119555274202574842178776282507817578768016220071537084786129894676036734266307237655063499008936561979113378578193520183493750936887696867683772933973440196914819054074414465319707914523792085468428052656300348413508130865519745796191076967296020577692084554763228906452553306054145717550258872909824000
277 99791980967981636780787432927654849275959433691463971171829248363569963387936693182059880609734190797862252559374427792010529036657501852499891385791955641997581461929282342865652388640372427592925072540464096470211758272141658614337346918867547377449742675658433518531117068238721184086495530750994281543159432670914223088679928291237573192593777294237002475552535384287376004592565212002387754288909773626628777469601170270240103109117416986773126248020628257552022096597097526735229562835443319290627113252248833212466925953799466483898090992660428367096162162842955992783629195008210434318708651870967797636521831259952469938432033095239904032609116763091538684804164725964536
278 75692577663751438931269101210954660842150800674178517316587248665895161822260019730317319495503761902835025901758944879344193711868422170783622317101668943857066788115343351945830127738494340563997353634864849216304966767813732863329663216422370465236639882795423454192743483420183267525434978183030029646385925192800677680320523350152208077382755812637489639794380401197413187903091175995234765915584843336009954529260514755165620347328098788055652022861149573392612830107297873536922791597303960248049604167930713105499419357807630725592608164557131216399095874955075849636965551565587460186421244726971806865361383188781074490542453452623375282729044078603502631896697937437130752
279 57618830724822965993718557814607600351631826423594493010634640633622505011305363374859288366191296504838714105752682196124801284220894651463430900012524863452612136974522543938405376034660543736351787845114028529963041608244599877428569803291677593425628324423227603051828097375665615202988027083813979983452823156467108001776896796860679256683664826878831110092910112624911218069978526087921095319838592926027896854689698195937454822861334347661312040349320305140756567414611641017929307693223728259347663802990292301158580928218884828684473041019111148405707634632427175586908964719593962156195022675309364382993450618035948221196780970001885943575413668265582972585262872900607872476
280 44017314677971933228333867549550327563709743196953058402855558472193543167015077564856840626928325712371045207566668912499590775730789140733473272724857624987258090855483393917829913415768079407841558788579070350265323430682710498228259698682383527945807588649701352262150923371459450426714278969147531892225331540704562770243531796225851730601238268535008917268492679174461552638655347072799306662802321217101568966296167781912280608399106204816237119531832485986908267743315489289453962345838823908165245451327959240626992839268602234363890549078489326162232189863437887069237265736347913293528517692118727976036597760000000000000000000000000000000000000000000000000000000000000000000000
281 33746218101327590749369368512927448586512192757799186728260045510965576058657317883632469765749512979209831861846476715705267031779906676954406606402927514202324768577493762380999105417625835289546419093331987220613521485416481853317989062013847206772913364180927998106147824155130769626068178459377038257104163358394075523600442565470807347352784613429815187549851218055146859660240078155142817837976670516126142130779245785387669733947603199262573655644439007297329552403588720246391875247613381717488941130358508009938322536249851516318072315833451665778882707451085315525951296775177954798189400060236866554485793440091325369499530820218946156987734646741086706155184038797846177091608400
282 25963526266545389956280925240333003215360437233560953749416392345210219355376310576497942658633559833932630454306251018664779100350347071513209881140671455143086361439462283877545350492904802852582084097461279569804315250656456832523442928815233890301777547123261639860538453712671340656264081812074885621041954178933966267128417042484354881707232277252530079696227791605997884459266820051420103750560568337633830007134755856717664800909561180815010014798574846345939937283952518842983393144349468505871031720742487596964521447916564081095056987107366542954117770307706998252587837228509534143683200641248418914038785603505922176666802843795094051985244901397435266682206539530972886670101184512
283 20046281594519351299526954267371468450215685917871136910766296520421259513201272075856017755120173634765964158504019870017574831521702021626223445508648505813518350807569467403604678311370020511182537089861044990513096659416606755795324639803742318234961288080555915932974645834627690130781893600272663784056822139920419258193844499376677670347512448868140395485121383609641130429513443946549764303116614479617059735910356518158941725978379491346056815620140808564439735446710970025334774256952869600872475666640430417976191729500682046094519072372047329846689488030346670532645705372448432376978437056792298417403832408275581226380869368699350366573586410157491642032634152550881443583037467120756
284 15532100016640223984955612368789623437872337829652835359778388609909449083507579197173730078830472379203105229602337554651852614680253772341017037930506840344899780218091161787877150908345073072049614159302529445032172466581048274547909734038581136212914830876476948799143432345445217066262126127312330305837634310104129563999199456530128915544979555034233749787550345771681965786567706127436001672645711245716936575074209383534362194777732096763792407594926517807785545986062714905206708371529229953668501158295636357385586904958369454798367091188073336070012471169415137464043076315226731465238728776149238282148190138495977839419166023657126157183882973096213175952481877934257131840532703717883904
285 12076675242073333236998495735133095796373731884189691809162148509734574163978588284070775210900479988692057884577629163822291915179016653083952476566470161922728365369827273901122062301562310977798298029853232492639625198246995300404345500096632850838846717777283564976342905562901101754699767162741283091971650919543129852329139868607493224840955193657811281533285003364818164661837539672032266226291244813753221899674528644663123279867945728705589670280814002202323025570312808487657030447645911929260941685095322670587175774874469189996771970069669071984699729166061110428750744927318809217785422652739307974704777643544640208171097323427469631805655642651543824062088106074952520430088043212890625000
286 9422803786223096407028330330539414797876392786524496735981908462922373521617735922812042216020978405443426209801693514904808351308872112079727474808489078442658502631446716149681315793995278690727347443240354333097419341910128803053233365383884099921096455477785564706305816112759103464813880960040199278171605845479255600386670631557066646808541317277129502368943140863512654946717569005248245594228517362562631197376653275690813467664884018590169427763931107807095394614331703642918376494081754272925189821009362320488708738177850598153028676890794809855205896744319266162792843088569209224391127779748726296578456662650262428388785149050863646585154648570260235612110309172594616824124233298378489856000
287 7377737329600235600438612980548371655130301264050605022084379978436841359091075667614027252737131106681797480044499507134326786919606058849104945792365677752291455751755194811367825656470481134149659847886272048557740741378914420098002906178186851680515489782929533974404878611523667318830093253113964928512929642262025083736651525446800635823467924648209518082803327785315757083083129094387798178644125622587739542490709395345365618759421116737864695416925031259536819621729344420268632571563301593994886698451813076709482828912437744758757459896321496909240087861919127016936622942525260686602630299605115980381753343207120821568559557689049010245857698983739011173971369515283378669504808604346932631680204
288 5796572577684407602656922382178088567070579523844750773142609146260124831252320790808440546782270806888321604218623955689038909079689993442900198478947898882809787219352765984545532171831270066266196183938769887407782776327523146900611087962678525504871123811554666503706809691612053889664715557512171473817697418223496864196972655853488068283962172788125099803933284256163980107479755178436726481605263758910708036041107493074668473076401968866016327310572706500414204207691845453811607639049036499542924414679152013025613340734456762718993367829972797570787068698721313750791980446638216695996176544447272724117654870638258595987626988505616499342808844876442108638952163689492149134208637793839297976250400768
289 4570031754317914138429516799750540730194778519239800252559347667851554447472128603184693762881596859045995194723590626770935931016490525884301661397636448623356890218215800002351586269278199691360400732421301441799574490442917676084142401967622231527412004015371329167049223578054214401938053558774100060784966839440750204622795695034477455257321539257180222305074783581847116936756412973840164606068708893001670941406641751557616137492462189704869514438229768329930778449946667935613752089257988355368445527384370323761383393111809747524996328122125573726794170994635015334795490683463266633778566322785850433274745146170252185325217062634351683576460543515036244870746267898739135843932891935020053963335746695616
290 3615445730312956766305320310427543665130980858263298417647590343695295132306371446576713956012795602530996460139109459239330956412893346858292537352671509512882537929528957070373739711457038894067886182308827809463495661461425987523790294472065251874858735980767265642915628935090245490354167745922327644136491373104878790900272713688698462455014750559178418595100556543963572198780149057227949417844906978601325250127506032483088733380481351435020822082366685642687285441451533960686435552874038864393494261155646704558793984501836171888318643100826222496797010357670058282142655803332508065348468605574543666167945840343149900223473147311030272000000000000000000000000000000000000000000000000000000000000000000000000
291 2870080246639648301080118356539435401085132076632385475144971723042404705094272310101908526444677081134465413854924801743826623470166803931495772236765308878494457657163993570250213440719425634826060943796755306166401903606384117524925889926462148457021505849335597643539883837678682277082227986715258318355319546238917364446168535504817172167189773657943340248527773259385560088794562736193442254042498085749998441998095707570852224082953084279297187086417074612032258484106377583571709512375363870374358632021624015366402774437910577884194307932737354739131091004018854503972970402087327446354466351633491021075489690506040735825263445192234843801983316351368188473608197085317319685890881771537097236421941448322595300
292 2286181494251468848166813218687919034366892544061635835680624027938415787175536186250658160068227525802924182564501704748979211898222866614108545349471419506099900750518833949894505901330489011400356810087289486581615046645337874699007561486486517361593755309411607223120515967494798357012354225048085917248854353919446914285209067644597681514323395962147304566342729932920170928025266939702132537051320311165366694165602293240284931928121528857084546393643456171919979664151436371412109229460835784948597547993911686329804147281876356605853639869423366523965990107184028182766995683661220840117589423777343057919648599341421523385564358450976999011310434035003665838536390069105780601103594841247936329291067493748328890368
293 1827287093422688003781665734798862021269988062403634346533773650414761769297815172278376737829620478797408232751113738061123590133927041177789833876028332076361314677886146342142537647607538875817429076689907738177209767315193418393167110914748127354966462799211056339149707352653817122964588583262701631988144329158049219712415688470968897205963665011175884167890602879660193390672157558211277293403701101755441052729654437249509475100498658975772414186509751948968906198137298456052040957645559432054324033125638971072676934905641614266003000752809478598138436819871149038834108973353385442038125159108818908035942158581058053079603529071866224673447173628120412985982139057064957212139910795366253163160975202176122308089304
294 1465471115569695645327592759448881729391118293052978440027936087617818468717260247853198210301328752874655579794133301586087503053657281512793793214379982496891093666250499474015393192622787278469243639011807118152943699528650220568565275915464719005123231231194574187475279666022881758164901389315171215350970060067564859992591144263977327948474863670079055551069684860625514676024253429728120643495996246157730891685692890007564714672722208221811021923658147954167075070115570977091537575758151063211591362286773558915962632137353167638684343978781425564330044861817091462306738993425573153713351762863828920471010155113552660654944293183836392911523234604304898885401549026160268126122136314289881742712268026061610152533950464
295 1179280577067136080711459505421687747035225712110854265931280437128298935895681344408283651238372947014832295867973269838273236361720244183266798338685960837180521348981520804050993849166905785115892749267354100224358586570927842022187002517460964754723467382254601844828330921962903480797297194266786655733064511709960243212126857545406572049659739291429936421700922508689606225231074660077095614551587446939330519241616416487157098125869818416363615729998744768371470434534994726319381212521685410971456331707180595498829629505330935178063702017409083594252770955307893389066665676645569357376374518818183184518534281396519557013795468377601247654598561357996759790126501969154421523391148424186880561137513723224401473999023437500
296 952185318180754506552146274243505525628994021921619097500033710472609221253555154559702839102164837524451859492989418591503624112930428324020467886887640101383638470697146326696280661454186635529975330434216375821499197690022084106626716337452659612962070207929324888254709059189826245088545455414449971937841624856475876590057383421298692405091845146637624023193409036859821786245388473698434935549317916042705742091134268861211808456022524578696611300441822947112731728683873167766600749877534178628776576508195769649044434185720173199068732585324737431877564120356931945118550960232611671986517820878272150655201123449313831829450839339933933941154066685986561752368204930005800552024300677614050927471967808850348169189984619724800
297 771410146855958493331711734094545438797615299434220389157536328591560311328102218667713282551267238187626708405428988991252910690830802097994646389817896096825148363382456728941555142357739084807540907669271271966874162209993525287920143583396613659346284359815191558210612644629983350356927884282590100087792389843325492612378113199123435420274606053393943025163548728277448339365963561804290121109787423284755624070397982573595383387242383913799873575153567568065408603162439759139989480303023686037111925831929682598105438380471517831496011312565895068398365123718477686289854256911729132967543999120799634428460274557837280465769684082065904251514766303782747713027616739130129294988887379266948868962257896362399454086384342922519856
298 627052432203278261622689979887097096557952184471449314312357316654915857691006862285880919118301491539003344481880887889753262158070423234464725231413424573724438779993330713477309393647120685846019997326310531011350425779653183491023405944151550110598649348956548924028760174602862293208666542592429550290557671455367958263603421667934260730213701001100052588191695588071346175348157891785782630336925024664781277394126724852697629920035189347280435708462225371262003972552836946181850912482548433287546011590247350735270486457425321714648126342681359269855664685305195886267376312487969669454715629814630587036526907376888092836540590948318193783220712624610588505506659537684253850665579426324839121607255960418467897591758426808529190912
299 511413460032364935762544134043178113792812218431671939820251054014380217375905144539543689145955756873822261103603482516970076328034762296571580428148070930553483711128492153995418654354600315762641089708154421609541165595109799496103410779476350966925217272860923770647090999870779525000746716007624396987599698444635851588078587724981163217208428645344923456813324271721021368214650092154769468894770132665378479878025652653234215278214757538969608739517869149214116706218426710049751808169574958758093999222842579603625792723275947884438866780287137799621847652318588212306919620270577100476546397024160717380755460233706878985694383925102770645996472822984503325162702020985532578436159450631706078704517256449407333253184820120937621366356
300 418490319454931295548239850953745301897965018957514214431503351421621324472577934577675680351485017975007392753464145187272830479057720665769813700947929753978194668022907213930327731330100949531800294518040814045175910550267090606565263927295442311242027420698293474520206825082564807445816201824724268429028587984031665650581919472699785549792497075327862323410266361088876412576672159684762278547570876865398445157276185575739143384970959967317906401563078251576048223158818741496848976060346015671342813160545359492224566799413642772188840009843523837348818083479313626798988032426970375275354880787378953438832162652834988151930963071231071746063445811888538454589440000000000000000000000000000000000000000000000000000000000000000000000000000
301 343588684041038428679424095376423432235253876217322777898452360216194703200387929720530749391529529907920051716576411293113103898843420364643784825656814241618278227915224109569419544970611412386870876842358508722888595832033865384564550766737352176158613020446181315927413248457499072134150654293444198351719269770977201705158023325514400656391098076700282365158401273926490075716473934813006454658502404343337190039239812051366751562213434730390639789681353478149450905543638476817326444872582664531882630218113989552350799504461575659236808450801400008675387765439633968457598380112862628214787940866344519705726633627755260735055735399136504622034096052105076938378329641561563479409762180752485428568385323871134360884781855010304707856424013000
302 283026891796104560799503889503169711303021675850803179633644140259908190518453071556191857726246245062903505494212229741623087626270115770666024638725379965544929384981367700269711491558414353555261529034348162915080826845385171206792272025865780796135050035630630251224699932032645198159337856910147109402207573232287417266480408245020134177588201008355642298710314146811565887524625842772940321346130183346842871090635562081586887126529507816161306768715092371258922417012989562686866961799326884653235074187042530960735009081028484271757150345103861161232888982915036976255496834667727100806360285279683607004982919265590976233936905086635665993511269334386625818838744130243651031507407863923575327142954486028370806968625330511886935023457090404352
303 233909164606419364028597288609790442046305545415230582200967291086009381808970782052536219820604342702016302126908166450255062142386522464660116635749016028823415354257839212002939696095941789784425039019212451341665071369245105649894977355580455603466527752494252427981193653604044643658306334589898394424336338113221647667742301710503222989175826405283246968337764827239432211415301230274897512661252526061501855857455464184459773268992791404553182957393725578527302425788406594006323860275313890243509985935219070747060376830414752237430105054850887700294916236830085256311002514710466060207889676112418377518358280537003153606959072325054665633858170151480307563356121281026831137593417434544051531443884849626732029543172298456463643737259648198200236
304 193951330303807240443611059951786598913200792257297571736309377163216854865766875964136854723825213937137737424633491660193311614308332019482338707440580421393905587819257866087835216518893389466243672732899515690180736171515049786143940460454451739580603636842826271884446781649298842674875512186688942520823344817477441118567605348243441776517514776851299515430786684500932845155097261242141537226608399976529258386320187494001836723198108628153429246482873083535341952908793658138732854492000589246907529059461874512793796228882547173552099979668398472020614514485477899726054983559115587184383655525450584549238313265036907439005474245004213438776179855107733994883708742073471673829482802406064591926491027175309206788687518801650422691413292015549415424
305 161346522777853753583572022929321234680018219341924083880221159908443569158117406026683356511366895318982252816254258225375000065785581645065055429551218303763245147037483371160664070442016625553388250894933885588187904238559663058047413630435156681911674929620238782229859148344993325770595505112363990746311357593189194944810311654933309849433813079130205137529770500175522788561263486933666260576077658652656033238288437794568271270999147427384557896596132646433381900250088118268742405448427127296350843652456488071871491044453683425409247888503550355670176469902819034389370882428903535372259038611880445460075355153369396125664394891158374800831306256402236859855068775639283272863976538144492708602953857553122946066892495764477644115686416625976562500000
306 134661405949448266712417504963589042219956057774975741831853555729303569120884555866491380420516509739178436774686361854541655759647929965622424953718889606093750648353425551292699522845101783329481843233019736892249584367315083102481247433025944191393257157183074602649270170577873729427328615730783895192812116019924725292357788313821834014367085181542686194459226347500974205733419470345267502631134762080492476612827602445071568310393163404436393986706578237610079010471067527769293693304021055372970182141187654970084831979197593177520653158943437273523035051992014809295229018364018099810636229988680739097137266389126403897330685276113930273943526668440693586202671771251246466030648273449143906882867403889712299305981465688922360212698827722969126954598400
307 112755765996528872023961041324797711017707324233228320708362399877956549900884908252707990378467305942856475774853443894337518192071372250915318227300535756996160126029408911075570407202001557486834073580927774624182534467005083478945807967801712141568285507635706963562191490090381481192384040593196748752318656601050227751589821089464410355926154549177644295698235798709850037115859233491374452316686596506248999798759279245815721411133253248188943461153150773867292594909578478670951804489802255967636313667612502102959297428520153649558837867902836527204771395864339529005756248109471040298114361831853796893961188559949471980730428216904689871253635475817705864241545278104315699655901318462044021803645799950623956711254728490711219783927615541879251985419129284
308 94720041555581031443728828971099321158671231751409198644459458304552736798981683316238399485314479028863719516869995588628110706767586125027092093906968650704822598919357945925110293481340722612533112911235158303363700903886643126392197762392695291367716246760794292598333191812718834177896880304900505085012129301178265273156732755009592417662760096894245451960745546556393404680342150865413039103143358407557452006051074804978773403747343089954804776249167834476094325024050216384871689817969863603685244301212331907920959216789320950213327202123519696638909670461692156156032778264526801578210291426932117547224460063406747671950568152419337308309407439674474745863136056496482803746751589616808654449283295582935411735602256861827670308148292768908973410544630366208
309 79826660074682216316825334070195464348903177264003246807618314730632624126628857566885273779127552184018941257185637593878034449857996018525425116670271973820525529800783788094169075043141055275116206559256439668247891566138460136738866139799865974160798267608354279786392955863468128788262816483609409112128460686767856132483804617600935075887028979931933270431737737729474507081096898903873671510443309494788513661584684961871907694620926636613717859189009195991404792279224354347335232135668525941979095619919625179999152654796738169666419761570373576617860446761766676214465945316934397665101037424785552038392916539756854062727714825900789233581544950434536150699671234255828032515773252886384006258494915265244234063255778627535889170111453684431059070365700467392696
310 67492028232658734455312768691036750086524808604011740593360116858778238713623645454510541225017424612604624640970109066329421714033347018646141534539651537999607404029477059331264396243322842794628273518512607285216281110036311688007209670433972224869964651043157552467557934924020352870458421329191842018257816160662699662815120266515698686177095964878623693396378283958000552499128574094473749799349200406734548971763934054616118546438962371039582607895101379420283862377007325307620396268869353977703482070068865924405202348428865808011247111031635049434348860814462430043155568322763727178119397509365197561582483792054043738724213706513163442931473436482068670947137643444665045218653366543974400000000000000000000000000000000000000000000000000000000000000000000000000000
311 57246765508523763051999201043410983635181255622194424861507093363079763124627278563280608487096007509251379442164326720692357811204203921125908650300328895281499289884096256501823870884457647507979617390770757562224385796754805203283611612051215489463831765045739644323801463282820877748119348756528765903689091059623838287776135668509142757142274584201032882574464396010816448977557236365330481656782546352165683129845658650669808308598911816559473810742750890673629401625987010636052545150368327751115651278584403325264948116047451904162481550658671294247614836396880804381698717795518985361033703895488026405841018926548199989979722815122923459563538297664437539522043500280025867564081009924133275480574384435926522622392460406574603587928890384058475855354366658427870489500
312 48712332119164630467118246436829779281935401839273546871772058281827983828802894398034016367676626706610224363968246287262119597656498722077136072286079179649990367301204422572316231901519451082886823602871323388157873010663606165720167647912319280972856851029612371014224308444081098163940243440561216496733999821224592003593858176693645468422947652643577230469701564701178858550826168743094998611612592015481068182123629601326309415370069549236574119145755370524875907567259855040231717832234203436673952601022727345054730271823640139027642326151827324692291044069741522149141628144239888292758629278290699757394616362488564922043212931119488320675238972173165476028592098632617559083646322593530061895665249451313418685928749748614029398447589830405301394161124099047168910819328
313 41582629976593531490531131322854781393787698658055043056739211781278859792225748780857335102308171716531841102159175229413992901108382439440701897894929667694475870316002909796573538223175547747915829609091780768424454774357506719887087101826262278229785230877225315135776845539133573355952303857399448552248112706668028457549621836111199670913799698611059857684571211079460399541460387811554255721433982457874371868208933590706103291887434933623629674837721154626205144520286456570863735840575856541706500597229416181422834839693228829429388823762891373694018170878027846102530589466414483623165183440492950845617268304557268556487199875445891163290812943482561702747019287878027016588511129305520077086527333127306815095627210763863168166096021126734530347796499945794980558950436624
314 35609481149410364400105488092205109316657837273551336244365799883339899138499677938477159143756577671480840182997791711459734996569211982001172981541777553842855719869636052814976742952471091683281416814655044979270258303174343276082487283531913853668859177479129451361103897279111009846723456269721435895110248352160312299063374641358091022827681646021164451592147071665755856295420023074155007227262051037331328007722967565630525293069938010350162198331392642061886492169496043410598917866221810054904664763130825410593883745758284861334926781618906653460428309028886146966017004879312483694092959984079603102374899065389782559082855614798735828106863970124215638667636894820162510788542076172199274360945924353644201660048955316098324158969245900934418725743312098160670937918193270784
315 30591137320864431224584808461413502383910795866450556609834680146452113732982614301351946798454252369841333939512717627137459846607609400368072526944146032102212335606515304328572941773149548230657002174108937591408192813633947573011754506147630682233307722789030457816146012795743333698252442959068115209989357967620442647365566969455295244012972860692275160239074119631850594105462001397448436694051699635503909418173927738147967726970916748715370784858052248148325403924350660720131114122366415579791549483847382825331929425811709351826148435090060273948775157776318310650436917205197715628059210631789986830342119487945519645906764537948070825652122985848052712002113071573410594819320945245518092860441201656803438321825525292046742495190054123704870292499435890931636095046997070312500
316 26363164506832882727567935389523255193183047473848823677128065872671838148858334006387677344948725627156349278645782704515399135319429204843975451848367525724061309387974629561239025726102917103926767858295924241323427914990380233195389633657957666843626921804994472208121467634966858841645704878557053440745505880081427840465357882357294051151578519011704188423047135958213564388545945366216378650753803611440376070813023268494433589726097515011035307686167545823512481688226266948929800097102984646176624388222774394518745792467208661957560355614013722964881403673447680842982429233434682006249151737028487149858117224529536874781621232805101021087464048419648004765355520604970209632691331306055837500727716409896392198882470490804431307324713219990061558979892388659936828573019961871564800
317 22791193813147270054617756866976726952278346187496830252926930297034966208263553487245539037513731206626969636095013651342590683231061854163202948883592900689242145687887847143421190232031099056573293217047204576872099222117469694182010148347601932514843170314130478240906322403371701248874613915572464011018869397316077959356799841376308697375821973096877065185122833470356545122846162724503826871449369138845989742404438369199178306759147526704671371589345910357459019448616771945048054762060277708286155072939737078660801297152083123907755449852658951702624474032520293276410327907229071659763406669255599202702876856472706892393047298237319254076842523311313521714118635457434562876077844477595372836833047944565519322346561860362967891604422531737640607957728230189706758981917604615116798376
318 19765141815627846131348589854352360712505940048319531729563644969924606049696622091701142735724670258703962117146482434648386551606513959006768592236787394662311189098660705181381984705715183457201565168909244075127641459646168067528796264550798353505760171708388586291875537778416465369577586335725255489437132195777168207009739825018049087462107521587483817445822895972547087552587206857916062010879435201534988053319281970135013603827488377428207250094541735313864925917090762212551264729800314535027741771642988273494870223211349967187409906352901458071549885010900864027877601228927779539858358134689778228392223449683232617395353960762979084434398809978182697318171793752699198095122581164370173202765749780509341082220667358018167477137779080771005869352697543251907480768277146071448653135872
319 17194591206555751883382738687618231912494717816767834085033244884786571311700579247459451368355528408213235663587629528355658180643623545030457879731860634453201790092626087672349661981762601391482893682946075720885874838455117512231899076792153121823844968323344136085624219694543496869491132455769897189239945663220836480974507211768958291869378807328682547543661287656123781332799951383468336569606275495613957061537108255760602385463952494600553485007112141680558705987911547931827096266496750524463915846457246295898119705799177921241706581728550329090567615256112133493541779635487415746364007869433825619104539921526882748160188319657046152354346781156487794172031255801293799054177373642487035892171376749006257530557266775097356280443019621810328093607632200077425304310259785545822829994282636
320 15005089705727377766186954423261097203582412419106478062297949694197431412529877312323498593305575943898095656738658325353871647234446950297965894054274997332282698371894331651897564043090310543064433834968990867107025768962069724966197104063741969341201968980794574900319065083455776706387984286836913810446087423089092700705951727781218960397231658383378998515918339209174218465939370195893719909057059081207861176539783058762072316154526035201049685889534494440324608990156512675553201964505529107861438354932089968105443246869858633553146333119863932760479542946599257972364154244115533123173184325067013794889848585164973784630957534289853160069092944242382556240973170726011610508386164369146272787891132228223639580835840000000000000000000000000000000000000000000000000000000000000000000000000000000
321 13135177468164014477089751692779129899039611881400265938145603855660371950706521087586112823650891092257997624923446662786730533047850623522860876033088563764044918616348204379847451305178447198140683672836178535020507171966660135624429333094708577198415611815853298002444697386838358289065837570185846864658562377648486998444911013401761534058503372417711007678921231958877476996248573276070480659055775064551485204475722716427119637360230243857338948908921999027247936501377919035307815826097226956118955949138055821459207693367932721498060249748489796170043755586244604441569810865942131837341658929911066968681515731562407439547547379085500872490796718525270617785252083423839174922118719035279010228761669722463564702482542667770570994718667182189219248181452944845002902609424480510338480428656224572800
322 11533993824867493520630937519035588608456733183663985114980964054258001067039359414312249987595699939821297801149358981428452653345544525644707632959505157573821803736355432869727692983035249043705830862059570972256886414971640873089132201657051800378584181199180716715891643453136836081940993152075711520405322268175661564516712140129129032193061382108653236431527614855210127336683952101383120919968269706670396548530933079840466622010321595276688656359104170703440622047057331387949085084660415665523172900956072713384681690171240811518911262979803391692362341000796359080920470472469459954420448037638664831391154595965478570385273319534985875909183667061882543970737597671240396470429061095312660717953090994608058079336678003083590433708128949353308377243311221893416535001285963191400518831434906145390592
323 10159345831553667554853106809035832661255193995749080967337970310388746606504001417427624713248917760777091536745411978014045521818972876468511230137428397940194219980782033855853874049772488227346981493382343195431662623487078987021419390298982460162625481465048486392449393563718007598367344038915927003279718698763458674109850409994268603293322545628216967008242436492968612884066881917985525479799050596739622369205230460024770398281796138343474865081063143981782781194314160135921661069603662561674477804299130289702781141341035271854296743979925752773125141927549950054204518982004946632401924139077432172584790215338615976758438917865231135906650626544592740248630400537816824643950163714917644014051672988203245951213552308818497014175074722548879927310539537457822064104690329319085986345586638696477214116
324 8976145810549960091570272959750234641832579091753433979996382678922459924392760397173288643990364837396537440235036265087917264167742519621537495655555404042766770615021201460319214612147453540513765135805362683513471041779280819803480047914950289280885865751715456036319321246608588252637166218289746369470976666421159985595585203115658875398451857518760949702586074087032818903201845686401270735592076548936450614149728686398472078569738364713752016521426910718103146910147316070270113811117792556683003748537604180853733094226652537894981058508987767865358786900983841748762780735865894681141811832474834473273361394833177363974885507126039629896364955363832702770956629394180602161001272927138913973321023402199703002230959619461647739544663349554862305637379200818350245068812012384927518802270355022040262508544
325 7955144415045728235089513094868961490243973396353567702617077715193285487829465899903385737166417608610930386530844136647960486845894302970402387278435044163679354689837850294770707838742631391486308669069066462852628293144495028234148408573068678012266110154913829504837232012995520117744232747217829498924301317392383689416719080788504485303341049900320393383154930688294882656825516171491545760082795114190882898322540218090118869885264034788485590058683862616198223082603819939377415998849431732159891113568729128869749123169165530700035981629171685619248583951259184100766202854762309057000070753219929333226485061772484665278980754930476266562517988809154381312470029008176880135945905659495804834396219581107843878345990298309153530151629950246218961230712131469958669181818944338147048256359994411468505859375000
326 7071900922922719630415624615794255659664387018519992094501370866566980069728919788579898518554882369484100237460898598012111044505833952204190106612758335424856459603720913539738474878462510569663795795492786453067017913302689322676312697303166688043201346847150067863993332595240244956770667776498695340175751184351675330946373309431429097688685023080183093849562488307595670018210176459009476773204159274897675698783887050291272854386284185271859823954836140146089164388903070943638799937233086496504212883758583109880702606406270602960512388152397930840354448143780416823942279051720712306014972802137101862563264157973731067530359708153906773393935709349312564430589855446140723804500428670721309351677259732268846477530614589860299990002125238932202021192912235727719225268525596679137220015339464746110400312901632000
327 6305944403892453765058095247590607621202924438199298908787920012494822104604603891286903987131619772771552723307961977124190550993814427942806405708599454733027194512777486872104996409890932039806344572338237060195757960836802598624085516060667417271964393187209461935884181911987383400251899424215467099265712664772752063973891788935391235180509381779844126707411131996465859684622653736580324211598442502435879737751784515682705407984538749782822113006557998175773350214919803231447820672862414996827472893889416474736796690594685990440803105724250041197955785617168375057369064746944123142985174954051559312542245728935241199843482530439386119952569317571444028159667426803378263556958235101571296072882670426416241995635963478792782888887038115650360595388171450274562919136186108236597346958539961280988307303087288151164
328 5640088812206317980801874133522201679532785017372782020542047773571075975546847990076051044428483850892573301185050197662143364780190110692198623936883154267222859803708209931940212556757040929245196082370971457869248099119838176860335747490675599962791851071779087617787787321308144700791269941096925067822943292266355127084104608084373990613967291881492451271873419628733767242569602983413845766308757935041421013601443485775876179531462223177661922865480366866458935101982632979952343624294941343102125714316074343949462452374291010441819801354355450329120435195574115612249560956420470484908008463186456332189211399322721226430349170216997379248211905017745945557525124366548210463323123231277123489126239167300710157001117505069888606409317113610752908978673905244630442447476657754075781285810452696356165478262078961614848
329 5059872489844341858174671802954223610504847384922256758874888953403844119180854488882200745146725870743884564828414435004534821315479710928414457807733533690466151415221666927518167464343368006986905042144802277929105326243721347855279478760195495954715984513730010567358728747455923913958837477860565013074722715660205869668986586317972231168674464220467068712385659576960506823810396688963511772649921043011169355534657455928384793169778083024489419640826644759171557489736301883455184418487164646658281427460336164652030131120351677933017987909995809960928006814753148108760744531345389448516876900791210961650535277918177352566024363153947016264655733042028858522296326034239749846505967877825085092934958782392218877790303714246393034590731715938246360357366521053898282164968722653039019807603307720684713914543378196885544176
330 4553098449887309984940965019273646924039650650402427917560913632002766626753889763466644055509686225559165104167834504029537127779494913747294238677349051092582107114393517802644299439403077543641607390272771247405333663883291582905378200974480967171636412279272924793836448774904005562893542420903038331586454341948513216275018316820131789412403140639545216171424887130832952819678345648118458069530338109479139176401526026340605041396493524448129036378709504389436370572591411549285434797121798418471514227651377615855898256064661081276595067464676878675546340570413756656858326208193596978196756363180490148770109098618874827200978578990858339397901126100208613389733599709036331916941443243782411120321342377354404504733598255691385904913560696258560000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 4109456479375722661413654488057151541365562280842581520658297867919105076572989721885251791842967373853182949553964298102170476710120257440164594684852613141356691258758615947982956139108437956969716475083032856959580067133543204986073225311656652627761555445220605837344897941950629277683843526472201918410395014273105786829972799429915195426353121942348826943376886695706449533660382739873874896532706125097446913267792212464470819808463142078432592042572782663356323068372618447918807797390251206198901868690378440967234469610246615587086405481423557507803724904130544241811011861782072706794396242238938234217582299210092064012781251154255510725328227185284353413700139510267802669912392681987026509262839706238563526991908009158495029484541813239468489830104667551253618819897006889002990696967617279595863753582435196324351868730900
332 3720211814420292742626939269373738683125363590610074100923608869910528160433902375602221744299314920227955343090982529173045467368955419184588802509266388958836497219920881934498164259312930598345799362398894950682034660521506081578495622018458574636733337317326587474471679094610151357100682479544620295618363140488046072195996016587254075687328195911377916103660983362612142579229417988282893558201458482152284823425747061292503634051996928580583423635803800172234071565122307050630652278295948643656215189454708575480995910374164223355329895967324091150516504852676408738665469971758361023039445107925143233066464567875803757387888985227017590190962907474759881429616415189625236319100119415057682497221134143570451128686041231708157782866384489209621620483628841171085170802423542592246889883822295219678395732715596940927913829899173888
333 3377948099849973951880729089876985761865158221722260498660923365207481243066186470195259555127088008187436066035540744671456260631100434497455431451745394870209785611680475013621909086811018069086188995576284319018362407347110039876290126813168746267784478230372806725529657318451730462695641901870702363957072112702783757640955806405789350436888602568307672218380147379664983178623465101726556902152827897351849418554355364584213669461561425481561617495970779785535090759918256744811578805060616341413711558430795692406315362751657023772902384946661705017971128791285909341040575655654358293970178198719870797168523506294206889857490812343738787178768947846507137030533200725604391974741211093073274915994343297172635289915632055056828766045456621955555896780454285990492335733515286048547449105484336588446863415574744742940019238061846993544
334 3076354709421124739333356647742336655175927626498735285178613501798631098238867581309038920628001339637924658855874831810314839864621210182692420200924976132495144615091341271161541841341337957117148897301495712615718686648675429542960802444523947624914146136713856573579552200879183555741667196513191204103508557691018885938393879626846206099365862039181576110807299059998201300958324022834177397123958600888588720601721365269275642518050708652257026460280110367462292371508966072636997614762471118981926180485372389220713242907130216240290302730723164633895530330151358153704451748636218605684625024477267785567662351844386434177876585838959063920701271315816150200382800249695674425652444881364110917599499768897662047287563396908670688451272917248067238205195439685263816537315701995599374656961437857534645753825479733751940286418238994120704
335 2810050394537862622806482708628931808353973406947215962297919280910382545560511460349977813753262514958154523371423419402891743640048613780734404557558370774353497632171246299904545752243080122707387853529859809739016729382712144112125732358706712189256263772334081395844419523859449092715319836774382614696975622186495891144210562190084353528261767826848501050721455250217561183323347569340011142787857117627920908330835226768507155888265129015984826103345251933301628503752885200807084780493290837554725780270112751307853246716014190904056178448678305793788448829939075435515529918037201700116965008821290137177307305887488058541163668969137289460086069971849556825661840269541994328803520398130854693313571960347590557173793667834375195257361079727436801638442637953593359004650123969071454050419453160863242358047386915131937712430953979492187500
336 2574436746932782770430441968324759163158525819117104179775638654968516512342578873582250045319004681557910475308596282893381589285619517182710555484679783762946572317920336869218705211846690596438293987842340907755124829762097414111940363454651356339483231418613848471609961886541291461001321200951902406957136015598757444789589252478677794135467244460939526247077284085901943056239164397769114512829997340612236052350333096283538243212630344530426226665372701243780547772926648871748478474810998640852014585107926606272456116228520760113063535106203070947740864842820584623267102301946988218765357772209828804434146409115226518241960380389135819902190370769040691377995244261658417549117244006312409844053276424419957198624211438195521283103555674806094157340055227726165237422398676952980471028836523687435939869013089855847187255130436292185161728000
337 2365576180487890099101511892252886947885119650096545567888986040208994003053856751224160874700194726639669748132967420639388984497530348781273256921509835828323687161046713901499218243623798492252064816948305176066760640807875772214631109367761892148016583109407702105131383200517752360911357842592850702883934938255477755892170278995745259437160190984120410346424380067353079683935483496255449877787598933256109204241403728162132036000918281991048387839574817261131910469404435509165203205796517935681563671099623344954368970865679971285151242483699001133429744583137279157893812545970729959037019198970769880471713893054342905419190212389913513787266329540935836137474229822774407020510187011203010992703005538047739483507406122827949466070070905000559071616513718338671306202731707272254220059980740676766109025990072291157027934965191522612097414688096
338 2180090119808523638626631227504919679515005015723107942051513030184338787489337896787031234193299595530739510005947290020234438328396076105857737978592704945809617080415277245919897140451728532168976264408328396764498139211338913710751264996868488117217843636515522623565526888636755431932282030151305735718159171171388072913722184367662661869851087074043042237271872046600283282984593964830533106793670331272088701973757276294451107810299740107454604454393115278063334567478512932737919757426371801444214060825929968418602335053181513591668218897705319707915321313860103959609960559228320180171821156107847317299793340117309821643300783412064880292694833752286782323695908432005200511332359291401412665313747304074044711696862646128595225552507040515989023483538668827903727390906512520819468080957326214562677093701167371212468092108516625517751466964549632
339 2015073876098099525475902139988453062045794779083684815462193655579871726116014177826037384965368861954810026908011217522587159572363114470427870871047814417654463075148909310439070138833305406580128256160389230473343743638249052961741726847391053002669525344473642851195585549494737020438956641858629008123697097190316247496574709373309261525000623380006390022149156225027445342438692234926990208804379445175477215694148694717710184862063212134742078302266760029370895086782966835621281719185411121251806368437582354947814428725562474856842380050905999052428966491371634889795242239376574947718538511770331371852010770978987115484906494618913913617560772592969953847578867739225968386144382530365793892818594871974045872517070785040768060444801481745581735172200167711174058929180638059929419455348298473783682596420144686997532056008800025567011942617074685316
340 1868025332180363365514637829323480736191869427708527288429058830318062192365434484979391338335249240194003663154335588414676281156212044186705236124606021436378805082241940361426826507250306454931597091259589990496771733758784907998725099852744872413557118742755065688501389284570732427960778868029442265795729984152251946147935638817424027315855399079073481615635779901990289294316407079643194878600146139021170204164143167563081770468248755377998705368104580215622026269467686465931659923607690901060880450816931878215201339112732201322698427116164022791693999436298941424295773588367297099863600776908505511625059133196802999577583958481441932492559754618047354766956136833448802648508922748180922684056700453555878502209944272940058274179048047912894546051214249351684294705152000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 1736785078229450019135282029028261639937382985346518408601328057664042368526964207286434584097116782436917950506881563412086890585450419144868031782670781324548943984242169147019895613775719821550883346311370967386509082408663680152234368390519920423238950320382411292358641993409189246852858279750145205828443919274653356809903480556511794836575542488251380021349984463355450374031589721584261371622034518929184135161505982225288759338558162778233429447087113250924643989537259511188988831666116588486481781668216751705013549589795082250217348204551480568445413931580916559712766721919039913034954167280353121881096413772786431726066598640091895974481759910633502297776987420557627231278249856220554703919057986473325063796950368674472157546111343588937879230806499240651771408924423119424795850730911189104383953121046748388829116942029109833548013361605465737351800
342 1619486061796110311641442231714818159984586728982383505602659619333534916618596918730293621597294366660812340864512149395013041951240667752420913132067755818559399250581197640299280621951323585366217110478901893486336431879073780626883572752866827821949118823841564310165415084470206827957516503687251119959037495396273570248798417195959243834655170043274590276500071703751653957254130111233136407910179525513151178811781755157952601266742956532984491373982376463071839387434696164517921543937243925998904622156832984613090552515164842187155240942735600376273390473618492761887872322972439653019611381157784888586600650667367375493405556414172133476486320611200049141508032505411744801553588960325873886635330650189798356492810912225604451350361662337626115252924898062241946503555669535163890598250308953503240024001710883664214705458832342707564027370698867374641119232
343 1514511159106695045260643776997810752708052748098950968391495230275624685657563433567759168085328375306083724467590575644655139016919565356830228107135686896471859769954588303150491938841752116735709354378768525726817966697441386567146507220126529762701631313958204139897631572169888951089120548276565968784692057336794021740864187180477917371845149183516889400338159035700252987211582642128527079945856082600858576929847288903914557134500202998008085405706942514905689641140149344528735229091124519489360792072805988438342434767733766897821751240231431045363313239771658657806851275376751662944427201334177977227449030367465186961934058586119529691977917131017702036398463019866533676657592767691935000997627722349569402645415467045476954951112029827734903584770014963617168038780279780177955413161531322479511069877433014254643510555739592572910927328375784975081170434396
344 1420457354567629968561249893315030875064370022795569429958433775476544148537129018539877195796233351982855139742671850282156531505901266045869451845452298827107065602468053935600196684727853183906818479930153743019905921115197218353388636504247646205012720499455526541399123060077098911630211616295355171100432578143330806030286071811605480114021977540578139441287447770419267435808523927833448260211834388746968702147515467629333798584646261643811793921057969530308859880357540756617635789641358528193404484903460490283676236055968405827126220023869928697576930722305362871024078070644388791085077282117312013031867278027051854246644868589887300693289549177549731215249611776749556614330327573299044132804799441610328091544198815566992893552468071603810628650666830085874861888111705055872517450969175602847519123891490881594769052147275563143174507040361301614580266921099264
345 1336105444099305979607912784563740883716656727008330617344615784021671077467466645708894686707868667714444708402788851394316179996630917329313305462556823716993198852661539787045270623220298701979763427315263934642015296468867259529683687918166010608937673370297225976025962421154803740420719763146639151769561076749663064947352638935668597717055933728584036329013460677942545316091188090172008993644896534824803672799376493207177172970690968827821588300404654834230801044266438240498714833120999319970839374366041012758573607636670582849027283588063744511367419553445143426248686909960858357742761003447501997595152947596638367773140927795773938240304345698267776077094086520519083060617758769220708676136970309077439458589168301725018691397170531136019919660830997731325055963829316358050849800735557013465575616039116683087624779359761650887605810567038133740425109863281250000
346 1260394365103070634683538584339888054051618807821749298073793160225488799506158121408774809419069636375182735010865187673258582521469711988455809069532927663110271151831233734297676132456514591439992512618276684657272029571227359126907971821541697697809294233645670661194389476390263996899573431412572357098946382663649855888760941184115810305662673387750655093047452261188254526167535741374242037155684442192866096368451734666718327624814793883713568869688142250925731424213340014658748558422065064658717402467427906591269295097084376052939378987981348456179288177597806666096954494289958343166214219091255184153141863192495944637815427088198462197013724327221577980238095439070267526830461160239304143993613071025462897903033848794560929559360321136009227779495111169614708353460185242802059516050197981171514517427785627940419093714485770186127084643583788639050918062814186700800
347 1192399409367248414874255453555571824900671007112538234759125721349242077597686464597403989931966889690385309810278990897870316310440461811080385405082863020984674286767045563898079624077388493066782517800751177583290440865192836234450595618536299126096706619965584782180975594953976897042167191831384310441710310576876234894462982996627693097573812991457418723927743210910189199471505240843749900661692265518519268480584826228704415640677519035389144559147575765973661625859195838740563265680682260222021213695823702152534968051428349065138107196618499373534562344750313907944878576835862840441677591580648154887853430132584376802528854984732781700104450035623944019686048729914125540157367444319429583871979824296337650945551640044531205100507887054470588630061280018833063050574543235424185329881862194332580716263263714597275465567362809699091483083045278589754554825745710827897844
348 1131313701347094307943429970089905349921638429589579069718666629480705290915505545215109561915651479065473754259328026737983682725270693583196108307101397426395465323477974588898586941946317687851070598596248065959110333535569992049590441401569907737591830502255843534930451453855919443807743583429156004179664067045384283974884896583047262006547399482151756547138959012686744252615300626088355897434163769124021837773483810086684629735555575698966254970857494318693120062221866568413069052871815119213469094084395383332765392366066282039367633836613167509990840975144253589502477498200554010768670846186800840010106331822164692448940888842813296694619261331720159742026585426286012126855888023864285983351477243119035595963680104346212834232196620458593053335293520130036767835218133941743812485007028961119800763375791924148615771676695111747916023701612557451390178410646869610948722688
349 1076432428092334864176027301000169877278586877047781914370036903313816212815448533003309736488768681986548122021417784685947291497937504542204206206913864317393982735125847117101216991560023056837558037585955691252760157612800629074758593620644955504897559443903864238481297325266531922187735969719705731705667763548019496046282300975589446093330114260447268805291776412077624866312948878602844223864842873656255755591369826947155357612791724606732173546428507991132452108757294584134944064698987727742340688389532210526494977062647038023884032712671170441418095535423761274425110886089796432335157319844867192726890059480876998482416182274832313755983226631322779628287187915835730409584825059277891160533489430483870446305028812821758595791670148161405190380731083831147803186490231156640794303173984701839694979335728999524574408640490824119872035749840548635943146284784404744319877214056
350 1027139392750706060733397796448460028927136509049327553412704981218267416003493151360382032592781586980353402059852720657606442044461867351253996995170313047234043564321633812257745065650193535447614827235456047253342521471191609207009566227894805673892375317633724324162095328519603617780054988834480598160085284026400041719706011107927784840756827383827612686262665250034007370331296399390862015586848513849413494349577518072344939230622393454542613997265170834339985820389280863661222591294643622240722587860885298213324120405540443714517280588585526271431276098284668695271543073465854589619150277481349081124767376865751541447451411405515098113305357358325530822556159452497695847931090118235237920717682211855927239706093863799391042097510220958499222336736720636618464638163891728730531390263195074560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 982895534370142033903027559863940611980199283534452367319035833082217463572924160930709333636705050783329659138238588513357214042894745367752275846243486213196627809019806333892491197712369355181391654546953846144085266722873404738889082480336308743093229765850454529299318488644625704388639803669690395700187131724794980838499648077146550216507630756396904184521884333158672269802198408576898716279833618771064948320596597530745577161926673172543857254114710018363741961002850245215049212492932887796091581871370513234238947970046175137486440105157219818253931330615297372003680401874045136918891077217059262445704092356095533339048241341436635798892678307935250105822627133309101426635672197158005423322020194330726538537299487486813630780084640570704064902414914079120607507061895290488743541411626202554616014868249051249213444889283647105555262855842317600760655253566546592654584213248743500
352 943229115351100327554231351203559696612265732683983955396629726410198624649090355068298985482116265623413847246668035977052671886816423618587886988285397155036601692867154125181140772927455249006893654911262980454848465266980739936926937698891756906505570805822812380653840967939650254045233895536029010799430465315247848066190608874334836064363483336623251716182807438949483116393306333124736802530571189642526647048765356930580574172717655282097629086147115156431062529050176933615865481946459836049398958026025657336692879549399591805617604138102848580764558677593570447657532876771662897403294954967448769870049951331544999640343201195098244383442988311571421934915608135722701406406171404334463631455336503268772609746669033964548321350411007895333261119917418057066199989639654643175482424004069911054211033310091714804831612037185182362164497669766379422145643748291480794497347204988480258048
353 907727326553659676619109999495259041693952075068208160693432774516398818153107816938146082560623738644873304655490257284479756508386517262526664298583116449595196260974930218935847321566171304401688130742959017697015645337235288648897012339791355933151565960331012216318773383998487766087222435794989739074820388080272076365061578883754868946234437084066531853219518522920193993949244670687713702896751218338953169310687403640866819732547755528632229189901621933104656534658485532765139840222380241578786465233298494100230402236099628269470627931449469751092572116979224387210822097325089898169619661180592934355169837459472611258483779632694648363960209083666745171545392496256132839718209120508459836183777230025443240940505084389112580085485693138900703158780943046724748307555814877212319773743930385012083398833157165303959850460963443470651897238145736830770228484303900521172567706169505726368064
354 876029100524091009833161026357268773132746079531726533052068050157383212765388673499572268683733625333510968844930726490953418984847417767736971552618421331948353830135671778969544886914289972771576584058938421475464724417877746835449115275658335215807040000998044239798773146006232049895462787406740215475674842589244237454763563311752607166388873318875518671513324797540039591168022522231639360251010718107372366952908039099170963570457221675346178521864342705280465162208717250298332646689970818979212386650767408197002394197829711335625634824792917751292069759688408609871379357380735040016230423277804267812951040060024993331665750896784451230365748605902526338135596110433520932898528861478898289892122558780358152394913151287691659113618176623987942228659001652822662376443450740109395224613652547887207427619299131201730111178282338771042619107575545912528675291487386607569903739261780456032436224
355 847818957026622531826407740559518186903816731667895012576452450872477602632399786915910380359202584438261194563232419833783206529380449267109776770377734339598004658288111134632422072826996922527055468486106837631290247965534272187728289936960834734072547477054656293964059074012023836957124401263372978355998476749383573511688466253764945771517129315932262716342823402944966042720491967628154731427276605720182194686400636598672248375674339236557071190273098628641708916641209046670343696034821716098954279596233380300091914189957407250564543581511758042053122251733863280919246106637289375968977938688192333441541814603784569519012722801525926014470337239601086727030553685151565237021052755044587238038576922550462294918994124380157047575069055977556764207681165161245169082005716025489598893194362416824800790813450268114133695958747187499128519683988367484277302171813417430712433997541666030883789062500
356 822821733236567807801684288524734445708929601818304383594542107920769774618178881174468830408720753726579370044137107079421054285470063020165505682779933120081223178661933288281204460506406409468699949853823989454839292835416726010475085759330562561136799273062676657525896747468671497262320144697027459519740994997117892575583502252118556018799732384883939334850372470538385265261151868067466369342301053578460111521438079622911853681639378850227882794343341734291325651017305852879059629654758930855289518170697207896416435052008114021988590199008530154386107139803820024213880827130177050606072327904744130133375794692887698494087664853482541770197468789934338922264960888209924032391773396156161560201601062766055110171253423922437992868364242563280615292615769044530904319803292685805788306783616411155160373771066123851472005372306998691918978498123604497524532986150273940247664980130613835801337161318400
357 800798074544348271101088728323967273455321763088023492996321482473644851901948562169936202886223385438535200404712149103731740845046653684335212579202251310798586557070442042072238994968512702452660087839147853431828168941047831772356172579255392783752443196470930962122038285792198671029160417986807564005122932757555017759056719928634952435660308552929711398562995789301131440168914673632361205022796722828156025077728925780066587622577805240967247783224363016430289268475620536910702778450264615895604151397471695834026921976541549066302342190417531139330127764067097616327169288510937167002009731184927640204978432793869946656510470312245965186783335557148873637584479141511094346068286452243881221430003008583544818192827618531793679833064224990828610069211335874972860211745486697844645302192556865408472365708523408739595900579872689494697347833260337070091853985023136818283961554844742006752498029171997016
358 781540581735423653831904282820119073535187055731988884907811851080806932055718315100725735713916293751484405018217219996289355258923312080978188273378105527751012375969173966941790506265020610817787152560843982638655155028904759438188693518245107536500833382850157535401352714792970788683185899690647991864189821788396496590504985651586348216176603742897953958701821955822414071894963100152900691525204724855947186048679163722808322283095489986526197812439695411621434776808141663111922093620581527802407502155345482454248183982279033038918259300199426147376449610855525503866058937827667478846329927753839080589231303456858271180563508611030608523565837952855163003367287730145496663380865386284631404110635838116849680763068463664541939475858126766590366555635703950982238050678283835886942753020808743965850848335945916951843887053281309784172672418227717518535582682730778796960475543131788557233409558105074696192
359 764870527006493194262512301472765908983063269843596661476353397941486229307963979657408239701425138200620145958954316714417722118766990259493938052246930782893901390411104595389642780656763603826990044208514473767043085111375554905650947152564469004661700348717755705653638479724176234937046239559074361068087840845591023933193069292622848554230941280581594072318128660319421723660934062279447562925527580938270095860069888827607396800099828222941130898938821619077531180705087872849740725598705947346778944776194334637499320335074117326318931918181703326413140804104403412530101013026763015132208915059066578942169641298347948756080497656509593895626279414891047988902076935646909406135682346843162554833765922457591713614552987278247296286213891199885638158251552491830646171585273915086087862316446031192692434255330310605029117832305362524765602014646511041129833378140310998875999290148119218136202946874817858638396
360 750635065396365762007438036771994113285920129924397883056328171378926871716193924633559827664952358954298721558221873638169334809024249025535729754857339375815117572788718307327918973864786562704656716056823434497724865771823895685138282062921222004706124491253645989349011991825557966205670147725013287078014580838075837063792215525479552812106522983949730203248731697166005983524031957417110063751900514250548251218292445224023551711540275299325918766301046062206983362718620903696086720000636188904455415797458558661715787211946570591464817869133035500912469032444710523231038580781614788886487858389008887457321095657586516547511907095008905826074094665315771592772202036184915882795555198797741766343445691440922686121243466295888824250887857330718721616782773122391169783589535329472712499096781903856501615801979956603074170060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 738704880200000715520933508994917841922593728256389503622644844689162370464578564184553552000656403683492525735622514424689786551387417390931010002314596633899270849082769845729996937633492575718187256456152246536773837835180742297014872002884993625634743910325257776531925271948018872620625136473027258905253462595741470448401876189467442779935303612745631309115975274904011232563259463832431556422157177089829344253285528502890148163525746219311183749573972056683679989722704517266720314737762566264812524787943872965835853478911451865373721703148111154566293302048933705180566364497606080284984834440908104047699413603440899466040779414607801420825284799020136744356722659318160836482501757370058466407211061509204013583356280045637203410400316151473877321896543415976444910314527823322090897341722033601715343516503064001464504568087041537613046887034316015880917310271766972630600036282107186273077461054563189850237134000
362 728972211169800571316593993625520206441644525068308331028101259841089499061961052007097859702181464174065570147179021986191608404495732737830561141758958600453861454603433339762818552174706011893791694396860228486875740544220408008376104391478125292906316898498131492788596315973309629558514402271798301143122668525175153422990408216541984825212422505196282230239910943424539471407234381591695441431778636513277406280922922586455085160894756500076150606951375395155061466249505232707229795476800912949251629141791258269583904796360733583444864764168035127860895404797073570597478137041477513005189489813485115987385998583273511877491937037715876203669456612249037259882108900867401317055184473068991504950421101511730168124259530565745212197421770577184046010063952118285674324545793582926514967194060672381917620676724069587858818418141992758142092177482367749980899853025946062442296716281307190874122793373540373883177006006272
363 721349223100954098709181081100920763782956215977869363218314880017484538527017383314189380640393496902266579500013276718249721969785897738711080955650189967279169862454224562987622721793280145464008196618389892448780848324004331356837454308952549444941618551428013887315405614532102041107848860006691807454121646330910462400209817234047151695282778493683962440682363383008448694121910079149113671704835938034646134036687049296450404893279236190885911582441366217385431535283794660348238451312636642256799525805353464297112982382084183105305979260151944169654595097992976611851870358353459262385619867102745601517580546797297758465253437776898308736884779386966808510895256589128275859933010704797138910206018860957404353485087644662661490294673390433020254158777628680016964426101844439870798986858885693071871841764932753413767596892975252530009638412924601237044145097708687274582009275918103072043419659125772406412130526274373076
364 715766680009044879865091576765788553930443779419462941846323211542236634319201849950842259890630662555102542714119050188046755695160529545403094993376307960374808794353732186824795959625629363947809183122769758822826378178054760948672904322220794242480818773456261026296175930426856042556424831384332843742266621585915767048771746621609073920155960449211485661045463398817596493113295001722300821250559675236823938051655577257578771326181757229780897224755897740229487792733088936596421206233421033755683752910091148765549492831562454331723627811896831360118075410940981855847953378468422793175851966353413738466992647081860993770243690791509384564686715041291284169490128705837850843981636297010206926152538590733270343779564717779384053770839613125659597596578177837242723246755030176175315215076016873124623543637066271500795016535767247981936690112753048000476618415090490670590369366304682158457236361154376179464606592050957123584
365 712172896759284326655866509685089115760418065711171586183002762961537817679262335079108506603999399225618328565988581774323420068059839558573803894855989357204415659358637094894655075097280178310965752956358582865148782094081948305077135203779916158392718698817211693613918110530636900749279109393018410559237189768849267842816817612788135916161311389840830722048006751731075119006354827360990391696092427122088153293737538483581841850804588438281868971208616692197335236514791061100563446183103685460526655886004034939614779779318949786233720791234649871151906370318866589878179967492847918501503479594648155791281786498651797460576793831167734365166116442505715536082994017045832403176053132254773752036525150108533927163841086666418781482195475660827148302342028359738813442676265762275117593330456425161402698382280527185844779570113504284559893996932192547427170484762330307978491269400617320883828398336845566518604755401611328125000
366 710532945886010099506248961310991034022857805211181393727870123028925957187940107090783254379423133845037584788121293690061731546881997573081506065147098917056897681810270630026120635136073090302311223526271852813060402939400137941087287235012242595265328467709820791213407574340559336452899513017467242154144479411381835429545069877251437236389920289997639377749396283732179083054603456787386096848855899833996717949279259638462397143596583498600926824236645575624098040038239347736920314403872418608391897159418286995241794919447038635097713290579591222854435785766828679715850198879088884926720500844089479490022370209535446844600403168293137140441200601782549681143732039027156515193360646339228657851131749848661169056399315661981369583447259028313458578458413387378852037306761515805060624197004293285640773860747822165392637631641808562466523362147375595219804700108200905943515922980302551918460297436932798933940089411419304152268800
367 710828102610898215882318431583712405513251107756471118237793148579053059055517002627914912282641797921707272486235098214869955746951234462474596302127218606513673646608366291045669982715427105998191726814101112702186687705868156834670119919655536318265788569812151954579995826480327969040146761379229197570635528406506451738258716324145071804499086329437575752949628295770763243923976410949127151014029489033458545678476026265566404140667934024203266005277766467963881856896122790513585299232141887532670280882685377763973219962920889976192285007224986687861122092243991072169393219357423874516086623956927481556097438831738587372343130412134433668358897623553369775138182903620703023564279822835645341845078076526287656258552298926947998289296104170242563478082585131848584969536990645641273461764454609119071986612493118088929988556897353611423764929171499516425718735142620925051332127849161891840481833400196587417592532205083269504961601324
368 713055515870585978492530767906823228058905781553727866684102011147287324550343268198957504761060703937288193117453078294931884408196936598242940766452470838930411316032756047189238428916929442135145187422255935218947943684085302224459607907392611509567830040530469434374485009431727465462642603320147474277282667266885893188188231184420885091184207701331491317760352171752457688599128796690509736991479592029461424701437848080773301765278368052956709073437035518643598535534285432377886346240266131092894861566711957929274937366793434908901254060912549966975904940082750308033614100260126673248898748276349391478552395648032375832668661846922681910437600142434042192416779670823211390762320012584892653269389585255407921135144783339795362673138104567558036527590313046654924964703009623499710222991929304979395837963770913502970793191796186241123988162762805792298068820978222171238795415234529056006621640281390533324793400327385447201000000585728
369 717228097625273526879062772891262747945979260947735857950450004688204481386481228715362452073788576356297090374484683721652241218194354769651507443855028239630309670319797240014785943251122545530908078946197630753525489343260850796026859247608788898086395737987641667096894383537490372904260164936791797307191720916626673347991867725624338124209009686813056631098419173964675276631569876973588060642502957032924579326739380144199895496934340393858489494779908477147075219003278410609099336385749679984047997193608396339711014907225832979548259365557514161854032361356912002416975572996580297127630353193664643335508975670871330416277122622022390582542267571827878442210968692063078728237486107780254348157015531478872855434586147542760342224139074674639681808649687413499174165359996078371792366689003080974420655707790810554328786966650591230497190899622231541371586974070066151259852890796337914262337342822937604454044667372314215159918317118466336
370 723374626953917230317850228927264306976988392704349524824556718747073099841581272831080343128040822007608537495931448895955752817855721283756055876465055295375172091164823775749453985741413653855190590261026203048749357249413511036791325426989835003827093965726700968140248450847489066177288862942308659205074243684585009782325059983183665066896353721073105308047317027131551186934591011528002898750690521557521308154659180332421752016579489432672434820320979024798239381774678376437747043391630729157750330878028003845244348701451547491274649605164534711217328858886122893444931906072798016003939664917342942721471478337131068291493106840676549473731715292837784150600006705503568673044333542924137915192157731360693506118323889972747763193625133262125609171769430299960192432768644044817529371673736525329520226440324613209897885307015579729374071434175294996480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 731540069555415256274938684419177761626070073519660072310449193558876220330682720665414393273037214095792798340334865993065780860459089159829613349892982473153250466354303427102852618453590193844401005070076624463022462710858172417677524519617279828165505703463051284770820113468636920534121722407364974624697417350633577208992516202695792205373017365893780602872595759911912711997226978294493823073153484782174799357450443473306303973357170346788086399052328983282211632040187179342792275323320783970780130730312894548326674936092318688984615648220254225256400127669586973898937748453865980065050209273991123315594354500289973254239501579879833904759081325717208356372357444743929689272222135677749039954440641124465398620947944875058201310694313956680048299075283116551422559140683614605908713180746950443998257487071947474541234584276566912934686271798265303478355459943126733355410924739419013917125239470192653514094955585122614379581059271886284671300
372 741786117370608702172058736684832729390675317099908538001712904415452332025526280770993447780333102666188346730582108382836468965577700808436586231377992512787708646896502307006460223124679999843814361166969728024926931287878173643358556334527047594759598296849946331112323862551598706896542297938385268669888545413859272311430973078855988799897393001346123445814858581780735670942924634034836857064453996850775337958994526099182216923876260941640756674374144085462118458471744932871560499477038555218109565896084107065511396382237370087248217060838073266731800965913945710042491422564632242618075441756001534824756828828792698318490628638239036643434839253545338364505980896823521656174221742791081374443971513058407561533059000477574560819288132581914966572403439368085433603263443393368645849358918246834392256260011048626971679900979590441435395631013208575815356227920766910903450420104339867738542682831929985156807934564430991764894862470680865362935808
373 754191957217310331525757036743562302670120310533343582239424716331305884208825438928212025891852467665138364048308115373204883374889420902164703682120703940395682963049159080947706102533816029684378005453247676286431325427880777269633643611735636302387074332867830272069168186864048819833797141056750739767991482267631025763705278396084812714784391178791027398243742463093436577527999912760981368881295203711473967198911077945444559048419319702731515380284851731216849420434823804035570920531328143493636670516262240490237327168437405459985428147367958816897834123186973998783134375183829472477013034366088502809304482306846525965467041864782943451915144753030911322829897942633144997937014608449579697079847050814811931968196760208274345223637945552750447296808084908601791920238000461931814934438183794996891184987503402389932271983901494740669992225640227198912213847122765618292081932423570258253449335946106589605463134815685201609639965422028934247002928184
374 768855281691708473229431879245524089571133728157505567412206711083080154982524734408197445144281857956754460175315127281147763218851356128774742259966195219107473785161339886767791052735393678190923741363601864667942645956072262732951224938786644767153937703692630332940912348809399052300142585739552685005492631858031732149171430658821790711445256033222579414239613876839699066441659494910805585904483084749567264578030540604617373618249786230362676266063442275566777985453487859431490179226482751948726655355163720925782791321722040153308224356469446798689840824135956692162572346800176945260182001620763899683567627999693791340887319861490476105769157930026755653605493301823300466096012994044195262495132771889054208391177137593569941641014342363103911313017071805613445069792234551586776440746804995374540597331333330783006564959369781650658812269222103489177029386929424843811383150507750237194677045820630602626924572512993064245036052744044925358313092153344
375 785893560240640877188649561279403514867135666859509757426457884411683741392507894420512189380200475653841141678119373748652023730573143960142856036279344437015986532079353598675042846887380299714505690824143034840702394485922222512489173348807746880409118536477221108134718551655376741117367764579956701318445500236847193216167526115617261302442061237889240898189110705106747802705433610508452392830478047279641152456602206450989079653158537673424119644294421199873671593076322190520719037484804366636656726863071910630537420546014906197544477261239639098772665871269035488908718973748340775473421126422602901703254273380572303480779035296087452905649001964398577726593911490412465995002424768990536195751779516951694857153698403349101695988607438761127969102546600647935900616664424063578194632123656667216449935368257822939931698030659499438272792619233562867046402671987383542824065933319253345125598769062942192045293930604404897266590523940976709127426147460937500
376 805445593364295480526106027009886454203440483338079291328867558655767368265064360504722558591559565925896212124860536925441931862652641282394426036111750113008081266881872817655856500372366203416153587479609417404977102810265410005468768775928455322678860419297131759562002652309228550879771324797492143682272679933468656270757982628427616264355430788856112458423254945178049428411280603370287600524301525530491417366111328338267892815771509143644822128291900390269074402218414279006608716347199311257939069274233683061509660263781414492737242302601769711900365116562414243796210273791732932045445638831026579977334951318943525971642016876314006518774885924986470302233455215246502192575792765675646308765757923055752256648636782995212899521439606346850904973931355920873687763268055437037913280803205743322427202645989614689391715809105524192366042738918660475784321837299538278828095339713994014686504124753238933271151681094058450290512182045116410004209578184540160000
377 827673378492801773636850579050077037748667889062494915682911283773528615057762246217851731411704526521605948012653006235158851230667032513696314095081884209928245825028414541494982756108545082763323009926061878321377215934345957476067124691999787727487358197765709338303304185011376964129107738311440941520979436190220673987995104218537813859027300996528916448919258400011918712256813616482446860150310150181992508918942378077257990126225281937531423204033391977925092111376219744623338419803836878612438955301908280071730163375480710603770033043929252687085025937816821321128621043039439854040663546675342417279065192397882818094106114174790725324185556356468387385037203614950614817213368681541669998167579886073810725961808664874672126248850029007218729884998174670588840314945427849478922437077466884873872433648503241570362904533626402951111746120110188050809535163226774327681056655038300665443266603029420319900286461060871212437964018364857651324997560795137218453136
378 852764322332623789997931755119719702598882592545475884856487636073685069400631314872497688202118547963675303691934333701863801385878524444700691141157022858519206548704244989129965961559063192002346199953180001581428045824535121199765383344254587729118439888172274938694920682032538157557077923434897986354205045468103025491750409939008789874448922952631920939381574296489221570280108030045236465537083230069428922510233597668560453034469750127019849134478455069975982204328574148639197376257304241578928322533284789157713799167601985673116602802448044452044147725370554937462206949641943955769740642133177577827375058352200047754978530136230286446102380638344462737129261533874227426725538050976274152650560454222409613277104985404016704631487180741134475845338548225826796124016749864074269355342450198570522454413397381561539326505845271632181973795353030764589308804467812618167222212913329396576620991118834592760479800244802840800872241684872302975297418429188340346519552
379 880933841558339226214564089748112867450036739086946636039244999781511704386107873654475956502680667033554930452600527207049066973901548042646435824262507264004867183304200747691786731225177134256426729171471553679538464388600496725965473909169201913549231789213923222415324595721010728483341254940016187480339365352896381870073556059787574088485378283821079603464562460690097318508062024108473683725270230547026380068947972091776396751080901942394800826831689811260518959555014931281189334585036047541710957339279907697931374088904928739848370670099686330528319238700917035021270219827246045110610532206079489838767469455291807117140133053088542854177317611385959893973135428423999576243309123905111855029341891733644729900522838308188651314195356273091223428466637045388062437819740451210839777557709084624000664617155057107488004737293486000716200291833439841640825770574327768943455012720845155798907452935410981629279637831102981499030173564180296975321604042199332403470205876
380 912428401814819680047997454938612115770078283349312934356057521346743460750853183706767050201480060989799276595447690219255886859348852033592691694183908298501747911545807990139326141508790802339317055017788306113359005765025590673234835661100077931133472444754950512974649406616042755545487861952572863715489623429988760039355298969573494475285966258367411693646071508513204622417459837725305849969083126439533186752110625378262091119697119101984705054756147652112483224225207190754778827512439529674688348308270344066829156852302652781514172031938469389477891513279914669137116886267634605176762577391370464582086522746287528399642222432734974049656088879847181045735421078582447124722040607638378400956778528880681179737240174207749278960434458160766202735688339489587246064753107418617077870199146915880436364584111643268603652486003052110925260627007805076084753460441980198230530457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000