# Computed by Robert Israel, January 26 2020
# using Maple 2020.0, X86 64 WINDOWS, Dec 14 2019, Build ID 1439456
0 0
1 1
2 36
3 540
4 6080
5 56250
6 455112
7 3342192
8 22809600
9 146988270
10 904475000
11 5358254616
12 30750385536
13 171773279860
14 937514244240
15 5014575000000
16 26351064760320
17 136319273714070
18 695429503781400
19 3503580441563400
20 17452918098000000
21 86055711108818220
22 420381999329326320
23 2036138524493205600
24 9785267751138048000
25 46688269295179687500
26 221283763340904933552
27 1042339250587440666672
28 4881745630152355623680
29 22741399099824553065960
30 105411484506187005300000
31 486323811808537605785344
32 2233856861770167953915904
33 10218600943430184731730150
34 46562679974048444397450840
35 211392827152886719983825000
36 956391569326626867331777152
37 4312756093039447061175677692
38 19387503649777306447554761520
39 86897093684023719873048898080
40 388390336860725926996640000000
41 1731291651707371362835758336420
42 7697778242637508023697221211920
43 34143246239258946420337284824400
44 151090080499485765076006224518400
45 667118775388101931579044882375000
46 2939327107865462607113531187479520
47 12924360876550924012277985423477120
48 56718283674487480742092633819545600
49 248441516130421626775075210352773500
50 1086286918303744042136552375343750000
51 4741486748274045074766783836395327056
52 20661542279400660568963276728683586816
53 89890981295667891809628525598439718840
54 390481260494117539794281524958794109280
55 1693710120273266530962921934930097400000
56 7335937434151560425636553840973257633792
57 31730100841640557669437022934481888963672
58 137058861508032389041998842496635012296800
59 591264932951909848182470200128130159309920
60 2547504694269300700283531923900746993600000
61 10962847192126594507837575552903127385892816
62 47122031802872773483539861358580650314025536
63 202317255299535797421591465530558846600616960
64 867691525565856805361940147003360767681495040
65 3717370507115330472966524943298643584427343750
66 15909564613272450460469788243261871378435664600
67 68021462672040437302576607615944174471232994600
68 290543762131880625879955288456238600325268752000
69 1239844462745922219751005195958801569687924169500
70 5285968205849266492894568748581737217419008750000
71 22516180133806792300406973889742700403919716893600
72 95827109527055079970932350690847541331944693401600
73 407488926473259578452611833568774930522133403800500
74 1731357738943503104829828080940231390841320185970000
75 7350397598610084036992337358566567480962776406250000
76 31181495290701534330573256217267707426396974353291520
77 132176378597799969527311075655994670544139935380233720
78 559873548849743482105120609767465582469012112214088800
79 2369808807450954313872415762297208103194222103166185600
80 10023783890370871419254984851963973810245486975488000000
81 42369426792790947605095844108784594050629305624986552340
82 178971220677855196411632015654992899044540831744496863440
83 755493062424632121077408589061210968817199628815314518000
84 3187139948013329707522157954818254336756604689030569414400
85 13436978700350672803316950683451668867612943391749557625000
86 56615873183709397914178491448221443527478684820384646885920
87 238405849764866390968762073074324865484154829570735501440320
88 1003329421953437992270671701724183020334479524385050942771200
89 4220109905895893687778557550351618725452518139831106302117800
90 17740383053670556227455857496475405713868585646273844362500000
91 74536072958568744352858113970974152636020306035741379640624800
92 312996441757657902421502778003541101162740486738894870601484800
93 1313670970001028330843256591668754223573040315128295523125966000
94 5510777668447345018626567845608829329940752411201765894997336000
95 23105899838135029117186708046186317642306125678036238792920000000
96 96832484207608890826442049284336102762333561291789176840637644800
97 405612933952561746237459967404685838500358772895105332916431246300
98 1698240765229570690497492264161899904391958930117776213031989174000
99 7107020325902688507205931166999416074159162042408769812445317530000
100 29729023543739085050764882188799344476429738625176879281822500000000
101 124303217181957490725908242028904056766806851444891244588287554103320
102 519513051426977482396134346856342030617832658770049211416018676151520
103 2170333879171811745472334443039153185058870511503061352728115069076800
104 9063087050458351052856539814695850504018014984750057851393778959257600
105 37831075455006241920563870923792191541739295460193456130658510478625000
106 157851052599648908283321270105977266445699929766156107839600287085332640
107 658378692140696960517008236368084521973757381812307039103427408630654240
108 2744964191070530135289729837449411177770512936419635863944065022894400000
109 11440191321081488409585158893872413085127299837383263175021186654184108400
110 47661592842959353035812800741837264376877062665538567353124063327427000000
111 198493080028466718602498862213855355226236370900014026226825451469725233920
112 826354808704629486211397987835558122400168411583645103201468680945106616320
113 3439021235019214789129671557609768355508930844493084965703780890813973382200
114 14307143620828699704982816205803740617016781630985986090516460493420261880800
115 59500881103509740899543352161361079872503455669703287350259548098103362500000
116 247370992292827030528321937706431508602408048860521676122968219730019683801600
117 1028090931251284206670178661143338910402245303603525099729250239336165044111600
118 4271437679743502946845364099120521606072094861019405298567659093394585167352000
119 17741026938519115908733476574873679527595415027683599281765253521367013306352000
120 73662738211897092413489162706157595594466875269073486006969322618155629440000000
121 305762073553432364062810976961581349780906593458486225085518201413345148468807600
122 1268785482687369525806092847549294184722440338166506923573247238927759990421265600
123 5263368048904702087945814881340698355642071020816290917219478262867462712107768000
124 21827917517397521363843107437961359588139502674960651639182113898756958522339200000
125 90497361308441235362760368631612577937990699011487827924764222335933107851562500000
126 375090920500699101165899606067062642769662857986684342869738584313075102463290266752
127 1554233044816605653552512609866722840617765249250568613192603175624304126074185347072
128 6438379318790782455825031357171514606769700189954233540172770234141653349525702574080
129 26663653409966473681240001835381061173928809669999813532764119508855175749343247219910
130 110394445699448242144251387238776966959123554884571005624749427441599485724043929175000
131 456941937986844465322953852412421162340090303080416719342351405418018424175651203206824
132 1890874741394331014728456712672411488137225284157418045187341910154315891173143774137984
133 7822654060704946612219942614389542113239979183062346414227158068496001795401330352612700
134 32354653520544571940516298076652212879668281570720212601799686449324494553477356216293040
135 133786487049009121985654216671025587367701536477717715329403384388543825523927311417700000
136 553072652398582219741637988529641833883515801346240835528229117292434001901635557103224832
137 2285851912121462709072620122293274449608615948075295972657875956636190202314610221882585172
138 9445206827295993006423686841815213481353258055966034706900692782263370711949689414034848720
139 39018789945442608160565184494945800523693582535973438079849805827957163940966285647232686480
140 161152298053150612328483513760760878290334661747843037111365200321325352375833679067300000000
141 665427888144757460580745430844277305062410422566295072546346457295112351181754239033043242040
142 2747063259912750972896148591138246703358151370226019089193727939913224757108874888851364467040
143 11338114515535156079276217608527762514951181256216871776953453193529404858384493469989057500800
144 46786316555093262206830235309311879872044613114002362525372960041348107729649827068404997324800
145 193020751427975287432085804449934940609776873411002355474966854814515895637108737666928170062500
146 796154854803547193247862812430310926085400017396665592222366737927546956341892777764655673197840
147 3283225662493713798898065812970857925780983733187518175184229833974375369683860999173266975941040
148 13536761474074644994921008702853904733811405711363801803265552172912708579195470557658398695443200
149 55800856903202152704246474805789886612829948512748424407176963221904002692502318226134672371261000
150 229974761608793185915325181831157127478530494443495273828541107166358946795537343225006961062500000
151 947619194745046281773009207048134075956685165155002829929684824683414612380753469372090021929769024
152 3903938848504298350304018742075259553968447234918334331151379890652779438526157927475416625529278464
153 16080100159373155459522444479104400451784178089283356798829840151074625236401075882927290768685921160
154 66220454695209429716925012675782713673021897083067013954242886242217215346085128869900195000715551520
155 272655518148615781280081229113187155203639890855729911982982461205351709946890883648041515448966100000
156 1122422043420460734332776172524828541633125063139122576828797218961118834421516918807089169215763440128
157 4619754147828623858943947946730611497617434718249326420813311041385357856003601274994750102900920932848
158 19010928183297624763232455881438079656577172130683158053935427474435665337256729879392309475621312708800
159 78218690202282088546268337572538009533445089767169198658880411486007436995954952185598342108304125166080
160 321766984422647269892624467910052570459752285226294962798097558647648668789882605522929262274152038400000
161 1323418156992349280839978761852104484101305306431518084460730500802536364740351326389911858205096301127924
162 5442247535843697376743559824317537088782369371032629893877760322006517211687161607241082781871041883661904
163 22376182634967351030957363236862296668405911396802407917677585890682037897551633221318261155478063357000240
164 91985866167935712706619333669223553840606534286665561546824999463122060437523635268893148542476580588808960
165 378080675891528244223161754299517016333040827045160970536493414732940873043759932795581063476299095633125000
166 1553735164575265316569270401528653323728597166838446425499683282119019249603630930363651663159627129884967840
167 6384097201701392035635944252798548551826467512581845063348543126932341082471051483549286214680865634496123840
168 26227252601459342780049351074139960039726319211899811591390371383832715602129156138248463263971880866466508800
169 107730266922464540347878205859742760978679186622646041316780278126022254951986582988262292911507751409335791800
170 442440732851086973084187991164009386060225017557583572081452606384527687645433912857431069793430871863083500000
171 1816794005066880624474016003820854054257040584969719410412093056031213547578811145043566971545715046837977971040
172 7459165881643856896845712348852578521563787108223592462172556898980234077566392087302419217006886114158319306240
173 30620310855709330409606163455000631113367091536304919500816518736480190899143292030064806374261185481095605861200
174 125679494595910041278764763872451180878707974151141909133400352006803580038967999699619219350457084547570294952000
175 515769303301318321182904027964377880176448450995447022569920079825779868163863924033271048226146516015728500000000
176 2116330611380584755027627298575776592921699219315024044448614931627540234062363990441701754643751847655165508780032
177 8682588209720451212096179723204548492213839820788265401730086186980337153379709384520417153618335173321708573031752
178 35616665725591914486879654360963803701125995403974599444771007952459708471074522681061214499128867732600012425384480
179 146081886503604802720503349441895382124794696135800955610225631599798917846520834303481018146017710360564485628312160
180 599072252303382845553136794003826282230626393914046323322525048851925476716864761603171621381549449783781324452800000
181 2456418907846245942683134496023662818416682836517465651294265868988178048342160096526476392784471620050808144857124624
182 10070863350142744676816004817650538499313826093545037762900811607956511052155614618383300985230912864922021314748337984
183 41283134205820142411360645118529841897806620623992599271025379341703145772100568069351975770593201841532903669721385600
184 169208017969689098167918767255409950243628895448706461881621906133851495182383521812423243856143419022515440349317898240
185 693445214961799147066463531163855666809636945036360521608355762344949816834063508142610694509994626889540516400060450000
186 2841495189631114948365192288724782908435162688519054472738726172302896443296194380036925625185254415089376582028410668352
187 11641953187902483894431825637497261437518978465563708075010231300301752535231387166500565469684223027550761509069654480192
188 47692437424047284904805566845488692728021628589667851430607367178706965198739522852708581431766720144934090826878392325120
189 195352295053724993566916299835131327628400236173069775968767816274808534722868985121498151080654351577027202653606188310880
190 800080010970948322582529836846286318750949290504179030179507548949246369145316305074253662244719095810878472185947150000000
191 3276383956252802452164268392054907209940998814812780681858322132217763231112344833661152320562025954184835093686038988953600
192 13415386367205979299131640197314006210227705803459572462074998439935757802842020855462207030568780138107118103473357953433600
193 54923619624463203100822110158602739873251604248355778542677771620989875590424485255941288251028259240919904246549712147769500
194 224834641853954454405262322430773355052369588786430638552100174391876084823617581303265496956885788680664062807952134519062000
195 920271439501834482546852674161775550387784920070954870703357880699287191011986366816345612730148857876264498892812550046250000
196 3766325274616140732240516361916939800628925954588184561496583100361568191550229230870854398286372671119047780536503576387897600
197 15412368480768306540404541633257531643270004806156237114476468504892458334949987573248836306460677506050517039135101054807600600
198 63062491886339540731411359508281671337451155781702439725363575138781149534115255617282122219095870315066567709719139619201708000
199 258002287278205277823392358368687309712575609625889513843021501290956024897088782652466963436341730618348814728189702581119720000
200 1055424474078121336096684403444467957382833155286825314785442548531851070055300025105005791523898085248971772456776089160000000000
201 4317003750511057760014569642368227080301924659494234650130349779583929028518167783509734824026286485585287762685811591395867858120
202 17655898727084147325230949340372072920869209670753998608623201365628060343276995250582449622343808214263067526741506677611333516320
203 72202101851480783076346332828155536532024300328180444542557523562303668470185089965597214972699742606015724008664963005719470672800
204 295231656400298000118004902007394566432343701201940136119405818557259647120248637484405616183184697433808824309577811003071578073600
205 1207061878001221657169521414198913988019823404034747106334671136362212873688153825803700332078356933320066520627207901154067146750000
206 4934579191165085797046615921250627383679415647250887388219217796659794801711832745559736840250972342548950376100318198369308611823040
207 20170893367472052963125801357263904514014488331156510783762545767248309839019421676313661739549345442473297924430908776365565877904640
208 82443230793474452718664500717218421474270867212283182313488875780644735061502955614841263834566020248986086332141445636588408250368000
209 336930371756419300553653883073722337667489362515629706944116720586514873891414435605108325753605468793836618973379128315051807287331400
210 1376832261834143307309136792981594432050938793665412189679432466428044689680493935824803006854837504495703495287181253542302137364500000
211 5625719045257773949135136787603929224291684831912424491811331057608070954501696826737610656418817414200063720655880866307475257092615520
212 22984316329999385382234499350229403452350131102889647911134801880531858874771629043398351423813810195196035740988981777820058321534481920
213 93894919423099618764917325856338065787825571483616917520369812943374863596655858506864786387993325952564641464660633757895719085484557200
214 383539370182689111742525853784569331854131758741446335262660663272261666183004004091501418751332215608630833662288178163260677068190996800
215 1566518605444442467206795636875769688710295756941455893710595247576005010737901110234445281900938256179628512486054100020896876170050000000
216 6397632710781294956453490184763183998309277532809557860189710180163211139152004140402001024460207778303175399324561514948810355451097292800
217 26125317323361134189061502564002969676374067069265053107329610966150872235173728704614385730713127714010945835954699701071022430072772102800
218 106675023888348631425624489462886086462302640059312878940176333915347367544592450025750365869967502899665858207680239565541614046385863976000
219 435535141052461509973881714307935137104702762077618505813217651451958057186738581647158161938723887477070257689958352396295134423370846696000
220 1778047268139614238369277546577074120797871204782753284903383201956829462175082209664012716824844584052108617068039788590177709256207120000000
221 7258107805278400391383008995842548173538552713054909324036620181238437908303400660728354950478241432904476451101772937366240741288981716952800
222 29625377840433182455454012732255186191000453265980265661799504102328670662590566451526656106465119385986239842738399562037199094773202628156800
223 120910803494346707294054652530248071180808708850495834635110713762660979682262273235574925094304063297516572231116016055734590924972561057664000
224 493432092040181361252027256042539849347028052719474958698430478380661415972660273679597426771310021774370633110450461153594413616400343367680000
225 2013497511505239338871880770500769764950633404330187362738798868056871806475869077372837958751512117445829186200383056972633336774455364296875000
226 8215548497312311674237207681271102407072145206607817139299042223109594025107549387938263596443907923062410595756830930626310372401394951774353120
227 33518465448576384081681598372726649941070733283136501425128198558887655079824764562134164294456365032329686112358984596691291210848374751970764320
228 136739541738125947366965891412945929026669347464704275736749762224275030932789035818092849918962042500882444010412208037856609819060573136720908800
229 557785048818303987097040327963684991269382845554662544639897067358079063001476134951118942100807403453984139748033669844898364822628986744878311600
230 2275111560678945758691936270168896167331303406177668090912883352829601504669541517127236271799922707732513253302505230085441158235448035124183000000
231 9279016002530127536983439303278506623615187841281683034418638467436140413510152238155433840993710055511976715222849650752212634480998290932622618240
232 37841196781860066392310019884883602768515040284722485068499669733787524039594059261967924684476794327935323634690124488294694884386354496408478883840
233 154309202325837076056162814091648422207639820316270751699523201586290221004991682281971246839581037585170008387926719205422910695004753859919187410000
234 629191895385325123806321719886657212675403036947260239907888442568662758031075494498505625449890498217531768567923405042458706492701019735000136174400
235 2565305230963546540659709232057469586624423673605178817156262276737289952823043576960792820412418073362903803441611532050275475007346059767446857000000
236 10458271352379145027449889299653917733558085400043647568382515994424814823460564977399026723168211087306438283062689239471259251670697454847406427038720
237 42633009669231419839556484625619772524479997466065346150687625892718072401174357428657106285953659423528387500918952556777835311937047428181405919217120
238 173779121915680526976325482745802574574532695612362882896177068087741448150916508658907396087694790638066197910379772081376279939814246288656956753955200
239 708296362026832045840549318786914664365348646138220102324931123961170664500328723813014408609676994925334375230205998002910026099548677184801273106572800
240 2886679147902460129957046547088715968844175231279609370045162884717037192967957012168251563731944695745405435222519209529014577757120645517436876800000000
241 11763820548431675531845698598507728478258435244889372778573113427287099634988822585610308758886174369180860254389673846532647167993235030999257737502559600
242 47936344852310946679251330451196943308794974684838833253365054900187252229427550551563129979186301788191716200469150470285631170154862501391545059296369600
243 195320741408729870183508023024813902747585294503978404456703272725029241989237716583434899251412478176807848763675888538406607527559171105068985426261512000
244 795790968228160878797301223298615956862530662463887889465413665596521248279251757652950433098234898599245882702242753624282891321699366742213547954909312000
245 3242030590211661353057519151972227571328518427658076342337725798339856633840929212800024650693974005051877179726503049257316561823951098616999241317827500000
246 13206962220376324996554304201717567705607196034033914709018024955560659864201708045922992172665135784704206752920601002849669677223583830516458044779993225600
247 53796837766975141597437394636512214266568069751856105474748025218376373010586808519713834664657894190586087168581710363442138733087112978046682540008350073600
248 219118377692031044391839695108899887352514869237760452406803886919886782231635978228049685282715173159223331564937190233440927001921343610680632958764177408000
249 892420128187235519963275618346747682595410083875737202439749596898051531466591624307918581246259439894177812874187714683348424083773614843323006216766727900000
250 3634365986286977390112285663863749007961795974589520320144486147888877509328432346157906038848507160764173130755280139067566194618159354220403586251093750000000
251 14799837911050434437489792419418960182084052227017023364179847901945519947139095350241572082908318328861106982271631503709850005806266006975608029274488374096256
252 60263520884228503140063752408899381452120453423785759272093751894002145313861872373500083638179911859804703841321031439744303049420656521797266693261820321929216
253 245370037824021321673394321224645635548805649083247586347461866228979150179065806593416123952213633426093795549897871828703228724400634882714186843927836560146240
254 998983426919995238737508521152976783660693866393151484493031273317663374173176622685738635670247631839643216849765348209347878744833777133505719539135439315380480
255 4066914096385639967072775457800580055575600631726381924595194296039136257518688896704237026983281293995797205706826024936788807710203734014420057525481502054400000
256 16555485117427889562249504988310666365285886309841161377745083207518298267828344751036728564143018520308839706894036020504309361328227059002909199941368924730294272
257 67389037128101704528606951856961648616996454581434691650578103550128302149290046693289216426709254735721307161716020121489810628465496111089207265832596798946162502
258 274288277741558278314015722274413743818637563350656573602769397622938690395840813740897108544438060747043705796077779926547130425550246000716939809177373187685168600
259 1116339075309035977637971913458112099062422452832742227303037611313707335938434157774370058719261509616849224035150133803284394223128316020450862416467962568712606120
260 4543139914018818486533950423402909766735053011887324106577948498811873795853019842582463196724725743636155077061065625802381902672039653582213622529132915530435600000
261 18487893222247574972142773573848734776132320177479114501594781936077531687281663216438845301115925783465511171370917703320771486758972440807390963727623846521053880796
262 75229864911476453588580857080295232291586441992803135212832755613074152934423272139063944358262680450371166235746741411754948920285254589284673274863233270887996784816
263 306101107660822325507096529439367523182860573224826213242084476101335545685635433013655824321585930042820891450580609855246043719682830130787147942577641388787207808160
264 1245407552819260351047009489985702116255183641627084161270468786779652081677165936359557515203045200276503496542839841043754560789625067181568314800102992309266351933440
265 5066759321589657990873251017193046421733715012272591164152189152199239866741225873457951296893614901577744903223599234260867405352192367407622787012978269836444607812500
266 20612062456979469654802360076524927512867790344989077462918160581270508925470027868014076279099484252189275816746283881120981883371224530182698674532979376701109821530320
267 83846555354866744939298048270688138430825356710696428980192421325110969785776645809254674711092524318321161125488839047610025497089526276367776482187242005177902990770320
268 341052946441202963636277924253493606450459769023085645552230707292183123078773711200031446312723566741513907164736033606646207283973502907478079409294819375139669320966400
269 1387175446993040501129777822281502037116361307688915282837335696535864443982994517367377761353413343554810280045368957965428306970506119143160824316018208918734170646793400
270 5641754536871485638442488357535156875389746723863883239001293414105246168673779525825886507708975433763968924571230407833801738288238503635811030481074634187493204385500000
271 22944066043087201275380458446354525603893615269484990495051188546788542620799567215168711740117457839033576219658018382958142033085685124470503450960896210275994527186862720
272 93303982278318734143712944329946638222285605938847762495401755647570298061915243704399861050085615188271331506381640747480282059738687958268641335452484654579431590424248320
273 379405627282150792130971449572828157735990498929263340289231869979862584143495036885944674639250926877616407411032513379270553959043613554590995667754477872455578042089388100
274 1542699499242255651794449810652392585593148601220911999104416754020603448642288687019341494232908391982880443937815782688616891423377325091960321909393074497461598585343578000
275 6272390388545773598833537814272294681402045072508737776789625631034745461834188283377867754578712861584048068811622292307488124664650846748445759713902566529828778677718750000
276 25501115665067598431000098309237921154209988241465135850834984639884554902522716283654385639191414516808165631518645403015123616674198690470396284354465463084327591366333375232
277 103671605582766652576124864068181606091975287184986523887336635712709830939274603647702139420027615138479759344030120681444789703309495113459357267902541153779406284397201942152
278 421439457228032087993796643920739060644336115259967772267685341450254387399960220273710630716161151836726847009664299401192643000450686756096797120558185643772858942626610430880
279 1713110866876204692156099825040308635997928417614503550212993147338614619788371265726723818027717735621916826472377161585022938318863049228978699127420968335677755182822609655360
280 6963231460711690790536227122403587592247170659158422745320708617079620736316983250533484033264626753802214636387316352652964358066199650978550118441463638125158087385920524800000
281 28301630435539572778894571204625813550291651346860253090039040074271983070314665410203714148014713808069134257816273917884836255876473211768248724616167954174653233470523984722504
282 115023748664440821661759329809628721537262677854027781018902961232380001096096166260908338486425133584860505654241646019119433335701465428456579926289844748361324287379234071762464
283 467454333065424043675348846764121793967626311272376882417480723756935598417642261111062975229387667449591330167337205685760648346581835392690701850756387612850437260515857464474400
284 1899619611743469478609319730149908065825179597469291348555773962024144275737618824697288148613019492143680614075778438026126034476443255301713353967315757481251067566515075883389440
285 7719160148041271829693383881136272709135994037842463816344215997956188390389826688670380597923372548927623988501369400179165845183473921664033025503662622240976541861875170254950000
286 31365309519727078986831576580897193599693119161768465027321236225704679921314736241859235001646359409632819434241012222960551902990464697900058425042668312975601042781623447063268032
287 127439890534308235491398153347963350322755562277664527598471081057444288909662668706981339483934548085880235060300054766195649019620585085599184849237150006750602903434733222710876672
288 517770916311206251351086073969311521479867990693572320682253175081570926929866681900257431078555401447599089471505970356330029044989955513616811519687473953979903072665005651533496320
289 2103519426322997436895396468568865074390775634046207133926561420612080681251128158007791384833382793391505545671246175555498953801886173801160671055010918269560948043523397127711003780
290 8545395665089108726260389224118288347060274240437742975133037604641476729708986534131985895445148468685723511799433982493889426142666096054207433883438156407998348246912393695896250000
291 34713208594044887500519430827620465959944546153241710155558626977647915321417994109179303085991073167845828728558668914646989671243908456910990853001215398754628844747183420108589441520
292 141004973344080266811544095832558068084890273025353674670017852807901282054193603787370630030510690451941343005483331259143052946814529832150628202390764106873006107477152898000794699520
293 572731870108413814664125238909498206954317310907194864196535926911162047974392532611794755678841648215955171405054558299970656608797056518798670326558390134686887004539769224100334191400
294 2326192608575688622829110282561983339170724032298282985882264421922252124789663655569167396691203600693313947356452320888214789865596808218933451362537459451797509520571184186746747450400
295 9447514055175861206921623082404923908731987993185181984254936250841148123373946592880502815742696539488397109105314653572408382416144077088608674082264958426623296095705596729372563000000
296 38367820321162820443332587943090804938776231598878213757469150093242431351419719643612510482206656595080671488898462747001660752145971566677904458956471785763431989514488293337757770117120
297 155809726051091360104676495352651072977048679631403915443745356302781816024762769663192577534823368103000970137964963314210158931593942516941744816844036880436686090310452492556560113357720
298 632703160970302221673562615418627665970874204713864661072831951452182697038026528477211796894820166847378352133057940798731026333346976109742317170977979715655482435116324244517317338933600
299 2569115297363345200861875659879784482461362776271859614890023883354399099229520459518382310148045968293091710587062141648017246187190460925332984935914775901701900423741237407177087059596000
300 10431469246253722804084231331233556757910915730921889947652212473233362105607892312377890475457825914434544373019506168558291573123761184544403525021827872476349780696476633599321283000000000
301 42353159031905725928050830223657191178888640348467067264189865416894489286022863168582337537513660429761243303818122344682415951260696978811410185580239448225293310057345540688946677887821456
302 171951004986384354192063612415569295974908484911744021175540693031685382343284211636177198556802852471686958393158946161577117134250580689167630801693388881456342416188802716909525668873169216
303 698075428441623301273791264976201003356858845545943462797091996003159267551654994263341427055729362297642403620702793992968280829519245971136105296190765191980017606310166081604707895727427840
304 2833862980757730187463557604997644115322704921947887669037474484283460406173339668124290246678955238920103625064715743437869881071735144024802066590883406456492640498709572967645081219341025280
305 11503615203232319317538913428500569238234996736263294321513073019423845634479328973382856208829614589466752235096979036933619675188655649568791956466169809916756935820287361079041359432488025000
306 46694849812655021217929168366105393546462187072803631906890773793115044765742077600910041868273707517305416854657873462798054852055054698322340751731225909857810173241497109400996596390619916192
307 189532152123681333470632030349439324170436565201555281707962853527107179651682814386866009254127638419746954800522358835573658200414561091849866485365093730793319969044515034602804464905840015072
308 769265425879921745423103251877690137562659618631389214363857074585562734224192420372518973555783867163814085320503264200804912708689404577205015952448247407738925979731256008756576399257599372800
309 3122116290099475443003339318564965654739762573998071634693597869105514605101915169929739516898117362649091923024517787460460689860434232841892428937211161257457342235308365792313720561035977171920
310 12670729228398514664998563551682186923854489411685087766695986905844313848531790885492999339799034104590433589095116407424769576440585083380324939201692859145268271104550247983304508564537898600000
311 51420222205565795874001376215109346556243822269458229237428636948450403998822888416056357509701585870790789641881365362220873796348119662506500229111349274405839406680828312044374067938784774258816
312 208663371881624472780633157411254680075418885645136680188893533814284614191264982991235797922870552918195612386761809618062930555673541980719143513957565626483953106124180902537669574518583772225536
313 846717535698936656389616573518290551037679199963747760396110194676460670276682624194491719383773523864783988013580157198022928877707420703700485525989581421648439953162984982950185822560791309314960
314 3435667093225493746965829503833555724428020344989601326129595011096733227630406349071322002685001819736767331688114701303737400039055792845658710966436600477726435090528106869064927937633587951999040
315 13940036463806534704218620135807763436250202946581396466246226843993164403722701627959198937455793198124723436103673527374398606289862834488907082594963469113679202541134752952153700948156157625000000
316 56558408737914378590367208989959376352544378377473579626680908521895690840070328552696927006257584788245519413439975852750240377181086221925007915164020248986380657628313503144317300551485902379648000
317 229462127327791935371852215954203488337785186023993330153847007140236991865267438046755072505825762081051611125536176370583747669995413629124367929615568534946488506659161329081194157777932162389548000
318 930905362561143786657946535457997776312358090394508718973167361777464791280072428728029644698459691788761496091688531410707823181707597967596564035030801876203881989183902084989967106703582517451760000
319 3776424900865234168660338633905222836464699453947890552150323317466564113149807737369296340952091885345140718636755960555548291357643497743769468532103650288075161548723187666029824087486048142972160000
320 15319235651849092204706364702753926536875847900200913174837513496569228018622988904243904837731598352250542844436100672758442228528789346637167321798009096847895492669447640053240467075722081075200000000
321 62140448506258569895967525777180146704205654706653726833323309813708971249496491889267226497132492463223264164564907544370713627082713168758723030587556361068887541023897438639958025749104772855596280500
322 252053556690584181149605063107163675732505783630311657080567621400416103643209876043567167554707201471086957964664953371631919020042742998170761344293712256221889567837239551194029998916857557477174258000
323 1022333408157320832589620179593027661221107833783150073100617121934114581759438048974031995594043214688137209043302128675209436554586258044953878473730889831907698611432793772065655754657175403113250190000
324 4146423600811453085924945671606748557909647740798481916464728964065706506852192213125273804791139788893431221918276121106761604647862128718152964518251469277465815405767411609798476001587240320194885600000
325 16816526212649331625954130935181116727291270740596574594335088428334587267105020673368468407633208571793309825560111524946504379728761557284125468669876220754488041216735473236539687078382924168473828125000
326 68199396050840566399566631133987258233203887674708049429450044150598840903730214878100416496663599470742928680561475840698875517011501429548294216898234944063979728033485858829004239976051069134611378045600
327 276570911124192742780778760957447699606862004800777040686962134374588745440634404276389022999067441385506895107918951970769315854436806315594480632134754112191967606588024352705321888511807852567816786961600
328 1121538831367987692162281851368957972172649124079827156609106079259305263336336128324186007228369193544910212260030438960977093240679287168256953614908069835743858679865706472990005357260361941837451646464000
329 4547828535101066886668662531823005547698845951650310027240025644424790865175150487450722821817657620699252394744778966666347624749702584816119277074671331483094668100831598459093641087804515150235880953343000
330 18440636699441067036911657049174093427372296673248151373531723328309045127148683839315859553322606992042159244745079342935367308408829293323021907946241868204384598214263295967323729880056340714304424577500000
331 74770435765805612895551282349761974671751063828321210311777756145373143352241727691075379093585849115129569491072620138237120905565226463483304636779844698724106695544843035673081019378211440865518797197855200
332 303156014712565426503388924639461069700501516715609940319897233195620620707694786601713206147902331514513419992603989561901216055922221662126661296632773666129479635078831782023599325123805395661422493387763200
333 1229093297764901778630354560790828787021651444680102193498239521931399545810273107640291122690764795507876231169409239632719713768094004338268720833528618407360194489736260556017005104217401381450341396370890000
334 4982943936097052089661653683188678412497391264146794305603531042685515157972778825958763716041075583754706989451293147092967621152189211505751013866637611686607295697016924476640385335338336909870672214205832000
335 20200854695734751798094653408442546676514450628825253210293061747156449738923834203833211063117165907383056556277656198963233139012458900545988220206612946775332052307436659682771704394186947139999741855260000000
336 81891002101362820141760281303204850693294204825723885591115083101301302093652520764311138654983699743407011001507239250318470156898743783308352701692019968636124173316337726544076787520868314585224379031779737600
337 331959747740629959991776900041888642325525706357547392663917994825459394552203726875770681381977281907939739559487236216144260362247919231858782464650395229392900975967484198748090623185044663019587582454167344600
338 1345604922580719776491263557030088190915275193204921960758279005790336509165216292142011785847303747559521690274943372731262203691003225882738510647292772092234878014426343526214351238466749998566082423715695036000
339 5454220738044244713786862595710580915900793933002407956862090283541084198123941686397135327742667545762226715156661787667331195666330389471821862949127821711255139690714818287635702987254589827074803316087712084000
340 22107058220802825824449146883866544925510042754376647571212408664204448475293613138944665882629974394064132463777343349658213700560456144997088170112486418383581182544227814219177336627700350606435457288029000000000
341 89600905824994142991370022806702747737229400715834876867392979448385951870316282775847425712455050370822776432907274949653370712212425053867285361082571722866196947234525461641992777465524292082477456402095480334000
342 363142554305095557032196982418150344650855396247204037192963375917734229340725022128067289486627929281043568180939752327458231309269540455541516370609014524708090512050214872460674105387760811140725571376834631384000
343 1471720311451725127588570387631434366021676059017879542302503250025202684689524234793934927282414096616173313599709976708186540989276133839849473949116270199451488397362559897407575151861800766251215715717169991280000
344 5964264781381279714036286235599413628804295407999184039662941728790296580828013856888637629571744320247885684736217444792463357675155268156779030441923405046808593819788915160876652442356871958016706072406886394880000
345 24169748712864611509417502793030261418765952601002917193779217300103373911205437514279037839336317712006076568592634913217523105532473368801672327785627660712170785053381888921567194844463266346624488190861074068750000
346 97942466620239571042791478225109485569815450119025685344295747817955676145298156410970548634167084672194453991331493750055060480825002058199263198184267372382836268697308975500053740095725678499900625619346074894584000
347 396874975382984241722492087051728388859367738843120654162821832222198080106941842744255944799448103776596706107895434452700652041530114100834163974395417834287608164717088277781755941652896797450452554641100797723704000
348 1608126703422427870214927358930578613353776480319450057831987456766429833303270598226269214430493491449585734046236878940689009157928019178469703065914572609985885604839579022515500798712311775207218148808395798145920000
349 6515845427828857107199937658889901331747020014454258893675998432618397603779536767354494219977411181828387716252540195753291499745896626520697989872049245970950401023938744258565233509278635373144769584711139834620900000
350 26400085662311998864377230571217653978236339318961109330923695306923121028955559180706503878086136364848002065717154589785692457993837690935487601883567464372051859703397938086359949617992242479320469135047601331250000000
351 106960652313468088593914933050440490832225095566039077016533528422604933165222427660028500064689252156184382199454739516421333557729215803492108900841681005473064310423730797538699237682490778258977968794935073794367001600
352 433338208523719027616184711996770486055070477882853806531891533233902379418209318285354921950141873962856431795753148628713352601937287478090681224237865894439433632231819930249811920875955169630233667375821948938590617600
353 1755554220892142712914940078284059289405473329962884150686560231210882690114332604701801801384363639893259314125031021270875795648705491359903001818869983749403413903397209338073273249662826813821786372513659315514204709000
354 7111904605042116689810910195777724689262755317371628694565723834530444412754238281228295081259229930064220639674209052823426976968239980651825030474534328539451527472835940784145996108154806830671052403481031512406311988000
355 28809922970397155562672571220468742232307988739437893113858144924752613441198853296330422070004682735841019218825610769527774173696131561076746724269511491800677549251519666015100459011370277941477147300982372945840627500000
356 116703225031402481574186323637461400060429803940623111321962910970391068913074256264392521297119491096857457601643249675064922318497930597455876818141784787672269240207299359808849960269233279961080067181410129164202131443200
357 472724695380184629780284904950079993093662973678323411433428351337894172741516898995038365875624423282122656708766805032775334047760953972571132060518464466000019333376233149595171799688131434528518656822658475616654879301200
358 1914778231382624903296833120375751478000259625894946915167604941280441499399409010653607588615978144134808449399892655498196576599055865106805548500882087554179629810822037855496162845265715905654398872762666372064779250600000
359 7755566300413280776488223786199638706549246200731605864930860509248277607421268413857242387109776706722529075881308513871458833285147136773610063383541479461412472029097151653700280323011638353039667838568821682149686993392000
360 31411847112006960625700649685939165165600794088076256734958121370782540718996169137661036834735861013148048611775808349017093266984390859486360776164676557724231961549060149234342321840106831046214764914332583921904037760000000
361 127220894605019820035701765041273127744122082486254517249122554041514849021563038180850835749223318140680184079708722552367771823079846243934516894137110701792936335342772249101328426398837322829051632846301019539831327349639600
362 515238738345751334452461153255614163906039748277526165696304226604023936635969306189863486243600013597275237487312444676752242507419381416031731607531217019775836356690224434007560712440888758200821316918723396684060626019601600
363 2086621826212784406286265522395562024067264587274278467089836946114440185544847419241336725727726038183860086104945567965819764748134422475682075037161247978154523496003921355575930605128167003740805334636949684163465321080536000
364 8450146524441058460065619992369508274832256256439696964106472907546300615921084673225385291406543593417837334102180336165161135624230435850828045024921241735139323324717139797909539232804893611922906747823793459095805381663104000
365 34219217184480500191532210202959184191767677420276308027984265019080130147594649095243946264073593099181152281227132723915343974493111235070907217225254823889470953173484460133467352302656375045146297052798854072188333471812500000
366 138567479548817306897651517053084815296126125702568700552536070158200135416273742149592097268086999230440543075888593947466648518587016339765464644020871383518775309621929640074082791084619667529414688495808050629645342433676048000
367 561097147617889671799191286633226594892120448357430690651230008341408817648593028351853909767442325065118286660827133312475974636526861227420325091572577667260342713775647195742141246407985638988888665796096774467008266051254848000
368 2271958421381710717671552647753810424582026871839963688016839929643126719863576702648363230150940855946047790918637117942037851496429934515105016820713701082560217921675109342760303088724874321709685851818277519026596780228034560000
369 9199163764946812816211016872484986883149688773972022334732082087949323155251088570680995964779926886479463366000736199207722386916682439053700876307266516832674774087359792171614670062767786396478190274611815249187645330760748810000
370 37246206927890661279619704474587857469879285705660429079851845163679042197628619816328581166182993026839252047383973929240730150091091463006938804940352205889972693340302286422569104259318749929587905282054551409472989451063825000000
371 150800075958334729154853283727968785499080289539344187288932913743410237870262820502145680644857288247861631652701663484460583389845248517716815271534451757029618300879946327044286015908880237585795082945443045163688749641219897528000
372 610529920064781112258827201606560598793371434634302141589941459885662762614763672386824911976382581401885538451645171059581623935501092797416283573025402429251575892440778427131410040685550519276012059496854149740089549493699664768000
373 2471714486185037994181798971084494359231812919468080047125954737550136046367015438713271791315450802701275622567666990966961989619315727167759113801195338669426333948092824596151439061280357731282152087366603780132491549527977863540000
374 10006349954315436062312258529842641835087510209604968290294938329006337365000006213958367747512121454320770117818648704370292667612272598148222470060087155244481466493956853553459730260079435583752718636611925844773816794245999578000000
375 40507848805813674283910748999097835352197799698908325074261037312221215554499200283287378464999041351265992928788226554339868680194660936071288809701234723022440712947634978220751731737952208157936618450562743719863072350670312500000000
376 163979234683280264287548946148486737704931076808247918264373202169357308593950005329963674710108610345145277056392469236369656304237967696946664679608448245287573580994580433722458406748862030815942352025842175425058786617154596714987520
377 663780951329329484084962807530116202432976619011444372669746597729316114031475965762566112602534157406853473398991550554403725895434010757345726453994518619054544368030594998444250005207027326930590821762644971020436504096559196654370720
378 2686872405322389264219742137500142022290933544989518725410881012585352314861869679522832315243809887117986803316786953538316873848705578830242304316174737041531325375385223779260307154426582207892982417058311176463635045159460282379100800
379 10875661972872564839036891603450755564167704412439069518614616482393926518636819483133812226000907546812789961996213440069853025750287992974224364057394049466667519578698262838235325937854866690563996562932880318464293353464440870764841600
380 44020080239356631423191288704855180976400018350729651817656372966728158093770861166002143511027481784528277342918750563411089302580142435253983761057866963455155403011765109467990110163325961448596968075691179163347826458763232761248000000
381 178169147148636910396825565365397957451736629478510896642167248193173236256812976515905490272423403191012353271634258690481397638166295512184192585055081396385014908153829080711735864963770531918256715482018387296016349019092696755631170240
382 721108782665283506028596675518644600045299591675890606995963009282753674041567961968788579419807011965916551965382046331778661661664974047868095092303315873531972508197775674885980781660143714681580013178462649083696806924084269458247171840
383 2918473480495597379467672944262277458931955128453878329476521291534195843187002374262223020049400253964244700363320883555904133750358063022470088785010705655467672273162383504632090919593967323879278658856402033789639984100864520010447872000
384 11811293712480554131919409375238394187537161649499311387288764471469723658937478897767624277329962585459507999507227189185709640948735778112980791980990995668792363884970789902898905779056114110521456021757878632856621235610032725326980710400
385 47799792091107982152555725149499495245653240943590962883039032706045064610697154016997477027975656704409655425679511867737532611925739586699604641446571402959716908598876595675307356541897387539765323970208210868286304077182923463047312937500
386 193437840211754118634477280848269979410267604520020820550489978471604569273486505017887809181674176753119184360257504493825116044763274581343235230543503127172070414068717546825633349955600939392681793097526248565415522984055880720852387470320
387 782787384062880135331540801903820114463053163566089640036948351276917366887366906929173054381589967956166679518212980613963611840341251093996303824885459743326184952920640879262142066584461427705859419404207746000409405279691304897605707368720
388 3167621077748959484150128201943339021658801890839288910675422936324909117377986355572696780330918984832336500806732146028794456321944149840598271532098872357016525919453384758575483073375536516433693368590286741801007366832694095075633606867200
389 12817688725444918901881291884707104824949347377903878765149884643203713918299784152013057778421043218664877935423830812148692504432842780429060245756007736757135402292811236424498140623209846273831558804676892377674988603560005781857294702099800
390 51864879499725411198991701148517892815025990597315381498422734311854438216845641201342144240067202708635719338774064625811675515422787161015140209022604652297019114043725512964102859937266647455215384997268258356310203201342182707612568187500000
391 209857380459675899537498961744909336139071206847617192026986783416653470354804526499231204143128754035676428356728371375857848092805116972474780199026301683618530225242806727438655742216671088183081818178182543039889735929452547273238244838798400
392 849106975286601919949703415101220372517963819501964774218555274743150048989634763426528714767252954609630045465944477608717443646167064832619032104618589705210324551645688729631014046210886176291476935429937109444884221539936184198452157495398400
393 3435483927064304278235081821155235084172925781216879147866001172275037966451997709857937043023662896830527405210137924247488815124349347688998958273168982406648084628557351714808575176883845277422014482026979796162409200611209273386210689661893000
394 13899553484872203391794435030991414816235055851253217737764182839833448925373285734995365882821748701888054088187376278182617589783954272555816129808023045263219987201769391542613924972563257667793424238240483752759771504929441778300339022326708000
395 56234295170085179003990748177659049710817972952651302307306030574185898002815948297202742477478089088512240294520665085585931274427611474671553692699620916438861428317848568422070964160199730051115462669333106489262760604426291475616103617822500000
396 227504088367846161321030669238734863427213798317383090958268127982340119618370119238143364473416635811805324358908892781300156323090968163020723910525485235955973085507726674790395394986759168331895414102337986745581773097792142342298090829565606400
397 920374886515403081579656346632656397491372360641975393650721585152192394362008470160284782054155608811571443367919366286183151349871375290802547691827772502982168362626538160575438620677782876339120716825539708598402953202503152363150877080023828400
398 3723299580995513599504803026336289431612025624797779339045013120870005813478387017840584147592316008226989501959541105396080268758891638501725484410577310225326436382725583863167668078786514411147487671857433772834226035680332229514822343375098072000
399 15061871283710958394604406663926030410807743452232995314587394262011242250475838793676648115171848761559613434541603365962667804582423797136646983531037103213006912329347187301753232263750525558858173733334623496579321587044077411194047997859360160000
400 60928105228292998690320560118246676275035194106078111848579023554740832459113124709050075242393248920791674188633914022712816276523674320812766176137026453059403971223415594827252972350175119304652429996509538575618385960162483032705967726720000000000
401 246458762758888578978926086914664865717070884870621662906118158786099928773791209368242971908670989784498060141982792886226437596669596246473417316419308527909311025723151703141247164401080256607687865339158660092444275500988624375495116064069674937640
402 996916460346195918560003552994567911137457586511447012216058013470710809047247266910956948750732168234688926756827119552086265198619378086162428957577302133496521342001946851664412890269465879285618822337520823731307928611794445053978446860710541211040
403 4032378039409731881094292292638572038053868692941592899913349861554254511595908272090956100458177439960374686612035931372594480649088022885963636453270687099312813359661448313120136522952782583690683111416842500672237638235066059535798370548066417797600
404 16309916800841260369434648878056904139902107490439334733189877503943490492852484437183588834754930003901688436245570806338012390654654016647899681736449051067047557327860824680101788024966049503785828782147907751437652913704302877210851955495320112627200
405 65967547755405108600490359002125233613499455300990514571933567958997123195574821567696019795051511153887039857108570658155615545389645835753782047735245292557678124357905838598073214050690971513177802390486749004400471108431630153258936154016735527250000
406 266806916018407029547865289426419908502244499781332268761972570324547146886014125338083870488605261673457373766394309975569434265671385546488583868690339627631791377049207434367599056291559989866661210390942068393798336050043259795246837746562974963798080
407 1079075996994602110234329054739467089822854908297522505277436615512930757424106138773243821161897255296843053676565820795415287961569600980260552693601315728429926576775268487929465804886478887831779233413087415209173631008462023919610433861927785358577280
408 4364105547696223037042895786522461114762120659895959794744166487167242909079407707162459902240550698028446156481937256683661030304695909511707399362668255842431073710404372906885541607940581605527647400997961771651123796786253842325526334476019983070208000
409 17649271363756613749342830529042940813810751922439385054882479786288303101360137396115414655375706577333521318925351930578469370854544467845455662108896924530379108184672367624665404581033392767794241844556672637576222520095156814985243811376120518632878800
410 71375094118435872697668475534016825684918045598431021192127499669866312120099721191180669225285249306424980021648263596253064523920070102641006960324114626179507991470429914197697294481989356223007543553466738995625763811201430390003015515583818303949000000
411 288639020543719613765368291765869898855849311646231860291851984919240132622380407754095184577700324628602413514209416690084952137618873484751181253512852959760552524670596256424766005085388315991387706524727979215466122431390655647600980447740998641612920640
412 1167217744603067085097439935712621222718917132111625048836975564309224668464246775652899839481563133475513414256910139622370200272430372721336511818583841211364553490563285970490166105554735696281909010609636363346790508994304436774528028012485731481936573440
413 4719948576109113113429710733902436973820374162791201910841908164045696333309866565700847729795101513578006901694148226381548613678897286854075619502212288254593115392358757185794719968650977534600029966066043384296996656289778949748468284386324986046562786400
414 19085838938606818371842613037593841087514328410297169274618647670394429105337000929971101459351244971908429013481523059696685295091738222082118108938372426364158523504693780490717984996322600969028606164795190929361167001790677141168883078844130284780162505600
415 77174513222141735696797589932102455052401047075805936920907602040206444322998721700638051055075316898028032382301995403912682856074624468614991114276751831009873756609579242199743906545220810251941256777028536102590933180823750157009935296444327245454800000000
416 312050766921151513487773503505807594819553637687252049568804848062370209584525471476009566046734274609124312304330299072526828491095490910941046118865623278443487109365656068344977920521189204525999860666038036808935977401047450837901788114257223483910022758400
417 1261726936645518023246442859000418278027486125594025272197383532326455410101875979985122950143027802710128948445024295867307615750288208953104772809997725913791529190009967049377273665760115039682745471354304583369404520416378935326075745395010210352732990043400
418 5101457988227522598157652209502989391947092966465373808717433834047709033620874673789377411278546185508918829802026571934093776620129307633086158888939724028366744359512465669305424239735873035074769090100142106200436256373997738770197569215274827223700502388000
419 20625862879643197711068726892610142421457422335894088607418540103465989495352676311451972428772420712391260380395251180272301810994321364007846892838935441808329632253483763977198491888608978556350115507624885276954993385004339223263102793382895893944030557868000
420 83390938810177652270879358603558275649334541115980136238565968866498411589502830380418634558620220983972598439738788341359854752071984540074882936633267420737256009356865841649759110004507866965082818574254403007214120596989192192902606121690654743627907960000000
421 337143334347997379791946422419212803497829433541209658018490183945187527153592666075542143401773163329133747009630931059978937909386829668852928887081601312300734415921370479349115101091065112723294695381181310393994573548000339513171136613447277318370500388280400
422 1363010878499929451989348032898258034597497920420095774496152199558434785444530987995124552822052257567216851602349162594059327925490152712752869505546238071031541882351680986066327442191339455697697754381943069418627032004295660391027005905198742274338479437582400
423 5510273406846294276954182510267738399029882727213715996731216110214551085675697967905148099020848954831610296211725770113526878393264008282714912125375493747176971695962185793141828263800941779490621866640821900808063749238753204550279889772654104388971392748912000
424 22275943471430273411331143308755907434441739419264739569720970474167425977189662523909806366724038089537158839338589638381457711814840655264830726801870619227493026958966061235550705666139151789937949056400809745038366301083397889768550923029499579936214896389120000
425 90050939949528428689018763497202027071173879596549328674482398732243217185456906115307348800723587550203621522390230801864638982184634477672677253369125145621931641576806645762337969917552099336467355407934485496085844676084592901866391928347102581764337759218750000
426 364023673836551591247205290119252743887536020550084026973699479507544042494341760206472618393994438411958963478648811716522282447143686927618223535278377295422122841261105637465601402810084532001692166803596542169536589337097790777797396757871220573441651493349334720
427 1471500085345560964901889857639710392871585358155427965796707463158438308957309741674200083876086353099913030691791983620315397100686619555617846355136427886065976290741712097669290064368062423467774967948523574201661299955526003994524912230619125848581189962134505920
428 5948127785953126860977416323815788234468926957971514951402752612584686487787844671117488734020613560304568100170210256835061350908478851790707082098712160017595858341558927263035919266856912215327301558289761881326416774241800859707372324630190080698910689241055820800
429 24043056298562405509977726875265276876517125576421719552849294261048368857639892455883420449040365046012298868385271879586169446531370347162047746022610244355818752271523558437613979744173439604791682358351692010600846734608561917264229645345528164928697684358464973600
430 97182594837631250302907792672869589781521522597585182212375463980093810533272545411529358743647407192835810738628803711332417204641084700731339237865741815376469177172852850666603127874013474779610565285631210683758749434518124371218430003246044148137143668101338000000
431 392804804759724593734808468939217459494503202884694530393742175197911620810397071659258225944650095219329349167653092415949051798040768229752432332438807716849359272399502072876082766063897763511268459435044101326778263709483973893614427064748812684126540699300308759040
432 1587649473630369743999232922020815707306946880380341946537701367936885236672840655933693213799136003231430373331800093024078430094944440688491304026546043052695531677588783595986231079678173779954408289545052633101015025002519104698415632265665939565090099089313791344640
433 6416852197803913999921957056545412304322990290787584319337310648762728503550427014893805475897706046653005752231165878666426589600031772565853637753008819001566280284418665616792857348950338240210478615883326501402954780416927999174314611266513109958906866517114901346000
434 25934571479052031042165554786041963726335653637977035240515304279000182522505531195412879902830671576113538348614247474837168380120816875243502884574213961554647579899314498924088540503882953478718496262503361124119440756407637918481949002469838894812471323162859169070400
435 104815568077334778913001370420733632983459312025072369403312074512546170873308970735299499478618373413224804253721624617649193461811890467764324937654205186717418585542737955933040966362808138318082008715097932417987991380827253776937004580386423074446061066255801607000000
436 423606125320746742993482818150043726261386328659965087882842158461410664586388704845133974643725162204593763863478244567123031618450681337772227622551765961773859981747374995647284347202168635514747387570311376013868440571528058057153548066295404433131656009276870315473920
437 1711939608446301025049687054900386525774626587430743240966983649998665738346921477106228651994849628453418429423507622828092536511375930758445061552148898411216234917836122710133090792748700120523030527049715275468575549507257268924996590958266666608289364736672778256540320
438 6918380844477962830711674983345477865948780800190723409010937460138130461872889962219759775282663105008559472063370962477314025747390421978546780123376837426728642828911452554979092230829969735978421550051686725404741147379626638412102841676823267604936063947206952732035200
439 27958273799039931496390804257995944450222136447377360715717162997920074984301587850696904337375969804430438868610765780725506065524873702777850093287827651519634119532005793856954414864652948686185380868055131135137785891983854296805912756623818702759344753933633418182764800
440 112981191570792629134338119343873715021515445773033864323478391609374873392438102005425405014157708652356346609095570841034111580030626120687533014808093632183365595099885930853791820522971785001276917752104293604357137192596045894259255979903073969466146419232516896000000000
441 456553737553339849381918084005769294067019943408448443376106172852315862846514371564068554433038427566205302644403027071247105320007015560347252155454005207036868946049107656183400633170279495614006087597685056946625975469492312545382926382215872558058828413068855297857364000
442 1844878009245951639996594312148871377469261185091400899973260561982211151286386368576697095148047715101401983437893253156237769006720152398742617263705468942257235779583216415425060577612496337712729771153726461880020556934611854206962998963233160199460643572224760830746064000
443 7454756303679043988885740884693740286292232190053286624902200741944010320328937137564519522595808107122465376607507733742234765534952554783924919389503414920380769058660000906930599661824927198606013543832821055335598606488320450114091968975576349362181594660542632396041680000
444 30122383788019519029072331675291462493691643387642265212354719135953078167209128139856585927839308986539161723125743082960890108567321435161000643690404842381659825629020067085831074285845331355919189844348778284746433536117723131329122834623702753474036104597277302650010880000
445 121712549189573100519689556823184651425491324617860069889427444279418127605680800761615389784331710698307931115662048638389939980757067930210050320568481462201753410148592745693445892985259544264960956173625122816617389932718712687122173562589371370802085789465449135102975000000
446 491780787483544360834737719084255464105104559721742048060998888519695684325644038357436454483582603821254477766920712985626632662501902170684167470416472342895416721382116175237824347392820113954236119496892309570935591559227643311178284760807846825980683599845747112547801824000
447 1987000516433619166583363070727123613447739238626879586963814216831528009767629490135337726956423421909653412487127161097820818637207402056736615093626695644831643002408197796261416152870037394304560239045631870162185786361573049954446332425421298952949338133898826949400108544000
448 8028135018947442743992345272682923010725426465626897807733584046776584226882700056816708696794792273697785503821977543361253105860597067781122476088196800837134636017613866099985766936682333156333975112911646157026862338448569568777473426939808649040093847449727671985682513920000
449 32435579775368604290507305259266247058249239950393275746805592897067620065701481496363743661115703797957432192491915295989947703663078017951445062204473524209970062111656392739282462636155139855332846548038711118947538797607621534429082011539799703335213140498593341541359075675000
450 131044565384691379686814651198764143521687847658015035637157734072408243539088040550025899607927886789109749275840103139414307951468871835266012644574715963296948508904555716924194902306435866494379400825182426150787424129037580036019844637192759662372817300182560563822829687500000
451 529427821110161403736159393002564120265591012338479969576444348623916308237156714640474829863692284536274714477622905811078527860139117492035351625721277578126286135976922650302325689197028711114940185903039174411523056571163277154761862416575903298043454940432217260491315714432800
452 2138872721467130690000137973500789130847682592398535159155100532216929762773847865335401647961547121766157141768749722626069762114421111368978906213410879111364777709637653506316569463100363092205755572300666237583302294707115608715517458112496478949974393642613463610534719779340800
453 8640793044862894599641446397201402786991596428555333913067438731082771627805859620532491338022516320009921450341422290361306687329815599349329504916815976197647113077885174578672619837379358000838097092318283142756205017700456361417083873348934676830087255192810584130345210091582000
454 34907020970645724252663524229327118526805746755592674599513411538087243389243285549219380143026868078485688245862005399195030129630104590924498997910455859939452202383443554222190839958251333527085438408517943101467254197513720765284274196461751116445346716892163601007606814815384000
455 141014097906943970980436661204889445831663382533891660134969711750878629451981721144862141485016022396178147848563266748395534910181460094399459038794882838019916599039467508451739426352331283099752949977833658096521312312266626978580881132855311167450854346194926008199788755570000000
456 569643156887539562696130005856060995614559648718209541038803890211112851473235914979069949379268947412522029840169919436478837800281172587536622353664922321447677762628714204033275486782751536379818663445069742939979495292992594784861390571595721846404070739175955571200507621424537600
457 2301091463214234386146869414789114158672536551084215714575331787817647508673304033753046054944695353337714917553444742794940852831208206244872042433144436343412476488031590911544092981955177049150796674411113650568691072196396980749234837257996392024012412513228716683690785975805091600
458 9295132058249074253173315886720711550514035725116170851459912519947113881176527020650967792157961910495790552731027441847764359124423044925554482868208183099622662288500832597773210081630792172960207832512040356557312352009704572454517519935075783805462888541208368417648601719951720000
459 37546371611836175585689969875180820790197222744614320511494526862633180261036177126992582748566635425162615841923855168790884213022386241624239001341635652788375839971448520610537492053550165701322131073792234354742807065995747188351939664582591122008927441309739306821210584491766216000
460 151660034814857122628965925150209261747725274753802420953243633883905622538005045611022374199153870495425920431140830537078653491076118238967214555240005635268833791510480635272317268694501622875229779054305604514950439298877011434406860140107404460809559758610272566038310715980880000000
461 612583275422243433547814873426274839269263359869351230597529506993771287646160180613398226757039079699767025160939111579514485458013347843401675521851126380748579172698990883869664935220429869298893719298680644902777038650056408967865097207038761103842323698188924578292637093821022568800
462 2474286393418882870371150113871207079679252074265961734978197476859500683785725616101048270179917704638131555217133055815273512330048326459166803900091364850254060565850044514798752732475044244470159159821092020775440894657576872368522048729623482738582375064375682909880960662150588284800
463 9993685646837760803931977779611139394878287331767698368227738708037724609662892058811332166891112761403249924035795799353135500060714020583428160893549737258198906248207850849787687499683759750485635892967772631839067139576289428546413639514941785094136376067886418929324446210291579968000
464 40363826227527809640848065087777868920463292298404597309036095777361330199372471473270772613903651662740036444883365580763071318489973067092509930010423266437210545060571446527332850576498657011863982616450952446893139485725689941463622085416148873733587351977732499597884034964825915392000
465 163023395954761076820016194902545944777993016962287261311824326853236872839534990840601535170821783521182301839683076671386603797867250836354735833516382738456067943819088712104771492250810271355994231232395264515524485981201068352887452434438680313820717235420443237226655269809185906250000
466 658413227124023072771839972663415878524310777460301341886819126323741830563545324001378446016989711651563923643232494519076043285270863988729655379784651859972681072498555937148489584258408706502806374654213811444613784006223942788050401403159889287861830305460601746321428104004056354152000
467 2659121614248593645475690820070216904301291030271175295852105365272527575589072544235922387248182100341931432714152980991392241512123396400955668339089743765459063326581972979499178427869504462263713176174435765375382594714764295547444328438560009451082122619415598442131666643033147202552000
468 10739125887315542449033280000975510760941267943746340099862262160454099226867758669163386639511953051305161867558611120445354710804253527117736608073382458900093088431245004640357829297204944658519391069219270310375037089837295586687097088801903545066392139959041890283627736871100235859840000
469 43370136060860876282240583745885882388575411000258462199421416393207111851136660579367484396315188184858677871737093040018636561481027956873536570319259271931689141128388542527340609330882982312964595164123933977281789965397392772071854296559031094342586377763054635158545933816569283949140000
470 175147439104980018551927309225812730556670660025065643286626520150391258084363088764227092228791465428736991275818709653148631520760483015777082076089175737600839142578257056772288887967394131795810940156442540311856596430618926524603442753258326833259186988360850688067630982839785727050000000
471 707307058581500309505557585443409906662060422307864198453112823323466314845385053255929171883812676246892073209610460304823529601440198296572247908033134988196226303973822392977485378763479428196740868131853688550696193026314749742965725777175273872314101955192315672932502952541485937902752000
472 2856297391014398666155119730371882871532772214171134412109431889840829995007012084778050230948104358257928820512382443381128956496733505881288408358930636499167068889445655419862765962565658536458873754449378431816115658044733815585915622399749500671442735579810324642512193363231609776474112000
473 11534270225158590619494830632591358078754968860468628725304505339803260975588163777260317072733231600298973192993201407807368813621339409396468293971683398745157207958346729691600820083183734222978823165153180408227304978100873153730280180576186319969813883625158475067083817370357351109178260000
474 46576636705032321539387947584685470249257994523802061563320781217519068089390659707881653980771307567482575275908457907016178045118007519286647186445498804767827946052155937429132228348701140634973998080288748997204977561747170457042260630995407881668060396063993567706806058217600734425109200000
475 188077770983893916396929778756751420943607844984481951867290388821857239313923892073608606711615227834306813937994646315638575819552744066106180070094419426184132840328857739077087805297349758567166771394384182691175788400206870441005582663918677821099818119144882323251507035541243521431250000000
476 759448258464140724538790045495537108273693160084461616296398537856361249437609636734840586466616638078399952233074464432352578121051888228135722214907421328000723045494371316551621391497850922857218667814060826462171677277256497889621593282398326283213759738368676701121123843094980005315166668800
477 3066551943279857354202800037001814896615927137220805147918871277146547342163620706902655344918622664411891247918288389037435075509200495306361737939288778267066537024050201768350816348624184978760135660604790433285976544776033169058000702271164281902526834635046109083875252396901251906128046756800
478 12382088669162289453628083912924505369961072744689864561095513572060659622645579243344689113520366569538104425228495589388251804441536947124483737018911695794389591338647838653165914657021198913640748962169434546986474829508771694347346252537793794874619253905770283107321542960458604685652985312000
479 49995277002145605818842919967690236250600464931800585104541527144399618666822604599671851607659233517146815583948418413348089650443962426654822125590861232558815152729894274371044875783571105375130507963647911014281229528294302661464390538825336313287654682899512260406264955838409005898823331584000
480 201862463329693692550799150595856745505954015069161640432256775501749032366529415261362743786323516902122336535200819652135767575308153213442008561666426109377482619620940621526962045686949094816984546176147451814362421187715800088353585763810196060909760881261428860129410036200106151340113920000000
481 815030223784431647449630750851424741806406379483733718811123680102815089385273776011617960003074263683866547167439526394203907224111915246031448507156681610138585445571431156286181673949379262124349375985270339930368634126493578497312170136095347831699662336811856185224737084946364534061806044047600
482 3290663317705376590358343246782978588244501664763648384942286929758878724700514798459233030906888063293039514656903109977741419315279655813275325437464244776962580455805451642359443696473134460600112336861955337745288082998799759592133785092544511472478556224477162586564271944017137066587887176241600
483 13285711314093038193977502057398523979823721354794141247501692029697589258624811123057620110778463348351036817751170890904525486612927635567446636921828158727011232801996540697905029381747524125823525475094033075666498046427922992053111230271346006086865750198667268421727120566316206035128392908200000
484 53638649259285067499626800222736923989026789813558666065669751362361202977961103723585952099462613455527010925689244692360172501113922682269102157497869386316153723585135619484653730799076509743318484188166120979514955664057937831243436298609932989171272292919127845588313246191106968569640490403456000
485 216552174268026363811570710750026103685708933014298907816906773665977104633665653042412221119495722109300603779000612781394031322050388215260972678063634165924469808504575742990385058642941653317305100001987563122185743219740563389839011542920947900132883753485239083198368006519933394131103095617500000
486 874256747387781014455567748037338437097545351183083840394087647676470199995968554965143023170142241057686461582239842854929369767651812307914396269277197092643014958890249075385371791657856185594644153401640143259215800839995049472618732118268571967347257376654522113788294265067329754540342264384892800
487 3529451346108834619397891443663618914949396405603658487674024074488081144030493536148868078678913358982688686586528291256040908660917814461212340690749847860240942494865684738600294000550048720431401256384614146678203229117816801198797337430606558638089789640812358992489438100470466278324700549980908800
488 14248436205430062511684362741395614575301564052371365409500223191446608403308981665357079487153290120184074606790613486056847116501736977097794399565601874965536287779537984408614820531009322029400592429056434099668146105467857460273368446656164935107902074087880430461198046762102425431377202402715648000
489 57520020837861961499964215377970870476955287586211848907083229090224874979734866889527314365185657238149025386080011874798127447269020582408007584460321132675815033103223385618515128784159033206864661060886495789017090338232431640611872481685155259881047389941907223619731525269731279705673687298035172000
490 232200275192423386587424894004865169412707990053029324280214666224553788991411056209565790822562429558564236679147281923657172538557211138356131965096871069926348933351057542564564917092293857361795881059965691536436212656963122143489948138264163988103204279510060074838530883808214373646802543278250000000
491 937342527572535177413864999763382387176735795599571213008791758788057457043699044887608245396790598444167954747625399721219068766860552964037503367711690941400492414395627681438315699224192912125493266336470410439025973222730357092473568508107003514705420248676441722275107752104629531691009581310438224000
492 3783779692363427095230789210492109471066414519474386638560949810921735942684375822692302501567490189554762426983847208109685395292862428132009488019201320279493540301387839338563046931206784628463471305396617837833891901670590613046852109694457855640967622186896956388158343273984985646531984190153530624000
493 15273737560726312204188601641562057166662253717140712913303717378087415225796200213876257595147165845761505167152097485638479187297691952836179052772668776571636547482042897789743214960116817393955115174594227585144491241866488701159078097329220541406067908280711171050060594729088570544069361604969992280000
494 61653367174530505658558765320604696889573877546113660029508834276310460491544233467019263711043560282331155450031125870660467537914656043117819332800289539381485257386713651362784286896022496160427001215278516339343737149744681005450987392048214622023136975148346086211554499946751424241162241367505293280000
495 248862983391435251520239706726790218862721233589806769788717006837505129921330945744678613007681092454444930548416107429356096658700594414279823935953288067349272806482326079942004456404493037441841145403374470176948964644634282025850085082772855562464556123360002362853639493928086561186415122186951600000000
496 1004513700778733200513851377094358918436068410923918410918013250895945891940874524646069990668896679281563855526539936387162674834333482546379995263146890570329772740216368413620386448108536984923877058092160608476547307964774781900044216123807490009504313830359557571492659205730031730875034461590700785664000
497 4054557991898932856128092863479005301151505177823728649390381263429104767536007169454411675080541634223197566113915702687462844411851237848806361793281828267501066482112456149665198561503262948949751994017473820603795159834554697052496420132938304087127711710791944199305344134374518908845752709984493494284000
498 16365274362700249662576506170352364910436188745874026562647312455532084107900173839093265327877260219522776480762555968346619834797494694842621800061461627942300323846785970721485456642927048421886948792449031322099833241292816207408153744830005154232699465939831600848764697720281681318272063261298872473520000
499 66053406294309626304555090667127862903083473231773894260814581905776902283140255152806715110235266021160960860010819606389867390699816491887449336891004422357748293829447308790696895312573617191993583062026651374512016110067623520275990033218675385262992292250789059676919911727367248046307246930510065002000000
500 266599500665770661384737818336080593827681534918355660041998084455922762252984664640887615625576261694769374788445835702584402895429274351446977989276370469243852224447467806346801986552112852320987862957590429092982416559112943480101300056863193229219042864010891162847308505343355685020915336876662500000000000
501 1076008398321819953692483155477050410566654769583349015806712520171451798726502091844292731679829987897028988972598501323529759375555520603605209655175732663791603038029515124974705881496024809152176188161307198159515016677069316220733958791031116200922891172989541881066602259010610540385459996566776693269776320
502 4342744087723431409589428962178035773636691214447603901294791992753905375248238243121784552178474637219900609763879192229562540087141726965669611239601634155946853122175740506616069232299731157946772156526841986701990088441500818835485983960179008987619855761864638341085370015707387221704639428605702670556107520
503 17526899339775335538952562836517073414662072764954070342633715273301299822100320506124130610201682348919192341803819473582555023604939738090862258541554441106205528166035281355344494835448059186876829762462116459867669966924104731345656307182551691198192551207185212721972373403346027894126228386723814583893132800
504 70735634878972773565203314393687916367940518271840371071196587327830611453167915096882720740279757431850540607079037949489240520777335092478954637996290303846410163225946364660603210222277864834640434893307367835554374709670444939440295700148850747514083031924190416365407934503197451657838442309325970409343385600
505 285472158188472079374804552817315057271384184711251535682037299934404049607913634680901868172343825276172862526351609245355949400985352915825073303523439594132267619940073789374956843821705196167171884231357503629395594798697284298780385883559906722016741133551720782251029646706330030977435724874983157584643000000
506 1152077328186581283284050183815526688767183303050433765769423856603849950822301509958878348381888220999467521024874683868974472557425324887396018641528020293146685745111057284057176004145407138818624857835313995128435922435878463517903447789091309764702757873134935213807584596495973086581594943187615942323776131840
507 4649346367039097466714061977634455432421938643324343947081703022089274894475250931628129035967833186195744091520417583952454397285985372538805223346242840348024961216887790499516295842341207017487503736005736845943853161883966302519451147564133768512089001907523855161446622284971333470447057985616892843516732957440
508 18762668350412112762789196398181864461958175138792260193289668784803453129686527213891241690298599293546165224326874491707190687598879248585102429938438901309912513060308294595500240971216739839111389620378468699134550521369010596060878938367729239367298423792409555935996121972463606022433417908008470973570432512000
509 75716365956287454478094767240727583128025987082253770642895131652649472151492357063924853336874927681168057857246100085102877903043285840790363932161912672396249208463036304894114426764373949312738588725198629537575683954565308833998271454097974628591083220424937366919310876803539844138595031568963831983701175926400
510 305546567871264193744247695625194061634448423538257560550223338114084358901325185044964222622545031139651594870883922937941242218928209141485037288031462162420761494352530155067590932823202347504589469838859240786937047678323879228754764239451355438086701265382334922884940919023185728648015858727999461138234632000000
511 1232984382937094388095642290754744395552064936628059320435346119754605014090518236502711090276671849527413134285173581258513316035380737145648769744209013613272541940906983530637485625249204911429949630770228299303836254540440763862886439249904593325350695908453978639349681346154575136298198324124754048073117485957120
512 4975426202688261375303118211711798407850482064284745137434602641447374823452912496219036347761530914032130006495372972065752698309934575143931291475983039115362179773602792101649897342077148330382847010655248882636212562308839113336863140405078718958253060746085591521409124296614346436738577362841444513572588114411520
513 20076850188229824050124518356434884643103564390749733669435008254023711716099592483042387157460107282923669557909418494214579522436635722272073267595397775396974883632611440268822974914519448000693121659485980049160299349258124878088185263630026539807101991378490687364210468467096855081358478717417255940719107713018950
514 81012768278301401734061475613380101497184225703413287131826732379102298373365406082513543785140077187253280961674290840057932495700108483060829493675183931371037192285736375443159098112470986683786345385736579615755957776048806139597024922792362429032357339783825805133063850176841676867353514171779521092953719358691800
515 326891780510701514795092519512648267187401107514392654654088053484882270137041077383169442219835446876485130508978230465703542790482872417757564355261364236554781661458238780781613087094348825307220334966557689673968983041476688700997286014772937235698474817274586031734105604410882939307756385715266840190719257265625000
516 1319007274840559796930046862289946583938398383865543139081706481354735630735223983672291345878156673880278387443796557414144280888216155165006649572901914336021499090210084609438338817356540973131844255527211804244580591941029768170297899757780963895588720992723011090978476443228059657075068648192848380354894148953718400
517 5322100503834676619385274480870421465159205961999594736937734922240469709882242848255395570183970180106423015714214494233762862658854149930933800894519336743285146277508836959000574921109857762803087458277673695773564359778995096905626747804306713926140031079499807301342297403302345042277111858949695414256644023794055900
518 21473936825591347901491330333962015585989334029152099354516456385667719098988872025924514331727515183289531795192371501226404386139573512330980819722931982165113488002544119749867573018093593140092876335830282081495080776508824485171269451444872702151019894617060257776739124178681169586112773234888199394253958358605518000
519 86642907459587071974263576828746961844328386636531620343071337115659561436082741052375556039654669725586328003576009586195962963557131016739733117627364668779820259877941674715448668934569521244134585892641830226176007117802788698159127157772252253430722057413194637661009865415050258282710687117712859752678851360991908000
520 349580450998629988934842647539503698414866038531332399403662032875244347430462345138144792274145652222196925938211359639173816856604340375947062075993283905975704301498108803417056181309830854153883364479088726836656983730271488400690104528910756597897632990118950527773682924754353770985296643487123523135026170057760000000
521 1410438199346554506466138125148445904384464044853261300712989008821936185203389108338579724496077699381330387577598105297491417755018959837428766964264118435795552381848113260710552559384189257644593329671377513899402527153394732393051969301476674165456238236206374892286044368214788311966262398088744390702281418813526458900
522 5690544380460103079980063549958398009165072056118442513524761725071667426460129538220426492274336350601941749986731620001189565019775421330489365018711928442035519722511490939736571043488009663459102047606476292831974135715171842415717015229445310095326708070564639670557864674198860536224608595038483293854583962189303368400
523 22958654114027811394639865269123658328292845214209704286819460436391183179791559219963752762000795129276200183098688941855104905051490821703574428799271252459715722222412596138204248738273345373364832906334864562688290598634949298971267769879410704061248389294223906903812724033371960730413360610644735643804909069149704122000
524 92625788949174088429146381544501046136076016353334875888621421529037444814145937205781434036245586844154133517647735957126871526327519989645933492273483577389730100279159425702198110011058955368784771955644967181398064865439237705736559830400634928976218784907522675233938657348283677366228507579339617632980256188149004960000
525 373689010892779767817268958360352498650927466956751210633823837461553938808920430816475465272327042245604938258397350633614026823487078553272749343334292486271208404572133933834609312397834305236627036319617545465846239051065035806239992426586932382273585627225204117883330189739739585053724535160601106084589070817283671875000
526 1507584528108577368600704950422902178772832435670688635496232871837118942994004260494042475558606318060068454567226685719600259002845390150849064065921489413357960128734086061820056299989944664360450733465560186385226588284995043450138239737727609438575661022658503319970712020981763996664019231762287018816038243800970838425440
527 6081993926438131892693799483212179475037294986796354394839692842356859284704904774833486205182327106291485907460259436098874370012365688633586392344084446670683442396933960414889276050965189442438503818716141255692267844561520273477146274128511074299956911510928852863302772304324735352192959602577596624765223482852828971571840
528 24535972960608474533818054142931218896319976603913554553164256382452503992862388228899481847063719482756007986251106140843638997629641971626425177873754011142797861611042640359419508006986249507737929520248159809410728778054366449055098809454455728197124716148220693992004517608352170366852407760106887303691487761231759206809600
529 98981402912824075349814840880055446498104038207485659294119366208551268873781561540462840091218804557401979702267711635128063535381825657362868315345486923074307816706033514708310723598954337845413792877309140384218981826254649589438138451096203568231629968099276197600229993843435352358826525737998240492822542185443311148813700
530 399297848655037209750137815432866574663207856141368573088533282181674414371381117798391563850379087046450765700674187930591989621420815143212130230433375572582697450275643385869199174763444107702129249711657755523480955626234184211369697748678085122069112412988976813196027743637241950750857461521440930562685372390137877872250000
531 1610769532781808252041964700089491315891716302907384135583938216475463230114271350329857790003493118438379059906579379217092273190209463903313464919357092319515393268663265634568223341779864763804261889943747854916903193496969427022394452231511210745844371864553791539190901552567757296549593066684796744417275600470039226452741680
532 6497749126135887177549474001331222435955140548404439519882009041116688585263299929175751984116818863904102022132212297251397844178093289558978985038192637519321595658406190450360097599268670957519265480031510398048327258790963026856774474623691237694673641439447982307029438129526284571400175257989121898779521732662644400879194880
533 26211121000118353393924969568135436519444966382236377112456583797409199424083435777156739296287179748429433955841494487146897930139593641210379209265714772530556290334520054593335409975531727764765875406734675726534395169743670427865831822066566171020445460251941284103129622297864446399546543476878386714585562520152101010265013000
534 105730771105337976194275244743372945206584231830148129689687034145473931506715546567070431290631131074787880219987258303691628231560558478702123716479345756322054700862228508192191345446158180620303917148771239859587795653025816208975975850602108505934868793773349798611086984048278696853730381307886151635114978759651367993475984800
535 426491497877119450049532347101544686179398128438332131730806625321865579501455767294505544888743981510191197809856982177227745717130689426284635545661451082906350600629166188348713061483138819387356785505824568982053382116205427429787631216454707078030378594507818071950988651219804097231216485982980642198389549596750723649729000000
536 1720333140879834519149367902250443280946061797534422963730454513170549116467299871895451861722110925363173341026914796595266897135339333183143108966775234041547637105110963881025378745855759741369388817036938341325285282799521499146032706237083959222220856456708512410253593620905068833895971842041154711348237013263545455128525885440
537 6939176889690092905132968354130848476255805492868693797043069705351574204614483912791622563759509014528130341874045083479976084008274122779666732852673819344336290059847495965486796489180814870217900856877655094478559878208958612747492123875677398963225984271326664163363722611356501255990868373335382548369449591774665073994803639240
538 27989594783691564997125430456603230742299202280079100734700336804999346312432490932456308823247887682345314571861416490289903951814793662624146532157834164782653671459079648631271119575667396170657670461222620930932308417015428938897762470177320548868290304521728852811298689966214591853852756902971474983430882709351119619802055994400
539 112895995815736441523267731636183478638705003016941353617693595721783957039732853326883236819148043246979070982644808368709394996587412517304385446158170646440612635409606637929552593173017216596281686162042369987067320925654898480113633030112029962257478096398454281504652330563585803611047234927676265658246617271320673046226152077600
540 455358833826010642720733098697727376963666178927008885519424913586418381307601595522360147079908476419708372824460747108978466253322129289033634551473378003781800431276080600247689678253745268266227859894371699749364018106668788124936106671416186661361727592334563618531589635690078548593694839215208067534148080636653047260465800000000
541 1836632725023776840872633227249880576423365703108890862423936568242572658685396887137637246790456493161069602122173004506197277354703442884202827687234212850964828169993128164205871524983456995453881313929291570092586124029602652730414247531086630140637003140896477343884270039728480762626480269198833318735640558907416623471089938284400
542 7407714222307249808650557833917867370736473845472922036469158519493428765929721589351836120943320058586057428343493567850758939646735532449367638400486184206036565162688654542493251651685882259855512293984307839619774327663762937518959741251676191262484324690458694648086738751433417076891421228560655437342131742769935659929554500894400
543 29877172505363578486577380353973139070228031354003213827812363217890658795573997648601873400735660272912770212091552002529080552743282782726605085441323517817334357259272468831890553035301099086175770429971340439271984389755140090336124218108297318992414724192490650572099630964550658823245102180833544145768694467850834794872461279808000
544 120500310971423395960686947740564467326346688944961963605436560751143013510440746653773280454643115886525723345737884293374086984905743078150199276184417872331150325997323642712668655416181534029606299083139744934616104247925021302922387276675905386167337307737579878624125873356412181362735014245882884945297046723876350597025007730688000
545 485993278654632003947455584678057814515709753339181159769564631011548791253582972240386017919062668451731394143504138112708324668052482535443556575454402239927903874493718102017956044572642935519016808995766302097467056201406502346187067356882399786329071370575402234502844588749098555493919598916484603873350076828389009905430269024062500
546 1960043926969838491123262393833573974665125716512907903319582818261160528149131652412182915163743980874693143090067639948589067809404627311144968578189145691061296316278566471102910726024538952664622441692649389568840874958739203857373538857234106560584204404486098494221101809069474194963232843915154125413647168255483998198779076711856400
547 7904871533148596823344592770507979811497827899929854650251632572130626081479992623445015605200483513900282005103163004377007481531678046304753061322515899912167944884693778935656927290982762797422314904258616966429678940677381629470215272334439483562381287896978948016200272871892392050653490208451744846815154778438521524833222767988588400
548 31879927288851524141046880930864815982219457574486832960483743124753305761406610760722279264441393689497830598108854261039048115865400024141699504476414601824755752149564505782090747993356367121283920613083724114991194107781526964241857375428955397663236093600111645241549325753188198322064733684132721491609689505655436003843995914301792000
549 128568135490835773478682585869089947772961840300327477154640483298830047354118039077239752824048078657533392518677843638634554614485951421473172086160361711319702682950374544972009422716281558857090709803864696805007136366038390750528253550568086409849422933881425139506808843076383218084221447651354062650336177464123770437653529977631345000
550 518493015636825424420111976703196339752113187639558489150068919718581769732245922599169433491636467830064374903902270619332654245318189596471288413657872545029783538282457521914580678342442177497230047546835327141485549369445714616317202293821108856092592755417319392061385014990430633777552830565565096982315493737919435039350984105312500000
551 2090961517855877552066339540910556854128697009147882021008038541469690920556861083125640800426099123433241620171220422001739732019873237273036559333325513402160095091785186208060524662258387659445938785590769221537811307270521378724493658388595688400930086948613805054582916261367285287712908950258835740375389577115272958243450765620707094720
552 8432236089579412777545215946566023593759658590425644393376271389608666779034194686764058970737207248358029640246498598216839997571044395961483195060153399563045317747678339743924604987009407462556992286383410248767101340726471954293230850067012730507763790774874795808747351527993016258568925760256164865160657935150127160798064839996890705920
553 34004241057749561505454277189381493147432217897001115965011055781638810517951987953543011157396690319431458409168136251718491614624444455460675371858860719244594285128775918291152168263835226063251181975583842828521990918160072199262445454361707387280436354696201952294459956893166134129324097890479248568086882353635569709991338011922994675800
554 137125128977603125979128238592226590402398411697797290679404409111126155996864392776645103547530748470000475591375690375401990201602454829300828333484567395697944321526583586077141673026455273542233997990132242857108177431079506768937091712015777348189963258961803688826139928817638172051344785625524591043809510573454963880910927348699579413600
555 552961212799850618602740853240257218955482639972428706166014517865737191470155240046690114093429630984131099342725988893326000651320428064249686517817464064490633884427076324385811536215262842321752475047117719714647326759917129198425075274198858045657363182954135598623034539056736990259928933226629624511248969832427598029124735716045675500000
556 2229800296164231903651073351377432834254838556867835215697498219637518998458359611891278096025402119514133160320865663155404811680475944921697466756612554817932533637508977137319985736549719554675200726683537484522521728142782081454069380863799328549480714215248971018197451133851724622222298823744112025371344401946984009533535973702399770775040
557 8991475622789335517269636024603831228253303870409907552564340843216027853495428333097855480006817823493582276797686327750354599824483594730834279458885067184868729167956232004235544285927027792529941976985002001793721764275422862776934221110911021139056076592718577118794399978705920792386657986462334785456628709021740446973771781686711102330640
558 36256819013237197070284150132728395946376205899509073729505174018477653783950960943598248551073651921288566941806717517538965472588116513960963775051751568374339915875486886158158092827837611382367177510272678720542042045914235207474112423296265399521540256212464564113019026147342315837069355227372568342396041124285549449023059792610464248456000
559 146198249852893998371545907290856172428515671580463976558317112901449219611036868759269074382705806247427195072682120374279612254342706705426677590721519661316085535880963470695672027329843314904248710668400927994012933836048541583449747631755321034444123523604676393350728754196480750098151951000864221425795412736475592304975981165201869653510400
560 589506256342247131580915143979988452144092596590968397404059995852319894659279925910336716230266777255679865906144890028941975595450775897911104781446874434616912798524405194711887743016802424308409529973726600882779779284282939138107188238670579396339696546227558733339597747297084236850876935858596014687030267517797898932876829076437701632000000
561 2376996024956786972720542234972641205300308838466710129935884126661221889764067704927346178095917808735865898300854214998465548857620103877948439216884220391163782422309252796130353878943264676692854369075317550935078241839332778989686374930317260897496011776641439290379203825496216710331191143525316336501215913357542755224623868323318805837314920
562 9584342091026035996588096588414265218018626974287390356611177104662389139936648271808710083447906355333373162565541063827697936062322281390990769026705223311423781021231278483053642409365902119570858769778412267853915217195597498764676474055137483051747948269057121324297296609801637923104976948116166143931561001391822167645205275596090375500316320
563 38644704744343567808057919026719483706694459696369767362086056444573524998739128345454859921416250436482963319598551772260265471545138885138336450916405687318759997886947442434610469275375477447779118018895440241593791611594943767789583160159403532618382129616298595729698796607961033442078504057330184304399824339966025466113961227682195369159775200
564 155815816026416423589028268723673483546329299592242098523734734763074539837142570285712505063874375088568213311848941336764216508919545637779639212387604907741546339621514208398193937315481462493085935611039401358300834759000463067699509819936510545212624212053250091548241391156837634651372919155940699972404030420611873353016033306717323805941644800
565 628241994240114267531838618176981356651792177023889778771965060298755950092643431972742062519323189184841671491938010473778501073481960549195058421556106142499294031174412887922384914464921680545628062313002681244373543826611178022965346292486245452336454206786072820900067543765815238580203649207666352751149773121785219848308124337605913276531250000
566 2533006409999243102633519844929087717604459940552883496752569667441341996843140786534063668451174128117158396496263895236430232106122965224462510542581074874523056030087491193838858116406520159771893545461064600059792983278259902234513350022855532344770448866494842627986913114531327680788472148194322704264426720488227585672854849531317765553084968000
567 10212675606929093266905239399295567387068956553948488598967561507799458657483577525134967330329486233349017102903335190525145162711037914201556531210309986011165069801344817889688314442787274689306892333371807548109257333759826377912660203576680750182222912684952086959216679405438963400859283998652386101968125689960807047817373228520210541413660368000
568 41175295996791308761379103692417964124675792638092371783505630736576659183193306836934521721855754335290206847305745051187794619626399665555935720647511545720721583324452081527541765144428043195274118450552925728677962747481665935477793234068186141694335237269288227167272023307335822899194889283529582206649443096539773166071543946350768861176284160000
569 166007568210472591076998590032253975662074568900560752148949334648604565654921301493278466740492870547459145348810612375628175484880989005496330041365533981543650229573970056429868216042360259391391975249497086416349807950927386251670136494962505063736129577572223204503333159083884246382102281861375929250606133166640974613214079169446944300052204810000
570 669287990460634052191111205555776891444802906082096176852887038652808225448527259957531699746578550208974527677337284218520389651247985351502391607984037965672741515619307765459423254260018845371928709218085267269500769386849377041464646234501414631604978712245303239355346147408499943068023052964837989243534057790637489534394983894243697331023825000000
571 2698312120454792900964945164386580352539218782845727290920582616190473249701636563442328891080098884763660896962559855665384106001818866780052849462051898311883767909210306636582683121222233987555804345234080314414642838939269745324124111383358205561802588971036126000507214125842195657522390304196835387411290877122672912266320661086747670788108374888000
572 10878408535704592745440293460460771188298251944445543474619204332761692338309609344634365125981291326341536846924332194238299370065584127154550387627079618028661688937901153158402625735868610550853606488488852226614063976147746656082018116372487952737112222179679368398952633811852645775600471606071103043490912766839761587865530156349415738387880486528000
573 43856361127460983503820211537388374328011573864193952304587718946417112735532114701299710760778544239456368095033687301125098608552177794768986016280471586393871370543813157519654722575529490969426306521846701270522207508063126818157738142859306620933750874372608495487553617173502883283293872170163699520264284521730283100960607732827855286759840046540000
574 176804735985547824157781063874980576705726433383563664663259615278260508396839547504881619851030780992207119176869809064546588280170451893492611600016581791126395901825667518914597494431032870404222323400828378590349281254390804289557647380098874187031065069294418569141811328275497060278761408144961703208020897803118016453756722191998972025773020991600000
575 712769790218025306740246615852521067412396118404300078821512499146894412821450445404884708743520463736142746707111123304638935171959044919770062491147659828323548079711784492146834383953924693929429597559718460314605091868561637967742420585957117317905421357564734306108579169787353915201737857769002265958135236280859997666241928371503435937835300000000000
576 2873417853893041654288572059095335482497691505532323791528573061353232439175366426163170028136570004197242360390599268645823135692117822353279484377365183833693452199581705686967209507830980717701076745901619807592889441155102748789708936948920310035873350648249510752053817563650555426138571029722943354743388178426822056591584872667658053634962754214297600
577 11583569771144145839211975461825379722269444389712750438501236106753922921342885057779439021619527947359141288454862146634234418497655541602232259853609879221551974558078607352979175718005472302629522890882130741445641880951861123051856215232069789359228690933575466463820915532091501666018743086188088622189135380860582960239158890131836864643512077972396100
578 46696056272572503307791104619089278798039600726142408585181607809975342571799365375791596340765271983014646923764375695955043302667449729331874739253559198672422694455194828366819899803571433191937011814923123345126971412223236979167678252187811985585693087145120347452035432212026420867946470875162721330873339160672770594848194355617891285913525387754394000
579 188240106730146787256916741470087925384128849721375743508764768698525652073860939440814223287212717995765506925723969791061900339179030019227660999167081949451818981198040414706616628040438472848078024284890161214889279908575483080273688835396907364521710510868044702627510014217014458183022566315178944741551387209515964285287046890262289418812726399544678000
580 758819196724092125564773127173099110655502208857312132215366424283308846088359873756356137088213724671214578167561569861101870050714142516006603472072263262999580125180615167946468308926070423546598947566484838652022285759426982167869339422049335861900200094307497731484567646301678553194382641090959200785428583888722582177044197574371488962857581878940000000
581 3058853447428081380606383225084154832627812954303489407004543628696737903110916215201710767852057611458197171272028395444576817797763713779366916888666208415662758353404081781356223766320597751856505849946147555616567615991851329412693958111885380771192404974896996198112354030835565061375168427105728660161754370265458017359470776756789469369493036245715124200
582 12330289196765046737283596323684602698508272293926844962331131658485716870784866699651559420703413994986806876251082762441983278285388270948106002387616485384420917562525608667320159503028535625062266767340236009653675947781852191583702734720299272973914878167646500746491347576156838293305435662199462889348731637569862719140128445584016215352179035031364967200
583 49702943258774868344219131967501609491526527576180812870050144064529565597435328957337881449433329918659942768906971187159308432945321297031025964890770317872859084507169323714652300187556149679638314383054736489236401057246146949370788622588822432130458064564533951350402400958716999261759207683209906262363008002375275844643992860891476824126038731481582040000
584 200348097531980841362100229112196498137844583015730443409231169501954891806093789664765501660524813062232434848928627656658073376793489292658753293260809849130104403182898656420624884346434756078688960498050303484091963568901018852647021215760988676728487881650233782768160564399697590083117747587947604637943657498282518862160628516835799876780466024484572672000
585 807574559903139594637050555370445285415330256761890370433129089649312897967749895965823927633128442402434236099168771000535462699680356310352457027579167094641898630256559341888258973521806842752584698794490981007879176788701647447228587011385880886368687451227025362065623411937220959666394230476610146526857234613883123187243121554536295201352343505040256875000
586 3255175036870249826989889023175161221117103808565562831353129657093600193798084083386613666013483338809430371175517443672029796704458442780214108080131244157854303302165096125362337240639351776439404133113206513657171067347690383572803985633901562378105217322782588026191561517226888601434965242649702506988322400377420563939656527929458764002985266679132481189600
587 13120802339631496735748479069811688701295668258546297339137400918467369970921850122825557540734297650996371117390437061814697181895914866946753554548929126221787935354763999878278544644264401911920544103120771516342653174602193270035917639345704985057389741281762061393156373560898034194198169418593389533493739278876165130729691671194438969485567845226181801461600
588 52886008287471354325775020650707767965997506087015745574666617388838485794290549398137638156668090249895757224567988424689132516398076914009453995192857245634618584195943427228199565138772992599215538898823755016129574686396469826288236194422121458668614236342248300197069686916273417731966884118058334190932363038963266716108144610895639715847951329759767173056000
589 213164830202165375840763368453058881010557502266927591098669063358819923979471280011118333143341509899164513792805740234613267161538915492388308236993778467538389363571592671396727308357737695078094958436982722868056972107423571280776108900288664171633518672389679409089803087843427898161009904354749007070511524536604943967081943005287782419633732161309992848914000
590 859181077559296311587034811660087534491222941936305028479760387161380509629197747435019786644487987919913807823065532631254327108630349625325106637660882392419767206171401035473033879411096257125520377199807314113207796460564655780014880927263398699709049841340455018759639784032310233854568693205453398238474582472696021558898448510011580218470613650564219625000000
591 3462966265849361309455651166806163831847322486973875133986877886988118963194940927690290694707309921477931177305847621973529922627553114388277688386611878930034612674812802620304730852887124769517889865550644931956829645619421548764300010965320229059981990840419480940629500906631635970604989609232528293711899044983025381593097731889235704056082973755824089249504000
592 13957455224710604992650369508031264352486463806688020915942023527439220881758167467524178239493855485731762930447246980643126680210690978317245321396297585107200314802170152785082416531846375886543670220099060062313342222246476363762913194096752461462154993380676503301855847580582086803061584410054456375529298675062258960370095798903085996837103919320591174754304000
593 56254681423885412466733949445172963658712275230527539696620040886635321249226858455004080464218064798583807060647380800452948010108539591754334575425149516868194401440900103372528652136595055274820980219368796362773901593924307097428397265361906290568231557066136765218181702006117563873967557398844269162492353596420609351342531818067252387242620227779951977621555000
594 226728209518810666461357732296602249036977398604592774084694870771061697683083311474223916865034949228818596437727780279565183928219642339605067662980574001581315066184131759444048480194936388830019885612948815151828751515495286439230001657809542286717389490622142084832620906373455483072067087404557167011717607523301521953036624310590621343066410867208311333732780000
595 913791109503230821212469473152089850946539389701695160218522179621850270148580600040943880853737773985199987047515505724262300745612702394713804828042886274736497266846150837671810755792257439283199282767422738603835968556234419139041639532172565913679502547457288773113820783337331613053778117341616981720240751990771595848496174629286866409362988516156916595662500000
596 3682839546943181527815244417218461126294054380691229538289762715061594357524599473708784660928272837536730614376564549519965182979704024965527015166900000629762742261070045573562647475722656698316409259821527555713940181205683404262680788833076653531511202149609847843990370188519230421724716730998958271007251122229582048566336847259937954820452947793590690571875904000
597 14842709437921597101412469020103567088636663438991269073040787202010306348914286883381320814513701347894381033708905679495684019271859494799722256835566236947333817780270838474526046774050246879418216310039371128938054767094496613566968753136678412323706859336383932974091675736117787097325965891905658794564697349385547301367106603916468196081645391423942328419362374000
598 59818856923594572593834385990347335949408661783984944831109347470246650554093241959798778595727288616985948298533114404004685842321340933460966083370157568414464719431451076744325611422232150645471879629135700218341180517587902715840785686860573625242057370325428040034400765006306177665664322101771547372589294209828430725880212317011578937974521088066712118597374520000
599 241078004831290448526982865413970369079903446885463494147227951407933729147232936537090541714535981992257940816170260788213534989818861157583323008161320964911502035910751786289330217824137624272155321473000403248249578246441176157621787984015228443099394227887103586845243495483324043749601196380550354760265083384718177693595404497854121783761295450836502665504676400000
600 971564505164901934364595541529857115102707548447181834273819903386693427117052837023876978410246303842372593840059765941398626290012787287605505937427349855046977128314270151535047895952028471863327847885914323501079460815887011812809070186665587433596664247494278673561617041907181687125390333958069924834162814060949459296901576405915386730991652237569744866800000000000
601 3915437376923731469381758316230643232087869408633958306399830021913966175504194319424830211848679108073631409901459523906784225744513677054546234176978640840932010237560310792257153568817844095330463724883468638524003831307367200933391087697713258617813489026077834335252032810690353552130541601840831645537429373784054877591925207958544748948487483488172345431761393055600
602 15779147406352722546091880688151017471900109936647960548083460404323692466077749345356013332497196914820136068455650675858324947174159247588503870659984447272768442630830855917228536869665784996294687273218896132400589035609691049156014290560977616879547019563769090395166579135922647563530426214820878333959214100718905306060932336726740116808207500621017800396000981361600
603 63588914430527114919751795988843743600509325670227270265618817855179095541069803792967672767279366206289289916650865650013429427415721308418711240394635442068036824207701031533738241258532219791262538944096266129885414065513273994262998665243525465058766145163708014632017790776651796956732931594633752986321216698774100124908421335725919970486193393712080285726573304344000
604 256255935161555268591819070958973974134963646221267196176873421629681340308947555242546981074142687211310609378448060010253358931511306630351543412189797993798734126382956331510570069954096273291164282336641534692492594050679527378962288601734727500647412581340034291668724660663554566927419661823298784006697694065139211771945051784198157139344106562919225140827914676608000
605 1032668945239366379680031882246095109117788945397062743062499349610057161707555762794504976340798036678085875759916149958911509215528848001873946345341004734662179941127109913534909104657624160421407242714838200959541616171132754461449012776502677668364122857540035023137999966464134377764566530940219267436591139291288343609440553858364547236334558985498763143942256352500000
606 4161433708315747758677212703757572304751860877568349808967025917466265401847959047628927300767186753241581258659127153172043425156529458880120352277503830582172713789868084286177947249085397268821103397382706541210548379347023511848759037759821234742509028127274753730520538597626840427284574124151821136285929955384580109585994526968307189759835141746768889092375292252611200
607 16769477904448155881102683787480338802043933631439077263245548245371603280330934954178863237033999957515791027019426192263952103290985700716213437654804501295374756242106528105555000017689092305981862665019261522845445315723937305522320542541688200445300591987437447348848729871305474848389720434782051859465753163857894223497032742683570255009086643678104247943185823765939200
608 67575741081730836491878020047457132297165972973927757137754245082307023363647191214536378434715252371693365557049992586210254041312698160899793751528859089622327062000107694894196660983616136573323276104070657082992719886748155095935274958810150622279577385344445385566547947955610780732885330408566177790001767085176481409075184714504097338858406104974298092768853127987200000
609 272305757944129326434980249594087760425931641263724286872902543435580505026940771434170479882945267630576240621378383443211605768739129942976166324839386491460652459032631280124202500303891112866609839983222570280300802739784409899471504406258362239876008570925985524983220788884965564639761570054710200663417239483331018522365006229507258039334963857042475473408007066192897000
610 1097280297933807554025417287972148623444023009531927975583846258909441317714564412765165945746446982320767799312255353175776586420137321888358308125549358831060140861731347825350693858467279470420821467107551523515390115858593361530381496527094490498662050068684197693147465868810537730897778527299481593058622737381527703557763586867301307507569894209464697772143145400222500000
611 4421535379546403365788860307893646686091688547468797779774079953536513120149399046100163192915071388080815027159519328679630475298786174023299118233476636929575484109427983139106286830180340191780587288293567084220776127048632564527414233159485446611733468752212241496835474010681338450616003154119406723551214108511082932083367777035288364945545011314080846136757764192044373600
612 17816541795307155444088921360592269320000970693736921255850697858867473308142701316291721428109304170235335078920803483940329399056217287263891464946663154555885314740141437054677869271729228968426338460132092197714799334075978235785822100972250993330333889630349090050918886319736756380980564664671753821703318212734677200738524308801707284212027582946475281377233881750341465600
613 71790754555586571514462062345173823538677377730687548963780138596547120343302400526638302114393585000512808926738732988631660114502043934747829346514016435301413595419988843657778120637475931152178503100292844253977233599816556634482785926981547747484833371348137987759130666667768964414798705181710936737195678546474984575396102242035529153291322533691706563776033513407322026000
614 289273361551896706404169081840569318305916135547098026017421556755069932258205824370990561930231060570566966375940951789989267499137211305538299974446067142098539558107545785574652931652693110799814796088095988258153924453863857485489306067962780545540662618313697017007532671333605199764927597950604025105260386677820390920234687419934372059957534725580217649158382894930262664000
615 1165582990405873407827547185666028724195664082686076425173360075789274907708527788417905096533921181095355103836200263295408576797246693861732060333185212436275345820117604372552256310109492146808355055002886966394372943698378643913934812567024074002767154677617233649128396481132071303165142399442840965828404730329101326246427903284567315170870833740972957422827477987822750000000
616 4696483606053312157043029780539828117761194928336769356684773130123366801896312751842889789216539703381847136346032360150123320125533226275581195916572299050580290903355429770176569647749186687647000101929471595073070879624706284790970402824684821504861663640861568217927658449835031016829750044491394112317929947043246165741195787842375552826149615297435824497040835161968811008000
617 18923318016590313286186246072005903327461501224124050698766989619812842160303449803387487205294285632659236364507424549756969457136118090055299314534885830712184735608215217959028013620064451521708367442611424386366947046593245480197037296766152993625880737891651793798416047635692131674347505902461045976097845476294381073572577879683797061981005424409673798631405677780318481558000
618 76245927101552977147411585756206541753751560730776389742811941578578787359404199981118300629900944020384843471332018051295545554940717165210871455072294739160822259459376985109992537383744894075906093785369816993665695045745627737401102535580085200952421979546977645843203331672815238829775552253895539304861117658482687030581060202062390097666897139266989868468814247784851284760000
619 307206861760452624654840764785294030283294659328895550490915126701447969363706474576911766348664560768608460755603360651572423936193256903006474436342080345814904606295804861306955356569567970144734553384601425339253940922548588504012410265424848128186475113612938427295352415993070429559548658214753819795109926027163276898224353531494425979044795031721560606564219049409918400760000
620 1237770396006147787133042056775168975506866928189427802355671499744605686835659253178855511036027803008588243662404679733598490555140440126514401515900563605161453542932439450174086438686075231870111338978617908389094157730208607301749078795463499448342885196802697032770293314173047595716428839712611023812647996023619105853329476376095484585145192992915853422464397687921777200000000
621 4987055534809015838326915611629213727582671681566015993066508558465247751795031679556192290201288848876154541521313001042776390669702720983482440717928098793859968322517514387075028441327756624335676438997202980663638757858074907859527444691923167557889564393706049604352654834813061709281206361151417692234592564844550083414741605862711998465502736307339923182232122974083060384388000
622 20092929820893351648123787233580026730202443357895322766418187519521320183712051912318329879679490731484538828368354034273680214629117867090079073517506287586432916978761472352240393678234000301051474593219433503384584686820087987804220432913235536049505595472829228149293214580767238330946395934808968251594583664680351184212415991928165061092427842486256365376214196190444743294928000
623 80953810590995275206979642980072847134540915786270107655565489303429856837362299853944107828733408854754173684187651791816296442750023927254025507562557797042881016843032106108760756822023314677187812148592717430612524917784437496885020148080906333655584930267633485684057031752150297292340148040418276254770191820235518680354808457478810300876842528797202632973496053345075796459840000
624 326156702309674830050531856813390650160666287281819769209177219163779416885213751068256588072697254693704599134823841511507334502384318401747435079285890352828459082681706150308682162200933168264831674914207437944411103296169729897662474471093524860528751244042488571768388962104171813092879614871760798133060896901510877871904653156487389132779661378072201628360514759341393684480000000
625 1314045237961156891029128676996932941321464251739484780646348231574835061625639676363266302774772010744333045665057805570627139754776375597097828244251488976837488051507696352293221596224209581918307754040892964577089456211635107700498005662034661937692660841826852602416231831374383542289069664886167704128281868998115381887858258972195395068193518038086003181372647050745812988281250000
626 5294065864814698788448926216328748788709584584994843320538606307982147181877575862072881277639305088520948475294493151084874526018922664309523923132715123775229403927020595521277766683093110083860422516310361424666313912560213232762770866020310773058953896154951584288376782019262083866583424032122770838431175838855538210138712346724393913182490539723058468878157179190440830307528082752
627 21328651280828061230992697395327922386903106016690091570900168318026159157692560026268367932979171454536853628946658776045238429720106104091205309923597858895157868320664811512280502212196662068952770487303250591034196951291390798649548313840829537750587304041296062551408897207083452165896692043290301492746268763317947282417424107810362957256703149647763675133699052626976124835044699072
628 85927562630171015341969492652137632844406209061120314741510068766504091914709855522819343225737446988892044793269977530360980754395043439167901205237894673607477385863564476589764944811269213640329391471006947083985151420337305394268744437571382819025920548861161678022309422022895712932699088312527322516008802591432703924209695032561878467205095493271950710617487604387230086265857326080
629 346175759727267086738377791924497947747564050277090539532522731808482560188708985272713149289192151934922774765407511119175916271432832429136941831330303801115704070479006842519355046158604516927033967107264573350552389521309726813760181605068331732777056274282842959118536213545116577242884084830227701916944169442500385768307337813695697729087582453664654059108192499742855427413690752160
630 1394620010157760933952440349201455401531890703006447519828200000589139041269398723838454078930324595321873293882935301418725371741082208714333475362653094484900042632496560880549585378951997979187745958632618788263917876013379343399250405196779120781150533900935015311005967002047941917043256179876413261608930430887398113652678224309378182692085608102931140907318314601922294071881854800000
631 5618368536213915528787089620202673737046817998178459116563883959856982133888157074873320301484825621565129820397852767722375754525113532737672333520752998086811171428957165201239795635803142782240841371005006347007996295205719605356068025856195423553566069402077196449960001995062688147179356372558161488816297380750352201918264378656848271951601722475238686803892409133803811925366806356224
632 22633914069443117391889718298867719061805181152256456789743445352129995822054566108658711099423130485583401721437772537336684654202451230108366629995010409629316483968196308817792721275067027562947159086671156396438745433165096468996477014311272753684183090874705738513246373989624567698257573549968838405027875118951387700114350573791873954823828502061771621329086802443643408823333330960384
633 91180973778022431476374269944919730637339298990915489957422069397087770523450424810843614708043885415461617574676220890821509525817219206034454610683099946255611405388922006209031603165518120917859026749898462166599186246372204998778836574658946465205088500713298106379720631631964197782561757066483837455173316912485344871469144532473248127558245465128832953627960788431431011429650101799200
634 367319452585348490676420150865546038458736239053719506924548680408052862971902334859832360322067964015180310264968110485510304401423230537342052498051776087159314102355617383763004210210873586090663427861426651203835488906254306677009999270563249326332022593413292305554819844769214015318265656391439145547888396377540456183275308267990729422052914485800322473105710216053360546235404672039040
635 1479717415715131711680705712078519032684890950769263234478624919526000597914108297818572017771357755138428045127399286158358806495253023201457252157863114959192579612779032875944540890263793253303747016662407391520029445309320731235680316477281779410167756762884764481857984935887151710937047055181734107010863355355880076411726903372814595791278700590613590203770343699921728666995702565200000
636 5960858490778771720546282722297868324812943476782913483929723269398421393156643911703642540153544134968147717312022258113736600111679118566452119455654414280381350814210795821708561563828229455131712566990870616157480160233434828044144495385908680109958881348536931407400454519537369692245285181844682920142352241182412223950153306744170910296705413488399958625056143357129285693141258626271232
637 24012314527025151645656536713758945535047393452182727713865777534772788393643307692070592223543031794663203954507795665291814056976849580000473899910267972681859064214223524114630161349769264923014176969582098199771551680525765910723060593812034442212623252805809061104714251753221182976425161954849234571817423272954484648293379482755943246191998314912642940515683717485132250116332615246043072
638 96728495913059602360110331755930873086376281581174480340434251718116802701605420385058332200361417574243691831626064286776434929175961545924835597630412548441514672372187522465456117776635179048860893673080843849012482246152448718526189185776037127223436727671806085297942075798060803060209852437402329802623550129230626979280499580385520816268451340511944863612646728615848429843648976112894720
639 389645855367717254269653696005426628619536371918737912397115694376136810145100831793815182757064126783709201991134980452036052552855501962765053877663603081253214877519829476794226224387689369545254752651991833600527127787876234517599819408626652088064723337276667432141668278091617398295014614481334396918679557131579091583137455164608503884470246076790002646685785991789272086938998208659988480
640 1569570824056801718137575033067971130409795248840850198436174036885697915671111190620872830652055432579068708136544914032920738706100482816559702192874568544463801453647546219504557904368775926881200785103428329642373546044943184698895055857876678620663763393674758807044545494376970971855269386397853853357402865342511103974734421840076264116092319332450086231118581190716106864631375462400000000
641 6322473506626401530528787576997850379999424067520373435555940487814831548563796105630205419771236056648357611698872693122302779127953155312959137897247423275285053467514213344633805833827924377764068725261197016744857728826132990203094973274800860621832369194463640014658627141219136026910364484245573204828193559493496458654560725703131516686469376230452795202681670371408682477709710337486745140
642 25467621025743114171459971009720331685269953332739633716054018325689716132974961137269857375787097786977391694571081798673262811784297876803372031140157435154839830038038369634388485884098640121447835257074421667697948012952784173167520229845484301651374578861982704625834038018821582444595754340013177824785349766199565285759595266283979103411079901157322625943077007276491352620533259943488802640
643 102585271795313470002346522161094936282074591537448364105138243244423083302534885091840744760792632155258984619526987935927852033951237779460481031031765435140087248183470634667288759300837136861664962892263495117207678784571993715750198898949316221175463585027385699165085419230889201530086216431427575362224010860587781867440570689995724065484591913992235294191507414544607325380799241764836602800
644 413215817132213834034532172500066429290481638646995672290628636999075806651040915989329086036352429347867295887767013720951885333164040334693247553714183990645729563573228826262368585737492009645968934096337769729264898316366519402746705166057835747131965339457129142976750725009366788177263497308687821027431943787954407801772054543727621948088067114681555856425242766869876512310273172435116716800
645 1664424747222523020985042229030682132555728300120187110145568505396838566592953656130142594687031827651417874204788089814042969734565049374988549857610626722390750127642152906011489520879408177682313880160485209451203914433579444896628739250793017711425269517222233543425184869086384178677478016358184443306506816007496455278788836168462959532778908986980684149581513291928613724288554891926074125000
646 6704196110132865328126299132541696980264075705207275955664495422228305001471337712745898610291970264190682840863289381120056198844744899577741088326765805793329233421821122037350666684833876262122432228436358845526083092416221691026417511856868591512801806928926853666785849787501809925229063562128350275076661398521807680368437459737943645249787395822697624721953160746157082279702609659937179873440
647 27003781644037172975234381313177981392285981428923692901380705654101562955813733410947538490732976049785253204836558632310466510798089793715171942681756443628555408597023638665778394617809097672735248576098979929437816540700912851666733567218665878044479727954848519159137049830368920395510278627252649931844617421802619265195943141601811470050459851427368974592154793954261515977164720615527664424640
648 108767165871094959246060613385463718467573507668916417076090321270220830743301559537030648704887649111442929797671925315812678810520189284440967912790112313545370552740146378739251420304992110166372441582399491709908515456708965174931240905492654175782367917455706316927237280216513686429507229508076488472580284747101141640414042651802085291450866928366052869404894514531240903402715419041345009971200
649 438093085159654464144820697256209396413385643531577899213211107021807196097775762465242614391437327324241357559896007672332205370610283745627413376612904656256143849445969048065937762644935499878609903365936460929171486650747765221487669209431135118680015998086108082282204729339532847688663231987456375275206788510540426582021841094616608237841929187231952743269646303962919907260451166194016283671000
650 1764535336187928701033356488714297324148737753696926996331019833922842114134720103066024787352689731876405248978739728430516463333943674463158694932461805163239873791159244502798484425081134555951591123010606812275540935735483793430380575335111606680799616724196535907168954724141852313800305620615877459717342619393536444028402955169530747801671817847449399204288132031664714519073201269032545437500000
651 7107055568124889947698954008510324470091761456986504698232520570230666575769966857951021756445038625645215003251649097977334945624752741885377634702732884526379861337982085354241677772870746504732290085253351731052669787018235056375016711763880324333701385406854395162059014854790887383786862700794185383171951505569891175926884479192798480539744073463141988587062159294938113699970389420025725125332704
652 28624932163107709987960794783928915703757761496166089662988916319175445376924178025938898506648193567893221089353079621707244374317235129680741850566973213880113068513305528776376213261397102395282455466820246500066680735107755993208489438472019061614860207616015396455708906779934449687591540977840755311860653937121853420003490149126846523501253816139422993518635154467693114251201146178038038806674944
653 115290796370118194481095750778695507117452695484418961623272102733373927694235718702121552591424217936926926464569027153921086303944300133921828472092099394677604696598542495721897181157386288817220517446673474794722421437441298691571709859219833965345893587088729543403388020037610814215427257667897490181817603433441596328663563691072711116399645397970361524646589968573657678668924658471734224535881360
654 464344433788111178797390393714346519440085416041932545111490558681546102317138896193168436958574333603711079935168554952177709301740706916885859021757195016906534110727344256110534146479565972899930102190378636138819259259966709711128837196544365710725857529561657580806578011219022490618047357883734593807550999473327440200020399745500911747034460379569427447018589912742923231439736114846045840288409920
655 1870170897989281906479041867936335992065455354645741455466135824289683658053862427537387760195526970876484307000817738736684926769448459770104437612964161349198885344526768957765646317941854164937990730475529387881076771859934243716605654278040504319195691785072553952052301368298269757043547419378294539970671222984826338935877661180510399851224207744940248785084579152367238788922314016235018221125600000
656 7532129963547331914051250463035070249939098379913422698921172064427103856465058597524591714087091441341900069589426887589207669238024130409226807563884684674062730877330175077712706931544648402744698159405599493177980387347975505573047458805034628889517476733772593896367681522736883365090072601470334559380474372775722203230251294589675935260318822436272223534296449922595161339725623772470944839695269888
657 30335404398330965823167104475257688173683649184255921635748063031266451254160690412998310708624843372541502939948529757032971222573882837926889808097986670888264613464824742281178590192337115686213895088050757740255678465113177813997274445446707423691642633998265881442105360209883609803558076368449667651858430693648214635805349177500381901318637703543012907894495878308226333759884491922835759792224894008
658 122173568746434418716425597634753487199536986539210075037994806119512762175544590452937894741069745295124668148845922556816671167137615933646889634361430099467007731971724699481394474937742139409129171505901175102078249618539814407797292111992869951161908536612898781682593790918097434313397860447323595521062161357398150335187122059405193060983752563771677042886235377359201623004745527367206689903023352800
659 492039798638887450240479407497865832067422122276614609019674303088186780142116834044795568717480346676302550093335512427487364184413901707677967420505492847770253068797250975694475404884543302040846568078957619392303329850191437722384826302732743381021887211510817794916942366150315491857420755319374140353379972325892132424865881139952205226448846072768153503890318211472043181019882827098012451779408043680
660 1981612434480964309640346007342981730522808869473111946447378593796965059827519402979695011598529556050303628957380530921692887719608000291494561446952789627085014153532515521936693487228038153207953251419056353403618531336262248775919683734835697879587506871874932874930428294803067698668172780403442274320655799664491190638444714786825576192007775977643321420702326200344954191198416173090712522356046400000
661 7980548357926009752163918270536098973232703961180513068313061542246664724760301959578943189325126824039596317690888027140983314484499408781366354182564284287697070007742883402565658702291083751301767725339670146713249688705317336231602508119798268509131382683515015891710787508020125058136974771597935172138406982576471787701062987634168478822748447053753751628683037112279367758010632661693631132849471585904
662 32139734878916145051193046213837577951489220081399501335586904160621722422229416377930800083293012559559762523870078819354089295368683838219853814971471640556122535486785056818830271156343807162080248058404726215415999655269768425380034903777961902488586290324343490185822696701490817727594978516027791565796070469321932812700065838546321063509974066917039670791316720162640454931267960656263646338702926433984
663 129433710516581058272993281562956904873000575747384397699855954772200853974826134407081297622493803486318761791923558758978123659819608216304032476423921053837598734109338099690046061216034103487973203008610681778267995822958926838379988463181831090984679190806237471287968425830864707932552199633325669726468634653709713506287534600578307426651189800946429897193800793538210109730238476750909183686826224519040
664 521252416448389145696541094003255272582066431559470669652624121239719587697755000614459991650001078377285404934186884359776280230315925496204190852532873798157482429011273845754020754717788098387718413079347469325549670533847318635862597160108692909398588383504801341474632550057079444933316119296834623883300315222218301305230660178198711036678998256925069665090282131003663047277082422123841180658066852700160
665 2099154203584835093331879027298349313999509388539909939471315464069732296778419045771906151388734020468176646541026702105360116097532984427141446958852118103530030509850337836226518680777738765966454542731051668140555362246528587646994492674576617710648551429182107687065755131070640220789062344048388816828335461016241450502565432745225809315448327864182453570637886669657741801918978868433686443718033873750000
666 8453493044071777544562236462911312095460340620715922800413468611832244801295024283068657239190536353395950506768722151017148727525130840089718900098443034066132660559035732053227032368998499250036716847329002649491396921940676239949452415074670100925805004155938762179533773256980175950122447691383946216727629460024190322775525986762216588505645485718762474859152236601657448771189125137977780656088612473787840
667 34042673889624934951282888837523732504061348514304927996390856487443014290982851908458208934469015244098324490761621682689948290113690617073534641458417520531983524609016319420255982085118484658678800263856474115394352565208894087197808095079232383132825057973754608540721091276659410488285031855203164696280459838870254743347486709017831671726178351654840879481690237390709501276435579682615770085969865597563840
668 137090307550379897310753565461126589303457522603935499046664496068218544114592669692157571941834244745350188428169004363042602146080935663520802009663181547787496379749751943543312566264595878429902498387419203229325786682696876591275421820804538388591986953731057196365096519534489392636376102724098030903044466176186519523170028575510715270417528881191620796986903416421423942740776758722686022409239001948748800
669 552058970728228451613954664088529964090523933601462565256187104303191426020221199040624378968962956337612830383899155937920341948681413106381741613281195956647199531733368841360974526877203852566348567982906665350351602910867963476903914440281891396115097529265833625202932259946354935207313779776611992255807891609542388713069273920770478402447373770690078810915938448362614239624945417443831955938727721728736800
670 2223104303923222961529646188257007270924205251070316413004871434758122252430935414703830605375120962753313419733590741333143560078251790584483452042748590644817865064853995968676455326180754117624876914125849014341617032080941488044129592950068061909730046809257938159930420208750310501256808268695291056171518358018188326837303550411156478234477610506819717668761765118986854334509436848583163272369293289546000000
671 8952201892602556281724732327812233546713109070508970245746841896997780715481655699484346180704412982492164308044755210822424790693998417199627147882627571008321313590936119747995017074568627906151659275423005046296964864921619681770097384145362003056417323268739339712309866064424095102576345778952603952726129642881503410558833707409053635268688995611364899421164628600465183198300053845571006811793004683094359040
672 36049194888899046142010914905963069711636951956180195905197446391593658485398585540184378037435601796452495282080772564796448933752544835617742217874138392370297503467217421958049104733409161730189496788150924171474451793938814522189040108003351634089165876992225801354333406171311247763324357878830985288460424560967989310924167989184893062241343229551425892984610078580445261526223292325483353931162655594239754240
673 145163341871922068871044965717919378379788945454334756539607235981292023435309270242226158308027689619555324252782476489188584652122763988174296123502403930835085487759392803805767108143331948168167931579748004054019230330562520578033927819571222328125126489629470335093772509139665056211367869731948362920697484267091290891424203364311314541945557700726006499826893220614839810399734405808701150560774400220761266200
674 584539743484333902690995329299141836833786095089708599225325971212373065205292707516993936911160568296507318006700842500212362474262113018226960927000932463492545027436913021515617001407616237252258815224337163525207630293659494639264719067391149948019130374961766792503450185299944883108373235544494827669348435128702852550179542587166059079483339388088386817694595694518422801295974145590098014693676306131044572000
675 2353785283761137846943187631159398247885138188788518368846746403790462763797824387747153534012142956174141054263454207896975747718051448285715283470405099208111448653059887625040110371016632208197367035759734837999215519721804847335591418466554231288987527408244582099746765875324264924320623113074317984647926283526804857876402799925978309749823135427560168152996568532943715360066499687156010860010907198397562500000
676 9477970795995665732691236982368458400802956206518129477479261859969303447811568774918622011799174565872432636254244311020315823970076376598555228603332056334845663622911693956513515393841849117541643183426633999678392654365955792252865091225792458595194571308316590965777968765917618274624311735734135511784078434080646103011060834681559438740565456582642532984524295213445178722709028269685066982191921164724825139712
677 38164504318285208428594184806448025202027797042171369077259131069564804098242790983172934282753637803401329920742214226150278587272318436393554225069580613609812643658089849785038060554927676653053351404372179514228223764474873975145265407964813614309338458811422449730957199740185017974700591042743337199309442722055828929921704287005902271629765830767558625949510249310720981301301025690393959037979074287199066005232
678 153673731030458159048567762830656496829424496999000984576305082650151887540975949584259436299799743325901708388935861020103031688028323807761078244099510373784712273861174765580135388986768395244394944310307443326386640571749099772339976578740629292446368364256789636596063332858087351761568637266923838632271399059779357883709130496317229575067234735121650226045819958621660092732081043030734245294024916276503490111680
679 618778773234583210963253976162026321354955059046581204542471909559740097434320279919108206089545544668862645002291107706015715727155264524592085249193845530301021138777314356867599146353269928629780229078291932478821915435736580231016715583326637582253316348004645333783831902640165815993267555041299797243816144657196712789297992906284221263395842237395004691132469218170600082271717104269578043681966189680546165266560
680 2491534775218348161705377103056069335485834104915299608012124529773611671579926680610093079821984256696914956974167267136511082595936568173765960825736499981717749290524456672905798252415440412175281047274032673612460858926555072583353169751317677309536083178553837042124326317395475611803501925907944593143721039856254748088320188227189651179870194891622362204302879735376108975957040901749353415476945816300631884800000
681 10032156214023376625888579796682496777786458749775105933627537263840857886921792971783265229687186190993922577672812148162544304394496734603780804071875166843910590916601374880166661866260140602530035270260956011306380344367927502121070801427999384174036241466794161224290130513756222887770422678671875972153540339839836177871849642660883996129411939827492620717668436071265744939319872993088270340367025110164293257264784
682 40394051818610727332538151487328195305246303348888518224589944193085880940674879379318357052608952765402442238282701968497467705987044360348348833825359874076084112656763108372212069029147985749676184611704850627552401076290358625180636825655114930463875831105201593148278235655103625395092118534315242863816781509242924543950746012187912769797659837397092272354509561155451576917859998049752153922842006802755328045972544
683 162643369103171874534002701667958364778405724458150924304672989012916454710556408934945863125074848246470194867441600489193213768701595227277732477368226931465841757312419367350391269949483441683794136800138127612611318858925331287931938303157344181955843421097492031287798321933521481915798800873687829919572498929262275097127916536218122730035209000224324708731794904824670610140109983886746468638967069374515239507553600
684 654864019573538103744284632431753108128265089670151707809994056478347892594174195085664349779885768254014511494429952109011924616170014592538397227381634419963139351363759922845091006390565501253617961267247896263060758595745402408752592967421530429379410263973667762275230462510755316036098665385881598127532701038061695246908342234585330625550290308591030273590189199859858689199697933962203777574359893061702821949731840
685 2636706154748307241591245310893407191210156452068994814080991681537323257035178222366816082663682089884659925778543794713713762413059752191708844364397043656392296473406509576193537981607822825544608154992544921320298633452641729418842782441383291378559551070732454882281818138696161228768382746332329245064231917565831147297705976899325019364123877055428983368504193601868269707858749721487112139817413892168221105484700000
686 10616177824570305765507381977080449719286739523043785702200304311468062780556421533117816135160566883728352071141496359939368657624567860736487298141643554056338354828243301793797935785389123213424442947981650746631077478253562596907831752824781754763382563987189436322264286816174575916227044228994104717008489172432208834781049076877153769225624419861461856381942506681838914440888847598001770094036044037397570600801935232
687 42743540868946927058015654967749557252250013353620051447318366482102524168730424222208111864834683139701722700786734955389456720155249145592018255243910108490401958147240803748634918239034983323176567558689969444715894227023232526146661918091350936506559667482331501302025577728438747294580187412102978780262363405075099599825770468044995919402050520694383791482602677047422359914826941937879738867710239803500732751013852672
688 172095169394158250621104850832834814171380838573145148122914952649911691410136278433228073721564693841624534912119957784104286998549467931760349567519176073911362769254170329434351871380822627052133852398686613560170054009638409125419918909004502727470403631293355595263955471893559518020552609508819028445271902766306223718081701654113113275846040871858327824935396914863032040096812059465363103904341920511234385257658449920
689 692887534542253109079684242181400167235972688124359350127944645492442942169614187775706166804100455037386299125779420691078787692117580690257835707418876276881600908586772565432976456139714772776351745748688635443853978781013382585277807081225407527852229019057012847438011932668186549992955236475627671126153592662241814122967811308216092778954313081743576793007030861149887436769052136219822424220921867361345361268914484080
690 2789669230918574202367152105145137618616395615106703277077344638548222148294514362448425275142274364445669406987560194151490167983129732773842223331374542412013531550500235225932403115094513087996304866706531750428862616173255169236440034245072071748187631525846613615397726968943573825395353985313520718213123646698884629443656237632776249520637722995572918066957967211043788851515730134626637459178852080415180557025175000000
691 11231521283982286212586561538862206957691415069489128993990714244209210709431794981446951563841728390364660888545685113578180381590618121942192163574702814003606975712248264024907863270183938559865849161849563449048963074115163094537188263638145476245795396163899172808467256594252496938740803657122053454424425235619430218289515783990950176625489505362262396596190739621176588991143564835334336110595817728487170811233407931200
692 45218939865003299136828598308439708856551911568776888198082562509785925885630717196870604379641704697395693471032209705893302678779390907771035944199306310321161752943721462202062725186743301028338964834861131006225763809594644032375379030449241092224799213132947049600002497532758253658763810729066067009840394291131450187887037943229404927182490783197002257029641874540468072143404826914543303775386386795288849767209376691200
693 182053108896355182814072972658517328958276874718208550983494626721019628906093116575270196751021066342301292923473546735937917102833975549993565564294190671114731622498470178537297378692812266621988869825253656600982265475468308470481381997442509643760990463969381983987743312461504296114488884612463384194651757830964508488352653625347708842447575541910040727601615274623956778148497674730022443067855119994508177091129211244000
694 732945641070864820773310066710159248543622901072156953158842273369459745625510123628354444122866210020160165925082395580782539498219214050027011543813730114630123128036694274101234233391344893942427214818496588149664441907037303404826219546946305325962063666991759742109716912323486833969455956856220169107758673827173962612258390766961962583778606109070125200475733420816447508630389090564519216283376309930452269333696248304000
695 2950810960566406441027204121152060174236956609474858034205767060921722722329783630785169212148645975752291908469244722917071234986690356950247830286214400264358849085779969191871613669618060195554597137234391344353065565065377193830329380927596125676613044744201284854322767234180314052695967029169189631468896179360493465857818595274481784365233262423168413365515725166086066806737604670119426494811314701216774168235794380000000
696 11879741101252847934152125765813471219267310377909025117420005402576285665528641571403429623871924683621979626565419803986522099693068881449167729179487475696523389262513591533572529270092231923372629765273482149856446508125375542121330224995554905103366914441380064772532922874476473666729222242422624377449068687705388032568756220152894794496110371577168819950875459342478239943623838287410908388756518188541857545377244826419200
697 47826493654222692585181022390383677273869800199629890318756884123723615505192578308164621792828727033862081183701350246848161554440520070000946155598724448055739497821373104021230279114346570643951322530070233713327253556230088221960064679623673330908396582660620431870004616272212590286557327329358220427067620125288905629331442129916900943656309344784430620950857512384937721992359409112131920368797629508156541770552421206895200
698 192542274585693156024647243429100507092840046788921371133646547709283411492757265237322679114728521237019707997069985300705717032266212503145479248387614731706456752606896147894176227045988251701776585553967271811526812508226406593617699460711905001783131343094422463651441302551258111093380401354015957188626169802337408835733558049753333940908620084779086118518000090497207929130557296166053809189573869473195676870670285351536000
699 775139118771756678499192279359003211336750943195348880679225163613423530886023624025600563026249740398809208556793184000026325207981401000499733842052501777309650985638496095585280892309794087629376689641234098006303446310186801643846951742387501066810859227284276634748963575012442202019410028067865863137236695611876847827684680936472740172445037743481117772933748253813804899874970514983321932570926984082688885913501097737840000
700 3120536194443651757201439904086949428091761194693656866161307573173484888736388587098805779708999150095967859308262622446483449687700804226291845055077616345290413709618084066415374480085292559533489667577837051999327031812373368437892351573685643318924932676996334060329946652987763947499385041254412005461732456400661477348026358934622113761278871703997767742973796264466752584858251492760439637032665487884611856995362620000000000
701 12562463630515634883675438456674030012165886513109065019225259184298063832990636502718380365379695072812562529203957088164801204226732770114606485664178787655472033043998547705124466970671936331003170854892614901513436761740791743173223163976005722118065917751934023851237714361037785772891365016186244783639477479901107802553045469954463025054253246959385197885415749311589130697966134616802493400988221049328875036067230134893573440
702 50572735545498196707447235295058611724401539080378679654997309054168241071186304746394089196926389214907750099120272442429819021235290772278763332005360470566904007282610048658628400040401153059063835429523165331527810576517323852404764352533268920540025386964726345120387040948922909396784837566769098573501870154599482962735770739157750669808198216899012415990135727107950527946587445215338943407682463029440964946783900418826051840
703 203588911619335529630118662734291079660065912985210980997945869251904852504989456012275624537268298020747020583009470082679345942227479976964973458735424442338755818338198400444667876184316504541916855235991117628794328537311214602142163113113686662137654219928550826614467238557303405119069202913428562611236642838483623276370948773628390571322021346144347995641376294367127034674747228036516927598741657556428440140438982244576153600
704 819573397371549171284838529703641972993623405411435684444501842493363164801790910272542001475842068042211877144159914173317691154612349686095823736088437905627114992891348348666890127512489120062194098771237461206524596975645078192602566554481619600504554792610454559722987890344154807037435877870091058691490630565854390360193503799026359373044724089319897132582541124920525977829810846966455263841076402389583178256426047995327283200
705 3299268453506987477289835502108196861837965232673857768214159689834247891229384035904790039134012969028158860323941754915327050998409713275314588026170904873194773236830719204541591050218940567650892919182037798506862726292921737299140718136531804243041564807865817567300547843007766960892816648157613931325934191785440927479279920291219829423722379838552176533791395132798314957347594699817369580461841649394208873043199317171939125000
706 13281390186479162465126351586121398299040587919788640708123628277805568376962147470635211260291085185184119154265651284664405846130098916614315916091290465499290963028553232798195113460809427540086769737729990023869965299580520394734707404856908421855304977456809501910898124229867005021196005379601361937585609549552086059079455211706158265054843100978558040091895961868635642162141468145428006730130027542906031086960167225853310856480
707 53464499812106283861953656256690997221005754745764205458390957687515568969439782429156671155903635569727040835820368230799588644297785328388681020646949122712720262082166743308524162525052059586727098905764103786688194009290073935356949803109170374356765088535133468848123592714474692860203119717376080473050099387179096903862554241501056448159287349529685489265853227066682622326660382100519096064601767994570182905548987805367989075680
708 215220473512583829427154863205087536256005503927180449618990552789757505013770217328054331525458622834016434426980478841680823886459121389979560230798522420858112542535647803167529782079804957303582810902254302472288069561204173067846426456065897018151805299404287683768992262475101571684672540434682621775459876541689429851674577660425232535286181692101007837058827320958833672857124385770443614253006413837217698973118351170328610496000
709 866358758080999500532654449007955440710693253586223426450886044880567660658100942271624085254021900501838209646135505855018124996689198687042954163249224406964411435087795898245680842400806150163987102047790960874504214592856085141029305464728236606754648621519590909903581916618007173487249838660603268016903625511714621683846794793849024533909465873377059516887813007106772402691638069165547872888355795802220613602627948665255297966800
710 3487450737052993681506651290894375931518788811918629236943287169355510494405563802628010066864562275500142716627195895314373804663822848585813451149847299463132100725694487394906952657826013946961488984926654879058880767284620059434716956559128005167694035531225828394069033166810739488949079787773195035038197354811886345052945638581758357580879514619597924725261971340636110843779369871089482198716233771338470449128766029585066049000000
711 14038300287614491743880915401322979976368772710198998258271064922708934794230077040530271980377234449729473466922849691686827487324484258589812514469502443486287168817484254277700187350420327687488597170222118746746524162865904860218379823382544501466384077823087691037042202129537923633465899038300052252853713223665659604160377313714422422769400964738494617615519026603162862739315269349466923179950710722319098579521342995834155918010240
712 56508934707149126177049771292750340333312496904830595237338783663570265879862837432177380377126697236409106431456547837510520466416028826797827218616872940711194850795887512109022199320793433203655360956514591890474513922512962380103541992018830340800603773530824089909563465577692769233058819616267356771918209246899328856072785778553224304038599755110007629109731852960327467444135310524759967531546932545509829199796534494579741442007040
713 227465674371822523809825125643836884562284676421969187615148315261705580607133849717341000167887382860659053588878795294454039408160541069542107590606813345921150292117283917385158975850020106659294190991608244280161256116840018449925516640763921146508488685491973490283664280253749653901234053368416465985883982224918838088540578484476060391330115965927941924828152113609572359167660614901650654918360597737647954857946551137603195422716400
714 915610543213121448307828714045741178359712367958234193433309803805525422326940506932265184149817579378444656464659528174903534452490321692705323481297174334379180362531914002325039212890447447130318735195424591875153269824728838644553971718095101364233001476931811979796334147654653486443263794461939493073988982351141379929643975767396176886983881964126015203162359783596051822723686944874009670243850897245098702821113466246548364517041600
715 3685546363942561073973614272257658870018493132780617681752003922896999746744160207651078869097845350043349616030293632031801128830697973564840945382198267018683905042940986389404156547458269832347160231466869793834120240584679690864322179614069536214630648068540904667071748045721286071110181392558801434448342518532180202025059514400642844341491045198984130389943879432683661715954757345469853453274695564438836336867751098134908333475000000
716 14835055032086877671868212101605979030576716960725315808755719300594401169698119321346962872943710441881922571736162822205018301244894031276409311254318925257615030073366435406182529533572653464771737462333408555439963741598012922550220409136208513661487867687387417579542299541747662653902362692240915792001824198440795198880603457578391148959291374279776872688735284408792895580195234540722703854002544582543663254791968450055601457916185600
717 59713516011522635352807175643091190455841995129004860946384684162719021706416340595591085757515683261318637199111808355601236142901378742568801162230349335872077758656491145182435033834460684328272965498672838822479913969446380760738437380522748043761507559044124615804429842536956058431844739340598937175501183938715441081291147102843985766381517003098869824334592083327082474093706779508051459487703934050431396143089648345019667091676605600
718 240354543263779160037691035681248599969948150355141834808832893113211152772277726236775721575817873613683828279953495525734823821221543392560437042698957024034323233424996156996780626943370400643590268164248087075203345473484266205342074226523091365879340219758894320695811551926491784976937477279066942592942864426497303191451652308214862299873633180989149769710726546700525365997075317182812003703293930491115076007881328046748532633705552000
719 967449374371469269930440936250035093894503165985589460805740160327582813489208797754340341338752050996655107949879932055750990852848256424933269576957684822912156406725661256373652444719351011817900329809340133629012059938081334084639643289192482211566658693084344279507779269138648031603406846170038800223431673380783392187530068334490203442559385394081683462074834814801006559377323715276216796551431391679098538781557316503793179965408192000
720 3894039848205776435545017073826408937876522594928348348527750184259470639777679063169898704486708420462038064538707590655767285617804850909461188918987049561634762412965936542647435582400553153020188990213876613729096534037817557555452770213192058018571718527585930984587425586261358235761718892180072108821023132451811248381457451288117288232093986854161834648318785074269007142586043120057817144058952104871699455224499221316371540490240000000
721 15673600611609459377299025196094673927824782836145998147918287342806168742213450554887497059385322809729792870245684059571407850765431329560269510145231930607821686374464958298646647421586235969717961526098856128473724965530221572946160395014682530173874607417852426522507330981313583370686692360653212840138135165095304676323549427376756726301825141555809756762756550002197563203266276415346544918633695769508477854719271284895959512893509775600
722 63086061135176585596351332051749725154631900696931785843656982690819631052376065165782995993999735360658735481766364453967943854630954304421331797019026791161760004830710180009565309182369039861562017950982075803357213289067312136008336322509606431339971773300053636106239203675276220554878511813185685887519302781332791159826881974378704058341581055895839564633352148511776483935195168577286261035722091908766198564987064443056257862887446833600
723 253918480804382063414710142899470779892259383790488442512019992835289518367682719482283012073445660447761954651597454277636331704255723210563448209801015051469953421908429682603909264187315761404665867144633104404945969121794250289292521922814285480964543804368670404074156557460111343150600244171396154536387026643366920690195087564798082104091443836530926102307073950089127749762296704808730302641016094473286093236841372539544833574285835528000
724 1022001379542583119725655510122930486142782288879315806087120222992637012012634820758308294060994190387056442363689080316102577570234425215436574130024236823363904913010369050994619844168556643898111739781253978939825595583282473407452788000043102275357803244851536307349277412947524622101416462037866423983139631796874100380151151630576637746258674198728878151096809136371258075290303762668929732930980774572714221456630126751144866044907948160000
725 4113437810366757081642186155237401425331850594837063000042765201102409929188568217168716978366561409574760862765869476796072132505019202016924742028220054770556628605529291049673412187943597388124683480234844370533663886772335907869800442661265677718766731766173259099194811175214683074663711855844286365148187655218259314292158249057805244441276189273985595445642711928255770621169330188145688806262469046895608242337151755124381808053587187500000
726 16555971968590830175290621442309174181958425993220331452609827332723370006474782816957797545708105099680597112825763841517124144432310754856417094558250286116545955703579443214582901905815096810080128743250271936401762588089691936004245329597383120752574570597715045388457381681434319357788573764053322973437099755233367562239356434516999810505298003911776232104695311419641108211939036946691775738749504375167053477823917262089483690769264971975040
727 66634743793210083997791726729301722962456177236649415703294613397515254664101938202911957417809071579300567240103610766515712576920555667925761992582872820239655779274339526341682873957324531890074939304129284155746166462409721845243125620652740233280175898526268270597456748633947914830252059418143597157015231734529846351050811570704292134606331420928408464234535043593299641098854385237520201097874217183823473422234310542116165802307523106205440
728 268190318053612735121052127557470737769086193023701846401267572786808112285194626806711651956094368711452575778397611743674514199698823449193567562906729894141061850644424152345527119259726677694144307527688480743896057595996318447685529151331007157931914131419059028010421642616896783174898579492148870968784456748097451177759217748953761757581667795033249160268260400853964495785243979356508418148848186285855749837634748951814624559043747778969600
729 1079398429439082564251836622484200915670009778171184226365823129672551659075887017113053207641116454267622848545217937099450687510160844129812999207119340759601356653045424072539652432233151938012149209197692778535021194708955665186486125783170540131173736460217283158737878557028923800829174059472973535203625624938923900580093895857768577502835390420866871453072878170237140003237850338856120852388615339318561998342261299959722726040248758880927200
730 4344269925877979385545977067826189946659228248995371188028784402982334314283306549349489663512958872513326956818496939182537682400784495002348538477678721997634598028204749188619257761892658921169412507486496474990506165807790473090933584869494948067562859009544109631097669324348606713510714048946996587469940265742590967959729300441183074442091302141117328072710729271445636954479681550462252801489506157025844293079550678877657152718615971486000000
731 17484296602149090139280605460970747957322233335410359396083962620939844375788176592311065038431341961299480260479893962476414546494652909042243142062753617093542190210529129603414381368205854947879808285220999465076688866189050917937603315927715556517914223316862606114124296147507493511390863388409342760448336419472345499955373314677345682785127957985421555077277239454726800682493569844644987789980852282897518225047334151894917570412890253189982080
732 70368109279150599137964411317958578344593743570903504521166050898949553264900989532895621989851737326544630846604822591929865183614067514697607743863705187862593742385175311556305780762385174688023996670564596154809391977439265706200342305924397913469522614093103852599476198946823614405379794839875779048243799529200736466323049926041980411161905422839170154483169622644183139410837772002071735353132499924476870906064262243360677715424645577410017280
733 283204377805977426296895568621703122298740458857832881846085243321834354759069469827300705964948695454512412480927501835444310688944003402306750616518340519700499696195317989531239848312885659094138615087138997867670309466647109130519135038540414254107604179504509967431246994725014525317890632259861561800536349782638386274702839019074132793784788681432469805941139296397274801107963890061394497875087348970374105062916345742260629105928195953871400000
734 1139778383452834380174432169027741806844496562389046674854492318991748279591313452608164694464629399752315116078074179704768397739722438042748670653510518013948848817202053796510886148300376290416222387855764832891832482630727791916168280436929217295975515931550714471176085504129929627609401676246888410887764762895035368302747079318311036368012950963055467931090292997532682591620998848943795784914205164819122443197374027884935513683882005376460524800
735 4587089912105526307866747307162148820560087277997870107566081578447164681669718334040858663894525403459838625315647751775143284723798384931039605976581890200001953277718472836271851998616291308749627087145746712620846900676909562447046777640614648937643497961648128336533931985228930411374414754420428331867411632206822839631031465821348614658395179503142487719974197101033028075728614731926021022770977343512435784558450288715635493778035876413344000000
736 18460798528772989659463289885048269519769408479132116672297204240943213085464935676231457112722056922628416774940837146135288420140823032927652177959578121220618672816763108157232262021927711446456739459531377554309277006134471636297042271477377949303434517553680327888451856882759030035132089767278948342395995465724444560252093837185260611204783108305023117809083573178063209827610406774035941238280806917977737443910589433439993915128484416760305418240
737 74295090358598728648362245370026963606553266512769937664403953932176668885741076071571350067051668194682410855436770464011713350785522575155965421109206461119645370335356357931408405374458836985002901989751570613748778059384762128297502830658672758831753545993163345316566407944314700000585849105509984624819987539381759543913206065466387285578307760424738785348684789781923750933483107442613679346226523704135607969411897072614356294070470502411206321040
738 298996538369566049335409790889620765421275264561117296702706252519134974146039301575211820135488151109238968811665501869552968142265987188801726913543644498791045217124564983498557067483525650168287513834258650044776593540929973954403833953772220090744711555628653049017690942106968168625701012907687070239065680677062936463277560873460634357905167280100430265968614460896613582153446738622467703618493627721514709415794917103258547794984418321742750478400
739 1203285345591026835238048992207155243256371100104017339842934586225607984267623303908278654073633699900481529539850735031693225266986634155714758773168409515119809784524168671478112601487850926284944036850469324866853558071360477088154357248144902117278299345729289298204291904954755762032174149689715373273534165531654617490724953544512346436589545488922032436375788590231450803523006758971790567295086380558844471307179143790099341399344625734774203057600
740 4842476555360428162845651768793263547527890834418799151734562856362413311493062729597880549061484548943072579874974369833182414789831767600823221783794249054378434650342518407692013246948823602702023934878212964642654966628212114955551123688029913005870675225084970266053227207590892805990649142750870002413122556062546134501562070316715675793345444192359080573512034589765531497448885194630721798486405550921674350704322771075114350023525576931199600000000
741 19487802403626271567931409284188236333501803329708251117090749817621529739218120439736490495097872693775451322953401377230715715353341597718695667345552223897199741202532863255937541338474295703230150500745449534829648922502183915342899293706697384003022709924101426000071339169264122579966625366326540154097891480041143001167926295162727149871859512032666298638823591328794085567684969286622720116338068835720305773788744071497082882497399126960943612535200
742 78425023807284894454287160287860254702735198656141918998349959157409041560113604574103258349709238091465390629157919293834207341692332563969945762357140604810300183519073586842014136501585907701867470467934602368558343307486327847931468310775944573746829434240552204306916585655122620456986745458313934917029799155744416818167694958479026962075858924170793828635474358608067629399657131684845874223498663771501106013526045870069304919901968713724171396355200
743 315604299930130678675893282797224084378584456521378550030126203010129746347734569647309552786304533554505605863508869567156908624799796309204450149513374356146769945222573184837167796093624481351890305052728207845966859701150088855782969798243560247612489896002920739614066194803378657890588282896375743494451254387506438264672315804953153153328976875482354106309239231575088934641873692807120070616887335314561910034572263299449928491149269544499877483744000
744 1270069930781871308166027290652077190499027983891775963766188247009510490675612949063351505860467129016336533718305654474464639635047149698900646220016695633321036975336133373889083261467139247494697863029060269998140238477662071782846567789170593738324976986184372557506757628885189809150440100004557826488232162012557730334713800535699028529609855546149076876891951523560199641497634980949250547767231710030386245020117100779469880589579393412286357919744000
745 5111034779526954869575463133513745331240460442941557136672707761547996679104574589827433563731512380664161777330799157633517662418899043630103239683401567903788772971445810355545378481299623359932937010961180719627375781392942916712875170934395232461082501305577724403797268644327290732711378740696770819339668153227032623790622501881941876230535297094714284962926396793015144385500935911975728082452110558817920472570463665693865935699282385604355946117500000
746 20567737808714573911691013994261607575189509247255212295182786203663833408186408252062871724929835248743479312139684298665724415082560161117794408864320624537207769715724216991910120131888077362928933958863111666479626760612126717497241351289358887813854501822575049907814371775568157568847418538275398744863224212419223507955302460376045386471613797086373471752082902769334441065730383322089623206748066768683769987002601660754879698615179896262344509154467200
747 82767667618479249689361477499393705002337122038031613481767939959543096210937159396681582058601326999297952846059452005750922828899997409340313783969138367258927227823493460616073968338785964041435594153719323274324354758451262881607523398620445318514984832917990025475231745086145412384366223975514262287861505125446487214506763358839456829444762548850794077657313092385194559692277549378632742433707198632241061732549548395813055656563491994788836307379043200
748 333066853600204597533845898984858671279817251604034204864123473764177978520261761331865606749176418932041550489271449602987913999851219717832251396874097461783205733009087492654145640320155624690791807313342192649133078396424557145078207096281243735740980713107725275633310324881919897261224652410795862203039582603936483473887751904516641221162604582058045067813539145917127081920503590450705130801786597681560248539827262881621221267127859062172520184240896000
749 1340289541951040268884860987181389380909101733380349890503714858040100170995006906041389183416576233721168075366526144764975362488777395320883990305922474953838221714741322844482228426625913997354637231007754089603187446503149354880071965617379512373062324013311359378142777999263629016514093991794457481246732182974858717489104883055907717302232592874242341873053964214494274314269671213243043270577916040052261677596222806124578522475648422413984127669799400000
750 5393396757896404220758690044911663975025728115816123550834281923700641555786122486974441810043656889847364892710622896964692573232135015830518039163712701280904424776751636721280201814779463157716026845091578213039702151812429305473008715584109936828611842764797890528490809405492814236036389370820313066174668278105208125525203391218749272499530224667852818877038097205666019745106122567296721011337344901999173918579083853879838828238455051561350815312500000000
751 21703143714365535988167400276798071933188964767217107902840277579037104206569983360411317774924921377854732782463137367764104590358804697960700844620836570349510655763294744856015860851801768956747180435325840241220110895927256971885081818391528032461566898489506771697297678142738331328808320836174781041769178119155479264620634350450413025985283485670331840565985927130879783748555078170879472231302509191194047911140375295412336852301234422474379674089578599424
752 87333218905623348613991205976296711216335978647511300612182014618353937961525315229969057543645435822081496538341628646937232159195521296027605876930619802592993999082714958520968407131590326484705939403272634417055666912526878802832713808334659946578730964778035709215572738928914349160616872730262369971186308524726059639345749629270555584437550333849590327921463621238472184889979323837941547407761714829370790060532463146575575388578796192359731621756791947264
753 351425153257000511759007027261173234328224920125689540848111106332944004791070174469992231856827597331622516372694457890301607022763268532665856458952493925739734408414214477181904477850749097339993289846281337257194517542762086283622864862632894531810560161463036040427613326381830747793330665275444993239947603674858927152039208403337181402497563492194925262738556483865489358945952207428132480427161595789956070563943155289388092086038131997224482389945575804960
754 1414108658284855739194801962654007096425798090375739923339997703297641403258431729814881679696472770737405257200120213858331512392014962174670891863097736021698895917973946276079298855349132873767697118317098871653256857080579914318053300085451519171782738462632580160809601791744004115545751968124287653857643610436373037685218932073203297251128268941624715153648501310171387960375078727812192852060224992126757900431754152534406747120869092850544734050727957025920
755 5690223069874689088413819234095072833872964817848603549030194500366563986548978167746886554047192005834778453397092505478544302557086969876596801962157473315825549301738998077234870810993803876876532764329653766361990655912943544489251642660547884832030415270508337141011059715354547541641748812533470872215351028831295780026679529528397810882958961196864995439368590399222109467045973928320498294086968673672714379207708207303858896706248075095697085032683647600000
756 22896673120712336705914876543551708476353409871616881754541719760547406001448499839544489648221634013775176357883339265769148189608587987324911015145555281493891225710410180644594649521458390015409959312601796244178309378140183493134983336627907321480972674073906108054506740389257954502670470307413316156751206898199869746627241248271007938177472965496121265891854965805722060308773473410226124109867046646557569724500877590801821887853523182031185136152725811058688
757 92132332527012692004015378955217832065282721655963867207903696113997767936227979415131794284194234988614532226149577010539902789545640842177634044484787522355804147001182511424078163850663029853497203194510129625002171907653691347167406434646910891921786763023892950144097598113709821100564786168415906858300730287108681968998833557706034896735439308169230664651918172450922115682762322032030712998871793531104433004980385387043262611639596809280648519862956673324608
758 370721990276677672879226225083669415940809215375448585902082331048061947099091252144696548413052447215088922618831970766602790474404670488642212766717412710114493900391014832549945649133466221419903001764522998894962709156672975071070683959572695482425097576062709241527654428374526865350470320105104478648829988962121563070231517744155867419873552982409569547792402607744645676730634851260286123841599497866321176831021395608233776851298878923555057855553135975302400
759 1491699135111682402741113432530944680927742241941617007260989329573226968036702671192177901157699775375158236183443289275620411805028179289443484327422339289559156666538299859041793934648398114863125078484459308495155715518302616380479262167682792274140844716756575341263902003406247935696555872014371962310131178131951254756798052416412390314118805676870364693620557568229594701818584812277232094537333072931788762912237522906835192297893441190012183371566817776724480
760 6002203904293929181954448473696449857328095911724301656336269209412093177755790056126221134158363945878818798404024320772678831762177601497109282730064795859679788093523919107023962176523559363553313020568119407642133166914899752252466199358092058655911509568586140274521070603400402093596747336748354052217880966506161016735239360739975856191266656850024484980277132048521311790180341009533235909333305044448426679266677152014723936854673353190463860271269734502400000
761 24151097886119076082784138696513219114423009883440248980445990729980804622878115940673331059254933610627697723780965904048683062112543453880526220878673245650031646548436599364055722244966732852356605648470401661377053785273970547471038821171640161502356068601124133377002081629729711687804845944800982826212904026814771160217885769863362309797495679178859585423427518210984743118770997905452029059652790833906848853207282691742355453734364630834377780032402810526488384
762 97176140460354275184866542173925579152425930434334851567279589444721500820742335021681878107552817846006335347207939750788188658764224537419132679228733671394637300445162593977483139517786774206870856579331941729675320793185954998681348226826724545229872543278158108898282139058264989169642661812324639315673650580192860447922186244117275446280352169740881014838711047692763233371318485485552846129480331747530619999799630563185297554367469240705435737495864772016350464
763 391002071276556877481455533104950601211139062175544107243270582138786059822539380045808129318565567428340498565587568679225362027235376446109095943085741257600404225814249231569538185214035648949355683160633201681314317573849011229058679089062648981667139560923769556014952327513038948171078566595906490944976274181434358075368025113282696861858328876868688640829020561954730462926381374640728225268648320656921667305612608902013003596659938944186886431604118733487248640
764 1573240515848973160265424625739297721387756689023277382123702153175851249672448049910831777539505809171068238529679788269421875555972547446170167202811049910157219301901735006301279875053614416292758423805536442226000798956787440642373389465667768040260281869272968956821584629239779848747446889102916719195227190823978002868967695714941493853804824338147106482170480081217973258379861650473587012986398181103648361160390640578220910318521611476156879846792019990911733760
765 6330060311122374636742285574818095665658902330791320229774332792731713944619917500204092460450887378796636663283012386867798257806850490628979672124486339481563499529109300974725982641590323188336941950745432846896254413712137195759521443754083848068480057213012075906864829348784773310636252666700136411646507767590442469740958062153961825151205611912164931813191047555609049072997540666525552244013990060389684219038486115431361301648411336924087903702500252965350000000
766 25469313749743486951011232266414241975012022606950199013249613386929518157602211419369045319672196118345181716465904690950742148041290800065113952693529822464036284953263887668170911343275419788911884528252410648606925724778201738642130741360396489663246197183329403169924480114294610589955500565882998183586466293532862830222637717588365549750422915222400970909691198511484189074870491275563470575977852940556650753548765977394199409644167790467083391098668338186758356480
767 102476271956053933305098049650667624833015736526908540828845920831717744685126934864045861113008725936562356703158974423304540271795556033193677819469912940536455336150308818669919986374422220647210565357137107577250163688810673722486179536149683575907526416703394525238998913664988208144188725471082714618674231918244448953971816994852041099383841739902859719638905374034252271519990572288924763610480598564182348994027531387399397050559644864068237982690584089025486356480
768 412312098980994445186585778334814646030136761252263781526757017130807713186291133660317272297507498845360125356934832928767041227676202348739044127955438415575342670164180421872401205650557005056069876036663083730637873664621333449436058311601438279050323675571122530558725224868117578262838410816986273722886451567272150440964377077809384491053457709722376094736609499144822034106873002602668145931502207977047132163034688514862374960641959342279649612151139055519242649600
769 1658920356479981391825384908435616865044955235001064822050043146127991162655821391892235977284251612308579239495032327582798625614011509026795370497146917710833235385893565788683335819631082103093113764413106657322839183485406339243261673644961816791156452464043917873693335470136900723328492828178027407157801975543199678466284610828996124136675116947562649190082517906174141052690917627575018275174748870107985823052066346830978700879754705847755474597493670902805139875100
770 6674545503433406529731534917455158118713825133398223507965419386940201992899595754450990033538128833235235741492995426801076255791596801793438225455611752961844766275985134285559964645170146281719676143122318564301076717708775923456090408248598642407242089006282372952290103173504020755738548653897165498939700561562250871401468265660805052592626602643140871790516337985560218640835875783179622769264992828410581622882726617891416604524131985404272782357410810869032465750000
771 26854345555698744054764988223352832374515386392600469003617046521764915508370595495967605135856869900540459974503710786799320301817226614630303361773010296811981708611688769268645665344465147327033843784689620994547563188131214478811937508197572680256717103555894832560042418086332907426851453371335300066687172330362950239246489787006764444183870325093510252731544347640240957344560184734823282431255127779474463475936196037338940314200631361387484305144258912811155316536080
772 108044874499155838357162934622472957465586355919793583554711210789105180306977671094101939245118348805548558682627477308469471648153735414983625461427263281826932027236512327893368746343150996218625368583617607225999910384610332889831136336535483465896623040358390078498594570576618024642617427160778871476933183213945187543121153532882273277805800155132039901185346859224778522402000996833756293158834830186519010749149998810773036566884479230908452036636901534314997667764480
773 434700856330906291275124201541008439960067023008955784792451516937790626573511526254280791114717380458846542253007187266204482660130128973799611561155032968401978200715021212680417641294179981088240587601018150504005235085010106995343731031909355526619726820445544354601112042185453288316203388218452017756882619051022050360620852044711076731174996933602667281765453376682221170406543795763993957611724685894587052861389982645859347747980681218755220731780402234614017463053400
774 1748934563041313404902896626290614146784521276716216633045255607437533984955665550406082621966261676550031830148192645072056975378563680750769516118103973919981290299253713944862318940356613604484252358261750134617242278173622027777821102465214202418185595922875911935089785871219757340465980959276366631918239211798684840982430832295405361754792829332241566852417131840393790933630008220168804101920560198254452431390462045487230060696208855592910504150543418525559609866732000
775 7036446211563153197986063170815492955878434059196334114330401999101199017062577915715380243314460377029461649307395265209057410371073602938560907029270172150343429603532392582322719942199438142098856768883129173917364759471543841994500380334997658944434939754471596341553421518445653425804663383346923328859888400876568746121082941643550885768999957705652062849780430820106804562576401332765283128233650818844212599553278592673672237324475525151816241173610701114903729625000000
776 28309352686551941532911652142688011778007778087159877941761736257140206620157569132968341439109488565783946685306718097747032779322504757672755469984956755155637017232400039458043935552092644759373453841710123557049391897734480929668179831462866837473873240524841024960650232673243861033361876949214615491961253776760732788558025952525825013143285333958478824984904487987437242627646091847945315577855738462162037161860376297150540145797000526588359047017831457083104137655308288
777 113894635610962236647692259375152515913195587004727126667205045129707110990452359030166486725509816353457418851013027680190315260402949898035652036912007911095053720379556998702498738450686772756613202470363463998706113868347954569978763883807141092983145850491097937914427157057846525400125676597023452447078300984598918923006984550184282581057717850049720944431147461075708287398786544042129145901281069649709893374615803780126682371754374884866559952491089008817513821781026568
778 458219293961366239491774899782986865374502966951383302841876312771281288678361393901660104090600799404906721724883595354340403204266782741115931214914909177569551534944381532069494167052002773587138880891257162915280051517690757881349762997352902510491912994209191525095051262800506103890316609888598929701659597475707015407764141579153319442153190248765089766640489303971866580970034021230543754806719627235863887517643240774255542610594035481945907563717448764875066382185413920
779 1843487742620267103382257559142459774713459704547759019925291408402955042114194469706683772864765612792215693239695465727265167696071170419778032430412726826581206491838416331451340278954508714931960645842171417398025063683049162229238249930349150181597114536566664540170202798863164840480582475196541813581935161158194179175549386829420544193490564366617627820637797478011431581924422598483290856583335209389378328938981796736313559657237067983802241301687659891050924227538798240
780 7416584091457513482713767467936498323640148454701533270002686977136590576606869546912964877288735653274217983080556228034065117955176176083882213962963086799285877911425653461593898030009393636854186272229207532722930930103678797156028364579381122419788013939627378323448029541094759513418078612337241413000146803687069540137599323754665925012288017065917115470887207787656341959619891446554095183713090710743958100428299696674818972476529499805923772291798858099316974903643200000
781 29837634714182467938539202067141908190471273216407669005246650962849274267568515372405832328301507859087056518546052743208137208027094210035332923074850293740543280905144577797551821154269795626216467536341170753548379565014658683920087961378558298205614374505612954590883400032581235304933958811353391164792816760207897746177845057008866239523286737952188796511071965620920639295322895602205051550799662880031683902343176202645615690342441610509830232719445910677936506072237903536
782 120038805522506749068250072490081557731255443039405772268551557644425819179248074542254411050650060523620720560248478307774201750854910167111040150017711220169799316082374688575017303572151454665858152233715666853965706121645685557758662954774512589829299037265136706744197273633038746227900414377889751870948522225032045320409156198026555288364628842750482253995453046192433971893814712159674298694909392841014587567437911592817145876108808164418315346936018191284591914122666506176
783 482920621176294076538727819265501045156457316215767350529250806702785486489316813323636581888842801260498009621727367831586417266889310137401987380358047341460229359424918380727870701180703654992581855602914237217308004362762323776298648932385793973554516550008515536811905415301038788201479078739659663538899763370139400900382107209106790779140720320476206251626194914979556685888246944983921984260875516888229401528336560108334383762821057317986652219561663001433878432178772025600
784 1942793568379310091261205632624726712125509896881058225677454030418034546601563389037600225834814158726995944869319634799568660435061153742586459416791731821709139686285196024138958206495489223629768631884610061250815829355350922464784781947665924666813411293326560331742665870624433861934152878461760184383068550022402434259789009806630460725627209536354120938631490036312540730588998873895977967259714565955238576045866703861140150220545658783082481292397184692769137887837125672960
785 7815817189283174034747940658255866930707383271738232589348121891421786973234108061474886555011779692460347930750273819377083827659859682728283235077111924696391435809322633035674135778882856496599213155957880907837339021786704514524217893106277584421019385418925148899970994549700068253785405760304264618046407552273090371884575276957243814457313834600543456187665845882766501007647139790226205688620150527222748820257712851616828787115803849457399425790444426237854029821376151425000
786 31442637276319362303962892513058461436026569218115528535963490293592991718946760771897390398372840189727182351399792749148542114097515723471027334048785714386673554923350501255020858757540820626115423736038857527096872643098520209378090903749210210474738154058930591555955473206864993086803615966702584613742681780598350455698161980148328962425502412754437335898711384508827779309386296580465611622055614813512498915783219414877886180583094542241766382959161903343657732018014879357088
787 126491220753240659619393141297125769693098972343756355496668618279975755314359601099321131078959717359903422097986590653047165109333195090157302030774335861573146051254162356026745964392741171246477329339676181409643519110431670523853552966625036225901737664861970341977422434346306667892841449066672468846643192690252383852176513583234992499676595043040611932190223876092606187287856526234770758776578096628500801386918441613427497129360224787256475502992739589465524019037091023834848
788 508860400554004022715252819476705889828425417371407684034223284108367630959074984989195864096928258378045433760737687690099723456472869104346010765746811323977393245379525564077207482965229328030258923152020390875131380293947092923848304497305893973249897746696880542541716845193903296053350232353761418855994845062500436073801858747275904023737225492611595448773139525115258288328607855041546371972787063308895897264176409983422108990343297921168008956149998741802366549589519290682880
789 2047075159144114230381641216080724160433164770423982220426696062356487583680797194383712168015509263699284223494386998867165736931935900306901381784082071999365438369087277052830547598979015003019134279395808253464291488645600022958242609927000078993127268078528528235664896198181758335275698768522873912894913372533637796961060851777115171574121487881232813172263297346827627768212971398664811992815281342839297011696856814045482093469161183048080012183467732306054470008241645476717520
790 8235041464453635779834267775550644685122100112094228780426651622336045603387520671576375757375348040750158354133705138708102266867660334193769355446732224386296008510026141010743359176093062962054726022150880891920270552285939012772965984716466664299628925702872251035126291504198961615125311621232115422263640867106100292178975634501787949726328135517248554995166218840116063558426222317913314854023732738150532014461586384947399440711251145261996143122919543199530750142480704785000000
791 33127958187383138718673234708320804337412854030768773379222256605847662861937692160270148235639552499885324184821718972005094532626063872348671484597938716899084891209440537251584435495404967014482957650012419325122183231011377187405373960603131073944633805863541672936958485663781905875182406164170799424752542500261040111179672760359247963686058426105858095752076299763444906629991900102457978609828992072168561308655381645431744532432709615894167007439008343676906768242058270658622080
792 133266328629520006501386935176031562668975796995243669938448648209902914767701760562663727197328385684287604146239075531696781157276739085082370870176035960420120838441688778321831339955011897523763565601436695242466596866018333131206368645387293319147212827046898485357180748452772966112376804227372321376447936104851550538742034032087664864109069325267606042406754851284049667003553041168154961171499451523769060715744284037764647256560536318756169064173310508246187347465617231256494080
793 536096646322308959083867083885286542802813423088147275492371699363845675869404126224944165972998132549675251111714398763348537243508974999126555918628885286703838251605215533222717701536457998558233228891520290875447111017266446795243062121990779427459670093787584762482775745578142548600958684284735795822233160662400283630971069499600597133761931984530131026883606803895234511564136282993465693946564183222214020462025904336847712439171650803025197902857322704253354387365261319429515600
794 2156565474111306850674937556882960988493388117054967468377052367489388370401272173072096896534219423077586777356806166792393366123454977710357369845198415917126169903083916633029679474130986897121470787144462946757989335431103642188940827087240688340467027884931328964349163997741935112595355651397167911120647862915591200159464144071384955133899226746365741017826614905265001071702666880702389034126431108605471862086488841117560741180060613982112472075226497041002397911985265144012961600
795 8675192373300415715692579335533123007199169811925830996825103569350954776976262751692062787706023681588921133109381180144593225935085689093805496065636773180405265280806681835566567949066195096845373197019241837144698764624569564290885107305215240796233298277569349730282308705264685917834710694912691132247256197266142311367411266018442639474356283691513999198451193326941809275194275091719837859172597916758823260190268135634215338080992224382684327345938508828174303212270280510077000000
796 34897353792574885789385331010934782682982665420386200560878570213828712974533279192495818128588023693965766145034818137144287961309308419984884828180750875433455798861736310237981890208084079252252502874852940890918901393485314847535444901437812748655132554418860881697046557785860541642864679609541060764793099939237574756671450439391642962388897778828975341262684927817880949247566970648258394395279734367326111180759615566456426699446421358754888300314719208383737643185135996702096020480
797 140379212778753428846567419974980540410382349502937351031279510194985322233743256562385112488204044835250617800533408547844309810749204936997722360903735654863519534997875697470205573363971914099347354408816373748976706191473909266095614331577053691640714417499679535980534559496227641287742321432120155477569687922582755534090571314421652984023671441122899419395033553402113879059536183096098699195859147603779592796609516226355062571766899170606300944439642013768143971985839582918884182880
798 564689926646975778133589928755849081096000419166225137161745755867399825292084700291072342168796295689821161417275765567260042138886231819340535461266672054638933675966496510466482045170860003962197468748987392090800446885791412485231686783068807747105754536467057004232722069851182383269861778419624237884133312000684745527728222884414719251388940137818452446324134313996516366851790532238931824249355610070070401395915752259787009617457402947274566767622907155273729629222505168427581974400
799 2271507723252544879733806304291304730823776444486065928864098054166794024217424826642612196089732674873278828690224306052777420190810996531173683452443696997956160555700235675909244391510773592046597807027777333377785284170407682769540249468226362503010411225774839251922955968405142649118616352337392953301067320538272332800857935242259966282394763956041740917195392672896075352163576449728643965535844341558912351718789976558878101176542588922477193538782135041176868048783543859347498624000
800 9137246515701558637376742344470027775529280572771025329045522557885518698130986496248974390476910863934016690214172768296215781329595973250402397953553066688135258522347117074715422727771153843788666449356057701766240069543235558968422215980523891302578350978019447463428287767808280429892614987451473405594737788369481652649824828664983803111331103401826601098847883606565044693273822524712609180300834299147118953402385017515097196841552942988279027394045344592868541940563649595392000000000
801 36754745574484058869903563834535046346625258110890854510382773295207678273490212026711835132162500646691330895355652064992668411678717383490603632991569910189788959878354537339237941720608680763095721068021724361100669933951384289801234115420812590052751535395607580039943735897555499979502921105445544486322531636870748729271744572404686257652402046562868175086476274532359868464951458762237345974891329703692753455976271132947769811182906956906410798570594096943266355694443748807367487210984
802 147845619636388124390077932239369686100213321228744547102006983073333029494396439299579008118724544379733351799082294909428600529384315053459261623233712899605975999331522031267172799680663362680184749857221845281262883191570266079043567814314193732168020886697656555345397648870665520563336505771752750318323782225413538431534999821665395628428948595362647268629876775495099546328700961193395746377076586882373324874783954372726165369039408694049300939962339460462071051757076899276002684222624
803 594703469982608677874082902432566678684784462363712845509972737014141676762319176018814556830633015129159143504206780343632714551529770497741799039940039192091242868018472536050712541949260958710844783984591008385474888581593714604311400990958084792545690283477423315940913277336057184129128363588634105964835884823169938098745706531186798939548299666552401655750727779878111263789999777900778317040437262366884447871422817739414090684054983169441462002448575104720282532743443069627012558577760
804 2392155794012691424712480290871374255993654520356063548220681145049520498776353963745950250888456332396467012231261357042441704759889596814281777139161927101393473347036696962007285102396406726336901719945121231978648210747949351321373144463994747269895593205028648934177403124847227915192705477724226575694338036917984262087697018429543838214795285449535911500170013770515004177058981246582822426742914670004751937510893336459179508025456035225286585039174269732604028590857850144376538538513920
805 9622223347064476582033025056435455821250928036889434601410608244831894877788251705928646666310392602262364522550964272743646624184756015718250869095328844168929486468079226629900375311217459321335301372748363041827144371283734842203566033691076946599648322384078580681607930474744883981666786460159032002132737093815388899829201294652024220494319957742908139784932313201889508651083077273036111676912793130453739570651533973268606471112253223522587775248531103376440245712641716560911422979850000
806 38704227021826677497362743998232752238299298812253894720209446577987094881438533822745560367421485705222074171664809612021097629461788813601116273523057035494858355219613074128281910435305038176517879012924016910002885852409343384587602767306237420519564598644452811079805722474296527344768663963474043775143458232766794358941603514533231984763978192022594450231210540939812347719992096536357883545341109496214829155914429647350163304662160310927384720938636850457767328226405259412759469910650688
807 155681986004275503663866752195222193217607250308207303787915597269662357564816035762347051053126500830520722970145842429852245949507909392784558928174568161262094492464741378607272306556018050829030149611111515167998759069069361751973896762826333074972259730419040219841709536740941543722366556441708926738412108216781407750673687293106449889441141550862753343881483792754085799560191061239495763276495416116369131837439106123572004938521790793119718578817490588428527350576196418159726833837019008
808 626203275640506368882779418528107487920456808897195817371048847583607306944861433634542066451003470866595250127532262453775891081146235745070721338916769894697089011417213888175989451454726932174821189918768307607810833186894731144945517224074060849765001211373366596419270267439535054199976843690261030304909172571299606812230731769181268654062559853502722283487885186023483537867709032754002864401601241996253643694057312259587466289440750848029879711736277298801669979099727345813414431158067200
809 2518774694921799932000081370361876889191526076273833890282978454705522518501923192850474016635835236067824811282000502168536102683809994442237580208056019002613408909495907323359668652439887418082533339049798319107455401173103637227002314910948504614900896788229763538230898495027141171180240475398424979709633205684350251680693519366155149817303839871522801116794472289846215617550819010744665799649140521912335442820675828934909671573212893418361682820896229548944266707218652091629109908985760880
810 10131186958148032452032940368155714246643716667488526645782005576679175273394596249882098230426896108811156519490744594442143912519021844364346998363266876173341364357986632453348324638177406996955205410136453980979173150081349998921358866452828282795515773071232710463602750291251732676741682730960027079938900161497962694012131738880067033149138894369712761647550924645657144548375618986684868946908984103177388199924647046854178171260619376663084234886974125952335522249968952817212570341485400000
811 40750070770278021623718671156769415539809624124655214198796380461863380692247482509373344979502972869333719759377305995555660780583070864957212113921625687020800140896505401123872706552604247829232982377996017674213441960843398658757558935622894733074161565326844396805122996413056233680222598208842483812882960096005095765750055566706427236196834674475012382628488439365378849874759359036004779160492161284083291599348219613927813339548553582557577167093036718225909431446266372163938262008307717824
812 163905467700370801990588510707688525874353888860904434933042916656395944894996260958569220369008767879517498607226633609822899904384820023205805103348173727279545960555861297989157910130985110501284470807374717164056201551524280691518294459914812734067866501032301811981823367285876809201574404574085358655689356862783138371627580085302496605146148426519256075042657694193703894804738598279697977006081449763406021162771361802565565206973247005402336012273552770854374568607946617460134778349760891904
813 659258228733702491584041417472802660358172725319287480618778520778909573251238781960912281745716943007767974284005326787567244758971491769477196189125137535890542986147131350753826643023891379602132683400125878425697579165187636267566575446586135359151624645595781000124265560826225994692188306428279019666352957727275775911321806666980300702872515048426287875227091487038852603130920541320626986786106962749928922290885510530179070111706884240632748902087932009094389237669654674233692183224733537440
814 2651641016763314943829970127212059252034718236032962330927176173442529755530564407288894557644494396815459552520880820647397141898109590335254787705117090521818696856276069208504587957925260368347862020843885258054612678835029131435743991759479907912366057802411934319052899759839488833339397803888031244740988213084988271356346943850915718257609838999664183823178619519354799058680080034736674796219382724128940215214444649454251024472358067007359667740483696345035377879904846173446446030867293714560
815 10665247925299802512376163164050165709873987278061565667987589923082093971032630233116703275222775702763766173680060839541818225509828963890834078670733113347640558255067394725287139423209371653714969421332759626097068276535741752225873354172566927133761292402851757466502022154274154910391017908516407047883766567344037070800152583549328662576095129323680935361372673558909822269049441804776406486808746736243730359338378924343176743318751556443744579299656787872761945736710757436911519386581800000000
816 42896736025728805153839216908009294802672802623545376430509049826191466012808827016679308457660766778746810972514335146124665675856181045311443819998399466815301582417958998460701236779257301819168477809759403147405078702984900459008572290330378848254329956707961312582327645224851498902004392589774607648586196334953264605978596115750860631914531786060754612766190374971954171754236463325211353956343535779687786247828892779147273882065678727804756752386198135101960088438761819256781871799534646067200
817 172533969341183703455440963005178376143271782523343956716948963391225527790736782813816111859308037464489685950052365345492183662684103427977915309688554397114039579655140589814164907786591992255605656545720277938385487980683162000951296024824660224468043750308226955859581594980129112228518589852245858470642549282335863073347940825509047045856483893004881817267317228889495925218192148822266030478293222578043774661196313634337069788667129376210760650826482161397285790394281472977907175238557781277200
818 693940219665262746763331613841489785550268349144672082860989982309476869191612301651226925580048085793537589254917025104522343098755246544440495046733092321756609898912309756580358901760776678326332587882801576800338938052134134644665678860693340123167283746848399618513598094021558859567329608820155876427159594080001742738478518328441620955092114380968923982999034932482929649082715657367928886596656782571616172807181367549265482595854581757774685024791916099824995993977464778729897964080697701864000
819 2791043411964407515540856585230774158362879432595707298231677143593788134464139380798201844062726416822160195606442715427271298992120103072660297833486701080332984093811843136289415266575467701275881697979425685893852409154603250358462749444589931292236129084317506562099233323863362474828477118186189271785063209269761521068891031091825391914612042005342082142948535391567326604082719423543300448125962613376476561448518845996953464248075872931972556418966842470140182792970647316500429199134823824824000
820 11225565233778697864208786014339073948929587922819429922883061015597552237947991186466918140824407323852789489101017517504539943691898310727334754211253257356303197005388107830188486643737930568974798994133008967672893981734545375929470519842566740773310183465128965036236923189742282615731734386544042177257940924247590241564566202942238832597671101150397422241955939628055414941724534399937971381013251781824924963938082912555368400371234623353476819082616204506332828842171025927435766538557791280000000
821 45148876280671625202232418345803116443638828678115689950092822125879969487235615751039820244063032390097251586054849269140086138902092010550147584407860549412716803611011959673726039735810473427564500206461289885662605608646024141508412051230361379254812575493467356607988848829617687312649323741255201031763371043095929563748943875175889161671008038587151832848415448149046771842223951346728639544075315017855455190736265677914294625079300982369665802175413140252807491966717708638937440596194395247655200
822 181586175299911669214002190009496626717925211917746112690557219281551055834665242418303108384000854027419182453641606813380196804367776295728972567607233555547233728011816861668972653504372788468511675055625721197985239003270468688306547915409484704999132039444029582514666328826150630546459115469645567266525901215529869881945385784644730775600258658724897566637236299416139856028295996314062949031915548741113692752269814755269550740992235850991243258207607429824185656900069310641974360120694152508611200
823 730324268331984251251696850040484015518000118816679598069122985803387794638587262711700120668386851102322582371285130117668324558297158523929295244823226217085294950345134173860050275534910234802151790773360796940173246023140994211239780528396636571349161665338402038192266264119281513267310343013340636586065627714691542867383732098985320255276559228548031805759013761891924931728987099637207659841239132811269948408814125237914063691135113493002291380952768157041545713713195911049644430623338489821216000
824 2937283092898705305491544671429170982735018755211768326980397196108445917635073317316467710121384743058089534985545802702759183863532553651837424567274645650200712725772440507062415782718224851119545990677291996372014703865659147219787288316681944380176150245640207955693415436126892324039932361684033260072040818221547163307779963946622939848230385737567751347029093479134350361748501890965916001779089567640391569907235348585417148552849434722744768215736797790100005037162444100704119123420395578173440000
825 11813348276930708790891572463733914237542159257256409018106778444761033020629131035891138266628647963234881382269448653008095901946806053049177734755971096442776868152252879135812838700739332272097297117659043686665133045925497062234265079192746344639633701078667614764743365696373414988822304613345634717827273567452315201316073718654812596860485594361905904317474863687737499576175124578285923637967840348933519035852845023826919038353097687895796150415965313203156029005954133994109047392361362359062500000
826 47511347334815686070996352868709753210263141997374935688090710034010449478872441877904567738242320887603836231197947083036959307018442507185892601127681682384281848116111943583225825998799130492765745716321689226916748975011043219131739852012170830237971114393327333753278956919689019076554121923803753927712766299694170785169121184695242401444802457345765810443249498560729503602141544523950813900254248402930748013778398781073459239753087679369972925522223657214092367441528062483755023925045455818830106240
827 191081581884755932136897118368306831152194561718337689761279101902997063644367870769877726596879540998368833213770665227981153729688299703170028077884195991273611754993016431048497809969186454826495922674973600530623275315825168416659359943297999244346289953312775737610008684431808326165282966095706434630334979296067205110331442998659176747265737243415796352259489038963712278051418265315539910180994389495787102174929691345855819830128148591921496970963098722516725349089755066972203099640347237002969472640
828 768488653221929600961104578049353854013860434937050611167306143220992297493131715260433147110635272482700344325576665251559446622898218302119640196721303763022807415315558828508796000351922956543420601492873084141306733287883433818563149984453723898771304838289791040509111655306239292997219996934897393421974767875010105502654835521114795815174327445890780879056685710269522502642791424123993901512589165703065105192363854179727829540703408817959375656207020063373879115948495321200714656126053813373614745600
829 3090674349816880887615336018950577005718104434401542009750935951165186866851111671331613619967586166618630787110054214679625169263279028178220267555713478384791212502584387081638952321416228017715419423701776753817272548188927159080362337502627108804476189394252803891167696952683032491333568878885573727414715508910294036816395836110748776922568995592830691816884583863142981790633787761196871903072802942503799265540375175128453615773039244172039179739389295668920100856416512041309954684322656712726344747200
830 12429858934086573014623072954494407414302188880119624344214300368667280122336279522246882435229983301194124228744970891866526549276703451547704735120924895633807384861695601181944876609499972493411713977760229023187377909297607401651704514004505353008532620175812744024574964344081992678178925791184199624799629597072128179626525496458250748950226993734149904935643114984573075692673852476775113044314484708873807013394190609349380092562047796179802503600628927095152614645977813762862339163718351491343356000000
831 49989215631432838924456728741619011594090842534374812948367123606758588133938550363057532159174671505910071997905016981155033873772431546886823982333167730631191446283638628046954708148337215421314246639504661160370337188761744111090101595926655195445368759238686999720965011081665104835389516204715311486391849731533710389834921789938306528417366080195450713029377383743186315473942218706259102977900750683341411078842001796306162622845061219575014282253731810345552378900286120722505613709516781455874759086080
832 201040530783543867108645046337413232288375757590148891071569769889761785495088910481459677255819309940521207105245554530365490098051091292017228614585044104099174676255736689016189101302720240363414180993006077541204707305171497529566887728492834709848852699486789810865412344194101189787934427356797995174973545025767645729763719387379797788404455632377476723031287807443756535224121349504055019541021881674274194893839320094349346661761049215601371247267526760861835779153245690382291321084638359060818983649280
833 808515045590737453636992738698629003429814343524990217374444558266117464252450659054054967410696161974450054874042673016165115274607069311688296181540286850866087911862026855188655819400750392473925806653005327383495012816096685922959281399217185622629832176952938018149016426327196079866235734270480532483019286248316471943721205056808684968858719073816544601174931560645179752275605671195975862663440497845505118155098476625407400773327041599961545561913128767218129106803287084107386441689518413174946191461000
834 3251545089146656614002690115811312180640589914232797614762065096349076864027042998697688623702956276816082289336922629293993976800525357976591996502004931445597535469666537968656530753225046300144132836974538418406943092181622693214072686698697463752139666181490382673541799541459960227836797277827738617236752213991585819412299520110894979867623150283204078983377210167223030188948202333078414043898863834198823124363385449990700795472948788086574652464993061897475894280983690948932079626306755318410863994112800
835 13076413730154778210197567986916562280934466421810893279088117420538897709292163162719126553530613036755841003272179924732230368882221704000852472738355267790516001005235672876968188734553052323057154169949954478254666602869409238034724768462128314621001493072969289527334559674251004871584569145857876125124976357835227610222359718121723830930553789164686641031689213553212360039239344405136818733665959494824085891901849306575516698012753210017839982211691254117544394960871173042943757497773317576278276791500000
836 52587766921357337657053500888646533308058426956777762200204123261027197090261427899192103215160797069031455417193479262258339249186365530747547200575758325073673925635866743271603419062943659547007470809989144616182777937713129885655706715982076464096354113270115474407295805833931284559874370312760970326579179508903017023689541997231556777322567422455437743539513688388687630206691758314159412602434290508304775415330096093259968831037154070096368777087439048937965671771568464837807571733522465485062280251031040
837 211484243822462579499849130185705434826073273667187633040775454297730707478188495073498852147993535302220582504192376200438968312441800431175804723354787973219871510212080245373105747852309598372716958798543896669488951026980579295279292206075962549699906501891398161618753679682969363271301489539336759262956609041239526966730528862124610559040324657685051582653712438929984075527623689116008170572716856477234999204129046060251689940087974576953891161446484480168538062760189059428088575693569206466942685557413840
838 850488648908390780878368847038489100168264456083789427361728758435254044106262004925577971524335738567862481985054601051534261006355672079241063525493026831403682090662248913568971995121159912757659437605944928856189302479186849574150222285782329135478538740655577219336599088659622385193348061011646057581655699593154185471006208537910086371452175657248075965156867450731964966922952943196492344304020281789597386021018732424661778402058037262740583309788716241381626142670619019799151274202506466758713650206414400
839 3420237392930801016875911485262009983122083844974386985071594629606426358526965194826295850561861427504402590189625334995191776809229006637619436381212716757376612517617013163493640007036863009875104738752367036772304222914320315335347131212443216211963031641548212706339522670227969968734849516724406114301048699759068296768468483552708998647230004734129131442765245325379027868572492275587738156567721454336204521582792529626797183104283488145107022414784827572947602568973785497618469299170497735851450858904393600
840 13754386079991613406681943689079223146201527452900553181516686862174805122332369801753691925258499925547472626247333076396513818665480411837893387992697052321068043985233939406570596963875666429816262624105796668605098673784241119058517685962524272749139338974234754705429585848975782149158128418964892164969168665722992271021356617743825598233178883536058162190387051265136949742455200516942469014309453384587918605955010917894501816535742923047478876693630956730443597985137566151166487033987911459052303497600000000
841 55312515266995880668122990873070097667784634463642484592439664220427493621015130799144835491232479886968642119400303065139097989091057668255131028355620784237475522883510463564418553268261756181733062195645843125400344193956291754814133638407318483521461384969888847072443925421266358801338333825636597920882596298770764556043299647833703349810269039296234580880432210980369569014987125275194510286281024728960597485141466229467985965289088681645672480729590998681566639704529253149212234972960034568402994791353775600
842 222434859088449045668204839688051874467603728601188370373652576116898487448803531050177264059312334487574463312804301226850608499006030044936712178001114981771770318793621889444961791114953614334979175565748267442110650136915366648930387250573477830062527924765687969937890518683004932611686189582057428115644003717862889221839863664786596033840093725259379019696913114966686243137341960944380374697783608257767179132877339106928514152498790444061772158784010597345772064092245051857612711871946938326862446250836145600
843 894498343775101186807306663809354319173755297958066801367008220420451274687190951352716379976288106535696867217173921518095860521852126810818796470872268669592972174678364279760553991505041414029302124007999147833907259900766314160994842418323749700668970838571548107568992642609739136610379239244304297454057273903807416438802675343926010924243012291761773473468727644985129859715972313904161184305858138687858306267948659051637574176032303926457915829293904258754796378182163691415606534020123422503921360069069752000
844 3597108100199661959155103787606305694982552893747235316237897756434911998380805421661639762138260993722818711035047474426629165901992108248557415124318929257032546463730977477813393674574414522625516665528593795596330250854304654940120792350713872465408984945912223303414980425327112024802154296875718298775003899376385180433078707446170552787950406354313527413899586444965921937772169109996229713563654028481315395342069184131330938545654975385709215173875365180613898502364201627288321797979901484472523286627000192000
845 14465208620742110095861275168971569921342217877276247889801003366127250167174336738061612005265673534276345633645536850465620232156909403235413416431465788617022661448203840340629769642498630110622434835493754531265591904351636769128232013980630441781230681993757471581861792900701624360401303806808946073370818643763386014716447691882357223948770903707221755522992745829296769104214530916043699745665213658827863634614594664138509140308684881443950235145672999083848378662851248836919370990228392117696893933924302500000
846 58169212399153995824839031900575599823114816927563087494790838222775339768537941067349164697967533346615424627807162941105096756485208976545890343413230400497676701199553267817023880559628672757742057824045636945861245051145932725538757810281785068283523242645180494660111779103554021517592747147359234043263763372191979623839567473347486161177067134147773667123943274873723701518405261462818118415869925809271980909320903170635463106528959035250959594946285054528648464667053364201430194142267994074386055180589856745600
847 233915468466584027204389835792535873218622642212641611877631973690338429930873646293268944883216681586971328787044784849858286088209727247969139964646928989727795881557000299575514745110445473183194977297668444663883658409078875777950451827236440831280982215250582726178082933890406075201143163521063138716002097220496175394190488575633484241098125621375115553022414850054649866546714119077299593702833516670480709939231781976685718092406318346498606736626989146105512782953523605557004381023714928143420496792465771353600
848 940636838512191017914768246685509685257328374824268722287551547805484223603408873062079566546077475958975971316424057720680881585406247103973627837596714316428376576811186268071457935843043921832975125662480539432434193805869201486419147268433413116548705849946161539351113243674256243487329997497634156707162870651220347528192720003252967700318233834111628691827906131226266244266056516374003711124886288895605191441176560963992788760721792617894937608338453666570237079469255149257692032345759875911269439684497686528000
849 3782529411103738255684917307016297882264777048827638798404664850884833942458562089592898767374861381581720984842724571888833094301767677672645177114266382905135298633468276075545399214549313288885622012370489591422521184984451028317687624623752893100107955379837101613679626896143584126001936905357963810699576932943406851262214907303968468331825435975395574492290695458578060026309374642161403808285917993725248106109145361450532906566346874680261624499802968772878319033221687110462693851145163466441127086439447959110000
850 15210375635461793141300035535483872301768325375092413814077082562848602008656626942821950116001153973492778158548681884710022847876360655052061100559081334913160390982959047167115333809551775785716427069890816840933864659596590359601907275059254655964830723570857224621136335940394732317441239420272649808576126020658853280244425694619919981948106126964500749270041620271134848732345040431227551788532025299285624516361940282042135447206411592207937594438371356905498877132811005909596065611519643126513208835134904375000000
851 61163857439950157515814965007354510266691170780585102983205640978039225168752802274786491440939913236015753565592519621424043289588760043113435208880191068250626811238404800291920754561133595960473500344604650939970012285190256588794710978685918028276854764761915501167873565946604503582432735313024386014409427768029409179284893018060765304595202230508387129162367079528667990212937672184070502382171178720859612539495308371359814304321593820992203718000629171670071493701958559143827683182182617638122622739925897510098240
852 245950156645702371724642281627635332101048701986874618445069097365979746777035967234801467969780318674110399939890235396185855976380799668474608802860805206114184699457690823195250696252058473761897973973434250220532466117300793556900646479143147427531146112416979442252342049434675335979162608783937120507447821717025359697112238451789170395347877750082618515746922135481115958797675342275417679004364866334245182180464992856908872296481073198037155834613198736130205683976609387590925842382622635716839918330740863136240640
853 989000825641332837447207201650142027206719187554672724087451080023043635715782463434189907248463511804893810011675675129417792198682491689305500453190336008398035889201795420577435757587711131847131272435989940122435081653308663086915880849046823808041466672435692274816854907535748025001134952820883043358024365528281737675366526813038182538644419593170174875564805360783451982076865448551019429599693464091920920830316844733013079186027371953179831206361262775257759067350138540921751236389088024500221057216395918036197600
854 3976889514661768124998393983889673408427849248573394164626340237756058360565118352918316617925945397168563638816736010864769845573355801282843906705730687075550360190265934743315670273606309053906413563632622969874269945698801347092228302363312227751872989196515701538493152078559061077053427141890791605027218524768734774175608475356445713144021725938160126788158613331473677767005310237420025072821636922468228078045807544935766352096994920943812507627557177686923334896691588615777027380361028629659298818579066686994083200
855 15991445571449329521285478486455673690119304760681943930466743384474130399336065384284517849251130138408770699533129139096737040766840087884180345175833672368039126716319524225106612164795798546175906266267480066945279356152756254772563425238159278383602688366149797595510602252747991308617255926762447413104419508913901878220298590821892617459055116289412898245596903673515963547799674735484841914053143588409167718895653039673445740261863470588712564432701996849071271647822572435979257893404697838394162484998188553916000000
856 64302707005570743683589408913591671968531785195000748587706021117476902244359496478344231960496289525354357630718969887932187500868795116036211417634105101743352833730740019830875237719680915322556916327883850394013181044237609817256972022221076587633960368134381950064915122145875755379952239629664822139446001713639026057427521308766613190464020774835383063510176749709697782042258068532796000077847323798395229285060896655453078057889781720722607064699465787277082042568701042682702349257650096807488383859453168974620180480
857 258564041647363384575220002774145260231795491222451893250208799813244591243289484775653718037243172139351840318448748946751465666739151918054758195467950386929239923988311681532979078781129691931614760106730318527977946246457398786979030124132783808872027532927011984699924175713168121235264190101302750680607004992160695391410751764693646551160638527667950039877937309747993152446797155547827974545794721654070443739346537577571812611476971449338772029529344127941008322323740226544370509978417044814340942439487245448148371680
858 1039691144473246933296258097084979491986447579873075320193020941390224880443380493369180705180883750658474441314649124185977255429456192044098781305756193385920675713526892967827470035542611269919518552033052458184126338931105785620360659847496987259822683013476465561554638406789740696362971442056811768398678952980913001746120426421221533661998245285689330105705368273674498713850533584493541984820662792918252352761892678707639105082397705597582236611106743812540218525940857843460857325044081980302738741596228795169695920000
859 4180593241010844558828047840911454353242494764151194416741523751378433866899315782783769290085263101158316070296417757649447960061184367232202962935578920906599424484005225964427658084280640253472940447880814664161007471111887911127355053921132508639617269808130860386800908310691671148064935923528083030448784880398712431784413174468362979321945116230214555860861810869857647892986220644514706008899826801855433217504836559023995686541086643038279245595634965256366679566749289211921769443714028759115995915285497327432033788800
860 16810043656844559658749910302690064349391002264270678097146496559352001618802948261191808818195395224444052506153486877564748218473317364269327066892842841988994430355814409743906248067279644875255964622522031529760405170574037551349998624887107363042635941432685226404649384617282562328884670839598270993036800771668355806339230656668692315915019460782194434996373846238063928053653511844570335138341347256745300896243894597828409501725948592047918406355700289031217243753926878275197298652375873365810581406502047251997664000000
861 67592285703117608570277230600025962394282198238127795118460279771479179837672219581421908404158441015032867155629029511891892002053753462265252364476173813733565265272925537949854553663447583168057605021726113819963022568802118361221969382497335323128456744343416771672241412164930297648583204250978410582320682366915412138370243615119179755693599671026781535412742587257108796373109782094723802764806649145154193831662746451550858286573459488239923102875382658340867916032414570245205589338296535950837973465418208723040852389440
862 271783316935323957971589447132166203985545695210700963023418202632585469069073125651514391562900309314576650314507052824396583676694093138446588926219267121196137608172601720492908819763683735975831874675925167275440690910695475421556494723481449882428757464439340783127603056562850606004058035830302371636707214524797684255271660117302935154365901600043291750239021122330447245896976604383422033176512066914664885458428227642324899823575214694199070171930467547530201684252985123198392620824544190320600567947766499964051935786240
863 1092812950034970887733784845971729391804699346390200840022351818580729632061159229272179377905358259264116636662934302210772926198585948963333330277266832369545537032393422370892183508828288765887235908454672485958440664345359866809712814339222754686366549477728337444087423453490733406064566407815033451675610005725510401563179341668428417721034538693952318717107629094978209692621414658926295460311014216141714862551415201115530409968274347398651198515605256079864457816292024724486780764482678226532744674682757518250291958630400
864 4394062739077190647833303677763387365816772322574659042363811722885385894041633158480298167627300787336823893222209217130188306733869882347855216168653388838059546853943001549620543777282321993783180692369647847747848235432141783205264926218623682143105963726607140278288759085339553294182548734993097770086903350264687750256597050423528723600772204142059430372963344240082244090435538336135054441276994115621473687982243598020879491499251233902810014164906734190272951421470473586831218290427206661814944418060340320831864150425600
865 17667864619175166394704800960295006910934015203387886841876121792703169086692815342529329985370280998666532535753867864607679903704801298043367923867936055614535873891024525359496274662459810155188125075288512606655100011597699760253064395579025141824676427792374114259257996708217286886689251009475037028388886736069327078515182203091156000607484194551085666037144557420624367922849528924091814255928042787249444977759787121998265143501010025665131082989685203359573950201719079760166148855078923277753899649229833227689908131250000
866 71039397036316243893697181122375686833003840165143853405900046536347357138951138966926464018712468827378059311872413281896069196742617055376670797790724496157503641676388293974699080051055672053446244751591650610124852468902115238190264382443209271162226496965889041496037076401385715108459293930289899433996289095134178139415161680904971946577833261269995584702624111851471853671467646731324680468307002344778464057273244673379641514045252498169029128063298114224264605048805980184887365353618355003846918095830884139187466421819200
867 285635295164726402214828594567604587583227432386198099051548687491574139114155439497384224272149567942694440908390153372189335061264626632502196819084021441320219875864174164888325784040671435682305975079497166277871458477496495150707434286647579407512419106326365898692632388779312490955372830915460918968571133148143039321752341523147315204056903355894281421610191955615312777212981063653103475346283522369005232529712163009584534996637738122805480654928289900402698310211749635366010432125059313628871203318168266302665001448939200
868 1148475888573110179035234784902144446568955246220308509384532230703228855215036532783585684190128832814033123834746106438083947797251307903746767371202276851518667672240806023551290016416468158143551575388609746274429146116126192637951486778094191181331771673221460942097329061107260005532108703572955533886130979093993714082525939193692720310226559688875450806918937800004453280468901900777888162240228914718291566517759334987773378707507093598487076623385038514254433147040044510373212095286239337928307043921587796640304195121024000
869 4617738180619479419715308695036120180023681918228573277360892434713820519516810005690018315333902139764128019322758677497811352828150537540127337941844057918797845892542509027973617509794027893839338134347471320452015052169912670565397496916361581410868465790851704232844789167588286381745837623067672462838477672563523961636309483819080430329988415923675008724790653730628046609096666954398890207110921279610014066267525753455217479520839904466768834200674621337115160508777004299073460600809455947319328093438713027522824346467124000
870 18566675509668530192656475563255870089990061290582078943048603259718107739150351133119026124720266552790582146785732394294533111685763456208550107598068595655738844145012635505357920101895672048363972499997098594124273935308234746221350175158487238083274716148231604364664609916405316393588870108500564897584852152595016930545104275750984418488195718000379884452684030608822205821102805552825396976868584920434780572913089587850617103708863946330680900206193893814296237035847892784873985060630954167163539384547357005896287577530000000
871 74651134735386826963641818955014930849419659302874840656757808428377548949294554996863049436579960001946080636017208661284706565916664428804146403190789415436338306591711995973052979827477726949093920143172472852969293117946825128233952599174520774143984493149634275660414814225088858411045652416172120460373315792937027892293237751423578664664532947112868182600344852923052221103043995582534362913824217265751451633812461221567578398124852002923458199687145572745380976704191856573962824875738043908797637289134648495842059802786451200
872 300148453632354840791779050262659454923236313572642116666019481553232531727256559605091307952648615970103166607236432387105685419810025626345684242391824510376394383563530509640715122734603179924421174607726173463210527453069985591008365902550989121568522300186276647491644417431116794770626021338973248128798179771547343648823419767440274333731818114742702334507946585434098821473095239837272589299599423233418794834586973117840262475419173325294618190511267533995273037167456691135811777719363571353992942393165404396626098814692147200
873 1206794279879064938981216777985963153878685848137995752906906994427992283373260377502696498348972841108429846126204108126404809428422906953307373687088333610571620777929634235128908325701071053978750343264968219336762916477162293453428139016155962370812752281812323828113108802646616848278782107226269131162740305709704643025778045993053473738255644846922097775478162598926922195990020274945833947703320611109130302953019683260847954941866704611892064002455380783418616580976296217853766893881612441557511702140136167080288645713466316000
874 4852078491631001420215695370867708497030240813357855401192170620310907113743652797875793960357763289285744893976947734080685898188644213550643669216907045306346369871883791772536693036334451219334697709014805712649207518102164515364010717553560395988052768995073798200740615021205896423989150333436556937288709915390482588818924408145732042560016182685570538258974909792957754430686058549356774851505133885803259782140549952335464504003659789950177784663925496192100959090047659895673130498528360660461729495842725082480977696592282800000
875 19508318637283290562927590838192375526205780654613190608643906741258822493254525159758671278841049255002814892696038492570614526869378062848371296554318006322661241918896154920926563067362352608197186379290905180546565713737548898736336807444152745503019342985952606441741557770793357347519311893463038053748873266675437488176580634785265577174677901344915433020467723553730202284742847378902869052211377820245497044629746953264331453988892246709511215211029014578209222137809210355232433665836703952974175556625584528013088174843750000000
876 78434894526933528552401522102806457691915517399688210615113869880484190360765009901719154444993702861502943223740286069933042798977537833127702842628560538868194824848133772926519681447869581524949070112687167636435620660884048338811899577347337548274915199110224694679573082240207306137431183014606177742212233045621076891980268975644049166849924414829604110593001934962474828063713889075417881106448592162271976347294927582029195378352531632603432771681369218545566503291588262794681462923288246115050256792053098759570930085588902418432
877 315352481491531090713917376001735044306143205099817883485811257707358942134466535215244117070655872219452920133054671475229682407869792722117897435966721482759927131323339040871131059225265224048932940904844282450250883969304095822662118003593177610660531056008593346948467854480113681114061454722248512235396984313701212011605890408631602351109947326441831975970532850634058955765711447372963716216889693473010703132561473349614822359917068048178689814838023730219451040397497221864736396127779688561524497710450505958059535735060848991552
878 1267887306691115307920363546839638354877804670706244729636611442267248062219531864198315028472494070366319951914751028664972424496856376895744727911501448524962382466349736968930141243224572016609150798345073871283350629077887157451144739821153752982676014305904878984877115770628662824127747146514135684390881423099566384447523390083547301486421815917506550068124233657802626444070136943233436278644421841363603758988182840459400604793403266573020115757335534587584824857439844254302925631785696737144339468122984350709168699817450108289280
879 5097562112122608977102358527608107570246790866523903296176853616218861948533312914828871765639988926846557847042118871417195072329269737067227577840191833793990669350854127174463188986990377816086683655479731565853268839414373226479557427648659240177081140396306806520238278556657190341396361173534239207340182215407302585918361218361004155080990523205481170914697675630839618411285198900771425383227923574698309654922610252890944687305006715202838106917832876954297788258043589101269348664128458523908256348142478647174788446268443532354560
880 20494714616557942773432140682369944909160647696036847649298273843930084580241623431585956715159614296318927592744229287665818615187097581681914415222147513110089662686739356385428614820650561158841176782029243109054354352699959641169748008817196816261716637622348622662150735260546889877234803414790437061763357381181452054954592704539304703087786532755042699190038655633496640574661829853136488051908837734917969122758421918126281567074899637906943427405293909179601431453730628498349430240026532847284414436182181459859124147707354316800000
881 82398386360279916538454753267148837295262361904623621019639349150133838915356603638634815952968155753079292552060349153371945738570040455161684744067868575712543140562471549956456835229027075005405363975061846251592401943276477163721711553600640167714399090935543366225552974121396498840269558128158950060488900270258918052648252997184759168633859687708026269215754244978084631261028326805663321360699465310760366232163863449048223569668258128678711846827086783838613369483445926509239507836714092050543271583066300510419752784956755514791584
882 331278328797515717604682506918322596293306432675987735183741351633617705873767630321459498558896333679413207245153100517011404142642799387707270739162898321854035943618873572198305764963411031402171125586483728149418994163393866000735914938393747388553736368001008433590518411222531219643140741530472967745647544649011595580268810348708554550874388466279022694965961736390213042309712156017493082853645982289709056306958173749110804783020533672852900379874106599915111693649197771995418532343284848184653501071880107970059099854635338418454144
883 1331879211437446594104358301859314592653387252417590538268562073373710138700319908247063480948481438760219478884904901246157378427810215018931753173086344070981196000760367924634038052593347739442473975720552136315245726685663898185886753706545638201218768337222762640585148374289638222559232718882162148637316072492472475252387870072892110134797134360069427421254605480307117213579453199578863039279569842357893240754924752489623130219703589367157985206850049192919993584668553867464853168112309898765037132071353393576255088259153026552419200
884 5354687785345240041390162450309167915744375260604736627432651785595207864736485587758255519647978495938490875650280783962391423185086334832161859020162935144339276919167615156579796541484323185366809532016258088106248090856348482737500830559231460791017472447534902366845242795508303246344620567596555002442997453805517104174275719182836362465578767489066903582119991006926648428212936653870034940623065733098082070074799354282856221269926383613953371168749083860753311518363422373161351813200330833907460032121029463610036989186516837879920640
885 21527865533521610804290400663023418340329577449873739924263965810876730707404609973377821867294046059863393602393712271188064767695193071954777215864649240684400571583992987250433739927183622783606322656944979093303830413846102652567069548196904532737686717387752157558621286604334065827962869551245514672217039187329352663041104089095847822454892719186829907851625474433605720945855889471524070365600115884656331994282126123154273916891584390363340916627703248124913791525427247041825289101388391526214490050310802484364872895982383790488200000
886 86549647107270805197252388534247390762341832493551626793645028781789205862576532270229461633200043985634459538426049536285967557936289028826197391570679712167160414328538649456214666045522411687664039760886135374879095844349898409403823783049375099906841438693311512399330763435767999184965470020105968126585306854664383785071894093207347766772415506570168357891539074105428425001723940807885311357248876821897554179531176654308191062041091725039285263083064519205406270656666128882976385429969607105722097271294086172425939299506190812396333312
887 347958257451655083618700109996682946107676774810173183121180863947398218864985642103575282992918863254476119657061726331285560509104352237709933512786106005247256645705295903805921363966211760200541177868134040102219304583959858351461308751346462654546057683519230916826677477142083114439095298122655328566768942914123954143731044677064825280149654966673914414981737902200947139132812245889124888013815913217005599837071861010772466871032599643484503757208620436244157392783454500966505853504121161449677312661784344454696249298360542874525962752
888 1398899500593716282897404528265864122209917546383256158577844658281785370207153719379503824382789934451389227414106709859710853007691474991972310291495148173524789243088392615722036941314935089184278673617356622370749568105711338359411658937801433358133787225788803310101217430601603226750325485319912981403407935391598928157736821907739089378919960021649994613140887368792997232073071147722250213235759771580490569749282033810741065080090746293761376263397268590102611952124024561416710159020562454431163086415779736398344985877916687528452587520
889 5623975377548989282060678687475127932147981357655159239326907049384999272118516360965711344140450954747156947329816098942003270415848665057061346614424926709586044994583057579440748714089395209525075510458043909276728859723906883753798833627808302569369252153682259964206222605470271488858665977622740367730356086872101540057540936293053485919218366410344557030600906524000786037591412101108755975064400204763519768384008781261735288840542322163779623780784874189606660611042146022781324145802686677842605710878391685668202997322613493985651567680
890 22609858234065122850339444663541619756077650533475050192503041439359038426477620541728721432564779529234757795109925221089665282043578394329821184701601650210530458069802802688163556571532073954111226528539211435947970752691043776350488094321727504614291111102270421086129840006589563981696307832045064650906106469349878943338979970199098515763201087441096231028971964902625693364267850252752810998998858640993633988041433467683711013834486650049035042936120615129223016831654823237998218313372079073757788493707810462155956190967241549509700000000
891 90897053753174148327508931841454199732349181719815513874453764872193722186797099934209064831481500468641306252841265809641373359005714983462933232299621873546483400705293682835528869236061300225647674559633451642370895835747700512118787538707419969282558887677596328626121888476101587987389205732887788780726376228153074411088954082620646244454250327528637396016667251649852854901643697417181678112605362106422607106003203046941050837062677650570024908689117622491310854128532009308086073069300640305674102966967225036740714123654846628646868855040
892 365425894114973435467809970484876704269535140863057739726625606649936438288292466071565520059446164589155262922680120154707083783985361063095851308316226474256132006815686314897864692968803598124622937720968962361929539997126608907968460556184442463871650382100926756803824047227632309544119825753890578726577360285769719526216992429599758524667966886077101724152521193527917402648315070185777130720378244516461881375367244364428587459214641936604270029134415684131267803710714838893026431918898722274996323986880564605538455238299219376028376535040
893 1469083156938618834886499251125315343256534474122575252531021853215588233243237824254495405472072616903430203742702125015303148794413842199579668897822398063744891981364256495503576208441048393766887904883880975415947159795699797287973358119420571164632896419581845542069208531203100829426722380255975613099628317413179383178416068705790578163688452577637144259843037596964884084003786710749818077912807395764481760106268546685127143099766416325063983778324185173916891391379800527623530051443606658477406461815204619779047912006581006453181037820800
894 5905966729415193722710622743335907385740220452171563139281550244112503112112920973974756134266641870624048106746018252401400293365991068184516171821625330327987303253627832669464358658925568442101127311944002628727614516901342959557636920627406607496891745325881525031712671607176832567193798261581353592448366957817212981887524271528961685970156441440827295599186877614429414113893385091911926984646960912943721805546505858457960620014900372569196442473731201406769823228852063478372152921066464654247156373098466823602761482353053007644726977164800
895 23742867739328850806039399878614864440720477249966085046660282367782119584417863233787831482053043343242772208151520103867452394039622760383846706421146555797178863273333202639210480332777924284406199801294866856725768297457366405597657073624972550476991781592215072048473681110344130756370643603271192231135608665226106868192898568495130478059360136762723797138043509374862203410130063703421446000511426472878202084032122528780579819031173798511747138585311936414836321384866247641296040663074118380121355626469746410796109061130341657679117056000000
896 95449337096951263764182584357186250087602469959092042612543481764499960540644456162696691136851649310224964571868859506263189441946889223069426909147405118607724744931648698502571301490112375627218245806435020466249583423604268698524147966643707819007560346425380291849453499187782997964676367531821000286541042107629263014554367552891003862325422546619562833757118650908510848130594920220810490500366701633524600541977225168926478926538333472366986855892300699619855847884230949428197405369881120558015127887440023777104512089022160711656417357987840
897 383716285164453241108259513259432084025981322543286067271658423530785047780658800022463768132531644292273496146199501536674258983810224308811156829107200261456334792939895056043542396099206788039089224410364716173025798180930570138526813039002333119125906119467755225052852166854310147743359156582309015956083485132374697398739697333388636077213608197181892293702803080552491974063082240279782417152341587514034858473992015386757867176464943129338662403853180797775117643623268897361680527777237570617136588256283736808528505840111991119533652477586040
898 1542570860001102506243781073887930195572523851935327767341213529443207720594241118416973376683704448352086653461609195395105860547889423884366418392929299811076323022617033057899147191771797998077038639491083637407447854587521624029415967814868860770656523060185680784720578191188198613367931610395210118715899898118735375869829252406920132685247900063602442059471144424143992373563607061632210833288287088516128371421104920854240671885777679343814781285949293596236870227496748290833229220727170930160896625927229095906525320586724333354576601938303200
899 6201226540338880118404546908029871666669185001197571686104001384934703078930469700429930331200873383854734488228103058916918727688373771473299896954128475553140341951123121285061542907062489929961290359507564399650711009339977506921757244919857258516257091200276287083287905842946742488646118561309849100310594733833136313429911032920976507615831511068313200021494570878950825516133816719549389725444831238556783292883761633275630531094564117360982907677216976764326258755320319045596294382430628015901519875191540231296006619676827713146537428579316000
900 24929160792827642280290819072508302977976808093438125639280802860337811499447951583980513696698890322673014700638788074384341128529352752523742832439638722499671898406530889884764039083505090777214438771882009475257612758044942297929802492024023466164427791759189452692544395602430498181307468368261818652260670020260261805059836174778459631605276713263713905918957920490333742197210460895139011189934776731068883158418951506213968546185396297941677138744110691512504312609408654202784925001026860681047004535703757314605054258543434135791586077000000000
901 100215595979820537352001787164825857469959059172214243864838701794838051704929402038367750637424106823827487036782991934407713282493766539353793414596298657405156118966565580065846674762961938320316681359945123056092660378394370772272429686931557599300304415909992625993627614251338702222404502070192257375412866985149060644468836428385403132225194009106291380239079986590334166116990085428237214128795053236861148604900332656299481038952358811636277392346662094848104379709958005514725727165259200207077395093461796478041366364484876416165806262732672304
902 402865953767880002730152449509114706969854630185624387959649706766340664452053593077362906107291714340823680242797923666645731210190416468153927100049686225194778423284021003854015111727680552222255534455096111222522630484468861297196974114206978399023759291752193123126040074725955182627737570845549812218328796364272577179046656775867504525676784062289568198990280167231787357488540851169478637095568381427627680962084278433975957132246933296394892533304091810919328435052800844014245332727621045558983550589898383683751059462032457492700605666326916544
903 1619509215003446843914345076774618797109349119757079570386148134743575244476238270125662131562538791389322506853457893218093678472673364971870476914090560186285474142505077139628028149566858163389097882300513618656479042063702399406331496167242690230963161707898366594431098921233123945128624255060617736764783455117155029620715906204864386920251942320577510413533049325692412879705904581292714452556653419635385827523508762013529830466751891205548103777755440789933471042565083672392575141496426128906995300696173679436820838144506884831417989057587807360
904 6510343286781228459108754617939840249945710532436280625565160742638294548615234870922223346137715791124610461633278269185061834770509030543443321192142863308762774351527351341428741343089055919068319321360165005627087084697757042873518693573675431239698144076067571826771721125119721015685017436115638539130337298112635356370477758347791588985965084976059146066299702020933709611630428498167395679649721509288847033312976695919136760521659883270337505619831399168440347164354324859748671713156667762672949115255664655761864587986128261598964735397215313920
905 26171099544202761045374697413503237729625878168924403002732822155153738352064826420226345352373820165091939299884978552125084114460486000448621100096189271856615119550290020635222269041194126576172204282313326799490789895079877254840030623541442160625010504879790574955068713068694725693159010352237818249719784306360821320067792365721061422415077087170577057098226514680425135074358426415001916448285803739027425578977006836696070553847376095190760417771029068764697562684619314766370144735449956321529070090698186601459220721482519192733960704625681850000
906 105205312061719540537461561470827380763827109940644670130369245109428659313950678434331303162869693197471006579504882590625889913492299467817253908614146251540836277581512647795226421978958570282820217505694928432103178239028186648357798919808383790113871806903776751685284697818255300499440860701150987390365659630640642393040618559234156186007154169620981881365073365875396931321134226013696078817847909419042513925819022365997899544507564040847167803438195951759000454792584957564286408060968744378276253396356618194455428098861496170426103962302425959488
907 422912959155852673625565817344846580590688945004135481152559340114130179820415957268844338991971454157053161460931422266373063582113915220287021512305502489972477049483226295587035992416894128538206165701879801793539984265644829587168889499365159884699726503387410744559681835054242057284065981384415467973412187622191466743052942061357158365487219367089228662252998807854417455185130250023774264488752664552175074505541200982259195317991892572729980087774396878094598624315104959944397062616176131198710696748167098339417965535308770015917309408983083724608
908 1700050990615332166258073537027467501680656647680278456150453579846256931763266361041824807002984132264976796015578408400413956554845980080242636879144759821288708890500127291572593208972818714852605266400488458630996052317162791653988229373047820420665780876930265329003670245126020237421755708787816969874268815131702980465000685111410998998859420147405705638218498356531194069003386938276451820302968137242686166195003337068308703840035090522760411654273528576750818901581130926705379771609171411172509063739881133658328117686912854797078863265562261836800
909 6833930175955488995381478472902896304831472763823840448990344157482466197908723344375561065177282836727827162803654082790653080004219387669657938331182647363173602817187398930742136761464918850846245734276899541423491700697427980191313302904067206833131747599686416728596690327518258086041699573884503575318179656682980804618942693171106989170280494005110943763649815401934486102635714265438309107274324847527725008665230528805690780027294247891901227814181236245414565227328459400937673779017069059119808108678419067005939050939305675289152594819002792131680
910 27471145374666253945623386417277518015214115692364020693860417449766189087597611474816537194923132117129028359122343211344308248535456167028715658918825763171209438996831691049562217926111708395679275157134352937249500349445561514531720270477366545923843271450458898093017057118283487763817237533171979125230790860356085208909841356656063735167646036561044582522668964368831403098913650540458252936282882250714066607468174162762570094230401583387595180028077150472482837704990884598238064129553581148616436012291576380535880853331768923444252269986415716400000
911 110428365165973986865623804773624105650952821719064960341648748508664141078144106040069210579852685955822074578052656812159798958694146026497367053365410363440174427102422014651142247964020063423276817907137711572794003471513585163628441178330075704244460699441447794874862758395617615738564282090798655542132032935829277864145086703343789804174289031456421658624456278133919028299970888765596269821746876728089696624752203280969312513414780516716485009860465881001522521684941623429051493405819577108587702086682896457068154548366666802309177134885585765179904
912 443896958172380710830429705313604400172033683479532407426517006215098239440514270600323951247569605512933382179147660021680528588783591126531919328715764013229453046338069498758413218366072800662911111792320306116600492983521104531833879583370764218175801088141372487862404654599007889843388231328274117518743217546791442327919916960169764063328754866843399217987410982647704531177918717797362653094981719155494891256578058316389102567102661370470024722927062069491218333881786169479587109430510652224637048678136314114037236028155522079755368926994539164073984
913 1784355365845335753242764931430806629672170040094399000976947342007881901952985455616632098033557198140618343794870119343905766411444924642714569370169090896092103527974791685080470580703287138441140279177091562087028298797591199456494465413722635107447850616825826028047101542259011591800569076548514886808173017838507020569950399000117257122250947945360248164882469090389279030184411911256530387982939654324502877827860190630339337113439301366079886065942780829652144143124509894833646081610976386733035835861936194629607093433225842477914477985543785280281040
914 7172626136155099168696426956375862308282180004097695498110685743516704739947132364157868615846940773254309641505737507144103419565883269438179300763321474338111360614451660664562349104596911241087070666430354610750965610799006812479539327175104921564070475196103564839617647692871988363131748728969393774198112498463411589708116094736103096381409079995694019335339080503282754630872994806761503051912403211568801720043293059932521652009471814535240985916771224918765582452299602456081806031294820088257491160556969300419690972525245181549730142360192668295076160
915 28831862869384780162374788112477153240402098099919520283794170904091585101025784758848917005930208133888220848264469464900400409787257978018000293501194970734855651136614604046191770563241686012459896736296195953019021437039964484544076933934633012274543411676532689393081689228095408935372091896268163279079194941829471832514875425165286409128420111164758644841101290137208947464546544349453416445157028433944677462803766665385749620857338652143385214522981833687220676718355402999815902248411799974504972664113808651374775159094615853269068599189117374655000000
916 115895049213209954222178673355016032699880332754803338912195324253342334300805267827002216379761071812666889482385562145686692818520856363930588418529667727411805213138949681676900847248041287069882751989626167397572153166487224692920119737133902834627332805437087293513381226656285609118248530200761597675772459089964412246961567638634482997174134569024033257703679072962488729477107865299304467731177651800356395102869775571091963300735798336770653854580207939052285524963698860423301398678027862820318945085070442189760440871390712318487498691573066783015869440
917 465859269188406931438333249854596696514516530833489884467778344147557769500695993680162140190859299942371137426651326550152599176103437596191480315530068049487970550683339032817098967187258413991711356514849883117913954672473921774293883205844589597747633945760016587903310434506481725386982576460637921205852312528035795499526871920337419444385516472084062938087482308904764887799479116025740532261738944719771196144427770322725337143241994388443680213577388556532902636954146437756171710528809444116412762290860368997241272475470223726254257578448220625121345440
918 1872588186407986571505140356274351431406116514051994919136458863832492774140705042658963135513028206895660253674323612940477822662750232337044692217771715739895492918619694024670624857215169468163650770801296295467069540357950778847955471517256996737369892798180660936176581298233236889768723670580065151605789176819682741256807346699973823286999687719869583532845930828093133602963297083408351418542868496793960620694667838319558735419529307458891219273465406288177954415609999018357887276604412031733564097179852350346353670072917350656950329405328369652129180800
919 7527096845079633614884777406700529745536351623738616672642605959496205361831447605719811721677840245577998485454283913782695152047000508668760553706329464156455329553476364233157911261149236261623490079106242086585122950728618924892767282527439086440650159261399580033017053842599433032840243983936664882642527057216463501075119051308505825309146065370350855057273384234900461725905831267999907309423082099119638360587678079973064442111697040865281435323542688885052248756771474519166440265055030142380371212573943062523877108670211320348709297463683320979176428800
920 30255923942237880011367933661423439050473613669978322086911384394938482487182122188429442754030693272514891719732890721099680731821255927698731263642331116557550937707467540461234214681757074350310643532635231697387189781234280935254840785321734033382966189768147919548875079378979009638486096528102057401046136278191272778969795552116317101796423879104047789464662194286745203751811305017357563342864749174603711929438139127139638597475002933434439979069804230467170863509615280334639523452496055357104213710841713183829106674196712848705401184714044728289536000000
921 121616088766299143763906092270558759095075268210132712278672894872551140999655024949805332823999370963909653118778498237652577053321799213128962953663257144402045217914669675108138370752315337830315846364452193194621472706406206377207866375870651115926027050979104179292712561816580484876468559846168388300950649422184538915970949857158859089098848003881450830186593608291166382382286138743413826018237013219147458438412641830416881708746358474192064194328707960117918048022839263948477898616576126197359945041057597146365607584051228181725071580766091153458906772640
922 488842938465615042616688958961823070561249292885658142408678790720829683253450436256205088650560968611771648054660614343973392268771532190787045818251560046255468674619307990488086546634421657429435886600580042465128073940274093592916603398537287077424428780510069382803344313570881674490458098983963557995187608826146981380183007522280501663676968720972002363903638426965014886096886212592698763129951580119418810214125273468446240700745856504723921086511754445537320821584710695691800791196356946413341929721186828698941691438432226856965851161280886679793974195840
923 1964922230916614510190586507591020719448002853260133627811125626288324563654481546776789079448129268936074005065653053151327840139762918681758746160557589820430221549673458220792620032594847432657354677712469004212051538324647740785107633216322167068671976108935486791102897865359844654114048086969216682229631559743738389463278315832094248597135328906583922798098420730533498947118851497172875715898300244052822800519046141583397102570535610904663049727944509207602023758614559902645307167849974668825052523398502114735111320776661820149577469946673113938944321219200
924 7898035797562738536699002893490956754393737224346462237095173812276479751340029532687477314391034824112366436679857154032215563255830825806939495466531058431597005591032605814236228767627253248068212369256905180174619302675197807923439653402783955008598678015215000679213982753941105584306612721984120896386528329770920848272160769092891502736493021922894015998113192224979750502893258709659566486360068797605442999380069343361572849116057744764833130787231565508942446843654629407086766578657686976575199857629747715440642002400900640776615725607474303714346797312000
925 31746112118580139687554679402292817712263843756561112656560485556030099919042757402008187416841628133323074127579436717550893006124314003076515082166759986382140943236229082796082519754735626158156762973584610433709388687830906119447260721129511327048475135635232761362662997559756986027841570530991973703628895167120531643270252017947757798539133391037361237653608566840104651543501285747540080887368588458293494640200431252277921444563172057181837764519911731129434083788253292918961758596351187633079243461087835528238266106051865867860116165279026061798897875000000
926 127602656208906492866261243245270867766102580506561543453879666533278746699786999866677487350150553703826111585476386701936739464915726828781098663962041647371542735068118117594499143705377002744080752430669034093917058888489994079464117100306360521686517821257595655136695738910135329984512810954388733265855181344820273709307334326920638821925220183982938971092580357700476192435663495016894978342797042223826227929506093608414837199636388922379536975354310204466694012032201478433062618662551132258842942697559947992471061799777015042320246114195944311434381884530432
927 512892809061005428691205964997091607209898640057016039005906456814622788201140332829571645637469777179177132269024077412820035558345192774505310053442216508148911104741999158027675416305480751045605024801807277060434666525424247720724408659748292109329947759141611587804779224639431326815102960957568859202330567053909927666912200738795266909280805511479396576909909340704171427593919436648434931147565547051230954964256859221607103392559729456497990823487350813865124515773589685049733102191076739833081591265847244181967645728662107262606615009230691535010951977265152
928 2061537487264755108327044087728416787976530378307868482216665271660012171875754016431822416909734303232919382216736513124012074153648805373635073152922772760769077652927241878209470965379707744573888271432581090035991662867245055830005372826570974909416473510926175043168529054926305854752891711185359010240707414168838795710488759501896881900641603050018859695456120222357195376113829138219420335279498383241675500310879670237048559107210315103840353087754257767274134082889685636821492739775635463395870193322507337316806525990653835236914851191812559569592772177428480
929 8286165414156406528377689704448769624693167349715707213829882050838517590750886853602613942412106999192227435546895942793167669934430096157523346587798701025158228640364620037727610900343350447837379849917749220893364024699132399679885971781021339879571795477458223942627280567829834451958340745783138728938359545573611765350844036075872476765331695318223401811704396321091485915954377412888536630265550748689689793084367484105532563466045037112425287764639774032244895352406541310835166487708530596628380589116132668540835090678906854732875293771276585602930686701718160
930 33305326981837947236421223107800766483699453714610674356394432929805553467674528675431045453985473443971732203167624553843309864438816821967752657898136982002420748876543077212835280714669597742763078537616253864586232739022773754200268184768054636069916349401063548756819803742591489194107342625456257568177889321111759714090327244234672670998976202586643565917757215299043100760700775254216315584973136260539032266615464810428187614310578727927380745130446221365165491713906891219157506548614661871882989960831855245910543925838027532466470788981948359667756913077800000
931 133866389581016096328951152196073378219543932184220258625147275622570128933403703118939884604234352691201802395327796975163396277851323730535505325991371159422783319946189816917827797154367072925710281002972079525025947715621285258868549573647158847320708805291253080851391543981087183551007581771082003622693040436556214397153684704615615543124251042063008040727141469201925500950520293443307046581589161931730246413310875323591819172056233752066276633190289324909460996080529151040322811062023776927638678639177190546729085338414703604400571697120201919227389392851353024
932 538055592365956062503492607499310341727259946419472307064338102429047839119902360548487406500632027427084708765121203858216554921195795910859188710865937392262827366383628997380928176519495626652359564867148692764986585491574891220330980148089604020739300933912864339995157617165034928389103255637886214763053074379922871309926968329072879770115963096858703199618724825870605723122726815249112782271220814003745098941383340414156013229825942274079680652165049421214938896450418521995877652203312789394146428476896148581008565201793193740165355668931558870703290650066320384
933 2162621439571830876118898278047705533186515421871167273855671845742192622630663438034645840628100885132442559117027049941347552968004553231523730164388750725778402422609994175210881692233424431242453801089784216239999975553153073745455664816458684512862619346135760231130020543967168250213454450211480403835217821339595919970116543937639241107122529284492024647390076002916774286302340339656631591652213301408004872209180091134370046901259948689497185963281574189565562000227830077582815743265051220686244820432104067103020027244331421778176958258525184539821948532900701600
934 8692238192077896532940489747014397159599326711314881296308595313572035091983232890653735250568743892628312393981227585247391985537284611577302587804304555993784018947905108625618084534081666676724396841367074622865285940595852077180039311838791839291759966322613858796526944559879998502808069636696757150760984805948220398542563620398449351914512612116111731791554709232422698530698289870073107726395701862744212228220298612103259444179252971564808217525771630080679322929192402739689514917687766513231270963322598145210142096906824877274842104620098756840872935677328090240
935 34936588789979762533232359995209072732622270298531644792513859942180296740718512722450190717928747959834082912771400490393174363321430739386472506243369036349876429280792190657748043877327217734759455449576099596195292783824165225397481789022063807228669748699681148834043294089874729179493443999635272409813347107842178081109844216729494855859813079667595688432268170726420247124256307384952861654817564964050370411033160188900195937574539122197928853276920574234550689179260852016715766678825922421049621434889816151485524813342734278741398735251474245283447928777759200000
936 140419411095646035198523761052176301967761456352186393905454920625257989995659858237496873551797713659285210311474671662229765589448989392527320261997695871397096515096734495534164408546668090119652857887596966845830947017338275361420631536330094883080097083092772851806330275148070870133566231820120970119923360327218648674906029995535035355061842814274396509461000346943953790766363799714462848615274585576141381471284305787827970435519463834628629578865905572072387195405166860250016225296335806834146040987174317764151220446101355131443843190615885660623158301703623524352
937 564379942376830939826640914792477378167493281211474152120100612749592394022555098396636420822549961805827142947498118099676831806170055275829865497823500907626184453008035508894846203881737820819534694261518458462943500865376235339752552868548064080504156783968130902356034165610151586492240429620696703741927992416440376104110986002285495643573174926355842052556489005685693904490364578185051406057136704301860286028323696867398799568645734891769245916201919261606796385100287882873177604577330003590311894856899262433164188612341069754068007734499111161690924917062798180192
938 2268369366082240286028582316546818977967005262771778862280168424611927213631125814951424622675987947954140813513012782284898601230089009408766431882718841873709379095823714979071344988821598176950973597308019090730928577385714554257499496367841107062155875264027337095660833884902978468569377080615491097144528786651658791281173004517209864148934876478113124478748611262603029129425017674788795473118271824688217894183100899405321293682368733718162809677557980541373864095815908462477192766843874585542878158547670328547681325500428469313566388005772100656587877827569125493120
939 9117037900079355066622811458373505714431139227437767551976765058448075991515239501391140640124358067098897734501255709641419817864581831234005369633973708021992952936906592976839845315536118390304672514503209599672146936646891181542250905858262586398530205166842518823883930489259730543531155415658476141390150108625989603352761253290556805892443724484669170504860130406848936963177775530895852942613074882447542379385050338892089519901951871748756346249242654921750860841661000873180962328815810120975362466957447261007807296940922289640122432271170755979001147603926296874880
940 36643043268114276790481888900926424197649894288496087400898762162204486554758877314860878942767253172544193878734699052045772689367142022868803626526771524376676843573188474741824156215083046182526575963978827723911244293742189402985077288433938085602495835346179824513926493182548151216741015979354824755102969878775247703449512747573957888317424976997697970997589514052789804548129576017026974827412808807969435888230277726897263094082783792295591886520051205483524629640515020809851531177457330333408150156107772495287613790928752312772915959169129045205783884288172000000000
941 147274346361826313962462805808764803773676278147059172496749315634155556723711607907484350902411779533519385919694895869942406116714688214041021220641078339707717579489961020688041011918678012032905217055151038641740346927624936968107349945323560534942135010952541303644977546112295925835274971747812092475132382168011291163001011215290765435003534219854707147240122316966886332086388048184744234657537565918000964695476475466222906843837190511744795699996193123937370317664119016320825175167746346772587302365640199865913542436064570972988887868021249855505904133642171603368000
942 591916532797660013950479013479022170330607198147996649602907929234234069878475596552309711460179050389345561001267759131082803385837387154980691995856234112329325875184823676139528881592529318357365100903536693868627685586230727215815507492389089860093292813116938848931065663522644866010988142698364665392778082641169451943055763855447873199580222990098754550624245571445650379430819490570947487444495861450695606875217154845017986342332883899964734689423827545524333808126853919689330661275104539211142193996744513154365066656556396800930503131259992767260536009068224116768000
943 2378984648420860557786309644386895370149041685793571272508916582082045003788010065858549070459742344515681823113934318362723105191914192863558090752444227408288949895887990386709082726546046951840877879174246166303535469217917248969517834541525942127002061671263580005104878098189956270430721710984717825681292077782991174455958924402708854575934337841021961996967481663903057354637897386150330619390619494070041002431286591982705179286792756399961419024674004499557803877081068954518680224758114980450843442352012830020940865258955865226612423726119760075641418298327762668160000
944 9561380818855810153937189532315972397888792692916463739241907202912277014156686657208244476097321731546417518411659970115147308327734692431151321146916407400547362481011374159069809775064733813187338040446358664457698871030354091136099424861652876143707004483155284203089612208576468974177413157207862299515828238780424747926000397006783157655275612321524412748602271879788844350426759189970015548037531369472028802657303170610178687035786318334824819148480797442669932998636156119128987318031299306548152763847253683429060322523237674716108487773262558606085862182153995714560000
945 38427966583693759519319322927276373661570869922336897849204438217736909072678824181825635263429482133119952413402252690996594826089696692927881066599604252346591284022620595910463069263100668110035648685069016273946250271372780183579853257592902613497409674147084815557779246471885022754846773121812673488012563373182038187277295236157736424929806181853045055986191957779521503839662294100087577730527570175531729219478280571128412391555450475764993095974998337649199846035233071404837286995174852533671793845318563289424366352187961410133735133290504078487538346320568692262500000
946 154444344339807643991790093272081328633648829079710623816754346443228897204457738295362411584490691199117267431530024320827836200429844238252923771132229543802050122666218236250449041158315981539102804625323129244273471884622172814713785431337412407912220582366076429215559691404143034449651523764192249693577528652954200914542545381253200181218903065046240396935944395234251092172713108168900914402066328211414040843298410732908272229196927029608302292487183477160175804489153461373245107065077823856257941977176851689415337068315347421175743636819754277813238470554579640041488000
947 620718137078996157347575180243231937519268157540306581108868673313417237306091228929802062368426868774032072875548117367372412868470791704253129510105259513199049095614516758049246798445570109556022805293198088917609014419495857757601819165701412550568139800585936267012952482035971162623490205020748239865581660672920564001607688945814678701360378594937618720329825321319255423487100921191907322893931807290697901864907012631432163085144110129238951995498349260194548149920735029944522937034195423073795329735235743916447645142638616057361135515847867381554323420646691857774128000
948 2494679092622326211178754942142789057305605102007550185099908927613892553967925106150018376343336397547610319158831281141921008277935098068694731244070229412417177153941296239106343864028500511754322299113562969784853785040369818188211665846579405338337135887045924287833674405959088892600098138504562300418583609768055143338709826458548746061196546605322734755918955162037928726370913304084290863158482893317859514287280238975012027170460643417355890473571249034353930975808993616099942133143052152806904797977246583763802278326888040265481060769225633589425128294816988604343040000
949 10026117028664751599030195020771374458254877291087869180570629906882302623884105722070936964672314984531483286188552094708504699929458121449061614191536166102408091094916719417850951035473052649953977597720996653908100880133962650936673337457040205778884131020110073153225196119889500881475470774735470983473336445329010216073018392621520915558833837745648882022069516976197648386106247014275127182931008832269258831182909279472513090258062212075251045762835693459469604124338927593088760358662738318425710367860072268302004347861856924235145259624991958461317263483999962952974600000
950 40294770511030535458719064938232662517826218501644121386766821063095695878296521042121186526489277709738150514790095099995838744886135725939365242413702562045227968013199832564675796136208190311303294748531124068352529638582116057388467222138127534132520422746067689780491551182055441612893534687644858009125780979491748118717568514869333118892144127434396218034541616326263282380454608888259764429301097678585536211100167746341135556878955631542918845267773646777245016910153482801476466117555074242661228889206922468244111676598101506494903785945675321712712146665074791362500000000
951 161943098055393295804868030937055681906550852757248770578475555217168904276110598262857850290071605832389783319369040762269323928747116793154523304879877515273073987306603432434267144523738810837598934325086767858478521545584318690713075101220094925136277839138625229407409506274047144691560090416268531122042089893805736888382765421536834544589797869668293471249797707192559708758236376880755368790546711988540749551574743785332124928740186606607293093500555016202832204002190378814529364346797072736509935335523553000997646442584606202662067515183875594266879050568728854189753049600
952 650839711500760253127236132889513154852341091663335520485090471523625166444366183537609813711778657700871945032837997120981354059130977444763811316824921966043490798820409154371561278778372125971273767700766398744009388494811575122535740401824192137177031696737637234056401106356720429999341845373288324887167689552145835305741796246421868139998898870655216444039018213734191404643445367324632828031002286148620907893432114617863326945957705536453178337304540377823373107289762853176336567439785743893599263763641964544841938159296184145756736525830663408077970818632201524716906905600
953 2615673262366298258308119373151360912947710483820644123213505980268447110230852417812303858031325567501885565351769648981139826630699446984546868729140139873772174604748192178774123483158353530033696086752688801829302752618484866844482609308367279798279289054698187615563736666263187205121393744780063710546350726226493571132501551125697614959818018230346808699644327789485931272921675117492669007746263346798390870606629429412135291603207570278759997435157644247534741517981832478157809564225324078577847074635524308262645565677106854269874643109667323676647939819133737642417621224000
954 10512131745890045375592433379828288881590613213173607857707678345958941433180816414266698531358936820341296966479899653404605589442657909760928726520078534910951537012158726644861308021975819434221570863079039536138059285726693727341716810060290806161678228712450696010746226372069558276577685686172774525834079912193902108726517727752022414587250832850700164550719411517774634686496255567197999607871113985483032721933039747750880354818060875933920076659790344543977470839435169642895431805147100260308902136845968157097423343921337515535112668926660350075290700772908145203263229088000
955 42247007792073161620598308832983730403603866847973821187983204541370710670728449628030809976218463650766489658418977938108754984893082281492244070115579376324441604538735278386598612513755157881180536437749901121902451240245353556428729210712680851745871707292634007042745197116721943510542809876293799605291755738745591631264413044479599941125701193021180897470249921353002224238252126003456408765248230398252274936877271660828060038408030313585403346237951236908304082535436715242767937318289416942295673120699317738103054232572948749431817274431264061970343154996509821162248740000000
956 169784866101242720287005594364027655060376440697334424985623070437031016436144928429118596736418549298159468521313137672660387451499843557690344780702097870347989966616651240248795829228190206118791103157746275855078555541573495655716457479822980553630552510661424396134733826941895049092331956278649092502889096775254575861882527443180006344386609380464608712768286610443004600310615181586706892040771925212543789406687296273531699171384117127796051248638867115466359538766812687133708756890775726756831895445691382073416687760430511360957375244502682461652246287764363525991808777523200
957 682338481410719309308571216827658031888182073627280890548009552894029591171883696069721072442440067736155676778480015940699201797077601400433636711998327027051121953796458233828802136432751408210516174380757674864750772505579427588011217879698802132015273660803163840907876358363068278652706987601469266820663265040304312852417150859716615341138157354553583939252481654184523784051359534349179020046390968771730484530874325186294639878346477965706103969079406640808188334813382441080418610904496332745476056196124812629309426022497231341324410523210318806557926992817066209879672871651200
958 2742196824866305636580879768858148100755722398177941919228587357972558694480212348686640037580835216975166486633881337101714523261626014749916375660186451401822627705484798256779774200081693381786365245671949131516399579797175946929915414045427911149422133436998199005113305050956781865878042374986525222785589674618419684554948733360941429931423199070358140927240251927448884561845055688131768006041901623710308754106488932805740066072156849043411324051855796949362558391833181303712138477104479483569456598288301336321425832795980963949171422091396574399716644999789648940362395106240000
959 11020346710344523301009913838035134284615759565118931030999271105270449834515948610704795694823419121894160004099483994137786356690168114377920525851432777363776273140731643461885872064923156902555355792323803025193982856365892348300951676805476176599667732318889628563488210648768178675555313066236158164952507119721134843387818043213337341436720701542519892862728271671937685259357763792933316874227779591371658004050305976792376614476514084901387492796634376595326889935809448016989021713549541929016409395541626345383594780301679505414454061975345901989575875969931813929906211699712000
960 44288377700635754762518375572663745592689993751556387115718800728328071069899501182209385744332004441456577600416222291683892951666966766520577558514928910979521661781930281621902292225202132232756766684239688300926874084664962645362813206626197536990457371834013467191243311070375758297278329975850294908486044217171580173317083000781437069443757715166811578698607196299803123454796187926323595799355409455196615924514420851462444896859924091192470812775562963561613001857365067188533761968408787001672514739724967976160131918703062628427346410138700365007834943249718948815277916160000000
961 177984494953985189252450357589840155791134902425834063148467282891398571624381235341193441844052079399922028957344540106311364317334447610594813468639734687412795484758941937199373514318604896042727984741288048083405224015210904088148615360029759853331503654832113800805259800636321158205356983484501821246773569912912732015000940271167053862193470397007106524599093187923251974306714796910029315930052815270243170553163921793812176860189647434802594387534361047290115559668382191996605737298789688265224560428358050588514612120121399291395964741016252583890206969021809137849508706290671600
962 715274030734208820675136699924518209151139429291521363919645772908409141785766251728870461306733510335175570260003126567658413615573087657487560255712642030394664879454895699757660906124512145643083719774170340664732572978092704092452429202606956850450112421822813881021250984283667372843803416289692894912284016702044576041557782707358582514784307897782209212114525086468757863234819816574653279627560371553975985997552732598299006640121038290172722592776594132326168362950497790256687138722178320430721023269187026294482522787602974219515241636761885610594281891394543914280022922138033600
963 2874488909875638382878020122788845732906544151284224544151295770455539549290666329089613944106258853511562078633382060085212712631459966167841387548547483158677686264112585673070075338671875932021636366044553175363758201979381578313531639783377798036949821301793917654684341499237745988617011616762177573648029612514383058037563925991111854537381592450004233667013831698353421605018437336742183311015629125661989488623980247283764597674435792952494759979832149026965430226134040713338894574029938573061490083071685169871931778877822531960887916619480779929869078574693051106497620283820776000
964 11551721625169311243975739364076308895357786005330075337263754385527221174088111824396835529072842844894055952493540651768360568545205620208256664101458501855497716868160930378672737892620581867025063188113893968707877905626388977897025266596360669907401031564541984059504137896744633270779442813887689339011857636432704520671710827405443619656671465935060102275604875051473023733417759365350437413040111524955139360306922254871789958830808153934617320181535429535739930550631628170612276438670193372730114252582261567021196629147674478704270811927347820394258590045390402939315574572950144000
965 46422731817529330672358012329813406368397778261560718673700470154266918171448375456977241484331723096386351453093375354338328669191593587843579525588543363933037568246700456667909181306477972362266123246366541835436703874879453218454582934781631779297854129821785698777209766712355784904378248173559608726292064290139870035551715814443617122138634675473919450465084336407347344295823310979777041106853181265376213957495618416679595851432936663651820989356160986365051962118711904215267165765737825777076517557461947361472493862640841178999383412499020515772691446426004953424353778087437500000
966 186557442137005444150498655934521214592667240421306720779604075789815418331821929038178808766282402557599762448499195046065825971610279581093997882359402602899935665799953284317639969409736059433309668540989023753161009958323104345729588662799468239396362294414707666931338427765547068401136828708089126049028976871594344508813033902610696628162403456812172147072425312990382477579640000128110294577926721740079622004052019517878476847495128902256897952295572195220985663359721968817469695912285390223899440565554677658902479693179421813929081839462960416564070881338299129432984557469533744000
967 749708394874813945822277268503385611382085771969287743684877126974684623847120430540522768923967908733362873554322826353662133553350394314017375020873610629326010338201817819503428403207667238750179623779727040270424038528505318854660570557707829257743275368357857349270102450760761138709669380097043274949535924301070583596788440227607157120491657098381548150172872120427412583996795034735149439485173898430747384315548666766158760161578886857257272097248915785533619783358851953525200466334558131685609995771129508186491038238880628286892003270974373156011170276024814251823863851483920544000
968 3012798482290219028323001010593979449604229282981811381791809946187955934692162414208298776613401232173845569292970744607959178033859684905162105991277253540410217170248638373460213289182815758202848282449446505778261913230826832840799788466588438640559587673030836809222498396132401092481949629299674432916077227538404983396185029143486349434306787269213480198120438615092885394231888945857247938719564074600897822873037632975103086604946323328817435504757102111396154905656882134846416167557003675474250623497194045069202492005378841746891908459500924834976620928936042318634637734984468480000
969 12107255651253881664399907876886416629642968011906042262107745655077540519611221000070334785176409781268775037882792849644536368298993980472798455149854764463379460301247590823883289706577121978361635011142492778554483774566479857449080954801178578380522774843132655731385631871557536612935055716297760442438132405629260564559876093005935229872430764904634898733190558341580010786531188731186977731318118196625757856359946402022209130767223209848122652544667122318766025507854689960689258836162732176402261582228925170180818605774743396642016536683475353222866196830883734658716921854623258580000
970 48654080024308246197625316482332219187782840721210447087977715156848047216928256568412179777847462229324170356392091139441433720318671905028252685732733636972026105276701717175168103279120938011899675294168596106575331517927968829007342676037512486888204874487514202413609496769588943320988877480923709325111862829213412806579744040435274593672262073777745288699521121880063598416997951660757987627436315973792807133588192129487780506302185697963161120222702163789486378969851971113950966499789222521904391915863868795359096842807831754585012473829233705606124245559492012868535543624438850000000
971 195519800259822420572157984195133077880468314080564857279657329208255198521366334242044840994537660872910444349144024757971814831969598908913759094986051219761750276558248321233719516249264157850367248607459698718308424141777828297123656112401209445810003118096403477527876187628707227226514708879606807993239488574696642449296804387980730178278058102356884665649760936970455404878888125103020978763246049490832003950962063600326918211593840056553326013396065409709093376742228547421916721614281854290511629707235664960009671492144331693026695254357619433307533168332833342299282888641174617744000
972 785706157129969038136343697117662542311796482894465002862031586530836767376017677988083670478980362757608000194631123426225895959249214147986649706065557006947734645717928194227660529161782399788726490509976997556332464252075658287436754307285211357365227224917483682545435528514396402793316890495280247786164679981252893172672388011905674405652886757155912380990725470204033916798085866992920231435152862801006605839987451617214526248781161841362292497932031302856147019284561180161826659239492021294425749046707613949525856222961262186378583388874884680171490045831191087953428139946174865664000
973 3157384728845393252718127397243115410701658548054027302727519224690656583889591591399545697607426630550449554436519762505879726953047852458237327140134923862738234631618800244089097212742925499049380067282801899142689825107249537936916603326587821826346497672714469721906073847374054726167710619177939694248122794033771995829376817029282241796419102177376961826853489707453005855460886270664181016072361280234897827911882858636453466329945501483821757605557537621641085643102262029820854823116814893667596736198187716282300129334010431453396997596993426191815724639479611626479058606007056161720000
974 12687988958169013433076195853030222099870381760982365089738726942185494506370953533029635437512580226585093159383409580782322834984023030561602518728227196107315763900630769643612221112710410216578838713986516843914960588569722982721940107076824915148213629999170088778832431706159712746882661785690799083186387344307539367852234833706583590367887152600385435474781794008400481444580900387895807001929904501436333481619112188458066931058602205766197152978546969360679492443216938535185871063456761924846475037152137030590870224442265162208770502218966270995445897904882828070241752541993170114400000
975 50986596723618180025171590127588633956073276908840981319930478363751220690787161266249494022484921222426929456686967875156526145037849932003651274070708563496388633059505231378722154941744481018717382009939205808461109783048808350236170275632601254347904285687519605203354521865397938643268771184648709311981500942504389427088611562116573437664669446545036902585192863042815771658485850726272871981917551939804230683625802346362954469237713240083073430295769310113381507272690385845842004699138208236997987856900887297214121109331879313282374341422017547065198344853454758938324678324760050000000000
976 204888321966077725778454506940688010245477915307777820659676265274688626848122256287258023627505178253046298092945800167449236971050703678661898082101855224776976712817889617510152796724886213823896961116677336336699550913102780761318210400614359804958735191875189639442554407651372837974875499017058136942328001882583064770899748138457976340026497734195562904540942520160730023414588151524300703391705801242269788991556836633987154989759997088061345653273585762074029321483989459266187837993776906767847369567474204487187045028413645541115286509304454458586508228483699899737357859260613594454425600
977 823334548749826438237730800670794730652695455256606190483924140449595846287027116569743826787833953867580018783346104884935441600582855058893597335899323202177711644658996073504179620037248770828146468869220235278585383729312682109845733720734678678589102147410736416298431501923722699050910208170222521725464846301872896888882295899760774679385953980732593428542702863036276904123936643218290286536420902928260341412899747182439338516385163598188125627091946053948996790701214746481484802417180907509585891068190585102675072405753143171455965806684474185802384137598567622456606114656235617084781600
978 3308517459421182088862725857001050007346138925852680830361427701033718836629734408119395129334430771244203590044287110682280929593259600998828040510290824563307385336374446099661854145796037115938326040603007941736856481058057164528614330000985180660881386026219424332576603605642855562299284834388848274782153705551913917186845623298509119370918787330648203509060200807277441037190913109987764771628787044263628942967252335925000233841845010539018292828307481896059899295043245305607972849504914325130953961101157404425383494323038364813579841319127356890810316529135857937517862311364474301243344000
979 13295004333675390202583684814984486481789614258141690322366447552816499592494978832016039359669690096952477819879549768985023467753487221303685721241089557160025671583831687898141981199120343547297603837522968756872194096749281105331757733141210794334489476864515267052096565832540449115763929746824287377555891730278323284003626517542660249816788988140105604317952515444196062152733555387943941993451799114588196052688746457485250666420008340751721296371593045066693260156833749450709925271727071849746256180038951704882402159518535502588492541662664533349489082916094059121811016612881487720109808000
980 53424627294414855654059547183266930715188486972278341372281862497387616965817277787249345529027107741603096278296693801649974476890597842016101036650080923993735886114279127537197215092321222850746686555663633471994435142714978650099470298200792119639000155750948323005808836544189635816873890475546053836992988376831743536936882179964529701487642924742372601495614118599620753269189168714785049216469277228848692505726998887440172625952368929389573377432286746870926000852838663595722323438744231647324458346240350691558910157122281464326727611368148509937315276407860812092853093720439806195040000000
981 214680445823283916239118164806066954164591065167017108931007916357282510896285281090061284758472123154762867116243887216033347814066035931861436266582386560248873191740169858114442019701532419241893840160716434790844286259365165478565884062789434356983203789703850004861719069627570042276741425763450323122990277629726555468997770265723729415485832141643884207200847513556324182440330351052147046129346872865696929672166073071661651303139181308835272368659529553258102074720253586223702700588545551880977239719935565227937085052942686178636779993784380730472031758110539610821772718972698810616435291200
982 862663552772288128407181247113381844032448565429105955307056800018280812530819234198379001303157341549428011904935332169495521329424018201872927188649025293935425742180456750324228753984564136347515228525096248168014600820741779186615697790259259206796342201776549322030300017726352827803057199389248270058422963834779682618977327950523907798483789503566959024092112912038359497395740350571334460844376275613487642789456261203663169101899624255963720447494579637545513270460585611955687733647321534897969757060262913534038802208435353167206652422625785538398696640184492794692703862925965043006216019200
983 3466477523488745649993651209006794564383291690784109270119313781287896522455239057409252480582174167449990715055781016649452143332504278562135191991116517711159900914269974175558416091983404604808450556738974092286900941321445781254650651506216119849151726118302875712139187495957498242659005415930961168017869046629834430699099308396552872332452897685263130916182880303977711853456309620724147944240981255550100847783246101170296805470316737314509671313809194203748489999947709514459329051286779466423240344619752942728190427904817871147199188737782373157035701323933535705598558445845074003462753600000
984 13929428853943547199180750696569004870475552496973018269420676261369924696644243708920781083553242186416471069504138471003620096371291002593138921480472532281991862485646437273455920093295152514207897582359606530439673026046137976503886859750950654672793656978381247764425395796277672491705167360323784538845735545664805884198236050971211090083986737047429679759376860096288161273869114471562107102704321007256701998377349722553873464528880950396758541429347244140848071211574368721286850096015488402119334246723799532894905621987660592563354890150499741642618696964757421688803982597550307212795318272000
985 55972694790615216750505147710681461594067364286066718433470468836217225575892903290066636838477716688017534915216012662934598485347774552935947947130104695558524588253374648553114986099887425551733765994886450873029040607466607979899159900065344757279695542440109407720774010005049989271256318994313833397175885687343979025791024553093148697987336785765442130176374282769004726944387292490389402078761739836843578576784216636532757226899649799989651058883314126054963461236348178700378733772418419998369441977162018113427435995125011664800658110946899707161633305140944466983972232421034432427069785000000
986 224914323188655022124284212428094755659244428002400395597100020892918890661034644516331544257443535874310076371574748413445199440283627198829240127435842328280568811396731029596580610038698114002808528172477238408258832121061809159383124266214366615018790542345763732476503127673227662973931174292532455327114390012453870851962215247742230220186992354907764938055955050402327916486370523004900237913026581156991300825292028714066994812442649148256020879752217321458390381869608590419308525160657970835611486605232872071634981546285580584971577347531417084867417567167113262996103647450135757527737631033600
987 903766011771792955450099536534572204654508707410595594614188066762345363641141303876463900625067131334528895889435756573472927005402139729324633902338588528660213516231683260379571823935983454848053189455269637917937571146488023969637564152892374574451480406830656809434036636866030488228443581460255749384089029272041379574073228823976320174959661614718535646361235460107061380576949104696344492736668935826516860896442874993871636015661386472673493772179226623552825546868463553664607990541783800339477683242506247263838893366924357344566267238738980080676998326750438672054949703138452050479565882425600
988 3631557242249642858837413910701086977819656435391918659525698812048647789778240368477432260503272191200265209490333429067447545411770776445499356451106453247191759276645965614670979655052430726860439695349680902992766667380461989109952545212003269197376736150140568702583789409574559418969123637941625381921950880398489150983077676736986630015373442839542843529266808054026718109805793216875884874526996059904073509127242020501997153669048953431687014046574805534908405066231918707644209068429809805774417987717537707355906365379377223436143408254813984005873821953341384421067105763364043136439283288576000
989 14592435616696366880822446050536898224501694699891424965613019610067633691720837969773408574426347907947901511888364368036068541980678888606302036060720086674189046064345240323646675359892583664318712926608233997038636889361987330708019375738282874145201728272217106676406725397018667094870092164175957923333342361710255732003917047161903417330864383664232894121464174046868726100795043897552965959699314638301749079501864047192565608917242061977745826632695896051276191704762411026317442125250136674892626674669332241694671444960034911364019100504174273387025256968723020007629804429990226390430585727664000
990 58635506892045338507137031714499840550821525987059617124493853733821973676169928621575510344824864086643170783762378208243916225608499879635677265305575325648304267801864588505820150743416471615374066835122919554874422504277029701706803110678289130401493454779497527037357943843552577247290380702076435861499279144672027788171956447015287967207458085257388121872449940139656545811076560358502794978250924604035758138773454050388859372598339242712408271736229830409816311264514802190684510297830125328250924525766413430414993010607066231502607981025167725305973568694853226385994170071176227143496999000000000
991 235608846086554507613477771533148384287226623211654418202061475684417388038910186858642095680205921274792198220909946709286054369752166337524371636033333819843539729900874570076135711264136907120009161777435527634029159325849518212664206205694545390805120199298971014097044506708758813535831833215238490561780438755499475714040931002547346991614346478181294471729839082485268621530939806911515550668486715259274830381965298965248855105377888741833081801609632927862787605718122903551816247348312856811866453196534007340288325159366235955787687645789120117668463278635586885549343864163804414195365605498368000
992 946717739664312903552332755049041195172153219188903157141921750895864078919752517175148998292643168253087840558416021407507746088396681681645897092200875629154117777339908803893903145910232867269142782636622924085310414053078078548549601731295467164797171572816823898402216385009407111440631356661555192569868882756515214260456629741317427722147749229951409199036344661159685096388398548133387816261013088504090551340202177230780599885970258691791790826560344669648052092537651639118189962820738296275462740481414321967132147774671583302697449660383986844036150989444543967144349479434610494910255076999168000
993 3804060857038954045501993517969007821395585269505829908297831428621359417612521805508109305843320752545909769286375828001879633906156029437434994214808206721719406393873892922875680274840497404741207736874530629411267514356626323125507422691403160188814347667161679162470005845733325509423357007570539654663387076682043111690546610358416708664063187091845638059842269407838361724872492503027614163395859577404929346597287030048053366311479127824064865840597378411807886284707270566011076894724774231161272705677022134837320844891899746496028367692267122196918593490468657743783619318225276257044401884452460000
994 15285245539563410849781926298652324062782967662731784813069693613248845134677643783147265956765111231212482381865426622097841815058653004155728614041515537886554778747514449368565819844060243775798074489119044644188595300881287294413659853334019640350964291720966295327059630557346744713517667744418107178251224311924138645739032711385385369490333282343386343964679909094255461956677982098183459808408392359799125067322579849980413663952176961658591165878938627085917375472362017401517985738029096655159852277538943826648940057198800650909186718847587711321666431628196516886083640847724242827688705965062960000
995 61417963116862336896824961567137754345817367325195555039780400111625645710943011561383507031320118343294020920724549931936820594919315909887722936110993615006480728098587301784407304784851115605018885110821998836258354037413258892276853641262826741478063622829251644745355393018844499248355716165645324332007483216462977703343036534961787366115799635998157880846847602663854466717740001656899644176345452292851566910575982949100962877845997381098509583769576113651741272515209312187903828421446494811467846440138214170375405929225894907012426292709771255190512751741787374509684721205658080391529129342450000000
996 246783676134350294704551728470223146895525381833080396281163502799495905872192343030846704447108196058799366940218697995681280121287710207184221114536868514116283277663920469568024416016796874796404270483371934439264870100792088556195264643769698170436937902673219751494182275713348580823003210519247804425204937048464393807453306185174249419795523142529713977985834336766483506854492308255705167824885536707914119092515650785486913944875673280846892458264649272453829999002338107351480102578720421129584061693652887646562010264916678209710731442825607469070600741167935528009299152275341505159880192184610048000
997 991597637716039772027032037273034257142763325971495750403502218588360301370905163938849852538485123430543144077212113502150726728013077268444666360990651480581089427273330586266550941801727193500246680603896765553774458222410671395653801879514483332063675505161381074512113193730476903526945615395826883743811988473927803134353558801281126130584399828269706846554669483288274014664761309175387476836321183283298341776594888400375970888772923133579619714615724461400602803995250061271154681009196051714717567643435864144127909740704591777203634301548302420651345213153788963503407856310788488546473984878408888000
998 3984304994583485307520571682626867383640882925978524149414861416831721203462567398440717912693732733700011708239129554401860604831403906350313646454431062872107303540883745804295780035847113363371274017773302204333696675550012012702990632515556412434469165376440150763593177777152328625160078950044751678066403281984650364017437894706439861526929892865581623491228342909820141049489469040143607295323271737854812370550470595402176576215373104124000404419930416173606790794602712009399873965350208868070279020497912441810485018152265834266336417950408889018590561675704282021828580523483299635313360244747404640000
999 16009129226017145885373755045302413536039713438132928972317887057201538440410074539645246505694337989582926890397105808540304442711508877348921521144211188469997400328300683829454707766751634214462608251722445540037390777401101288799901223962903072953469993419663133099422018480008233812073639815291393406422708443509256675202594302666330329664215103254686745056673571715941200240279242481319599001682093556352938350198098916080452750978479490589319548164078176682804134065562936437986662118511769129008617021559087494900584436804398807061155222704212594553250741596311173541415679255073185499904754931845928000000
1000 64325162304951270078628961868466972036041673546730577382574523219763901328399254391677984937057616128933254973046589211275377690562724256557331672790128235959105565347473098810184147445757323594897083911499248378126172305088071279058746671984931641677802127069288938310562927703045584192759993950867062254320640722805537632914047830217957495254822406507641520531357770860996470821534056622103287520470794818293120453771178691582972162543492877026774701151236086278653872597344306137953378350120887587860133747687560593328205978081549359056911246426667638768683370599771199471042103074283188502036470600000000000000
1001 258459274554764013389336170539191174607243607326965601644763715847009959269800463684327133871305982438153632253207288395898535419970078475548805862923206995930224566149062370059164951061122164568697079666231352503426252955346049090713033471290807998997381824864821410364531570381485824093817343091497560273387283771397211579976818359109823860827671178683528963324190019325081105088523584077414408992891865726717619527134686372081870172981059726182710703505939371188935864920584525171532078229164454109773438707094461746693765601785082012669568264366912132974228922687408154229323172065612351542488812665249493069120
1002 1038487814908444191975648727378717464104692648792469766068396163071113588617171558154743087261738593011081249413648507814831992216936471030583214638478406293865829204696011798696651541649659131322455432346612706852635537366898719146601719642840792021773775523744982356072333828419614405555725778915779626769627194765348277140232112302304673331245171923113115413414231067460225629738432647741610905961782753735077458305447905358039126063456491358012491076369035002738611740120710690717264476777936006997137356869116897361340666996998772656345206382505666813526749795886135400598482409649133286888607098820894331608320
1003 4172619149727117657574532770533781220092693674079669822590206224624970252110605118876970187682509067955645584466280020312617473274804337436312459005354011234702157940979176719408359922800350148195592653521305223175767340167151147635921821148189889970657353387494718700123759692812140607968377524096132774805351876019469913145504171631422900179660768642917507876833813694903187578939676369823967317995365799497523927683815435642645137819482241185787994477099037388469334364312730536963322311038005149678995187107374797338078916268624971681651307922165294380183109219255829719568913866016875993429643242535979558764800
1004 16765408901344666002966278664149288034343860422508539536224167556134526918521556068900848314972216001138369027699084248811034012701831282580628544848008457670221118122639706152561165685622712107242426548830101640451906314699101608162571947201765972843784512157242587159528528389735624970502634042091388694098803319850857791852016026104118440075846524842886441263697506190763023245914584312630126619760093498208323078776928468467942406957447770676138462532245016810102906887035376589444911307248795984591132618659835005886349278415897805735259529086891730932452207249039993843664640888220153291864835835216413135769600
1005 67362410382132873420274266470436215642397953679335504638046200012113550730950546749858095055029632719311856416660426544093978306704327935726583053794920590556804826629036719602370431851558743841464483255967171084612834712004995058630339739685684646195537669930240391085794436209212336531722123283644057547179759423461389842040630875867997706313351862670437891083021588217708313744161864678170354308806806697223196001474593216740833561257463078051317302120217258804141182117074590827206302303452176712619383718349418592458889249568454984899074583135067980595962713429726586483308171493002015655198349642239853838000000
1006 270656933314143718057705198096396987290667966457188798918881565398170950909978774216899174572813734759943625013353622527655468260096968877494498153699124130047983259384265885531571609162007417042965074031420634148078515994025115239522415034353723363372576544903835385351227802730496771870918946783069255148303397317203708484994171344739358192215426658210876509200683328334843508096973611196931209675672959406003430325003357041611194670029406505715639782496006225220677651591597883670010368376460090286879620804874933908760802534524698224559682868655383751108860056962165803247239903864862065460415015870740340818429440
1007 1087473712817767992516767969988628939005242847183533124594953594784016579075319154976331949401655777230184564361890498084773124405648754594233031424538262991726798079789218494265854208993362134635513473274879472246789630926664754231706919879721061487805590515912886096341530078019304594090832309163587407337888207218268087448900411562924914424001468050488833490326377233544379541565600262444867431269865827863016136026721317054044936139951317176946404013264371340934024778780360660084911520937442832565741194819543861129130078790066873504328652390699405462719065584303901293021849039849858509938138421507461705593559040
1008 4369346186256923429536524304904880902467206304689875041237838053388236669207781894833675270006516697969083969696313087453187581321206060287547503848770577700094082958833335832496285845976446206438353663361315021219330943731881145671221371736617232909676095195356684227713371945620276383044667738269483819057779121035443898906678743567250147856055905993931992639421529476595938147419995215522288410762382732276223547396692034992881335570974679950261380227669587966443405642331156672950200264620149850813899672565356542585764771449148287103045545542039588716922783510839498406042344796578535938025491386683417584402432000
1009 17555460421194923036495356438187070718869617353618685855221861258160740018769790865982842366895306637787577941015965195968464780704572140230879190954950815047402422170124736110667680179417497386592640315014017004801675831162529536851844808341586404187140761563857980327432429599887649668406405549785746956922542430846191268080895487171146217687434280666965859999141387965988901724880827162116768182019680850600235981296139215314392010641481991888884593497813723400107396603013636015999781972409268426449731601019300757707922995908575013375311341803582620929990212952763418206866360959693425413239948350566585932937342400
1010 70535228415364304233808159380193893052382817273063766534774729448765162881008952587914945933753509845907143682817256776223288005949812378885574526926899810864439235979458074666705373458339816095492818108434531823418147940755886560147101042571946207059231260168219613385884517552813260804796833687563165372548745753899474410238795761234233787785817046324108030579293070169517798650002723950108784852477193579512851390432888039254084641776541109781586027022345795936971507881742106205043392911759021375731435598405843718539480013315619481841489467462003898021715542480178382131043159535541464070061050584908330898012000000
1011 283398807427477421700971353051668881653105854797438529563227704181305917216981310446454074323615451968349157330440715597972184734788625942720525464053802744067832367113790912614301373354891518166679349913411409987382176539374627502833607623708927099577141161535510549840955046617961678990804446436647978212915838070780732241702064586610512152530760072946668746894871487908767383062244501811886983660923016104277032718570633447611625241239349005119272380508361914684106766196034200365417782218541780720420115369134538074726438046515405495119939990827941604999104507190546919201622193106255486895692980255494984753441905920
1012 1138644235172574483241051540257812103934346987684654918166877684378456968463567110375385212272784233248248214752529514555224177959180045646670925086770134246763777809358193040434704152694445238504989748555838755935370256670496773474330047763340979660643837277827607512934944813773158928668944446691791114834610939634861748859023356050829702929974506877655554917456628799322101349617282242910407671169182120688891425477388764263092472635222580544298836088958242532597739455339062680474977831859459097083003469991330581973857115821624269552597114120447810137163019077888253158707131433999555927716670683533026608169787576320
1013 4574842856485971140017715506197693786898519388335839882987860522461854317266688241966547036677810606279304347466580514567442238364663527531154232359120373427780861866690343073392058209463414179471819412698104526065053258593794797715399614460509907366875642039211517145686387785593777317079043765781282672077878262370756716430212557070064567653565133502665841274522984122319191503534767217520600949958515113112502046314214242959212529371292775387382464818119308700094845001301894908818222189111349792234766132529706473250599727057371067506442818811697428592748778213323465591751874467488095672733694773184692014428470243200
1014 18380715355330851421646867564928792878217531510149643454432420483467546729890214111557035827286661966391847582691653670637504558915653114108889344037874884898114421269876451227701800626701456657940982121631570652756468859822714352175053667565925037986708373155440489005017925353448204197661715419978872215287169885613694938434492754120461283371685043229868347983397733833400011981350964226543412439092703419118464408260331803530810969204869343846774386457025750638478644607447603956560378261034921351476942780753661973075782427214654334548971610346427136075774106408574484324622247710651677522442616395418068455149703308800
1015 73849360969473279191829700063794402330244879282379422605034345384835901970225342518677328149554391967409675783392375262687885533366824168704352931900367027436115552107953213239353346800812944205985240481032027135947295329272437753096641684269876043298870871080897369460297490377907727977290436841976156069683909588282083682080333101017434234712593687347410478605020423489175770529317034317741237923115224514932913183980956120725202512008396220557149675122056324975196109613949128493907503067796591879956959730502158394500011938378768620776172945076118738764287293060334369599354340262489397968431633165615124243726000000000
1016 296707948472400487799512748084003280516954988399858474632334670737704484481930743603835888891355593557091857611197109012025793259282090608951358952628925040978005792790398027302277664230675624613427085657462238330552812393655440485932807541132658441189084041466112542367941602476641291172779990110522104124956015244101260429165099726079547668185782353104728826988450231343534301499235817370760327073689701477346937423974014814117762456778477937457794399995583804542440317691944884953749848444130041226150763432948383977968482758438027909312020170140575296734030700622923160665188797928442231654696198142604429588203161190400
1017 1192091882258735433057356179701172025610887044622857236439001839242784558993516316139661298824933489262824304802552211653816190668794770899642715732271110142547336828767668936528498702216370438208815408710436858197300511371820350900447234438473265708948783249928932078504978375002969570932009120320145443150496515286231395716727144638322192359901079053390257331013556572054393443743186700821671502380438300613628439211266360868441352324772539069606781419675077210322191586563654985298502264416458862459800822050702306992459501307300833897267697269332880842954171655005969330405408427511085575829243730830703998267113784790400
1018 4789480340271802765408258326813081979390493058084927024790009557857061035108356875612793862203060121910277011272577805332674563564986745687885917314267716860232895749316030215030671102090192597732880022977022107534052659054371138905148796562250576786627587466259281652757371844302887551586402738220390653111458212123841372211430268287049992042121092712382881845222595189037640511472839061386999027352399303953730244715784065102557171821762022943873684251439474464605037850292658009352737401282991187857392906782986920529767168923525854429774298154369904238291202442140293428505217047612538395711052115887592218997130908608000
1019 19242663149308207814575707124270607364753707892682332610836412555063915172473690399415206013267122438718702306255068678209011371082755335901163719021186166443151100538339595241649408107532936906650462344065289574470685046324175514691160191840754133311057603775552151906481815878612354755511587606490438702071306645941431333700416292523258851069305741183236499738477988996233028416400581938585012353010712198265625171756390437361496899224891580290740043335742978126707795207813542748152589082157446479970967720671561635430227549863570245355249285973322153717584017805902431223230302588768440763073143016077017102438365837248000
1020 77310784776336463934978153364597209406348437885062422934506463044783347037051026996293381269326322165179875435382535372598294044430032494910624472792519923640932581671981746522117851321331069608154385976603182999739702584763555229061793875545498090830553601094160652960322198096832924902024329720276143355031002327784880919261247713085581873851760565296991733588103971934205004051656825782853990548377471010323504647641733502173854278803864145953960242409937824800525610702011861073157899945361442746404213843797036174880768502560655441061352950263797325717400497473464372572570122554263779911722202505003638906022962560000000
1021 310608339355934777153336185395706254831636462793538345873049472938138171417536795545535833081483396628258417623944101247189572062304676449980054464665672061306596255034570548748032094057984728864138934633986741628259002474642154654066204601367689435328008878340181006343816353292917169012587929715993645442377370904606870521849836413697907063746568520982372059825876038599471750656215676784335515901708715461554387601201004217672555708605484239673367965438307904625940623522373512262622700848077211460807152161427488346828495095708460366989247100308170183055619555034734494292500712332206850667237881961561409957923072341638400
1022 1247912890347184777312800029978711067859145351911627716363398530116280701574529842731898195576539882288881053806738743176387914277327317061275976489343358991599113585765170307989855395146841513243798132502323586311584297786699292230729707484112974949849549661012571634448785957836212594075208804763649087774580583132088346970051289208589964229472131697023328013457416250594557418067638786821197938786041241499336099380814020482862739158335634127302479099958055732485712505655221940421618880265028255666944890795543808989560734803569672673179865247462833931420400447455389695525243353055046353318789599200904863671257620362470400
1023 5013644804173419759910870891360251444455974620849580625848486613623837489343790282512313578589914705314188550518646816891259309861545611934412215136916187555409842812093911791483295371723025969625220673074817863131770854947188861204434796780700083964442495588394229404978424389059467289751684350393585795293036437004751472239708891601741166459155179969164285628292181787372956849243222136680366193340121643502137241750458654064932512404170862604036916416258933045994190987835602960826917433792711043466136311438361633306132668663907104252455843864399234204305482374850138929061692838054321427058118094443374952781541110546432000
1024 20142853366898545356912847915026568427944098855016481564374332385449790526192801493886879371568080218747234900793364503488371622482269440158101857985126275728571248431043957301695111764802501425554571151134968900540296084298002971782348040229464851447894751292033183030860107092249673925118156940592767106041199342533146561014301723773960333994757020373732092930099472745330367387532256659167041899927658936027488034164330994447479847866591501906612082212469963579846955962672595285333738521523932379586119296578482788752186816876522940599244651261573900133858617264808750231218282400976396596394416689748262176107258666024960000
1025 80925717727796131058501010807529815656981768131051601777835343560059303076741041839826960673493391490994696971066487065277953319343997112436662273998064532230193879966251802179244832139371633285431627786652919334389844550753865323160304094481656487347203338203543540706931103296289367754925912205857567463580135379875136970916914258299240079816548903131328025588835519036840301048165368246382710083460147453022362554165081586080912885228109490420222865302516216403648425132457965262253318122460661228366425036452710039627064868837774393959875189323818518708750254236603752300156656792235354864398175226428360962329917969902343750
1026 325124930379233117994653708645472048981863759523949549993472047104463450345184768705903008710674508383012253627660593452513198610452958697259569829120026389907435618226527024103518643733705884217851606793874982562773975658661135531684030819333383311518708360650611625947138341278213178983108410799382941642883104056166068468118228060972163132239169338504929938372612562737766540813649725656104563629772392659471396944853396870129632750762482123919865287560219440881103681638247001854338090321038022568629234096800395799746280435238308353438839768629755489775716787687318280186197656278961823652069517279687345944825361236923834840
1027 1306207376325923964806055104855943734208763963335211765545643391449867586954561532669794978501803498729608892325072696570220789314429830027940045188377335075263084774210431538196250289411197022414674299300177888078357834741880899350160472390625603503136657071002803522078464083214687933201769425368541960739302497152380781650641055387859393184852044158448126589631446320632371578590934898198634192854324686347837249531289507208166002020491934163905932671990033042313722528808448398301316515984716594239601168683041982998669443075144747718750473557170996718205985276849629986752580282554572827155502661236021758580068461772962915240
1028 5247737981474282512455978575952273800984085502792858102803319952176676977776116929247224578836817986108411198483126723173262188509083521286231126188672203569339700379055799516339601502119087773841788123473180457809129549325778589324533500505829152388601189357045746106662141691460868059971264454956946353548561254261204807953949873400514181192637813918677865419959375391626270305500762218396822762293434177566227284364030017349922061691364720110334009095309318799261571402357526366355523889403384001879693829175801227859429785400356216922130895018248927590603674746535171345407058763563486472326154082360242283628537386816799145600
1029 21082898016172611588553147325444544725647225250437403565159805394637180395487862335536043824533026195575373541665347282402236481199759937942559400356689858280603113315920570606047300830486258753379905872818434488607775119795147053352599560102903758949121924886945667974310912925110522504353243839551782447814661083947218934203928177386062002367768407001317706839437961237265529980031841855615507381361507773583768195973063470700621628914619421147657381039169841845263772636786848050923046189932323530919835347298203457262489501500913261066413443088754885432368137847588848470647067543954932502634718106291809901995744963355478420700
1030 84700628204005363384252896437583553781644661310195150586508793784637221015048812958930096232112230729617355018496646536711624672947314010543729815950673551157213440148219282283620932765914362688554531204713304771687334824907042993533977476853898163314224078213098983034986123114275098819256704764883407639461698199178381388283410442103076569243658489357809001788057632607241431413066249403302938933668592717046781050417804628602623418618395627426776741884682616840533743617600785642096853560947191140174352020291060310944999590273969316184166551310441426300117227831247971710258290471038202254239089922215001072866065572228044750000
1031 340283676647190851025807893857857828433131440307782570382991855935891229227210980833869727214586156320101993943757949489395426018071227175751874855510910147030588213140154127009765545750354776440915502076036857380332312574726763836610962085610060585622862094537703954256227854068861537655187721023429975382410169215002763359538020734037515879876261513831775556785063734261615489228041776798313374710466509462143226320491539598315508740478168862488246042271767364662813431921396788256330305833736319720804510740876851820352642933320338549047473951762049642703184472150110319640176725454005150100576807086004159753927603441549242296480
1032 1367079487724129169700623274484582315659150477322342775188287872484777506251767930636355542301633045107839903055083095805949035041928034784649374130221547887750317915083340615819870206257491307613790385740363159456687844196187258943125447360222414343274882668087437267160892389048645395263561398397592895180138882359897695263068163193642567719265655268309513895422951621225483178582359510556673446520356548563559294290701886708050405341904316693575571253182487946081475739820809303159739494470934121521093198128188907208094860208451773820134874538275660895630723453060753008913879733913432814378704780035948533589409657566539333191680
1033 5492177773824339588491869580969735304533205793031566971799793884265885703245096804626570712104912605982763795544573372115506029391377244011921611757898966491455831491101638424167948642319552772181575849667045592176706784889301903962671042685671934605830561290642570128018616037322979551588475362028104796005285330992812434956153574817905275820543970378839901982254521219042036300505029107051287521221982828893343923385555948986287822014281074734069193252579086400598450987593403691532212927780861376553061084430517414525154150105438467388823608220251701526022229505086899605502302937494506247489709868571247869728783956370331417460500
1034 22064473962262707476145285755537574249734497407145386128262140472640675679293368192104888871146282783472072989291104915475198374665009240032045151867582970820934571496636587154490113791792937908924550632827271285698518586500542394390579938890410332398930403402743837857414107293682092212812898785463303177810719232317628728584441859477912580647114077238488041190719349144247497362627871372538410838490518554290471142910454247252717182016152365600080364709183683725780468971882644814493872441851806284318503142636695674223892982613560464604525935987144615124637219371202211443455142035230727378445449169325960409140640925629491302702800
1035 88642244749301881970559312440490653631025281274295226907551508006996779221459714092677345640559493936252371568174477736982089130145055585533964545959491193027756485058675689052790538378493790144575705122764809766877404540549265904751739044285826496130803322799843013843670406069583319598704766269751642544927554219754523413217306303002357527230643326758457629975327527094870250326509163367839716468840417413602992526928633419433293911279593099371334798447186834989149235599937290159642561587533910586670169150601170861972988726949000761743878312915356748859123152721313391664782657561080749547097876011924100156900132855518841000250000
1036 356111576871428650673741336022597577829359786393354875990507130657908670648214527989840365770660108922906862914986819609945630901361310892797561601421665833819546190962127386387048364219287311957834455097970319780842046405630966481096184960921612451323151822768700538340122936306139730539113534384748005418980173874902529222478168294056851107408386171389584990862707833278265698326555786202556559080800376303061930622188038892250745785871628279684754415556598752060751016158733893174289537603869896333755978835359827350388799969428338601683724188989297674634584709256720044673979769186405739975041308267082037564385995179740160582467840
1037 1430637558322793368777554393991226742850753104493792550085007533096718488693023056406999722321617592189537857611904110496188979882660492092833856451924717710195501039983421986233082658971396770917105922634847057135123786308868074125755313168242454782033856701779012565120275302387486985826104623988942047807500104681936607823134523169923245209736266564080649550772527732229130150091730584741309187129366069975506848103427969362690453296268065662083207059415232198239029954354710668274219520723679717557670059688156478573049019166082535913458696062291876499179208452856206511883344065097700721538546359233166413212079914907964277847539640
1038 5747398875280486187763421342165319129979531401231233034386669417116179577397810254773314683663090514970836721780172180930374194914029934142420885211112060685510813929584756030110175341034057138453935865328249435505923089361456439814649640318863895197985904921775429836599400068436960063050239284563486149935444000228846322403398769958213181587694233628946702382437495280826277186087142749719453734452827017830176621509669520503377356722616431932510874696450563579704832530323543903198504496695600929453395707439027044206236936161672738066977027634753952455206157389115699752965255706181265384862528141064714017279920686359133109579458400
1039 23089325429928285603642713121751903554343091108296117857259608323771640769101523497462513379821376816013368773044817610627929974202791626415029081453687351042962867276946352213697990774664625260730882157075202293654922334942042413813004463651808137883028527055044136237637089039666147912166047513442805208322511596531932218827670521540552570787156716190948412917738240081219307618913781831207167796783891485535088162532754419133622991364899124797443217674526678202466322847303140310984989368913117104627535274750668565549599814439473672667519697297501609070245343835668609848300513284767724800546993906633524571675350170961286590929193600
1040 92757566108134374796769455538632949300250425393818232180305378035185966370570062166243789051987033314524251356314343122483194583126864081874661123989956980240771655230111284639609475544161958258175172027451403522328372441285871670616026681748330173042631064710098794038092068736214540987069776507856695769158191977102452331560740792632246601514866816340556564286009472480942119618799528218730548659652771108916469820952843491374625333353653781639315398620345114806948712707273293956011754231831620212388468927603460795164662810088184511495523138410852457847008183690450135468966171103966525210499462732514581745342125456108240908800000000
1041 372636713616849351352427887843920449829690955613732308595967877028610483958873190833124237802170176952030977615679601022974094781521817069280703008240317160817771731775374632875382269757966410022976809882896420926824320138637598450330919598649578257499312224229209442903177916691550281162444810899055043622649606101261305726162409824365270222112556377319060687396126220042900088550678484376220383289244457331436027363972145026069906641994622326037163540570362614346345153817192522031750516571414416167118793710189068359125543861579325747093581695124643924960835224484275120638217291613027112602259836294761174547354393337704830863568592900
1042 1496994269553143780258415332059779477691783291750176948037535789799242014366056370724807945189243430859999824731617001772961904531011236275921398018963322314885937626386264909384276876391467864949341455138541411249097393236920241239448466060291544908864852881692957499489252167458558185632874782331502532291576289538605626134222349714392128123077900205190838121699059485097456702111564386800547670994386830286187855395191596100407647313774043370861326404502117837298632230471259969679636006099773969614548745325053797985146625807440706295681154395304403513671336899524759364924815957358821405104459458867166403294956633105064650999294240400
1043 6013853419552134853757191786242068538254389951435525796903151374037194717329944686211953634761036443079425279129752740283018805537586982626762206710661188253703645904426531971935324580266747023573765850475201762555341590532030739312341707007297896806633146377695142737116911021410372570683882691421647134083270908553326771373074878738494635677180190714513943405184548877014084330175540247325878638961440569461284208821789701101653975252921883673833894308352344606027365978416408573643743487707490547590384789381716283419838015996894059940554527529128402727374066438164246264693195336950517387202123160470263383537951771923496841099639678000
1044 24159266599158414788385794096948214782759922778575142393634885320533521368855761736836464874080336609444717329912906242512698003254319745488878851161749170552125109025699521271159327601160160845625318520736776726568389560469042543059779818337245196878821384479625745867305360707070011266744405709599724809964718290574583188938914476293362930842288919101148538753702604842413278409165062212066240231075907938467767787764275106382345934033900225399787380144132955500022524890870281539984415226645659405126255003770323330750143754406203266477054846127481794239268963365169240688565445685778805375288983951780905432881648839402085751273315808000
1045 97053871634003459377466025783701307469553648014833883659956370465313718770681652336642130058749440654678639306678399331961384050124763011114143864945389174706622032719377291965833568215166259649103399150498272816880714903224609318777196815567843083187097213901948938829508763314712004465625610762717409982904859024123176724271736310344818041738881821855405905611070665794001069533426464638204195488580811355648222725766618619494431181180788115201925860871491923545258738700440092918186496363226149536541063604369379969360854438891313044571033179477512773794711119170796232522695578715613423409360361904475689013290196939182845568185463125000
1046 389888295043727983618158135598314594622848833057594045576031463658767002869353217048185553944359962176813388473818029880045630002112043204780614741235524774633730050836487237826241481084356324918309365740271428777648701410534369165652953354303082956154604967919029661087150101725339032716412239538092241790622330683050677843602658625450329800802234106185803736930901575963695199970598100986059275636263122918990684797486151557812921339815224868440777970428171108128294637527618957510605907814783787546654788890610400748316350191830442735470229547959946640852557210500954254813665565920294343594378555848964439898297467136786700141470581162400
1047 1566266817891114872195186085261498154801044772800056180106093129363653637531212308741207626193249177743287900693707342884586542864886808758521791733829688133657492961904736202086564327670787265292767865290483931138477037053207642823628814879617393147942911773928547781266889159965136380523733893785805280459001765071233931384463695387491934555049218281891774713807629487235149900377318546871578763977137971731410653582020684052505660263313759266669533370645010465798562107741703611198360406694967135938101632670026092270220096596641314734407297800491397576507275403579575072320023690925508019642703119281781612381958875211355472474816023374400
1048 6292011651286795627635288777412959755415915747065366144073676408694619658555008671957403691215820890977089269991303492498853341023016837061548660507739129318572919302545342641350490493839965104161844925713942800765694874783385451688675041277091847647905927208211507009679057129472888277045504671667391515907997992259201694219516206054553341657914608944946149893879756021179438117309297558272454623840944643265247497673357721231634794971278304280951154132101102235154485934219523725105637214841267792394499163267252765139873588403227384552887182925448429025650543782800408853162469210776026986305214635372269469388206783611593547774421135872000
1049 25276184297157816577460956663615476871864527313838929761654951126627430651975442808274424609207506742223184531632104454035760394257888716817401693190767592219164930536080024180774583625166324450941384779780702296856794635050069661479209552236948398029486502690164499939863005222747454117557119492718434005099959341395973999615274965767932161630445491447858742695415252036610830991420642399467779214287657143447909184235099715016628032457220742454418428012294041915488032602995770064620716805815951020498998895910916485473526065780698229364096628550405728019623528311805371289479299715424160797200016874191371039606112582083628873666394760845000
1050 101538732084832612867959519505902905008602697024699360030607228820129842043855991720072781168058232455020020843684536067118803648401330253830886397549952997061478279592680482833194237820507374040146949029528300136787928400941896904401008462317353922672893592171889583481565806482550571851914477898185783873572124378445336275640006182319044859747459010399493371418439318660273519928116029839141892875741704326158322410072908151589991106715710797282615599641865835407259758382776963371467064492764821877019946670184362369349624878485403440144760787679143429074619785490984439586348497157843862594907920818799319186479105173878865408954242812500000
1051 407896698199110581663629166488645721174989781926846892133972623417640176863494853218828536642053819322560660541475992758917029331210841334807251871630903996875632535056911825390400971289703057575687723718931548063688536851197839197878155625486576044342449526091594032822473446256429237638560159065469314924076601553054859525213036872294947840319019871473713075907530328300862993890448458005248013753047090996793252234038962851866046614323645399541832684892920738077214396659262597745986075348021816205521711371190886458443553653339735393799943985984064813479851104943664780562281179949180672638926521763028405287553742662726844641759696289068320
1052 1638577088463436816698907737104186395065644556587149441293753321796053153687185781866890866175785706287447202579699305474797944273442700564666321323772364246105891503042260420406519986597320992570876109109599984975588592116932609074553396021511171147920116036433588758122105371627674493484214281396619133132591615187404278028843767508201421029903570658910963928650299071917730843960900074240943593295568745110108884364395038610532766268975964713147426242368273528612242139897897790648428631614394779750454856923784421842177033548470116873511525883724287536524455913947432209270049147000177067160555131434793572230982354612615849753748534660395520
1053 6582362622259738563559620734516695435194761266673190126907517648201360388804983853422410074589969787227974905520381429838281513947791687195878131216179198360900066591155827707508401908254097957665077507808980027078439447227095792612327372599085804074759927098954441385808195529194034988399661857091067003605100397612124328477104341875383803950265871443769168324342709523681197823915016987418924198454804517801121483114084683933461139672003535207466499056936020052485658841807906887924696126941355904671466965123860042055176636661980299515917940691877810541160934608950155732022507429720299031910127489581803797660073169482206039373480196979474800
1054 26442040790180110511061492855030281759383290313743124389332276207905958952926986336195050484441716540975241748777210991706534164440821876819812042855741869242370232639500600993781483797121560360949569054811643283814802544118890972897297867690861908514796555135397815013774890030735272123298135252257255368276213746388606550482492563043246985185210320382253107704440165347716702573817759252047779695640300492146774385008115694834605740722114329200848999724085694303484363832050934317844570522551235102196611399970144219410840542105768056031143230475299622642018297178414318924480923570972456279974156167379162806712245394703992937113671853461841600
1055 106220020818653044421561840768753259727533494286065887311387863435453799633389861710089479936165582857116472524799509967289973378050326878750099472180220885218425462881161512268433203161850265253652334558633590006021599147160205454351062489442414848127386197124099424938761680466275279605983145993010385891975897526051579006815904948577360279319988802677567122414679321273895423253831713801318249265463002464111588629879332395821792512037756441132301930008661096446038433127405108452825839537253480445895779968007745806766121121499746142621895720540973579349244031244908400953399872483144430128532462270129356176833037411922318561875814151528000000
1056 426693513913175555594534589252630140918633341319156543901113283140848287010826508202793289555537885621238807698124434313988971755814800288052798163126623149114516008143758566640367570443492215018111594098934449034652028489456420860523449605107296091296938025588421733650474762684918108560246470047339753975369086282511955855224528190912077483914853080411415250255156058117587727961403525442485411689963123379761709927116518632478283476722583679934663671779000920473274518146195370420784825969537977812617727645711777517382859535614151846589594646159115798759489991062895465722073916404643891955968989163683303445373876538593243290733085528217354240
1057 1714051835088426884373900114619257292071938133109101744189836092730838726314963521314960363991517575353848775375904080482660149566939518477293519968923193568885064832508126509049460965638010539295798886570248551654300079901120104644711441662719601855360585194636847991034724260977858582191875009644485350789680537408738750083663973079866509816950874639421712871456403317273216738106956643343525952449489794126209187381905944213569353520910577810961713247543602075190758976257819355009138698194975505914759544688395116790752860156129781232417598489959185882338750045158952892725243404077820572711903057249479905396043172680652053534343101134988330340
1058 6885414913361980840367916845981357349222630470975876653086889251910456148862483615551211567932452438732132350798048746116735603015967770493914184103011310216860873984753777118597207040031016875537893393077583560487341514256665648686469775298386914232052655604714478407350819991454398610304253421881862643118640157344652720171362132727801489612337766796095380141995714749792907790638987799774417898564249948048200448939933125910689753569373710456687540209060585141380501216296195003830593347393464963357981917133179692012186123696776681492244700234585174981903425124889237595377498952709763381155324174305069819295007105755404542703449008852875626000
1059 27658876678792818035924993294424230958828714552044918109138059442445329531536979738536478901293691811805721446082224029622285640824982735118656639374098336852710743480395312520948659316383052674152933818352138013917444675851458407254131658197623786757967389823531690988665348801771277295632165035455706025656007357242133487822330591465712585856655750588447765486310492940903149074508685099263681508707419488343455572060527528980564551086057883517366490292703039860073019317582092945514258763253048388930192267863426938284832259875449489233662824754945563279630125116566343022121653385508170653421032200591692913713644255187252369972203021135114572400
1060 111105925403971080807896026326780012489054298129855172219016002841351095081216677398472108656906301445231865266695091653115462203832704667453587436914968232857598883926242248050323156322877001211109847721393041035063232033900065256238651906315273386104463590511749058232962025369144754960931050811203457262805104226167661499070133526467934443089584860045144148452520547327730632952531045847458644752925724956722911927818149213469430550524250872950397833695020565657383571638574300661784717632183110425712670664628467855178681067784353513919198471215749249116027505114145310213814627674830143656327712694239031429190007684961237881289691971628892000000
1061 446311593358153589453900081198943612266557767396046674008856677458276028202369339669908907948908613674911837972159178749035986822428287924379740925808919182597623518063085097044753180955015801852676104012974698698681368444059924368512402601623377945846798529813437998660668960978787777798681994611808189298140305774511017127315279269979347040653016220520978725526396636944783666668040828529403072014943248107353926109599230089759423824445964709887226321340574248267298358520406528404731841382415341034014455154469151007157387728654451064359982829957630817355456501832252817295991751246693016573587341189625175247841849435721442507205629330364859308520
1062 1792822866982355095430400027707065161686596159775571998230897117985473704648345960800617605832812855108758503413176077301672027157917864612804270433205200864941963658900527573240270412048657596352557596721972278163981892718182752546444113204033252791114910265249162965721729144554490173272652159078028439441018576604551564411599449052006141170909593037666029927411839340966174090481114027169610062571144355763869179045840510816165647137210289314067211780997867250837793184589514170294062522398910454266660883902015702596607515195864659727518419684437999420899835740139897246683356602108724166617119895381079327512188734066859962747384794047514760581920
1063 7201697383312036688808125352340101670568683900223661850546043024277975266004576095653770304630651740815317122558467277379862268052450391466621617420960568022837484125073798532849218875662919988131566003446052503279565131274965936079852702064082522594873222957595347053561968791866707741066185345139057745897727925257946722276664706895971810121477321682917744820660485457080297199161520646910893231850185765306335459668347187047165716434242188291477618486764650944417090500132091227829176018566704157013285308465299256155640347286848725916067823493235446420541477439984904254464245824537759224726143908321371993122767622678092352514547283369866916011200
1064 28928813900283702023500503237985645390881061096998479540728630706017374555819647166654420235832183528753511279129499407454579326317814720394777078688790327317133105253837519960123027760308009941674484523894096906741142135107161397443149674471673776921429942978101955820097445610655007285267740782425024759840040743349692852155308758463749106385942798406252487204154920654004618210333854796068901534029259040033072994132427045696013513740194562374758816431505555779420413106087576923316042356697071376737312394951823543041375397107484093117896403863976722998288451832861494758868830270372561519870481159564065383875703343047082856625320658121178141388800
1065 116204959659687718532836064181306581659771769824034625452453739274457128009052757056469288622583583986238985355302595671928374637882038948353873192023262883776813647550422988888221210297224929608667002175328609043468351062452469449379768818138941246815548774377862391906909011314872439126875738849615628560911372763677999562815357768958094065806025057564552666994951559412549031879479383556529939380155277673450449575650109025154299624318694813089643617895708524678492645317362221001000909022778903711680408325445121397634463017560801015073071314033592934756054072819043583733118714336727874722495010324932442556644787713433603402094550129631902484375000
1066 466785096329410256296941502594820699377175725467415070447146237272043648354698229855858643793961886021297211270700506439597068100455309690066582341590194373838841262248605344790069989577771185146581191539307704870517083970496950141592760117637553592428587330570599858093845672402301182764535149311468610688566900451429229585427075540163908277796181363004252751156992606285981114029342324236201680710769677930444245190464743248412626992165756344333189878655603325878871874162236918627008674322334349435505755876870016033424590779930331875191661933027503714463323681370039390022037288745340000007830359065852328465351576441976379694961051434661548511804000
1067 1875027242370303993497840790224595235972865174335592154455232489247705832566463243817433414799305109963736568313642347093488150002040173607097940727632411115590415423554059631447929451076387358199530568265661418906784594111993270429153994218106548701136070252267791272008450147259825728560746500374362377184238020583416030906223841823966885396390679816812998232002848487256686200006120281440714214660421428839180570089819547373998354194972514867480564300162388864487197667003176597040685934114218667270136140711202738265493800590514842250375814796504744773445235422919121371727918548361235449459358282525720274666878868834084300534882725786414035705004000
1068 7531759945049125154823039793562058785120289021781217002110904249428787691096768404073290662886283399645761066194995191157792282596491861616391094123717377085260332422864127740373113222395040189620673221140128702514968901441254075439283814023535656633461539538700573848801314648739663463175880313440489273036218872361036854549136625507703345780209502424346625276966205400534534035265729526904926658331965975049687165616519875152264702614868418301983606779055843554603041194510318548185944261613913661672051460799628864409777990778132375560652923818796750534557538886078978459525729012061981426540147177576265336751819938220283356613183127396961967884480000
1069 30254058842047296826508861289319105470031691535666640204798088362190805701781209729975752074923855222356636404150886646190758192786973940883845859478346784597419728786069029775756373759241107979804534511957078512453602643379386701732284392847408309942723112354480798944193254373108977072350372436631836179237931423904055780474918455292724538549849886580977802630279433380420233938328192523930289513613024349745652191179134986231139137207191672062910553604895395843882711803418654405642848954323543233154351896473883346485452983273528026588138892667035313516206572397387314977327730272132676675121511999151646241579781183960764454452550702002190052501930000
1070 121525976139958112159684922426652341931381116899352709019008363498400998072473615274509156969739993958149174420423019013973423584645925506731013921241610782396513459299574823173843063881048113617738271000612144312664551723811030655373170647862090528333142513857157259434193085260473152620099760088717555563895627820373900941235811381102918627292071486551426297370292704236619255578173807743818385168227302380649344749244383659482528880872821954976263658058486962977180224926628524428367039054999436304358137659187157524048080798667032041844620538400061504082608328474605685017376777591905136747837917345382160745817531049253768945125846230212065852725000000
1071 488149541310372031422839280151282772063036045670804193130819443801422489492913618384987259912475483376059690971938700463583142136064787089117791694666644864796408179094221625059053416730537547768251361871947544238673855882738897980646589737729350166301578658692205869460066289337373285003644427903210969949716992156800959701511478915169461114474436257115273113970034139087954745349109121502386689838051147537651127906770863894791410046627606699297584458088488585930911022097272539047817768117847507467869647440787101515189538429730158864373071268672808059074001904196393332162192008757983401725054635674721964297392768280502774876235939689798485967848864000
1072 1960807469248764486451149762545333121342447437853386971153462218550259758265075591945003920650796274598716782960956046054980258542419417769528125095355383962375549405016111383484308600664033892604895064470188168807357427529059560517871737466955380548620730571500555300481088822751299018031535690008096997466060813808313491740268352298589878707714102790333678249981606059577879674017093039633970368866820385462910966940642039810518004464228993818743757381039699445668367077685607359670877710166769001702077151394836690765171597964318839714905013758501929236909915057730792875192712281446434419696125325699328267614212830122452203390125542315146043396726784000
1073 7876174370798883601753314823830198178006186481773308454731035908444413999925639173196195049391326321654361733881790317926291075316320463366877645248170667523272009495998792804346753409794296236504928858911447288330274751590949218399658908807208266452597103525165574881932972738603359577352703565713174945958789148765026373211457551331895569721023088440337183473510549597435619508148228074922981150346885044649526900090958054938755823368097563104761805994154137958413142011798494006140510360265843535995429206296119962091101472648791305345986848779724156981842312771701924167902796127314922098580910597239792726487605122019804795432607846828394783945227745000
1074 31636905569924153985944140084246955847438814271880672316734223314061817567240971923723360247915327434319479199471586588138654860627107488303336165459879085764031459704376705034546274995150948312484235845215651780582517202685068281260121123324356878954660152132302214419802310634603367638323466093215480834286891440167767684616069198604104396399658107798034992317153236714170264801410262706855667968137742733706358421080401833295947368086915940655682917103328173822236137283756088761927233190858753688698737486131248774452058253837572279337402469034282242475274290261439711817252590306225598443361941620076796146037869231622111622421180411830190910674379300000
1075 127078179079914485329779211091303135825491613442769331174454726549034762882969462374286364680984476536829729892134834491680202966733712544349879034176456452451183061405639720845574891362092753890053712842504019258906887712627376795501316717012858772445785379001301712725381585462965511232417211757584515284343697838848001421743483638274428644954212324233431250649948213886176513953881039358468095764005395118660004853469252044448258923567066372362570492791809150333280698267081697144808105909444681644956581415229476120240285170785372758012500587460818594366270803225959888986220046600192211577482985636612410289723558788974453013372395574133130600892187500000
1076 510441857385123402368258801140995622520903631076657579684662418520963826715940422973824304695157642807557189313006794413704899283421418335243227747109604012870140896253537324540395894620039522985510455967875167325494811247530789230713627625524597219063989038875976130332791864840123122696311872687454714677599169413365654098229462457899829833628219654576156188462721869462014191354296886189191012999691590312291596001021158569822200742205565613050556206974357605201179616433908365631445614648523148732829190154591805626964796957161270257993718883157229095318758205207532071006672918872406932950154092343505874511399721626631132599568835719223505861039440780800
1077 2050311713555814393651806498333216262829963825002645398010729388778862636931399023638395668994047633560299133557680216641219404276797043494883401032579110290801032803101066974679870028173979175106314471273807645241692502196169585342988014402026234634982155510517940346818789731721634944901226080506193329190469916984185228797252477025000259330546933560485124538358459911699266004695168680384844277329229982877186145940419650997542707931048307945339469782160684120164948574985398759995690336644847055683473840402480812914652727352322310977330732401255309609441716357167250582520445325375565212622196605797144534906157910861533089266050469586797655235766778718800
1078 8235535126837120230677216325846467295380742887728204774499461113215874173230374052410526881251519743766482513981142910760436632458696502809693377912652453596211792441847324407064779402645592400340836911086335632253729629959103671133432298325949514394419456139125674260101188610480820692116152857603104792458566133236080325176164064511381027389612425979806930926430013879325082650952203810799474182533853082474322456302309183203120068600730993709739290347185037567434744198810989144817593913366978227420742754507580150456539870675066241433808937333980496352382842104492050053718926728172218808400645374693273466766248362173602003963334200888986213947630230952000
1079 33079739175603536972751194884802454060548815916485253042253861513501885834763616218921631846775285861203345120467139566780547837312525532095324487761936453982771064456095000398537837820467299365106083798911769733640239567080808282707505142316136727736848447972263802188710215030514238349186285891337228071001260902657960137492949475828486401727477015394758924346893419312488557175094552228994040363471284899390310184972173040278095172497744304346878707678715520599010421030822828595223753357524650526513941368894620604144811048038814234919093802957389646067746324152317624580204502515326269536308705898522581634894692689313157700598843757069655147975263887824000
1080 132871137818729852669363573869750111573237744157191181546712750525416616979720627351877841920150359575365692684361983226812512092894342761954815347300898010244667649951882006348740526312194126820147161197497491538010411603803377911443773738598023245505450004075154097050793084878680213328102982986844563692422312701147891468028838091888388440728832456232168441207922278135734751285451042497261456431939801747053028500337533381247349865308554016304697658362562870157176937639647541501687414113335028004288507235593528202872992456402860864283537637976659329554202617257459344289155403573078234933249536123262278092553998368513730715465236693937064175943035520000000
1081 533700438064722661558733610243870106520724986316464341909322483983340482596985088416478256980920831787158812414308475336529015910997858806663572200214984944987459816483525000603938478861767126505583403932857847491569045400842580642360103636481907921627549006449826439552875654222875942263008359246595134283560780172357712128098856035434674751247845741198405307803864347107005201357004345245858779580807535328538243887429546301112804700112282714276580372264261660055160527320131092682968908710846088400333392304273519548521683296267942198946185793826339617356367863020962077746068472460648064521768293033768781398626618860791952732163718834111744398117087155203600
1082 2143694015013623034889408888404766629575711266604645696212871776595119851366764940628831664995041728626562636298625452139767732343553003875798164952834519673566839547137580666935477335942441299542933539984954000622828628611752049867186903609095085447046827456847868858127559593063676612981717968116013275273950624791345793029776437170666175756691129976364973228790744310147086139425796524408859953812075319569795031701855895274897539844127490070696406420290334361021078842817642689771772954721858569947542760020752146328923260654828311655318488677864605617803359706611727900114220415636817681057439386751928719641294874098152742705328258106507806633353369088897600
1083 8610460239012794366901726787039888676460686652009678746493519761005865747866984669400248517201592153135758934371508610911786380892934424323542156037368377016259237735567724765371820306854587946329278202790481914286711237893077799739524253505569681789594101218959932417956947089503085289453585149522217994098509600926270117545690899646551162637174280583815255651445937939739338935403026544208141270317082065327288466040119134243886923917414082216516248793554781381834980118496940036627514239598527903769513504511840792885065159741227557900128778098936532391209531378815593919410136268865758898219341061580703329616377950259454848072828690218449376726797236338920000
1084 34585039247343195358564387157296744879142841378299387832449227240837882665517817101402574373947982676915433463610697985459326821476519910397303827387884951146165094744774359372448028652620463873742060221401714482780955578147395764014008169590652396360950919700357229686328873640040704139505809692100177284753528705579242648432279725405603605048275524572998217172761981155503386517909439045745523753352955077614502340147206094936169571363599024669516708611030728279451368466966771567444615712068740125007987564622524370785353268279904204375987203003922588721903859970319710722795593015025484427068984544791535467246227235012858717072015024961377067822753259355776000
1085 138914800717072630927272972806030142490194834729277216528248074952242002338899625496427749034610628572103013245213182208874563699297935773637763783503470594330728946396075533175870917858313750498141931875569687344576706099036775653930967852441441815471381036277695802365702746597655183004324913253508890422243140678193027783369751327587420270286893061403886281588610874000797102412563320199368281496429449061951378064719805739365334681466372001478852863234098836866561199497928395106140333822231705946140198109473968130000481603381013368147707761170424597711115177428009859702903139298722711313700315820866523347917437019655050384509855246204741102566978366367500000
1086 557965197095579142928288313560508894409446675122407347971339003368277489212465230885404061980492718134352831608276436476086864317124865912552986797590001845454947250438606868258902726590739081220482970664912614983778185860394031378519853031362703867099969624743018139757769630783677891213955579948437319412437214426243941448081183019581910011407117314329920659323934462552487992528467562617067107078078196385198046987063709859091003347625663458524577221826662683500304164515285672622634725222407566573834513019202455091277138123620162512964032660473114150999226310813759291956445967985095386781622750537893987107898379874068045323242265300673421736260118775778876800
1087 2241114510917223582385512835297735784709666124422879898814220813360154465274501523671170921172215425580631442843155971983758161230906195559290612414289482135417400354778545218380713196103017515838179331967392283929855810687110300664925167562665041949117716595988808195654388951808853082835576509628184404080481577551936633846987055454138016026063154901495299427600199792691837630817431808169812187854665144370679186937129326525282145939615633348890306866314680490871818550820983659140541740832751660329325213836394012809490097815962022779410747867016978247969689251850980732157050940424428594266568799060767460555356745617691850399812407125696552455517066522760652800
1088 9001592190128277643838522701013309342964620514040351424131050576472465170966122232747430686533783966209936364248350808132607046117679836334963409855690690029331700060488090616990243477003064708904451831203307691120833443447825824510894781465150330404283145996700154378709515099368759073524956987602747839110069890463930504254974710223410299584794359224249326033938386950322706074083920958977712860487004397073777440779109706188351704891202619612513725303897770472393095785457632373645554306070207621482970619292163836961865652777727142339692402747708282189418581820353389900937754744421460919930590456456617109987684520870659198376523565165065269800244106098638848000
1089 36155383468407590103778013560952965330286209815545946042913267261156418308516181781576756914592722771621973720307581973001557859827698042287131524552987203072080652899324159952430051053962776476066996772735017940926714560366457060662909538366300981696163018669546783415894626254632182909062516741631090811503955492319154430106429418005559739156045975853601220631502596704502051910911606345358275434332431801009116256606231974577541750708844189244513733486825380187843531817769534025371976555654556880579169754935111123269546420801454437504913863008947475595205285700487723836499995804765372873859155698463391260689576711052641137265835630980572655049051636847137174500
1090 145219509586594319530525382052726323319351488972887482759532158799085875781352827457548184917289144840255585217527507921005358420555120759137528139980871804206883912581161253919302828049811130371913495391799291005756986807380073959994190618204104517253420537168803015609819910973493968781145296243244949686260699679566422306408045008386911453723685828608028037116981658642684727069956247452997058747956911488741303999936904338929651320620313002744873200911076393044211525195782354094813376973025943551084023151050562067963204711054360325634840035088546134534927658838957989348234540847548522949809449790300038134116394847767585279390938238518954338611128011893406250000
1091 583277626320607624354283467357597212120767749684672678675945419260085061808935299214903317330295584644607148368812528246068238805180869954484316219519958229775531153503254255425502697670539177277025346064311672413085974600085694471596790549097802153162549132494335307953041203512640791662648952321154199989772486537865639810557029603604093180855531170279952054772840103138536771872718743267447568582951251978756706141719930062288468960626547342388120372430397750194996784725538831776701069113688413938495183974851399271838604825709436685018259427368487372109789611387866219787412749859721154984223592536839515160838602477179589024813117742541366438214817163728024022000
1092 2342739668153004978051674463029269070227088891816278780806381596497092567222540961109714815443200050417330955327971846184135805195127186649403345322441743135091497029829077992512975486688728065961227787461898189691539850086290044845687604011574713379338874469873253095283211122256041178843282478958646764743889794257167465538540847266185573417972478128677539442807345060724273075985912652764528067282704517652336992289556092421368703543799211585501069517560943315152629843166328861755939295867652929377763388639015732666087874144911579024890018527963488428475487906347033857748679531021307449645839577396763450872476829521764411058761936940376855134093050330556952672000
1093 9409598850313062597728692655267777779979862907392126429533807626677587506789019572134299178247570919704746089041600429189489781982687448802440876233532294936011005662433228089262313026268614982235169690062619914561460815507753071729847717901887345278115252909033865479712582008081584336979455821496011726416157932820701377048660439015252640208994379473365919006175115489700151478808914082326060833026557204497152640442440231656952634481459294261935538188438053456799785843901591902376052171543730484465225076457091387618681148551281278670456372352009259866005243427368479178863599780439325627629009389863978601372997096437148260179412155128647736324656940753182645865000
1094 37793451347778687832883634780365555017949972847084987131598732651119212939313547645776965056569362984330885215912356557245099404347530066957638389348645629501818531704576577888006487049488429889631711668567183582980964933329412197481674575439624707383321155348142650033009619111607427324361867674807994046101031924297992105505922301207509216206290137902338172302956145552332480944507622716535854967324959169883734748420485554545424685431912414452904721340710192751579740698725574438431138103321539100534885674147217591773661402004641263526574897644274264333505462342043932734671193375758047518218355449367697614558844924514532089996405320128895004284726746537382707540000
1095 151796014649704587752600024782556225376895233010564403694947192903839931391641335528501827164222832300413551602948222872288584361438812797985172332801535810682031251571425757578161810541301478868181732276469074172217564483445354974586999723926762737232147766049142029075213878943204380503154690969379004156972712246022391972718141019052467384950631308142556133729460524548529221018489541460638045969570528202252129320947949870762408405547081205339218815210702963306365764401631640368810314522024225777740391439536609093988088903796218043453602085752651627627820774751387039899277379855958435606931100820879193511139072871442040897265904744029107969972786079328128175000000
1096 609680855666328941595870721635289892879773492767959206388754044865161426389077075223753455885639680503862108587460854120328117892485996286717675883488129674014335080121524757731818727435556908244697057209867262154305331907666921755060151148290580995127207765556355845862008451008306431817701675215573233328466699558812624691289457934015159388239083745763555852538473865595274392063040661490051445464529211281315553434469147153552676631105309881840563181462396447877937904718592315909774343117704240869896333627941542385393248560019112358861075258628619894142630143943703312335855252332781584409694637029607346207606621875996690258764483311490829062511420257171218447872000
1097 2448742523740207323574746776495451712604381859106082937472885250836485396085644687975354694752082953034463280003556700611001221787111524622419739983017107420652937353385174644096117778107554730876923523002163697012987841316732423765170016140622355102906157899674809999182927402345372308418292043280251394974455673931827174063430339129990513074509195594775588653826138032936275195282889578891023831743150526112521678326692266215421131008915294428812692129507829880853366255284343843902405616101936914091650361476677753283113395726206912420699150446208554091288069679773679700872817396910275184468420166830306785260654664663681794859191288429000224633998653990390510892707000
1098 9835174441566488955461150076428359471586898756032791325741903878578689205644071217765751807254155342857592121504107605503909247936304833120018224005851275776042431367765080206495102597821367664056582704287016000976473998115412193181217260599607290837441354477535543981714807522804995918873877751762889854148791891532088244022104018253998479879440086566679398049746989275257905504221003030909916766806492113248669800563621466984588015265952567930511236370852985186554963577853616753500486881780593702471973145661325386135434727775087272666889236507077495559899589914180642138758201430233976134922525796831358034326328320870170558915161593765640828922693755602878893338860000
1099 39502028087851358860355039463800611778384058451570017300173101432662917519716690248786615469050048416235864851034888971225532493563117119756721009495415171555934701761294289228041565607393817745201936144612903488956086711530800178729890186860963308531388578353721975768359344982088545788207704027864867241706541637999744261539101639553377377691321397425671168912430634133703726261395856051439855175776669994917468967692045613002862416729724293835928315115379886849919895715295509372351807691536835268786280706722473222085179892247004307556027305943886381347460581278369261794731111818880644723081206748872021229513982870821258021257359102705633977850825119714843235968700000
1100 158655490048520982253889207169736161352970753174448962468976243612413696532668076323358804332589177096277249443561059776315117041447262573245205163580377960948090652594691261266989010039234007583956375712545287191546130423068123518850093991924688247173597006978774895547093172985445948318441462919603391558623810468862324072206686364150457258707766310386037752058931597876232014292339151405862810247563638359792402597408853379292880187450370438747407260215353928661752207800015014456230051902679727722503411778580654537516224112888967528350250031772711274625058476122461184526359311918638669418183694922217167686600227628483037946004137727201041470701178224629107775000000000
1101 637219715331622208529075363564772216111730424388738412855666159579591307229941498590494022276956781348525692056469850352996520308773464741792731443564862756671578914388376310838432957833489695337074002896525073783746779329650129012931450473315350599639630489608436794633366259695875725739345625270243618694929646446688739268671766004580525887561304918233153851066839940696490987580903031085052082207729463284949180857475611586913675349621296249141654040981994358956457971810543581345773792112197399950706275127558672137917998689601147121273211878274332083791798563738747324673901090523286609397326831678317309857280916302676810933859401478104943916105798803962776302517166800
1102 2559302934198869446252619805506636481762533711893803711240982033397159342182119168058839786913094450464395459134694201981752478537190183000410388726736453304381841232133339666757002877510007998040406149672801954449090459965789387251726779613212072836928548767402708248891649635063330913596838233222618045940122040458626625259995795984933520189755563908567434889915213170179652761842594170808402950191590015877382277354666340757536275644195326327625976531266896760367359147755700625142538651045218879958339826412624887136090853980035860764532071522799192333146894408720181131938666972856453888850753731903372204991261009642845131050557621297431972076922500350833930145970484800
1103 10279040537685794785157624826655179746233019060072512559676306411983097455936475248263194490416050659090050921735663253673775421926331744453161474803614023326579194813192962352618760322086944472926978252282915162713285604018107123630993584361564388329162155949695904248413549379340268291369386058198281857165150356235595823941888719557977938595497425350408547850434066778283461860633657809911441252822441820926994949469655952660080082291951600361324778622449264499731596074208150016602191819476050679460046120475389418397696540505035575774278074303062998314069709295762471137511471027877126190439558243834404289118884868561727359520599275358450307630521747161964404489188832000
1104 41284008593988672545814020120114910431873196277751265585512379783523279806056714779915172831515027871336740860396228405571071554851821317160467893708142567700444493599266090330796573906381988998410581189489496329253756564121806472637295862797233816237238524850840145343684230983464606258465141776983631743702520567472844366183422476328079164805990166975061792938742036996240074788869920904502902383208426876263121549625039587005820304613552979349942418711100317174353153715317916243158578718234568978921021061009038822898350496686701889293408128217291150601879072141739477924962933189596618425043975513717701233716800362564288230488361327552015341961531761662918203647156224000
1105 165809549922534750846820626864156234581705275311708153927745415905544817403002988935540730114349435290422428705121013726485292929440206624876557816867271195842447563518686293170915178523292473773334260998175179800679575825832653605116889449324469773511766501505855136879081505317648089997072756901389471454139951995187290544240608502060282605638938254748391016472576455537414123914633579035156072881286934463453204206155735068252750082594577221267554541170871900868664660883173125824840279611606794909976726238196560565569353343478884344001751968269568544201406424666985203173089436765571709355561358929451088368897640703402615107690026437319306116909530862314761270803916875000
1106 665940800256456161248149018144811664183390992502509680974317593398899859636897909377448645147092278547285965538598821291598480186963778062511576272541002064264580190655351965434237927051263313330318988838002274003972831999031295809870723443331315938504706700157259142635264630363093068137586631656233834404792529769505299543002604837439502702397096659560633206655679345426703651969752882616981872411139248335791153064382422402874072006751275062745306378782621689290738098995857636658505673032045732577126064489453207901513210656779052086060478532972790009276814227852451797872333795192313975337737131925650061002722754760077129220771732383631299478242416359962961949382845093600
1107 2674607834058185840575046100978311968135786302911871232879393351388619552296837940345511124747448001383056456510802462418266118595259168195905085129295410789979176811485654402550933325799075336338750950088079803218385428038274392554726112845721967031504482139682168404449062047896672717822969512690170507450147523965136854299683812637341340013830201845132575327468283490504755459400227702789611944380863332677152092355170717053195536693830815309551164359035648168725251763730213514376239675465000931897235925787357362683232814515463257486627393116955661993572340198218450098046658499860298572265169911417823788040354858468402806648254869735039165062545337278473580173811197277600
1108 10741947100837913804838798893386978471401441667880097889950901873847700182648719508584501258811940854278921986720996193463007530243934135097690549412531115005963528639043683945481964041741279778066226659740929862479463744444538212296287576249952810759277092843122317363767685007261162988675748944124070503614584016073646271932187287109048642081333951992799345161115264686943609711261698104903238251501722622417238093423718446251837744843114321796454050330707737510895550396372182484455422602772026121300839037510962025571443892491083868093032633167819268210766016289904599403945275557786453929515518036622036598076946638117314661978512696623714318663121042606322351710100187200000
1109 43142401630981161063623703608913998178872893174081017166216546346492226818319799777279810515598449002964298233370606515817655213742859191590288157322822831750111180740719458933449139914798645016422879777076368125693582685433262278022895694874869359381470654602703101053794906275635622459676567731114679414014800892788391768685981863256099853859092647516576151572430209533513253055322557377437294620063596671250556365539076872923776793139000054514526255711587367941643985714184026234275047531724189074026210180352294595693749901779048184366009422701786516528740427606007665144983915978503561009948221078002796225853717030205831303199538271083840712262209672751189832761137486966000
1110 173270265075210674198639445776524726874275866543508597262225123689643923175344948028318849429238547395515834027004015609921450296258167182959773641105074810967525777430527287586721243807600966447337818335938209964545580473638034994409549605888338033398855152501729232634158900841745992586168734428615273367255261728533403310818759718484418916473642593351030347453741267043889686839527744064148143811435792218714083316075014693498704892159188497007235274813746987692987493321379846630890551548989599161760338720841707830412631383992091702611031855945117284231775276318572159747137479162976616518259943820731603328645344858111640935428970169379959149527901357967793710725949355000000
1111 695892536951637877668993859297778829631054296257411441625791683261392374516061744812059129886773548496971491105501234539194999161892551215028488938474660867134078204269947304186010817748839227403553051298397398167891854768764880917085646781938360831940824356182061872881932178095605579328613070225084003567053941727612751872341698478216879731414323181221380377584586271667311964490151831131557978393444132108049128325586886058962344671416829181821361409754243206036783210241657809553998694554253738838350107359214171824197542117999495676788283270651412387580981690851295868570595542489427653745836888697374128793276521298349179166055180126603677771633666165945619197908448992380800
1112 2794851503830093753473077446598310681788882899672870157575782936592608282917446765088898834076169262885394152030374554818923888443622385137506227016158388596561999338700090843110780334714621702049294365303205563572362706476805545059200618843509166632627679944475725915573636088452095961764810099324722575634757427000380068988176472937461939920100167690013009978276447334715822901215063729966742313614265885290145358797231901914733262742805520183351064105452708878851021180917486641973179615205397564720433766798193619126439000375378682316543721374284644532594332524888350151204484612983183782431785311046139004183250012627030782132162098123323014856750960518944896952521687959756800
1113 11224673556076977059641317127806858973362365625977975731710929542963779097602444270247575974101963012916999050985235456167697206661960717047713839532781595650277831520347471182462124222634274619939666773263496620119739410150940503352335055373139441535405199921368957563610063111106143578155169887019735850467994074606019356980844831404472444739122073637049806813339441813547506489811191192147361784718726823383854766399785083799249539678326405079426293174758994926425335586651533528434322736885251876314453081504633739588498822985120725812388503453335048528635828727817105194013800854107978862540264281837852763744366762492175325650994559977912382044337898348554070998217091031478000
1114 45080334131628601374016758691716861761782526287414921953731312117263041895179228981620363137828755302577005257192053366076638852394557321631067572558015759545293515444551377966920461540784210797908480069743839531900002794487334061245790773981560141837622247630763645165236411104779018230943940881292550533823557842394918338928087645711746679769124127337023470306938932626406268474999915764083768046496374730849511306165211240854195717139130079584651084451886232339612516726984671495514289994299407984325403337489131430279702422385430270840378257697020362919550220008877494677110340123224382264902749310832110542717765554091379374076511067922836295765889817793468473343841368816792000
1115 181050180250438038030171484601330468668866974490609793839294636802233698498485920836918214232166101832297712634809621694443034428467444086717604454331075755245913499427881078455459232728396701103128498896603108191083222193790151014041816063655021218714769337882062191125381335903346755798834084363476844168039428583290661852003961924708480510330993468324089046176102020443495314318260213391905909786170717800357538742852745769992567779703295957434965930800773701348886716812259187198655932526612324092792572965733743330946516834131770043647037005324367275760201083557963976828491769564668680048401125441484581083075472713202567823923353107290031808101653283855892977287534576375000000
1116 727125252773419399297489208218094086763794212676100236977367535884562667938125517873656849575854087471432043908587241082737933129325473324580811984724369012633395017426813005503693633707879962432466055533542425103436416651860715627523407101451083084844553942734068596105176238866597055251592545392268281967849055474426000900383065957529957050260422433646724094775534933861164971251644958059855698277782949055181541429705678711701705218737819508912496498234427948294274969489758695699653490694136466210032742323257017474578142447000026059477959757569043475300063434072508399587175813654208997324402712980175970413132171296454798940284821216552676275972052800513805795816867608008064000
1117 2920235847784141557863434498513267146905508109446616831635464919934075405675152138310420423946858772307244813963322237603513927697357273493697075536824928929364667889582608590315801365201497299906827833869855383343068046542768019128244158876293375493060139601474330449750763020519999363883316561593954480363592634663699946634152846830016683427850429184113921012480258045282715668622311878380643111744323626850069681123831654073885459956657190734134483937067141095893498489293109227828925492012414312270137130943463884330167202013414516175177101253389435274120124063432567677598053577912710306223367976188166805375646508124959755546319646130954081113672675375579997652721768870786964000
1118 11728029905154483911408467981752631334813726553743385410704083538184706449547942771202657140924979114697437504594386613380567239580007072412610863540576170916990354675067450565554492698244209379806838273275493089960934467630184608571724381415179389186990401029617515938978107143205554361207057339814400640781743008107239612602079657273703506760903856344754173697925914859621944902490174606609379963742229353522455938098798859649745204574567228141482351491606680576389233573810100247727640577409583386174857284675509434802292012853956199804219754554295735919174618868855363439862220303756526230787865929100552696287088714169289132817703359302097997092519601026188787074261449745592080000
1119 47101055662843233503561229476982901552964614350723006833440769125442010224178156882890935379293291724347155343937338952668935634313170532268627931739458556791728221678274486193659936347501533833196635947922627016709902879786484903985492896303042140112160969908407213592238100031902724462896709182035182008854231728172212082723859526898787027228738581610474009364731136229738652260165614817603209443554928277758832053177981290111924319121436254859798724133728795910228506426616629364568211967349270051886223410773131629616575399454423444784241462897119785154027403779910216647340209288281682463932382303147752620637518857850837332442871688235106518646587259239868435823951557128638080000
1120 189162332040472719127118775427113687514193151540975639909692815256254625242716099190065414338654557891497329408627271393262783740434228283304094848394231768984296095759389774620768157641228537409343455032245717950109920702955764126273441390896936965081549985806710663399080610407939919653809182274434048006239139878659122814477112919157834268971876524250405329333403139392143489115501032429445785680698324361679752548887267963231319566478487303444851665939277992698368052970534802643663859709829893588372402066618181863152553951894398014575779884049336214440748716004714058305153319744708931376274445505917542789162131691036325500436853226392382809275637941341686891555196264857600000000
1121 759691247729699622472941258068128099601156171757177818279802926849750067642980704378135650505020265669800908699822783341336527620629700102786936120865513324043485114416185352103368203567512757417816707871988340214567957257324422312627910594687001695281359435740551531916160066359421911995152328124004470242952908712460194594147474249974490453407633776503576411814370459054771361296077113228412506986647946468936445284547956261593351790717560096373210051997966060551047058162101802517516064215233372461671035567301013459199330675348637178276535784629371331858959062517907156508221121267444683144822261465688048828193817121267525518077336559419184953536342717406245802986033875162597529000
1122 3050970681871298863041961596973593880517797224101108124872808012041015953772610707701178841774767457097113145253423189661839480649526468610144176427183107472172246242261548813279989371344569551395316502752473040352667847092746407900735398932681024740080881088223741158602494133531688902571258267660783094556690489644045241084181028937021483590941986558233306449358712024651631058336720041580388350556509776615332305816073989105812569971531885535628258250440210991539627899860651569040116327384358885643929754352461085211000912326058355703032590471332572059640658401464352460635333388054947518930677255909172458370156387792910197015860016086594979010538385926869576631283484866625134724000
1123 12252857881015632389182076160416838924977985812812801958875131173617866637800806129739194846775051128242743597056488811589770132443370692599730316339718663074470137292241855125728940758858144400226105368737969146373794511868486824861581290389535946290039736549805749732710628155717300125863913647071080890926875987468772490503091938148036287645982095408494884867654705015827018927391043317255216497811547012232752769245957315014082535476000208369729822010921771130680149306951433084210253260560715261085839604551337623695216269878851931389879676824771939460152054477492697479019506503051641387639294041617888293916683257594850847049401905338572869131165103065280853895963056395322704220000
1124 49207943054859785712596181404090008975447883961550745758427786351334355547900963264305510541484477169480743374413294469692941540685326858905143550501137894426397204377845132692733089956407252085191670521193322313247874099556712221959110603323424758316305027052708037147755429920567959269999861720552903304043197119265567233154801092604699365926165823363122981089950943207498349726114833854544879607469823907829215945449648065955580957032862516145878199527705502706766520202127028483829773152965885207778492442553340309948775360430572922552344633083857199286878413866416248401316930572694627515455279360623046463271156551280231409084497530474812592343673154892252324791007552475597912000000
1125 197620267447757578545847862781146798728498675798179073390428419869389043416868493131622661971192954569701848093679703129239680025332258830745947393718832752372671961068384295402485961655884612563022197900622126130841206243821989924212937544621884237989265630870859631248412426327277068906464919438924913359015952512607244724216838910290113559296787160408514616583928211678722921782391998529411487603087824533627636836623080946457741393080314746811569731503169139130183295334899259746607830501308996340492266034664050649519091864209794770308217958071292060436349350937451294365515963722185534110796845432882504606200719074250671868019736994625301493913741405745079277261365716067285156250000
1126 793644868907553355338691892912123560174825611448722993515609580995854925755669090771836752338998382926257921193548928218570349300830249619671680153930943843285116615133843016793947638681100161839032487075541798748038791296678284736482645712337999019028036205898226903885326957065028653660078072304573875760246878346097136721296492726477100283193329127547285199008135834917177502018573006685333078620805574597162265827907069333439749062966137471414347926430622944645082333354717194435978874055534711095246034446918768189889781510511747441310128296918892937392089683139320162820429440018838664205387988943073724127884624950168822248974974250591250210594559221641759555764555890065351461581120
1127 3187274032156369552742021478521113251303130739607420367625537715617949968804473884453701202608184600217054361804472368342649876582973068832671349400246724526653187134618126938158829542286876877865036201158892437824133352814681468463317006012496240730230560651014604208782934315761850588082232319381697818435126974666337576216131442494008716623582002318662584793134019784798069611258716723115144373450714173424898815535173510753982513033083759956155624593488516192828367674328783615787483734738860962083055865704983780419630132742313735236738941273046756951536342187566795718008695645740920283823877279587461559676298231158184209401877419045849511641861304189924902704888449417893914136680320
1128 12800032144423392551364601259168436264429635213220487960089370014388328975880662800330590815480233015389013658558665795696696519889864595668528007948204481188787377433624765940029457180790492984956471391467357839379249964292603677932908028302368990199156689487516921575533898810386408944478383970375571376871216331208799350718319986358018064056017800104860999212289004104716980082631954259030040951196247672153406380544442185765392623660577659790983564876603663129277817710344659550321638623678560339097869545482782223674135706387393172725642775180824001490523222154609415608943091453744515723408929885454526975730604735086992426219853050594952061113791187647699234965853274812531280414924800
1129 51404505199330414578369365566702564201370921440818900179830753773545542903994815457343799411107058196292107291039088212225977535984715475021404316725628740256732008275186468985975326811161871919335958350558993175002297256051758304660955362222291663741191439602655349127448080134170768768494080797986273045582468299306001833420809001722049661891973752657569692092268789249754722965096767911735402912634494881447217023964167558701546159563800755536829184970865840761314060604545636370408137044345378678432763962638463667783264028646144269906699939638706068678946857801074989289683473412170980837900244387560920060876143685869217705797148805531959449747918716208513002535688681165620006857919600
1130 206438063123780759407944353600122533201856893457783472611948045347857925685739181544233250776403239934481624961268228430996583800488252281664184287792639167061218088525262002683368507251826835298528444423358997875125780695725534519022426509006102250473587785881979022058494653420171484626918783585610580406466169010806659292199694703378490551339712200297551143803830709002415770772515934552247708404531293302999625357702187613027589310949029680668381792102014844086507549878411310773380466523718494439576803289680641751993553098328713927910529904732452072061263234807126706170202143358885272795809305672684493372660114748627833051259003849473359650674530614275997758525419978183844054663000000
1131 829042587614914877838150698134960536592016850721319501705356359107134144890154439470878288463676741624496124540560180948213643221848629788724918656866343687887389750756183612808426211494195165230494616826091484923387059442395419890188016893312401473292303136169094842635643209029994510193218721752875630864403505151043186857797652878837162560440366089559714870870887021407915807392895491184328414684431145753887298643898654820812609087795077462493394722709121327825106341601693458982578485106204637969681760800055143210613479439818372583247936597498575752144309787061098538803927709419478727871526361929649616281181551730850343850037319196360593528183937751367821838796348988071207129966709440
1132 3329372444131074038539086434744039609050750543736307784138930018050955587915630519335459156936677768245859662025774797727998559792223761587774918882036038926857149895308691077469481228781078392627912882312243587511862880471184261038053904414633100252839876786241643598667298392633127933627800532443844343391725491591694835289039327994995834407718218120307283799514973789558806209543389635711272769124469954151777901312481208292848087542834539592871958701014208032071397883848936291483870753257009606512454532447434255477558655061529437554008324531612107549108776938592221297923182907355520471809424575746555139940814834457947790533558809746917051419315724463082822869726976214717952654271319040
1133 13370461524201620359399585092866945003904107548926178884802660634228561925368108786194508893066574334742569712768973875058537286958023537005247257204337261905823713700213527007770831024414170135273499669628518632984732763341191619309396856901290528810240952229252962834095884484908391671582582631558141352044720962324402829954658567051001315817754473476932058371332876949702563428838136902846609852293739853987953809815495509928335114845797679357069177759432552986243745080550360039280868974585791547773379948899241591495884863684350624093344340027216848023924350977156602566550517844504815264295483659181063370704351945236509834420001553885388671095056608724925501551334501294678690415595492000
1134 53694388022281897789479430652329485901169571090607137168744867035405903052758736599450997665872844913602969700528276984572051455244432331628354487877001585435058203110791038441463481881900602337008442550763307370217932980283632685292627131206913060346079836077596879396549241863571103230056266821782552902997686182199450985897778299727115794729569958099480225209393084570146158938127483114472531781624868997801601071031208417835795679557761027149024547594497075706081567012669738880095723624406193346473186077752434066213627648630819147516540746724085487508491803351346130839673397000780105305042348733472686846538250081714788160712296694093591453647071780269792853704001261281546618663671222400
1135 215630345308929905325843686305122513927158773432904074768348729651153440221901972912043970452105745752178527638330834808441655880117370687420919801896274393139139822454980354823454987080447335674139027189271218937282073576957809988076670684372274020455812596631936056496021976732768391338805538479694819641767591030236670267866606902631442634181741049817694737656442899660116899625853717552896687004184086285495374693940344947263441148083753754302129771486428060457433347997929782395277521513031147306773848152889597733144283302514387807451775977192886513359569186745176947508514154799899755320974284878132103473608549919868171362785196053648914319692516671705538417645803751316535415247112000000
1136 865943079332443023350270305636938908448965631179367769534192732872935098282383080464146061132225995240006241733681315568100788998086761618144816359107315194149872615827171942722286464781014376154714877106024780424248174452626251295043276933533229048837673760426001067263898801545808519657242391966590380422893662542388582888607216674948685664342721427034417312606030411997077856464944791649231671401353522050448395525155853879690914834953521964484527426019623473160467976716109337553622163532037006176734106816343236496725135698940521902359784072730844102597173302657363458806122448079645943175463649170018557080845744470695047475483991102661384595638493999807746173470669115662081955007363153920
1137 3477501303292689802077936464390570902685151134411322722819733227004000422390143161154727115929374206090795946692735995020790965940806620953629278394757568589410223457238387419904370490844283550883698129569164288620811391798717160895793253064324370135668418590576001768694640275126799480436700175769331300316988125768014118774705076094125581361575576831620334089254045213870200997135092711554311723113707687368689050361330779568849530999028116370340705984859805087142636665829856631121308464222702917417596782139265854983402631233171328763154910936070897508242155342091916330653920287394287231095958073613368723100499851268322482367747398622960653554508008185499679962640827770832862223415769674320
1138 13965090302639897082807077843670852185944618012566398566333263617954229086441005706747702536641633908444124491661489560963852914646499525604912687735656014199859434081786381918634536044478609618007028135888393033630872972013391726909053245168390897755212827824927501377780869139321084667375677808096191538981109129140861594485978435287796335839704829909154925323185890994468773575631103087004304657662126508307368122816963288630568935494105410491442814893900757641645335029084434947094854431181471766505364637735401990470599960354331536396545997101067273457590257962362380011422436187061625581223004046971992605915849024329819190876739070082578457606311130628643897630389375251779801952424508603200
1139 56081379638118353573642719563130607380906277779799136001620711470425732429341948579015545935477828587380405704607906227215208297418394506992343379686580784969581807126142798228448483686671342308770003445419444598535688629755341578433366824357123298017847120144877689161675159405462531096043198720617301135905785650975734654054435377588544349624077214573925265259096503791715951399272452827193308960717066802588256691987644477756413266706001189421475499376460090545272515601656430783927163884219954331388760532246683704745496993593110736867353980455335439021149465036875902700340971254232991064524599427249738118830915378362766774844892739682487642418081596673196116614046753406019317343560880868800
1140 225212310498125606352360424812531465077775030599793078670858049441129348226319660441758508860663552716368181250835880899210672593284070055666782581982308169642876935989099155877511416288323029999319533065765742540301771204318598676380156779470001648842815986624163151619149526529907885342475527858395627753394710110421376033360304946227515815040711812595165152233407497228470522346193341355061944405270147056244538712436813157701402466505569209100996034713854781660184952052264023152775750619079942381334684991965259840204322071250372461186859423581276792585389925233505481398384329878030461294131725860161174829699637212177348722416073819220737109832715625650922375336200709093571516049430000000000
1141 904407306574902158004099702278936111085775872745662224974689631327331439768678843023385830140188593052267199168098820657598904618933956841235651374874247821577428199610277123474377289204424415624422304092243038018867813834533876993432193369514325006857019751640864372780356181646664161214360501554532884731420113558719411479268893550987568970864209034797227450587888812398814211164770531155343112045097816254089058745082406701597546696821981319557986361475653123485338370085972776479115360303777829051039868290703572473883423219429090237827512505020065094441943227074197970656707566270611848565251520215650165547720050659985280350677089862931657251907608061056291174203030966459644966189288843114400
1142 3631905167386393540005369754593896484191985699703164510813108651936752166025818042803961318247287641020520257617889313026505179671034573979629758918100713163154890620271880188553449812591207123468062931070702133081854871876392638911980849065520702676025642893217795477994102114924800024469948627292286532132977914183396722534451654668399059158350511671941715863539626067003271837477828925965881765201850258354779234479248491826514936083383705693218961705973897325462540748918982776914314934901497762976579554184534672886279217891989123067611050672365631863461801551937489082693942998603124808338323498210098839901774664765004872373358243145219073861704015357995564552776716592626670589742395145014400
1143 14584899547655895598423947280667935292971246768891585966977822035864636180286274568899859158501713416475454976571734340780564251972516679827680171653537966798545400257846414394797693989395387861229066236673263928880180376496750364158142610946378028890631216409050507115208806932189634855473088787368611869806226206962952625271865130074938852658180808921453867570730984084130818275379578511499540515529638611862258748356367881624342650518027661494298904813076334405661167429706694610720712595779993664026053637804993053633194912479834678029135123930593482104646634152210481660890396477497075380890743406502476157936630682977813050439211308985097294239597964508951595605972742974639008028030402998688000
1144 58569415691065624133220013001964592431607010827905830710221455806798461313833814336368568639114664518361824022262806643866016136099282606158027347829418943955346804181638245807797082547431679270644475165075345743259718359399355261755845334111420911801208413700087553453992569734169444411324881383050507013481940966971952798275872867090279344269981205399214941307137582523886858538212314314910542368754426093670208314528894630620155067246056373568396553896321962732621250043020525220526895904666485316692923675925173688862690760907588499749255584025251027291447394716249460677831479689988261013084295949581697318012474479332393601510133577529202471406322359378710260779752191682853901292271514748928000
1145 235199746857870427699415783129833299344595747421370082365059225069928412759673954481060739574398193074489929861590016498758284469891701730489346774366015312189895891242905725293565724820637974725961001364601591696480849081188107932165605178214591772263487953882979744812188667152220967816063757398461159628672287855438612659563624028765575633153170746472374953680765965654141679154956423091829640283723248709743703038038319562618889394388062063490760773157179390510982037504152738725424063519588383426572170183498982348061473372091656131740416532509635780011103640331406100459746802881783329257881763878603398194408113441675261782829859195472525250073504832840817884903733631740044626654125254972500000
1146 944498604764812014187157436616313496040954285548693164862375472317508913458224026674553918307571187194902043414550990868797652098610182622694336566244508633814111280774382815952683273403728987931125477830974943401242787359261664806262304546591438783764022765024586968642121460249308206910996923008972542138294059663109194547763651179035069205206734004220973455445269730905602166736499752145994724865470364058893796092827878001943350816059452133277598975180089261953856289626892699082531729464025156127494752644904143709072461278521745526317459664561315175358859385765729667425815431625745918319848907096713767545107433368591245559722628685347637135898101335997028431324325218402719272799073192337462400
1147 3792838110723148131262160911726810557097299376653451386648250462413857131958327489544363880692007842424467181420265674973796405261698915664552674751864322895984905914447926664568439069384463479072898860151223003668035770939107855879285489661117781853969838501236439049697488379017087700161406697940069132527884240777263550540374552366766842620102224205222472163325705489642652183855192911829905358807124600668762193012914796856938401350326347354075833004177713086045920062866539699682088789168358294407737077298973452845097280959222581518587324043030674727158055085005889036885869013815578030203280811153558679364367780864120211202047151585410980032130207862836286075086044252687142451175473238114614400
1148 15230908493365977047837920271759373926505321755138074284154912237517982129680752592762575583401206500913128076823427307353703809240892562155256576640778163757385626195734480742474007848576628816468381046520187704765683357530901277712973869139018311511842541492966364292196591231515154765380260623900361538173337778852559201761076326603311904142183223867821308051605569363494754933170954975446621897859880821516360108103012794761217185562649465210249359339021479842993573310164632416026867624642907417753974138402130471301911986159565418901164009824337933139229899483390164285007929047276114368807975829076660637497729477630163057596074278623824228716605665363002377115629715821578655144340302937271552000
1149 61162584890673479350555565597699122391656630277618620441857479801038902574035974680474554392380879086036397758873190777580954231141193956716351857801242074795212532752157636276471357535290158507340662497546246589382990976972122300643352209082135284169717743717541924932497215672205262522236712187244735280817956757201443613545548525161154781646544542311028203521359468003499187312067449544746406601083247808678174978811253364656439323022907396966117639449143179263625308839634749342324244308054379784902675026442243631612316706368880297321786193091656797900728371782505708727463979651892112916237002812797270410681515528546403696722322464436312801129982399759211481252336108593732860719274598996926360000
1150 245609056421231596239502316715277381126262708127099737121469913788867983538015996860481822792118819477825396339842797735960208046475509589892925455337409230537055905989334042728988866096397733076956565895260222513461564051575183192562664053707463961414635754834914072289256820491929984712170847975274547932585108841845789059087610846297761256005602217391880089568719466796762770443443187989079471484463248867901222624149891720956334425968381891697960037239275628849789731933428132474071789205220047744828989309381077406227199649784703490898249825349324042342169888893051284355012186807319538018273462302736616833389060084532820331813811192286550406759773089999797701903805298484537294603962432007500000000
1151 986282771224652799857206096346493816955039152114106813692305414204038868577974644904657254773048881128278239557254608463800891649056566729238415541947933539563948038034514597041833593451891858768882761892419804652902980666958144846036575891468875632468361910936120419765044107395588104326848885626385105031091016678327325414277646044626264124811052310683243832789551123967294851776590961468781921265590689586217912547467433438144527727555999807172046157283312987233575238881182080988242262756282905331529788308426045225030139377980709957462309727315275514902117670441905805287349574069440803624197800398447681283133995413558415193027865824627480761247540036392565210916535405641142488113096662002755543040
1152 3960564080999137887492863983135758338487747931408213560172563192924596786272463362348104145426018926405512022981660743232522972578110772188986530775035622009303399524299957087829094370376950626852909763168803681924325243684708366510121216485922640934682533559234105128315235278811473319564007702515273102384057328229404038225735519641828863752706338310268089503418692263694481723053234382089393648400558849605910335617734189350580318375135178899767138111565581175597608145276015217103316117502774385503496421891582494857243531382776388953714067581090015002977121089092912934672265122220938743921223492466593918202251241151684796896667963023701784376813302549515564771111040893088737023205936177398352445440
1153 15904175970771467951016776828464818906598481569216549435242934825056087896905474029102978076991700605180355042827462784303211781758645373115997363600184214746509703459890141774373034712540961375266608373259299873388892293708986427986749231480764740949100918836394981865531563728967407176232069689685630829981394877137424957528959931675445777514401573592579586097343703018711966930422564981268952483280700605147666721780829311909485969411322932637439848116452644871199804700858718491315819286987624940677092559828823922447026818013820857904097095590423426721477283251140762661877179527076469557544788246394163036992832814277725656320546541245473093333658244556494180900323050917444365423171143141256862556100
1154 63865134748219206826925157021903254017070528955456791876170497137851311840226473132273076252172563177994850869684923997605827459052099144187495129278045877440425627745496123985852811264594997345987875737553882831049792776057012864027377554874160036251999651317216467232981390836129769980298295720944717287291485405039597309614740690879315722427601635782051475034331570922659186472202829197544880021699800645889947057072875149753475859069685914089109082902419875488144721457850447520058681924019392944969810138685054320090197056855669447220335141882360654333939265466929820972280129467956172593647287738377642124298278067689673935989416574356253303830569321843292848753973391513628742523569430464833143949200
1155 256457278088186754424694820791108040665408861848185943539041411276535274168320453510212291707446440550026641743283131773032177411730797312279490958527040536256197108277253876106285536521282517928527671003942939778990305749669674719063368969384991493988521668704341780692076762057525354008913972690835504242580437816587029693558023049151757483792583802088839145224307063808547841722617011054727088590623547334472120150173920308864399105182413703826681520620901889075564958463079497153932873841554981197947036913085359047954910783124406667890638314214758441123624644001872031397080961394606023442702299954038530050843644349158440159405909128064840177596438835535359769780875703183112487052083918483555199750000
1156 1029828157397564134824249371751681705620931657229182153187968341120280994927605754360431392940681500381310751208248775961755533235136491653766241753326102380175606184022207062373600674585073640797050041766700786249268648086995208961128044706900910194039959992373754825238599398881147292223342872400347183993999792039110043417919181169107113827585662534205952052356604783246254525228432340481121179505447196791968555363972393736669054619353278471864090634198399758881155409647494663033753924481425113965381091373295889395217841615585868711089745815130105469778567684257278749974532929019173656968277533538534420907191705080888143924561014252629708649666366803614015347078466184721897201096814134320675705818880
1157 4135357269057391267545328125494838757167841112858130998444082860850016926392825789954329341588523286851263202026752913299001435944444672650402934066432193218501212848797912634185376169320976149848081340101790152994355833206426408038972634213158507482346266397291249088610636189817371519028898673386047692680010459436572020284029605820493117784344431573569963217129498412120035445482049878461101541373904792332611637684617520825098198809416771525921212489576119549798404839755742618023954118769208978616992515013657973630110803517186944818522354344476274777668703709249541918632886630856878319842334460614278227959609119948100689685382584542328272648949462970032480168302664671999402826688366448155789890975080
1158 16605801890326719713850079258128507023400451033381992774616097429075198688100043513755200350792957422890345635739630129217998414655213437812896702698174964493163130734206098707976844458038243161300103331881589977471710256770619392410467944525397076732800203530807077796825368547652815463160993446252399036977386203732979463480385876171535181220250075866277737755353563525575885242695699981314916503820230290262959902460722239681760327728366031189061758791484117389272698465703634207569767996022780800324986076873992514712067205145275271917263564809911161312936506897659072608838050709998288444360441739655797577117271518960520501811170767416190366807129186413895752244908661978064682614697541225983566091508000
1159 66681477521091198117479869178210007398184524021988312332348550873554567453208681718845708698311159397815970274621444167722934051221477689191005548224268401568155554086099291015108806619514987240215621676449415487244694100863416883091306255286996216400274973649657086106103335689298083661122452236019181925738905529135184139489740715449465802291473858497770947741014824181898540162541359933881196323164119529344544564588621993603132076325966627321328890310998087289106342640609913758902264892960599010778581177244471361555662523054820015340282422357549022199013673430814040956022277299628982419954794282871426687090955817041457750291284101258767306290713050231379981011933422272661377673021002624214379106276800
1160 267762111459704114630669056112968667896777692698751880012945021648648310957666302185023746770232512733951475719893279308731505017730090548904227218844197102257698048453826922265218371773489802919208981446895445653314710644679938547259142514966486065294758571838238673772373796602790696224613789508289921577081835787926717302446958405871021643828806600209724947262367467912978009202643625553888247926680998743064635268254409580877716749286225098541690483329731501955227700108162173870071376737231097975684924391469893858259522405512765901977071147094107402568686648204305000100845514510860970783347908816206521039250189651372993847726481634323403457983508688911250998367459315163772809967896926768305347264000000
1161 1075205764410251061060069399446787429856038635707967810961420597778367454214813241064550019338874048903005923361235967532357804325317131407323692529403610191836846808027306572737841464073763984067605303721846133075834872426982078683448531744727429486745824122078726612659526191971802805363250201636091414704497625423727321586976876505891841444948744582188629694875905123273284345910329091650433263200287691143318424013206697316508291521216672311812479111501441374465187646242457925856744047136693831204652312474159058173483496892431927758598291627021879574754762670427158762785245983275761236297428346215256583963434879739465080062540087811767906342144284946026369353487535501180982678089705601516221838794138040
1162 4317502492047357068976858758889514791694943459619154617519335667672247635384665935733765308005683416004091923403430465487662155414189303883324523057122264966759839443973563426643459716512208087454294536546868232976254625548208314688782552135426946603487655897006790095019266192936820347767185433505887802357250280557336251391012221587406106783718952661157596852239957498532267520006361362438992234552463507563353840890750825442022170459252031889603465104362478334358460911023585586842658576385373529414345572323489929220838655213082798141447817688602066173492052335566772089186301830895712218693038536963676899363168764150965030082368587395262739134431114961382560667720423108884082443893861132553954800944143840
1163 17336928778215672143914309419326765115708515189343421903355922755862475375097193944151965031786610991228226100827883267801557286276262708032730693602543311726485266734119741952891419693503247756765681905109524493311241336109261786929160847430546707135396065268730224376371996442440959584958750915890249416806357305193429340567032363088344982771473827995552812264601502050358695862836060384346783848179250232633907652411391199360371250411540115111097216344563368717323220596211796469896971427283184375104673756377005592407217083843657417920542750073369463169180872180806619391151571200555115347001120767476101010936811413586590845482280246692890153041504325902708497801468376488144589375593662443032833795347170400
1164 69616196372474069747910239821998269087983365850038808794632625956410039683304466827553846467519106552301947166834060482379417289599433348270951737388571761964416629164157935972681887104764496904131385321424588962777558314556637150962913884317397313469703439022133214094494706794714204759602889074824215823410291510825313408630805151437242044420531357243229771350370227681273493781265097557779819502177619647209018220060611559793955067017737921847002321175659846659218148545047923308338207515670482266281314504907173560498344566596485363237970416817957921796277064565795648420697311786369917814704119893517322580705701046307857097461312767973589634339122804402620055887516212292400768424073549819789943048731481600
1165 279541941534901864383592707474186928186660014465535117334856112542041143553042435243430577583249432410488794695964898584538013593900552267263857010180808867191092215410065968896718103774035367118376371378101816420411690947414811266183538617560287224530841471461744864901971113394601037168316006231061683153603845634579071815145791300997415773006112200248977508602072988747645069317880743515122411005444286914327613749070233751645982547547468343886386959604841011411762582287845003644382227344982778898456313248860338083669036134138370893567939767298481387891420023293512278499175820965581603429087725339329863848877189071688252094550963057036523828740579590915724095260806171137407652984885048677512984748581250000
1166 1122489342095711664088626475984135810693532952205764436234101076181773031256044179148358402206226943480122798875327706505645618570355544459000159781769519647948671540406195265803675474961847289994590885521035397810162505273703739556881048443203662956606858597677072949920610847204519130032835574368523042422465914272123791167779270814769824289618418352095743378556796225612009988391713022099041693592903614116730696174394489413691510897966753780836110067895208598436876328468813751750953992469681310157315824101639759239728936862475815767133203398436461977637378543200871152147712139738210729384645562971056143974237848603151659184274547811572055450942574910552638728145279614902034075016451955847324219656393550400
1167 4507295590453834190147959330464633604508482349705716455470248024240124517816134943371170206618238292786925894512675397785985428698708180026636535743032981710756874240435431828095635885894188526657865377035912257968448546900277458978280210419043807956238167058313934545880860274143217195548081101891041104348096784005271083954305716060175598754811044308799740906617533787149447741700343707819909105746209937693778773857751758266948703234118764877366370460036441174431286061640058617844562385776263581365826163905543450255248043921714044125397541383974204168125179765843631875009728580431447662085538184334434906453043806237373249750330582328730371076352431002542430682429591621347275908603119623185889606013754310400
1168 18098743368226294753908583720592991974172898214728739260317618801802783352206175790386984169989566969367242208275565496616552236174437180624484501783851107949732360977739857636158058602789625626775913570117090556140230125121071989494639127209434872316401406003528708860677823094625812024181929903384392494693452357153444250445567289237827448898977713839544841570203958304433611068185212895896713842494585150275558864081206077428352994522112215497078050806869726704107869732130310192407076643708471326722990773577594302950200892975671889452125113048508092636572780415147320517899130712424919632161752371036438468231913953502389958141882046076660101214550361131346206769257742733092838829636679547576936127343484928000
1169 72674051753907930268666308614823799181392939081556586890562791431808503879651894897282267603132780264464539914964620843627989130488527418492648769312774011079151007601630604700108358273175298502077073098138792059378972967574771017921105339699347080755509790799323841392035434593148686666058801106114136114244109284102521425526226913857599268052399127606711927875875459389806144245100324655315777483735191734845229791697400524132136809278783780571988624440188982635399430048575072538526563662889180271972700227264494853233934658256970175555188795031955123223510516146324160190226172211737342125376662358158046251715113807715348617449207315530827372022031316716296161267475412682015038044325617086741948940384914383000
1170 291815864301637822207451118219289248810247567228368406253593094654377525339438625092989360935681368190397659575408467449978994556417256647514817991396114143476110765295451698172520309127048250534601757455283037084065489647981749241938213571297781697474964387716286855896535114041848612451144446131375935295019900878532629110138223972972898687384584509874589283488508456459090836297831570545041894880807666674384568040826136352012580151618083645830674219034881782123911302795107705738877651584453598110673337531580103023968716965489027236462816857691433809654265434817846113893852353056005195072509999142413097842093984390197748185952750299554269519810678004254787925152684528678190748871810826412160049984604697500000
1171 1171755491597432884280082916836171084014655051097450652016499870063856537645516145564521151577533061280022137706837035179874696416520234814936962294066263734803605023042141670561461518255718973962548189637256241201554828067022385798389316255860627650274571411909831024127492657146571052774765565265993192286417115559891611585933194056297033578555748931281162717751944844901046015247438864279862840376109621544075775864514726348697405682690993240074428311337057794462694748330139321331572299735732281662504651722286234151823806592445773369048804378879736988325590047021085460779500859502643935852708974611223960644035133936438738954830670354080086071396553436782149728836815236871160563202464496266495337825306235802400
1172 4705043839482813043218113103934925005109406521930843506488885253071433820849898705404554900281515782901917178510034075887049318563281113236219470446861848129825441438215086788382489209180756940310789413315823345056366605533279673697111343970896252608671983308602627169193440175363404388264315765010627575205640844106914941336544730604197524834314240987072176323054385511135914779160849733704824957719203666653960508036230456424607969067815565716292459739022301113403682964501719057365071927731771973511168827626331511895692791919368735449322922932907458681687542499197234262374740728508575985210476813354641921689404049376407926671223928662144173947055844728144513590183342985806408976169597290427567414387499503014400
1173 18892478251177031022132719664214785256085141570570893592850224550593808567079609444254582426423464510954252201523357685266968505875996744391660947543551397210513576926258992419869722857178880554284684238260280648776339476802662244652454735434832943365173838915720375252028719780197163732273243691735368832810851912261180102841397541352110763010895583026833965259473527502127628186374642023935766443305187397803368170806052127759207537693662302250400082027957493941473437324565590970097875141726127803503625491984416622048970053413059571270939774533186774118202862064496534967466055750506972185512522777976400709220983830669746309212020313202157027289910718233829949971316832582473916959866225929177232257541504003422000
1174 75859988018553888592318576922654167817237723119863961055251916011311850349515798437602080970094856305381025131663967317987172639302705675815982885796799527384987454997655689601238099951148501776763050319701552385557777427324351808941125361510844252935133944420357408857237754287777214868282820116574098770553898353120321781980236896199753907195995931845170403462971150999421241259637433886990493136034791426959158277954411366997401863336434437940853652260959514365072294115535125141937155132579453923501390031140717400819522660069281384780872869882856503785466054046423284608947655053707111211441852578389851810749452505595616090196786304346037487624612367462655635160199403851706244041309189008318545322692756810520000
1175 304603713251920196143407426944794945285225984892029408786003000787588510831970723525045502229704368463078985788735065944648037623042579932216837399651544090847771333322953330100898523510237398335469123552142738737250420516813470652771405342478889599107271381629142105468709636065713671398765190624434805845393307808442947732833214732051250748884965855983208880110291186952186045629040121656828851259759568388966893526123496453957554188464497457331920409729340709412878494456458306921609135271556416181690611335047847281328515600402531207801673907128197514887454340914937646999580693793183057498066870638387795281817116572312410846010209603199606555283279220153894824441635229075471929069081220049923759832190903750000000
1176 1223083771680868182096775454060598854829372865572984433747299788136284713537157455175771099884754995054476398872313933557204342780366983635124389784883250202047258951019265705473808236873709129081225509998506800020382261881936989690028510192014888773011951782626372310754366027253746394965847991212822739653487918406637228765973221453283005371447743194882703022552453123312594317617410452195418605253146550052758657604675174955952002649605690012024521202287567761026135598468345502141610557202066692579464101766455973004036472810446139287885475022343748941802764530783030483450163055930208384489376047806188809670861621180918363822917798144617541371551401450272444476273833626588033422506387887487353682801336158879211520
1177 4911066375308485785374702429556991878816702144244476370970842282791192590326539512143056631054806357975659136959903676974417125460023861244069589653196441891935374468244502679007423801417308065037982666845409595174542328327810212055316769107319304383903805623528566839243487280095723858346755743488399434349015104668630657306979900279626124538813726967260837538862112113815468006664896672866313166401324267471723635895077614232810239542680562052432012465440172290635814775398716417225636478255893768087871053921312691534197995452391870984207517750314654794228206585843359442101787871410366907055798659353329853560456380038151682928758840375279625785862298573995745019486556738457897390121024493913820486663352831645100720
1178 19719413583916290281009330602255808044600983731701303370152329989653301504006709891042825723843611997189633733003953928674529109975205155656389485155368265978009372345864965346778445383857678079292294836447516046560549616024608851664203124353300383122761441829405877774506032845308948758808884948489004185560656135978007818809438778663315088529983795597691064738174915159356639525273703670694019639364190561694754011428131426584365381183165965440985134494351062647120975454215598792482815944844914622639740068429188095036665328729253179632440180283759752231308503739861170568071145123505792374430863901617711762240633955789404916778821519425319147401937599648594352084061902372249561293999713375557606012497493708275652800
1179 79179140273266070157476976602163118174012558089573696420475645147620428548704911577921610920102254268782221723285868594246023903605043482401355986255470908078708656535642643072875763109572042040769930343120056098773605453821899041031703112606709983465557727691427811071218590774914705370757134741113739278201516912316285768735053931018957249301880051633623107738285099059382148155344562717491710207293960079103630357925734371607471861585800216049642896144582212627554025974490775383019836098274475122014894524179753233262723435933163065546990610913396916053631492592817989891813354214915508231996732410914359212840979168496701354894427510215786086357108825549659827583341621829760537783296774856123898356047124655177297600
1180 317926086854604958060155919684694503148515039616166016597177700787053583625950054232557395702048420302543728382129978815770957321362363348270161582271266410650361164806364244797009106902618333135615421674939653312766891652411381971343254408573885853186880663111515777157449424651982288645390959045583685010304055520048011140241916417586723101952117201167017388654262606157019669043969542722714718733189020752644497569799480298187456153508241002193279096078995666372073801006800097843998893775750234913312742887017468818225035001595597915000804307876788563835790903141651041007282483120726354085825390639179137397668794913327775296670176517997944838410565317644697947269942984996882948525317690740671136288332651516208000000
1181 1276556808882317279966329745089294436763503100079552520946686981829992771922388126568375461217092463617007175924944161896286066030140443184234665158331934975514742762468632305940809588621159011452596462164102470497298095663082506503898542655885561619246491605017747681112849970113751268192108460684577832647589588405853386987254021461054888820595617837091816260594302277654942903102327050383638589869676746827764106894987695360816209109970366846340533444979801313248090750497281471443714536077510184635829172100857281382899128221911681429098359097690535075346172254011598432558797751655207234520746922870421215230592425588822336393900594286322770938936826569450473530169653002072986238085388705056154260009058431205484052640
1182 5125694636702940471017365598610605145576779622323372586553211990362879641443428298055539003585992817594267098733440012962571725110556875068275199407261556842340371255798875069787161592755466935819582249930109112136354081723439328001579842885985050733337406232283949798845274246380254179050236110551043191826087978882980960187929663926899944106151469040086932513365707981918489455385388463591214593490798172471897470609982970831923644861011203538815708414093204164934061088941817104920327951280913695372629079050839265013077712875648255917492491324261400151781050645724504920373718833004123837603527900794161217436944026522680941963793649987769798077178589751542897670229405232022829205201650761609378305290844244791116122240
1183 20580878859985190623730455367597862252801185427167389658623161830250414923049193343565940925604082272632302683669204126585818519025621534934726303561104890976132219742368673603203141271638771626241066002825893668534150709138513835780377698447400193046382585596507245623057067369587093737622059203598382317309716783484587543119558382352451570999567363727280599964066257216593617506763235558385059666985050706662386489108730570535109194213552958990932192724679900490819015840688755797664907733830106770477078505310140501760499630755716022694556570740357495491238522124153208145865784481451683965354543666170575039635068140347046539576546398547324382873241312394346912126570302817477330328702545698579094434724112655167744896000
1184 82636841477847550945625677925147053718610320041159061339144732178614450945142870997459083121918046349841032136901638044592889811101526718250017599529208832478046439700533228203230850305848249766360104257444896131572849997982393568331133359050612162874023018470712945704709661057852677758634126459604808524633606793873904031465739266225994085240651087973358094359309437114289856911345338652984002184407063980790138029377440170024397763641523349530141030461995249168397591685471020532083762173093053114238416731085883349939418231136180241443563805618432637305362362218137149019550850319930168299665742606480249143357344915292786428833556477941428577514565350349305817095813962870402736710257244388866621650867728602828138086400
1185 331804377018955958021382263894602365663631501508689871198311815441549345204354684808154825718698452780304538153838106439650136375015297238136060124284979604402506095818229569799523583611154942545291486812238140270313321597729600262332189352394779009961384953452729001865029753395750758785925798154739428348673756347385284388325303890040529817843958374592300613740898884736009823440598935201610983122842250742117598506386696628421252306093084631773419770460926430369478758862117664431628149969805379743561440369602728899682065665664868529976407483912600507104595548646715855820132792927924979460378723524241638416896206861151064653679051544949080012107597854031940713832927867665550547450860387356417724714101029617316258875000
1186 1332260411629778808073315886802135425271015902204303311811004523278807092579320566430729615495810823142067539439126532554251565504639425025500781414224990595969345740665019897880704690348691396335480570955026996394897672260806532060103588144589480053474214540900341950886743038068920863122467906821886209144042683946587881507955066048495613142382528919971069852801894445361750172932472042609266271178084683528248193710912809547011675371885293849820697556241848147931849900365044848523597616492200177540185330137082765494023586706236107345998371899542160861600008543430326088359844406640532914570103218543327832766022074220203742632891636008972176017680458137840100235494444576852264932864709262900273176669902302353988308074720
1187 5349272822587889330901180800365080120237314042202434894638668737419644400552468564429937901558706076085189645172820375576265986745077580974380425121571455319282365213490867310393408155187732295514828697297612301509329914545868904782938345671840431278704436275780648179454913670195515453303919066035385331745793363156645469048642650982316169586732310890137845349166295616875973990740889275293970815924896945669623255097348980322692006634459383053237542333255219647917170828717213385713045594880336069322977925732677080079717547703784781882709099036446126907102511791704894645084694391755890249121657393370031800457050890891958887190011576488403415030686558531857437855215122300913097330120180934294813907643468490354737691417120
1188 21478254744105227550489853428326139355559430065249182600326051707977143632981759348951813321965421174151780922867932232762368339375266775044996778643102925167843245646362467927637139812738362813814250425464341073296493605795142875410359628673554184483343626513643863883842146383291478877544704645622407822417936236518767949742312054486560049966724978853260246085455607439302452877002115430073751971146170387601438581056584545072846859219213992443981221939217329062382376448433851080419569397663423717709237094099284687339159979857462558258166853132696801252314308151820997488724131976689375269821234764796858095858381915618679519708383232960372981276878912303247670399012215188175771712261126019156201089292531128060879374963200
1189 86238629800154029092414246917882045018432034244667180928911222844995892165277172160671643917532278461578696862237466233093957904181874976672911471115024694009712715526991786009862854747368476401684611594266479430925740593317066864636522299653903633905995411193841242037287838000201766878338634450069331618027213024250480587991248732782788623432479250182667185446800014768173014584035600541085833786662887371855468377694639125931715136437513940177147710370526019526966838651046244577225009308751844042163921786824675700862133634016115549700076420004882357776527490819925811799321490860114305487388929948727829372946403376326233038586760565286475381015458044411594582937723961710389238654448284165842206988298639046257544262106800
1190 346260798583791642265039038247439772871057865218454349087628673716706129270092971412197607777108394945158249452032304415624395633385292215913903253928399354083845858713528088529313553731611328995493501689552506289463953191890138251195909182418601332645689093905923341502441185509087022137770543378623020505622560461458213431119025855851847163246784641498033869061669128092662585454481899619461265302143899673232191503158507311208816020937685661919372807768850881447357848921788193580097991498858310979862831463205342023371310176241734246878724466323212766073477192572356041525245907277833030769142756743928040336126269680627685524619098878972830808969420764943406883072635285631607490387898188233541121339529721867812776375000000
1191 1390283688474946051714309114080664063914113907671519279942447900339534365863480722451158513353471556724354141676932479174100683161845537172354407512253457342427086390099517202116731304380220692432147988258010800455075716734367791958207469672014572855849386969641713601920740385874476456805615917454332003177603263844201781527927102716479041812683888096231413625555695570545060745364227064953096019460347832810162431696931773064189407192501494864904265152595929397876792717781899728018211476483465762829781983948663627216481889971250519585701000033339202277613406027496616804422821065254270967059636869817849504227281222398444612590990225504147027177899785378786300286373351453123401193443068845722491828732868795596883161976208000
1192 5582158366066212564445764911818837404075842105107031328199765843497043620797379901263576585279369742571159671179290235868782040821118467713632639048532061204839265198539758187563577448729600471607028910669388089497756592540233083761804220906014784832499256206866576341747669566907187861072002165681707875794931278384305668971381960561200210537758065875957609153910360125572816800498582645060328019741577721560571473330630978034462988534797897409369483088933808798247468691739311399637380965164805178206771921805436533121065395375871358856061197503022405989048608757577075477381189182822406390854774188869767210379681357208350421306793873416861048169195928434374417334733371885771454919959451771810920971311634867293513545028608000
1193 22412974972726402775882181796612020253233158233303043190581443425832275068620183776498707779520429485604676835807584674883808660906154175656724289184782904877511165758254209870478716678188365683938516348891348364247283893915348940687061306241867373227669846429168932538766498544455408641669223797565160856502485492542979211769898454566257390926157637488743819645430766245110865760559563629747330138127773133420707859706358840279409931707752311417131926967166090686934029293922376398120173126661216767412281167792728984704394617624303695432986153255934307217981166510505427290920503509381107675709372596954977953111243290657825233761453247549568537575901357487539388786988128206655188246138320586607532683898119458745010382114210000
1194 89990256236005033289919229958845809781860408984864503335605137513943520363603337879488921359306459003932832442093863352160310787603304213810309653739351755411650567716498837363991686152636912782358471437097147183196434378016708417084358527862166852961295947216102460468562149311165095278463711939562237822819734298828858052368170394060714144188092201396880641806462349485290172342783228626613211844862923628283863578181241672793695961348728201774894242379480681922364299009330789252038878001287523970937446064460333143879538559811442084789874259173952395526647268966355082040721094054479091323618684080963197861459023748520678736740029587918409565991414769326968561390017818218783481119500705806230419137600025107528924712284360000
1195 361318419868128321738854943265293743386332737095708180702433826217286482254424847893794764138072585912452813449366221476754303166499879126883594976368784261620754647861495634787714404454015468551831242070935323851428271237312837396771343076403601275661849722101309262630835870336122791133842394663101950977233131642229367570091417772744698419526605733724304771978051076526802011649278159390812913247633012953578004177242525743307568594283526323216394053600316944554009858186703795925624263060725996601775887957046329597996635474783160020442496906495350822261592771614634000469575088157993156413052887146082652649520984088897948695829541999994499841571326445445012622663609578581552178251307723279094449746869261177664305149825000000
1196 1450719170580269005517717985751493664564491270555070510000532919769540147704262528366105608448807817081448537898685962373965136786718441951246241900244692956135924138771331053081269710128954235459071702543854526995321734617826943944883518199134314770630512929397490516383864354054903022264090899638146695445712412726643780669496643910095054048319722231011191710647381808469240147756992687048995473164398201092631009349940601819702584036799927447045960574770952225671565423845634492951417265145393870136122290773952392507671501560181418888113641274455485173539899913119174392724491117183398763275069618470224671912075149921219558650016634776210738120761519049739653421993833100534236041597822400059380799013027521297729923585753728000
1197 5824722425510145805751702632961943686142408112135102507259790815748959272993918096244022195492144562602925412845444015700310895296450951814984767872865461148694540199810701529748439096179480902203042608255160807213802428742253125347667517062121384028777076942280805553553170631856846017085083905310309755792238533417037312271997966213005638285915922542120556232307935031918076355748244863577313808642141206482902270744559936335163138280982050491287805707926813656254783868929332443354112317078886234483651968897496918595952022672929642082034028416082795477859751479063000268761949229845730191928887958792085345820164713718831480718646923459060449222904279115380490647269806218629287160727620701175207370059792146052842416996973068000
1198 23386528322947673880668308393333154847327739096228888228934063409846993965933615487686173628633657605439009432673301573073223296519672406142571047963089288520044308759634110789992281535051486704047264022568279242577900633130854761427792042688515090661237312341908320717499178406141029874491012137440089895826212205529254764569440910593930169690946043975654010015037155879640484048040742740180514544762934941180918563468707956192217187996717367721570378055699475056850409242127880374727654123371857025577840423334381080727462656080905633075450415056905809797088344962754275288443721315178007073735859304092807910592084051350509598178573735303615995065456212586430160032309162761150209588984940545151916937458548565866926441211216240000
1199 93897692503168329638481537221346668140317601568384607382398600451484910821288517266941564145435294874259572644298026501648924683501620837913495560167371312304415320540680614878810899570576676713955451349947262527690212416403974891181889482692971208209574887202119899255307181266227117984389076020882611514974571986800862608570740041492818412264402462744491993641941542826540442323824397032798680432221011100791805980196944313625995590684560798680219678802114343109548062933551798432824654050346430543337686136804659620784775724524947842447312127163218710609021286073110764314158119467171778961206184062634070740029224156174336291281499292276233851476439531580443912641965699136200778336245753934927269047172807537344864811355409600000
1200 377001194320455620684150990455346463365857272844612864075981317121670560983060149978275145287928641764683136501188334017109932799731528447855260922636641674323493768415948872201198969136858293643324059478954962864045218414631078986811641144579508441750792000571455273569327829429420242538286604029862904122412756065499602490418515688215450891376107145995140864871592577303117064848435444358224791830708192469043167533372519924822645744008923379602662819384660249095309244372368455907015942808412092362572824689152395544783789287225900881795699263505871504665321986937908996973045230439998938609013694447330762734435249994555247655975937987013696398717302136409793829399879617638378870489221622976954357650787875068705821996800000000000
1201 1513662938609917612976092753816029378784526700741391140557854656295851397532848858347071352113681941512787760795647474989182476094130970546474145681798673921240340165445751552014136580819312369522830439327526530487103601532836164989282453398796419634915441065520056515161474782642477355238217742166167983093064926263982544975391699640919112380445482568925861051667235086272664256287195695237079243511584027168512483018629388016303761977044834434922364223100422428470612181756129061411647793300572967478322084876596560604964330946676196835397014069666730634996618366819310348448230390260828400233966584889275571180701418005802123166874972324197098936276784505052654658654178006856618942540283900898995145989818532312491498013098169335600
1202 6077350393302621936953633724381581656836133875973340281569852512776906792513221018663125803975335581640072535432349885061604195226420594096660119656652645192139893105283900671071858987379535573860652183021746776607385538424894991637079915775706134110724668771517283919088509812719271219710360518552708534017328545332648133659536810677547198527292144416687836057807908717950694792832571011698948533417530559517592299293777607115769881836171636603311436740100295982480104953912906922762623556132266672673899258200038288540985960814099829786330192551068280553344592848778194739362911605288986697522185916827918696721455661910958679050703058333734840936456342332262711951428485454260094593349871230488216745023555114126831924414828558801600
1203 24400460652200459020367358083581723980475592360483248609282404252898828080579830265655439854309130177918056759952360215065212773565533619628051426699157646071644449871714912952290971114628409245062934241356739231975282691384643302439049441777564162460515460018451291175631669657277393852139840604065749919105973554813282477888757427627117608763869927672936646838053815400881450596790765523365231462915328104990953412774174781683662032170118910912689971565351468168642493460389879204874009718178735469987377482752692341711026222372093191714107260790878868937830583522332396887127542914826455085561195696848477791188379515361809674185323524404612468292993712294506303934614956164207365627652524246569717207301655628685275956891723517864000
1204 97967139218999257411733315961713223772673396796728086860165173408496247488493327419573163362560339624251887443457716292428240460612902051584424082528726386992496721870575489163250265018919468423292895383106846738892100822604746591072302635659424806364341782380842060017919051064717377165783932856631987767162896281993663522978304547857260594672701687117836004812880659254279651744400985850427437607382344665205710166949753780395921929613756711944768067619112016011066248422204465192207183461163518624989173639891514673436058580241472573718001457034415417686903002305220665141024852202024321997423574936468670896196696011406946498476088059846225233125457174619236319830015619519907346064547876970581967141524944203313301450048386685568000
1205 393333993305046311856122677667071876533987550164448390203054073032615056200899324774966454962702896467635236406201474395082240087785359920634572060368083776164406152248248264931404204228579719509510556815533502343264269286558244630775252797925030682944584677981547024014913912723914060311565657251951304893974657692177578000752198301831115053426560551077870494280878230054641458753782651316115558477048793073098278072945670345156990903488692155288809145009603254481623675463890766508267345611565572046700605838872613457067316922700823902495915223769101339907235901847696115361017633520066214270821132158809235190068296623499567132273912602268849791823865147002413937632530289166751655700736636916350308016237488300870435666444739577500000
1206 1579214754178556598135603406559521885797440596163205028329645751567463272801769384122748425293650867133343343089920192652604051035649014462095023292368274855666993738724431023778207037031425163338626595751927156923337252651505758530581033613497767655632649263250245446763351528130146009096225720030387143610054472857588059933394366522533484013699051446027462672258381074768310702399060358117705795439484902525119158236276828748165966047947806113628083316512027552617936215241495907867813900286224340575775651643468073617277050995146920405305221000822002440675405548083901715219143294421441227619721871536139145210422564442383857778695311903658479895844244441401965835144642919753077176279041541083994695883729294858805135041921533024995200
1207 6340442422848616966257977819449679273455052075436217156202016255476761760400677223429664063076388421704669765569135738744771942242162347987467065683193132191101789714421749103166514339381376647074876366075824631949508172910793167523863235660184461320489198010433970846380130201782352246845523058293175855718005996970147774794713353880104266397331162508368179532681954987037018452199390757816560840930212963048109216525077190764344150808479861420752201780591636109514418587808952867333734352061044076319231077747222180274330597942277178666979935706643048765485322025994772544596927661220848490842101212475016709104328043228246170548117033766709331890630152463587923906397633143600548627846546003722801784501430800595880851172883335974803200
1208 25456377011167434999040654063801203692126082733109208272374483095333129813323338811747637023571541186663549936752226675992865307601608733647556599694524563322408381693691291348389567392566517776651601509931164018928816471998551519600178723890258878113621801089450979769133807008057140336670327858094503848308756206858672309435159595216675495415409235810837061447302958688524476818685090011584439668458242192565533094836132483378448730745237292907034814260909580649604202772494554110554455152517991072928889211359949301249774937880248694161850845844345940803578081303126208594876984287271212594926830692083478869150572899572858941598833494591388221317688831841136225530430092076954780357483084131006948574272523011480418521908978950666240000
1209 102205034371643333068939018388660555586980365268581418118486984202999871450513031783201652603952124208013009396116328074372985524742259946254477583686938105252778076064661350113005800575078350089279518506251833525562648749898836765669633225319174282272792905154578534875104585589081770068995289260679938935641273052922181754773045177797517597992782577060413717677840101987022868864444852226646958797040156410278300716785433489948152403320358180230644194399824147873049231443616852937647095867874560140009439088353699378025402102222144465368773896136471641449326907603809027826952739137387665835434787436638337244143266987020335080106424668866182463809786623098142837346378589019233837942483611411154381300062020269299166979747545356335532000
1210 410342640065011553612435366610512256279939876044137537402676380611415906186149626731868316236919687674683173037707663320344337609888300082877594761544280238138325291667291082331924259955209886137705683547324598232066233549592068926832802270620218288117006103099227156348904119212690217336893147841669200551530279746292700509881380787545406801664773476794759885043986939724089025947758462709991546634311098925646590088147649111018969944079644596324433088069113332610415794082460315014632161341446092432779622383385195688792372310376449122223797902609015829403556072205336617206099642385382992982340501156731827571990924403199748180483032786018098331266890430599527642818472584372864066501118148860172176359188087738863999370950295224510000000
1211 1647478196017087036376931424081641804367843915422581640852432262837926973551630029616261216623249142356463861729290208657369905060374539052623897054625157797026380642403413132359887697020731758789596302348229975833204707626109028161751927718421590507873267847302933986526106671815827958303550448215507100353222641259657018973861809851784385525187402443061488904055927203403841063201912916420346038973344593097882214748822258180336321099040986563496872780302962686618100419705076079751659172329267261982665627349178796583188942082910511982235685372650876266476001996143670366954631318299943730032703917855125027595990207961497363665500235270817378594488851186736539653477480391860651000541648377673248955202580391424589440110698346673851337600
1212 6614413974494366721951357002030900811060557810968584218668792835104763467182204808017451752243622511368976194602607924321933200238713853674454437765782090648268019910042912632249292787224769840419062940282701589866641073534603995916964742419064606556340712999048445926509279588137604745248786833348465587865524727556510915864647517477885967796989816998433619082272873166624921115322433848331606190795077910556618083535849928816805405045238623104678704332872297683764144675266722532272397944513091904559843151625711303454969461042195959298198341727505772258564949094081563294387885510915866631707022515282985888086863496987324505461353736778429195756049634948380102610171409112836389959993247120328912915793119583729420291472490308244642969600
1213 26555943832493087652978235743182106871394782056853424943490839205266950080616401195564935022960508452318427685616054726170081301511839222972052208427126084645735416087201316294368530723064619736614308444002518514861153841153245250376695494339594611362076468596120485775924160499769592314429341018706887945719825492658391272248962387968517023777352092127734789497290695291893005594568338331637411659107846435886356885308147677496390020755339148750117269203848389471686268638776524445051017588353053811310235441410137003269469777503451499940655948815958801235734392838917034585813222307569036971663637804713248813252077240342306167236683894736117041409319974186588574388865041186348097999364277262288829305522444971921544064696751812849167336000
1214 106618062095047955222390105391691563481571235062048660618516226592088533381003246776735146388882208968746066286689264821802387795558492825681015919850966242346660434044950299221110713580963165926165838229490513232248165321491041404224379279295875403836144949826183020002789684966596807385486574525102663444750669596496036002337358297346191793821371581214465806029801008944491005500219089337928123981331822183435725866923366664048482623923751034981856107692309804333007000776187961147685329444216058232894313226755283899580196960714835605936794273433731437726331785427254361383458474965297246239667042303938734237921378058774476727413036481122720802147703774579650830870738485885684859845391390318165496452360702051618325313986046664942109984000
1215 428053944903164964215870419506816549951107913956024136455736535637195869111575899407890813136336383881535409884019152212956335563236129410935932498681028742389895059606320906229277423707004961748928301438054670260152887477334390282196909539561897850125207785368195382261339451978291505083268265179225976940205090586864211619074227650428126727715801611383664045574796835511309295492549599187389393754471432549328964533106457379764801365702044557954878222908184895329109700994508628721471067711593131275277176204473483208797985905214994173831613944152155163297450833051483473380774708773173175910448868753166055337578945202468969985441006409033289393213422996805266570693797068934333358437222738682171075087860868193797031169947838370024000000000
1216 1718560801019929291393360612540358820051345345822612192270463212289691603155002899101942494285039260681487275441986610662038558878105010782754536796198119561957437833722088796148943858054184738616532060355501530125137371041394411675816018189307691469778500615080402297074440448885528361932466726365914600111935928295782531060724660346792712887757921439768420180035490981863956856731343298760663368124141691892844220304139849769870930913458864723008562692115649293447244575593592164180004546044569224505305547370149986450467335815305838482530892193233018855979336352443630396286855084778111901486570469625397049861592191593377131078117409695623480756616518253780356936044628520082986760894771214532385914880684507467614907400060012959182618624000
1217 6899696381014038286217910746809580221813107118003349078464662086470200757355692943942024928738821488900946136958999432639581305427943401189563436886917977944438087276905589578899140891793814164769903061804700820866188632448354239758424798888135230289997357688678860558370797156472241002248729615643904362839609243696005560094570419748572500949315964864963312128808524240344484054119245400272038211128184130692617710586855178897058011751093623018901089682824282988349943909674272078147874316251949282776687457627129729033302202721902255141532255555773571874142137683900102828029912362621941668224747026119844572481186269601301807622863535507794786933369779126581121921056370628413728569392394302655816645802305722609837397699498686996189748049000
1218 27700891197929499398875476353892167006033091411066018968624097295803613942444812818842588261720911721606607838608596719692526045217681459621373987400022001113919307373847530762540351438493482726697689718965305774155668988779562430494122401314863623975770697212364298528425789053017824374789828245102417344801227814653440099931876952632004437403730934358868697908317009259520093495541870023213723965340523048429741331087627562225864277240475253244570516924887036418214622341758461962964921253221009249123059100036878282884008665713151633449968628739232163504454274403023218361989207070211065913428889412710939979064375825787851461230305435981102253333408708661201711165090155401780316751130914528442611752376198979117916655351367801196693812580000
1219 111213161758377776635376467789233787572834139598546381020828183898253263566476248956309654548682913782855918505192375614557063699344851310896219728318842830593704185499481365199334854247802728218334492937942519853872140292873452924955151364188970375789632311828573100851538647505249899082034002956652939236407897200641198687333570081319737322355502207097318433260787102457941036380988544323109654213390359250110095060802078403250827204055679187770574142822269580483368154330873242231306167457795917853226823216649371367097769034976878971393341000023672908765340642430336500335708858820611876735492472099799361218844797859121698632857749150653899884420089433196491959350132596257222131331557434765003302894369320510232837644808796861831685361180000
1220 446495741623156424482554554710118058168014071345664123420952501293579523714586542187025508643256729482255608524312961853270169723186569237603138775269218817262919097714907356513878968781085448873825325039242648179767722449679120482586515056881789495742674238300002234218185537496467458086735783339695095935118255959073489449448123460075141237284139919562913800423775458469328191723824379706272287863302137354340666162572925165086835588566490712392566184765329015792631404739549024048420117803921029338879923501894345559029648336443052889868569726506016734443839186850299100333975724386832535242760280632908347654438450263751898896800393423629208950822856099690341943348092616932546655357051724589215610106390769762464310769597495906879904600000000
1221 1792574210344021871492473199210988325915696546555224581791934568200905296460219415833894882539967028535358132586248850925511099033832688455028050611436669608159578721732370206782432299357849214913406392948920885083835059384522546710006503992464903215409923973380874769952686068072282419308691146086651259761275981204283630783551150079867145447308861044597260500955931408151241759815178509850118280685181498593940541411954532198850623867143499003596358600650507459100031195292319102513338568572936262101739826990700025249173229234137026461017812141739293346244258035141801923486553526834953436914065919537004599657419024894476549532229914990781678418296789183002784404118398232920773409282986815505943635400644258431534667372464649327900714969274000
1222 7196737433345880262721487280435950108763976380167402561476511015214557325435725137071947228673799904020878112797647549223953346694707716914273887477468193124739478943334434805538689180005030626873168729913632654152426816086047829856060969983767331920884298262863605582078560810493617692438047957293440747041184230654269468003118881960772695561980447240973631679813935212494517575813593753610108287670691006700953286798389779433634802473883826107254913290484055436268044229663718644574966632958548400356092127420227072943091011495209115646132344046403940661755981774443554715625099610440254166182335065143284871782598215771055629470386018991210300517683989735862141970980256879494926198155978594988483562243402437971013750661904002062978398502344000
1223 28893015186650781564003346682808784172127062052977094364196979832377578378134687648162768562164329352459709123887755915853592577753884765793404787801521460870857262651602477613740821951969603202384725307493787928933977301308219312095374204607764666642938925799411411077892285536568128195644758405645323131456119890146975995877257884429941578086719437959331299646818042176629705501153500850068626946651256352996167629108047092853269224728610165282801912897720185558686551878355176306783270361360882901415487858399310801899428446687375766266916571667193682585650527724148590398726946216738266060442809753381372960022332211642278147832265689380372820485523618740379865290933404977428442668707039942212173056319095227231765042369253911976576607515120000
1224 115997537380788649581722090414745017104712999471873224856591839481545296842744492787742199284306787896445564949820556022383644063745459391153988684943616601694097545411573441711745995563871185594679548502264329846367124878686669446951849548691906818570256604216945826917850132508061013980829494452437180365411485652204272599383519619796898461858813781921574548517855262870622712445867774004271344130982406017233004622345588833983031446056996251230455358636990423110242718897831464792373539949621483071596460354502532439910931352808862797525239925084368383249272531789012486868469143452998332761184219341893063954317312565445902359941921609849885941614740574333480299485676927331853062811368798527714639383336942628401040884625526759050111926758400000
1225 465696925274780461243674640690207318035274187088861435629779216983349741372265632604246790923558866113419586989196051556045640323913748418677267676447170642951293601151036868785123951134043997852890998682941147929621888732070628445754928509159268776780635886336984527188370287722184464484396021225953075664855140196689248382609295132227211792356606622402105970639148131692723646643857279496545974040173930201612424684210423904234179807178510060284302409013649940593033597218803358952048578715877066253746411937098683301828814882624103780126304545490970644698344201441181215179175140573295133217607522683643382069415123650330005533885621765902324138161730328306764827531080947524488432706623265247477976521335582504790435217734604334712879061718750000
1226 1869634320735497018961541603780871246742210766561470578074706493636939475414477371611517292009353070146552674085206841972751863238822177501502516560413670347902722592066798434084617729689665103676398973015925111540770570853315293282571491437516018310791040818090287938452952043245192537260876626493416677707463601266727516897740299859054692833688661153867499912449316135824930359437533608548266341250824607012528068618719806909970680150943609040469671867584598295868094826806870701442082359767348278229402506125785532649139008486004543100600409836639416297668012741949490078764250752682766874559437010338388332710220279276782867958081920211936405936636954030401036889237116331504764700704624567695221822878077074380123398183806403112797417936456913600
1227 7506001987283062731528569271265744386920418949202773130410722603647009642216715302870808629890799811343031892048330583659558937413778808289999432508454556671076214986476559564914700302213828061002643286509794024626254218326044253424605189456586604205136709433229766006830210451089855222929999869649878126107432439600791018399170224916919312276681694518341352175096598980601130851944533006312636122635497132080033187199267342743200801430581217004742189875513252357160710263600770180873816955677297653082281034842767806494907059088996891811313983649063684216935662415134806077407892262315257556191383702321165333989306628346243768626657502239369506473236446514984427523986161961307448978729884429238549614105896348295332295744592609799169756564056049600
1228 30134180307562473247592036940927350802058520869667981468469314492659603876130316091370274505017198143140715274620873074031904148589381626604109391695826913492369801362301884702687075131046264523480998377189688539354131197654639891036342784218416452898511449247942718272959664978032396779640347305772551587739217945368676150969504064945498538080404636118571059569134925288188135207606315439656419111868105524437363603044550315271580463246934022575535097538363628217316422541197740255110673695670176414406194569095100815676983538945721102414523727757264451590430126660217127819905342097176775615197577038322702026363570449803117540799678652391642245392252975868032209863174253944529069589984287272851274611853060645325416339437709025471208521118587264000
1229 120978667382887376696816188376149621048351940721336470516892410286413296991062094337767227489958544002311355154972719234063178748869881787157114054193459101191076074159039409472120301562514938225483186156345010771987592706484458231916896778886721083269467513286915242944123378091348409535615135660381459556028420260260431185528447320918191956369169032371481180952477218241390447905749630476482417464802818644148333559702431689499494527056456580749485167565639019052543329930109319698862608652280440168133728277223126964174666376472202872473438240594236067298584496008489600156341325983331616417174517310129968499557324648847480222648699094708626048304723586018341971665478423447870977006399228674067441749331861321620976907764388970953177689751262548000
1230 485687491248856047972513807502305305997160253846237335740110816875579560305889670180768902379711238720555180004016386113749895871081763861737203507230262670619535575121327691874243795349531465495651494125428246833928718038790911329955549372588558356838738269543137731939455048044888882240020467897535629800663933185969738721945820817001306011622579565882305165447835315533861855155904992681031776138332285240033186414337416460365408266387135348543025947582865379398999296807736141321837863639077103231081143053445983131373613651132781171496504805046826931877493688955193551772108204930991882953852091377719210547711283447651398662308269656840767517664988346109439888927811677961902986630970614595648480117199989153498685083620568969677847656304490000000
1231 1949861441265972518937706980988939051881004238309933212187574987853780867071654440024217023310346163951431067072018604582085747618000109956967590639935817831753670400266863722482618468584059697537247578248754226938345353354936147246526421061077478317759292929935026203552903926001313465225292761337761113478583728640833095001080598746358270827366335878785319837014286332551647578751217804257238192627750920305442180935096407093768675080345967566536936188017251197608580013614416312014357474334273522652580583817178701676232868523498265514559722314263358237748688133144078341407794658148846388444335691765786607324035680231257616233948323204576495303274122205542459381296268286305180740449817873592058504179222637442466108763272700710963369970367882227200
1232 7827972591848375442116449190923872258203853305643045260784238040324712091101286620320002521599391063279368465958887895263763597376060551682594811492470849017954188849728034305228021601859237025582104851422873449153480762358930466638464352054675416776700875204149167044416758215377066679537181439523476571591619589103603061779726002277011849041361502511742094083575713405367896026090275529425390341529068558797024737104592875675848448806872937642911525631622800513754520537593610856353972685375109069809026846005824606603496674120289777893679957832759856957858304811067577490733982464030932330984475752257049467834916976672181112629788395296406189905986141769142184354205453584117518659793028193032331421413699903772495650249915330940318008684244300595200
1233 31426322018528231507807643452624950716661291226736285800810951554037706310030579410194610987430575156217164288802806198825151100695428458436792602959193630432629582573128780091347230365610524326470807925964025958827254869117636865827563159672937158024855784591308483440379575087590739969357298416683562186634399656579938068496461433590084620912700822216801528736776789074739204283357818393967141334960531448844770425256698177836402853358121434201966394675580740078183076037779511457268629869675707961632814748518472425799615568083777790905929288830937120008485020464578849204545821675916500662576196013799449263710366933210297302311860981342436509720474687900831376416872045314856542427488792955403099797826108744433497220270365705512507078989415965950000
1234 126164314686589201581609451998011471363112613064739470216121373871941268412754379019897178516055170710760908158597356730517731100752213109473011302075828063698756720069086228275001545815055107941608106659876521111654150026557933672430164830874450324351850281696120351505493191357169968806933082508439828845993078016829618206260107049203528626358352810100744582167223256047730832146211307129656401370453295998279066677608168099651432062246015444753790156475444546758180558258720371643761011604700778763647966385556858556923197661784212317516014675566119049092542819469648117069186580806211080651754399022779554145729960129104944705624367157876588460809535880521426614264850621337319529098795515347883774100607553200231060371880479242359499230739670914232000
1235 506498575768616230961621708354413826866236395848857778491983922157877838896140102080731641521537515031676243778240329602465724250882401730352296971222756532409750193206686619376967467830135820624386936625654671960966434211798357248725423270309918961730586104165818357352681481198845148480938815042826043982003231088402035568176032482524275610131426890079779449684538572759171206394395262980313592920117404740146059411353135907482425485037133435264441566231048735456265700213101171149474514129394544774243927282413608885391488062125111214728926388668736990450806610807128513558802180171409883196899022289611452146920616773416086135096402560165200429943526660218470506857535245717617276140814580145083641823592618849728511689933272695040254139261105585000000
1236 2033380455666576571209769317628667495862048209312654314149229445130758913734564042548901317034137393309603214765561572414558258409169847371622776973647126143675431069075158055604914936518987342578723722375397270019424945845123843204675975782772280086675344856961762560102258780220836124647974998979964063162701798028007669895549749661212354058374584632416113192980230289616931487570183564649447267063714602695271626315061910521105142256455344787055222782488786675061728522756861084009376399172984802464901687702123754992725425418186918457448222104597818010716049725693595992612716508040907621064631852335887853947126560412464862068842536957553332557276833302656812181891019449545191148175764857485171111424384106722251073558041666339732684893704605444121600
1237 8163150140106706557930023529296774117650748489309408566026437744421358003230319458093992045533530318470426752626646664137166729198724101515405735132602791135511156979538640164500679318459387609334751925709945564350734270425404674653813932335200687776452897473592502059061911905576951865671023685757480270908480577346357788526164035871652368914339457415448539876834092891364052174387724084010403878211125742519974531880496772896731128687783860290168965652312685158967253481354438889077345130507908325505781462231826666573753080362311548513802511675116873520682695622283208102312910693364398211531568889164587605769708373426221210308969438788626858205281062592961694364442849215053868409530641835143123254550697123223086265521014230597878489451586114658773600
1238 32771449335535330296341237153430239268656831640795650992006265579336648636628226637088545847534084449028186693239637098745012309295725244175854096781434878789550526568954375628933726441696052231512028619334258518776818542399330361917828252305438894879905411531330086935460318326780693333808929260896777055699109403340503960752979355609069760393269883691069162152287689184372409642872422207950861963353477690168424172381948654630807367650685056554571708943060325921906547713132847576742830160688605167108244760038614398210804220071957316013688387362963419277471970946041561275179518200979449364509558641176705587531682316097404588014117446820439457421236413333326228163395656303615178821072706796270218107116815217547490562997686584995941173325518632977456000
1239 131562537175482455190175017771397565223970559659569407162352374685791968374207460168943322180763122477261121128197583407685730280130326911559267110706243970671020556912187904162117850445980510035674266756997628679078420042920849150747699883646025112860411877896567071595446831174576196952947570239001253841973466035212040173063719619477492913686521819424339182030668869609421239726278431447753887852097108030480471774263561200219781413618803859431203840006798078092551208077527408903072960443255274943973838176587485052791120648672610185255103653793417550799789486125458103603502850111397785700116348731437831164136502802380356400098427745017755830431751674584807682686390034155962429298797016579243874587172764733808708373311768894831670160147466049033184000
1240 528162497826138765355289467871662081372185971853207813776678789012744561328434426773569474121779801679103037982064603596665815138403883526035025792514858367424449546832196574947435753420695207027425217585091372221343936776456797288118895133717011450353245521172486159790049421814175495254757436957654576207851294012227465059737479860489247964703702747144838543453760584607979288742652499909862479694029605172758385904855431410594995117859880406953682555958168925358928252295314802120913586805544387324018533157144893629283288758101208361230321332690259644378657437618528425471356717815633064593876208363250763729103890459246293031861488699279106481549744488482080141824296114457900346834586700429035550985094378526133724279657313513737254780858013024000000000
1241 2120320990454205082687379996906487388617074182096711268894468083537546948208530878302182248538269414838261721079208501549248253518958450169209477631533045506050350672011213491466917590912919915715990274180046250009128512877810335962768230317343699414966747983798137829838567152314100670936162930389895648375806353107731470114451421447757394586228556600707250326088429646812983818987327964358020766662511517400134222476117666781928306724344126438619205654034760280921719359371971318822489052107220413280669222235289981716326814170162375990405468966063170504764706775001373460364214664652831466241830686830216339340667920087258972705098150936979319118524739584592987078057794711532156448738386059892557912287348125220478065288513550472659980054067543621415548000
1242 8512054543194800026761257870921634885076109275565515836347374050009824334845889512110038940209389747079090785265194646782044755738759830435074205441950552877914747227030157118441886788695219347806754208185045419624795475623685484857978446342273878746111378353029974088825193502447503893853447224141004294075599057723565609897035235014745124749842487375989628475132065006348984249781524184037778937228907953124974515956850088026624498418307395639748642143883079567863255553055619085794743034395126142900396538218820953920578645022182547403233943145487931601146591907489508967787898108026888029010454524501025101646259574445181021791125651376943395867523902580324950673292259792837901606371655237305387569263266861059699675629863246192923185186293046432468848000
1243 34171647534922971664654222699138031382691730965238915902411449398659750851935237455694345950885623879175509415448684359137399398743792195640447483246279729669671849443473796244002044272323812860214411723683913139838297200208136329707095179107610552282809775089689881313558965069378533456270707189354683790803917816511974697746766682703259746282715215259337669890739945939421482654354431980109964209991578461863104096769247936658295512987136558381500094809688020865679708265531366324081120373183657098033819744237475615552038124458237233309738626815171524547831147231452626541014796433108032762413839431207831903454316821598382238786349879305115007801038749074099378876746274039338227210416591598765854946996532697369307317296885626644328004072020505968408560000
1244 137181698528220451653485929213670329256974319893622778122600996798227040628280298431027539982275565168060691483219818579740020499306460388986413521731935010465715999502290043472717588968609011913414296048320610116725053144603117767279876779639634987781147510128862048745295462574066802310034732289930721555576895683943080878561009229423686685974601226287425402570849712546593916084686808703592264266603887464901717541239376734022061469298492676065910406625474305534330416873657633596402519677683181886830085933467981247613898852329461039846197784448134720971266515375750088795084435154086813756114226099313046431175071019447523422986183943185698911335634284815938336362333004342490999314269898760416020697927950225150088755886328813645913120116054664951074560000
1245 550712802613994592605414746641226949126670124123653632998586285048253519851927238436344512691319514236313779866210410437350267294289636368286159816886835965256962663000570720212438648099404408530992659473817593737535736448913664508836515354587778089545788386213848621649204251746529160417036233775887539963526654448086999908428162982871844906472551275629071854741694367087960645743764348492520031077741737579973540253334732267814642698111045733454699617438849768688345273666499836422233839833447484067221075555592509573101053588243016573043036139233933525377966079806272737470769110098760104764339314256833501629340726293969691558529099180241835159790636911443588889578598131610649875967326242595253312778236540866066117030582499089734690780521846880266325000000
1246 2210817589051105090113828212162256898822280064236685926413459576861545126360922888940311688421562411936129101194944087457646130242702222375638893388129726481707236546176122641890401125027420368701953764415053311460531771202508640061168441171412560456266775738447476504867275670014033466325303927075619894123399160397399765374556661772115663245727381776022348007813056273778326902987208700312688261163199271206140888398696844966688105602330042054885878753875558637370335847350446898791920755067292722461674177759734170306595912641499210741440659272993669883849546169042623296238617147199421628678493859290009376245963269540615019730372470787515518229244832167895469391259664888953442207801441989725923473101106280993245663604245149656984973298594830316076135328000
1247 8875225428374214172559036850139173555178078767846808432390669440677680819808480089904052213965060346591158192139236384852472640386474099716104969700444647295209048496415236131478302981916071983732978502156291538010198269086535711335636429152323547450736112939780238586370499632376787075467338969150246114928912582840000101799619482777774180712043688268075673370856612655422879551662027705265043562656775751652174290415112753953543380203853494911324697648351058835241106880098547262873149490847397993013920587111008673175333732052199519507253001754638414690974019615322708854277974867516135643214563857179548746244017707746607418910270936306158586898363476873230341854405036554460418650451737331556080124968934394033858645690136043394167645556546622639797773568000
1248 35629080951903299558645028063717239657351953341580646883248791577002549117190096534527816712159829730876699091243230144403523503447560477956920410221808761187046820283323680121122089266306003809846067027065787334670649154554536061291031858476651670967009903487160735361906486731044173122846099396149574054437696296320590617288848207340611802010392294491719362824074081204594607019440149370067234286046307311863212843361499282020960517354979006800060709490897536631924345085622847636621064164582414468422368151489993724361430087471624104293218957816516754934752122125653162205085404961144774775241190849922717389194408821600922585661597355185906409029518127126282647363559496347389771498576151305356530197422562102684015392643666162382136771761261960422958039040000
1249 143030479437885030199404186854782664801381253819105954308496200851711558252912477514640223914334020193459499259337611802879022901619010431274385722165331947184818842866478108746737698994359693109433843732686735792249609901096853834497581707244858228861274799930794632359506236578708912725335552508688881498409764857610673159287905979632610785940630434949296637049652474205333269285855578994164256747552197305411399515289135913477294324406978653800767499686607399478093041071632059081786772083072177916993883873332830502465125370710948623145208350679382690832475287495556043622470942438574296455837142880128023014904265802460318729974407198076310019918735745913246591855604824898252014816066907589337724597955490668734632469582561033193676784215863792099638291250000
1250 574184306503991230325384022387422146290754149198610182497790405561873578866459545382474971811778200301982496605490516986294496927189161813027568251457286851182777326871509946991156277234009052741797458177770250137406529366143829177337271945964362944774582308262755847838842918568724992272431854014159442089916991496263284921987865110382298072293166843302005685199574254610703142304848363371937374533967033552899223062983305479897802503471937230914378282885174635889244946779696348765306597890451413771706957710408730815290865960275712343191186668650554489443091564819536121377557984277272560521813791250435153608026038233538087996204446355432419531395304172793856805151721099333235757894632275748285915240112386419052990855096388598454025430432817543408203125000000
1251 2305009892105691105873518974274694114729681132418067130527115776829475849501021658934144957081296378837738899079473580806606545051452166452395165511262437622260866446064776684874653158160411902821458019710282816968095766580179352226604659038592905086564057722120013837409304387866345201270186026089054768652556252595624167731635937800066688769006717436779408812132867650410684151852185907609620585015948392134255147994430994434135086362039231725243571133350408376914677051630576652988340247803334362483047352622964273268676515771040687965426084443350397964193111310394927309143287267685912636705862540472286355519795062151321872930120023560693742236523314095055403463188461474598088568220368687935208928837216502302156269381504608975735331560163555915721777587992256
1252 9253222861940705004590929654631168319669205989096196009752012171125283067747828619995726958407834761056142690689993773166017114084125394718377083300408411133783725552960292077599800338617448151183599874181283764949408531943810408285356216939625400646204790187820365313421300937931262894535457892113623671419903680859426656394318416267795734556557162061419252001746016239299355876403851891058612813071306509504907530896820525503159403313871989793173337567748630194103553168795145530679523634565643890246676430572852507170347256812234070639987430019834126038289159109994191463936021160114561828258534425076286074511434736998682544715051500616371569555874747425791324266121652682959930720749241532321440210214676431800776628790467358603950377384106433102268026700041216
1253 37145995878714404647327117907013565982823745082412638500303435689564468830321901359264608441433578219872151959939511559421101083283281972721093831457826890884233756296405483640454902459467639453224111917955506798783745789624816543566003453259394516572148594881432724221804922951088476280787746345213411379069926492376766705467178606129817029940229609914167348806630933051608694043957563074551117484507204974514234685798333256497369833812824953091933425309336868678670882066573235811219092555089654365277444015891609998469119332314522506232529412077429809635730580560227255708727711126925851434587938928643108348561355328481391698734669998622744850426397840047777459007737324697219283714687285688938923211934302154833165777037314957645533340230634942188614268244158240
1254 149117889230704511490251199023863728453227147345522535096476851373690470633590833911284078186898090421020664533967451602955675035511465593398457353634943336448185065862548731347595431548889738497638446244862401759680588618656591779060124922500232100117546359125856676434645200184000124929615769832781391585313678918341475596580266311944191072309740551540811222675105289633690002889844350255956682388917869251988154665285381749683828884466660286720382355576701098078695945996983804478973779613414361399906221667565351277809807639066579110556079066241977768022253593522829974953511213558604476112491732822747280229689747458078505642368575463564219038034100915380586284959207612771062201565541435637332417503238264033310357885424603229189487578753320301806782533033636480
1255 598613143626644752893362077576975585240233366060123820056149014486450422861580951040104647154341109359552101882149337761787252462129502594439659221427879452016073307881478029907268288860522777888146752031572276525771881108274941859166162710096291364650051717606836531241137663640022376878699798458129179434118926634563954541459871018385233343457210314871615531758259159075981403248919621853125774935481358750357950502091647677413351474786318579877626674827552017749230614032680602455523861093973328221413635745923796535178559308549343424945783946527157084329872979288127623540250920005245069682940944469844954759733040841322201107980974258783139168128871347934193233208022943966040410278025853260851209189606544240151903615587916986983970611058005708177837456514400000
1256 2403042824229540108780333232657476941426973393868075861141551148055744556628455122596817224063314583591052580669489796895152247869085126945385726391669279562291700265862520029390325675793711980484899881918296526201150482221956349502651578327191082056108815591876657485477425209616478976755668037064208093055587387279547165255626105722297106824982916169858794405065909185036274869706817683057437551277657338215524923333580957944663272160155230525729413074403105109889349016423139871787991065786582547338182114054684631097111325018402141446560771112508614682588109647481027776314246583801408267859682493053768245370191877882149782800017292323456864283829810931336516910389721197847638724224582875947752351769935475980991853111737402839445101248353126071280178212721180672
1257 9646628097851463520603418819843598925462228124252118157530772733497725205389803982831186356772210771707092823703668333374734577531546054168688929630967459833325707993044445813164650895852201867367531071574806931501988821154941363008445881277504027963457760299074025071326805200033705390729000839226230382781157318524019027579173091848289348992957206661570882767521551560706872980272392942839922363175909367693033081077801599252286606082866976622639745528142667622078428099105132666091841206164185888622004670486098260653610977444491104649450373861994992492718884732490971476413057743797632748938019011472453094384870557602770911686832549267211402444291702412208581448873769693807272110986896245852531971979758412320541333412060934885210907239346999728142449590808893152
1258 38724723565857632278479190967119669440065948234781216913127985090268386618035111943950863517123880964436069668004170195290667087228281928254842204403341440051675967588639834578703132410031501799382783915049754530869957532634862051098596711728757665351547671807977845405250344157049468073890967764005097788102725417900707881388274901518285630182398969894817989116137847858771669605374339252774114069430677954924043248257458180052168103169565892398250722012943302767310037103121470093089454332779713687237076342348616546379012904696925771336118461528278962131886117619184801628009490286331150926635495575602010754472289279824264055186132697812450643184848276511227438878966678623587905314065809924630038582083925905184515422004561492567699656228477392651881187026488137600
1259 155453277897961734452194636444184307769243144778720124503970822239991491892154908130548272594901366009413021493117269311711359844626474370575584777450315087398133087217339534306352069606971291269251687064076664011589014835466736691907608175092018010755712067055353109586723731985875711168165095072072065674289341242011813965530551974976452343855670647335484109994375000383571512264584614814842400187474821447689295561068369073611027945655430175262077693204848528619194023068178620475913885876069380668357447451800656918888612161054747601000901198623095717122772106310124611940125936777170128009327389494748185737969825919848225110514959345006364784159801455012647702439413472125844028050481709152515695222779323522045499148040175529462319392963313676320376994847015157120
1260 624036814106828849087241167155282155231284525153382976286567359625172701388648632231771397071096787518210104598879777335492723173534165430982927235827229657463088489303006026733990510872304967621514596775828227586412129565878687044225835646176560995649470808163804014457059374843854420904447179520023539573201810375282456194449297830863651759038346101072686902893659006575270221665473699057400967715312516412922825851964819652240422302716401787312832593479688547258440490997195164426900821742061726179458661099527098083701297838576757190103488734480853797638768601002784175022263845852724702492870074576366596782638648632053469284941405578604602880993462232675257852545143196337368998665495796747621789653161009048984282205777762862141422326321844311293618891165945600000
1261 2505066787372783018213147707826713219598193145531536985752156392663915035462587745209436709980770772315323840435199176729067867673331863625941768328137100942100398141320895914669087524298775490795287903855266399675928620931554670866266584434992180728810398364153567076664036342426094351232403066047866518010951855746243490185436425171533903243055501845672101770223979366198246467817554194670742556317760729075337590637150929372197701070506868404804757337216058371254714643655571642584732897053644167693031086884788997320130509038510368465963236069449659920243046310202193761275467101793363399614636055736431694624091804113554498043001888163620027039498308642930067217404834735797895748089193913658391411815931172223471806990014141274168091458397488578658090392730250981696
1262 10056044352960776353952314409636094256824815301456569286696847149697587402597323177968715440197836133500701719960042465187229944839808991248506557404730206726453582377224073512463086668782452168033591947103118392678939519559702169828516976818914358708196673907810912443932085759484281683479982500706867250665402533497874248032115880838764506371504185219913069205307725204336547464725119494137866388243404973310337615644694660646765967525382807071486588477925175133206471893775611539072204181137190235443898173123896432781821687883407768426241136601896648188471531046521497665063761024286089629554400857391500811759823973825762601002000263485373301455216987174161588858396266742492169014920271393381279979054532710610239342339226508243924603275992188007284981118049445417216
1263 40367683329988272650910288888656027030181744683277126531216966051763424495108410065233783430568603816029673376969425620540955552183397400239842448946257700001916260067291906742232170598165433447620795945571979443372564158527638307220861270392891869871335440687502526749353015246709769477152375201623298576342653093386292091717418464719536293597140073960062057894876611440754265897079662214918099046267100299961562609165146723972874543678783435828343354399846437155946268868723868241229388282720224126864291651806593578739537632665706972891056612231013071423838215015649594782119038180348247598181519269051872997044427497011515985686110065942721358221681299930598427071210574843784872266310282350315877940352841761155446629168230245106509238412409563244168304963352568284160
1264 162046348555395735566981846905928573162760043528345858927036437735174378444161750377099251380054055755994343332231937962093171249825908504171908323019532138031967838845568651066611430755319306465357351204155883398421803376540213839717035806384765384611136437968325970718527979551791036928921548315465547440663125870857028200135029975112819255329854564539446757190862663648777267529841391713484467100601703172141427287860768071831397739356407595060890651013355814085030499624117613197339002042143574822502843250290556339837233816344326848333226012814984695642693015761283952724648693623787029811346123523620698605043996244034425032432779582079381713158636550237931983546465657026201773056315301097366937785843422379490274693300354713901584942670120307869690401970786896445440
1265 650494234012924342645109970065544813037096814358952164036495275122917502920895896895578293183406613322550682994656806453095650899130910485539657700168963366919767053260732688578259111964470031309782853806583724057157371049323337673280900763206787241552751048216388129232329540975765716652410235963339544825165342052489521067897586785487058031112270114562734942309038700134018136332697071889723981896155558862952585084580988640380673146730249481735221230901030787276406615649916118701290424683742075456667279804286782749811046101040325416445172147507796162518024468047508486133269561829600268410380375294863800300093054657992598432881294803363191406123071287353168250543667056059526861706828320494510943777530858649716024857761084518316257288196671362764002374848194762500000
1266 2611237861067623370085501088510780926289924371879234893749131439865713094847759540547634322496536270713345523664813979120852288136228623006716261358861993447377348045489733513794048777972661759965995946084295432152524472790444376700456249597890357683427968217071718795368135278519639599335214472964039547929035238973852556980717669800714809017045012350222960184185176911208987025423369445574308648735093835856971106959805589340272240726486059111647395922213665493953981511103246228055622597037101987863536655297331994023697957009412721380333500367537566639028345252003140352467284039597602585451190719716882041327166508385650057137092882991347215879271538246185814046592688414331351445413868346020891743873108112702587820451347551213187821126426984519554944893833656616673920
1267 10482097609784783832193122656096879415719339161912774907027003814790521168758667490616613653352393481520205230139154706685195403020968662141111384486775351799848591942169750695843157791431948432293019042958637801427728419084579823655217455136430762811686283912883143674058517107117339645056258479883861500896524022234257826898282504137825688031821751361406791190485419291507662727274107724552814248008638057972281859184085503169805191471996056123192865086138840698344861572055279639668015081694784220722894638150136057879792179723226779596879627844899896881927645017790004802672951434909050993768413952817699995241635356036473517772120133142970974815980932920215456545483573921263001695491648968899333573771479275702846454825953153395826722246850863880001929777592100351233920
1268 42077385772149344232803353636306727616745240894369944887292129698361896855063842115579036118384249193805709617606272029796641634645322440812984614107185563715970121442125819565658600469495556489856216962448345658896893804230003018020582798502613913869807107971889916063981096088536574347393928977975012737214368350942293765481794565813278689966935310558920883193897785141783217762356186875017981893268042062147596562196548835159066758014925315539781768511496111706633895294673525801050902653816413726686613197725380001800249785353316852762258357382375076584633631408292101653553897836321155990472332475816585341481098876763756365870332941384395129606386887423234687893874450982228580664645101141210052711192688576250109124233395407000038178963342278308921359427529319813478400
1269 168907170344884013762280930517392016513343124111963940406757025365918901733142665981424396070555672431684074247756244728059712524722035667288519572307568318694259727009762018678449948842456730462989325555310111182093671628895075978365821344873093972676711897761297734560515099037022513232907487024024104059099006609862087071761121736345504682033428770435954638196927106943002340268433437021921684811832879980479238659485154107352281472078138853376393732833374135276686789027059750906969174901231320541706617798564920180471086613499901043595191795801616065836264071037838869700474158369402283107248560443208214015405057981270333921767426387704667032197849695997005566977750985533516146633033992128428537595856259188931304883877030941742238064610258981357491897001012202311470400
1270 678025787078729504447720443431670600226598527865425000648420998179263259130237221569610244296926994555636989227984740150004661319377903219847655005213559148165912473920245390453047749059613483408921886376297411073480433464021943956920460567854358670659180812111799206479690894889243131313968298646183717560394431970107926673984067561853011227916530397640163143798527918289872599373412686821389884064562598969044785633253629602721938230592343440799072311041292811001562985998574321437643257391399694340884492235177631956368662251855540513534340219153341637225904634740060641282252568601267223934945974785530954236020964511787075923873760057240420625333246005557380361108586213458318432006011067122304488833054536008030750615413912438522694584453838963530078685650303188388000000
1271 2721718009777475374977626648653493406352149092121764932313400097380369900517494571505801045025254151002413032742013011324746133729375220376100538218145681995002643589400845768688428053494419506632241356035476919989181632341223488330380973618612219199212301485745164578244658104247245310348270369932045782296409041164548460945896499690961386941409514881927626375851727046674304989026899927905871884746522941238147540554001724948402212685994760872665871414699698080018286408773714608333470360497002795700590885215400100180270891242999364079703119303174914179208429760469552827544449847127022897991821727338151039836955697734668976114478602011475046209643598067744460188436631609024865631567603285760203714567017581520368076253389307868047315066587064730552035724586659845499896320
1272 10925437447747110196862571696375646748254925023642143129679198446213573442473665780845625201275670478659887757707594996634262988737158302293686775125499984745557461680851888435847671967623990135895942929878951260257967962421275301552358536314681389971945639728168178294353978280887668176556614938202187988912380006696899734122971116051726413712405703437795592280722694913533108678482001542611273889674054172190998169377920676758395699990543490608606611475451151967524898034112994119323928403378199677139358248991916362463231280436423322918512231833416399503807996577498969318994997404163538432954845317600427804536166499369637114166960957712339084970077174029903916052631777778636757945874248812876717535205351260683272045266632666520934753280775202670643189179208612979099729920
1273 43856436110162803813748527885607852173138876603867208631554467637499006990815373793245208066562745057067704853060109134438637905784242306775654227253527905552962603455795496449080980291195357798774297654268813165316468319008830057151870531605133655741798654487066330347252369231843015929141888753354491086439140130877757307494338707496804477976136333797093374695701602330387174803183259806002962765369768766008461711388433657362915043326934556049109551330694935901163934949260299193405162630922651126933333092139332072794150080942825099842870683781865248463157559394767896355928672964103303211579273274660347787658947135705986443508280133933445127733708085046177963681730275903925499894876880217385884986832197004175278128253839941503961359724302444376436612388508680555121793600
1274 176046191793691693145963155516065886443258803052524059803242938154381584313022539521315395410476489300647047194804415753534314581670651204314195169100469625879154396192656900128040288477811515107983135915803654876314926577394080230537030669603048201960758681523829573126557356586376057214070168005576549514125625088826753111128828020075023137932419362882309039174026030667496245688688832725180477131675801535905196647936683396665263528760194745385714998358988059707634229016843824828131909925507816399531313335145205399376031525400278536135199553985833653997955427876011337593280620760376413705518160751694518611772136573350897050338315804924734581942055946747266883526788485208688106874313052041820377552167871052100361050282464317057745665527030748248809912849421878314083488000
1275 706673378259392484804860703534715137533387226391672060130180806850343570702774847031480415082079677014495382819619040724565003723941195082355301055193963352956638589419851078807873477107022918293757117483060809876532895206304130923849629706022990997598749409103036304855969773289461549047141076215457480297045615772327136182016895205182012585641834765254667254293876080511979140174357508776232762658331922724732819415899621524529902408965958034161258245895898611561525305857283970878657372697786522052736611214055630586213797740317500383996362956784573729449509893451149481226529256988828948540041980653572037865469688539609626570093069847667908867976316020504617400193791873479117891129869544405623645397632500168568892750680679654864267500973855926746827878573149217878500000000
1276 2836675297597231649887011405408052672470719390593517334070308084736531423263452962689484280525512154571935308671613417310274935517206069373792543875073765492671667473438663430755714744175911885797184348071761109621827050933753088883798946244142595803144235434110665647282874355567045605462571764126691801956738349163982575967228889514417350088176192121381276098062269313841449311347208441503129035360321841155927549262890244220758607120878694022336402398676694777963155879499225002829333094628637430511005059345373950482388125759407211271819994607757968527886249025186074893484362195749004480696190571445008932335534054787358631961192306995737617304264247874018071862890905472594789268425232072763308407519414484558729572401155454039748380639985273185721284537725772686719179558912
1277 11386737903889269701065047092924900546261472482922910735658647267372464442978666850040554523099071827010716215381148414989166137145211709877760419061195346621390999635041377998538013346787035652519618906327887924345505754315571887709361990302906025776216803233964254340842416059726199082125044856017038142965831460550331441433192948585261237448663625490665385198074621770813755966049934340178668530288752168811033895893137997177869725046228435999270532317639171661962273939025548605289297063368615476168940138475449192758597887484283732248973118906785263140626938906102253178185834136764425512249767383125773125541795827810766386443464689175729443459696755445494616657910069342452676079871821514552847416586920613315160911571877842380543441494172281487751111304540174560439224053632
1278 45707537629121258833063688297912377340303395446459449338336036581279469146169513479639418982866171860089877659932699635246703374793311932612249282856846084061144641060471451654245320441075235051426081831361399397372643644724564156228134078050315177106645648548020923598002276002668805509584849607561736708106536055399459155484579906406421917775043758124608954752796351485937581378605250363529385372151117019183399175998483472329614489662960178232506631279009369332458442079680463383696356840391051420295807072097969172095138614209651326765398053527131542857056609387441172987529458154034099196861467191328856345809522222128175738563127908990781556506663537201509136178236200901560415981492652290016030003229764713214314293374828951744008989547841914368331891787256645544825853806080
1279 183474254647089771592397853994160899347514224658730501040752960457934979287310282251103884385780126363550509795130561336566187893501003158386359235744746839641755998277312371957777658332474823810755909428176795601337881194327614996908279423260348116255428487678261032668908785487031002438145777011090440289744023217959971085459963473614913791716113129672008250341338318280936862792349126801525358096263014508674392546604002564640596377671072276249716408653257484103741116426609798959193711121128727169356711741230824276047241784040696535115305527044054089560155009276524620347463479951383365048701166400805730810637348292188241080597284957113588890981982472512162302610722136395941035687639975812116959590969308527102127598842894677250181343796972215286324346747020256642407692533760
1280 736480489184694329125849035442614563601392409210225429646396741857391471098068645560548928591701343396164734780156067690311015560305731965243278875178173679076234642107004882664865142309949055458334481247788165611181980890363033808393752074828592008148635601140878673502165691429200858390994911746828790993711630402704860609567454657697330881714587033155117039822693288398866913625414573587638872069644859474894905135652809887485513392096798670078209066584300762269817053798678035966107840257587884478275476755866293867852154302455900248748921939571423848984436872463585220145832907387867748196130445274356235050038687065377782833220351122988974557260999850538853191714842779696661852214614978029130892819266978779536717560465143843852442153779005148225967272537091786551381196800000
1281 2956284110558454000358299690361697061947983530677806718021553607821110374239784362572160689143971994443353346487685802393190342330386199536300700550931683217792532164611308340669678903723424839551311515073695691855684611389493791437474819479599741272022718553209303990841919526360362574453761949586878003817523560798116500779816922051131428065159134237845555197040870876285798486676874221509555823375353989370471201836616967689254742874812777878276110426101237048665128937937839853444175281796300515508388552883533173666065681078854556187373811049324223558047082077318313392821930513236885386373289600801454144492135631389530860295244717318128691947295097140060919589062091648714261009071212628242693815874345554970840839287340640418553140263171546625258499857652898516994684516627764
1282 11866698364062942903699103404933088536398960549583318171167854428217080801106953936571499821939971738125621467963848254497117870610497523448623131476297960045314660019364545273254957515378849346282236214247085525569649780946650388858906435144320899833680994882139033189921517505598070611352280642047845072214401342845565529735127723041421687513763846657920573229148812347500058967166727673177487185417203066424908292573465540031936557732418143214719303096237381764011542694744716716912669552266588030459749575145394221702881188711293542223677852443718301845256934154215973042061206029883241967917427431554589084816845447152797035372716001636083091069383304463530908484256009444645251879142295574839228051146803702878327894055299049522242712980209545054380092545963383469448933701196624
1283 47633495254056253386401115012241663766101724363476578576443149427485930834302386468107754725283506703252049517938121598134135670935796635286482108980848657196676413070300473799333642412913282564522935963753225261552929652576955330493319905486639474462845460035867564489187739653610773140157135675758076503866058919003633005077745897423980876366659334981292239151896210290360082508644189462165710601058819279824537797517974305929906865289746147276799925389496356477877430276398066925913849930245405675828523983107760649508226038941916916361703194700598033504764899668202380099096837515113069505250984001622746975443202414354630467797883504601299412977518747267382441976487246627430255486530257703236260400655437399845244471152701399520757416896641920894782449451957801838399046331348400
1284 191202608190677560855624220116190634762272457221947959312670985871598437429994572119588279344091873212940112616353527672079758160531855460276313910470846063304583022464026553855616059379076399502288962820780546107779189395049190987670031480484953673645899017035260692824903893328500037149043639203357892447622023714897602590334880440985074623442307749111507110353823274134710609740239504182435050439346539633159651938928715283486830389095760948514101725032093596243753302862296156948502545114727586888282906901568846939813687089869878740989188636804614087314570202885834241237340290977512873562225635336672653398049785004541847097123119091937307926301609760940051454989659315211136935484890989325107400388154076547631469795134687062068439659034740214317072638847777645705900166837687040
1285 767492235575146454351212765694189380302150639740800967064804069293064566373620866001441529597053779230897626640522870134685158140686069726388976088940697311958491534768393564446729414980556057753507325997244818893534465510765608250715034845019114566688785555790486779689977001018714584921028552304427118929378678421933614602512368452338986672519684085067620841971525163162677729133149103674104560039234854436362492284952816976309598192385963704297321737836197431863994577966959773421135873684024508910936330028087129864099690239829699092215748924603365805135039902659104726513640650202552439817966789799422892495715480085831739181309448310274967591442193541885101248132569861553969141653416093935405148823138032144051886977323133825758965224069242576558219646667193822675254228697325000
1286 3080725386801837279528871088379710562149449776884919376255127048326770934669443536038484638488016843350010422329782186388955117544518260265840963466721106909150555748412311765946622740644328852622020810563751101743846905351117502483743327247302088590851896744040920904852045933744314011884584915901257884768535428212567317595175905977880458244667937730166975265945510650383639867137290763735745633221133111664658705241846291038729277575202866643480894141265904695900831733858659569792481626268644564587113483955983730256862722110184963534087021086473394781849977523117735237932960795291475457702257464746189208783560313619232000099200233517149612878829187155768223279852974817202496506754825119567015929055608353777794365890932360117971114628460260610223862561812345745947527744230116512
1287 12366044485655504130562298106308747597216253379515151195031987387334784540661773715787027551992333985014966507388192937525655301744478799763420546392172599918329382122580691519559646518455319479592574376901994228728373485793214364442759400702563798861416431386441618972859099904758815868478209433547797548686440494243666741364666696037004934865057363794902024644559504079143644000679070806420835436699882684546625369714096121360120738391429694734672200046376698956179522829011575136455163171243518125706854414493975832427943101795667733196553635387109925665749485177636233550213706953847753668090068206050172846757262639342210586525824507964012698295009673831056522495995191360317618036080002001431975944660546340313978296711805605609724295489549620143175522280315319670812883906952706752
1288 49637219248996586442733637767708737001322614101702758631329547422821006435897538530921444214672578791125588804906721999892138942173275829592827184445554686264819870766220860971373192865627596201935223206846324989331533983037968573630401299923906974618048608485025844453895776823602563829248295354650833316995811116266870637952108998846588402511481661071903128488543062829198712843350488359982707276243430346620605731182790739388185107879805167361754930680772069795358903689440259546801877263391173264477581219531920444820706981239176226189139761874468039633605152242251278535054444131035578751416177339181400903579124769682185469906131385851443805854595134425157412385496396989222968186604910442938776565636482452289024372338326280601148754116782550420656335969206257146608888124215685120
1289 199242924079294935764818175653942551374979004114069802245807768990090710842998993913065868604827235430525941908641486540044186115193780282672234298132847958811561768443588758660145752261392195571169706209631734411428942734047129120389194669255517280424681863108266011985734380390364525338885153623746268715550671207098977303459420455207799069748626481857140647571592081079729626170095306816707127999076034404861210803718319485961868539130643748760842714087678860315171668030136415708902281777089155076047262909759241986899225135346210762528690964070029794918539249214729053504097707827691432070194693792441266158284051439994055604277238889815035921940379202666519128596210623885077328758754901249402885929058514559639579721734527480519722433234237072965630629204674617413121829439542747480
1290 799755426688572369539069397046943548457624431306032461801337637829271857525966915013468640894124278529525682168483976979709065923966997522533249759201065826425936644521253970730119414465222179400680682450549832037617712510803967415474163955254292511900264860591425770553720750053005039427768913361084563182804524935179929461930439491007118197487229325885588115973685734476011949058940309083992466278875459266207372930751367105170913261121870172688958398281613374469554073237810672500968794488329915709925781471289740748573571216967617162319774102067101099516735294920963441203428884966764657906682352804150687296300583947827124456365590283462502072675782005598712436371701580429131874269473662684927545487882548332234463313455073513504294809986471249262877841208088585141628261200277500000
1291 3210186854888135428901518901202062213194813012768845575227626400037221854242023261754981960223069998623055004595728219717561512997069746330260493402995320747268647519600102705801400304140609833543439461714062333002410245329625297453270306359974210942642993895178513101051796072694984326593256265023821801702665356457793669747031103055339353940943072356656789475405780493132747543999296820643360043065349392096393448822978363051371748626198558926690559234121048721350888969349864063619629361626139615503227715153677103225759737548312873215531186702755143161225510158748301155078647113117962456625841948021571647317201551021221464057559119098908380784046258725925286251593591471006844518280808365864348832806066846088837969406266352436009201449540427878862724139928700711167110170727725623520
1292 12885529152935599283512201392461161115212191823908327447605312140788082570120953948208332666389197794700706476533052208386978091930755672343307507804038144290019119444164923451683068573679967414676284470516331697189811948130662358586154857943633743850030298613190134986382795126142357031340676608244945615822087617458844877274796245162473114679926329181166611425732637249109621681889104472298231852418738146261218666002731183508444676689598693520141267100247910239544805820502824204058464157964773701181194751783224817325557293542628134136471524527554272481742883033461207772498648531365643265985849566316733691581191833694374683798437375620743183575316507378249091205492964971194794191460527814100551230717964321585848361801825829457267914969982614573381458360650863968682309661429012651520
1293 51721729046772041563228610437054038909154285370280783151452473553317494608310436422998565032036286979104110044032142065058753360748277352882329564132498020657194119054397847358900750498485625463802487375973302016983387481340187471785765351674144032179414115715358666713725967960394067986340553951401524399886477570408978443352859683188396047960119235559815825729376557556982776421127199229466210348499324754251230009299065161136249580280359756698310513525789367118392912169568538703759893446200158852103257793248044441159678316163650708409132792499955852466509187295596595053943107611729202478308563439393743881130425063727685743803580268902544024194208325637468927597166714954985119823419317943234492653713871812416148961063632596067984782286638581873196120770231297159890408106495300096400
1294 207607311689978686056123446718516160947979784637469451573221889536696600017375465903686972527823430754547075703628918272680957614727649386499107579226076288862485925708055968867517099211074551825266352681380466076466287034093073669480458567733121166968050543309524238584935120609838970851633975658345578107550617620046521767597906463871396085288691726610105252013135204255235791349414209174438704402973412961555815360202764280224832158419907456779564546085875697608136013428182163906688740442848565427539000832051543344548119855716982541882997765863880065935465745703164923331193324190488548695633896101477050816982400160310971917059236283546740673119479547559289432112488833648047109943689677791757754505868313961318620267979754119560520420377782742670117935450796961337450021095537176110400
1295 833318626867122105036419218140654634589737851563662247972395906813131209136241927128734101549837109327388995809283715997390309023966864031518829239364554091403326531102446503081585322495268501900348990491797243489166925260025766571205437655509941718294078450379694999704710772919270970190113116064857803647107953363915954458286153616760232572209324823472618188651403660450868067754745992656889744134118306985839773302547049860249904243814130624688094701909015191204492944777129738967627720851943423417342131370648375280678353684633758145108836258200890292352491087787318413772966351929842206793983389729924318810115424375912560123090170033943286950640487336518844180401997384400007209750427682957430566129179886664995301385861885945791730156324990230773199366306613339739148663840285388000000
1296 3344863280527869458781943433058624551858380441330032097834195016455141997950301467313501614629324817349818363806031044872695315531060859702207349740520979655151626686525415967224857631526495401177787879176673402471995559923092673261909818097841098134685521616318920862417045949596654080907622496878407930726115496542630817889079588107866146825737581586968618062033849026785264640149524500349533492954667376427724833569020506895328090827372783710909653439168500636034840677521736067979167606211933110250871827045505415208866526975017337387965747266932083929552585689923305860644980973539984129179107639014552166801270839200066532864337042793974665880791734979764387063340858311419790672030111418491042955150370108059312676863569481015914694551874634938656853257580716876778873536603751664517120
1297 13425933466142159590604077878385357115277333300159482115773862060688584559175436375107716515994606028769068950228740413671015740795656149074887457285998591296440411998569316290497236015800714744339003847532561313830025604967550492721188916940234842927074092209144601051404343446218463956084642996702534899637348568726009361279223394847712448227581968201673884495877133028176996503040135236898850051578810807374165037113090557581610888110289040857236949125717739274193112513932403556379960143761968657263995240033436856298327349709649071243379322964360497343363331759284708403902474632886589405611845803088607308628633385370218891107464329906617313759796726268009626332403561826645775150397078072829005356182553339990199834493866470098193495289902751722018511176604213729471208974373284283977720
1298 53890157214064508591015291870651352186373751060947200062449030700636927604532166323030707597365539471722541093733633346018987080272397450436157745292231053374638641349208318505118950819780047887181644993340347471413882281845135417714207687309268079234648920927733538376714188003189002239194301456889048552859361294350217829185122440480879056257198574431454220290753097372383166732895389291353270378769393576014709594285093990057255771952766006579121189726129095514495886798362739716955398674358093939676803535031068271404958536723671612082986617284218727031265190887441168123094548947606681251904965113781979149700199660778550171015398187610979505758676820350484569331057705010550866267684277402795083836080429620768628435682902816742810347108529181999614675652880535826516503542492380148773600
1299 216308334017004692562515214923773800170451701161677176544542699153329353536466614558591353284735977080862015409022718022991186424549536360138836750122300439793986514133151611381876249328831351362161120050642600096341948584290635256671371869124307698692658608851223966641024641391483207782783931860743502204123216876089638438795804370798129802928584650873202793498002677291750066937606932176726632071211615805060244773172848219304907811161533751241122799554910147404746483021013682106548028562255088446539339576211780665237235787144315756749771156048383982120225497835080610437169049855101457396299207257633276893285316394722241425916079616783430232044600580446595628279349652468539565180858734801665881704114131297927868565356106035312087057943721603998760607884151350982824724509807905510916000
1300 868232219257021626513201581992399754176492359995966018155544925819091984216998883969266585304110934713492950671849544248571127222996293960455010537766142665151058899418405409880922834551355558202420629226801752803397271950213144054372618726399080335432385153870662919822986024895684660349524990401684091139226232293622882732682918799141233840471149518708440774677881583922197665176127581481429461064400502711917635351929081666886291173011960621574340849136170796194430964558108630710414551415572400841467388433329137023663746164101205124871383867541271933747529708885820267992754350123831260717278818844544854883254386967876071624943075782851744572101315793515318243971050997341376202655979167394101828506799506917051521292936428070403184667298060372021136344821195533777861601285106313000000000
1301 3484956722019568791824720344131279274420999717266477907559987104781512925182306486531472511600608840206034686933672921959924556798201794342159119955221516768125392041537552249124079360354514944319144374012202398122617548569093035946542604760258097296744877348827913073294340976143143958720499779795070823209633599762009015037226507818883899972306344761718097805112237615622508313190899996608999341684927276658159020492521907904381907285978128308080666316960035439312917865695636573520280068111083029747854028672319724534139978001566783154108001212907716040244527832959986636430553240531630784447566477915430524015752696523219709926862250604480503068272517374117420022156625622296752195870576250590192586732470878399245400360291602866555766201397608815965819600423376515486684675854494697489277936
1302 13988067765478029310313295032362403899972701049448474754818601687894112846500619484883151304254962528958689156333266754320570434169003866425668969758248292893080237843212188680755123113530585918274467394263332055966626394907947895405948822930682663326959640811815945943372472390806807284813454572750240700574011659506821313377220501529222224514599574831359829540084037067825004162980645969890169787551132326704718474723148677952139291408421773242204251023457974579012743422012266665943383431061564432913034943014245267283255805182500574189294451533813404243895852536934759050326767576439769906068596336423057698335302782151981062244457170061610610013022690301162636413764190858603684678302742986198057866222841874770647444416050432528519095782649714927325570525901360108674340420974738193370082496
1303 56145753556359910837372702694977188274748001336558393890463609632931642995507736465167978364896862101366224677863142316233035248243362703141431261973845756452461436235724604058927774829617387109498279944102289726547851815194586407877764525341427341433585704602530063236768413733106988611496684678858745372110949440441314608712724230546513056802758952145379917519681165281003516875245333156902559342812691548045769324269373552913311000416592784856800858828543589542435689455628915893084988861154201839755880584820262470546191327610589519888476351785306445972771350662635883564021439806378888997931480452559419648297810128915545918097437607164539543381654392638958905887755480136943541668275319342864937441758825418363695153730446648539716548601232504953560789965679909733889764481630037112698887040
1304 225359024127664436586229118461837007851572793387135165566319666642491384726132660061190020012894836564106716449110636677223183597358577551344068839662424113396101564326970942119095658181043355714405221599025790871481785287395650351669880098258542321466180704096934396151972072105500975000109778761083901893169321528013601675496846787592954792073777709294018785002118258008292466579253848143869555660286817559272658691905690754299726188421518830016998600700531388338283537778978954506986730040793875885782159019490210227714236298122555763829033255645671589420572254663353954425244879620838385216072404469226653547738850885699273026175458066198687365411623215247739714873358405428399193530518591128590530249654200340625202523626963196696235954359606047003974220715847539150038833391407169615461703680
1305 904548471775790883555229870643848059159354553254716666724889546590010047432580148780703543715797776587683559148145246992995969914921517390062963290189294442045641786316834992279784098166453770638592022192212283440488009034643741143791251491325638242651855899972965480697251824209611765554254967532003441992916970354211480650857510476965508347552416785101740269784200207145124464999834300314104430869721782216695617846869197825532999107083663311129577296060132007562114478726659708271518036836624716446159310546933282653616058142876515911642236427344948013842849142286481537059824775105527790389948400313767583947558540982644149685132456762376011871585434376147664725127954594350097983483579634983423780790109477356210338978356424093105418873070094989624147669205970773965155701366394223602618150000
1306 3630676794696039808850122878446373089074351568351191633476501877882086639442500565712616026553042493212298061518321029089424263600991753527417107064372370386398683087171503877895895364779623776909195461519925697213606763622799659291789497050835123127154480601515959593200382842268072050728597661029571992981218392384973127626502839520331529931518306481636022788202195167020526840806301856265920779422669218408398155703853114270085331542939421202911913122683439060660706238972749235714052828080163297019575934659771508266294452667083617309067109495921260268436081414291707201159961587049604853569186818509611752639456607406116364366490551046002664390320014863247405036653550925798392800620244313900561336476721620274404895552327073473765797950418493664464366861287745468944819160006281344693086549952
1307 14572772691208422842160607325038400043401756006572076122767274393306282651918551696120075040197148916300042010082696352006765441366816109780718145143689772170835294493062502177205874171259930774841319580700918660098895159368541554270373870945567202192386330057268514465665659914335789985357550671712026810477824704425081221361404985056812470228612520482368840675966402483006769135220484353780627660623013022066499886062777379354616290962346324304254963759681515613734953923741539957677513993343384562199703898179914540571865865108370711848973427168128004386834933427683255219208761016477162023435572256953457690726017920120292512429689366740008871087252646311535626492048723349668399073338228213094514314548082550096011590265589205974065409002566921286537940179826281765401278798000860927924481527232
1308 58491889367610772504971707575063381114367907102688893050251761286883634999051473942572531333795981843106237125577409590429767117961185234693517565111804186758046596298822899475342176358485626885844165678331282287115543297053253716038392049292456408024195531446080259957710491743540601523312142164063866504373052583247610439029347541697832306595525974623616653132457892057502735532158504420256648568358286492739247530061328602317650234791074918536625149171984084058631109366126364116855019473921115917604792949156485652442099236424811442008262028728716139666873486982356873367545628063933403547249075213032811902252831773186329987700196492391888316415672995711832268284053169443409700082364853470798421105348475414627799049493245739133670523695836395071935438086291001776856770263293140587647256140800
1309 234772902198051123384743537381141183797926082875395088240400371646165108890057024276473813456381538569614308854162411819696758873420267601545936954715889250457568506579663798199017557445001984248411446642155908854919997643533777169462931575046557924959557791560950247769541846901597311817023551365603158475903587712321436965557069084366428111327998699592292861366829671100699870644396350889857839679970150011790060082938134430737300794725395846183314694576653232179213965519431048488301417627660187000464222432952126923068455455257756249335519236063635338753182354168082183734073340750668484389483542360869693892103247586352560706237746562295699516234892606664398419181653795297412295832773138507486017784056433439073515415598737686451362835274055229072924617453167969789518284127482627171073608671520
1310 942321605404175585578956181512344382656781408992049564958036007986576132147866371619575058633716338265441717582043095497555390675313061366791674876189327788069029210239977229299750052688833313528250841031448603575727442130407369257611749917676023009907522736707911404946716793629116800705169585489835406665239033070755537023639887069922913762723439051010722112284569977704181739270143478048641786983735411519194598263379056186292177250049397008196269221339008419254054885331409100652292358417405009217382788568277175327686112436844758334477602693629739408074638057282570609309341291898718917136700277740956975789620897757911216172704403144181587802370336839815809518337985299821933842148293151415926194549162516116681121848686735830811154226257009906905581654168048355803881169056135952411362771600000
1311 3782240944688218649573394156294766902494027321914912189294006808935934227883476394468199819963287242918267523242177040552106513613615410012854069033746788079246397965697151972807403159973939826593507920660923529898521188971224438249896507487274296264398151847573150678174399750302196245357823362210478347149059608166011132612262995980375303661743649444612740652988201702618593168123605786578123274087655883617347950922465644958389894429058763298742434749377060263578406145069082272367396703786385866715037170658931548501919916449598302949495256563828293857384085933392532485955711635456259934953747652191774463115780697136787445106498948970768176454243573205094041003907760717494063896026542850055790766599913216016428600078841074391730205673751155653269577132903287493008244893419897333094432181226496
1312 15180920281104749405494937638999750571316840047832758830192291497251284081334590912112679824961822268382488486970544331265654467760379899748035221292432633817236039864757218845847096273952763524494667170720329556453260573645154656154718769628452098848379306245457598434886944674450602721141766962712545887944823257841294182664827165929661784717111441586563620174857419957431371658346578034320538037996881105673246967129138627461152663045405700447205306508160097796155420245448621117022317748422829617289777635346031393095132029217916805590734904653271804681987371752310135339769188946039473714061846605825843467049395788668682539559562836941660438594196620954597342225867949877762525916691004360718834503829921771489495325829525599258024771685683011177288576390277556462081099535628914790065464400674816
1313 60932061829580831711641430995973297566344365499310103496401095307017411571839221634430067300376382504379021070372844649247445269254475151404798115516597756109434213302583447609445957796908727318232546601008698656240567059865656050118227298025414890948253588827615866872772884089905255149106278446119787104507217715457205392334374692789383136404510998940783086556913631098127352584724769396542564479424421011925639929977276294403157392118969911179131995712244370067710175460937981021889627044636931552434451415188175220857072846100541079186223054407785235931629163138251740640251589882916259434404160369157125734322924748080008129337085942844519686259011765187684519555801702860981433869869512348697298853762663721704794739496446317262309812242709534955257216452944055424308115574281432351944240030192760
1314 244563993148778103786353762655511713208680776757706266362809077955627070316561496605336577954930153992690159676061070483301949590394463291736842846044450679449319505073432735268195118360503182022792922268945202956594091217022056631165233727559407171677216170588267012889587294713837087555979936312139538230161282889800449821737463127154573021266817968917275014654935812520715052115745410653628244873316158417600332312662153150297063716513717386798932345518369409506032686991118815306021943945385239009757095403465388754277051766842822177786286888651398213293187104892060062085368293439772263296935646266846952242083360655597105571208986505643770848511967168471769017068584793662596671202384658679645538127867663448479922244707476300148778421081139608828103837972309671837410010490156324967734209078614240
1315 981607864882631898364596983707661132717340996464299787202770834488828027966546748710022400953901608299005722797841756042744114657173276683594934287898505576484810627680798634848926545371917367992139312462164791226678563707649285771173279260541021816659362761188240771527591490306508809279067179379207308285717069952310650336803782504223174866508640989618143095516719422287093891429395465198168461558945495527793439190593181590573263594774821064996933812808355970905624971288470167857647411727857150410806017923843617259354285744300713173982653619773843467440979283057724006068407519028410402050854131313072492538166190236191472175176310591330332170962091283538010560574576197818544833492559850403064209715040497827638393404757744374161000891528013299865356767184259527621523978543678634410568164212500000
1316 3939874732326559699090866715758873446807694849017378170486986864204372066830787575111692850479180009362594447945538073944790900742707426918338832049545026252354246911170155793044187901807996012868203788460529035425472306211501954020963730176300999144546390904098274394410263035474399445430520103338276868309960758964302761819741831292437062345506893530083601722722593383150352826039673818633347813667834317005933725040947418557985399930278058800094895244176903781626561021217460825566116242914690235583599842590802499169998513462640238801990954233618102254056422349471433536785920301742353845692962941850422200875400952526037183631993541424399249839542759809662317384142019213321661725570936784269716629360727441841985594575408079426791278510616320226503815192280106018900549782350200803711584907794649600
1317 15813415106515992958536298106289283936882732138281439059936864484507648596734592048289676639096986769863371506072610061282093191441360829397028612233020375756594665828124265718951518383048486957149805041634343643768865811453411416844883645396820969658973549515331993342057268842686782682501375280282070608142212368514850946922406226729941647312086278901990697186456959637262285629688587332573297539173115231948006727155196860617441385686722863246824559741759514321486416448511632769146316750410854172706419442770448716066559117402096899509492460582761718030859932678855515754620942024274755709287909579987627561150082505393228820615583997129236375080750783818428768622255128649097999559904194808425662751123351413591050599397968569895323902357296654305374849203050954908111767613672107730735733960789479600
1318 63469898566009990883053283679577730102003789069964849974026836655697106897590643446191597349067827191357675883803113572082199142899647626404531548298320510850469665479057552843901415898811868562134412974565155450151799329646193707365472117430513530209478439238351720819844844350210452700304643861197124479917027566249664519819628490062287243829907948177158992701742293014082970949434199357661780878733754274923500917045135050932691874020147768034680464287744658831600113896870053930505320819985912818020478372289400961851590317040650191856853373496484705421506387999209069435072415539234946290339095803861952796103225409624445440173882754900083565577895795100473838739839241167443828394731266789962359763534006023634019504918971204477234968946183266991339341947406972564595921239537556661649407105620952000
1319 254746844901220978520058575861448012074968324150722970321615997695971180968348555082084126369008027030113501556526602468149637357195796917728919534993305198402589503037581365932558749034630846792744284184236855668210621896750161138678895642358823528375257051011514108761619165810146444618607866455736649815865648232262492141647287015328512381986777281529599784731436394295238966524082172988212343127586148351177922496823998276065227041093332558841977514804261225867839089619316483481713012234511047504252722951654212448387135485982869684566764386791545971226053933490015162589502954817994269281984493506411587701183069097296006749987468125045274816810286632577629485004958610689745318555936823243496435010987617580874443687392852054012490373880508264238100072522251879680427989220036872594051926947596432000
1320 1022465591894882682559616550968075594981798806672084737803078460966566106819407507846404766291157987527516599232593800568594937129541613282821991051290424708142226460037481875709775105968372421227440118558394067278981856957228011297790208502976363577702750933939653469136038127394428601179816993060014795448971029795279959339097830930946238103864865006167824608991010961953523159089909666983466595618312121061163920860731593572474619887322216006093363708192625194914418024257778748938147823907727560677923520929462503808809711690068508647730958181920842498599731276651229853030590675351568288770505294161334871734616876206258468256820853770211865813867492674270377743265924326007439707432790566985284512087809335310182611217847543472185949580511273668499144247631335078805574357059770115361300070055040000000
1321 4103812125510647430272559321917772030575275845405512205212361551245833229122919230214948851815298818998711040319294747126428204848733978184979960568884886628039829398948800729952913043922478800143427889762343750375362825498941826105344714190094655089377939281379945450649352309099605947386117183785277047652648822400742846807130936530415402482759903612438285798654142600446936302309430295050353901934211787836636152304685762554166196224105793619225316343721688263878778782817200324463254745112475831116647189987185239587284417413751442066767744818747726308862156780924774455085800401549598589831270113817339078946155698318371684590446537159562923330867635801359430420898775407230930139208828015247292389255880794525614171504763341240671486893183371067963930158538001458356921588356029242545929316555978203600
1322 16471195448392854191262810030878905536847024901297466569499465167465671061696882041895866722859947740162727884193001567620732294509196802062732173519587242892808094875106154392105421862038720575045482752622222555084919439723067854888804892362204711460488652284798621075577661569676697451660411629340273356174368726518453949415079181912862624292427794329049717608396238038657982375716078730801009067766332586342316190264348518207201131161382837134306318318073493544814079587191636074352020844547200159128158560892134614482544528577078405541048871615838151704755797135376038012265832250702921802515059844722859415856528394564674955270999314518011391620189072179933937410180698548296175498128836857553621790707647582734907790587661823147021433329505636250029471235572264231031950210306625408945827312915009761600
1323 66109162356910270129731388770964708746747462029659953950211463585090972400734027361629204346846798109972951137312223936207114038607435758044454590907769742371016599384227909622482918370933516137890799310912784223657940443668118864568954159045833715050755910070606218050229712933412300897507683945135633042503232609262881982753762426206290455893331582542745125834831963856006566874085716091481373250573820255715558394032886524930810874058830708020505486418836092991018492671920241361619759761094611576373653220642724310396672451583422257903798203442415639829068519421330755492195628815077514322891663365614663331782112042288444753598474763742281856533261247778906863374495120883476589860466721556195576914578213450074470359200809128410783473773649808238494812296033831134169397132828041950590668258749757288000
1324 265336547275565455574462600920493036800501179469656210739342821234659356410466542068756282746490781978610214636158729503391738581638285560824101387363322976272524539412378441106502712111263725852565331092850194845629684782535555209469312788616509981061201403979427798371224143129555733293252579911749152000502925612604877730016337951246159840451892701346305748708348675510215065377531745933107516636024526711797463178036495664777276154335082362804349351033119672388497813171821390239993282831118225785704053276678965427226484047632895837458384524966781024547875085225158782017597271533860715616262789021516883229876455742641342440372498094323372270441134653298889123800082072121415590557173258899409219410637421758199391026199253930780645222452343233093378948433856995643136703078057309879840193063663278720000
1325 1064955300823831405947881645841186301962322439815191979164696302293375828110328804148628465824360231968991926898556910104325805176827216340788702271456854438602393256129982831726155824895691033985761347164851252382364543408272322466384052933664599077731733092598487951794783261135210707122899680384828472668001443253783411894259868441698297248712634192847624077164664636885813168179240548910875414062503270911360329152521607338325185791696396628191530606272166463197506956808099712984323920739128102959507804688780017856628725818089117038759711659616891275300481590961043719282276785434054130692793362757689677657255788275260286555667310199463006173797189262265505544767129201870634791821399924336568957227302734854619524295829914005153115633631932738351929907606512805570740252710698832728070088589139687500000
1326 4274295803388808408722360608131007695259725235371337479910962223548582961618412989382583642191751130719650467299802194561780585602969164799109391291031643561820886945709339333750145778883022981428283040115758982961348735281138543806472728207206004574091224035811665713955676826429509468453129428718027069389772461631521445958649002543224389228575479866932464930633789662055631271513671323468228207902568788395144919879980173414730479466522833354118369647147953090657735962871703985443939729003404211180807353002763575013539993358929524201193742687645562103682348678366550987339209739677125622077245265150089353984254913497665670324455368346068698424694133466296518001125803813991536104173143770205747669360296822581604242918600577471345090588211254710726227734122857933604412126160800705824354026028068259931520
1327 17155234514634294449390734497156547718531083957395316042641987491389180834389212882729384844920197567909641833840536053296340852318519934406871919437877743153457775211819340702367920135863537005288780169152470050101023907343872946200564750758425412632873623647460773375513175975964010276194484717898261023831326460389950098289239800519766906872200519435906637274945117673024762328214795350534628297589534647473573296329167856168215173596040769595402704515100518335768310120562367349356545432376486019467099556906005891956396326004241536018907996188414326892153957875437268501175285963636130936232078386380526978615459275357257901962877899263541423971625119846010404076391288564760290721476695289963452790894119298517186001816612371624112739996184236471285660242808438039325034137150079498735528753779060344798720
1328 68853756018481467623949031975838495880965970441369743719778977355448135539859553045216544141175125806582234319817919675056508880186872915814357271754155748580160536551659487810654688401593485021894635147089869828740491294239751535877073821178635638786407955192448777419252958187816606379789128982851179017937105957568674820622061705125630914154354962133321672053004979511561843217072120622717919703159995528731780259815501482432256025514424189633676055814365605470508288781181371900181355935398560559263765763420113886446884191678549538520652176099320143581996978494077371413851933493104789799218675918379694792150726294612841186879836207004978375132801760286714619961544290256798211777854948359584438355750701880987708765518933270992464049496513933076282840357774813156516468647498062809741460231071895030988800
1329 276348751552656411304426176372491257168635578446240983664585681357453696584287857012238447457122580946419468167851258698139562622945762398605778496239700241183960846414608940042119966523117897452780709572561587827349067036341205026975290351086058469002791952478715476693921144752149007030002223096961225412669733558617446957351149103619622451564463016617854899251850219668285613423292618422632073655226270505859471037676126095451615970508234298282322516327793186542633444472039445278926419655982866411947928276884316095097934949930040700107017041577314506200043501212862155860093241520839231563877429517766624996515309160386996670026621137502711540738280711933149611112000720609712187474932777791252789466799978863446799065864653194721598736731404731990403720055751755423520946925237862957545445906573588206535600
1330 1109139757167978296441066756386761109459193408000156182442157326378614780799759719298271423835513754415641653499798609414071329315198469730021661989559247386584638732111557540912485423688064561500920886931625748250097075827375906855199358481541705005674159660407291292887888017206446263628649932360597832112648882420748003046877031160054669100608454252615502599625084430194532192378167048949193862697385036324610620727089921159071397481112993955886007778469427929316764987847976654979472059466855547296996072540331530874684007533809017669079503548071199916103430205732025119978282821163327810247319164140829069690692543225459535859912903844256783203795231615281404310138215784632075390821001799447126332616816656770059354126577247912862848935852446957581011276834189506135059580599409401246734342461321422363000000
1331 4451577470700953687140834723934009263964524205458810272442449748931307343693684835422725167537508754581999474111152220484867535566293741801211511684281539025413324222002284686036166931047476592277464618278498682664146161740581826859108534714114657518402966089058610829062241557526652505249355045245821758695421485580828426320207631610698152469448365763321055478376305521228829811939078492465690973334050490161479239468325096647792381966999892132349889389929684075948692958939608238616155481657137688864419468792250729237435550803009177430520321316037273210076218389138118943299854482333853869576600283463346131753717408460574632690391054984986633265671192698805948234334865835764634190051635954574861441161467505186536352179920835392373916517114218190171287985731293273058014992747091864687955556080136588506379840
1332 17866541700172013946990414827549472962339291096526313773520882989494915759516173881815704816983221693663392325653680696168202024038985881512118961569085538173953357043415653304987261706900108460511814533160075675480504089045032977566240233449455218233392194857323924172211437850386478670694936572625833228815975084649328891407307785500519871231047768418712879523965513173421653465011841102737247268824778994854108455485667276640887556997660218963517109633427673075990722749808374404305230533789928789865892132875945964874978244015772831928888229377681634667838412750248168996773230913786892403474529023393861894787987032209633173440950976458538016670660053319321189754089939327383539281211371083959747365379753973040878029312727451909859277025757331906767968294144090543249749576846457809477964431710268275134653440
1333 71707727454319116677930702254275157910782490272721775686112202210731796174122809445339809546084534734105869045803822610206845848507536188608520766978928475193976092477604693079335664350773670729755374028797433615571852191713576871091068718888803131735231996568525798391134914541792882972862388562365000124346725861178681550046950887055777911578047027398378374647898130491208640376384812306854202491701824061452624253932682391087952907119525610896411553293679218611855085419694625653992371609944127618056717166000543268661646531659563843875564011772451514848368377081483508807902542128949881088242123531063987173240642770929672675720319706545124572398484026770849998226435209915619435493166577141401864853830464583252174545330024554902833982882162828881308290826941345275400447455327059267398520012486658315207868000
1334 287799690722380413112972215982782611737502877306128457719864946556865102104625690076047935245291200122646582614832962443699436066060415976436225591619715809559580626193273388906355780612894656606623780513332951071803622779658955119449245842651718989771668629817093233791390464386689554804747862919025332947977650013284865485256828737037953124011185787798941260915177014152319633787235639271167282566366539469295911937971504316599702644783680878932133302663387233037057876963092027056510048933775856328721165044690464213015274825617064461297394291353138965172992748292991473811550449173355830717847326865274871895005018718142023604366882395561266260464537563163691008272887988586601007659434807667010918370022695658611137488770880401465836053207367537262561308552487116574751031526872503627376500097876561332030614400
1335 1155084058709435595157517531304540795888942545631840255265550384925571391765420225579696487727652303482506921633302598066123634492796224450931470410944479753721841757540670865204359664316728523245895231147072667962829367872433082084564191244394660606715979118169369428633819216245853054350774496822946038676104819332397782927580567974665955274293984811977085355266757688820766916917375896636798599365803758387196378646040058663651268396448150892304363817277981350049301764646759018946822541056259988700322947640412762113578380111167194625931364263428872144259394281772761459187622778601926982635565135730001967397837877954920461955953533870811195630481364551257999858359490007898103270602216853197053433894368224685920014785811253950412696627732046041123782099786832457814211423159742996617631209387327900995292000000
1336 4635918183149711267525972301249773185584431488924223194683658577459572649490425800197472343996399752612784036529939439130281385549268819402647491413625032921530630761995563236216035691101888516508673655294464525493984445425431959725283071943465708446458338059753956210065211630869171119327503895534644443043746969608980207501758601505525007356667880220112919579993884038696491826228979159315480036397906781526674209743392846979511531305490822335934816888027654498097703228200926052007678972801633911655732758124110516391483906357620201774279426657363445806935918929311714141756647738703930062907133066243293132244664563926844799308520251750891901039995882965400175455222767973290025227909423811385828874987644141248103953020727002406798113962161730420451335015064161082229280263519703954082371376432962221086306385920
1337 18606163891255795663924319048061833070418668457233574275113811064272626955409559593510632482534121270265679383770120093986012896620862814598073737386489852739348045086143945172778713065275224907440819956783071974236551423134812782584287467441110431156097285007112242344999515256679020787974255183331076610920788160738830717186569979888084949756041915249575329958350212746333934389595268547823843057627702770187676122863943878858111047232048520419007936497265220007432634539141613624537267472340275567766478807833568985370341595824543995859622949416442681876681408434145971604907874540518946004354085824195905089226476932704011566263316730811602203333186792369868854349669989176094751964395835709015032803162072714701380766094665717015989246644515826116997841169118673289840852871981206147659737585848786564835494340320
1338 74675274883777250726206168523430749271531036264381477698089309556879199141568946713840976003475423953446303302834027472295120726978450448360678039728757744944722252583415932730781802895586068548768780423417025303378170536000998795564091361856072019062936775291146113471481696455801788017670756929935535599148520110624515943274403317262781279839041022596739073228987640405154714591898517257807073780873535216784398299884739167609079056355129342162329733944127372961061387478175177428376225596748482899881544644703313895414000480083014377028921453400838947731563458136368366637704784204020745712082577040246692877597998598117419235399384396116121884090000721291849862550180037426931849704296262337222729390038787689482484368356720807263679557680480585477056276734593229543077992560688068123683621649323223771083385571200
1339 299706200442074950602099694519089903195966470274925512975858990278141344569093919608832221664979121700865063317565566945247329797729220404005228418834677223551602763716171920708725379315548538974513256164042083556116449029772267115097546648754990035578073403908745739814605879122984113830644593158298804885191007105617389849738213178408676980152640480459765576371739940685880753200310907028026262142425574526722847731732024142648453293052587216077309851267571528435087905771975994267522916618928811057154098882426050160294976827500327675240525160297236339260559196144431086442785775949811277632430234025014253115218731313561736254417803199273677541380043607381307831682647411433592380539534520203924855744089341017700422610850758812456133177227507419459808455020385438501676969970208623390186573178458213836080224892800
1340 1202855719527687944158053111514641562062175489299967882693330603971312889499562578755065190638887013201684053725864950459759448309423045796529988687094312448116727887961175238291229698392171698167659616295912113067516363266972127635205180108836864696613758058779701556114798387682260640192984519483039484418931562084036708894694088638724580967608237082465526733812242239806980707270332040760855862855594797986842989404713839246734001794440360258332223941633282291996427132226910768802852474554891713872718688790528789326570091113342206794885633821957953817892142247999991904926557609466629453474266092991869282471124796617684637428035777032278539133977357802940630738026396580229428036163917939542867318022680832798529706874761700592801225531845596480485427600889512556993835540819743720881389380027923050868312800000000
1341 4827588684177125913038734210094664967897222450112146639898062855030289558953184073214934955909396237755664258316892079360370484582882980176313735879673228175670036234382534497952981536017166922456031071519106893150357697736981383699321235814529586207872865617903637228392830511278967865810648966748527070701761489056486138026786361369431757443548864566025857308962690724185525252640943640383621545418701859300794300930098424507868895156320510646213762139593203863719704023555795618374503517863507600735544897709413746396160700692257652051727261838279351198680427786311941180520724168951665067936023365251394821677218485129435078511777830666563285081246279622657034542032405613924602292204336215829669490334084621913370624406650969273671912745880316092399895664118513173062583339972351858668328139363607142816526149364800
1342 19375186815451600455514194517892304962601221681107215028862376637995333072962972861941300705847988644848591259179843376431887570812128303339218050401508234542049359123597085316670431693057877550453524009526509985513917819875624921675721046094452390483172064015467989072371125672726207691913127584367616036965163073121013143719720061013254686318710998336011641721275101959998633980717591786489598315624439479648427883610667383838200605502299123836177804578149950114900179218165349648943834574403959838231259105075141799614366669213271977348920254125870107857046717299361893993516023845292408004604205317325685007323665142095035981177506561885627739898727517797948792536094623638412525477576829918808938097047526512293811743259360296513345545195770894655726071687207793594680697804384327420472391742090349976077669631724800
1343 77760752253544639240272113222735391977839393240021981474632811929082865978088202727113821708539808708420223703401938086984815527748276859500785393205037685941705438523504141345370724711832006089170550985268707909550686411456221541642603300706073862050429521854381505782502047513645203645245900565976905003275251188561806847888882143075573202155724484897474528865732378148571702599841532051488979396916745161792217316166179499307835634148619369710281946917846729828113931185807126850316650398450871262300473706000873995913146721832364860664496105111209760562457524166584982172676920378932008465596929037127695602748300621005078685994714859084327126792209490700657651539081874473247827941940398302736191403608342313120616704428563770391940189233711490596871975012029932457394687178808371270390109882336437145355716630016000
1344 312085740729243572309836552528731639390700170586438403204728600150088211922932633955863339780896607599389377231794743732923064214831250015109055948898397794362718863189671918050849756639167671937625862515730230147189994304989920475110822151923565342442729712785400444036056492239431478299071340951550540942146747356315182132994695104896933923738281800213499693450612403452296587165436335201240208223451097795344595795272206874090464360893277480046348032345517248891222531448107583571801624062090597579116083716475854585931367432957705914046908348114934051475138545432509517133431599413840689270597562138167725662374620849478250079596882682147242256298234873578965452348513692962931002255702610917728458445699046774569794517445807580925638288284929628364937339561943986047245776717266308975417808016495001810210847195136000
1345 1252524756956393122881751172045896099872899104991308319960244273615272413552518781936894714385314958227530322984847720316576409366946924678896420764560872861010369639811328790471149277881288146672078191340138101118816253828202750859401400762336940254948758963771033581334944993524381743791244396823597914999114991074793180475265877142791853989744007462716266403252013753038389079276881948257312766448112461755923591896640124070362907648255272137263716819687274725213470529305018228848023046314805867754898672755206020105005059637451183251172426341831888493826232268081293505740529621345129261499584244881910682006898161526343862418307033622026330686468777929396342000161145842656270055548254556459634422125732988640553726937350813727640089486238567189279871589631411671713613667981342740409366013229557071688727352279375000
1346 5026869753536821851150267053581288152084828668850351001155776747060082817136894419555760424315244824134605782855864750463742936389851189291641590845500878315355444011344556462990056266874534027764980401188692312962297474753303670509084952104230943465305521940617659165671119871094958202191643368301804080455886487893362737534995881057544976077516449063618106767452728775953427064749094710786076997842015458990728930895486402412895721045852678585026500911127739404231237210977007638973717342279424718742321107469729839471306461698542395381340001018980212134865940512394204047934730580499360291969398016298715358733044556781561941709133458651663468520582887417462145653518260255604196228297597949054959491951034609381195846967214250590101085977804680675369982551234068099385432315349050812310853880330152238192793528887784800
1347 20174736438914858219006605664241125441062134079054875947550186676105999744650616022399474401956277075290079170874825245409648981177455566499215283643156099194442607693973632720846835418994110697396441153693263494533086873314368814493156846033386093652366940660024221967465812799517346871747805801047516636365375872773572020702680837818914083542916943912789275381368042477216535471383315536062612383151759537982183733310388088387741322447157688634306054165718143313406780189977528504316702149109368837599332678489778126844632962761584914060527453143530276028999145525020729593115893216356523673205855501227411123838823596492318720038159306092367764335550167682598580376284846036396930853676982559591150229122238727880848533555396353792999174751574548573699404539488637714890993916570450140063571796623739002140204093161648800
1348 80968674838695740426439429132912530336313525483225555654227402029264211291867289534930877055399608727855898652738854571445266368397675140831261568828104325682675929354079247539901535272791567478159297115432576010959887837793867399124276961511296517049535412573596017353614631475918581680883712236467447812178071824226952092620190929360052464342987854723916225391997528492452500503640619450886895929517004063012082582604882796573491614240009261772350916836454861493839738667122776493567392121589136187487660287206278511834606058752451877519431738920002516617680251847440068050160450521405548810923045143920779107700267731821897754865034032008153853106032123765060732720683611155873703135358257090318610459085096240826071664354282973987044578452397214780400212673880950135762462731758798949075575071227613463459940828610624000
1349 324956418413667840427866030063717913294534018462949596320031186915600055094244070828077226481235703562607338542759721651350001953329250289585777239093655715200681832332725670906422043276527305123887484127756858527666453571094638116467648307723368722565898929362071167795747543342189667348951041877485358608644824180102523869922191265381107707979755632241171373549956416330223788342124169183456355806326094329552838168698873352668142314558525353807985680183047414021170434245832263986326112613290119183835834614030588621321942508873594933139904118924992125960253029105881746501489291755701362003410901667934103291663987478315621785611438046488882625064046960488549238652508803783593480819211491469370345131492107950271491858554604926158002154603085757848259982796533450906048361165630866294985583093712755168008042272425030000
1350 1304163781583770751462704085221832895975515604749067278072617065437755781010976473488404429116606258953423148445532036995529699794788013347274592814631474243815572776666469822900970412792186740051538629504362732199368620766823733524798185212982068978820366366096605748762961663101393968427368190393956888867390275119381454008763119722073827210082715726570831225296276781066852133279684588026912388733306709462392296194171422581145643646123157164585097525103621051911333499378261223257641421700204118553533308394907343520501523692062522897409748798702575239111949394190144125511831195355739239464030057908600193553506772527374474867010834301863068276389705351345100929897774506494065005320808352287837235926412534756186575684470266428652020714938083259944212127007379964997273320929433145124518789066550636694550736681875000000
1351 5234052568064555726726122451634536962647709305331685770875501447443517696953661688016514224602987080489309524645710353659909167757374211486973723523673525171112285191090688843421260997655606374747741087322571191718898245715090717915908872046962740814789000925262364152480992978955649478758015527261305011050749513399684246913807128155096110135946174972417895416704337724949589958148150639904854871818428794036004736275993509472653699120163888886833523452606578917336275568059666578736102829771940437043309629177047309191523463026975841249213989394779855692936631086967262987425619424826585051517465627534776541927350823437679867241421741887390516010442333283095203794230448753089660904811411371467577338680399837686198072881819973000051357991566289445371252394823925721175029034687678786968689590785978280036141205158186440320
1352 21005980412553616145074074044618353591367422591236765576483280944471277513999024031999920736922281267164391776752831414316094189184509012377562503332221801820665546777236999631378397844382044026766987496789187330882565852946141005703938379952209491951321778817034600305911032457947594258700735471875760780338005726812764860490533217940648382555111883102680366687400552690578238843271144504753337990106546375244383358269441526766138995892453189213028115250960534277400279910404770710803789222200442074920829194438316655010126214354567263101558523699689971963734387972485182053177498306396050283954760443077279080365412164870624804295362096780616678639076826153373953322241827802040412241811786840533262060918693490697146707091598211101728944042429981902548818084083599969084575735339235964930170789393401265671102566755771883520
1353 84303725039686837409141668685995784878396653831458056164193002824868807138188005965432652366838620806374078573344627517625665619246136310030707110802188742406113995376232543462497698866396197073958858893945866549914556749345485524697197584529735762552612518115295783110004221898208978562106408952661593918750946228004118991705971273629518184209282809107430284268894102690181822350070450421012768485994989527014402904348911988297955483226953078328073181707477586559495977325465355140603577684349370856730643499874900103621398529199141080388465594555151510072882198671478985344468510837893077044310175907869569360380954092025852928340334941502193048494894370522488162901154370152478960711075477034423229988029788875209416700079231659917075224394177064819607054477871240731076588304810016099050100553918979017636422004872669006800
1354 338337010374845325586826516081108156716997357532313387047489854250219781313277619636782074956971681905829056969914454717407362197150910078798426476534170288015691124450101040069245388353369372378355667724339674801054104400150527497752960858251283020654395764046520540939167524756585071400825332215693606136404932038377536365848040846269715389147247699415412101281626950051554688663385644912920813793977835921027504619866844512567766174098807539605335287000038236547662529484357613744638554440021049865882917064756752925090889283424641422230923218500465641753109886258521258698813890244940978207861029759789385109442532404110672592859783873363302864345663082866708283504294746596365605516439902152479647365239937185325104390018235561552656936925571431965979370153674366550426133317462125829957038010216265811960495334626766817600
1355 1357848090400485530315997096852897231369200748771143237173012748933641338246589465394548362586233319286038880616841106340195839556990754003987016776166247199405621434349774023405557519207295753704731862098504263915161091295162487551186680703108313330931259165048251656400363119618048054627869346498702729989270340867299381735048910613989383645119457405843582787866729982942839763211025138441832798001072382191200379740973406931769696875313142841078102718700709190831316174212695410439807537650263262472906249724431782665441224974558584331288970706189713022211212910311469461898396223926582250770085290892003348004634576106614440757066681646466848473416890164919694200901662027313156247173485605420556027102090583250103244113395280665465905321658626713565804367244467787181533251338202395783123279297487613994937739211225513000000
1356 5449439075063545847452216689942969603098519947515309286480003546010789745908185922717311898105247964292798246209987457775916568284228018361638542346448053415045774076290398196565005719373463278757343316331073293335313843177640905392060802154716852696905570883790166400316965581019375434365791855807196359599023517037647251314958090982338011580291577620865602018268142821825400137223119290124799012466276491014631959941760893263447888438831995665689994352618844810672952364166877433870414873906554104487822736555079894340298739139848256596413589187392059832612410176882945332947786138984025843982237342460539010415843124431367573915539151749277773345140177219496806007740900826604398509314488336870509068210278564545063102300914595510984905230166790737187539324372324022879022259417878346754585444322614681232475162586547858416640
1357 21870129568750131450072751730836054320949077318225815876869301890839596648584814107269009694803475546921836393004923810170463026518225737710849828168896742092772879475289376515446653217114767126591555395157854227888620442378191285515580649975763170932112013120233563036184019162925679234895534798542697566694126582126906827706610561538762845460452062477393608088223246577313756210905908217289541520993350138391579722868847049028666759645867558740297762897447078868199261887228861977408013091516329696043876468380729609547722768641810230799761814040623437638960996951986489917002886188778055141656888069801985258597004017170134397661981980127072880489958330698117285677147132634456041525708883786190799701835851829372731598593080182650340189960409246156228846265025787277138361879247374939471774702907733830139324026679733050998240
1358 87770758381983897069487975553643014549437363452977962256638525436615090380926328117080673821789375090372646342701294830687328702932132323584797098441923921318193068426725471275039156682043850233482813680814098102269703261168874290524821902095943697231901367518322367497324219055952949895006716535263612992642875899148116082853926025777137192667489536432518255313815263036775371637386675095275394414816013626423167628361711456494587237181852431762613060631682013032264006921589124479603080375179778104405193211805920387289950863922267748155810677444678946616467416170527462775862164431507892273902528170993166040940674770604434826340726977806704124888603504989499555267677275093816248524334439658144643789941137329467407296973152954850880157461744503282546872108216295148022301332318801008498091089267486242554558236720384758000000
1359 352246987591548623528863312533838802982471527364989386019766504813034952032935204777793016325240170841321808304338636174627153371385122282583776112766570466977833550157077305947447784362904440836856774488139661339743005562857640339098033184650012012884826582060578903224155123636336969104985239720585053896152271797504307855777085889053424580304917055205507498926484459229687889323548762869048077898353289548278307188579294734057580011555370151957062168892778580570385014221373705437633540186545369365923978639875401591384191550239909837410223114252856496284050646225453781605297495231884671477136632972087452757855026821209051075688823527404769370026933302515855864652831018106131696319452525819044085886075103835730271205144930878554074151658764846737327508807591428924843403030764218889598748386820661221510527490584695180198400
1360 1413655763202400511256045684975194172888278172760031825443853705019846268101247069933438815605752255058502789471015472916190138903187526914259185585843502308904134523327273409539134489013856682140494500810769627702488310747748656144852757640655921063537536893081035686556659244552979401706633899317208956914004676997264719569331003775882866866865299230424702126557792069147518812228133106281342132046446089189204803082329157079319966060538621479804615838907673889813093807390200660957138883045674391501502677159488547828745388562867955321493359814861047697327391146222239435772074147799679005911005447679134357423063316697465026528242877567491698857960094674028814059997595615095293892803580164968172374301792065465176630937692713314860504018779801484807680608997214563368209155226298205076765090490678894462852632878052042752000000
1361 5673342378734863045293720023241978485543779825208602472244385208650500882657539241826523890053469549546756023718452804675598660050045892936454951968188940186134409936831194172227117258101381729070302858414612278545207563966812957255908424553191166259865148296653014138667143400279799683796927127469484467028928692327313415183041271521259447179336195944574054249528680860855265625367137085058180858767848696233914281138056323224089101529315464364414101616158111055331403213291148018653143834653985060820964194346161680651502230604803775126499317061240277214000129990222064134089354374399210241290854065289725642122217813545228818693497258975035836378839735083885637619652936994820191950871951540471791480610153314968524732625784557717213743649760497101690441125122154222285554240026935908318424485821626268344241086456049537703715920
1362 22768439470365187541204213630328780724263934263760733682655126753502504260714525142559593068498681889744489029157601056553907933107864181816177338427846986331869292362624378148922905454065750024898578101628976544673313606443212855967286516088644327674952214407228611285898873371539001896128883330750215212635552047573118564549598661251925373759261230659825083427939151859806920524252767138713672704137120173755823562250497526246692003419018569389267903168137858104564901028699879956244105934429907431612064774158571425942871285492769332202277717805365452905267436893709861417638126603574628527444418074111502785721493093023725385456852838053547212827105571744639924814920803685048797866960141611539742296398525700233747703007793000347394782496566963709512418377212625629264793971781198602463944170048846600816024311620995687060288320
1363 91374809725231835140627493559961414555894109606402979563896110423744985386799608022730072653555236382599139408203647673833283551992187841607403667878655991655401233828070250233359165257380683087200128677903412762927655472200272929705247913933979601218532488084603720443208759942435308918370330258007485456605431919389006709943313333226349142134239783096446170920720704789538437749459252124987657215954756223328612795497442364869889783981705346577150738224981937387940794186817044591548785063243497279794976569505371429332368633805910378330075343371958149717505476955026614494641474484092386288275999925737648023770854564776064911381220158547649869962190354423320029171556189635186613999079255441598235713997562335734706861036117486842363094484845624136137175072342802500473413001599472854810380770964887737953933047894346883084427200
1364 366706540031194467963952370254961487518920487206777988521808797209841630553700069638612881756681641592317537605991671585725108153769985296120963182103631930659082311285947630611989858910003881029278351713849629437896791488455503037979473455027858526769696909648408392263459439849033825688120941148866504618894167711373842524645134503060300134081632461516197869094950571630520558123677624868291987666121587095960633881979895061237428374982549541789200883527410353529433483152378232793375501675294935031175990483160846827109851871995792584702170630479451256564083177494581676449659901906231131839595033800739241256675220009370026445727124943680715295220759963042470650534873604096044552314378926925199741922215881930362857676300743503442314665896248481359244825396238071263312385802102589706795441265947417784477530134006216218192460800
1365 1471667762359158332026159025694485064849713890695158772565040427483989954361929588995630777789825231036359886933877103400854180714180777222514634372008172085838050521194500707666122489875127136827555366789675923785548457447995997204718555369247446328208116908478168705289324543896744370616539530962783120865890955319994398524980470092634895106787841260946225731286714020628670877907880697179855036872341832624257910001630083753869657417732097063482208191778740319296754511793389042334055886205341394859475694314082158809530506338064567971688870575945932610590874535969255200476151363276240278250579613465842326910358871666308463087308756560071163464581522336115881416620426821275197639644304240526436786884410259234152911918356817394804948552341800146838225948212261489845605752388519296992756162135313091035903875352783658675862500000
1366 5906087140097522521834750158467423196486119676137788100773248628535903141365140148142427230006097566388350164789136602864055331718617663942499958173786050687090367124500856457520822096944980248702582261115409158984526682856040206607826843420274706674920884274608612235892400966282531839079805487972380298699428869444043922581006807101970351150466142840647883378930749788492393810457634809218905634935784966935341326090428807043221366786636082616053326132759750436664987291231465418639609757758277266960514025455261406846155111976860229800839142747210501057058235250755516908677195744920097025302944732058141550369268748807848809712912812533404290489090618685279487335995600070078493593948023453726055145521784913251836485143137017332413017124643514407427485839555823121583258704055599157362488187209898376942831756243243110823578601600
1367 23702212013806926057686362272252839162989064120384080730139964105787231161232672236630676525205564985675227928814544733299370719131076745175636153993229094163910565397820696322298694531725774959583008963744819105841378740507360536544829115029986892673894700271975260589162302900440328915234026654823904960351296812279350900812084663478071338943556975208535865702456890756422752993242295561709947831485959419109654939305629728685726834659601217038181302325812323166232844178103278652978214851079783979247910752788780057810320317221593059283460445912973692990447231979847490356971943246861120520263403205812548236707921988360914537443838534088432612764125843893493680166855897398498954925638875465681043530237020525193836428290367432362047918661098472649492509802057055989224351573148944799318488811249223366233782114787090280130047161600
1368 95121099689105314877298962490259370347947066259854127274581728430034667550971946914996296090336620252131532874423668140114401458092837258761732201232687661300680196516507223807171826454026394025694990048102987244272640064674321305477954492223158994516197317963203267057816334433947154167938163178703244187172627463870804790546892058198093122657677092469623691071965979871942924029655448804641875986422620047660443273420968229998957004735729748776247997546111380920715101075573488195586997517136384750415601545884802992091511305670917544486894404474532154166088487097287480190712990840844906299460084664897492667525311293554944187010686459931161801884603806182351065980539820979307538310623542144501122948589991825557440015380163223094543956136427929459146487986503630289678943149167643532455745717860990279825793059394818856113252352000
1369 381736602407635349757997801275256858504959427621979751721305987414990335239240666874921589862375654506323832770806504140095059980194803009877082615082066927000074741607787906836134919515133783129574672100457238500624342994449915808933787915326301175489539047219887882861969584364460905238615001611989585803550349749323051385515168234443284602115758930537394796873694247239892981875180162224685906277077081835611044543808442837750051167483357919287405720771837689118569788687608547388014035915559421390328968574861821647184931912722073787649934867663713116523702539800177503505832677400493194539678319346649708127422562486904645349386049635815900602311102492570597441017417744887070834772140109682802179931685210292452217045870927041735187245617986083934830738251104884354616505369010261018032898766582127614349348464858078260591226852000
1370 1531968036063247941405448348014033738369851619739410458377650008316564428446972752175117748680529343681183719065472190948435417283993817356939876210357716800313769668719695119996273226211928122633089276902801424275723601033621501716640928446767802139216838716548895758077115346029619441804672169046136424106439319765253169569753258229717196491060289383958122969150297267156950708799912133804905580960038994885008694794494539879561618168278849703532335799250420515940458294149571552698492970545281461243179617126284007976867238576591532362728665271052372293957741766937710967370358693463315068606851835865728144035039439028083825047895079453321346487494590996054324864175029082431962817012906441102934980531747879478669517801089657018060270828512463246797794816401241651022025914783797704256389484487359835668604683769953016119395690000000
1371 6148009990857739465761962837177141017634488347901999293027651146278716743274680926318135871135113203228195747643473927657375054705795574706966776184216547531451064460044442723781033550513294739699981093774104058492005671690939641538344691350901103582675125662368790885882900184919995255791713459488972895774522735906777583071559289137367035383161026451977220301875405809499692040034125206747408817115184231200692098952749576534443740427465630225688003960753471182893284787506434856291769945405435616619853562032938273250727484200677242697579988283909988900823844488780830416518483559838258429194073105360320164067039239196802917176253966442986631793957351920475304178509772473582359632243793104218502623332609320582325895847184491265317138145007135945199969868912173988160197387648120468330190973654313352867311150691185290881459087657600
1372 24672797088005381196838618833941397166700545058765220601069228432196535234192918066834123606230038717548897832571432885999385800021256197724805789908351566568622561346257055288726406987068632500026054254392166602405529224775447756478821936239191696790033630185341623352522047218876247544275063576782624347199212076301582668790147081113005326854505037745719751466727892466804535465882421320705526170836006884318356568168092113750687752357639293131468978347649783938870513936290054735801692550342066498192122023324173506984206886026274499011560158445952958734543141971136049785609512511849379924983641550770577030621771300575488293754407622003399154050289943943594500273858949284053876468368950339798113383316876048365602773582089321346364221694638384583310474949344966584568635445041497912636997691959928090861132436785173799383087923865600
1373 99015041303219184125438499859408857662209807076108257986063876154194699540272156681214764496910502776612255032578227152424483957549420689467533544712836242802616920356031229032215175511901438379373547693078817930455025048255630688402093275328592422964690912228805711859013979841035430189742645376465313794739182016035950005561490617784322474819064646866948700222411924595573126126422394956193035077567313253816245541494720885090320457013126396563671632998439831142092171444439503399217214986081196567892927086705159514210753309689406161753845271881492519396457843384020032014397150824203776062233277451916845006676947919711857507193045248897542290531812986408724704785266766795461673521333897829504354945004065782406293109068767553160894749385293447154462479512275558726112846836139884386741590480385370223474428923529441827003012979768000
1374 397358880836939571252636626681391609625388054498989667900576874981370115654354547841164320846120106243739870797064620419494621207586328882201206708136645988706837222160985878981607848186299587593060215991595810470388608966581978936081147978526359747373571399067320773417986874213925279643348091884696224550659973027498284641877230014002163030308573472412723683123179512037120360850736827315590923439221405978320208502463793989718614022031096149721270364209489274727536993847124511946797522315305691713613805861820194584974756975499184488827464711826618684776023948791192952919696312623704854986946935060698165757863227732748374203667521336734207607019220636374693321614395661311600214332551972871357199904925500933970992453976965344809988986673240481095715581086580700409153948042886358894782777388920245919642125896880110065940788431200000
1375 1594643625178034859292727447239351706354493338407564852345391529948101024003172220305693425778019295053391179080620884873133170263496439039396939908897960501027019376754186154979315333383304987718791694061539697728204420795342229044259672484744079445612016190431902804586834108178377938764983188775247282700509161963191102069351159471068268367070683821929345079440937370656236301133271525251644392150095300045376986416069942164750872771632902767141879700486864624877201812424834112851529086623654586447803746950309792527539953676945873117426673329000018056427582729277888412168978768048296667014290302431642683932280997135389748164346862320596030413031418318633647727637946010872030480441481557786230496614342849088439904146660525129468242386258729262100906675848476962138350536825012586123692156318709160634955716269316469869797500000000000
1376 6399459961702119102837135671238721028105322829502860884712921203084727053863795147894406614249618565294658353943506055378540058640756286047862806402592542715371511407914257262677296968464583602267774757759832969990578534236415718113651377370765638315409425495866741969736532380886943463561319227812776697232233627916175596118129062535033886626285534943885540069796562660846028499088273824730953013179886847353860194119962351870177703112531610413834983818853997771650430416931140178148674946593053635660833955173296479434196552308007965099204620076352045326379946592075000025069068718505281867132811093398626279216787805912231797943422855274005925430702358656831214308150843393560896404417046609780686422074614194963363955292812620732221031954561705891282290672490459136666033564577914633486649425602983883101468097261366933276536469226258432
1377 25681594291195237565598633733199757450159605255716058260265735763981430419124857244098704032930494425828836708947737129913560806214243883090213442973320753478048714895013839349789459911289863427314408954982672722738004267663454918554176801950907053886403920991290645345966717482432535741965875793797969552463976605533806799392802697037180610671193921843260652138430278443252523465769839361019687000168353012702616351201831292740351072073659837936449485392708141482964916461229168182379534156877301722633618518501654829376686353145469527259037287249450337850923009319914646436828744993303884400420664547194223233726296151748505690308388222599573578404976753920111867983622013057055903644704175551420785120195077659086478950760631527744288653843810385894754821046085970110062105101134351501192456861391303294135971708673168142552098091606797552
1378 103062246888722408840528228061648416264311135209797583111475832151513923007546164961822036342222580701052401110587764718243722176975310048069368335329951635708580121438027568587697662608373470113195982072767390155018496340186411629499685925244337343144648333169763635726831180203339007523678338047657293479126718606448328478030072681804169780126002279751864055345008754037132487409776447152793779863270242069396004413435482448857357913234336914002400505254525335825723352031324530359147340297171158162388878115995796679573834262781172477964184566610779521785070174141335535169617260336428848707751592474651096353877484603478322149548701626109095885812308297214785581682618160238569590098096227944485587868598046338896916273965162369208951367081830294947156923812321595972608015318364437463556848609742675441979302680247211637242306118217081280
1379 413595880421710335088091518491435909402466949333777150238686512163526970317047941688718221522775142171897068955805404299535187543388693917766372268074857389183531679535444783728153367294172119545152761756589491889881028312717680050368017902020740250204300499020084503188067874456747675472808001034227984468199652861184302888110715761740150740120105680636849376781826178862364515414947560180714970630381744960655409169875234777768468402500988605814903275083224544397968793870962718093425106733258780142316458830396961612806139233260087388550875273280789728145539413405181904391634955854757107406141946856617005722237547265386809653203931744353664990161770339392249942072921573984055011945619424227369276768209538466447412042165300992828396708792427760339294387375691930997764745351072181735315174413235068882407264549716776108166154011741290560
1380 1659784773807178337559540100302798279138831255252401409639883372792284240949433365629631997088856892142895294096574858469174377171025040989867689536395900424336296857064515458306772433189469671025476544803540070203087187623035804121453040016984672988215521697288729761745804546496691890088432626019677036776247610959834828026068296354539335734817361742394533359378403082622128697815692148943321645077696826458251947932784763139461350408798640536086435931045621294725905606005765277200547314634155590817420976911093683127191582614799559093765862472386698066092806487536375953682501948083791442880243326611912648809996202146452112428040883212867479325873697234922317922221044228388270520666617038182610988320493524732214628378714721844950661158128251710895911553193494587200394779846067354826695831096905020900866162611084909520263436224476800000
1381 6660798925505359714275140681556689372718044308434717122590100970906174555594561361030056943263961903660979814489941646480450459355642406953157218667179687749304029828739626431692922021296247549002162218594558553887716854133749513699681222463541703966405994630956892075360030156367876355663565955619589182007687747427439918345529157799701577592480539946692385323176211638942794302794650005373227061867865999979770199640474104161172901462378972762276471367736160027050469166015017628052424766654580350367189936894437001866561868383023844111103018580995055874660273167850114541439124754229717792253248891916519355683658466149291876481453144442858995971452973903570083064421976408639604674391250781122256300250887758218432359712479712756421542903346355092422687186153340695328841595682318501840371489714644059640634030416283450834643048054066949984
1382 26730054707472670794690795554114875382796142285487209991391395102875676179198948642291202745721832641557575901048541430286269739129128453584420282483326895665206913734949956193261926672035496533258861539968092018635464596541816521934416732910025545853622745667160445812454622305820542450690904165796672987119887399690708679595746965193112323921641493588020182011952701845610810291312515735584922033693165160168764421059199134993209508464156829740126590631885023549343766908228442045966349502770855814961805556828287884240637653002401784314389123527737456990326344327579742237336664204710023730960615040386863898463060663642773986495372937667409078859436655180271333571078106767759530565945852418199485353600387740514491577048318054107992851809507534518929118933570788868283493875814815761166869507717142989948842570428521338510521736032937500544
1383 107268535179453139605969160094718769804093968949126965050611599773372368224599389410070946792041704499332526278721225568877883483262648961557825694077513438793854899935978782635918012334780959358928706713586007634533640466326482358373373938224837314991456281707742685927548853223822845283208304097434088508648292587831319557173503438373541708082321457103619615179553424374098749878553090288082247693000449054452147085258751085986091749477558013675869204314382621798359706065654968820729423630383595951192221463759838150828071211452061050716823606888081405746585242015636465703171447781949266588826038366210730478008152714624042736538286137046943839270582679431142807501796860661273195251504683748526717011058853011868741722340119818649949473517086156886115530056719932597118427146257419985396685531521727511746115854051786115376952152583422803200
1384 430470933795511289128308756296696325540691769692740051437398019347444502726073459478146688469642343539008957431311208804881146721755827401907803430860970977453849786810014673729494075797300970062941508252928368837506505354560406208979018242908098368481418491077352715257245377339818663155069089916556530458408799771681008020298563330111189308614615923929715091779746260813536810404972384100931205522263732980286398002078989054257927704125658201934591273522118699242755647051645671935852641648738893845804913262377566891842912370661858278767051619912455913105036678521900950131742268517192878476256745439473862825988716989883778162816456820075591417538057034493840815705859228241822755317562894776435621941183552277383207949323510972138043545889703607467119657688025517379552590426792164995698263528032079293471579549999645133238042333638305136640
1385 1727485043711932917870850926556460562520666657715188066930194789590513705980406429566341586579443325514357425717829878533085810095890746558798475315897139770715502081472989305620227944800941923258857472119078233387554630002733025017907477197228841620986689743298075151039370695993341321838508692547470418404588154899511072254711090495378492072159003460440801352323566373315839612130402948495217341273652354652755812954882776629674172180077363828313218320069007633990774300122863330336795187781402264290628151518634935209278298947930215400492742149428134056788934734841898448549851702022247784572497392548270739276733546791756299505966304947752031011645031935556921970002385242287540372417170404054326638019342160754360136117108795900008958055546137447292675451685835455050392639604622314190278237510044936979306165408516494857879812104701185700000
1386 6932402055959371081577897758941314866676114547166167160023177775685172915234401325922530350539772062262858865250040166180659171703005997980684756510264928551112795698395360290931295901998905638081785695216986511236978294402306043088989615735481646956690073098568581923420700249900637136225505790278307160626439304091491882687285423248138725851045322934536901724336853413588974791291159791849747913072619118665339591759547684720398694413494561782392220667784396661345495442920376454013943048176940409555652578127757949140247490986431143126112335819630040740244653824991182461437262132740802650520981127874268605238989499052344859145758698861761282805817202681372785372521709734187175331792136870091311075006817571547195287893466350030282292933739269277167232307818822927257517360886572347531134510686722249816201034797327100361866867095021814019712
1387 27819682745157535581475153997415336140446516179538217510277400083775014006859831100624832395194082022901790837813681934432814857687373129529870572141476622416140089966981141234855931313153182062401399031371323481042470923359186635067170373840586578157073879142231473820091358326249675949327098297504506840947343358903877355780526664508483205700810982266500070870476177813598541699016218571830479567306300512831369531559114013564511053742985159172868850155994278685713206669943550871505250363261197504993824205679213069632655418420642333136859688637086299473585302198553637044834165151490502148144004485433010995538918051595069329937251893395796272936895849831394524426170320026046110761088223750247261826005783804788683214980225276392439733263450440854257572769835929288358132409863297785439597249001716920786731448852291517272512584193166429313152
1388 111639938690794608932509864749120460684096775799438382328368138226191897767056747834102345372642220657276738102990945970337042026950104000937800391431032893113773201527068436324424276952911855373492999072198866039921062330161605317353786189710424444713918766870281275021727620262803845936096108555038704350191616970377113782088255959235967974459868912905213134459301121670853816615492171774213509443167073248068675056180967478942652123549071696456894968032693969769231388423885386161180554498758687153166727943702118472946265739620812577196534345218377555132811701657788499737021759555401025791883155411302718887911081237288161108542611642706827270453398778686046136480159146151896183802023617152208236840663429017320464932309048558398495094828664581414848429088214418973776237776916814546534298711804635743436377245947570591788979627297186365163520
1389 448008230660015954280304471267360357904705232670341285529218260423059935964782024539052472966697824047308143991895700300527125297681115603701636676965910405115868376503922356524938147812056967034833684079049512013238558130148426300823052725640128872199513775527153476598505275481052295438866274599740756020673553070639433592297226169902130457525105230252965469971936481400816788947721833536476824467286849766517586986744438149605582307406138459019723871702664865357171317221924915754483822757554077073448111152709627305794951713875157767658880990162774043980507942179673420667752653960993096700790616511404624530969367199493792488217278806620722644718067842546290496223961737737535038064903055206626809481569336948095896514634331128819742134243070638881344413503397667409303433545181302955430785965851178225052326618425907861040176754572661891359680
1390 1797841432707038953407675253126942401513578549773302002384775516602880361082958070999753475503994087695688638965860262558796423710882491665020185368218355594845734337285029432227303872696581472431696549705377120580406574887655191460117616502113191529839693789225116286056851486640618276948127550832084160014997512564890188533750288801907688832578776344159938179054553938126916638710460386860136547257183535475745102821237432608646422036082166949239917254150141923037992233514368776924805734309990566416619827647361191807888422394214447646909156970899017685096502449567834606061756883152762825585968231149068742992202977555818310652902571044834852517859162398513650489222785155672814504944322524254950262622980558485766427745594877275858526247498392008336771228524213008432072063586834357249115824757073398968989655823002708177784340764602568300000000
1391 7214658302147567334189480440369997806342535000972788924427089555810243667841617981692321148350394865801734450420213619255767381293886340194786535341463945169893282623422920025046386971774432515383354171003345930499961855391785151705228907564952379276042073153340333055238037986609574008573867276581002051577846974681328657120105861678576122357461095371816576816103266783885140060052782883542932857780741420093703542589631263394058800022303356980509190022576727697708953668002801788397301970433720453400404597082611602471034274700910660538610499798885117380158099284493838525447574564883169003494414267557274689944740742743162102757332907868064323420125430616016582407249030198973663008369321382359667186821770141229741436895587599571547321430118435713882623388193610128494418406573104314367998268318306586209017020635736890361043567903572831934704640
1392 28952038039059704984419817891309616916785645017164430405819517062666084464688908494080802938275060978043949885946211968840747144767565637599588333831007173260695262301133999841835177376411781944755102454862309737798306811943151826769397516460054686741611524956571716032768087808865196492815883091525697467807427103632738379761623980348114014908058899434745772931564135980218012801585683259708363203278748918835400918070629368847471107176012054037719234092686551484733919327643566230943858469638165189889734132171552134562960967186019950993156914647939444054616240773211623432141215528821444113437284162236205763640998652841065877097571421047499679654133373980977514076512907110448401448797611846578706209077803062677033298315026751615634368636805720729631479879754496724498276856806412045498964527333048267531362626274770252375097521821196976373104640
1393 116182711344642166651215813092227938514429608059329395009468115138305917360595971078985487380232350567482931532084838272901228748927366891952647320756286538577654363854279025299093134293188816517138023822714664239343647233611860850961669725135593722690484635400487127506848375917509772275610583067804516319743851862151990565308665249715533732781323124247843633711217196287179702154625942418156998004549618402994565424006265094869620251183309053141762787561361145610996570561213586211320112507354067563055009068503978880953460072249348957271309295314364869453232273361327058919310196099963018384969446310655224981211099666341006420987070080689901157705847935994212590775364335417253141233500273560128622056880488292546078795653891023119045922169723822865681403164003355236615248226713120634457398746771221753758607338382968329995952079571737844413752800
1394 466232848348582714019293657723789507659471769273584776850010143848080703461317117454257234842705916792334873737347141484832029796234574504703484400048065389201856618060381488386932021606996841500622077176473356703557019740584388535062456224331635636755468355108757122633440018060704526777091414970459245933208990650000178553908417789088181757880788922530016256436078806051154854267216325133982135765126524863870688506983799282445664594264615242681852685289192597745798628196597132949248328483984286753076088723792118223538368323391418688455706338265674443917434462549406787373568201549978081078876091866457064978288831418090027735892530543565557732857713599400332310290080552491296182733168305002742000028590313854001789529774728471712227791431998981197769916698016056542462009458686567192830220144810146676529699241750727782821640630627230136291836800
1395 1870954497170250934202391176151112418301677847449641229356564701269828066901392731081673943871601216286325738334100551303607710113225484942313158458131468651905037290933060400489944592164820077960028616843784468946791878633832028929708445191064178100984320432333631061454421122302026888655468923835288608800496446215464605243221738822518018245885792897435955041852213726350535394413685468318368936553833938614780810784633255258645176458569339805717878546870623514265682547804976707389717453386670795703871269297928554253652377892184994562805526513063897350060733290075819934489589338706711335463329617224582436922873314427642928729582584303030938202173771669846405844895816988279336617304255407350354897648220858360059774972771781983966481516207503015222731408065441524192781805201004903755737272201401563768093504130005769429485230804707899137146000000
1396 7507970879605499362756475658022823590449426128076467961647616359486058903621664749991738243261224499627567492690307030988015038148607473143348509024831846459750279882046087095525830032325163541344783387230563483831168536010391967242350844769899990593864737808242242291137186041360696899077865991492307036799850611757291415420185027939947530357198981470938546735847821293932532741791584279140461317201706178068922405561849214058817320329124030225262189539422902441353277676946539776562052388960248139838343436566382901824962256662887444905613056302699679761482857354240650301441113689765332206632844711314892805719058997037886356507714915880493259913241207629583496102803889394536141257142996585327000978546402250249585473341753520506205200692991783174715007823295679571935651082133752774181838844680937436304858622907860699203114309377172796374397757440
1397 30128737418818106065280638733470620151934066770484206500937043449248017565800301235675166357335388350500906941709735140320926629908748327230211595280836542967202759664424980677297223800162574581025642622197724843137593397815727323692526799444222959125297418716826765697361554064021491362287240038695760678687530084939807262574124280134570085382402261130039085825482527446582239874059482071453803931382740915970904428901942181480504269615276080921475919637572785616061617364493137894416721439005001109197187003103323249395740600982531304905762563363874308566954315712902286482790628745902139453643088141957110728026474784631227065656718849631071993613941783652665245914999831734958736482064055985142098462099424526200866950333411396995955331367054320667445193938622035633602192697889469282529184171241083246689896626991976707327545556304629078808905608640
1398 120903336359171192500244199523476424399541896596239035897794876771641766808078555318737153322262610737048193320693392066851396835893842198750100957664457388514839550804663888753105692915988996345804946616298146536563588573352330528094484987794512508916294860906573298748218728931459457198173104122593740326742263404800542808471728148447945463164338032475443928394807181918459479046281454292494850059996987854898151676937916020157954522670532110533669011060655118544475475163084104027547423899124747304718954213425581740367368590731769880038474287940311798294974764233615777236426030420626821275491266333023816794227058757301774360463694630375970152934514742235454184832069406546974907154180212985208743411945515077227991581705997693842886294485358733075964188360536013044722683068046085488142137194829255179393900599871033518969222858337718563772792851200
1399 485170783451076640706614193189925600643411074847766758297376424700313140715378511746223888546015919148887300423252321938463762784826596372306948911929728427391914639749305024606861155575156048515447119725028247584839341272279640273351307642899856331658320195216775873500779707974789057616242250917188706997399692917875793473320182635440956784485133157375520569399010556904796592054695652356331239249389273147945067463402648837489112493303744191550045532044709824861164135003323512746381348204213293032046376382156754800057790896751659409985770506133058038038698625999906135749627042735842603166903466624513705878971047154270526801719543828861780319828931208739603961013938868089036487669100189628483737743657780648158073263790524444027107365554790261547534666655596934132648760244234349662856953357084879684783375213419809516030066559177191557631971776000
1400 1946928478805038326778401348258613615726569155927895895344571006618741215368173966153579355966857886012335595517924350365102901724570244113171992530182786906043162368880148581198116608041641014071752424428656329589897506683459388648580613082764762408019958632835193929372406150411745287471427402125680739843420567763663092228622083997084718208758298309381875236054586121159372108696367610587104327225575931952390645477340470648365665682096290724420513992262501413783418983800061353757614142408244884125371728182387113317417115435158747822714023083045509040333234840646796574661679521278938219265974326921430069856145794679827306196869066687807064227124174566823331297361738048749803366965425344388961164793497267968764841108108088333440979475938026783750691993638666809290267022532660837411330201828787423046096143360996877086928506762246757481152000000000
1401 7812757778426965425778100027402642791088131659408525746794012375211030691640577195865416120650885399017271744391243574083930478514975277471572547292253908132273340836182773375514121293980486380531069333752053452469055535582316168244215860066579392133600276465994904358056450716754722633098153072358783485063076576617952783369335296779181910176307439354197829770685345665828849890538893458911345750350036133482093904062194492604254303894766087081888184814567492735733780034044297981280364704086437344662808736441589463664508631510461603124178861129987835650038068242895021739360901803387688485118389671194222002426036182817679281067495765760354659727904986555296617835470271719799488855466663255720478222311397962550603121013359605432503010015139297613169777861510077235414307726548287878378449109163040818799876752452635644843615225695158615441949137160384
1402 31351456945553010909750147403300709868463702635058400606849547586671107600056483355621168974321487758856175156364875930938441502532450675655034077509714166067303390671808784678211811238042417753200457356027337019452805855870702987409759158102478705722510452689603985883805838750143603346249067703402124491680421062920205272354804848642177186799369539148888751782235621255694772007564839717662170780692823962499182334434290916004998044356976786364820867116515704678650553431605231812273678785207695710166194739852471607343442097556881485130149384665790557117992192156340887773011188850834798624795249736041542240902863360050196206743057019212309349067002983546907697728326703977181312198636268095332338984218420678018366178773972359153128556834485030754413648134709236876907120678029812958739794339290408477835378206214361434621125841825835327844058174151424
1403 125808534412384161645105880775275475705044982389229811468851954183801054260351464984570579952838700730651880334612497744631398446906424834519771691401370346396500522946938266649259056529957406676701248282236309753409005682942712948735820590948155817042011894097528551411659894140429031410665398463786164462291240528631637346052109900601818498233587894564652620238304000347886483850560659349406100696190813778400750713419179343960869978166614184980230122627627350901230141915943343141935087049972825763051649772865255652406862700609016631381159504552342216268665037762351979016736124826774661168182922201710223486515229863859862586826994832208846050103281786544714146930536576634201021214946094615210824273303450771387620527751279273166449582976934753142583365032570029520032728231103656565039793594082039034348721677847860622754455864353635589606047013538560
1404 504848984535915506358011657731045956814955931917589315203305027285442323663556394555607657333698454128935691955198597435807821992171798958664299413541347696949853587923253577758855474789155753373525991792620696408597189727037404701588974670306584444994608018635933132610076064202643404196727108836386727424906033169460971801715850807642274639767644272117638512211574684954867138771754115034180765668122222212198247426478570440819257204925605457513582755435688793075874002888655805491312856451722124865868256989600804394016213563264012033759971116417856131890986355733420021565484773203986471697014387624385011797467829427779792537713251587787171811218872323211710727012348426341844486742540019281432503217699725732653098989448785481640932709948893735402424409997545663764888598333360041417926853447402897876097988102709377443508413328317194516361131289784320
1405 2025871435800625642768160952866722467022999782919980152407393273460565710272386011080520517749556644026400651824152295632196040047262065195343007742454651772714321719067388232135881972934219918696932716124970329868951234020253294869164807007200300523477070034319632680878602647075146645248992021410683612619169906089068571353413576353319985479370384254112764936441506901219684674730500198344168754426411996471859367386808997741022397554256476841355377729044778969086740446747547048504658931634216483630811640559312465991295051009632746398372599216586528101221933421036901939711582176095183523062947581222762590574133538578076297424133026248057446862530506536230454245976824084350453641631683923080071228444701722809392924005802590137496666977598811548075270286288655976325810203638043067434484984717640510768021331676627816818920117107112644023378753907600000
1406 8129452288993297486788139283872147515611160297330536311182816087770815087468936620661709050449843532967534037663964314727855450965930622741319751347014773093095154602598212969933412445564944039128725476160936978044124984840862890711436804537196305069784354319594372085663161722767450931749489777395201144770064596114118073321883221968261844591751053711920469610424892757151168340161325186875046477060437945930757280047728514332709454096351462976881599942938900763700128617868099807273131134741660155196663945278427272487110474786991726070560707546187706580503993428507665436069065658191782910689117339684745794953485330272959497702513033447213107955482168233422301805146615638742005662370454913748400144587135538804275053507249654579946319604147393680390669261183914967743760931304721673972130024369707083001471812093362689189835361513364763248075540899906048
1407 32621934019146501423124300464062608032480992116677783643583644089410370561462568174026011182806595287428436262927009877219253923744846503171949674654604117133679744236075886819894991620408319038658450677349227825331588756992485716734280740948489605393694159133395441434466759415107731860024703317217776975979553081462012833066140442947243790791238187605228124025319256793495746244138372244607337788709685840710787854220139165822193678847276085949255552273780198226755190748762536608712701064375664064701630818571673827672734921231916466155265632792586431112720833974743340639567938498484387854640784864569498735137356297420350190289750222135553914252744395591712652809451827759390640116115087178097030305513855426155381123032971114588152587549867964185609694642767301174375415585826033412062700324491547373089867170068702591754147151364019313903125519516909568
1408 130905272088713071867775230976945820898695154971136273683504173890160637036969561333821751685627147506479371904677909619105882637247929378699554082951164906988709740312477327996947436529097561637083806578540620475178490369702076276802545889130157368639541889030837158800995581842295173839376099663067185926411726354785381029395590923085293045541093248154398773925297062770220279127531722268282724149220630371596942196937521816666600782584154030675746675079556926161102676847954370029710757753217305471241615604951938663012832254414404065025014064181191700669951069581143078718546395434831146962685737465976203225116291991977718036948145466478681449944140321164082997182923735312537914714718817256946148254006415155167876823258330829415096915395151159353763201938436271428657071957717390687189933775737812265825768458061457283355343827386004755358051887533260800
1409 525295386006511042111260825489328781210141608801470893819756764225183124853187634514571869068922490544083413368495478837330948785126027436743202842467376997784101822639235096551418593678033275041066831087536317532365699556866026818337445534050563213197544673565630485402394693107011250196849620295378888899776199808848211884140472189196101099730803399405322620949466073223389535779874320245442883980762414063062177436712625277152930093757069092885841326441220806935325751531497765879645953209889702504000051485774984872795920322723775074666666204631740283922766082918417831339816369509755950921128869740813584474889636290915090249172135006671773165408746422371837642016480772452040534072819671490754759299023766489831937680594504400877001750327209422515423018111093999068346885784632023705372441681298872938378186678748901353717712388150536617359559756336182280
1410 2107895378538321265906785358876134311665634193885303712593040546401770870890687189388211943480204222843351478439446263632186004109582771157441665751147613865339483930629698865450767035750453249426016928022768635485850102373597719220197058965060405516712855892581298144583974086502672861914890397813332114046350860472142332795806142611811430754323238973796511321486438448227113567540792727185108810791073207974582534079119886364430879323657245132080976516498588611815362917205853636982552810443864690464872045426649930839288688302404582785988753542595330170527566531224566622242977440026136839967237491746503207026443248347193471066184243631936266502503604246297829102846711152375854422971803840207830046792178050742034667135781287664639078396361412777078899219223168215754883529438116197779764719919477407378405853228315902256155944983397806820877752476326900000
1411 8458503545922683911259075978677322559527587446515047465362842664250889760470901833967723393025542186969715754280704319355667861249041439224033284244266622168986677575376222197065880822339439472214169434909388944881275894462742783536334426354196632754005852154245812688902584010792965880394384298352391139437502849437911479713843130974677357316491711555255972266319778360960932176045357657228996385001821684999635412201093128269593050946564435754912018579689594002698036354970860200233243232481840026079800659763359252156433301483619613485021774523658739229777994303780530052364704059042136848024621325917541984693610382545112090112472391516833716532261202150497707161443634788756191310254610125472782833710424488917251761043439663250548607710419083452186262783458240883181180019425266891135139813420140311214036000163000828706551337209804916681501953889909314784
1412 33941969558542806157388638628122724204575683474666123992175871523629058604281637477681329842518801709480251890172194949121162700142095188180128091546649938904971900549918061362130404530362082123513917774776781708118351173684705395301147193957669269357972839514218031709060134647771655252194619434684302368063694277424627945820919413347551765580945876694004668292124658338638552814571895084310842141882473435957590544980758148311761896938982248837268778382759220653732910112437835605400246580748842990089338296295414953586242649492844160625603541274114031958498024148549588372742387828190406674992059554051868901869461554921153319230742138137472757839254913106239742250048823969178448471920881503931882146746618422523536550193978572763551988623656067044345504929040989278703769728126589963838102240201832433397466752033420906150144096162965409090195284415478398464
1413 136200770618261071202758524226367905015842042676780649290823086665597797567872956504652483579168991426579185964279477803156165340938877562572294151274014031914006670416828813632951247436460627189515484836835088074063043734135692213294816271431608100280604348847608875631929637258882437255857966971532864418508820013653180192906322504369600210281998823902905341652161190228224698296003963714680824766917164408233877898560079071109602532887190595004370173529901026671666006136406905339824439217997132999524319368266722420378324676177584621919788051321592735773552226164408075820207229645712176510434921226227675109831602063067360480194486875969817015270886607711074771224974458030635783226690981811257375122948780446030983383617221943240898982537630884068292575307422156636336321060007924502548939093373219694207779328668816090364670096433496270722897665711827493840
1414 546538943130509075775431346389849281221518471141341073321555339355762029149185537594790264024945360985497679912623998525442410088244060919006894736944378417025840196875512434477736744391927125571126828302670851499741871112698454773271489001999044179596580808868313883598054421272052768443753176724555606042836338121070143444944120651851881224991090348407192742734520980726828110745928157195739234592242312581450343437950242102709755820559722711289464872095342775556742486217952788277065186805088466665006829957075180422966948724274529453972976619770204467445604665811434924410419808351305950887349662084046973491117076368405589235275894398155126621217768338340319932031383574990237614569232220459895668956696954419269211657749241609262026526704232307946375223027444492384318454124739905618343413566750929218181434073737358042517614366031487840635595586271236343360
1415 2193116409998023017385794936784206653452300370751206775315271018957302317216581351521162931241742404638568112634083564052677484430876503461433920524131910355097922509775691073157694568316005674087752244317229515254932198730194429371276587924293930420550506891331709551542845456788548639589151451381630468258098976487036765302778350726000698339951048916528632465843409737029757543771492683130994778201060387756593181377858867434942031807940603711511310908947510419023867811284444680344025661076090267039873444774214567377233308132209563751620883009163866771279496952094940578511455070921317079593095398991509965895210345410270417377091952135768229241781707423107293705724088129097315800390407892217261186480677128144885085355495916934581853346414541576793358052852802824630570748153389461084113311182116233035600250958119200511526710295894222078160766085777630000000
1416 8800377090856175755838026206010878100653854508250382316714700596407413226033725799502132017399379517735011356641925088789321453155595536351040880518068047588988039133761594000680962884408634281037092884854596059804353527200607981605931456673148049532268143530280261882929460874553133119911212208575465921134124005816324482102377234532754417442083490278808783716563960396782303817166469054704101400621290455014318298771843834032912824809422158775538790410080080632148331381064639555096902976808704997507283120153854797705091217954529869365755704948417704158997604347752152553437711858985127123653567849939633384418350330578578683970942438246273723152945785751194613171921209339625859946632692221931603966454584868150284815783528948766701508090083698977084679883764379761019462636141463010439482668076161500141644651943483096030724298001549135656556195084311414333440
1417 35313430257539485207637546230983166087440180951243791399030343488364008030782805066328562910869301685126102996470032455272286229154401305176412080378639262847280672646781293185940082368990561338465123552524245785164247983578510618394026678154106601812268219877040919398098048598958819629014846090368732870716565503496755029444356429739784468973016317711318245707143012843853347874911767001261971236532593908071195017847897141868126137381661996923183823713309502783230043498739912808492554450553671685945575430041674764254569956182601204384568683424660577645523850542747740278175330109020264911016702661434341711229171052340494422636651103833597500563077181028395476508324842857435469616158023912694478584027133485472824715770507973956718113013495208433525409099643616644594048619301254286442021444339238444092571655353241330394231365210350764947257026101086564579440
1418 141702514918584762050403731054831587875316147644198657024355804259439951027976702753614900935365473404973632294142779984667300117878040054237852824992649807097601846644666697592580052165125427114057000417089984396987222965749043942716028904998942539494056429953720674640346956435409031739431925815218501977740738308661407628967076648112301861070771139721057979153606774131820420999498163897979261246584517796018688588858396695608092772072807273570798794515552461765541096394771639291086462455093604598448665846009129296030952705016567614012706637962732833344941813706206059381307552389532485569133436664909731457792937272004064461409686799050560224799036337624036395370376849848834260231561709907141831185504488728617907692607361502786259012684328865927837064896627257429691188324368654191338203969888989831346698177184969909930086831999541291415774369029947864100800
1419 568609668281504832978671754736644539910347979992595478887590973294275856886355689008550184720089873070297792906452169776973897447785771411096531196545044405440520974380960797578140949824037550341341076537583819345887628606986105994201498121177906541226092373663631630623091542911582081342727168635348744090025738562439065062403445118446793714761764941135808294950105338470976156430739237666234518946574000204110157075807487936436798382420125395009143669683685244699593032004618069915776698819709301296686078102951710855672803246581631008244626575390838238482740554049943860606649669751963825137767644247964857106078030404348080751962730178657530516628836592126911289451874938690667343119322919422283984140545733028707001976850670363142016589751890822144986795936128695472768433120392867649178011807925682424676945190577016064900367497448930298726455273090924623428800
1420 2281654871023887503087851114413848942394644755396948243617061096317864248682275036551777775784687009097883648672108435132524013676644452106008141865346698360441300237324916011089061233907532292813759685465297819537431262438786833690907224661062734180832932195743775627523492703816705215581919958371469926845356439348726605992126059532525519035479453283271252985832383017149935329984336272614191341259208497665036175315632851190062811115400871064492697995290392604002285229279548499979560553774878402540193597245826065187275811467936823793427311517849067794504162926242106153780060502012385798475318241544409206214762173166104663967180665741013062815355608190178726060390178118926802967748431919394019861317635992602825824325433835253508364455347285592803741950288882501093268846226911787760920679251354445368903950578852149410298354715427947221123957964505471536000000
1421 9155555454717453934675482409349927649655992048774396517902249968388362925884155333531135191411657969702468562368905336495452623326808032038088108939293241857825484097721053907001900260154905908694786813225603511785262512916695737752798096656160315878263702167925811471292877907006811356747141920068102841746512010117648871820898193241579646028806852169580125493913579718564997127274275171307728076423549961960230696536678361022545051300406822376489323537370134050981523676013448250494145576831368710568552901475077973889561396785985009991413710382501593418732458956211721282802961480303531075943745543353923998978869870595749693946874202708102658837546777896205128555588258724097294180566693653253929297998884110366547948577004763998286658608817814932094660889847669874094535155529744832283543748860356111277992246992663564228032380800298781788627485873187442670644640
1422 36738250918622294784570870972486144627998694254218583314216426050455380683387008679293362954893986216232825784258980608777183995617857335560740620116774963188731811008733179424348227410487809268564728888227992446201046288543219302608640939738014924798151063042981011928802932523341705204229478531034523678322384329770896350628186760873562239970695176432572094710419237931152964580498478161872545795307050826975481291547803550922229342819460349503714925719391632349008842223438514727905939848714810476773824403959859667208757270795487694107299636897711168154429033715865647317205498685569391077332893118018931970352767249917762794414836704276598544832466679291994679537587180888285182745506522541694546311298923387822741695533719440694837367988294077368399823571596146394859198694601145819668190551460418476185644386131076126649071511753289601897260839505189336063347840
1423 147418262949246622187334778940574084546405996386036429747137513544437627491985974259321278066878337768308629882855500662413806405124539586528138925556954861363860535187100510838541939778540638160440027803783786662704657952608702050318043681364545335967872714185794432816021859240818824750440406480108529337087542033858293326094088618435143986263174572859500579526718421329024781553434975523146948620809668895157312764264012758989443143118030309080533355140945092295435875197929551435681923490005055707236254910663694058721983304759139727684994281721153981244182221228878448625463163815029177937961535296886450341175812818925153700379993651075858597653583270440094708986781791608040947798078697416056188027484031998304894254707809066401129942859515307713145647968044617865288490475391856241557714933808210783558382321023149846381523953486918407812361245539266885893619200
1424 591538668434223716142715341246442055108621294164357085045388776999973211942014558187366350758981451439633086458718714545246865696032153663409911509160248225245629427035891289948230960373539742818099305280389409891137476237121709405061423684156939298333032740064750645504810630539672000889656124453400263848429888499945111340590897388988661476121418129260742635258060349444331067685344978004469588722851213907338588862823462503525118291795784646645641934467301143635031239659497255741684156244684222480606144898713196956795178968543187031361954558534638878631694998507106366965755610473893995136340608994545936604969169143688503925829016832297126503250044219430436607318351211350549290310732531670548490984825774975760520090095241692281204502795187749478667543041417692628149327544790186090934637089885388777808885966189222454151433355471167102351666368623592037138432000
1425 2373635490613415096472870690035817094201478552862882583705778897562198492380116724017279736354205526153584550553069617113930701738828968817548857367818534345174833432391198169959583759614426038080079579804232566611054272495208157006933358391093287805913537273844906411957019565942992160628842047828936127931187828454452026986436603225159969579438248663977222538047370799275128343760873537344822421847864020218153048510389808785632424023882726878989799678812109902090317848691035698610255006215291722796675137031123275595232609773780845564279549122015816884070797951760003166954827369513382117938841393892023989971395991569250436022195048265520776950223956380371633902151662076867216455801777772679782273489682957236335768889087109598787466896365369284193359705050187792000256837595595592095320333756418627897489773514837949615756320906905094859020759141332360817718750000
1426 9524538760104528613429798129171962010767388617223193862090384362538465318599778471850678974821967171370584425945409581786758185694948137504426764453464312807824669584612092234707209484779297616460164497671637271308982350492248299519084059893065659298853215205365673038397414271141712853731137988633158290688655876340072695890525314276451869374575841549339120188263111215462782299824660581298778674344438967697772616228111889556821027352793599249943389614443693927283362501622723805982085036427380210926945374485413394500050582141636974453610983008568375538411492417878069579115100864821486556788081866886288006132843310087961529274641475210856653437827964235712284624165039658939815236426741933318151764207245253081519577418911639344880414392590065665462822639442386530345865076715504667930965791134946974535118576746777654609283889381701072375592509709604285168835730112
1427 38218436867481078805370779506735427668967615023344970717941633640142036810243774280093629409345986580964386380192092637287068033129353633082960113609766794627309084419046337723282664654600835137317627135037053771594030458967674297590547991599579113481096021942627916729737237981122143427598331802189431677771602687370776763296391683057302996958379912732662150000358642086227803225906266124753595768727527327660031096216243189498208401607888343768577393767284007503107647377000281250989666823238961374547117275613163089972518094658176660141128378250562110330969038755005516664700566138383423855651125392464666699023859394428890061518025972344296019037020222925514052039328982172965376033397503006568962660680276912549675198937779419296054878561366929379106079652415948922904078720821800044007194548617235118174983994301866886966649651925636518405531141301037759303056813632
1428 153356055389705604617705460568510371949079139083126561863622194668805820571035592883296297642344233394112033117830039606822246501752389877193662269532264455407857895515628711910792297469988385855824066550169520492917226206093662739709541473111386848384423038508027302360935314358020178252731619082051814912739463817573478504763699413423392184057987257148379711176683380661489736004029581549335437171725467031853224803864034839430087755484926283342804537682032815737302490754978903390671926577051867515270921441066142607357206654192196054696708272442901454418838851419680662916260383787565221177268887796816605015759145637508896215482439445874825460082586264502397771671276043072236679542728238309901243517986124084993730497504481264515651326791085186882164207128106998925774808645986365659398490024005852895237807514179366209024173408695869800676397596013566328488312775680
1429 615358183955514598706215468026240706247516545663392854225986072913663659446344212854922866177274848409973860697298546763158308593829477681646451382431463380282083994526107894856494895608251986989966458456522765932098459509356687288960474898591888842566937085977879837706800759440010710976843495806526913854665724244648180359401414957722092277675009661508754907647058610508734554876151241010258400915438718052319587123097978938538094873614528374125034448366246873463497615784032638987967560498973377518277152448962536642242139265858766447607582135915045627395624584277871250154593446079577025524067264555239834592994887031158443781453346268581730334040482632830118890771245375616549373895132733746976128154120756691156763474998007592911556936505148469376049436879216200461525356600599548109231364086719325425262894142541856194958255212215250346855910015128923858687862782560
1430 2469187541399638263154999409051784269959311841661521872971760179391712344293105934392746598824515914700333176142133830793742938771125793635100133636920253785952997857219249887186947095658011128105716075511923917404351591767955757730065627318315601441376284978500796147531497102028173459007567459673239822871140248713905687481094480273607857123226104773025890782577164984113243378403442406317225820391299449765562919878037713940809031620217441773277555777339426545291030981688808168179813039731396231020381117509347612482856822008373706273009550215886713321292338916727011412726560333780652058892336044512148139930722238475064674936501818375378999622899329320415988627231408842207617503812513047642787314740454212763832613453723732961009054008642321650629900997671700682310426694841845996403847333132062987650780687871762235038455903079501813045941343327816293816124234800000
1431 9907845344493321473013985370182887354825320147681533601345845795720794865676033298966415783081409409021692873117671876069132762366354119521468754264467488310071722243528917857408199407207725573476481859297758596960937222320052986559556396431464895533113350470616020687140701159890103291520040278746401170255966385592048503959142705838710220295354628598494661078051575762139021364020057279392257722407390632109478156118865159108079414570310303019083287334333599759191559064661349865512834188496548283896848472857601629990557867565408501596856733891624030544228731826364757244754937874763937262671407033721127773513043248740176452776779764220382134318094558814020743606903926137713965099868672492677054823076119891453974651060975511051489124577533179755807370654278551158220896210321043074342269580988394586508110461526259623554945346817540956148516320657789547667736121277184
1432 39756066450931295718710462327028225744538431946971867740497962072156107275038921631165482683157057963143579140344458791107814444117213450457715360165779041964738370577840610364207282491617159810199977796544334935609355924921234977220291964429384199295435517246221236347204647245745343807814259767392350149353965580783366075701785943622757942792325924745447701858835501506715267820865942926736390540237340952850802944673038724786200129300425902498796896178327470076135947576770295704543913718793740303615261794008609832705294305209801929193047991772082793961020633525488824859077951041910727748709151565466608966043636577676958154610129590072865444113119756494199436063223268711113980441594690171315347858791081712763852513763894862659983075554128865062855666202742566471684281406857641000615233423986528493484104778097278234198212954860421506252496314467558102552342603218944
1433 159524225651463597244967962640681062261142132684333583108137729464601301350428728613387770060387548369838262164559892885215290287700625940873009699159727068103124234671232258016118224758628628957070878450956531273979760743373663939287839661090163680850895668090721537379324251993188976295955399678942206165535878020119685587099857645768795361931084355706580507276925315523278494635718158240967001796645930305371405450183934923174866923121778723487665415773573289237044260974808123291883094112402905009787933136621503430639843912244054654980052350227052731072236085827227547763359727969373742538890762784694126867864083372632492930157213591324628596704011165534338033627981546437018349645205488966399844194276501235379445225351328336810586070452393228170685184694443875583236670669867398352083666931499692814030667982358454854308006550979080226272966862684472009720540905909600
1434 640101628734903453182859347081129266715942341105916524150946025648925690905987386056799437556737327276922591006742736028726755366394527068585759870834373388611401587839077343134889545460513399378034262315078920458251060736497438402603892803752408250567983486759762199472016499955324574153952370142269477944142280518777470874249399253529638022008145874099798443917463340135776684232859743765343744847091361631944703236543031246946802437766145969711084496598448933880990667645183496244610156400823000020798922399862515862281117389911823156863933776654721651355636714843372356422876341372554358407648211499794183515542615551479784283184702161008956974705773104874650256055597249375770787789928445158579257862123988926617403693414075216167662977499436430505397254191074694336308426339617318581028095870708490461715066545241281601736585108970939415429992127591615244578888577683840
1435 2568445000501713289358480288676812846752764051941688503591908598341143246185092278914466457796264320520513416489415318262280649165164508417883429156140553924213555917305185482056783471243753355928704665651282499731468325030710479623776414927167989626568497505705346985321392549032396379537068687455038793222191481220383790766743703524460289525461854010016862134778991295742655846362077083733488865855672711941663124871049745621495319232780921851768431253924411966710691537360151681265795273562042156201687624767238341974742126411107348705361756427606305285735724392553381434652785681822172293369011295832292517459442900386252145930681913785805288088141057804185519040522916663421962840156588668185464653226595282102294952232143193914076162733733971246461803699231216978772199804186873300955739344655028324106415001051416605207435242352276668687311356867620433443646496377200000
1436 10306012404955567881412576875047590255700275729385869444043664359111272824220053797256382275457740270297812618862112013563389764118354155695254778657327628342947352323062032146726043547824613596614443005073830104219510863286599217405265693251769754803328247931882450505996909067460293159502863853814171727234574672138279724749836346948830732646229256026456609208342626308842574074579939125259636534605861510182564623704780355696473140422674412565164397835854630466218442283299404380402302072385456666845749709226714426529646681246918429395458961533155692919174172255508950042213277136950131276025069799020466284027650623564030474563632137192306138985888401342547603005738552240786906042182923761969442880208468267384654602768266652303162019514562593612174804652012830015807780260052694950361493754287719477113448625758029125449047444374890268946665211549464359123998397896415232
1437 41353293621055882434291516865798928651958436001581902421215276304888196787516713768138974111631893018449908373844603609042749735628022001093644118674811904727855174927787197686664407189663190477959676731559918071008777359624036832216431243518920482173322050670776213499551296294289414989478403649696262885091842417787933578229758499794378519512840186020041410162929988326838763712351741234022885474187455851019715905478931020482814501131246820649165830376731086478755668091263840996995221059484200524176105589964970588573416226359024220607487571302827186837401877625422684355137353881486839802379797751434396969131468118199269524204438647214365039138051854758580409906949369612885467339009927342623902871370441735501273110045761992800596896790953375187193901739937607540078256635885355781509640436292862250287966714950108743132991300300926615213721771302717305001766102889316672
1438 165931410235746390973187845704096676193832181668903065472228453956356590612902794294693834624645447399162214617942932861442021188399776199946173728935027935653347749201781766438817871504496443837764571962992336964860809942659409802640887352230431458326724874168254505672342806732209959922389802354828359162137117845399083814089307851530120621483599037367463177853893826696473526233597709829035228584419233716126693282984953418535669059267219673992531670441645524418393039242845274837811937415676874172813144063437517869200019471509491812699671553112166902861754750546631875239339462890241937759256956157842233556434322691830350059088324852241840428826438218794836200556872619267913390088301132431119409204207315417726678989386295032168107092952664246589816827088104129503088899505176221504456751957231722623124650948042015435014771041588799337986286695385205748545672503438577920
1439 665803631699901377132492113729789537800367817384750122820484388933621794117936195512640376119399066753324970878569079551455348163013414768941492589156667129013126351587276416812314616794986459867827286614878463233184319248481793214785143623750078325615898164937751591184022077779796299540993933746040150915187331929166633389341291956844712059088733514601917568331864819184365232433683714214632950219426870163550103756158476437479418789283824441056863535096362569634321238740000718378980721090942042563915187060450438808930605782470779201972903129897902315274393682066621379450456896458338831305678866877683910648306506894208936580950014376909456135792311796773930585282126361118006774534308397811979158612523763654634549727859746347409457168739357760031689023896578304763504540210927070868270515831966174664887693028617431800984130033418806503918124231535278142529338081375918080
1440 2671546715925009970046956395298951423354000901651872755899623273985903332374051802381653078653663345208577900173798709306955995299251585952888099236447197031877279569248772813632235862540742365616509731875818170269482816530646279273611417059974836338926972847260097593068802486578830640606222607008050615570071175347766455080068057862231387940817864963347030086049935734447495934914321256702315485525038885603869019361679180295272376422717026677737022455445955709929043355465989782979891655710239820847074654893070290016032843835602309051568066350964313867830004991111324296583899339000076957652037106816767797718486179756933273400373084267925162043344812170222757161561016959075230631180714353317864408679940103160548633934170692558692270408763104035307398574228354474225859621427890298788448169321369104095933119049078539770028161237960018489932487588481470439440291430400000000
1441 10719596665116692079862303337831182226350143979768372369416914851251051592477904252856969385712996647693927437164255294668883419212619435170097300005665638711846389427913860840279127504929656905997259596364525549040389901069773480053898060692871563679186443850167561696127148338857502713880711651874733844110584982216506924160760673583829262477842896641886908007451357864647511530164064597057704807295319653217407154230092213644430780258921754631768548836658600127342541220434478350265309122371282377971038441072129420671803614076114253872700251008585104422221048311366300326943168864299400747770438915939266481222027917127559821730134395201857288489203709119955522305997823283861544196705668237782279529176988304048658187478341831281029043315878767128768509092760373198268540721826204419942715222392108341713872048372961069780522629384674863102045064752796492737791718108608671600
1442 43012350608475174061452639171888390262530097768953750048943057345916020458033017858041247581047123289866397421127366845710297850235704184521773271154662871006697876718364370670137351683358843347372266409325096715766345426955939785822992578379289180517822385185713751966231117476707864474149849290452282719761507934904984885536831446961690080961031244806539504965507631700813066881643047941200011602726672226598906369906346644175638137892628659371653299524013506588818325802133572364421499466934749009096143140487550664472650602671001989550981629247302628190181384755107518688114211343932436682377197106550389662891687153306638167864144331872314944855290341269481520940620494163384999710389542468373627237061505965049693122143692340858788593546708980055939038459055347620536533401282841751518846867750471044616708177698593397042924731603135674594905795970241934875337316207858801600
1443 172586559448370483185775340350233213929730127383875293426877634269860795241746410812064802570622872615784635352307442719556815536756827706142642993560063431942919899652943752952205200060933692404252985675375499483811810836889217270485590435405812615071622575625273172079455644193154790431222786005597858705863289699764513282159452789358277598416618858012677459807232130347925689259638413753274073403692804183455697741729795019214408009971360550811830525142459249212393708501634329115966300597234809623073994416205314578816712415672079538013627369963869778376125936265477236548209296752692639332857251204648233881570390182300693040155544129030532342782319828634358926611258154394973533940243558714824483427984656492262977851592605996170887898848575635242944484911315543906724979950379976976629794916920435802833683993775823942118891740628621401867717955147267422465371139175093992000
1444 692500079762754241502926247408582396153504439366688396535228143506281861658772490048372021422078749535113444916027575834751730306466852948122738930531296647845591915626075712427900249164289561400311097150014047734612563036290342483386869054237336969341933638471393745504997470851269849362051345751456838243474097849639143911917623358517816191360672335082485172776341944873005520072211697101872000826778196014353154666005046907007178917514147828171629436083449239941171023634945919673291395519069953228401179587059208228257847017013833700567014004267387925990247273604488131427775991652649494423891559598481342990287463830808901319771470140913576933717368390165551243991865860820597162673979755001669692717153943793051347886097646676036981636645585017386635917849062522473260136746901645919302395577700912061741064987631367246877669434224769346881113637695265702392917733930207872000
1445 2778636578697776254205422749490780252065846087554103587814453165027344776858626138667668304414907464488347393360884321993553576634130561490349696957602817794522891178438067666607688373074110033942573418321503853524925963762451833743513973409059817991161111741575792781321170502216928685883860242922107022515587560565460113798425484394935398397436907342821486866304520184044543167884863523579901536403753313879038594246902212127812938499260234780589037273845485466722861949521963924024864031832324496320291514993876266195139257421979309797458317560344109769102530878320998880552965117867744512109459599214315532375072881543210642688031668246763915563079807074503903321020843298791685219076064283944893586318945606666471297405174696351128571608674324700200692681463337616424309735457738871809945912192947126849243367357035570812592191178020039424978538155706142494542607286995277500000
1446 11149175065103277505419817796940912013298246572188667102336762575630830109212462222039638095959221191219946475011445004190771142933037439972840450105582118906698552758325720581047473693935483487168185106519944932689587327079930489325547156791012652899742922465984923235940435987267905075658733388748374401139203874122699022397362284643279856357592330525345946800439680012301591066219122712512831077253660909625057080700414860546263641100934124466675608633101587408037480259123719493473056455804537048802476132330624242503301094550372156517343826759184708987298339798957616562572506052466035682379851431354649965417525159639074554892515272077305385869303677267335790856047880774658720947143309242362374246818377596607354486814341620907341453849988839493516186494621574861667851843600546544569395724070020641816887020270020457325280028942335372170148883880493996574746827593278525385600
1447 44735550687748631413730180951295533884907455341350707361838705187852183791614798434384738436867866244883433288184933083256634346827205687849780062844984541301344135904785008332250644268909049929264146162942012131994033290502729951340433017129885484314891605819459801951522511819327735312745495879380285575069485101934358631549703999618276620887232642878215332305375515603786610130473912292480251593938963498252916590986240393726065418254276774259042118569338905068590713989884193291893428220605662796081362876326459378451332206601891270438403554432282755656253307983374323802767664402936857189101457281189424952544718628832236492498806170679870119869347672041055198401436190968503923970182127026494489577717608485844738135942990514830469405782509775892906420494393310544623509747544850158434944717199778899406089804957581545233496584358725952996606795523467789693045385188297319353600
1448 179498948483831806091019006317609823394126671835760974421250825932410002481082497810234697414211639446059585089224189195207108915467676457283804312312291508680098620898765361530605062884740944210427965321054013365920403077148963307342294357248047602402993756983546566756543615068859997551677770385937726412984558694643688553711092775311819616582737577426682613379005831459139688622971262700544425269683258815126087133239866995480872128469874215452253508384856968358699063101702000755103451085914265508073612435945764335182463039300857447881731076645771116230667178504975688430715657729598592149255301117131849653788710823443791281560875483193209624161130775870898339547169415970093285145863746972267684448108172386661174507874483481403019849888082784180784827221857360769040099564347325586080302406058264373028231194507933619876331251021839092712920734017660173009277326664548149248000
1449 720228162246862757195401296918948503486268693178837399561986295354051183639219758786477370178856906941748197993507277028815284817444359810884744260380640440168013663430828058365892991631986559550359503661711334684432810448732229825366534304627109786840545203095561851563236490008098456201339871213183838525582301294342589994468187201099879467414328700065152038590208538743000142962622780629152981486084911037006184281960464598869988835642759609240386179431070968225203095076830985894003295096443938470128471590082150638687833617287824759654716632017983605279393375814424775217425229672242506154842528291406469226861046871253094007297854599869158052539319590421595946775339433785260971745919790307592566490714089788737523610718764740430182046459385472853199108147284728970311328748718106719537861621013857037901723558599592508250442769735989758761581601260866648261208124201866582820000
1450 2889863700937631227664893994007921890137113466765910632217349530245010965765186111329895617427642300394177238881148472064491322778848007243997005482390660433754228714577913560212093238964903011189613803882062772154869065115558382786178973079158863927916651433875791467394749751542276693442473069418385663430861685796919654877834241466550625275908702063134106136276423212782493786720649723537801635075794990521400388093208000830021157313219836090004505923022057050691626141347709894028016298368832958569802298291524623844970440904962840695650627391558828322854476876186378757295450426182621626408320204453749441438315141965996603134193533372629694644425156569552566407641223509008826638367219208951030738981118231916382703207649911727502696974398444141224929395527866309025031470476576486266675330383630401924478695348754660203846785327242083144705536106690654081184392334296866250000000
1451 11595345475254500342595153836412479366724404161411894320012794894151354590769397711824257742668855175958154929478428426003166957299359958054270977423362523622233358071646314071415202457610608260943649437268389066811418448961843475852917547372507016208439986871396485374127047135804114967011641328496269967658567586191109562862443088696222922673137432536259396854907609983577749782472748614409495765928038275004152562122524008064693857135745067507097076701158093959605644852533162597384660727299260724373265347988505482336122900272505266329542697110022757405201408996101724401673805108131478334312033754228991572584651115636901412983415661561497239166088818124332470340665018400171159067074101675979629958059689905713519133241703679666112839138127970675257463402414681598171848647271922377381336512875023143676686233326641348650468311096640446302516642433232364350415309353802754280046720
1452 46525291038011274073862766572493570001770250830248271235906172014216668664522628771628034708292557977781119084176007208940964216839607678804444788018297265543022424954283396864554467848434505942332594085386566738673476221646765201086195616799340459316313751589998180223630739714855460940620173363819488148932635731113850244939058050677575721140341407655109514568122110349216830720305635472486792867636320401073278992275413834073964549455262658900205845418385224071335736181551316258049807010504500095315505647144396010969614038785483468226918952153299452840158047277154490813091430374224471559377445520162952581681383976096025112408282681308478980170009199738407861702591132237594911099316939487646138954362368544697095182874299827743317443109417129032545217178343175592112705208848942614469208109182722770940194385021073015017051129219618658619973643956336896555202893654518102873425920
1453 186678188891049701390654601432219638337440763020172900003031136390845472651536304952802040621630639650623383871951991711292445353563415808891280787785417990941640666309599898349852761747470523562441713372441679423387495881266292624078609415134510587647489060789274781344438584438133932568902931831668080759358495345513081988947683240037769987340808747863577212787423715936519086060509665338948165097744543695784875870829817516222878111535369530654032646314178689333798626359964320375135388779925800666045354765220578878577532622370777873909641046680071470162994222514349273013774728918770884871892124359637421383396702163270343210086514945212135122161604472509221411024366950827604736264339091445730544511571020883718382201820320074270776004947925281849324806672487171035573473770935203986883987149431224431152383281006054653816515492847932608168395118230531004980142821558138184209956800
1454 749026416842693281228109987076437600282335363029675641590346292520414818977180808370768091787670404589031827134731510229750184136083629636472534562525572190854104832471926871574010361272378985588924885715792249132272600490766249285725972219288525277983807813007319721380935882120445413068880285221714133536351160106278864382217046075407837502322214857792699468134704755607573504607584185108266848086422369467438459072616519425104112797206677395377205537558472829538822730518480662238888607957599941383258833272432593591549681226298558587214956131449437938473204922926384818116986717818239067823887415291790944718215405461657561543675126836009484339563084456141200876576993095906732028966915320611063854656303223615715368010232610478393286894182262653266537905286047724130599589938534663554516306749112448506344278798960673879619183191245154733321251228840673722564972353576724328316281600
1455 3005382600047516319326567785450603522808757543092739490208092644609454656991718626198011742451659594240072383948837103237891842395874324044432185418249222323759300969224650436018089178007354121565670516551171359435988464458153903815978503297274036949842778974653690933813432413227715497045591331219137511570103587858045932507275415746020175172243382839938905252220834119849644914561886948608701947159032777586669310532575277351944256768299932473498340908973237548459211320680333801055575203254265380738984609040306416760083584681270733936242591750833668436716371206154536922720993638242591506523277729309311458772267365295083078549124047742812096980141454445344981398843271415522900970497878574481659637036167246404010692692376383641690979291148590531714991120330678581699097170110915102406212579728655801348097355397082493642190334982312812886212947558741914089453587272278238662768000000
1456 12058727434397442083221932699382345256436048190136496031060039288836323540252537657682707908589310616553937479805567551980823884100726872293049525264485382913215966628400047955130211007535668992994436989519885499582556366129620467054944267602711279915958638228697823885444371888863774076464301755630210459854421196855400932869518340793099786586629701542032302411833249946258171630906810138670106379068651959546668948645315696789615453059404212556832620399910599386989567117465201007557330355660664467399668480055910836304302851871646557100748978968676430629482822316294328953128347879562180637750226849797889313454258722496246657202452427310443404501641200670518468626920917707051424034241129182768433538710904274735633535475656060174911981375156915399196244506901691456059753433754749155262481661919699009173949395674938047902846216816782828652646747824500017089765045510677931392194314240
1457 48384055702050074422783731440579842699901582983264440529205006808533253359158412453818684041185399430176802499425749445219790400794587041499431379576928158087493077093129279555556420162422847895652247876133534568310553360143681821868713579409387586185967687060861784266279007723019786138031799469507154416971728459631198513888306114878291180233469875791009253460099314003988169031334598451236280890301735601617973144519703549428342377555764445092761782393434720460850832620923200088391938343017292747656708420253239776167342596435761614288241324417446830951063194710675555419721168304253908627342846648407333792960105218116428200163768613929420072905813641539261584488320024919242135299532747392161219496785719011225893174351443787458414023761183046702316350065326062643026785203353045265195532301938607794309921244128035101635154950375822738573085110715933487091930418560599696170126143840
1458 194134240433609561435251005792572828181633604939474254297976687810790145084154460493610871477584686132174804312069761060397191259688775781551904077570446943863211459376925943999951351821909344903671782941375567881399481218092558267556057416477425482692996038596410337059106910055863241687514963905480726659421835730562921307551737823150943467724080018111560823729142890550458496196820320077719636890639706650334967236953098110669286500023352103084066073721624621474473348593127212804292455019269591903612827489210327364222243452652413721491100242889200285818003872831164669120814561370802559025068371467089788300805516952333107984959611744574174672652927177370502739850682765806311832305320908555920174359588345403290657145156814013785448578071760237008618526428488920173096720910998247564849646828308365724395399726407461703425505148600274442991272783818833506317649364541172642280449008000
1459 778934777144642755066599179205627558725237627659262298970340064903575497065132319989123275514903589958436473541811566019202930951965912793585310566028165053740110099894566622713082161857573719941452399675088433436414595208095771101543939147570964043888570584937187578875181209583844084266237881833910297400871981952423976160324924304727531853421514988309542134715358524338536976779275860899634186189210411163905471940453047538965825920711599040778833389496572126790442438381150391939664455552037044082736352166077260557484783057075475576366424491303340532468256234460818034772567343788734166153130017968932694375800961374579027014805175346575860227586971088941409367229140262938865279793288208178368681536267091274890629547264067578050982519102773143712616383916798517985775200451761215304101302094316897859782347482830161622600177697618374725118178009584393377065182811988301644633990198400
1460 3125353389247317620003008776507529769420727773080815434103702760403801926931475622329762329294794140255211419510869032675026737555768367693925696736553439612609195681203474206505139768782779714634246848990431048874496733503034832777477148158783146484821798344838923062562639103655237016472930854139146989023339949148756912433652759135817025994651838583934074105989445461391773139000810614881136040464352893622307611455827965618241212172879777200494392705579406239032810018993531847813703162563813579287624108461008066742837228443767497468878343644607230375969079751857752121642083796065167829633045773166250265116940444403538255598280899935294046693426578997661254943765300142039005163183714867975861397748213906960558813854069448177826897784060891982091789042004582210314815218676148581404669223802215761812461105057571378424985559589076877082432295893856200739147777467620060192302112000000
1461 12539962913512571814060947140493332224174438925141097386020289958291445098306262956240597228133075866359206965244569972149379041747852275183708135576743796685692374287484683273850507495788994430675674719790399680563633490133708946942410114117541457034490453986185262187935615551518940060436533945603194138169776649729153943094249844199894660348265273002525431023322906648446765622697718995056824543790314195519245669110863553780623360535739665276420011598478383354143503008923220987532490473142465279577527666161804950533071999912019017542166510463991440378336018898860709854743841946500205190275783894323799857412715410455093164812239549154688857856860984912547832502434786878100497428408302126413572899323116185891472916920660687993206067758295438811249827114873881947484844641445965370971598285919471011052133582943128008057134586746324803416414838337634383437305794352640843261573646461120
1462 50314418647131239715355432090668345589795458738283654166118939469651661719399029951591481516981888472969554086924500960729207548916221358266119089948647218264034676921423062217276216740134171175453331147744535318252801595144282073380297189255856497756181739067375922984746556572505988544833891300493668090134799680498172714636873923518705955548895680824672592204579173391844555850212532117773218770846938582485807972084596366987541897024199817082139415222313034681046800253875496125214278104428367110244288311854895500953621080656838023749231846507042893066978788880823837495684430503470849721583907688067053098381105645369807192616006195104196850619581766795972260412628626042165478897553115639771359020005554699380385394302187690781643230831747666450314272402587287402952956972603370578337600291609525699125628062501782754188642216187892673780243593734318741762092139329570220903065375819520
1463 201877423357770932260887438127360004672124194426183750747383601263697141386004380436971416799873003460784453452609849936218638617165424576664148587467168793743867244043952245244426509568038371712489165453993499064678837233847945317667633471697719463180485644035238057297542039406212612403639708941712871752413429416622125877467019476225519185122674268163910848941601358180084345994977880779262086368721692174876542159658425236530255662226635444694919510097664124818580662220678639747048288561144964160016848940707171752722664893850746966876199488912799928277227936665520834516674171892775707228306448521526460880595408280245166386908183873364104250657849000181318931585797560392835832985035676577774733047377530633392023266514843090278533991528377992133254435394791633290129689194940439378345703726240635723329373575245715058705132350442616220281341339581603609820356709553466237847262235123200
1464 809994621822017426039752232831443810467715755550797203079417179174932924974307611190256496515924770205281053395014312962690988665863825667751018270970216213318584405957304569747083238934089214952375181638346341602495972547058534348499034866920063313196330400833602183282437098671117277869180130515420850020395588117927246029026940711596536933575460392784994024672109946796161980074293451142261264968571893247820778560587052130528212528559693867642735688844666166586455582497595698614766455630196811767221488169785379241207725247044776143860544736285391402331420629516971606025183678529028050472699633485025947617326500117821236203646366617156070563923785823464314907740799273790662557023804777165689874952681119222363414284207291013703764541473567139153390744562265801952624399266511316597964436924185550991952207920530175477987373224260452342078667285302551582585156183371547807879120567500800
1465 3249941974654168279700260335500354488167928328128255727947538319202650187731398954209349652940950628703626411169063170468222443590687136733196591039160576839190277602057188998395087115123639177972982086430983802051797806280229261565747172366351627110695559601969719627694102300460073111786419916989919076033118921839765880338352068249959578500276492782145953153985167372697940698593216233523185291699267490874840308492710465975679038123300590624244715206871638442643452587752267364030534613473183296545312670064300081774649478704291168304906855317443918368008824192035838528205149158128968059033870754696146712005424464646488287008449156170824054858972492916564188207119474325795388062468205057047496813008631737480397079168625134648379560188325768960178823634363953220793024436401434045221949694432171663934710155450817442531617761036048482998311738301378843433772223526381666710703182175000000
1466 13039717105642917484925091609238867324065051136812877694565648797968906092852180822432752384698659307712808990564892122646829677722202932248321898694154424264423686440590165307079118347608760544778812444738006494410458016738191324874364739434903575918942967603266261542580472067476784457214777996180622458539304840019756894124907891587784363381637103468739805188209920757164748822548736923715048882909489145215402222441442284499460025053845745128773909958133071483685317284224353775694020668152690539894273338715829305365506099006807196379330640334478568310909260612262384288893062916599193548770602137839761089544995444836447888250906222081418503183985512806410158260419406182748396930103963985664175741471732074734529659636072971960939125669057784864299672347744015558452821971710158008385268681024707511323538412145318767039270076006060498639679675204626793871802833468516204756506642255916800
1467 52319046930998400542564991575823425125458470535899835116232421617483032861247271442822353233108732719943083518746397396704866184076892295626993075763051685964304100710829479730044684921558449436868726918994758663795849157698265809322622712217665590164708353131927613025308715222496239500010001228140758163734660035180069659532587381114602915122755254562520948598480942191672239199784613841447902584914923639601241448185257875996768694529290720110266989618748958365638204582228059434985256526668717078017128876976555562256031099810593925052785804314417307574785563382989000280648166743567601206377637794551165315661362543867185123065568841811356673739592597623039647157628359330040998191394972275411392335569158342149009683436545048071163401447125853153562047757953325170198827687385652450431558099897324154841556411681477628523107342805668974682537712570386064355216953147258642130675993055276800
1468 209918431081944948290735915475074199280744458977812290684220225293949024321151003455406093802979862520135851642053899025083962155157527855543946255957457945203173588755871525940322003056115375292152490100618491942442050787956157951014011972036744929294832273297715104397808763931937465301073062885999572733283516391451836116267893149675622482721506119095437585113082534011283758436125604636290400280968460707200547279148673437603738288014029801828717349167987574153598560822507281129420003406374554874582811908231443286559894293554463572527406737618129829900337294649216913467189207342480422677327610534082852888535570782569654456339395283888522558542893651850680075962508858099730391228101765345104660197941643982677044088274891167847163823458681542428209513474272503030396342174046757545457615208447001584875998884648308563078809843628628334821091426490409872462635614319194067160692017133056000
1469 842248825479036141228956524910804719011390011392955033504855126068507960158602358743387852331030937713151865626508047972847455607855690079123054901137900047733409939554624341942779011227618313103315209242530615518788783071762455322669387488051614876418878497141304712138071114892716817832037452312071331121881223999525926697654836779193567067660280969751891933696163437571955347963893612311315913728383440018459450599772641417845580980889865418108330022164473679335393555166593961336269967540124634153444455665037439132795569221996841368140923822820132356917447463733312668768435076050381409657618626801016327411007388350592141976905112024056001336534871279735060770859328339439628379837196579843483825155301995583321477057713853163242190131546399100152980818627157981942033110846792946383877876811723610483875843016364943929469847864516848732848437219388615479710729329035142506405524045367376000
1470 3379320259131455880570327514206474059582899928820302743989741628935572257930247006979548034418232050541505145649647753586143247289457447221962367586575364727505337116493074849631543497805415314906831542550962903263278662714943123367157156048058238169135231157256799794964818754770921979001057446249983248917101980373261110990150763041499702533164237654057791765243825792087518234185753503722171490185752161519643398331961998174195163893226095289962596049916500834210362494581385803946818711368228538178958039274422268325447847388597760626135446717921897350167025583969962657368960872171890073682307298923327302534608532708028611055673426106084728904061232158010054205163745014219900455316579700363187478913147170098510086268076255619828997224924057602376287540413197460650811443052229943701059760448268369423622117082953800600071028153170733744374583707323652959966797268230049843208651751720000000
1471 13558679242928554701424676347473092909904207836278744820948949142944405707856820860925249992659017477557765203306090514235222715541529755077182561554834010703485137048924397425612937099063762407558720865248125890741736889350026382409359454810706081757211991077172523333387370082787616440658351087043772654787562937138263184212500586826821803043617039704621365713843766008725573812055478450194248182040353698646305010177832757833638285338951346283001495572108902909559040578643051312490545069583251330484640026912063060790045420734608091096990406950910922472423400998013174427151289628657818733779321494429609928667858133128635230931882481349315018345784445457233590801950713972038059349720603029945092303769480345335913597384309519969658728163819285264854426748920617720514288670158146335172960252187904211023269484219845411111104176200548000541116035203123319589365404318831329991577991845507276800
1472 54400703976574343670364650376779454323843714981293132325812693591281063902215937495763532463846360531203472815518008651537920182863220307461639399102361409551457587998618079754037993108334234888580757737706284223402560699618346034759202148372605049192350404366621122447173593487942149847072462889567721696561232618646014477806164141202797490652280774071529842487230858912471586606577784517804307906500512167543391902698175747306653274472679124010285371494811997783767861627953173209743547241580791579472250191899841547095638175003110581776830591004990646147663240819951899225510571427438700324147672064690400347817060663319724311719572371091145506066605745272036216776322655053109334073517484745395797270538416115769516328595105704405770578759857471654626067226091792500238760804474791763235456906303240895453045506452005216557380320174026926865295810767761506780917571669655282632969294384516300800
1473 218268343321796177918498074812448628426555193485088494504895312189713696159468477859017587426271451267875331634491800975751628792806381332156340191604709308324618265562718039311863667251420375701947747600261163044645160817014452114277564258155968818007554495692412073780191981456565741033071808407601073791350491437876147243521150276138777380562513973757866777546054172627695608630057074031669892386980954369375022827856850904191170392657551693366532695938055082726791041694586189486750540455778405350807357350592298956799284275662325237757916315664954929032286396924518617281596236811337063087351448707856714167747170927601499599563783841632691459687842604409700262216947978700153118936199730866461363902049142523004104191314525001080551255077108094490362833833862654906027077557178700472410414390684985003876709715792031556055092711629648077610230196612580057930659874858619672827646155541607034000
1474 875741811260576767842733878554580895804131312896568474430872602692195164646021369577018660035618489124546669374476799870369529928612811970332332508139531398707876615660904585527352027735456124149968328826730269733242061112146171914211760123651949588115937975230160342953793591916976533876800782243917476482587741211202959998162344290572200396161693864161741807521717111811734756058838730553990847615456444097539389174170272398931932812842632434017616865088230625826765071874086627381262255488213922810444905314919738652926247687870785841065795536745551309460368971248885432695212341457530645316152171107376786775365890847217963958829431050477487869468401398224900733136991154554425750634744374821963124203598152555924166686705271997194522609567981029750630761162422115793205218147881834980425003943159302221964247870264774351438527726423029276068014860928797090934017772046194932055687743858423080000
1475 3513666353133802463101138357050827366782421691130454279290461192038151129822741183647875043725089810316593623595265695685285857366581968934193454381029144469019350263313481250149743171057843613666422936417511275988910561550823911047149440306384834633327619167067076236832554138141537195228310248997238851688462399553253633553910229915390960864033333288346169240767202393754185314731751072361600641565052418827128739413471038065334184077522813865867051168938050875742094612510569246255491164011441577217949246985075608828585451262360856684919683202038070867379566940048425383951350321522393091577933874357703960055018914176055306308689486010117810778526129746288215999951015382574753786321715880843977262554822977068457385005765209310131898140529800619716307648916009253201251091257995669056607687898801879855403993331097022671892790869828328803188112272837640250944038487506835823818465395244375000000
1476 14097563441677059652281219627380855786042265997682670700061590240711071542139410826502850476968943493971708210571867922386396585590216480820884366204993922401953866401112420319833876136170493351803620766192238204032996789041978249299216408195360258249259357548335727534219817839253619391815893504334673174002115636930697670478081397039722278640219407142739970269332914431198265924864598703125625284044762793093086484371991842477428331778956464415492913164012562950714229542442409776683424609857188881758315290556718743833190637909001342355637411032376948850858705966634919101926238227900471821785584935010405939360144100019756792476205217498703443636139177109245917628433133603757968619324675014331169027871281905351678437691881173910541151204650005235497443678352589741659341110483649335384675382904066744616406877943250037679482293544617352688120824976759037645152009676752024455351005687991774878720
1477 56562252959015187515491928826780855287566834685215996137857889663144360110827258498428639975584388673846005173731124648451983960109896597457430770062423994263818511219760861435018773860081489644814733975430178619572951254224721497666893706487660460674217950745913823442454116204929120780990356372804648357926957366734223693539010480243415025792668745942341657886117129835308095783092248068799511235116201146196568365027391753065589512144658589670691110612897654586880885142686429355482789055891326697420695949936181107837957461358903323170608107274683860101909003355865326414400877036240838348960498408869770969150435657218211104568580656576857568725652574817890695659444654163186099430934948322183188874105847395469768171292776905257973726713257221138682986080687561350394605648573626088146549234141165666472716671206237010827174660283306033502115683911467307945617760768596354185666575189128241845920
1478 226938639665589753214094317421497952718257632077269143553236728663872535829001738976173145897894443690073462293474197313834725353459337215529906400706066156570980389625981677835422025867310499333510859420266720971757488352465687381004978003751764974860748581218304449296432652449099834485111856358370441488437652330496381168859696277227697865384311670417991578803890170066224152929983928706715505990129558915791059102802233349258035958007309333048035193626773604935495844533634235576073201512192411880118266256043077796640275839549236071584583737202341215500143115067565988157882526151944032218792979095221780837745956283317664211562462706254678729905951585993532825173466290494270821285423598315983197196393131986524349072745929409889833505378978323172912068957224272323685952316916483618261984011366407628199367197116774312957151851649377211712735698183207361016963363829791354236604687616274618652800
1479 910519605262250485620615812066088190629427739713871765508096633134010262051445924720563143263052890418406028931606456083067624691173874701479005135843342148272980044145868698627907389336029324747842874127475289726583669539740926050531204103556711995621688343585899902761634057689047517314168585677345767577759053624388653861267145215345933705479447063146841611682694461805778022871109886801567335807972230514805297649364258264533496370846324147701480252747752328399052252693726708276731512273154308325432793940058975233746360534125701712421031747256948691865767674599986896199205481073656473522013007727279035007835440822260381397684043956714363286835215933556026687129419947110276131597766382809142337775746987348385776827712836900617872053559425186125738261289147865038768235789079884136372977244649176636470287419789548103816495439190571351159789737325427293324950839226649522638783013824446360569600
1480 3653164792782761725665636972401329765931250092432613356878591482424996027765987850777681992038410227596708064184391101073007599737840792529929430193583751967238763593699919153493827172479463100288928515827334390694918701325996759837886612577250505957538688357154570389285534354206741586627961763156438704885642418649329988562365266405412182994324965517298287498369473068099763194801942594077748854556263892488128766070119851791973586522703859878256477051917666650424496132490416102054650230544325012223924984916995289428240911107258359307439869745253783430337587756875789680338203692574478459175067765478598945769478503650784010805535603900274879829315411640446490079653392403726282059877834288914990048641180390152277351341847359490694593419647942755283961477958231924392679543461092441512626241869782212566155737445599473432193952403720256530896573605155933878986536917066440755681947119025326848000000
1481 14657109576410528515850160698794632075160034143776862128660586533693420728004376806757873585913386889766995709836574779074727566085937764247703881831666405267134059457706163232668998056586124454280225070050654773655272752705514335362324096651716388704181540836614102363122294333373073977357527091478677575722211669453897028594433153245879888356615446249003255602391984199182044708715887802273303523857014772380813739972189663592253255234856492909733770743952659149518436411496272569551289004841806841932091473815605370820196900902225713478356838427409771909281632093905154834547693395996529835869155355129799872743276985378634928661189226700848847530134588783118372510303531198002567242890591131487093002793616817719314666523218804973869098729117695580082594725460382098123846032342775977019905226567060352087416559731784939086561755060393840037635319513332784580490202942917017782264794999617655276489440
1482 58806660308885915150508189825338093963047066940256756490096153577286971293892540807391972904852006686103340105384109504788511284668476603699650656645183411764062975165916019464501053651227094747167535991693802245906194626123421857254861828783595831586970251708643659296135849890033359011903533600845340284264314150544649125709153476953093566516457493200745412585396493630972010348389512817287056453187859146093124929226064559416203508240951477814367280080024556568927184469648548314756776195241719691459086260330864498454731461527446092319887233544818145010634684909616370075167463360750959800337702264649923732945211715742991416056634974243974049092971858824921015882259838420122819696990256898871853282957916784136702069499630975985214274905411535680596110231834984023736740184253877779190652209965955584867308530871023417775586119264095834291961325874011894576991747707813138130996489823378487112583040
1483 235941213614885499233891098344338367665844277848080835637093912460897322465259797398495416161980314391108410802837843698864708744855392394339980078792614890144133004763442366678679289715342494730246929780315250620729347775248710730907064333540735301857281174334125787039344263568514344607231630360940755364848885611343461230887320124602660658066073595905535689341512188771026185646225323838764560250083299230408638294474118673154559782044914547770455765861690717856757301755266755139128680131855540047099141497056069312172893966056394405120164895382629684148433564658788867529256006164911269802829680004289963099436539834388845364236488098978121506115234105834809842082089701694386922580774018304035649185300201787242474221491842406217874901276333299329100713030766030311554124787249439218295837743011656526488802686628112590778780477604856310279366502372755099100312933100302143708306869122408599352560000
1484 946629892805315172404805404239469465835317493061380245879478066036808485823309182918942509304128893511900790557222797046164376848720519121571121065656267091032027778546839673045135301585813892099233621509667371878003283767458999877511307580875088341934572075784980765701177824172043783111781696889276609081767024302675201777098739099026751857770177644723375127934323340703131295616843002922338870681858599868759135436782036875848034519129878577466342935025611211269516423346303039156939241848893512845883232500273048221992488709024240062312992238373272141544027415056422362329250487467603105865308441347275658425186981883957198511835445604020087673581434872081928774539051992632595720342622389277528957326249133656006884183091961626814584146299190025799646678882795826004916408009998366630214651857581753024640949194999306779809134274400484162073517014382750966766699104522487181978749304334378854284646400
1485 3798006765415696261532616180981071443512370763331187966529886939190842552704904473893272223177381260844388077488729859964146270786283876079748514738446414069320731089249546326978771217116924080260469993357954284093809738589633543209662582927852580543653128255254679645958734036426933648961803397009643588041413091740764246155304539239848604924637494986811212024191174503914639638146578260751976862797282762295565112942297470127602290359362777069008470893972879021516722949597006298324165169794852102754766631978752713012559240155928873705591929068473393237693024170108263182736581236670620229329809643800879188348723497110238644110582355733540962259163291824815403524448214706325163600012164497367299200874453728767482028446547275366009643765754249003275234158960788966799596757655138086481509167768984742880858614609636418274507580499836413389912280191447275083968212266910419771755541965141934620517000000
1486 15238084183860688893247308427223536163745684379179339995935002873906947498437264578274675280074752978353448734394871603027770510010217558942519381612535313947303393439756353853543469500044626328777046997101638345261463593627604248723296682900542130336207596564312716908800106400786538787707210162925730097333072218633673485988261642649978151215056851314612156870295318369379039039650786922881960501079952872796524523926523647418917525971934959330692652931577636105850152975128184893828259431265334671921516418385681476839921728536385784352976489861545607510462955699617045294913554056829736471644305588836374106749984827759795634370056530440857360330671356546638338259113849761119747613882396412028100286000073910828113952880944554151556049755280276423153519250924484597635703374061693671169919515647725681450418790456359126851521575735203783686673044913287577997492473970379274857132203380152225494334552320
1487 61136999335350072090527863441103971230929235474642127253279890955432825426637943845389724730078771777628397465133271780808688594925658243728173778898762281023117461450978022512248079077992134075967242213289204622805701235863815910351016095413620287012083857544288775471826010440338574911936869492291668769072334423478680817179834659327276482373217137930549547707400465015577480239428201959324356237859395386007960341188814496090362954956874516768953298053137363682375903430958878617018578519939205013915650955951891767901169841445528298693124987648079641988009887994894216890565016156793528406859238581680645363402048146469980725624941732456785627364239957280949735212233283639440904436441894213415417224390264206533692905702483176060148972537893053926521149186565253731728233573317118825131240347841747950800639680590328992043441887367601213939834862360442453486584083101214321519074661074835009697419422720
1488 245288387106177147023937383492812146978211796487975886055536635074127652157520028241881291451631095642602972147851174159368490686407098160511976387438006830962576976292943853418091341708515025541282735247132161748304461050944740815713089815202240221886682314399818313783419656292873569244569793385967219424032315784576690956286313493403992802674021944276924212149915830982356202477370286645823715819643635159547582955925058865795296785145795399465010019198956993228971491353452062761835289573085529525295131149725191411686225506442848342036311172357192713224052905985217662025043678671007009748286604165367676114416375155403639343767931313789955585506324226347096611471176818096064748210777324083659773626946559931958979731443013034630744848943441818033343369662054480199946116065175115272922093700931510776392317804651313430067344683521818119224748813632369865890277081667998474710790899168752528916263731200
1489 984122076638927778980694765906534916913328062936869659601289536120049168959771154547229842305236697997308331404294390767743307481859620297545914487240757167888837146681687254917809164744145191853166603739518911001640976420215574682084391253715699390579421999874985274474423955408575133756337917142233449450835305203023220704614666738774581646648819805585648591169873642987802014137997764906839153056454498176275901165314888502221522457245959969597825599379167634643905317923810143314799324080458936185420543795884272187046344633203983754027394463939269233617265762550357360667668134792881580872296753650942885852384161158463044964611792859584097108461453309139635810183712483240139634525972299061935712065163881927547925920051487344655900135396716932467483767655902998492553182902126364874181573108001290644181176274969132422691509517320420068700164893881649084548321038635196486481058011731533718860370136800
1490 3948390342858265214963260624105951746520988602415225044031079026368185714064674920964762992525804254467985434884637305571611950136565745478146430825951874376438829281840397045358166386505738673981342947556756919232536946905937197487126374088339605273166130818026739456537387998274639564094006105399970751680347197012971708403936796876593145719020453698978344502410088060293931294263238472796931762600212227457652650255353165848033384242531100133881840643194985708290675499986756882185672123197746826703235575199017940120214960980511495118011944543908162610241931939385337988458544645895647136190987711297520787732085454322921898485010522458867244084102750686194324479215081022349484369354496048744154652717371361212304572661856616672929025421486704515697164717966680893396535084722483612527846356974965789041843122157113209389415148858279037275501395367038319249174521572628743864964610876514583905909550000000
1491 15841281397915550218376655186540043815534742485452468286119101882915691828355823693980013026354889831877553086966283809749548327833226820506181088664190682831981178787507949957744638447298184095372985887853992669238834689202741514977152380956561715629507246092478570445409973413468224823010310399988953990641052727386665087438089622871269114557222283455001123654365395709690444661692740909519298166761429774499032974922386420944237106704849616816762353318181933228117669760564738499247305106823189193330095150174564279678902533466024006774772107795566110294831783824875870110685569447634108367833485806318327410606097291641477803169493928235495746364910635004222920323705797415727100566437526661304692057960842774722799201937808543973989251716803338261450877422726058592368287167259938228405464074607030556757557705914532781132549483667927292578369295698205232597345010688692833004836514585811624034803302697600
1492 63556453973394327305728424724348333713829306567646467477012841130164129453170405396202481703367640240293709281595580163690483705309776806944995791621832342784338558684202501376204564063815568350429742717760220399232838231191846192458008641988417352608858326330071167394512062714718403285594270435274299081409514931859284302668900052262159964079760753945175655046227952391813462865833121221929406574712758797711666599593989598882771348712121052923906899816841555173466492279749736889429582416332517234546149902836950243562665962378046969019882670363464753978403420791854424763974196676418735799989583691197320353040193098790839661878963924717239000355044190299041201749884389277222791784486868395236145290685005037489198423486785434020616357613291060371851630838381496935865909350588360322925681664302119208042637438156758408608900464361230695662421753470116639098797142524595757961254248923056865574358844057600
1493 254992925529587102486958758205359034214082191748145592380703818655004158042357956946177137163595713454112198169944128815601723232442835166537199641471346842189160177997715134586998089601622360658876041145823042642904158992115349337106546019507158595178740409231836847776459476865621979537420824220499893836546605332108495261828310797373087872058339791286127348214606621294067920902917205896892128047722876735070979037172843890929268509461788860519990159516117449400676254087137871027213455315338049528463833894808966624190576221980769111858147696924480495793656170500928625293525400102543665445647046609142321586343390147494566612841123869253378945355032657435168243763780948252895542293687175629934974618463273083338803044988980157965375911202941360009181410953842305989090359600070954568222363919368542843610096994598368285520547684138344092228616269101272946468774409661576874662793542832237543418968862872000
1494 1023047337134288438866088030138506578987757717377215700020913222950278941715388679082028230430988905494577810344253639371330438499459410447021725266720778448633525130452724846787360443591062000483913715117304369785069603829258483045991479758057338097053189691050239656538809319767968911123834154731109543545210489723651766276119290433856130955525806822123962739008743569591527432118305159755663703206863155279255705904639875187836732116793001741017004589895805838498236334509403609767223265186934682942580930067012872699619869669490485559003834754611327570365024405661496674871693610346000838889206587470844826486551331599712601785978572061098966335671989343019279796129651418487905669481846436943408081349025903066764310918817721091782055820524418993819190995292686907872895447160767652195016723708662316539396670240568500291549528413253860360485305316374678420676601534544455856768825332931177790285983272672000
1495 4104520722679177341290280004338885778382293652421276834537416393336297783460408447569136501584188351749110489104737799171061701106427785986979925122861348855427450011645332395545063018079514968327743300969892804459464476961982371311669214397800507826145923518026537696032423427056904665299267623508753322546571559437339587714915213919373683196135521901214641090178230346970897086453109895162437412745296767695701245841979630371502817891591003751770131521677668244521136669301683851967087539327027813952622228693742897296529444335519721391397002069349552696512156439936612355574444695647103172123319770250059412660609330153174517520047769357574141735517361864432819491013902153814921212434996148287161999087269460418171209259891670911619037012289916977043452754641637341972850275696996930523152089134529153916450507940480711923108154581326766384261678993938590804314189800902395975117576511987860632692174840000000
1496 16467523916553991391969649059934029493942820526159640908950314782911026746372393066189271676664521943377187202027544677458857199405696551559201383281517337288536594439611416925989769238501797738625549690074319081502417734964947761627599874797031258232672897720034025299943502025350718614231165537033336121671305248994755015811411073767907813753528228275773831682614337377055076259457830365655515648448436351050739181374414774286880119322993191593659215939065502297112993616970824919152984943713209579748284561100444151752349568926751130139133708495559469710088136310163470636489286465672453077279156573023987691642141108722623052280295016576793013426999249503829001495523460904867881049004518478086984313422637859166392239015372689945234092412194275421281447359662753426044489945161548630131083401486073480203943604974587418904711378481555642543372334958080397004456559377033726747014928867701994365252576938393600
1497 66068322659240612881636377090043964215229933754422003916982655625109002212000237547555072757444359807638369121204108382622763971833682379868649101376922238955045124889140610218291958228968615535361641418167683575994807905067008799290495331344244255646631499589436386531848265435969166164867325661074423377478523425045998986180059582314649141898004151047379946714052586609379984230604540918372592470711201895152411591922782735205227231781800149790564759926124163608088411436879733434479911515461185235764209524998334811537379572234056745487888576227358645101515934027175426697288325011923421648325449975104070400782422120450050558866753715293498356486624051793708959706742499513639063877105555540780524343465247698589931983258341919625977928029159597600931368727573487438273890195228101563512014391194082587613537766259899444022688815833267765273797848573187187164796740725727134891254329227013340385611804149681600
1498 265068053261256159382040898696676448193151640526756782894233515728560787022601956572222892743368961972594538731359420712709433244621305694984333793691707683783403512733744449922548512520470982112371360314203213744256053756851702411482847447218491704582583168239436074650847053744566497058825620398737587786845542507393228587738866395782725470843461164680762653864775751396009927689443230614608131198937000193236172559795888656489738995851583530881067980227639482446417316379823902925594402722592912484272119316579112550448647297407023451985151965556865609340630138660230050949740503630226998689060654716571809586537901545712838327412479805938015394572185925049372881851053027668813890829691972734336365175893532579219149891961204931753828465666594210594757163849459743551637795746575759166064287361697333684110342026750400736008448619917474744696426641725891488518690233127809148106668436203548286829138104055648000
1499 1063458694537348119967143607232490694226350192060622390164717427743779681308120296906154583718091917293652681642037622838392366501923831635498275837925553824506615418616800755528167235366593532046527979641946155929619490805723908588419682645049668693103577309529283364938844615197479379845624019715130359407497066275103567270562421896593575281956974205232432671650390977198838795885074808005496569033280566077086976505189261256929131872737152593469360005366651926698181699736085487113305854298780403368354316691447513777482277794583484728131563592486088930976363199467936350985105274083602920595518591623845614611794576035391845997596819685377355966287240840142158990898340986004982611587103110084254412769535905013230708260786017320906216273298592586266950567192930137892213602633272930275520089392483717749866080474201316193621765180058077032673361298492571279117743325674238512763211488802944262109786886114400000
1500 4266610477694354304621280782157676620431264430463287520780163069074087099960766381293820818523442079521644277823972875818875995080671743865385165738701487281052903037048381434923295945954363302172004518749491260292747150236492434344427235750330297300597841812570816422321924774410370337650460542954534953764071773352616557636329879817062306313629437799945436641306540745338620201996777726093485045285211504126879781265646760273509498040814283872567078788815191264615200398960537819953848549169753408095778690300077041674814232542354763235467845041325691271499906186242988043418717595260023293838507361810616348143964597529115520143675669040116978086790391411151066475017808168644069669403014474671426557848246983288719316915426224856716267642380258629770407252844805023400169727488004967558770465529008967867103328163882753643449279062918908657206421617030221947862214180464957412790767674203923674796855000000000000
1501 17117664001838697762589799210726648979988347501471509764560528252502853486788498337917507374692057991234013033405222946294228942531088223575501197843451573506168407002335884021444750449293232774310596550602198206031136757511759879070345343814861716656659599946187076733410304223898668621181385786157788087017558122421936139368201554882193785020593808426624438381720674871710967143346594544235245803905314810454585251073774787884681568328116876191195506609516046188458486387244984386936918480852124478897491794002653980575104599410982946000887673275566763832885911628219763117738460003172832212574665812696729881465752052340448179858190536380628300217620628862934091913550744624973926474550546362777711192683714693949191989307772298709552936873508704626571086811855159406806762343190539351898786656099458571340194001583590649789423259849140407775294963442050387607698603079754155589378682701560248451553832734172566656
1502 68676022338234831439022352740137342187634586099970449061112469807771532773972388012503450626815353471310731581648848361066243515424982555677369675139965226951154275614871601887486657589409949268629980646303917481209670328903175060700615107543429923297285168252619469523871177340840498951876955770431615109513343741133678950058114448271019779878534552135345492887856581644613724992650179866149308198902132789937455878707430588344563078630515788180695356543204560908711953422559064100920821781702210066071977195219401821852367792498602879677599286360676500104454157498655668769692220673355850339990704228503925160474795540863709451243395526546318718030567002702245620630557873808069235523615452717274431044036440069592441640190078068760517380584993766571593250658717804676653297632950161026166358307806392818701688171945610844760137766807342504622273018134150602736734771778819216386092130331812224056446170378164783616
1503 275527469726613513284028065379726857255399120170980157085958935810858858666020906005982950251235504772654748775018338609270716166676898902365033588150953195822746897560554914356094800285254020145368189750043454449093108838696039885506179943689822478365784736157299616026609656691946891270174739434019799613813877660405881176156829427334082144451929753016617569100193088442480893914039208733500884707112938896512278792474300517355826958619830786222480574431928414434286632484678791992268437934764114313684100619454269282848810137847468574883852852979059000061373617415927487581104941594127895379687384859355494448010359564201961620161107094180107369839980530980834355205138442156356303259275892397267408645961404204437775524693176840924875453236323831197197248252660522861718893408286767002857806225706755328212212219030260500854106529619643635011033045231817215166002150007233702443865582425708297829916086189992202240
1504 1105411073348938998661467193898848020105882778401595553179254637568668750236550014082873702289242637552240332090932695717304161274347836378880157131129484002852754246476659572683150884028454157803513175979557779307697767357750534564675363275337333668337641349110862432665275821862106103567012698387592638207678473828351875998043921657067089536558835221116210243102820179456015086204392122396896398784763785737022629597038039026761118499668838131775331476658464670439408326069832755273251898062308966641456429295783173275508724343126345934084689456356056862519557360639130257813149576211820970740567226786008011438295559092490823028825154814604149296853576910147721608320684543171938685939422726783889417720261224314458574217875647415504321292422670899466132142596829110916763738603213728581351493584195833635940813309425760695899686492021395260776761531374765125994348538291902497985634344402182200269347044488883732480
1505 4434879813996412555892180126815050214773944171829982832493679436575360821715661176638098668022496142472423315019403738876920256066270772305094729990630307786296341057312442678124344822463350562142977917486391872035994670059498135352058143168407788044876328405352154680998096316976884200472163561570586762850608094684447320017017144362780697734600837718347417894306910631714484609275487464209209507030223969793148653388967152598916033202820342970979648981312902758034950945060304663584303991179926633501121620522872458783447107016797924754189690389921503147823237030468031311269299180796150665446520179366732992850138618830617692209012632280534359303996879385459379258723873571446377667032783608882611767971133370822998475904066786831670966403541938003173227122629610436940516931133612874762617920934329110982765909106486006708452866236723431023729387338612902047689359306287753398419344417158354613015120520895526900000
1506 17792584514072969739504459190100259170064777049507815738798500382266395160200070872158842277071664173881506401093012333897350019082574572984533704303772104788154676440200201161832615254898550860756942313970634744648183732323346549641435008456694899582068089907474740435261585615353712887855026476559302192028392152916976628738937686860532540220455139929205942019077478134420736203448668293517344257223087450297583093021720694050242118212780658138532702662476857161931705715105440308907233690245903546791715912903940132142058212884458351072674264568386773011776432253969188803051121019904870646624230284380455804018019194372630123833840378518816619037494319451894379202921612499171979257797039143645826437085539423635243424408605730770907985811256110905036671006988551072303643037241520933347746256560661206081171406423024490795028356232514638295173060981167813388312524874106858509684423074778678113700634479175871187072
1507 71383092609641785845914034372423179185350476068231123515006310287611396421647045308104514933460406120574292714315760013392148986572262231132322064294309261560912943917554594958717980567358463686527799643694658246750405315226154787361523129791299811207788132076640304356326870915476215987853739171428534201428852494881204706329474919190739986806246195500637075177232254556039083307509290213296451379391873415087105490909149878638049896213756480849831612967895221073747700952643681946381550419928758705542009033734578433605317886723465972554586262365197563301129285078777393907894683052152824935787615918479706039292373907525165016781781355592845355237514336021634546476283962021027298727119595544531868551470612643986958778796228039883767351837063305064918408220693342952501445903786368196741075390569626599466732156970991104469865420615424950057728581270422029461322659100716241736920653081593786969503075848033397703552
1508 286385366012275995186551942409700894482132371254176418658632394758398239736514060004325405809784886139314306220690092077914568079439735181225090743793768861341760553706644817560251926442165148336205421823221204865414925348661286862396523846410698854357710587856120502815477696397792342586984293955127641685519964780934026219333661405675721337350311938210722153298785262785312709215935718270206533978059663195707118731387607394012745542059120435901123519165458800784593844791991402319399057031864983797714439715013903611578975978311835748061020128231353394202054319627509826232052029278376604799366100150386896776074056596849444010364089520762640543373018390122809675797170349146518304158525908871051128763132000962221178388157315095782619539325771740128198057985269000617313617405580282167991046379203288359731488385045731434730769071266569579764241413275178395807754934256024398669599365050137746551751975304503874713600
1509 1148961368903444589327302990276822863155065468035896109117321446471267716735144501371205302624504052591012819664935865639168187138079309110315109666305247892415294339770645676395139192273748237530743569480805471904503221915815723488584285860261453648242778764920999747951212209718405745881059065637077505133523181648445789832444773224654463277566640218502547234427264149290538257492912818782981435968358053241382352427658941643372846019049365655635556711363655880449597761957602042712494782965496383889550532655049117855256555262784335445320568814712192705374114050865190669631823617890104945802968933322764251001519413520366445444270877274467084457286124187468175067525743469502852516454839616449090337284621298307662210721318078430516480353981421338172956013315947431391690120248115564747020972674473532434468067780563330639789300333717598962062215645443943435734461230154452779434069688653950223066667651138731028109120
1510 4609556837794417981305591851094401738158072951305149173635295554210327088586356629226620491142876976478665833404334834038577380500562973340028660915513800762001551205588170843768220362951540156304361653993719925154483765682908188547038477797712515485721250591187259451608149039185632132879879298987071763579272385621931128594935711182531761160130235302410304215879042915820030578561609826437665419505824550408110645842804054869592790550853937332165198047148823316099762155613486018699954456242236722128691726160872070049169553848981142407338714664399686083089430293413349210739868537899049542049101028451399179685007511519661877557888712810452733452028974846853591837874476335932437574999114274215274110658518248526829991084439849497855576994684296592907447044295902670450604769383316193031948380931591433676087021035663622833729744376127779352786831633905313808709725265398930519707877160944278942554300897493752925600000
1511 18493199981263166530924945572897359466309070953115827949468868627223125696609516400852121828224683253113467199672276754319168050745330443321419063363932648067277163059203484349581303319527655823749459169241869539861992998428515166363436515556944740839548448064282579128146701936176896966571756000535804695696048087023333609804515244609867922101319553975558754528727316302324033139191011126889603132660723182994210297455457167957523988165090850722281171611732608078649873731719746031527473793112349944273513055934587381684257320416241734972393191033013769226636444437118396250651447339845754617035738052554296128054537945725160849058235667538183766373997866048111124985743967103055474432471313025415045297473168968312167372196897786389730523294479840366733383204945506542971854395243926881205859340964866937159565030741110729712762323702631927149631094855068461042811347753215453742746270070025599939370543676685596106077696
1512 74193200012921182144164958305526786655660170949149197225908952224633992501931986472630592071575140351116521568514158943850236233789595020204277974980370640288624465734604325346055114491841896961554726422139150261908654144672506984820670933379995277107735079708848506574147601251064767314846007632578261262360103423634307433897121412847622125260188569181099059242953576522925050209144888650037434004801864770138709002160316760052079427459009179519072750629402658468110623895159607669005149306823959683596323674212902397044059290891733303433610883478717456363008786565205884009475316496111611007160845614630160368199174390030850250551594626143615685176627692420921184350550914534124679131282558171534864538645425681849536258526708862594831420243185250666690171878299892392684686280739759374458709123129129553034098219587035993106092698640602012221885423875522485790676636859690015003656222116147148599756696633201729204617216
1513 297656442044907156327698424978880565768642239911823145680472383601501888285605882131666490464504385955242642735702583936000281659889942338118158590405283818177567075294218117063175780546086476098636455122563077630049190502099227251896642572532396351426648192895027687623067376622907063205952051028177323846004244178048387610372423856742631997722204256486254156557184141631372882917006658448587413595542248633945573241147554350852277142720981585656997555159872048854695181395010253919753619867104846729903433437771365403359656795068801484055266981116172475607813234152237052663895531771797403058162474617708420171080353060254689109424346191912334841582662538689929909631176586858705616625806575703007500911753215091441063412879945115699874376815270577726066675402160898152175470052511864151341065822032340902703335167800282839498222935472539471517434382454149198234919866511407602486225099902744783102669758980413774991572160
1514 1194168516219457227716318415554898545682692513729565716881989302507323871248115037844174342089028210711785028754738880338314571479090283232212845018022966660739710768798312923594809963820544104116092784365679423371185043262828406588884536363908103196651357476786990164347121594758917550578012272015412306933578968509789171294916766950663201291450926126989527370125316118594989019336617516320059638905353546656610126781740788687680098476612022537335644514039515338780741067662802293376620884789928542111304273645858818420586805066356976235673145303482693913382270652529046231699800142272413913519543936756368191913544170499861894559582225608194667447139403844356666527424780026440802437972209404585620217120191174956599283139461182906795027112084837752016508949560888698025026426605896030480795261445449954334682635314671023946553879059620231635674299587363881087373872749206401610162746581596632766577386360221586002589469440
1515 4790877831358204645737519014620811165671000014927709876435797598969579747363360166431630897339838171117568464457815689359631921037111570227305039716416777541119143153829775471549386556822573800450721638219483986746727376887536003619113953250795553834629656119857251518295879900405911146732477250603058339690886100546886124507033623105021479986063261799984583704789375810965975118745386701315058259991742527848194704402705692114620685969674808132998298910203593484218438777426507637517407075015916957506255315251278314220044739714374635212258375846568883549116311797302253763420123697614760076799768946446406829286739861400499349373246175136286518609859730756443120380005260272636191019364561922591593834148022111549024477034247799647260640471822653715288419470962923482185485739191192419338916985419238056874198323186610767327976832910333895794351881112501832802941628055492832853902788575134386790281277639698835031100000000
1516 19220457705065956602871772465066332914091395324086950904212006770904640281825770149370144336393425298697091336528124168617369874289538172947861999154670573602402537653745626722969780198015929477001961024746542413637216003741905241228078870629602981653601327064351860272650827808325523091895773640925763509508867589928729469518516667537433143674379040376903199311789888847524789812946013267897814644127597981696766357730760817232696099679674933377970353380396990218922219848439744641985869264869625474218199509357413493422903264648609311650513788904011024728559189899889346421769752042024490800303475654526729590403647906389644235546438990465172456816118690814075154934689320282274068303491080580261133482102725790097236753728834405461026262739491243856992573138892687951535058498023352228774769330858168411231610516776457801997240673695506250558657384901127569178801178222274477037260647151308684417658470421317640721560760320
1517 77110142460209427560225090831686830124857519204877690465493864775764470708365602764260917506110051887828769515741831844710283511375927332904370907267080911559189018142279872584848295561580714791643806233813059384911183049189061041297308111075475944896472364624264928036130862676036187558743263313580049665373250220555376187054807950560619567653117159698381951579474638819047787483720507136699721522995907320130365866269221980543878983077269608159333226936619345406984686259441630401393047627454117966864985626518994655151233012578522185440219717667794588368111040278471025428971556311786929965724377366131441701241778743553360154427225173263561258622069756350245021954621533060646652850634152757659996807068020972610535965719058095995319821236050621945576362692251436751940088975775112543213118528508509451172639717418497038776026517101319252475775073271803125566477730158253493273111859681799518866828669481808055014059400320
1518 309355924355967274911589316669848923020624393354439912487179110013623104327035013185505714830096996641362180625766311324329319623888092031442254068203996784875421094917166763672322598782735224056602102314972543881270691648739184786189856976270286665074453342566841344859907715790593039904263698079911314344084329889465079748974335751460297359498123583786417528912445279641225220423793274304779274138232219930077118539407806646539078994198758891563459995467731860306295031451583370321160916966747985318204582964702851569594027118993837722168619445751336958849601651163921321654472417692190138451382681987935774317732509121575766065153351222427364449770059300054512550838372335933623909641096035586183124911314253417729407498346862534546433876067272403268192106044126011174838099836346343296320900243838611730719821720595666581172229622877555901279947597737229108525533951835271413460430596574518333725563955056504251484851366400
1519 1241093561198276088748885220121330152036525982103435130349144705557372407571640693756088560072021780875148672124534034264882119566424809462366606175698930340326288242778855041559951472113324398860861204354905736143384919293923726443549536843468925761711500036386860190873898279982020485354984497189582682881984218657736889590269463654010329943705964429850058465924707796343810764134966923199986453757381505411558264197527395185993248454174840101701262960502286696597544785474287648657633880653239576312644486239932360016841106589577457663725025003501858230515680793443865253296575636297508474040878520063152008016239117263934598128349486210436150725601531466462584915120849063131960371424723500709441133291313138550063101910412703518064313958579457947059037532199388296414706130553842395315332959850772195871023526345889028070597266348740820960623458001557317415809650164753225650532396643622617790443123622195046015329922918400
1520 4979087538371186605984123615298873973031122177761098250405275492771319570852978876935905353729255028898323196970715896880928283063110618838068130095876061573334489489046329218898210238366397592458979322370526778809024052349050046048658998539198877244974479774619555903377165776084134106540912949364983851979773890075935908249797942725221463655725440860322065818134741967155903098857300571566241198239622849436384918255427032323284997778541948271650308460098009119765187365096846731597176281056468987781353077661623331120063450937162034390276036538087445033676171987439787465546992782768452198222554188311113408867856145240430385215512243577961205048395665895618085459724347325397497362742482669734291977857595278721242939686853039695643199576248474801576963402581627976750044417602070112028275441000784056901590707658067785297012305126014818450055257702330024347684290343805171614340480613693722870440044481933957301608448000000
1521 19975338904438158414769404438339743159823604955893608344504587546888989644143478811470367051370745774400339206795243311008398107325304972562299803152566896870977209125034628638244493982537217609300491699126278510917076446773251402012475134460487761607901094197739042173593670561445760700934616117865204615653813645245216104606390482635845697191589359932971582049209965952695462974576260217486475490731163341634460871294904092331005356435521033500032919923434342621534173814954732086271848231850378865715386485686972396684099474034547041097968980227489999578868049838528243826764912541776775050352406331038332640936010732015367364369074969071490100013128135291278678122401569459338356030301113243060611659773742004606616329650673258940633036252134027712528845742358615370887184512640800335595569370453208812293598016175149032484579808444071331279870435941381657023288909584158881808168174196482339485661302796436288382824930502720
1522 80137853819886639045938698702627479783155681386480281459143293942100837016686112770890171928594763312648841627492910594716010700807924368144501325639850324659743810605257543846497102574976569811640725165817268150285981842153727547840450203382971196235196345795471813838145229141093210962825153231490455627671569625755729813435688978551880033703810827777627428953868835621500240836534664102487516637480637907024355096834695010542400589348933396408192934644461864597796792806301949790920659279404681086757260607917937465134224627618191113328656116857377225372161689732830707467309168800550575315503671248885716136113045500834864630361593225623735685042588664479857387821746821506914332008701195484768643041074611174850192894994501901660657643437366549351207463397006954855602501220660575740758748868499678950008320102646443308188723940275357538134056455240927331953209926486020644743599658060827544538870927077902190762895910488320
1523 321499584451905113812057917827004208793032194711719608940399981595962858745522184949236082740456009568822308972297430569284210163547379807091787291067181440702622995372653392803970984429056038326886695107523800212326154941186792127824059573997545926610372176476486485600944453405002452110833507484819837309079878272500860238634203996145097548974923808327115823094684487148959039385196081184653003252302538293595192346449041963627149422937762009400659592763565002680199552774378784579282133798959704683004867922661254206718989772892861166458056504199228792840032896796957829456397805363969455250184754329153895165073619049712060085157340355713612470596560269730946268674772940496439280192686362979383551042827641285518383565109174560572911909451801821986837984322921960690020203780925033387042314666914066829674531119336209197761669373686243126978525037687737411912859850198646412107585929954008388545722584899749225085885448825600
1524 1289799734248581894107101347250177615889930943726847671358250992403528766653809938178443925360819247894522616619534499726354321399758852835925210138098331496110292130388333337551793394814335441263803433374978455105054403896640323337423214179849790902642242573154987021384657638481429233439926742829048898544153854910588947369652593904779202784508787393765376584650201359229136257931080478336194317538542610965914350740432743495116095047822680502663534696108623473072146846597039967845693100110989586480222452655687518317335396578913556744816525066272094439098407206028849341279160603413850447417654735964641963673242633245395645841259397368652752666839789337797038668442289224661213021701892013687060710989348332895439587614208095408685485808381442062399294088157116069179846905649192594057828198286166500179105337417588547165794624645603798470361642558330458609725422065982256979149393376799192740966417317752332896356444425728000
1525 5174439459005539451348214543872713015881462923768459593066096850414759773901295262180038083356612052630741714173112643759789058213008694538718197626811049924074506430557393562279759161070000962086792870482944716956447116714481777974807503338611310683344983770684884207244005452764017862538181089302215358027030663937459181806737352711614427822491110037273996437865478196146138197433361501797173116179688035323781367179150480400658681647126082554357931676503618998510070763866576027714656677610856784608472637388312044014563164098099175337592136648963499969973492409493564390958187230504444227970324552695829283373442254023056917321021106305037561611621687647202590404134773564831624104549076073468172757562367369511817264529260865805122689424956530250073735878875012662198927088013376681777173008120369099954357141111229116767569400018278029200256307794523691935266250718465929327678958056966541729717316787586597846758097250000000
1526 20758859898246808927673044386114626665685290029005441647705450517742406922128980407712663627093051017524987501765274679437486724695416719374485184421149485125831431186400487326318323471710068101206476865813940943260198943290485273571649429761885126002991496872249408362663863908603316981041486625719575867337373216764741955589070882152104556204847688707470894041640220313353685582910943187762268428436145464446742262330624251020081183200462642186546438256900280400778416489171260399220690546119568531567809512347312327401399331917247152758581572662691446610492641764456346197277252446602454635984014284289773147975054786733980488633898544547925140188759322594221346367948260639669210543021667483451503466103523826243392168001359603441759855885494095235947234903089997959354872465307739123175689979316098967034771614041313850199203024993966805922849888981226988054290785374132525146462810478820591179479662707854042517281737447557632
1527 83280408656267946693849880139761534429478449183432132780442335652943406749585919013877173985620604814804639064501964246479922716372272961176702830695126802572714913653156611618804692960316766583078219612799001003044355206072582486503269778649148236501875414078907744210874135655015078139817257269617295434388440163233467170391782507561510185664633010271686366392954192359051675261775093036237626545132040135571473955010476146293536786488864778107136547217784676193109273756729053931460390081393935431026823080461467697335577694048907163419125118537272170659830040605163625810574353370630515710307018385734453233547711747283821954191078816514926233077851192152508875199289355181879813485711662480472082737283743407217812255483658610335155782750638967111781603887347918047389002120755234978491903687002516123250259246415903530740034703857607988993232775662478022346577271666382965776871953349851425427554931751100940900980433058583552
1528 334103757809981947707328053626544006713596273396774989276818555667575102158218121491291949007874315042067054753212536532277682022233864362811101484993791968419442065917709498117005283792144568294106479595812326010176475196483930262686728974248165192810443538965622290047989018315513703845349485928094489808182598518726812055493417571538303578590008878008271598344110330913381837473282838746137327312934296263650970705495834122831982454254727716080890419406178800155359390876719867391353302199074782703940220847779573235902764600172316808148821669395564847037649683438949770395252858969709533750200533772971383807921044049919885478556340297868614620022271437139971087072002117502009759819241702890490843835461188392835343520684980642355096893861046161976026139910216522842059990798637320868763688267696863700112495642304276509068611071565169676635534613968098499190026213242315811197227901800074027023291144429769497995958636360826880
1529 1340352526418187282369205977898176119827894330361858793339934071301492341136375453630403492097461620296046519403457059671551074069596929857078378988814595116407153920677309492601674700448393140043922869118555998673050332689689387579093613773918104739719203650312217094731175946374881902306679170651735424829398326961177058188224814184379761827669425368831619767920314596837027723181344899805535805059328905400756343290090863664933381036778114784383507921321860353165900400400812374985685194943863960940370526069633338294216215937795042413122017016907311821160962203808570962866200025704750048623504113266811602800713439075558316741192835483766026147478771139379974189149462863864908090650527612743398295288644026962969670331202905110703307973886820488178586704412011838722824344593719053960563435705559079122397666133218944697192290992772452423269367103627010782635078632367359573201288766284943231681553799166254315071151052530847360
1530 5377196155043895757604820677376626477275232194588820848431703515409779729925242027383344255954023750620921902738426680592035086488257397262749719112164706805680036099028012672162487568347989961311600816884295297421674778913506520905604588504613504633681842598458044699600266572593687490917424301392553493361005556779283582484987556667080308018010889912624660074401393272337167065702126559861009878139267510091102765137098731369085423415731088167451096507041774985456905646002929540556826801727706844767032534073495574479401493394315872382616220164169480902157702724659304802020883147939137748681437174803666443073436959525317780699523505080914530906697784728432797028769330850096469484552707550884883669405141197748087474528232779692572468304492992395578658370931210352708796105178492822243641781194352177298148348758527772459951573997814787381873093380575642789266792979690320425003718751820703004653157200553840462017777839284800000
1531 21572073328138232609101823715275480753839737060866675197314809816170711539010257478394914885622228165186887663634442740173972256138404315265880864399213225479461717119386413478531243466602538115939915980001834879669526777545915060096873459745789377745237623071229103821993786076538107491088297855885103678968658668011845673126242967435247795841317324205738210926939097512875279390533917620695952125336390788261090359483792084483185085491728587874018155220030001007122961379681224585634124335632634183659339772081877483715772114511739253423302478104703661388595569780832029547986154124830371534103727700075360093880878367829133104601851369001303174239263842485650885654683710702947639638703859807102907481832899455643992783112890938705780426129501607426321179692187140366074051691958106494266179994100282205933747687503292873028330025109521677979428513546139255870487095519937404850684097442995336140016235547300538078762532997451426304
1532 86542027130622978050285635731026159802462044223371782573866575434755750175499525210212787364260433496033086674341058808893168765034697351868448740339392878840555640589855138028712919307080534146124001023825960065647429050966878133438543341731731023044655685001107768488757012013090317270036177687584501306746634148949854353672140728277361829273809560829422157700202693565166833425947131320704697192275311529712356618368603763699695918303389805422211910295872640023196253290475850500974505239651677280864318339699041433085815217081307821614268679482561031205989737989311435285309973668596992870272297946034100470316588009734543452189277026330540651107432028593192624579795641864290711397590005976862452178656418123779658750063343539412465070076745006897431448826768266406208595235882727862390523006159324847614212598639976435741310115405319333023624259625219388764630479328233201991453217946525815162433570736693078134853241099014283264
1533 347185363520578629120198409408606338642506747341412725112018564394498108534169853413974289360410515190134953788557777434917111096565136559279885800531691777986922956838460995167115304790290800426268423528278129784010916690542301426329278941150343590076786866766963753039716993217349676402211234021339588988272237718892462147479517963069930388891300717294302671796971952276200294153286609354847021249290553458456078225809127842973430589299463757680865554232374259312164856210146273690335773760173707413235861047139760050779048717393999221677483058581223467134694062562880515140391760632939056840061566798598021143112038570736431855273750659190709131009807128168047150209238196958041869941436008066143754890524539976108886651823378837928785764460076174439513962145140638431649012039810872456343045678121068001116173454727800968744822194426218065306706217340802969145549469249502560667387067128188726805588771940822331000022291821132614400
1534 1392819768116407000754950061596583209647607136161153655000826192414549310332202933656639018964162369720436003171624994125493808466238211951365141982642953372948193930085442073586857759009015971206343719549292554595734108299168091238809537831609341900955150705965326948569615524435478470713076907403124679033793147187341024383931605650365113718581583514923739140164814182953837291037562916272139443136386427439649867180331572919628718815574835660046291768207762226403485840062721215105783238202833641802660511738292268324951940567069768868541473921716932272858963577361638265035705080547984625817368698844144114195764555830233014091830402964281800870566044571275889352615618784607953806459365301262745488397560933327224314097747409015461432077467767872850884286140399724165127638344935452863268508586813329989650144863934694737217014323696959745042466138257105168274897090390221104320569530495856772012483348174758704782257424766664637440
1535 5587629565382296134526640595741090038247764192093234191975091216639241175283791827340149979438222738966232324475059123544261148405598950760605374083207936361013409769101176274826190835165889879254212929605689588944686392715716871965480359234389009925272299986359152220891345075901612362636956976331997440255876969247552568227934843426464292638936624714179673844023079949640849740593347478716773689553333572558038505178145868520022111745584248995994688084784637851519136414948956547007499374645705589555787404509705125432223640589719971814513430945679952644129470142479657911389532757485688146411947024992334903496349679504395380466148749768294239274240222806036522229837194664099400988655634547449684160822522560962873471627586212212982171118185526583649401333929062247045204493833106219787233852124553025938618352261542783328210975707738054991723613427795599781611281624873514203405102993353591675452512747800514155795910524537651200000
1536 22416069423007340710209758183386483434781757708261335578149103286541021090723323791318284869096436235446963167964915179408279089021597807490285517634049805423404364460448701802683652556626595153957048723426120625033526197065598863166231296830888796781750258862500055028372542610702883809842584072871816987872581586733096440022687286394323333395010237620109448895972133643030637303977304398145142278053258254206048809810543547406483286885512561512488024503491800984920804312456915650947871408268116307817663171801227352394041131709420978847289639634984967427164569781889594820247689131324139142347587748168871657011566917151546388310994879973040821955656119940775178290388734714066522859615186554828401204650367005629678917982547770904414192301665175327994538814414481982520241179916196921652066332522695423685383117152028291538383044400729349935328566022146730524681286485033324378949625780709938308991828398982314899090873191321600786432
1537 89927080068897506176902948663265766309947556448485129471419551840484328748506802078168790254469678866330323321734195855657859879928967590534820726565036922397939552405889646193375151267643680722270250479050144743482948633237142735033006635319277001255877917517360076019950748051869249312183763750781623558949397778728275093079195832278673591314044861803091201884492961922480118678034724911181158128747709627274987820486968182843172442089154175015457394537330481931565213175602079719499059353311770744070797510227164991202799286546815684675738677097561898769390043074693069452130061208042748338057084567672872707073308744842000224982364701896297063830817467458287885521739277088854002837141229504057523386851159426589210003824869448892703823879516453259699466245647930878925148827714170387468223399774470954689039093982309823673794867762952379052331193021574986918248044086047824133969547886293913319167917950629350810704231670559652940572
1538 360761924597517925909000150625661158561333267352218167602072176358095846129163923960277906181942633149081000622614275301573347939584633354475841470097403566578943334254812756156324408020685284413610756850643437413167993818556277692513567759484343247593875545368909932844522397506989255538709834419186133881024983887859600370369647941342667666174371649334557057335385321776423283340297341530830301404351204233668807396855799763435820259217973321597646095187100448701881045636850907573794816764965985410947686402557371784777824054064940389427963231920224337741273374535412376449646878483196313478527523597339299396118021428437830897017983559799507651486516629034432330088017660144020307852181442144353392253668244821388633611674700882793117448735416061455535193137548006404151120561217912668788026255917525151622409972146190410761350642298994692384031452358311596390365110834802563702796382165453736905963199120365888444959254476701642510320
1539 1447271710513322238001337998677757490805190969062208446560740418910838737235444962249998812964573176409027435051809210849350981688377918537806738146467267517981097620238706450372926440774074800796095566038430706435382944248542845883964714899343005577731717051091468713363940650677412767908499067382565720976309856679715526562684152538158744537702828912030537073049966842341435833389796629435761666328904948118503868468137897157550144029402864862294442767286331903411568382114744402667108138664608817669109506754221828685902348170164554476141732289796277187059756550563576633199136216294403842853171463688811952113056960771588775229361914675350213461749831666143701717290836763038960186882362314658670754350413974831280275949628715648051623201289063475363441835847535830230687602556172236696530748276979824828532630950157754898747955769898940035344680530485576933880663238584649507771781369257119641453263286747878128256771325797466169067280
1540 5806021332260075442123131795029329234567555554504376851170612937748913807087522568700147691932241276847941811388417418916437675541462415066931380973190133306241959835990643884273255943652231262212318469287583364635633732254150702755640270556584024186288099350207896040663907015334764049213584758605321783488777902693976130337249029301539796392862264080690279593890781459996700425699917437940785526961954749734906654925387039449799227524496436457616519488652836977278057307482275837248076879419533969994399102246384533600685213084430102723349942736464986048685870277557901765860369496013464921922848033165287126685800904278586878877994600020906439641073085267098685778845808088966969543961490227579291068626465881543895414714942532255038922638281900322567547236225137719427897492363776981818413613325584556049271034513192024224911334920015222114613363687632506670215229693529873255910988433328955653765363856690166954973662968447228740000000
1541 23291977306452211265704961270058926198936151139750169074945777699336312140176003241540264684262593328309855490937709846920688080291569085504973536804127120286506880418510886691544849200436773465386838562833809891135402817477395384734578536854443622328476357164000185993830037096813046765924939087090132868175647196369608744384081342234503257716746499814276926784817503791305139358385632642965134648697621071560827643129003015693439730814898427696941471623816261438188109724709292592743389913035308529798923343131173385292423664995148424605274964944424428179494405213357584963301587491600400691523065832888623748127916479160809818866488264566351157349792422289387514629151389898984158013202592361427089393391084390231034340909459864383183002271037211163526988130555557266301588444644607144405082724168798890437709546835201257283238825611331097615381663355674093510434011979368288758414437090199522449618218800899657974568936891809849814354520
1542 93440094201686803717893612633204038237012928582099908547699612141119039786318611323609816327471092099779658568851719359965340046884596426438411788151819234467650294307196994084094807691233995236016405322710969158127889006023506169927816593038352598916196817065672043128491855424414262247916130563554794331264161114444798422356791397775416639265362484138139747258362895607998291178408623569708455282520784752256702477036825932892438811587011462147911261020392970650480850526933187296997981961134043101031628935231596145321418696412910591817896317480304416824876319183906333516813378820229904871739261588224763461245227860734093661807329183644268521301022960360600541857266543328623424483387790543279271586270542393917497391966871205010444975493989793177783760615981465065997698173698065746109776695741482610443153181645918758103192854416604487711979104429333564217757792115331103755865343095422858619694136034229867748672358626902922640087520
1543 374851588978637708527434491854591952120479931149315657375141302670472302045270644519647708811702186870757733648083905996461902295847020837652610621522091464738412184550098877109070468147445593426571192761342920421268080924871657383064628767488755106768498267079528741605201225740907572991050199541602995182455096426984670242237346699178185960740751125809579358392019692333194255728588882114453568421215292072907427710497223058890785960477404386700809554657260530000645836120580170570622126762328102475083690112813363343939045640346403537253074375191934979881309267775531992643164833700855380719135418231640081180061645924313936356039779053601657557789862208294043769363356084461193696567138651337031771003051150353084298440486258757161576972300631158796549579437120472359553379642993781371845787315334691125094365749978284664142151777655150732647168860757564170385817405116496151376434633301279513440966639949826117948486410799948693536526400
1544 1503781109705031238833655613760265354783250229494602735066518203482023118385851993201622673900335697150088061362798650699573280469802331406386904542798745119632650338429237752339582020957475836028443083141166741370505325848770999801315039846592317633990001790454793977146048246518980704794055238501313355617720397258687962103869642957882510468413553772785377306238153903925121380762259578535626562943070494495182886989305823547102489663629352221809738558371685210814347544622335848262744721020587853473756308108511090903570315154756423640471024784791214584151752780861725666475971118039154529165280405995500109940158653217311250007882582824791690367013212764471115622427567097796504468907884832227923016802817999164406216935777698709750166196530964979372339404127340502502418745510957363077989755769890571539217848019338524679321144691707886661991674629377255314247912139992002596387319002096008939950339465789982058865647725479680069163110400
1545 6032663138573652807030492043969799608232261857124221827242068476311796116549861990656948503420547804146022114191960118521425634715831703088536784944480922270852022751219784272324269172149055627329123181402217824422720440243621797997580690341087529793342384535976956781369351652754433954168205736854102744975664434038892803548667673203724350396619627410975316571865191409432578723268067576373550842107730468466246217047656484305396583979767182973947697847682172741277790378504817820087715032284967615186384325040065478678354367408677716877219404859227188033179490877740131013041233271504929866936381270470466926608513340970589914504301132181715812946518334312627487097297978943021747030573850454719768480025284756537124696908251553246747501921512237981884868206495785471252944963181723157000554001101702212131005098232729244428670596844432635132168636311958475782536741059374661063032294314508824990208578622445727679054031263867121996591125000
1546 24200966348644227666476369711226812964667907305705231475972451997654216179215988242398915080694200356789317799930988729380832167058462167373062871862110167393794724275380549235015856778635986578772781960287545849723854612644609991458180290698374401359438812857451548801926955449782277002993286722925717938510488859038639629621609039247356360948251225954655998209108085220928078006428841234365633569717337109259166443574217143852711707580948240923073401557008426146459407109682663993913205265462874933046860231478179430120092442596810188012950066990950988596775508692241767981287541219148781296665305383605457973097736795951315010469611052770732655072414738690715039265539563835781719715175873412160155017155817796721685070508230283475583105354235169801632553440763088137205174519004126543201405040967218587398396367497723567269707332495572292109935959706144756402961972989825038351882092856109046961496453449186548832857967640712658832797305120
1547 97085757582191439863807024554166955711862415519281541899232191300005384061426946143775028427171397452580911296569861469959058008375844960422663821219127086118711830282707205417486283084702536458588422033000185996739416070924268360579838630088988800499097654964057804143325505719016319820302248486721238974046337620066273096323303387119818333511797339530678956708037734374751724872975137540495262247428393091860904886330812954260571025951306893876454462210800337699913383801049432334265588877763708023747076327419005963472402826845637155866208983795461672783635758905660218985405965987624562930964783672730423351722750462841258088234255049946632874650119087883510036095887234501584875935663083658342366453300642105789925637524928186094636508949956871276617497184198036584150786969346282652057763214215009041432060360646356679281735883791251533887899655415406397561299819625534645347415517200143784510718674392544425958817700715568072497195010720
1548 389473151239576485401505359324107176198914219389534185891383201487636829250056621564083152372670752146083751811764500526444421469369259712000980621038248451383419372538021250880563150915570249446362788328220534929560765984294916117489132965239891725365656097627497245241038276571194279202148820849838132506571277859568311476448814678969045543711612105872404044560391690575072132873536115113873172653064604420848741435690468139849699598267291332554917201975245386301726246714857084946122861270382170437735135252276556680626090712346259907780967890803491251136500498995008978771110925501401424424723739852194616970587716497758213463412016944647675155235285123006659917362787964386707149891878006609780698724510722131289945410877758745591862468407034055548583877224202285653343788704601870979710050622123177420723181195339009425951574336156277607147308297309669465115352819876237693088451632778591734288370187527729621058636490252994327534054873600
1549 1562423313736886592012765262909168627931162635350754188519695908066170273877139866646999153908913259231119319113029988732178755979618256029757570978076535089314978353230538361885694011271414700720343236017573780673296135994538505182230307493727001303533138125709238594765405946157686003325771792676525083023122300841449832740625228709069272745789831002706808412826103028595757747932857036496485215260307771509471611510270180610472331195826391356812979729740653276430993541962971141190576252769824154880354422590710225358312137623105619865387137943505753629266698646914378012824097365714413724035058597108289481520537284507995067734347757329786792586952071049975238112416276415559794799780649082737862471002593687852608918582363264841378005126751404937390476591749179908518382092175570692175403612216920113085248528243486835781290006400352666250315340863313779290908073610948619293213316639394819186949533645323791832376922463528089292820381646000
1550 6267857056642845383816166416998353193918892723336732445937319345552466562189174441344097854307134428135385798076888143189165851648869158843025744405704573289278527656987229599638229571409023036172573533286513815882180074146003756148684892628174927603581984932061469440853380289943156910713249283987224645994118496288216136745667380568135504200961001586410952645641158948662675908079788901839681291400200007207852475032352290770637746541997846152601757100703253360952335022921517780066490899478195985466008681535678135112452600198095615303789784193749698142748471710692248424349018603347588195489819557273273954808826403773167694046646451044471765254564848186796048384519083419718687966729471455548391466378572694831574771105869575282928792243603855970875769896092202999410907865878178479938729425584536709830790988702745236798939717672997846775936418677128576357016338650246452235996395743717071608098924242337194232756847943818016048442375000000
1551 25144247564090732224030608579820322288635118095743023609351862516032691975187472951777924280563608456434113403946588597602537352244696427417290141874419574016998760505683888649889126521215598834689089947094482010587867951139667450704756921639301306308819376891199730786246669572223590323717078057840528199042680414168189112027106936852733376484548543541231451892098009234496151505690270800219355540184698231420140575344524668239217929382930572202332940493066452159666110812876527337444896242786440054133920756929804052456738154121433310141711877489392910604303266291874839789975260064698197564119624919082364011806912892191463998418553354432210363000035106337707827819534198297407553564926499617778899008924136013199002681075214236946226998031057351668520873162835778003600628834049246634767704175075933974104890195513097197517679056471739763292057284387608657932474450366468648539859803721791293186717711235877912306311077610407333439351003443456
1552 100868925188073264990317741898431155578467933463509476928161298815810613506255396413618613735675885586510714169861659702588373352774078821187777819219477514130707164004277521143757700755224999201614890010412996515539257668352343234295092367441722175093925574828927324944382826287987041106987022674844035648022654848071484329809997960447930790127404956945646990695974068705651145760487766986341893100822876480897451022693166096256121616780600743470861918770192340211940941126524751696444456868553333344565521791845583478401918835564439665982494725804899302436200497023109352317740889168330836084979392962738131778231969773430125794160212300826289120379890808780073723895769185850651760505232964082800888942379620030238673179716067350630864680175908591678561986672042527543749132527625453646625810627348742068292118179209176273716434848303630621114169776408871556261649226746427227132607658024938614499557213468060803734545295826675308715707097481216
1553 404646075044481992155305056909036514734019935887890439546769036124339484692415140624639273139291926807268466144314837253199469159789900738773266841848762774104733948483273760633679298203841274538676634500819471496890710898436288215447831777684531722027770340328835227472822273235604721013529537166052755206476552959000344061014080964714162367676563273140335050864166086266240918800611295479899167285039816310575976621418841095518476108358061188046281004125755208855596934506302019936630939228626776612908587651163090710885070001526620636404906869144253915452268856846644848356268480176128674047671994697673964347540509518344083887258725783049458029834248350088607944101242369688054833817063948540723616163296664167352184300499954457021769561110766792694313528804810620709600414722526922404723399504126251703475863888143987810163392450016723956545411888904881060686980401916438998085688738629998630313408066653575088905676310074845361413628317972840
1554 1623276352579721122378293299196587951316108993787385652610795514389662237392041085155821641553580125949276333726503673582548918620106665633772026045031895832263312280786633551141804622868726981007268718412946301418686803916153670155844987765598257041686652299307525434209158047121769374858810647891613835606821485972175577977919332765841900026617029106513791758397267707803119229894627761115983455922734611808366014524565480202746781459634799839935405157261018313356952610627247388418950826507011825023178186223292250597722381604898776771213627906207159791237280566513053300914597185012611006465193026252491978782386189544325900708510932325769625304870683672325158192598107806802150098760067441167644724760273812899797259174068557362410699818070272311201266106706868119485195827789552779871147216291235043605135548781832494513621894160187788207044197229212299873570246751784931715417449033598553303813132876934255428181013422359902741976772545605280
1555 6511915908810350817624868548795614806355451494729005645974401855105457708464829106578048404652051889879585809819069514607159875159045877004226216398517721913348688211228320201191562592186521696384895065821530263270718465751186313668658924131547503962895061328401066316245908824950438653810643449730640950596443026799317630398628079946485491830421127400468664357258812759305805032619139254497514531935825411830056110931108075004691168491809906195884800042839084044744484943264182684719031131483254528271525076860439739877281907571763743390368201440461315081153504219518836333271144797492733186050118132466059861239171085876723385174662985637925283218047679996942919404148208454015544565533236023911418262730922737647331045844435743095416122515619905561107438390755144287292279757063666766975008672334064210016217203849027719340330669042236864061606222685188602456100526353775999679485748883052533828291318278998315290968192258155695091246184909900000
1556 26123075056815326713366580103420385357380399090515978521708815081996938123443429019177335220487457394459178431436566506324094829448654583843177689594716558768941139398201950954593545333309608427086044695338097263118637580216511027256386896233936994653370835444080444830494428505557028983164920060006148112869904467744657441159537919728315266472103721394548389141020492137947476215266455313085798255337845335449800208334519064331497913658864851764567694230435679093517612924421200733835047548884029999891749306318795765579035136641444986805741691518754658098333622790811600662693814821367768332754811028306347149115694159130212019773677737900845937772597858387135807889324312610030134068554499595999015306532990163023269189656796093170792150667185087708714728678649076711588612079761515000140452407273821418122963210408472273940313660354693525312257298745349189225135916488835122680567968310124383112087555377630600662367525041291924317869042633928192
1557 104794624713322332461087984340088558972384796515737390178943315555299010807300825828880307372086382106622127627937710639922603275095223492139909677332216354523343235079841154880406533850484964619186504051794484867914603735373963866405933369531982767404690412076114005685210348923857298693092141681871178889690794657833190184773252658220889854924535578921512142466528986134853468259318440301643252084373951841681778555518724725198178996485280219570844316071017966841841694120160570521635363248774604688060166966660703704770849264572977357010564075145139229115416837230124898629522229238626344601849884559565976358436697537734390405845983831283144012863731332460671687255791813561575186319618695954380836916548380738822718432141098731536295756113171449291285784663405787652045008086513118897102232976150281174519013863373472185415033652404516618337235677315907844373665453145764694824393199319279087362577397613642702652816799779754855561512987312997072
1558 420390516358126770453715543043664580740129578249472366811967269973887758053402488427923112550560432442770845424509901238827994214650091040978148968962016958086025975367113134813864759310970567846395331056734971061567820552910944425028520905191593579697097952107493739174734115223443968017836843343213597169487633382059136283380488061624261260401122282175032624300798630795365650103608686695951925646085022651241275803680617983771007934374515603195853559227800967506637934953393839806189776431101035733635224983637564562937286846050570699280890578471808455776054483115047114234685393176460146785801037111608313671606234459815732770972374782335326480410040123605610158078586186175183474171065231997921259464907614697141595430316878616390148368438961726199269653682149110724490257071687738034639296433688051135010668530504347743948520913352743575384177515693862571110228748713019120178578174943638470294151318694871623123016788617123603141854758723252800
1559 1686421031157162087949738088689616005646093629665755154078385347025653789345096863544655787028756310325952467474620683423278688268585503451457719396174271664206549519718469313833222295675853114339023194970371414457796327945629975469005774181164822451515253718676827143406498359173214984468985336886583001422117440560065423231216478491042701127348796758204218291725011444781464022446002282544952950909216376345974306985998304459007275365287898736496665905434407197911012452679293986777016512374022335540616191980948713842122268387018037979487913562796517318207404066774216400487878253727174502043565819649378059752490320663970828015073332730233684695850632767671416738208264006687901726204601908955416844957973750287130501028649264811862248405578558722388732063149036669510651475389801615774257690543646919074180411470782912357961508226057882470065875441378721406763968048666859855846359033014703452281438261322538920869982238302106132960844690560481920
1560 6765163640267453872070706309581154585459053093750574341921236854168061958352246378096902872031327862206192542674396183777665490495832557934946844856827752912061540137278756119011982637814083970403369266923954346042998677471283798438919163087939448306876236687521976888357725208829227490872696966065087090849567495252462423299375766353425401329810085924136043310544219433113473233838270404938029706403659283300693732057177927265713587710452104653149650443296815502146894031278531728079795808291397889269596941013700825936511959316207696733358261485046705884668018521362515060011288099457489097112373668204767984457915770048254786955755533838307454508014107674150393772424352862261722443375500685030621471625765116068665709078607698234919603680205244696809437798094711067968786897824117711932501401075590180020530050708936102548440557285927535470059817150515965241437412429102746423820826690961322185910354774315642487460977502029469124937353563673600000
1561 27138747514530671702209554726894379783182550859579283733406861812267725571624478782866730324022905970815946754038291862522978414753776257859949834813181315354067435639308532932619388684900781224717998746798157785973647660997544287919844641487545242296448586849429535624892957764612456236739756564181408549655896999680753694208798689959257604433575311667430121564411403457606428652261309236156043564907067521604710573124237972326667366362471377199156037380867305728855084856746830968568652980803280072995441767333402816972574491231792741014062873697527260270072649260045654821523507870723422447903580444835900990356204491388123579144042960413672353000444406826179572651628391856081645206650074505154564152848533672570166552420194835613919260954358431153948875745860655951831944191092139415814299251992857416529138585809423715246044008100195160750793209781453484344490532667810357181073279344330707800667557540718695116147750986963651774289885604673588816
1562 108868062556444697901893908262347047306125791674243439059754734885854314359940457986011166815002963860444867053293048212048517925463642792344666118697885366943612944218336937376929950656237524376122524582040913474558698798980455300369010007969663094346702746840803668712051418219064772049004721824648287737244481680125366669788389422900428339461152245822957818247693159516921383776647226856259999048330790547386198731921622198571175793427000291752992560729998569121350405916179438794326193117025793847899723830514322908464421700922961206958223656326056829645472663988286480598637570588498359277818428353335371575743200246178413068120830434521880921897897612431768867358811403124529486378902247982151856404401066966326048921019570653083946287679402628045547426769929785499938553501697140478007594313023619628633249340029288291495263553839188332284596838690605351150855348831422122104747841050933925727723173353609808090509049531280839675568633433313225536
1563 436727347444712683103955084117079297191688095312010302751127456739145941165075493538580704627868063003612530498899144646917440618162503927269125602156276203319817533136542083667864081814870412849578311816735025532170643118699488336214643000556504517134440928391146364582000027515587573419087868883864634150746357256382663787934843536309748633401826537095640357375398549412565949334625150442737942358795215978262488406538728277591065072638096059003815467951665865396123287109096722351818116319479050284547345970401165208489624192359845269586446942309863982100461524702601831634855543631838045639174777952502087696761965544167426210811575620247408604301638357964054728387344371282675779143416525820330475181665021476924407744459624777072215433768858869556884201793671070323141511417425969974617082159736391855346312569939135750066964769519233193633452756982546382131559184825139945856412671625376709963409753422283499069849505335148491140199273882520304960
1564 1751941025525330422936660991799737425189616877484546186616926977232101419314717458465554113901159059864088361467023979256496731069236176062974178927429861377569040071311513560886101193977996717843219894521678174536506718864925372397865257529110654376442713074385452323967717320307114754528147598195571460117335102282954454815591035622196344410324389550531823974052377469368662839336433793664718616960941180194243554017197921625305319674511118067533935927993578385422156583740928454765778887059183199227999736968693553642935827388289376923842398361913221491812865900390065456312951309275289906497377189644157165514721998792337805332235501179154804193198214043991744922787638928495850650352828089881264384020241851871947777707862090390942637230569721464122897827307336628044131631320335256933415661677607076573081450004297420332785775386571995795077867535776769755206284091265146455606168402572419101952766924152444382897618984424909360415314131636754519040
1565 7027935704511820854176371925277768238515468030946509612070987868741671995527693557158749009488298659386619886947662747656583169107422099122193573778426439574787136938873634115374770671001808344030616609565574410680772612729212212360780401231342235574204901982777808236855801300848958319612659386136007844384301131097402864652015638997272264948051628162009199551987869245460379240077016053599599368886524127806570965585458286915571800521618204853622674207792467123758950616533571138837951245259737066280850677377290873970626113287180461485201758462042253495645664716963327760658788327204984534456966038237481575930752249276639695572068191247533072023597835171139091715781789102856613472064669585284081694605457885400580141037252355575619022415502614732851174618783300645022156101569199132865235495485982773083490028590208055736718893293516305643537907735587663390224772113364135110420067289269456759282302159486705423256360197833576666881855819670937500000
1566 28192609753429949275408829346632110183942072821321269281255963117064427530047525708972605322730406848147011476022698032944995278700857705641114122502107218884815098362524141883877508175803661473732863035558900163662228475118836822872158481628730512328963155080126372409070226253349996039015050692261396383065571633579570713503630458346577829878482914086551482017457283985280626682750769102289092105591572900736537517258514129072310768596498804911808276830707980907408083819441238991930541058823071050158213523845477138734019411710306704487213658439957303538165835042481095768775333360679442426256820664673692789946426746105426838404548590025949095673981216107678127528991970023925419008808004838609266028329836607418762962983193933521039144268876409519289649844959476443161430232796658799445159668838948735518435035742491665501484490919907887868199791510276120778399416434676692119217233904321849015518163187779154360397982625739918295414844801560728240000
1567 113094630011486608351558075862623542708095818523000399531331350460900856363378335672561751623945234614804796168209498158659784270187803444143740808639790690754297543474727330591156875190298782739422305215036014804212574057471505178199317122863155303893152882384233660425529454714710455412962493423264366997673583378483194976259111782512027338043227639478587900621089877298997075432359362281394525830377054975790016416325838605739049545894364155814566677461483696846655756033906211094876112706993584707286129194842514119060231114518230837328387546383528668221244499141518423504897424987015988034185173951101365430940066796866401072718919913726565959014931845509092511158441556519866419353535383290417753086650099052509652324977130017209020011326881483932183725392796793233375069670242161035399363665896650167794182685652562955526006824980413109579418884244203690162951303724229667139833270489914918031822376055009465400789559850702809891088651314100890240000
1568 453678181679469885542630938900870485483752977113712197703160429796385908930240794417590219704407112064161463222929871197324746157204101274164782079435231468601460174099662425007761356094332503575911052918161222802281504700139935694525420930387201707354292075837805633811606747598672447766598533075900063313582125017718825283397685752478135006887910518450050904974999553413629811592439066357418325945334190198566663093450060097312853506503098658733519541904507011637581439953315816120229128727381359663598461665990595454654343309601053710363562881909542767214318769954309690812633836339796374121075535123065434482859338120709433141287489702675233806234149311930345562107483710860855461277540297218326193302433498137771625164431964068021168269445269961944289537744636777704132427498786764572281005870011025722081826191739650748834225564392417017160494329420749123268724737046757477540792564768867602394316864996706191920084618925560532604509919003413708800000
1569 1819922982309521207865348974280775433882403911889108021144962187101258491735706917000607568083269085168744239240443726709058347567195411225133064951792777629025797698965965935127832097119681563571046521466476743557407304108041916367576824736241567879868326882625921014699138289442828212258772557706980485085635495980792204877138178295462832759581671644370552243179855488300737226620942132049394197557924305405943613931718859648503623402769813731391461291308772794743414044143964034169244370957200458197128088357279747584453920063840035665483786134294474988505764577148713479269257065288688435136966545149039825088275366791649757578872832173907203129221543054519030913959978991873946451913086638052183338994331786093006416982863936693647953824027625726758283646047401134397281924560100552392014289113042381951867039427620130483853730341384041780847346784982640954590372192054092614460559929726077344280319101267632693852203291592001009187343362444651026425000
1570 7300579461856463839483595030404481364343306955310154999052700172574024463575919726987108560324470308659867913415644242702082394679366955176642499869835603454006626011059103039440450170240241177376460301187349930355571036020363197647450264095409259392787479897720053967994317693232096270970149889888601071565800578269660474728831726464704597572825866552759553513170949466766104719414334711341641444196803056850395081015936974653891997778215959225666903438129162592302787729137845467570873986424901317002920484536899674279048939443630303832361880940299823477978003242948288609866824456730400586174911011594491753588484313390564653439307606145176774728759132292955526964270315091333278252248797292853440753165075744072872068074010901398299561347081123892324604664827012195833783986105164752064671550604819487470946571169430172094605438854069017702220395409091913614768200870188563843685196529807998479049410105538861484843043166223883671476104829686227562500000
1571 29286054315276109785184618014786267823972366692416533925731171798586034393820601770607327713071963216949949855538765916426078982649192254020491212405128819580713649265292893303241862281276573666209344066732476431320432732076150283930445489177671641293956104210796281110045350993094214944902931199820067863933927140768863754960823649853374662158605762973006443369646297308504361875927441054525189476250790849930461290001496849884358766333846338683009140539677235919389650203097018949237377590938008636013958348158796518908522930640747320398154648652012240606330437526144181491296247228704884629717399899029039353954741525244776663257334447396274608149176665679338788638784895306376097482546846207428430617932930916650618663912266640841074246270492273379384845878926488579699249120204475094154525311705698635462461025987792034931769702514045554010440632732283953773629016943567274274069484698407952418944816104714626957063787394040414908217958407212555917340000
1572 117479909668622748317408214935313083396835143121935062726297922108751943911609009976623954631283381299153086397526238747103236790263871455963599918853043833302994083438783625068075105110907160481486048865015713808739168648328465105812544885941148195936960237202110586347812716949534975835551912889377108816227294927575929765681523373259697397637930967692673599883901048541401677058213089069677333830266925517769221792004795542301596088666637937969890368391701768076746863685378152290858330940016843633601328562936994527362318431500859801455847172663221095977112771073877925963317770221608148085993554959755954332744761389820158133395976800928892777650096247767787828351160813834044441541814574529318411375950576391079664206425537661691170671024888376525565278256629903049606059835428267084046478642121797298157117023410677106287310644382688374889940835417655044386988883984043030076488976540844171656699609459140057669797834307669545021871154939434493615040000
1573 471265399200005716016723604043062342213129636125763704031579334507620928442362949499618577720259729064415730702938094285301108906149448801361578460190477321173815402644633824604209742552256358165417337546981714962983584853347852566273430037355758362714136880303675177604376789700095032400721755114940312968043444945968064993963302434276593249900044208959270596983659860869369232151670376107565939029752189593349517936686224419274012988833748308233557611604087172311165490602775022839378327723796458080924002454930887652291170893303082324889468569691200168122182165492435050081177871716353384803758428088560450791179521397275087640900636163950356817712954890724240855692290481936321568585800586854943091626087052281338189013514556757839165001347568307738781165864946551231411937323598338326742854648086578346614796177374389695472348961302781817832991625279500766673033339056036795023211435140977343994166073755185991783186435105645148635197543221936213163450000
1574 1890456621505866617751461810435579929239924543903162393860835517715665420444053222099816629213880972966139911512775803498409016301878712078604594905453752582915735237104706210260073766774215107016771708579953812165100342549971971425541966932029059240259191144216185353281799900503829899335168769057505292115557604606771960754129604439766687206519435134148694635087904337017155451972008431121962719033104036205177469211929951532638946203424875611526789169418105171680983002935075185252654726876672340334112682356909835630607922030812295013108223953254529168492329623945873019939938870122304488337541316557691478800524737651663163698139043004470368592420650250033957933682949993683968756164735269308088005899926955409546312063700311068258488672501913609096922894578167901561315287470794296621768428421696516844051601373037793547895620476373741828038709294099646067606917523160828160351586515774659341878481612613974624337648333490217466362712813000646767853000000
1575 7583454591422598208239422323864003469436156929090289140964474504126953919552265937553760681405669708730825229999072054784409692936081316450979890277170223572313720953861811979694233739253812891951065336037361723661945660047586284643799667729302899221458774639585272002073882866029072157353474943883232949193189184714607415067875966927466736807389625778927951443471600722109557465875405778681741411029785760891911387971568721889075726381248614468612058460998958447459918805711442960938668883212256251394842531899417692983075419918611570619679756622966187207620846197149152667275677052166711847323489471058028675996099952939679180873838840254058921967423904254288555642115402426742789249327642168963694527414509603026447821595997961085923931428874768784219747995975591561116928312021014243356858968158588369295645363084582843605033187944028535863512340427552579198729043746912265760251126166610264668543603965341101194952846399851663441949395985462100718750000000
1576 30420523118522674304326112266748068645649240089871591544511450334360777565305030741544441463134080711089226912910519747969234012923991170065490776541305537342562790340894472076071477046990250998822690557966137936326202036092326859579777131711791706389164482642150809732073292241798642354432344715324098194263641808244564825685236357753102887672641237416610973474966985817513904080604717933004796796802341189967778366959555468139910509463145127078777735819020297198906811746696088838042049267431031151884711782995951478214119075404936143391263615268443351845251316809907386489758071241762927290637821293699034435503626883953443060046461315431259613175887218872558474730320532190768728376819494060873706236863690146566599545110352717048893509782909542891747927517393322725266497494361278676212968548343453729269317366854225528556432395573990774386484105134534091772689116172009105949799093455471499246113625711838167656513640753408901935891093496639639359740928000
1577 122029682031255154409059822169340247565770385548412988680038103944803569250978633242123048211268209348414799788631503057009876501064063259587261024380491745671490346737045539310848354023681444511135952234595408416707349002123028863866188107658470598643011661135979369838646544961639736811528796325342364091103974130438664607057436086561781307840927477818766785459802698843721062940854418470022571461942963143934757311839548385382582632036199632121501066924892572109141778404468375452917696844329235662048486613395906899312716859438801368777569378167806279516816061662788750680663292349833125257859591322276867331246301754116252225873297987855479370193303319353692437619301731400296408652192991570066877417385625501996649082777494421290264260028987650320019074520136853462171327809686387867568783685849761286541485618441264113983888491961749297656355603460360210235124587173879652393362705100891616798459599757774529223877852447270147754986268575559526512728758000
1578 489512173425236108791115636508711091873740004296837474997004589351512649571741515758062032320526186070765447570255843790297358221039712365200241510637019279280219727193270747717662436359019242138835948515436471999142298014907816633468633535533935651451193976811190460071175308702205112041641875198863404728060157114783411654770190371175250165595398336954470796084948791081658282441597467006804695759643956402485369354964228044979266552647997797801967658780728306531586318573322691179786104038789138413187063421783302556139142967302945816748936726517676740835533083419543006279634922581946796217272840057645423870627144157368770411038218893805973816731752459723579227467017185040643155082368250891891990488076445040856426801361927599079200442117828294014555702948247960489326189583516942121341811216747268063772908966487718761779221995441640567804261269770064271521001350359228513033588728510844666377591378960500954303809403596710373551654486018278961612135320000
1579 1963634842759496627502535312403821757388907542186341465788870430349607389696562118148246731912776598630027264075161238843975645998904490721693667523553556668102999005147787991198151310422222263755019339011639891767713257259608600485256657190423805520762873606443967261234605032678999439438046326406735973412699395968489297164808795485926667565734221135762677536613059789385597054996086900109072968242969296476339667225866148250318132819003998285426865202646443336252598444279868757405968617414095329716300188476691702129161361456583835550508380549172931764185657730161460829046735999717976280614994100440122456827938534698401881774540373231129678294142516796008728794009392066392431711863510448396150232594067365151456517543969960129546257838201078249970691002182709536394836774537311157965791389988993526445026816938365006652939648265628658173136658053847406576126905783258316624256772482827737756090363629243801682042823068912265425670523562447942246733550840000
1580 7876933517063194982823897487189539581917488215102872154445627526602495099005294900183640607966348600651429868596190388463576966604346006968425212570970609542889416204475233688228841038292778157848462945484921944198122212551804277633224392827356260886446337468887348165657030563508224985464939029716885394417407126205804339949353678096636915520540448813217825259523626887993954522137221869569096075820075517666334453508812739276838787644458402076127071417558657278033540450208071282268281037788616956981232534364361920997087181918827630056307121705444674246362793514860975571981832721466100990991801591375388677780526864661851651335712607013867359829343482171604802203642285260900005500741429887517877912732347134576662418302050595088976077775756659381036859830979729681920444531277910099193033863663411533255196387244033439300534159791972173115307871586179676704503256346182707547827590866309261900020639337420165151576386226211505895563784066500110045873200000000
1581 31597509165256263943996601280921943562061397828817073765859459493750846354119268279866798805821786494306782506494554974435571863640847741353236488235356868377870461705008132624574377709043406491182520570832513365937841941657147410753958124094693314995201142703431139906423215861240341778258503778701426139199516391993870388117828395207827591855887731968078052309529869367705381306258503861004405129609318096272973791274184286122979720548341311759438694589961845595352843362522733390748983330799647246477955153020626969664157063128049421725666161465860506345875613708970292147655666809765140365287543264417427370295932435738484236943962159430847321097936991031815899209839047866082582587611132041578590979000576359176179178605183379366541207598168173259910087381500472499212449593056944246062480061157379696046887776603822876004785979950529327572016059374525549650018261700712189966257341927537781622859422637332207139680468751564284470386807690964055788617612676000
1582 126749932356795358843050381109604763671285767188399124582398974402157131829088537686150609060322409755521213107767889032625696788182632097006668911184378409096942343174746028288094127057255568352036189954799636617058791518013868824346882217364839670236482864814815236520262869722593190556418485224915925242956743583640500104142707720951800490167553855440315029752977683193504107882192837404381543469527888031213915007746145619678515573105100161357187190161044088373492837618797031543790032548077276458309517370616806736577520096150989669779646516887571171393540700157590652008172303360574539194010278294754727180780130944349121313835999905123799452403998326114109828308480351730233723433906202328964545660396560159749054033661813537471985687406690304679324335965420905656856408073889159956754742582283519857757685846617046238591453379413893836183689549946113105839942719729972180933829739493516363797693396573797799396445526909345426958687985157174867247109643216000
1583 508442498470637333555485481691656374275702916357858371818442404452918304568761164876871419067887600300220568321809343741141002629376004303628428587339942031045524643033763661073452778296454582635611218355876717249166694389038167908278400925158910351975197009179950367458255508157000967721329196420627819088019654456958265151413324833544830598539832340073989089622813350948241995463996420552123355314123187688945958310969396578334959858987581365490979074961900217446171874947954272062727348765773743970064841184615017885880192531421989331568368613217572060999678018483382545550504019073341091067096873104650225313720011665750172213000788406201597256264752932830104106263002436732944645735755654167875018455606854945177738158848162613743758898244433039383304226810350288369836120942696537165757233719190326250685843445230216757294247378302565778381506304458576745424324419358631229473085926481376708743888536374132608430031480845682192236574857124125608850764443200000
1584 2039553835234339173134425590667255155872434394992161346410823587943255696746826093303655563102626712775843451892535400846066032278981641942074143506869659454932913749775328416639131943194840565126754049500851937205437589051325017702342744485991523277889879813582943954513336397188361534453447957413751373537307660374865677801975971220828758351235616485538103072375394157236170381553726146360226580125931331151406253632606212351666120782897593692142906186414205733157877170385169419775120306213543332114526622390609767349232389350237162743390918116424067268857665306664860550850301573264297254980679868666394402305751245133183841122018463121153750394694903607980066544142017969892294963952786631495889228118098598535959244540098228253957724250521652726621565644510141661876612707831119264977817383954683395285205971683371070793232249012765253947308427326458481316870649725363935539712731240024334481272996307300862995776220041179153334798057774125164110234949468160000
1585 8181401847678557656677354433919474631791026214258677611282927910509054426465960852387062199276945648276357464525894226032199702491393868892896703142060115457199279746833223273441203377008841816954232281913998679056347916488794141183632155109194668479948332796068513518827940702964420444702066159821206027934937655010824689436011260004309907084542598468704921467246907105647174609980844805849418510801837488798214563033550790860118481040226883184462836081812335109011382376679550917827574879010639358380177827946161289496720956203128545777234563196215229001907991314075803158579180969744190669376855754811741283723058013234834992099557172215602679003218469204878092764148854556438859655227015325268604656416964749219055027004387341395909824518605489986628521481657621765933769282454165155318308423805538979739971307599145241405866567042847667116106838873941899107771086088397778021797064698371319403252559940823734262304340719124589937588274463342091192530006456250000
1586 32818558305809230193561471575741732658322425347103297522581746790416542668432213426441523293738051825229782847284642684459061425736220287241346376220213269949897913053124791141658979139783095813839069587049120454707157944970961916933221986426763867455045101609403576979386380596383822298010152650606982711244814202729272596066162933859799187130317270060895787242238593774307451644143242859709857868804975548914422194838575397121333597849177544405355612734923296693892497428692989033255145186541949367107141039662107714467558258771907156811752062250955005179021269530927150477527916941178230643958001210290504508407916940225774496127375063187884235227953117248150007217240383973339844193465831026766322128378799434078521396710246623136348110891940238546650822582103763732466679737668559681718970788009216129770057778244714847449948921586324483056610696840283165046070463146351081603056142117485078356554309755193605195410375996866902854440180489086249425942485294888000
1587 131646857728535495297480191136655293701970471539525881955336236248529629284411881280418485285082250150693394981813523520342911234337782745079755018610012097855336879604146225226621739986942890343012374940335526396222799689570390115616767457736548739485672070150557250133395236195747006290640989452081871524574370953152559665621684265990130251145046699137077845625061284935673201984772230063460978984644561932942382613856843707282161971594001812239537919115076131483239249687084686004501134043530850514487786258129417550260378069948853761105967605695787003897621378648341603864483408175001557078136935625365560823902185921202084550512134269572859623912612197716547518808107768604387824112546814031117367954033627593589018791607355912298066792146824049953913087955525888777967123471418582224442503951638012947560702115636305894087357308422012580682862891274783696222507033374414976490420440663187732429624758069937520669684527957347443894724865658411718873364967005048000
1588 528081217489490003453730762143155064515884826363988333000598806759276988449782809991173892484064912542931184381419160334012558577256243157671522018099792248154454766118809037230786170998285441324503581351408591137542983501720349794518542128415360907399834980307028269749961210981349223374921985986377262823690038157522621752287343309320612262815180186960595215312748240080538987107247019421131237622428244447206543312181279432077836925685527609005976172448243515153536904770223160866192017875524417390663972003734020282186827268498017988649384777427840732904761930291107226669682037998935341125037972950055446123971041534430784326361439463987576668292668432405257752569509679646105936539450346135677623415682020810447467099963909686111737632558139535487361969597325349219996177946648600304154918042540877015464783294361817430591618488966241733143424971143698324503753953013454997384573326297779698895141756315354835407334368754296055411205544171033750714877998839680000
1589 2118313191193443817165898973568669727859881379861325885317428114305079008162807307612934702169718402406318459484056241299358058145646900524398874182476195601265913749481022726213565375119353098873891380764042541300741511052682367465404511947788468992389141004244473112749147278518937067833837073677796375979751497941954221622619052593853941146457177899744420931258410258199322961446254240263224453813502276314311754064394596037513626888454077868724921836671300298626097259972463372326502233599260041057849368001193378842848020666687673208740648051269176777888695024200102083763887346096477501601684303756506345784544531623633527856023034860465544389287342477969902864506142070058137658695567289430132592436917092043706085769024143695262598848292306563457729319388826986716440403604782801694751005278500905931183445611777789650481513845837990444391318980718470587074570047745369781263881547829984110208687408384779629236998828190729853979320318204244464418902333878420000
1590 8497258832400245802296462349653054387436599459339485758169442663710890642942750270151828065045077195492390545358119982001743195089882290083122013072851822609769587393704399427404553884433530996681871918161481350519710001242423813149112873208033319693691751982545255761363984634954789836771086157957887582698479557970599236540275130717145202833558183699698179051732191675923643557720200786418635694376096670678537152887300473300648491078980362771461733008913593739052722944776866001791344894776873282117753816793030212775204920953322769505167661857827339106683465812605035691344059016404493301650093014604846858241624138571000151267862292068202967205609801133395617835958462382174922369542300235969181932009291392698590800600851259616572243501445330043795483829960452883828904452728888795524608143324937254690723236774633913813865798337054587072314153402427080646484054574885297650997456317634416892914345049634949931973929883624909236782082814941594094543801926250000000
1591 34085271062950823730249770469858221653421884886883106471140319515315643885262688153817092178851435114857954162591009669705211115955250195510971745887093557591545233823613322732388854051143074286900043727217409505381768669811417614908188592338189617114812502132031379464345855352703044030918291501834675662958389655897986678255750385971229411002632790957563859870471449602004129726979899101302352885413004310998742716356930686533279345795042358495444814858154192460103830608065863529182455787171539453485592705987054479780629871994926111617550772074820931641074877708444234634671313379137904416413165169070762647407045880250468574210800650949404212530089306517854815883000325788774075783959575377497633823809399293147403170926504068478516108056386786488721582836271283511984957853497005896732047687385898902218557158016073478239279922767528873917659316109504247024772910084761906378497897831616618819569803827616731289982251686913281074023315129667336194759990428101920000
1592 136726874366254725795906515271137094332984884549939454493378317487210913289862094226220763020277735297476709927793353081896081520500192206262012202518260740816655240903368273520664777481699202759660939789642685633546536557289621191231053284664384134055163858334695881847627492045939985428462507814410733023187789159560645950754543713041984211633867221437485552185241594146076599637219634570752281851924951554845588628269119842568337437428693866896928439056921240752144191127287042248149886847253407069415251076503721243215494904021986966568121438601592705105072403357161766204092485060990983962098669423812837659250946435269135126822561545918666945890613665739118468800861897766776373556288678422492649962882493870760093118985304571859439552971516954201471900576476762546137334793075099459995107034889686883970422644959694033630574698371532381872387015007685839630077769162249891564617995693740219537218683750630737483834452753898698035476479765404006706712114035025920000
1593 548454051970751284850532803660368735349627874498760014830397216495711460544069212156617415381573967819138685155701108222648747776349894996316449827341069738541977211450245259438492184525976616857884592126359876307559298850748108976384613697856396394605507103973884361943811234663866388072991435506418143984547198194282423546189904382750578365891340404888354511399796561243471431122459015000956494718524753280446762490642861895006179074976155463889000019944638931416148678184763654370097869904684572141664540024800272511047188225353688322861294511967237259892533270657794695595796807141605601562963668085469209544862239567241179766423965104693152692372777751016228058037256810013251976039233603087240826269373481106771621373446681156148845390653707315313870743688563859737131950230419379862776248301476379004768437257703015940602869264788846213756593176412917681334499222600490232543356676911319997798434388761939291433469911748904778685259989542497479815956430542048900000
1594 2200016023412574895839416104330637959492623108880561375530083816547198787964269277563038112832582080865017978304257722962603555844835770863786399330186025898468755032608548734137553957339925118829672201373285679162610489074286522672618641447679241169587454734935566299575298839388630215653241511100965511465973101148072349994658453233522047048435078504260795178857932600033317118578610432663256073786238788919163902317193673943963894589458504690275190236136332394168708896367726483979032059288050670048434447987851272957949253846726575323601630715686982161344135713012714780317943973768671697432798362943614773673303907786966268475223361051944254884880734776283500501260671473215360963990652472553304443299650461773679577397155537494070665641489126029481046254305400202203516897595552552018395569590170304614615587468111068608614638540049204134072702593819101607479739306071948625763538160008681222106234341282208854390231038565222415290143185163951866500234618052704400000
1595 8824917831135139356913123652978671013736192690656165804939764655731563377552689674188672794175784218848760102859937061567078225825617629758472626221101155770429411647221927386133181789080881362971469738232831792307153126276020601826171543599281061767074536551110114088862756963517981584645563618793245722872113304178198963918637211793952361589822336891389289882705408322840734403482467457082044311039679678852449361155708025980215095253161487998467875723359801910013558233988862335673037163031214427646010301111596954364693661557366338105504249220603377111478559116596514226704783704651322609614383253503882174223292295891062291854018915004601745495893785932047506561912464506271475513963259732246566199362434077404077220259896705128742042194399886637108219746633546773540107101498774204307572362570597222887788415024427261287429070111882811895055520022205380356350844875566974979522042652023550472968571827889033573843404929506464508208170523198888456362136531224250000000
1596 35399304517627321277717485001038809529571856088328505922901418278708305392327411325841260944729229320133688702415660373669763799940136198610269687085584799253067438534201694560861922678674864570055058286238201785620945272890714949846760595881312420573969388435997094489751538642509640510077592710722755045838352274595051353128261360212321104641988498520092826085185682933866616360928862926447316261072631778252179869692348520417333479734486283493012426940697935753491921323167989667495468009524269510611043647745667984808633651745319467030945593715999724920238275192228856266586896074077199872313760854083908751643491572972120145232432154172289003748028169222599492675763962868894663520048528653144550221534770086942523434991540543416688764322448807048743489909272666366173467260069562493166001437884413185069232919307522945223513037044984834063205853569615334553542328915701841859267233643263083505037407533435388018900324299619940894614557299235811151368016680738801920000
1597 141996625183455659019194507393047732397934081588944170994121590970297374297029431512713814385243532437592914722101836027835904571583881299822172417545856892859711449330687426997428098046990347296465382678314029489261717572922469111916273834833181764674921948455832721678568692425525667422730110664068585263697829671097685523436869340872223837374293258789739470076201274885484682655168763251891634958222243922432468183530797729844606887692030894258874924733921931211408355184188109748745048976985309738405210541821194621995970124604194241284952618410055724704333511579685283320830790607908616736337931410028700185678821618161455224657286954819951497772534187045038961154767260492341004660614134602408053401853149384756778732750415144359812253540556506959853804398536104654427338905574038621039222860315787194779192339344005036821237452512032942375090311602310835312285872568056373975779634688807109449943386815655590168311819710231362297408043616713356922519837886264942520000
1598 569587632025186023391112422756858058739534805849126553462474052527095029618529088048877147749595373765467478391412957480155906932655326639452294345294271316536817598435935862421219526821890442996376133698541857486761259888025005564103400417883231695510399371876142335442535838800140912652507323995044677930491936578481042190447955476540936323419667643418709881705821158846111841964688238377585473064227925676865927803097333835072973148918370379418387493556473501541751467874772277806666279502007639342864665598056576426692908634897696676564730029502370828233654752249029735008092268102065894822026511903811074148424981749955526769843160807187427514605810922265602775195938423565386747288368061357730497315941962006217087803415683933362192743146938349454314683369617060317896155250292858932845120043830017944407853701290005515600267940144430615973492530723126231260463915598656532171437042662994909496415146256734963310315352996282364023993943420492055398545034046306549600000
1599 2284769086553805396985726340890625413827341322722139609528187917534787836515977928707643920033197952477894891829233289811067226758726780923033634824560522010864623281638974294577276461880440225968507510326867936876360831191367412406016023404296412075013865720843812515728322337457168470288018091181221310436256907754142352876382951335407265974698165293444436020198100350303284433597515445499116054871813932963245704558923137315463037760109968231407673266053739507467839623367453249049760301325620304069976948989006200697114454761960226322449276730917634895083861522991564098090629949192280414937887678802710001741775953629277106882580952435640445665059496546126848520082266448350484233043054685142906282373507500949493948132423712344102003739832339410347201579615204668023448191142677435395549543437765919064276559953442433474893106714144065562023943610294074036085476251829882887254728382325438767170939968808694487716605186473055201752699462808938081208570856583574592000000
1600 9164806800977403179384363776089765413348997943880280790686874775968624191977135865466984762236836225874828903495593942123552936917531794387900602157557930899952329153425338239636284138934320375532620142431542307998452869261147951063832423591813814826199391012968078887981346459866764686516201856177542657623362179209497141964730993401130072324649486564482467991985813015838751770346882500265923543044705535963655583452169729739818189521060286191447516582314330365629589087347706774400468190226307457336331446233428756061629542321398058488505771631048460160298808339915255302915712561833425152628834551708172036995844199587368093517710397823859944201142864178360770488793395054501873872993148822671125467491095713650436083212814915658581939851340541678878918643969137787968421730660960648507467825638951304666234968403077683742460401789442380305641825139061623975146053094461317522569310171797228312484158363492992475473590892432641868182787794955943353994412969984000000000000
1601 36762374258285491427754107670081973907447129101947262238832880690829688700485591023228974403142837745026750847445847553058380443359126083949752557649780784144719469280821988293171829413264944501508445407213608485896174797175984816678397509097542297974534116126830187124059025771097389971834734851681886591774724900491318121217949557364537237736871195714938226878414347138154561529879610190754853157345554422479172298915587149722662308556270542896601884378042093098205016265872955696682582103467342264827246896206782512899029426098995141222570057408815255945666614881963095879752501105844657934812176044754121722684726615438484412108626932827295946191457833618895181689090356309493865422453024569029623755083156040258857302257857366558339582073212023558655465941585473190136545008667828338952424883280421290470774445679951720575175906872901078895910914369054606503865487504403675815992907516995204410215478411975602953993879810346976287039450062423568786434386702942739747633000
1602 147462987599381670465456756631657088812515922218136351259710794244199436992099486986187537531393821803022587247221519696041243953703499368056788743026046125159117356349914210883703062453822973573739056708225836971139079212236577554092113252284050451769129433147822453964681544601069631507374903298800434907386791958717952362185503445240262675972999588704148540746236362027718959151692778802710053043875037780210168778436416175630585694257488846140743051114859382296087854619198896723920822560321448256813843854501694321934302691064636196825993388255380779029639757992737889871054019076880576602412479860313958776943333307329181930669365926328633307881357493179574950433963989674076834238179212949552661223192269376570929312558600754365064990041318087990758681582712090889977040711870697594209971725488846170980202864595084814298018452545842373191053859154875558819530447156596119600143915418378999799089824644815645596592320117498716852464372544301992359529300176100746767588000
1603 591509527692414041555017796025213647853690688512607582576740284847010557688368256144245867385754778024387279054724444932817139352358832778394604050844867317234802269618135564137303457791759967320301163926609241865047215636453838218180840969151522984871831538565675352120956307255192531504568005301560641239371630088062429626285753938183411743209636853151819749328328602349016296818285945538891259265619358946002437094146016206460832947300701488920898745497088675170726031021713799038318033326829979513767460144946404970028374498366069284404752012541201902626569632525138114219279588439026311828403230870163122927202194979488248546433105647182883225482590495307670753319539556776403522851575906796495066652947775733418171473342456668124934019736975796813081922255827927494262776742001643672134644503796534031525993025017054282873919223311620912888969754731812505250135070248104560925283296468344187776663636650213026534932747963157550058188828458929592716955225067555173595420000
1604 2372682902629955309515821642355260663741370760006651689670803176915647009937328802202748339526175627256225499225279459935894746093033439070396824806222160937909853739298404328608737600483759709912439664668461875909329427519967286974993991178448967350774516831485128828447866214818756039093171938299943836174343032354520825159978582451825171933503762811702773465482987705141839602280177121349845254075767760911554928461250657088676850698553661649020064072299880134522827912246390738941592561547007112464939134981633166356066709237300227045860071875811641888771455280144229121149830803117930178503060870340923439844904049203928883780307385312743707570194491778696527105466015949577690746149906765416731596708730484112444110337404422766959221607488167657392861706198853107074495811297244070304277726385781649933987667801142376622849537143772013027362039322336196534645265195073315547488659509871640225753487807754254690376721726596549232766094120465259823099659880703069120917440000
1605 9517368799012586788257644279829596941465515945518079442475454560522179896955573838998320485045817451536039708099143633450071017636655466293187558445580346296487421926223453184243115975731612405080990396174846103560353259133768614102062810903859874997502892527939235116249463272777050422354191232126397609573378281923541230449951967161460643604407531096256978166915427240714594477493407663406676287575721405820698461880023411638618233867964618930813523860931807817753652581930729069335232282169361417670984905745621482521070332742751554551759132036111190342358593252053357751900018918543370349830101278810798125681476946898139136634332762481791823201657913996880972051053222024317604493095398428558359674953054901889277874020685154891179662068641506226614883036313558187195198463022469517170985423449337519993985774328538305204677334555015348881940678486390177456900852142072101111817925148562881024922975400921087230942360419610750545572456764942998395596244770742279114856250000
1606 38176256395879783114005992066315132329290329912539888073313387858142004489095135425620267856837027096615262015273999748786173720797737873761770634175481962425539525431120528898506930172241111735221266777037596544118939689334207736941838434420648589746776895218158245833931551994686758920124339369350507090269788400189285066552729189717079631626613137846219184033243393796250054860091928894879567984273309634107201972489907925809658350241053021301486249912990331359278728837503634986927580146840664570470498812297886155767696519956367591615582983874225122930273696230698798316371243428833890011071743044183946790893326813614166502011008312095246057375230663100188323547019549356322572385957515040011223441747893688937270690547153466119127425788398754727275125255567598499650434270185955126161442244139403266548381936172045932668153251564672441391594213453848815221556638815455317558749291853973246681096558574918591380152928807866524909905988504632887075954060310870143703990216000
1607 153133081614230452483852698109944932348538255227160285084815272448542680974531050696770032834643241073715453045051596928652789492873628561843659332295517248062605764521631014572813607887758385329198826392018664805844153524533040261683219972066081078820100801236844210135413453236488990104987134755101093521699682209576692652325650779010199350105462612059174075913806092043340991374971337882000173875357385682951849833150525669758507574880817341892908365718197626240096769805216455377701339405399662636884925505656212017058019165217329089253382285921059230995665078061527849092140131415647516491915194279757062237628879949518277804731535881468716511239234748904670227992383133639441043176788694662790469612218770304539383292083096694427374766199602954478102269911907414384537554420574308882323628843493211519665510500686433847921554808256949253345850179154430566872549441164532467258878505257989392645116300615509296887773232730075639232743198746818223935102881586694923231638256000
1608 614248281302590161243563125059423942965411509624323573553680658321251609501896609839181293390899399883229941652435805517677245133217273008994246754727850636014044042134020518997224242080902175549930378623387003088825660201125963894963735280024053798290481396596200832451591421005061653259703760321469842179174012666812976603717790212993777373882717558341351356431343538395633342854333788683440701404800094998063747081987026585224728659623895320019592775985898691281619392783007783339250237168804370529909193461709622719089582116396417288954349867614183317193174738875961848960650511285935246809616168566814739959525844806201513759030818475296262446327451353665118356557665826649574549343843437812456343212765337407617968418840402733483814146143419930833950014870097380536635251635644727908624619447501032857842044843376664537455992843002058036871076940513588605353882897086269567253106992284130093517074122306865700929182196393115633284956392137178387538124873540357062275968000000
1609 2463871890694961898100948346244798706427616541361488056825099785559348815130343606101497796549880256689621693460579127816214192084217055824250994585215823794732570992765655075354543524385515404256074218611635189041107774544879809085996830569669217009180120563742576293602598724899976715802506438929466844785605448259828231041980800301837030000537628041680220519833238872044767386094962490980586704529275498442835932762289826433485750688682656824904576577893046122659319116930433816895978264495240225106816745351258244823281761889492549047040042532723022665848324069038059662212789189529437953847948247904158686553576483148547946562519236611912161543632530463326992521939884015364606055290959981276746958226213180694732362925783846706006524535989621262789205918114590333510960373579523414739394156844428946490880524507079458480551823258908917575997786183687396270520060548072093727167670108694595875650515374253127639004521190040184362154900657529266350203819566719920821415035710000
1610 9883062502055095148425666710856755571916340924627599863336568790220685979294271873961389950872766070805696528165452591318388432040089383562778421163569194156248288666986814107726644410957387630658111482628144366098885029595177954312933343052617179381654396386160473911520932733993208773566511827362924822055007297961759778018502043269960674137626626885458457207723669839215137372193771324276019671420370538257172938638832623797210745867685248505550007363489160752808573006587251522813275330385165972911884800742203932181485799314097265815605847249412826065215567190662517193255876058839137170966519718829968136777656307397732987610847232744105778633407856870350893591596261697658913208883870534975016042608025653846415959745915789547386979208586347168246322514713840938837634754679721453567296037756005557636132323763414148094391114341135495220572243955017313977004963758592910547926456325606600339512344304504337021568022892246732502771128354677178014268288702282167122160675000000
1611 39642789646731728806061347081896060198645179895338225906314772171534519001165804473351830377215143967468261587632247003318402779663331797490526173236244341425435493908841382908286866089818344298422673943846382256856000158240632689964828481644577132695311255332928812886857151235891067639383754324790709065355713340819194574833117996570784695231759927516197168353788984835026013385715724523457215084844830660165503834701977541355825000129531451637510087114492492213660413430841565128726363169056324003146677824358196864173822846657465442120026269288953865219218713465738529717606077703989001725286776218710683851644258167948362273820337965720138333976832562110121469039795548609081655972652132774872553656758026370279056440968949084100726920015577281350618897529098853993288332917434221175928589000500726209495884677244527672911375713870572821569089854077238765784425462379601746003814517173067426142223953218752172319825521600487729033005862874491338399443399345102575427159775448000
1612 159014278156251974409418864491831563604587747006172781135085654918073571892457122728946642301003508661733822677536975956690438807098500167486127139647763446138426791556537383112632497527374045462798495469126152043583578972965858403811287540880469562044098900490446972988270485615085762012056484692627107762756892008908490595031651826031639010777118204292472615402339423202188602407697356441893502169281760168458932502115650900367711287283591333202164679349320545357055666395885207048874566186284956695932523183047111753118027235538119195014280872058286391569209361075501901894322221890887958802155630754032619725626548177838954700358694481325448296828882247686102103626541997483834187433513276557105918536179508806051667354499840699436502540324915524824457554796176432655489273118415210953683648714865685404046060082573800912695730513938360189786144279450945256316550732179204009824367717719280103405092265693588229602973226303736066589797506301403563218005143450423177426838299008000
1613 637833440927526590421040543907520314787577671022927984109304549568480691209768113558283952698426718589974871351746056969769495716581183076545734363743974952988722222805623161299775228111941750374046308012662140070904513665120062026246713217042588982045872099335221420877063102416882640770294710976880384500790578240222110435480215386002906833825632842316767445783235281029350878593190485566256029394067010946728068523286264015091992022976487164284334168661502145311592424869064401875078781017819377080271887350429469149297340822193687502499125031102522221737625926259343219771409292623020062127577980305229502327367331454987826631819378320458010409799331333742285983314983079391300010533341615566458433235786851049693756773645608283916671307257651043220004848834020432146143975042916210977195834740521693072249846585584286418524347486713935800767856682603958737441540483935058362050390485549720197613057014382963625625672072498378481620384028954400690533847521818889952432453020180000
1614 2558454500899648412992621939981012563350419729920349882074321277826136368986636395191329916362541860102357207081455444347448842086141035525155814068192853315306156945686709254890966001731281909853444369560729707969012727114083119666875027587830133725380156082431771383009723934401307805476482905484602171445601122678534732047773981735844788710953296425949512667772576423271598423162384898782252103055268985253237279263909055079541522276603685387416354594072638054876793773842199348005982285727480750589935382662532378385771858489902364958225035778749832111467546775408085763872909002716285551970617549582578908472711156401501380104262104788428643972667967862757062970799065123347770096957940162880929693364989314664835759165089389832147593319926141890611324259152860532011749603864808859043366878274748814064979757359556057159471877131760083690391294066817392130397733582583907821612287865921881645795217574528382369575089478328546789876655522026905694550290222814229563412592565520000
1615 10262362743877809488330000158309146152354536508138959407068079091103545419530341634198263850908270392762959588696679852483219342902334405303900262881518478362499119920800457489058960705888846472463401115621966209924823302045780519947389280055648395037044447763735079592798427466966741041684022011511883940200432596601377352778363195598110334410534862903850406139056659696916903942981980718301869946987050200385146488432275511103039740145147396923795640222070033120006775303649711126156401053729233220393066937245574187039444497773906391599251119000339433542162738080014439052806159161530509736853379227352406533026789291935113698332831438941299648840972551877695207023584575900619866297635977915087697264273660089089013502795211874259310092296199812297523125636570800983025461787643596458926975636906960839550283854956118351527554707356345668956028570681482329288079478117346858212811861852656768104336847924645633571609446165972876716150534436276126060478507639060279026516195000000000
1616 41163877485480334630856956459328072782922273638312601721741536414528348334354776727674772026128981101849761347364855381033258032917271564402010168422150269961031874171446364488964753215561788315028735040500507837759849292788883453938442766234986037881235289670367736676971760053333495168262870465980227017575150344566651507406660452713388939361706097160317073376020897456456290073201596773272097800515134399851877659087742405946515720290514459899898408426947567496460721544533180694301544960658955437365116657626394789471013263010099043555466790949170746439313464028859864901680236611893343637165153969592059303551411662212576046306806159028177286040112024505351915099963991481447447681402175708957569115588592804311925306885456863574025354985909600944897279606998807740559276904120190032086629082789494474906339439000163238590455607885044205704548194523361051967050839991586370184623617054993266463948914667418535764900595824827998378807744190985099178649388979775953427626913546240000
1617 165114207709700584800749653185899636129884516308885220070483120345450287827348604146151806962860211304033949547290813179488565301748893290518779843602629397537752600389865507415402749275540533596709187731827091463070878787577953748550898673080651093605778222625157403176410489159561001330200969432389858166040075286560679067251784835173786544628977250039865078593611354174014818553613879529787623617229982048121119944081201049355489933341502956894921645872879781394519614347873612971913337806870176752658240051497899675927724063023067094401951622659671888330113063679922773671063873154129354910892425933770420514522324679098645202741882917074263760733270306694906120606362277954139721297917178882926200384879679510704281880349694887853051149379804800537716470672337082223756230716534890451809158549852495714997714093031498626591163630711101302606463109451673226803523787337644385407636560536643696540207037219980352594142491700422804727938711392900020905806132583784074686383798558990000
1618 662295594957195246804573637913984329763868810284818849994086149511446990877555603185247459122411360031638446806946683987731031261612349441876136196488824060774904393999469063073954835861837244630624207676847358165324457146170060514573787057279204343778378948604248774467588820495138265125804281280952745407424394030891643136581211372565351476383630276057983304146913281745930695826643939210208488182806450633121172399305323020724752148753664103880081074322329284025146288044837111506876954377883358852740011868451148733030803548360229670019072130010390061232632947438297622548967148386691291798669226861067187839458121265071914632258889317997838998462964906071715575358187336039656536775371815316407137240523621229092253005502672316439253679220193116033970764639489950662555649670386806982383762418981276165442913978574773691072352444178399567954266853547788696126458971897569819216690148394330409241652301181382401623547340428647906012518399806837716939914302764014605185923822167800000
1619 2656553353056876396326165363695512972000905080341998209678007979900749592114371593809151772151936212953637723725866786329041460193431582870056965971484871897623725972335721752836765360044455286798784936733471090519542383119057579490188760581132779633282318087179473404609462817888327999951669115232968941762537310280059970474492806301371060254300204412683540856344602072708341003551788450395096625984698219251613774604451382968615477364581508455344867178181906537181846698968325750354131876555970247987924670665893768118168649977893119469498182294725380916369331857993271233280612279298133708578133613630615176309860495914610302346750136940681004093780321581770603381117645510189964181491025877788728421167258548459096351186718263252573498694120955136053917509385479326085253361728081126936242021035138863964585647856846736247802130527317918213893943107667732694767244117591116123254841702080283324767033947104419068717961855327873220215585061404802907963550519596856755351619123157800000
1620 10655761070510739429187042134108690276930630778033520277877963933908563397997520895677168011744014454339941489649933006348287444653803937585955920290092815949896998467109585206622055894903716825306982589836403527231760457704929184409692333099098230374153973349934254291863506325794992198855347861833581024483844595112588416927394900338953586736987612144580581952314940610505487146756187215695544301086366771925239392340614576499016263721330161291262216523824781656097432021335340022777126786624258472657465521431056582256985864557699452102844525608985159158592038165235371715232502723763714429090580403557882822616625249401062968562094361900971736337890885327356979888341142469571817261249338006072692288497843780830692688815532206637889870046035123361525841031188964851592917269339679344773440763722666063162140068706096651917326683632308155394214787091704397957352986265666943975228565953048840336209645911726697227604665847648315660068977330603965361216057981152006538866306266000000000
1621 42741490370434749730227231619251769743947606760034838498394788701639806960701029583663388328803726581190970978288986026809821939940383628802757694939327771756997208988392537209122044030713407023944047775165813323546998755416017687752748370650077807552067215798237365191362786547042906547787352267396630898702657863914697187714138469416189489751917884846730166676712757985470604170862169141334392714183895204800682647414704535570472492979048063637567699145719441582923347127129796871278775090251604181734822967299079227919916749196683700417015620045965035821904668963476045690159988318250159563710141496560536459406980985154771529208656952121631902195437421340442097242396806031820533787467386177180576446761845799778052311779617779772615104665589086655746947562272311331661141787307716204695109762817186440792967439380633447562567709135973415736590495347347038837582704544782797731006786598106973718067621568875347807242018414065440104980108876074684859159694142578067758386646547346140000
1622 171440769232901512317464208174937135105443404376158721454642778102764371729892882126344556111793113166767825506829619627969622565407667795292159564311506795018464747336997745659665403365010418477110018481920857917231513513109541204543361053516825903109618011642987726611811688143614037658266361973492637018694556995814332040677923607735785661917466116505959065888001643246546581494329699851711884698668457079028075058326388584404307402349864273602978896447316219480205959635966914485979217621548466154185974250197143619740615692562296049198308609657956465992157195783745085490208313267010841409039935660311127435493668436256055835524218653902492334225032347959075760447394248116859309755391437192044272137073604199608849689342740648668986525457457221779987060701321023144213284377039716214622059693318234524040237694804403146526446086143615718154619071288345961141238862649557493234739374191432184073625222849535824137006705417320914272192464980687545562624413668624300887073850036849840000
1623 687666407838711468300112368518316473549091625529463733463925932150968494780191888940665089861493958794207119086532400601495835078092244748753455176299528649210013504063793633247817167670869253935253216638099576621312012072442333065069467426775206019716352861271118625102496568107756000678725067320291787493867575470559670783045641509914533561340155348531173517476375763068366549694188041527570268911197352787600501170257768558035265931852033937242746636220942418836123342117856580654641667889956506400676456489990596176716950477715086750350827568399643584889010461095384858680199096587121457102888137693462582602200173284296725048135579396908248016545366134006035305463923818108184649380737706136132767468950953697232235771732334711160517962282097800849200727838252873474362610156056672460808470127549231020928761415775217140224270073834014697656318870289189466164864221358872511013244873249089850826201814304206711151699481383916520667581260228463804104056633510833695236977556611135200000
1624 2758295379864729375522932717796596490822113322206482052523533457465554053171335266209863013236598428894995968057977505360519024101707077350970312827187321796742022722371600158326447315144771755004287494286600937425711626593460010703008279862843194370356942474683139449341101958547389947304099855204280335151970182113899640510740200500394898728181620111407255328372468344745022798197086374025362048557547949598862867071013869244971165506773251797494642609420255146194575859979580753551942672447042517439343772656045255604289467646432043417393994806181982687578155643627257504897748166156032348778248218204045116849600105053227898166310497667492573017817170335776366743549218060528250061819675733328105220408867686349396104256470476806001714749671387175797408773228992480587595463226924372271158482743964285857382563135784434022049634058114560909164704696293585784010726975162277825196548548122776809179975115556970439729976364319091486910726730752550269320221142036667678533214206621440000000
1625 11063766314204266747516862218356786451687232369137799462369913490204583186711738958563135030846246363466614527574178985792963143983181084476724514893477553755506445087070867845448646585762922659694455948691626292459302368458144030081787206131202632740896006024028922697699562532693797168122951852912365372671653564304794685877310358876949928210987387896371334156949739944561203407846081660893586528878612583525474096262950808492837341948968001624479845786530178978236823020815298724328884636286566475546628804625417618951932358048614186827879659442492563149806018517630378205599062787474831940390530190784147149600481518447616065572611991052707768380041069767794281482978930795634043369582329429438955718438637968646633871810087023875897452693517518226676764959106315979298499982186864063368768619663817820554544516991289029651648355378528022193254971224328388826395150980170416707110166506217484321287611802477152360720109645834819503494007417702898314822796010977037236736582350585937500000
1626 44377668043715337545135291547152115090208297783067430455264699146488831587504027551757683081187553392068041899342956689100112899883848178048171326582335080569492541915931770629736846689969177595898270702699066662706071130885037129504883122965374653098197526038250039898154034020752330666002864665488162839332305685744698889227877772500974827145480442650462922206216877915890918406344360499726763874326133874062944582923137109502420638168488047408650635142858113579802411806972891829842794439324712988470979614964799958325295201778080472862763146582537161926313793044069339602862921339744610378526761452797465817615714094361024519115457943268807841747613001730934565844511274336327079306518492609939914054711279022755226307760761062851295360674415853198923795736833840533835766147329460751961035720133352969403919109326609793730274758457040186285068768961667904475681877844405247897593684687349242433792958457985846175185573714012419977145624853967812080566333971782902831877963503285286025600
1627 178002139375991800718091297992614492889435682769508186685560182141667024008981631806244130890465072838378781946224483052937573410977313632235841491506518351473088814256351776206241957379203650900570414096921490388821668339421030377037555907724421048731742460894428691473517537327881880837021241873661823296351800608922976058254281591828332112406359939784096912964418567988627669341436320104941234503077453585549550394048426361102585796876009770444059923070932955869179299484097814861564251657540444936222366108667698842965570073101867392144583136446034432709210041228319889932924322668111525634579361920147823197060757771041292355062061847574446409203238852901313304786978705224069122852141330707564969327942795047024865348410393423811559305346149941038034531485778704451288017351258444433635546034387002856022408184058604768096254549947786273084195243247644911731690041537476439184817942266236105767977002010032447482906520304643321287218906067644498362452552620719114620960264512809248521600
1628 713978657016101507433240269138512802947996917871561507152135952009933321436909319527557013394899909030622398268423245256090259689736065344144510147101871484875675940807724817857740154447260212257979267328722421272463155767695997503907967114848764842036863924360842666908584480723906900505682042018800927198818417475614094237468588790879174677070910776077901729946091237809344325738948327111028225772138627506013831806851364338369961286390193592002674026718478672405500256855323472414118963486089948091664073755352220730221030372174998997785905292903641739602190561795024077892813807711340557575430038529229316182933217453242057941187113422781678058833867010694321969992154403482187854000267420479171570013960194599602366024636439740858231928342769568883159263473061187677310741618418704656251996775348802414647350744391830617118107891158846388209803834283390738366252340631553063105270184329750784963397835702913174018759495651054900771329810178403920936347793156593724691422677878354913024000
1629 2863811974941186860159761146615461460141293816056378032167042481199247587296006889960462183467300378448460848414462945700578520791348687206152526534404111623302387625496259164131200148179561176407269652310504517953865875202829642467672122127727246565319975335235205636955890298169997068477211514309401496165390757471897864284006610643858778870920949466167333384716148427519963013014884567311433790936876952463863590177754677934346580896395981880653075862022868648579547506327019946341135145358287868516442379078019286566007562553872692430966721075777565854056192193368790147855111578546508985743238246721737575388489101099554239801770660765487572722012204738215753553731332007516779335439073821069073366469750592568256004086630696221463704022273163821196341344208354924186511425579684898483823287823218123133609407125571018511046617013228756688819305683406311197073571136108459799284920829037861442811979850442625526285730971538430680110715018030973138458175018898992836548039772876198354248000
1630 11486905186671814971263324322583241402219538509188407551014967189876826917013719317669468482379937954756267705676670646402960339122368604450000039227584849843557777289700367670845055687113610878170402426950318487487623907338069395205351142827615892313188626068092583635744110692443454809043610165120062393522621703969987705864492421662100024385786857124578464214857602356010414183093039964793961038175134972803970970910935124546805929888512046589821413333891413712152399782443253215312828065794174668133515351840545094533094178655395566752626430516901058062058307269514776364970150064635101298153423095356031919290514983158066367067986284628914086662196977102433721585679975976703301681865776547722729421795160357341509281433616347012424496066784057006119732947320505812449523592316412913546747558913182580037788583801220213290823977032991908600086120289029934495575717831401897096389622358186236336682404955723505189112807046932596355844507514402379030158201101628830287667609377775579940000000
1631 46074521908646484872440335474965022496682812994939126977176666357245178972651697006006967561293040533612543674564580457584033175303481613596728809958135372802202494979903216509400318166896695612071461090312521542199545741759093218500695654509441690361812858570641073293678593980770627744657941641551919824823022774961096566194053026543927379709659423472864274703419830257310324113548876450554268115825544610834423554885000957101594663614194614116334280698899588859958625379546906436593939756432541495153455251464093600358237618383634295594736045787853173180734933617510444528272853058910843678802302609098218978186333095781666298500220088346907913276004225197821139967979260719501036773413759646743229393314316827769020013444876025317215092311626562853181611699573801909745196962327936091185363286601557423550392165991014770545669094862709242197371069168518020596892590685199983432973923755748759052859817671611098708552890695330735510718377141266691707030279126231166535216273469930469958707200
1632 184806782008205037179049882393594027398553116595477692579831818452294430604429527925190471352896658472710385501318635406511394674766697780474838322601843814320014095423159286215289678278700589571584773931655528567829319570800281707088068292350678655383846973923440510513197119901564507176079612470484485591384553052470309373726929498125164380653874766669285578244437196461922665721515302664079616103795252295762674978684805729854013990356393282064146584404026529090347180362525753490469139033132220302342596838542843358664978164878454491528885310881167994905581338430446220611649667692289121631679721334594982437060645025682343226402821874751056751680508789298111325801336080287860031156311217568356906649708514397230853669149963694078144177951939108915034495701193372841786697688067228461587428139113086158685342603015082793442837591865771874072044596177551365733094520068560557559685312238750308036117291907726282221036492236193903758149668789542272833974469691252910428832074342868395176755200
1633 741266271110395388467142814917569373938853803696215093488485127723897107623396274074015703379020796546836336367254407345211864381923393117275435548713497747257651783748036994711567961476527305855995153640815355917227318057996384147915595044861046354401419932376366538236054198188217718759399927716918872409863253858699953298714783298913632549421751261165306931920704318729317433983253892448377464907354350149929031300410151967553067755190158799504814824401677925844339709630823816609575397039115804078132499081167512961865068255528359287819560978476044901019981809819341959327392231728921208775023660207046949269485461168868240546278377620764892232754273678466999719963254670271139131705096635041777177020690937124341112897641061774521951483703627599815609655441796759767875483343225960414131917272613511452597695655362317135837674923587316109729063558709077136062727552787840979514550568167115653591594570617201968600006700538823257928676934381628705730857916714715592341763925568695291900410000
1634 2973239145828711839383169344570696480117527713712837650108219870531416832848339161592421116521298769486105251343417032983709591178764092727756466695831829206214570743207416156636276961785310501651210975360342841324751938331524847891603175148376484573760963603114700521866471804450548536450880832699757319644017860715554390608624059215235717756387032771761691293556785411328480878414891530367232192414127382964865841615428193235394999386178727284811709785077937540903339551697605698355710878291481501809743043873301766670159426027438233938620761272370827696137967295786346563086368664697275697125902709034005089856458523500291930274335302160223901167161916767572411370109221800689825349556842136282827096945811793305212241012704854801172624733388884723829521968945925178157504735021217013297646986666123358091048773352199689138559578820732862772636625837424215534658305941855703918821474030437397649453070551431676476887872005306148731535014604115704220625368173994874467924947168872166267606312000
1635 11925722892246666387115612579747164591411346386542044331187300578109593937188790879598185956960598017747591723820057892107673144473877208315461625409061313723792099032853375589812284710883368467354832816209256482209977431925441198430645155409058024517806970549692181348077969405977292465595358444907445355421460100670195424509338685175121093086468526220412390238736095463562646474919294718666909603737208250158294687976654508807751847516231425759351963234495888700929215768529815644738941572563120562822847875218104310289511132395429010731134186842006913992398714047704071874719885660009136871800491466440692345916962904640563372421803833116106462951067268362156664528467273381963428519587996491248813422412367362078414807402348054572740504570029821559129996902651154497816470967922294372995876188409868152775344331248466334769910664340345160178133213188541844643340033696331828658219164948199302804791971551699127574864800192622633394636244386040591318822786748933566339485254424366553389935000000
1636 47834237486944155206391476872937714156322640489101642604759676659578975898944494174698159528359799584986529081756954740349262789264466632869817321524926276171201303640528858269500340924075890943038277643563159664661041462211018836003432085255473708537593181868057133346810556670455951810332963280614110601706236159062214402488022993824764727726873746180923988984363102022619840995452179609391841924760869342233467936283636128054707683449172005764742400806502763427609775999548261538604296859449162053618457707202158286489707541905044626762448997890350853333396093125846178171704028567355850883412992164397043303842638077504554224591523842618685772158808780462313684926191084957937521456925416149189750136427489933334285568967020657473638704809725145343786184867458442965886103871020815903728855141757278163932215710096072885649786351906604889429122817398399136251932660212310333013571712048233330706330056268198700318366329174376124544678556471890998627510551238019613044636864467027671120086809600
1637 191863458064888400985807905273412932225498105639440562702987772189962293099468644700267751016381620170714169590708715753222962192980458792205738179732979555577427873618138732008656091232828423372637543018455890457551600005212130309385421393857804266473777114539900883379387929858953330023975192843194457135456165348887889067976417187473855408730571596989349763294152270417781256499402017995776552123582607235620697608814656099205478966456436238669758281331383998323581881871523428595144612476658331038258624229105450074148188693417527465765051466146592704159060248161696965490636440468822904550229108992619004233944451906207115800535459014834640603348479828327403224389122944818330830603990593010821220176699973694086463321710758071249799956168469144149327757812456400821081891687851591696129341436560362281484606421572052100270500234700268356438279790192446256791885152219789148208957173256804130685590034251329064118727349443406229448373110543730010321330808518013970400627371802085348451087261600
1638 769564369380865320271182431063163841973802809053937287650543213085544667367577233556880785095474460208840687762235817697479298796890931206564239030894457981085737972747056628208926569493039414359534428319510708266636248872655677895912434583361375753218785391657927304225068269077865768938342237910105392384544027197515984578929533078333054418805653900883213352293966749413858738205293803325605277978895904781164964012792375868024555220459204016581342142318361374126652648345352150170517869634238458612898186372993037830302532930525415287749956186768633134784890609849493249052200285413988216256901544047589405964827344066315290407887974610353829789710929417570600504193462977407314084718407285622289744822379822444091834354731630343892163430264072816389297050409898782640601978394042499997148145925043370542044644974925436648580896907426845055215106163030665329322324861546417070394061997209439333945853006898821707306271683263724214381231118522902663878416358638356082143879976186747547089912016000