# Computed by Robert Israel using Maple, January 22 2019
0 1
1 1
2 5
3 32
4 278
5 2894
6 35986
7 514128
8 8306448
9 149558688
10 2968216944
11 64314676128
12 1510065781968
13 38178537908016
14 1033794746169168
15 29840453678758272
16 914461132860063360
17 29645845798652997120
18 1013511411165693991680
19 36436289007997132646400
20 1373976152501162688288000
21 54221222996128588108688640
22 2234612441964594778892271360
23 95996558636503202026516976640
24 4291183302476041131988465843200
25 199285077050102915512798883420160
26 9600877405496370647821290807214080
27 479176328425419462751721645543700480
28 24744604352209885100053760451109816320
29 1320556481270782942151635723071246090240
30 72752782251942919742283541233601294417920
31 4133463781791344344344034380447573145190400
32 241954815706521403144847239678319392450314240
33 14578709624257656355326860347133198329491947520
34 903443043371548997368657279348210497526049341440
35 57535072211751160848269872347345699382270633574400
36 3762594368609357878258081714883299279010771813007360
37 252496534547170668142286364815884627096159955793346560
38 17375747776237613636003427450491808910388371393234206720
39 1225387676307908517349775327041453624414340382254750760960
40 88507737454962772184699888143235054874774646794885204541440
41 6543579953157977083580802036514872736708256236537604584243200
42 494921972310378707475804889463783706040127458231600953576652800
43 38275163355323431051510321235505795030169215393967662385004544000
44 3025092071593152704680150337349929792926487481037288727390375116800
45 244226780618245018617971292616715737923362944051636881809274214809600
46 20131775676371887300498069129087360948295288718610854428006433777254400
47 1693613978627344827865995951547413852790170463456614323523943843076505600
48 145347545990477573669541669179477468833689092864261807186090726755349299200
49 12719988938245962260542914498615444191979456567093004567394659178125040025600
50 1134705998528691932098986324726442476020882890837369209833589072137640581529600
51 103142101357029061876639079338644693544069525867271289931448353259031322479820800
52 9549689150222737051681280584344713985493675493368115895817365568598038910337024000
53 900313192873504142817953578052760126159087143101774592750010224117586995872530432000
54 86398285655831907617217316940016290995108685624288375457363424573801090731644603596800
55 8436940922356968973741818728460841843742518393801541539850874469038621545189327713075200
56 838106964308108910897663436781566701466896682234656001511634423382899021273760227183820800
57 84668003960868175808948358570199958972970722707790998350572321252879154290422662624706560000
58 8696008166977474527579716745045881490234385070214465106551678716579964563524361066198020915200
59 907780466691916111908680668466448021565730316415274315305645128733821211410141682468770545664000
60 96290965662178666448016127108480794621548383305176739002424731139625008234385320639554913514291200
61 10375795652684795880542508738193992632069340079680937227279339647483055095167287186028388946857164800
62 1135479782580174855264156603392451975575949350040789302882900588055133259294783897596091395711225036800
63 126169374583605642102996708101229156425300045589661060648757890333729445097387187463982871154129475993600
64 14231240310260708375542982261190017781827854924272796242614483250569781224123072874445470983206350933196800
65 1629095929333610014040922642285751594782211073732548422058584856956155972398000580577598538645089253798707200
66 189221077121163223392861221497739005597141638198493038239090194340429357580048363984719287126316386514632704000
67 22295540727863771058573019794107060016264878202964285305989069413617010990361540963493308046207722594727100416000
68 2664413298798453990670311818952367638860106092684728064869422154338683301335847679641027037747238144907071717376000
69 322873432765369817961459785025418942194326406887446461890012215878548644276513573088073884948709942042597236146176000
70 39666576553599538461799642940754646381039491323740379567179574589853715140873445024071139969810613543546731171414016000
71 4939645385238184012768199242133891012468047621292183284358801583600612318849353893386107599323767200649377034815930368000
72 623397014690881965088192110339878744968281841280887859634009695722410681263313033705188449853831029204257462130191630336000
73 79717379111102272083288037789671381210921819328239028988562167084251061469108764788220316857572239070866436400857063882752000
74 10327238842324103564060874830972375670168991619650788097623468211639027212766816308313301962083385931855092981162917639487488000
75 1355139311764862006630006172352690747103285785663538963822340386875602602139921023837716699659543470994911014039976115890552832000
76 180085907047185609758847221900988534254791730932199369153458290642606855514210716143941767516068320227672326570645776832000950272000
77 24232654641927470663291153775227440198952770860424016117059304541776523604362355017335315403388620264076991007764213061225346498560000
78 3301254167911207469269531736900628235262748594923263559334207617663860156461142537049045043233182422283505272390230056950463125782528000
79 455246475912643287862023704636709805353969316527029945958392359889935722008755222600725628712791869145316687989741286743723799834787840000
80 63538726720445587280944612176817003707288755982776237638895671306053873208533182725636205116885295524888170999122222303741884592761602048000
81 8974100703628475664065015324623944686630004539032747549207095770958997459685849953693357044121935626716540954394509730888238734682800259072000
82 1282453612440458147562682317086937136570570759758385339611155095743914673706948403147207011977898141067813032504945207911077571702907062976512000
83 185408635843153491231095822114610175206914018418063517440357403449921071157606506391733734525327246970534307992344152655501947355669610830495744000
84 27114183386977004448057522301812077124637318576236275474516568810859357489848875213430334287234238777865141959453602150826885058200420884500447232000
85 4010361066274161380193975433227356291661214388935782335932415713572114490664582716191950337836678146979810190713410586604577387545240400535180279808000
86 599838360366617430917130723285594192447328217956001112989320612245304113873555396629749903476032182076930200342357977014985519763291662364730940456960000
87 90718015888835916455833675425906859961289099409677288018427830345164292924109682445875762884706241771735562568960821078721873424659675735494464142049280000
88 13870987453359174150263054214049925060063078160925565402837877422360081811260375712281595625694274547348581368028480602739121484988716130761137629167616000000
89 2143990877164745456123481870546385123002699378320244074931317565545419885668341272553054931883228377146378313837182922115136339036540000391414697957439569920000
90 334956618001430248247384377498995338295117530442247724972562215485803658917175233503339200051083031671574826595152026823161990786091602278852524631765213511680000
91 52887587252805544208845578674916031520275330901888272875419079643773535597890364087487365930214205787854015629679061899504388953930304010117170589486880475054080000
92 8438574474831799147720015081044888660986440423184577139424084830518144317862465371017551518875426207665014933983400136643640235724173856797339819624028367392604160000
93 1360461315791900612082183433857302580317096622975641261933889816124585150531270499819890519872387895439516196691993485169072425958529898110128905650062991700975943680000
94 221593870592251005260695661909998004805914281399667528438250526733741283372507528557485428148841806978838869457063596157539300777913619630830841939243777607999055462400000
95 36461738901841486014167677590529765249328427179814574510382334730202915676746750331245448473043803959844914592136617426662526901900821586299696349234535107822884927569920000
96 6060098857225145165036413644210620164863432477357649638291828716181355731414924801556191603275319272789641730914407935946204363867008199422659541601702920962003688352645120000
97 1017279473238452952192016421145738683128158328171978357926360382992287067107047055729042681754863278480040641625598888816233808165041613004571041441785620313214170539533271040000
98 172454900114283758871305675742451107668833642862105907697306493196803434400033780526224682389813682260273595296423138589443147259091216618468295742548075805023568573872147005440000
99 29521797761877700274721109172194712219901563839934915896431264246575291639057853322210849532303615418311205027162087396360416811497840637593968238421534399328647887341607379271680000
100 5102702344586249768013561725444196874779151075462972520187153133262934335308097675631261895298792733262634773058219851061175197676930881085583830074967473140802123960101467618017280000
101 890444457041136316711106551725605181855755018165112852142530137872266119067286940892454042364625053090174751883844236892701039366712767679892569348093393084491371818260827193454100480000
102 156863676851770924431885784440835597944132610353995005457222333166108906378681682856179296628079387389487487569652262120777159818070110882181416725452661194646060963352105459845525667840000
103 27893786384095620491276372685967032510256803443006853245568147149109892798189739960177797701920769824199689631174377890836485887689079107136594844567637509954246860518912719567305561866240000
104 5006375230408847044501049393095337197032004724953739653559476898859593867786231316662190998989556324832867166787225239231293159689694678529717840536446069444064985482531287788876712682455040000
105 906843249161337232864675356978413143453511816065010394992179626049402283964019162701122568296114086424146334614641219314012344221328094137083382247827304664738703368959928849717379202568683520000
106 165766481240347280222584748771386982318858048969619605009390922747640810629442674229064219462875965170858323808493225405821308504549665873831729546123545672637440349984553629847396884834146058240000
107 30575976686588546017549932233117330393678447185288711769541549222591077822750005818605678508772052169287358037470748543786878931836989180659272499603061056121780952546765393021418438710170946109440000
108 5690457904769414632632780194095872772518344628430919046087256418830789993468514568426061967607335416937691447711890436755142875563379139343617449121861186929759064542288726555841830667955946473390080000
109 1068469509495264273314060354606392642033530991045480294296359166252128013135539195564551534746100862731052729811700108013259214634146016156342598429414684147816172734639823963008076301946006140501360640000
110 202390682855233879140328579468501887154856686366004091155971624618286376024131868556441288514006861133223513856990832714904909564767564994237739545543912431834601895907726247550750803587490018032888053760000
111 38672157626539541881045753727297462243266399173865439092534849901473094128370489336977577363538683646058636886751778408363577463350691565008333601584245678209198712932800928301417630044876904980050188697600000
112 7453365867281910139553742601822075775283412051001169762336489931102005901049913094200759032477593670393455907237186117010364986087850145757904503674401111058164853526800956795213039847741426740516793981337600000
113 1448838098459397145603195548138336071513352483980387111613759415061672981701911226151474218250714972117127214258222135014432158136445098224347152910213868260962891958144142542192091062347695163613186566075187200000
114 284032775743062210084249009859344546644959789733211537232067432046039400393831380375370584598485310600462013847142831536547436405874679556849313524254390818527005470394873465328415365918120863506558356052089241600000
115 56152177286500610672376171525752386418130841156605615901397271988757872346675205744045367520710968935691926104199376902207096673787654039452530692284078890944321089065783219140611600082778746429208604751432148582400000
116 11193945464614845604073355534455729588780287257773980288311910575903716168009936502535278100908387151463526216084397379717857605162326704691486851128404976102300445086483377550244900944710250741633658090535836975104000000
117 2250026568787840457309735640812713679385012804264971072468477013750094906268248588424677203574381426514371725744694763063570068327469608732593288213426016236846070305227945732487979412046222657893135023553180904456192000000
118 455984336365749969280049902688487424320996841819785546045186786754388237705333570395152552320825452940122310819180586923566299658292615010924776088049363373015853191034307525334607205371861715452542934880832278964994048000000
119 93162357008615409258966611293978855909271953073715693357488301241205610479481364046525430168293949089405941917096607215155336569612088847529525555200133758902987403959790997205768934783206724611319760671251489907328155648000000
120 19188022224618618566678105686892849409363765388302649887821243830645284568190036172505822153202021444958416522576835022709489780441510461458467777221859979455598219174533663788115241353370282429635881728942896653043188629504000000
121 3983736216649719319338618684337357479199505992570548660253602290524205487242951578333169957009538741843735167850359941460638347747891659519062830042455114133397451625092666982075739832724368923041742044232420337026690430533632000000
122 833668573952758342872630647844443605159499760350266759858913695945245631245136279327474648210180584557163116500151228972139788035172460197594567380632612815317608831678259561183231315190838198933026155963861213973842561320615936000000
123 175837344851854539554649537808205960320406917034486832330442167653309563097895235589621461166851250739368267967404202238746422787636987695026184793476146449036554773306496956822089049758024188569075428223549887211050527564262014976000000
124 37378030289674870589051600902741253675772023859777382227000565879614594489055207210438572379023258779399018411654328591867733225469162150962186377875745429391133190614573479205722347088167269471980379676567718956242132725080835227648000000
125 8007234073210052472500704506768797919169737777683112734992754502368223811524157604239309488087100484366485593578713614833635934379918626433216658794422033730663567581891676775391636670755145981108452899257936022211924458984347248099328000000
126 1728554545694336036851760468469102613093726999055339656980492358914153646306513175896993307758581410771035502096451302720438587926220812112969113428537299511887615275215785431914262341245672364039727993083296316492225488744326596055269376000000
127 376003727480160180744408791720792335898875360785277475374617903350120233389451397418067568123661566168302033305177792239321743344691810797539582812157131932852802874032100750447375669975955325652348364322713284440568446230574777506459549696000000
128 82410805393167265440999769440540453270107213491410324072874111435287520540980672141341498618462935466120347016091898973961063656439491469414941559498550368270575316877686223653170878921949668309258778760802710669855227232350542184480338083840000000
129 18198431393802572763298049350377683458149519661371731484573702555643209478557468871501744150299323796605375705232325330064615483017733223149165735682130851734741417556724271298348088909712471823119701195819746314135754121949557260241183916949504000000
130 4048710923742334254869171195214935391210551588694972689399223873864117643757748682762005693077408832476287906803464135949173335713258974123384018241578132786885858863482596490791225666172489882007804183293834308412825858408097788378201131984093184000000
131 907419698112118120744963494970043102518104016843550128994408789762056292586925039517280544383182325263416903658754830907479765353251743767702036481704982039717521673199193366324313155912642272866257353082942868503856519015253454547138658342210109440000000
132 204872763604479542806598159451139634784326868885152565457498549145062825226275044107530229168560914192710918107131873950658570281271179451411443292321379430683220960375601331296642697994524917675758951557581368460870140355354591579289208775453727260672000000
133 46593053024544721708503266030522517452899982991729261564829307053209204779476013019926458545749657358895903779202889120728639137511372247269457705569464949338681464521433897988143907623404172529456039379806521986674899977948973168820241607120444568109056000000
134 10673226154780364632186791128763419657955483569325186184257472212819415803088306249009857220609572333339106417642090546355145853853224865380206568887820661272332993026640639636044157902758884449494290717621373628142169264909290279731748777179278430586273792000000
135 2462548990315394963888092958308172807325526726807876890919865622343593343324600775667537262705703923573377226402867754623801294087461117558176935877854558424950658583275908264494434600420501621211273852060850429073755126076252469147940631203434700232321925120000000
136 572223949579577398031678923967567144315021246146104744143178246499956513666710725986188743289330719439944323307722059387429945733302613875190628464192388758683554045585093731999565849200126594289628081922819372352438460423858996805719749262102975820927187550208000000
137 133911185322972702929956333322463836734602783259092447290048041892164451133300273535109848919184713902535747201442922752803637175937495640162082773612857330644403461347981234820037847135486019934851768787113121096256162341509026464353197469426187481066056290664448000000
138 31558427839514938619648027332702504181894960918263417661863852913286124576256978544629273634598103007170980732876094608857716238886392934695282372298387054874900921678003128687054712083179983395447195926164105539025383046612914692286857554230858809178685134671446016000000
139 7489276601840476582064027485913641604049286541949544669674223269075465679382532612794432409359200863305257621930038084034993077223343441678051802136840145986551868117365742095308622924715985582076931482553904525658666195965201392450554475541684017848822205692204023808000000
140 1789653767843566575933327497651301119524813063500227632937136509094525852696264689096670096396993156059419471767045862419287554101319412597790850587405763024515506122252404663971518241694683398487908156481910919874822357340468598316975573698768541737490605481889053540352000000
141 430607646634484355726162659039504309013442274420988741665455555750882973401460606594564619873287358178203552683784847730635942480990413678320443212081738729909810597209218227313331119928678812748144618912474660796427918622962914397162667376092415670049177695801414495764480000000
142 104317520064739017285891264379943660215234264580970308872150341935561327315429642180601551890460520299939363990285669968659346877355372764029063672891914263888857963258580604197289277356852489211743258107068418723989338970099085830390158231101697604534958078942469758228889600000000
143 25443396427893301106914666102861509418726844420554125036534717890887865890192039496178531513951408421952675717647618138869762469982803457020566940262021565961677064929962484195381703137307803950266472611314957135131395435048706901186637346293817648355830606273854068694167060480000000
144 6247626069815369013649949591289691180634109899422621011217768485227021988165849886765466864223737193810337240020423727725061468337468017757099441816093367883508391092120086625206140277985105134665283882980379569621246601621218623853414067407958202896597622880719741357489179852800000000
145 1544390641982300293937139953875168750181983391056436062900380772756127832854956433763432538122918732059487729698682215471256749539156938307566805841752926599488878057290986731047969921762872201520535412321799587506260446165270570558314185737871170662974956122892506780327279864053760000000
146 384310128674992115813036187965424017596229219525488032576688568212401544627912261759641984310229480206758166962825255184080437624809375485109443484819652438562647569387688234019480406975012246905993025236668239967740957371937242165426650224371603347302572577036609604651032198911098880000000
147 96265273480714780091940447470879889551442712500508154975292001354125155461387008179784775335627161936503767976780580519876729878851631094452077931133336851616637833486241688791197337602047543628327643599663544233762378658354482995420435854220962925350980214347548717433624899997946347520000000
148 24271772312270582499414557813787515631616854915851199370674291473541186513284630998627955175925910111280438675432957550976166579274360109834131009068079234922560790574864189776867502867220735618331196838544340674472013905071244987561004934874767786185469153575292414339054952949348344791040000000
149 6159684673683989885162583512089703322950777995173079571255149206482381722845387742455945795732898786086414893667291141032612154042318514838110984965078112973044697551542604509541580190537612990534890149408230777092953195904322327116285627013513459075859707418940752385671381563307903407882240000000
150 1573337883427732082338165982577926058144627506837719274090260792112230645481829720570045967279653867190801698089284023655712151371791277102108035388960308876297238616437370898256800308984162593130847437419623514939412979240324622405623430739698901469362342005643059677977587471389699226908753920000000
151 404458224825370005090988732956031377565626738812798726218828173571790153068531132963519830756547211901983827033694749973854594468141221478220016652890214441835384827937385772037554023276823504789039385616458258359124085941333220486113689752830432520747179049777318173168904059744274625453841448960000000
152 104639428351609374469550145013196162013084485340141717383812342184147730463958536436933333014486903242253351531330106530521063168092617502143216817949297876247175184311540762421038766903107160434324045341003172305768539408600699876541152523083908082021800756031994147306016513479398060821794573516800000000
153 27243892633537250371302677310641583266144936948847476303813958332189048100919762990064229711379887214576989918191010905927087996325690548438087706716008821867036661832663379900040102820666857313978309171965685353555534985120502190098375015461781704141433231145367501499304392886782117709395341585940480000000
154 7138014182277304852003396060047102744695541304358830555349402391108723837239830548661672423969112387527420939309747183056524631616911197400321261943710794152727257940348640249480666149276018773671169139796047524482447834419169900361225316909188469851297731600592599121873646747688742884754873545853501440000000
155 1881926485228821667884447109516127022954148556348884515391198463162017125614374984556078317909836581207051978456022546713827701044968622794652659826815068570409826824356213157560323645615693812952618417528570115497152064950880553330270607423551241460176174434933625176858694384737952816529200490356974551040000000
156 499261046139827302029772540853692335786959551868470947582684591888325585701740238820234422557750551710683787640704209388064694680717656120881688147964952894519720277370782599323144432422018587426037149284460128874437072741217887583289734018439177509797170222545564512287082533978794460417757683375283120373760000000
157 133270948166285900958303953361789102112845958032246902715253988665823942797697022714812724259707132620539697341334095485843875835912720372547617364493085985438460471943132532821756110472806258389504290272643534547815797806293635131991209947267333075163631643740992234837619107281975739829334543083473959250821120000000
158 35793921428339172264174237997751466580453390009247410207075915779527628109866403204677808634279945465036818545232934816351463880834447093947736947679659826753600563526326633449737557791620642183066053341279374906589393663202866960843480061822220942393753854395534268317593178988722283995585882505481635821833420800000000
159 9672360650090182470832576376653898146018703153795588786223554828369978645587064751009506781788499771696652755608049932981919130548003246761754645346547940744155753747072790684643424391006516488733640922511963086467277534222882703058508512645813841178673598997107067043581970484748483266970424865381947531274087301120000000
160 2629594103904918509289199033449319367581409097404125815136564905866379696152949411061528230818697113324624698940140437568183254350538183624928371200042212721780754322210775137391575146331326075805287201020078933968915626224349498555649122740722826217790141963640691371917509710025034008211742352260375505370278097059840000000
161 719220100128387733260173571324254064777032833109702733022952152177807532929645464888843748938342428605034687007218533708580733393746807530977189512396350646432869868569723180719219460206850886114195112459615453809331715855061621292225055300158681593909664987268505532528537954036113297686852086718821836003780489946071040000000
162 197895448171360875532023118848125950621031421181998726751985412233330469326118835921322423899075712611386493736083546573098622992912660646402521660050602392146718900342161312530942817042727884890936206874819789467322446489809102630635202195258621217850152902013391012045328710189379938827733988668818806584801734829528842240000000
163 54776578999888858420446220515843623477439600347521668870351551897028809706740960467317673357981989059471171405056627244627466991825173609442767685748826372408858371922334467905820166595659305737566057608955924503637795905128417997552359759805998984183863767678436577236583741559750274709652849587390583358880751815528577761280000000
164 15251885288555210004669697205293986782926517687436830670251288250986249174934749478455369577644310158951056768111745224547107790639072772384331404317768809950802536839466798176691830172996039601400405273279420031981181334232098712982902413588758775856708980987931184515522200748816760936312449511892773797168478549402593987133440000000
165 4271754442893413000594700296547406322327875383684222895463072262621228852166844972347771416085260744746540140605260532985953589884683502752911383279858685776846653147876383458984506867804997289349420836356155926547991616236772238007334364741413180492227787553597267208570104002850726445220821114611755154226970790633445242185973760000000
166 1203449688909031796604345025519973747806047564272854099251703729186054987249597991114841102151972473518280571044950209966334910874406264610598499108802261228858623275508310452649281802612003244035461868825566552899894887615040459756471524050118067744654227742231262009253607417936579244217871355169545376254728853105481738278771097600000000
167 341014993120922054959094169429673114771553653411318560000519040152471454062538420289501290202643128651256117453331048899038778169559728261078883356636217409596413059854048086740995533319719676430430328004589771146979976069142006297834248965995622168771554258268529321385737309526997148231844821657078924327592983218247783526470516736000000000
168 97191442414368045139092963789665325620419616756246948222866063549147570301260280466106193658369217128458879291997927987738737614335897964679053593274325352009164369906485545752979332150562203522189852273936689115405850598451091402661884135202227127445093656473849375622047118720781231657509059145507940546595462660267062250578192105472000000000
169 27859731007557726642610846934567872581202715266033503007870714418714706950973113013869518156843851225463874427609514496682755900209875156312545623104652123629507636834725718500244308129155899699081406398387617507888215022346667181250822372216861887614690057703499448105016460047759583772185909218514004366746719992557329762725011355651276800000000
170 8031665960785540139438871150750437569382719051209434721913411898998128972722681071668753031273468454211918793857409946917428014897750043915103261468409139965029558516404571455863137617007216159041815722597444723167355037024500818715428035697384334483815325721079809726777876090909322094722890958793445514963471549501950677006300344303904358400000000
171 2328626538643997703772658401141743962560268620114585663290952991732945037576345884583188459610955398459131045665628374045858675672154726993286964753996596565403705018772813733259222120172992844985990409366011943157054429562763971451993291060367311670033225923153393362381959427498948184214187512926467913553660126822966801245516621115591072153600000000
172 678961827187768865768325547296771322116034571381320358763418943909827685504465847598326658708185820502371230205363231898608905772704560682695159047864212437819129788186066205527361694430772763978689768241091531669763514682788758047546781600394782388602795795788291932994891087159977794841826737212230426806304907795081480025399820693025348124672000000000
173 199080246847943737425343250460170295107180722643161767963384731445137096502496535783543648639600136597975378419582980498204411989086295300595951426986668606774236099063772560332612122418029115580589750177152978771543505787336272913659064455449629752989254434045123423911667378223698035119172127571977844060131921853675741009535067225382270883017523200000000
174 58699503482892983538744742311637209221408952529137040827924099324304281516609279630878243876209773061653327491641048588770541151039532485318071575685061613128587754146133993820037315290805673648923510607189181306748998312213317886652409943025218792002853314687752579279974209405462718084662353790733630754596949556373721909111522397441363610111364300800000000
175 17404054467621969030592362287339983193947824733730628143616802406139848234813104785091992872694758713079689122450459710360969031918015409076289175392653974456045746222880655975623877675020764188256624662654820755572959263390595214037965864605019337562491697597358618064980301952227386500214581495608033270065675283770074389152509982830966636539191649894400000000
176 5188748821780227422188356173114037265885063336913609356310955973843911226095176100509083528245919878935669158272267918627970395129445476014604166797180853722884619533272296162798540643985305165384828701710015572597619544743437976106878637053777780904254763368524103218790868883821849095043142579514924545387904489789088514530078140912122946934063454853529600000000
177 1555455821663736325217285261365143000017986045543772663041205543392934507339176588245298274097497912203381999400798730250422274508465984557875825179182029351918170453712483355853608126843572016648457556595825118092679156171644518586728057355305548336884503518221690477952172455874466560883704758603343478085128954844682155783878545927922400576261337195007180800000000
178 468837447781993780907753808239989526631745447519830882219557439631469008968478367730399851822808133755338836100657518575152342101796730846460056616446332816738603273938463083004868928377763194064550394580479171810318259430425364311579502076233015238922624894216329579253185452591622302066155049888076116514953657781154333565276614176960335307882713240667213004800000000
179 142083416802667645118304865702552806654931296644701248668896434053656756784871611430605682864970209279989612960135351941824930785865470018885051731518219913854587725046625896710229530159389370899263606990224929667333410383414249685832366910751479998321856323763391861876401815121942690011499581819887959661984453151928912520122569901371832431283271890758160665804800000000
180 43292037965913246552834110425951385034096031717387921354502816900527057351139277386485844157257337695887504581999129221515254000148561087106419532763936168165099766301961333781903909230786547697839381883684022789529663853866006049269005042549024513052227753032331239957896155291389966721328221167905048444023931373875187031559554191484672155730234178977102974838374400000000
181 13261828333082069709382991701629438812549847612538256307173885394977593191632744069869216731164348856912471251336705329226898447365261745789943197772712805217997450950630755270904892410588646528322832064904400774701014182600989420405791319234603307548279065001445217341488471293473399658057792566200363460739332132552541266335712748211602486516511767681049740532567244800000000
182 4084292531035047714984522508253799633407238277314310989236715065427540970137060667146057465775138724401054486259970782148210749538365207041352309680411069382328468511049749182774089448321877787274624415550204065923756589799240775362718539175465668685990272443281318864501280053182271110441624579303346010628045291853791622816376077590005465050940289064470351291293158604800000000
183 1264549449745326154413674695507552205559600348419964228073848445428605171196734312790662992324297519430022819339878605643100975906002178223788362378953726101817643464182411080510525114419171695690889973615418102843725673477142308556781670229584597920840285428969140686963493288924086467666935637341958798298922652918571254784011561385450824745890638987067361597735122344345600000000
184 393593519284594351909939136938416981988911134654155393901133260176976448340438491284980326957730667215241289595882201598834522949816666711177738805256131075821388148217110605834057804730320090852233515951086620430638709154485866228956481023439312010033440003910973985777210078461200704634730431280073964011216206150215735804665464829738037920109723915047935918121868696800460800000000
185 123151851654591110912136547259338564775496474560479607779921770741769033660862506008415875342376399257284118869783371885467868834216457139629219960009642900970746477789429330268170831878687652791828495018206299934217688961459040619447088073263787822272334485197525860673881867758241897965019324201770025546045280450607942394875336311028190510326036550630426665344475959039046451200000000
186 38734924090026203277930680100648595877274137398478537011785086080352209076256920449583052319747273974677729306316715434023505498730975906165427112141601056486856006943415692358263466710043638900477956069665458315466129565608666275833376991564076055658685720897249402842276592081439333369580107279331335649633887709473713530090791952689069717351800221087122010837672528416952287232000000000
187 12246760592594005538273525091371433721931315468926861507110441718047104041110504942732358277148106557804911437095431005998325025066064035146148632067511003768538891808991152091551705014480004223895701740082199043959097507896719656852825165896815256963609391766740002814432027471562364463902615068361485821319276262464538281164481143997670162528251190130223556481893929604446135779328000000000
188 3892105727802263609584664726108403441951930742600509835060703264245530685429599937473667388138929584449208809320513554293266390956835321193578615945427036052153470448093280992861240177005726920819281661646688846953248228680376280712334387583933209626802225137709714675364876925659443723664191582300140576822607871105542089974422532556766059968166750062702735108634375757681189082628096000000000
189 1243314973836353035929035058343229240391358122749464166589888694869307728768007441707276723010895780154879261325562063609451902565851447684629748222108405595256592450911013308932274616243938081230898514062603665609986731674737073102231166887362163682065455808047543602511101707843980575118547053875322252748096894515585789381933497211149579519736437914283898746143654908383436744630992896000000000
190 399207973450625981206725304061640580041562353280834789695426520045139514978222651750422481213876887899776797054097373646415697899029451448798575953005566305239507946175207222610826806363910614693417467280358211744931533275392972681182954769404897005212672977587057677271085091242115913811451508242838880013496968637178166473272636088371632998477134351616293401586459553382874357636700045312000000000
191 128833039484316220277402599815145325231565527461921539154325945394440418737703810015966292534915839037323574771458996708332223256099554774035528013378913655176216796116266061700660095142706987087288543091092399878376481937522523437585096335060801135807274181570530412179882563280556587500049559110547992719172763935064783148962857106746011795536320918147245427255277067794751868446336647954432000000000
192 41788224236460956733128246060225838351833297426852848942119209129299334815433697855628947471311465456500251041731684781568206635016796841216559796239494070765640771638449724865248330249917335530283806835251878162341164024139217144074358755102985369876656382019616306870436192756103879165397302512044077543423238202285499428769227373593898899981250618983383001769069905584561421208160418280767488000000000
193 13622848565396150024846411183953648578270804991922567259698961589673738514292774658615070228772476943611728188145157924153557284816189962333837358379813540153448210056549409161646720095864975843579145396472603842710284590340593832781357008334974043143719817925739840214952374069289212761102556024430518015582960128651123536198380212736351453477586255000828564527003540977732924177721060287974473728000000000
194 4463321154640676483274293414842710682630012647151609989879270510456300953834780835921204777259196538310313397511956904483102878238741489058239111486333983760587952441994292316505074821849718438950261339791661448580118806720409518227817295615342594232572694923418156728134251412594481082656767327549784451442840808235489953282692451206025270959369965532446771321874295186545357535239003035607928668160000000000
195 1469648589068408667741650223599119269964529656479130042150743645507739945585137167031884986026089550415863679938956632820684082297254749406803247927775453823668719058004508296539229061412678424156940622602891095307104770568115259080321996348261546500407739009573655545515690824199991691656912421396035620240716976454317373537457013837637889128262989383163002671022988426814163388340782598049936986603520000000000
196 486321081002954570407109836931200499231352196218315883750409745593955226664726104499955919602715683889130900939690288284477495834370506355249167160827232888231268463183998349687999789620932632422555474715767064596833519198633276604045632088707638847313836341013966794566342583068949350981579990566777780054681005703264423663289266665474514064904315348016104509202751876004399342781176788519132369931730944000000000
197 161724605727224211900784776234263039014377031823441881387351741122162100614266223077357429587518462160790771287190732166263704703001719465874100126829550489122039490250924089410256800388829178251735515054035340246049574248243616148887702637779515051298953884169557098873259703017810676244991963170923764323857724908842442465148370944951992646102296298828258692589506782395352065770432886867663510891132878848000000000
198 54045782507362071223631786161549797533122042758673335635824587904309402724716165026451468592609010095231904123620343037103829148594973392500582670860567608305743853125376379771306086805916134000557922008126929242451508026148646954959960848337529327631529281648277097295775778320494016598621416714801234954763521042988890073180845593906276380408491456204035350445392998662023532759135970392542876680652391972864000000000
199 18149707000788892406352545557362382514075364760226618347606987073879787109088977554279005254575896953319845237389596973146828034484586811789620625066730115489141545279835378562125059419576049307055727610106724626251665965483886666386678993374272383389860852684036012366330657276925854774140118867402660602555974046142176555614721863726573339747693662894678362056185129960617867363500846396886221174937631189893120000000000
200 6124759389671587181272132657380822858482701025138383797120755262932797100916754619907886771594851878863613986542190068611154417889056659284766669710720331067085860441073480617299081828420702822774538860917623136861357809882205548344427199143519944134149664825460446398109394195264732250508026719950402673831985772784031349192311257942870906219589271357064022967312619694029836337600707117251005332993116165044699136000000000
201 2076871648372264011382827625614501500150470032115785160090553646609106095132661869204956662315260372857953334474769167434653260866820446178770311650395686378647847531123782349880540912351215500686644576784950826232259372439911897058084293647960666955227165816529578686480793304113281237305763709256320601584198771170259704517743103792319873283490399464076918552780801794952822090437028079915736831283957583945784098816000000000
202 707654389169816766519018308817580563451865379877220522653373742694156779984303481568784367648558930089727681442071356141951598171546269783538497687070373057925526036664080008772920443681415011543044120752128149098163628890170091638471265747745679506755557144071030110069579881005747992649036079932847031611056089138911584468128119011862486534259922363801601937691023126455299892560138388963505688788428502069813268447232000000000
203 242277722890773851678766834841907591915651669425301578621811083467977296423679178174019000413716495984809035562320284535870911233060235628914098329965020570974649672920972353556149536870833152234415891218897986961257734496511304040664053081706051129274113326803420610628228809794815593301077375315086550410636426001542468280281336197398239547036858999852952845283816975114149580117164224502438293615134263569532607960973312000000000
204 83344395834274531200421005293398350469126885585605924529397872082007161235613332974172510206747164446142303707041674956611805075472877829128040401163649815565726835018822612213172806551155250075603565506053631486759458772884372971283519520394932986322445921995231156915280032269807463590096139061737587274150092803019721658606901657204283807056373014761241028950527627228929047480194566191436940397250197612813508456338161664000000000
205 28807128547759532988276564915894104114607567440189411771092603521487212264298381193058430058023069734033234753136170367086510989040499198871049238131725774101086405334100951186060012897316055506668957889969404645971884337657166762382812370615378292538012748799678683393551273997553670475882621276458384601002895172431739239499243477080338452278697222259591270387941356929790864192401773545459419683260996856351217503347192889344000000000
206 10004013992339154069483274984909712068087430341188616182788681798991691738899460010197084127360705052018288637834472364239356598084296307503871968262953721822842008327432002559164463969615429048581479623944059585780841951404028514860106351468906270474228922896489158532531046743857356469631878657441094643554515953633641185023991138194441302907347011805518787395526828932945414674856472242193271879589453151845240349373975058448384000000000
207 3490515421211068410268966576753871113224617156238709584273120764007280270136042086686102648886750574545303765321419749400898253098719577878102966039512154698238880756581494074719533572927054336515675837345817022191473052803188027577116948048516720890051971770279430836438174337572390373932788026047354547538055523306958717046749292482235445022423999196240507270578860854861056896658883416918603019338614557379255236862467079690780672000000000
208 1223590438571549278484268416463585657251294173813362288888328003389559733961141318701627910526451776274186160041063139491479537819176512308199546538429255580057227103121513082157665784425784406489925288655735437929388610296497360934693888386661485716756246043101570130192193408230242684913501583680762727397813138474361050091377515640787068772656186135607107406305963259592864045216564646935968145829714502130327775394302817010431557632000000000
209 430927505921642765721582589753695643320428123545980456860586797810248874712732555359078130222286237567700893657611339399521221416559889417854185224547514455768630681350835245912277588644603680204094146946600753862055350269028588016448320442285077757750044437706836793388730727754909940068273150647499397357013559882348269013238803466817011949092012659484424025926703363176894512580306604098544078721010173965517639917721137310535916716032000000000
210 152470021009906679550056643326696671836881964003291851626414099133578926886776496097883886484425698460942335817651607487009208497128320523213415235995539188670011618891695434372495188295749100509643689451190132529889620476626173136606644592348772831615429651417687214046622232632000337410300172418947444901148479933312990821435177162569454277104229953685739837843700981369521513357975878755747238138494544263009959301403041163921425837326336000000000
211 54196017323913242300904523069642751588095176735539305847362406362143652834615774261317395665534087930590719564586815989972840559897120062479440561653981228299973404647788761806136410360660632800826262760429871361038742264793862721758335242056015097834984415554509640032186207022263679004472097468201680981426799716531050863123796305140969209114245376213143868326115200547825398938469015975939896601858855212688130427462972644439096297638592512000000000
212 19352791061317108048909322825871079599569071995604551310963691871622237210548307462668923469405018487465636996374188100633459566069508023947431882521376648472525349100838090538460514367157872177193821228514692465775309855085016124027257528208742760655357027946615644518955241250817636635833739096407300130296250785939342883791247981903118602317210532651567559624557624849388838182952025119000582603516123107027839731442737381632922182249036644352000000000
213 6942308452831011968443359651423384248602521739407967271137400779894406067922670226160041491382580482122580265974604610325170254174183605625573340464597825452948281821966530862886226177112030307657447199487009920956498564129003517166394116317685983722483684433709109646111117944900823664990015094878547067053743239380405043889228964304790764788549549894057611554344731593358268421517855904151264128437323411538672131202247668790825181814848051216384000000000
214 2501722265072895470687847796675571174634514411052376717133870891486007431300434347032230488327874079478928305112826056555583600016535937669662664365038566608215195574922774052526404215816506221857831468874952582885225443783363338067946186949487457210821502094454887284276751126900190412559301219752814233399658968776656129967082071292934552847605600624228000553118859822157710273135732054959257929855933891388814253801716160976411767178802328588255232000000000
215 905607651488203045559013131377846988955173632327290308492176045039359065825267362024357001113610929837797776029771171388793308243656882223042063311980075110569650647914159899468669922324355675257140984221188510000331634566407354813843184183328911243632279872917058411130632531548897757734212955306595644243754251770147096508794935814172963710597127951018060230232742883900478016775399382281008919719026436375495128556583172489422581897063769993660858368000000000
216 329304654719958411033179704711032065971998793878911843478158932419341835425115789580046373053513088668560062133739373434868090333152525346997653626445399086026354346156968523137590398657902122756812916189373702043204856536944808003668086608668008452866417361532019106431569704426254533524584510084426949529410127948133316065740173934161023495741161567487476513905858452273648693475350094990761104225091554639772387806361441168155700201524475642961492705280000000000
217 120282800295054688255754659339866311848384651588551172060878048371573357009138099565044717921954199443888397533083910361095783925435546854748159135569075763626836399368225217647628444011134033477176592268828518416058996499200286667945724356086363934219857471813789090695054737728597121258827673707904424208718746038499619370956736449935464074985003170489337244656038407781549955747317167510781250952972703256238160927614666085563031900420959582136946015600640000000000
218 44131452812753136326534322315438322668726927236204456277477171448726853984214997819387935991026707213876698492853312681939150869859587325114487964403295013936229882287544927808107827197074083107186023402678358130565402442372219799515190212612968448162214053154517565670704100846227609859652397795435092245397426122407860798884771886904383181603320552798924572923469136872539026725031025829266254121065570464953980158595711605381650892759600881810975870639144960000000000
219 16263843698291154543730374309627444201239269125120765390945318641704154312160816431324933487321382138072705432965821792797065559307018174300588276598605529348741794202415681322618532144040980867223880801646495443253166157572265215088780665577739308113554351371579611310869424772721730488653297180794975679497232950116738143794878748133654692633841578217795830462225884913021225762063463760549379793604550413189109790992774167161133361237718690146622720805259182080000000000
220 6020322415629901180724139080610864296880248841172652655807836652611167290596349970174823414058783377538249312184786412750889378123212591621165309673133007784556397302203762246955423622680114711537954130945629348914700929720287071317250901346687451171621531967274147575105340859093560689905392073640306195389759387902230228153416690297156436912460841574946721687577988796851216701871787499625299780156004831727805229238820561914280422349260069592569892902264048189440000000000
221 2238356701950648565778931582777022623219377555500070962373819557364214891354393597244470338832466006109429174327992056081133282989702790087613237411270228290139823566891849472262223200343318168117204478409800516737197078004526953242341199340982215350093073011194378953608066318977002586403758291589620663702108140456321842248545762385390020737445474483227645555086706968626382795616613275754664101982696452291406114503029779297566552589728845752082166046150237188259840000000000
222 835878786446306560648731919242050750481809326653699419372909485985406890643053121860023549306134192699654904579822362632394098597994277702264402423995508753451356037819178792025612463501980510243354491074593877348210138185379968949721701408818260867895421052324879673211709013307734484791449826126770236858180346353710922034031275532940075306060117000617502415616837746165299822425834792927650961013800929745261283088766410034853993615764993962215437593270498792434565120000000000
223 313511388292218176585619983245563943713587915117106927730679717958112210213685892338412514605461199399852436573084620471649809964398646604925169438405864420710139752803994214676116494205848851042647450677973986235850442199516550741040898866635063265560471191449128644469528231930139294398875838964896295096900532349630025712771873810394479522358279117051290416564888044106032728319636487200552532328382880969913261138024151029825014815957696124661233295794627862120837939200000000000
224 118100292643653252202650499161881058187973615253833843067006884711467931497409489023805671166376541138172615802163004903146985707191293948922642163798782928063330452189776862833171990319185842091882555565265181958005429282922912549993385616191529940288552131097118794427114541430567308756277692372275768774409227923198050773484328311000279771332079674531318642928697495981580146517044451755849037576638075406095776601005940037198503814399524487049785704305401653733871824404480000000000
225 44681522145337494390743492646517330066637569679976930381194037984280091229954379254295169960936595531973712358070504640947568919799946038825240690949589035804811969282795671367088546702796284524260503494559183726871639147555714567423083253485455012521248028419353743789582611145639513225126620451048117210937727465826255150516224799510323257568413442539001730724521205496621935439806568944738292967676856580010323564183751041804718966793618245813346366675893018247576848338780160000000000
226 16977590339846509035913301727325710028465898961875356960851984637262074783543087634016148682710504092537446029112278590014548106556117311465114523376290205525658689093990555471133670358663619659684851842486581184396802993627256336730014052285386566205444504516360430405472225713290762083775389761832092433283872428415502057195144616339183076269438399083226693551573242513725608037346744157657967455603520151369704173638780926574502820817171803590929528720829181015178522162175672320000000000
227 6478688340329064556519000493653967870701224634970444115394185534065967983701711264218027273993421294784726311527566962582998954264687779801191917847151498254281565262101808427003134505424366120854833921061569271797818411411059194857102268833862831836134836857741538692265176800081082102369324361694288659250438555924150098722768523746827968680499428240626870581962545434422363608764719933098548546558695437389246675867241563367056916608437673040481613656813463511672174262664130723840000000000
228 2482864331432586605726926459423247356097060940372613405686096462563291379473531777762337895535214393786523263998736667611800483960489730198016717111011586315424144284390087351801895236676820546160429249077509257297626530080265461222636285970295857338730144025896738564910422775517864621100690447899893927662551408130480872446141580602712448638714245291496103811345964245903605339790169367909705903259969912088236083653256367703354535701416713525256300116777217972232902369161622816030720000000000
229 955577108886269257858471973925459540046082683678616917529309968556748471337795876786544061446343732736290254797009192253106980463359258913423678936857132597053266149710218612798495898964358229332594526775389724816523370323686414396230473590435140304763920126965760037390716233314903371015669202587752603435059685331838755741643606171925744966219171193413811774044105243815800513717984327367212428499400406443198691762521874154761428851711954025927856242295429682828624172237788024678645760000000000
230 369332381652189545968978889674133643171025804322893963838999538798643811049378354348646936369564055365677854291504361267102826884834817806924874928461220770377457455690106834392299537940733050525446314437814417487371118069363043247123695442929805422295447802737094423817830505202462682785265221913922901853696039369446916473808116370749908633516020838801162232655015218555831117437229810919816920280760795548131575913849787831434954485783749951398893986487863471720707538320844804154332282880000000000
231 143350779503320448253660864873760440452746488233782700526890813155302045874835776068916999170573508376845767788587137467280642574919201328817022761749245284114235851110211704672182074503480972821390582922187616016860223677661396695144275593704489643022207160957116667485188396983865855451737769539809812868835711013057980566180080538848553524032597123923925781770513441320571065769277099196873545242657906410352015843209523831052801454839970713930681447747230919883468551033466162419759715450880000000000
232 55873508618725370934854738544126094733958308215274099525816550589062892113453788408451908720601931004374968280395286839941184610395111661434869772089299861745477280891202783209805297305853047726447851161336011924419536536634332980088683947477074981646738639959295907831343700919007908193789153055055039165674504751328812289251057875275824914221498425279501808962003370523612749199042612723795135374992175241042406857865958946829210360562433175525788701134917972032782619340852492300022926446428160000000000
233 21868918118842350106651710118643548917756130490210498291946784867518121842041331397927725985990458571429127700947401732576889936402079805235255603826781323855773397390367585649519068445366449292624301523731777505864422659998671013592265052378548009527404269516015185862097070228767263469960294645611636675716976253021953713808853744572979387781974833575410971561839270707088777096056420291403761875228655305356111527180995195658681188296236164226689973111920006394036193137821923009651179120282828800000000000
234 8595209057041081098916633942741840157519740417619877261975102833716976773204691192172141212814557365536271848759470448331719532354683762249556474719949520683736349777075037093147151674829737981447384656629854573485452639937581697736121361082186796961759419629569295434313879320269296277401041295158706683412190998432106322561948233603201056376284261552627840253577688728300034528572134201367044490940906183118024086246816979668911681416975207026976223073733452892796829647466630039601856551739520450560000000000
235 3392233731770034032900043468123960679690840152755049301235241503825919794644851339944170912820813833400593690873428866984981407086501477910095471225837716788313127275548348316916070579650772822178365045648498053981834602653225776931144851594168339447788616921994376795107644276253866171606900561220282463877416047054756290801340259453218462526591300292697536407113830151309673368485520305916295830196698465511463316151434321283203204005078609577969731607124060620530169346364345492955470085721328577413120000000000
236 1344335669248365236524825266145716338459827972560822268361849314515080662583515470798999576923032433986315587134449073909511508357948210092051930958443453152575204151602855207482546965476577271431013313364544122805860280314573978208931402344832847718440919941089329053668685241171259175445933277942765003677243238722778617200911650475886802840795573129259349462680493191359233610594955027826079425143875786848858794536953544323519581730832525244594828009146865935644475568916093263857373625800078479662776320000000000
237 534952004613351158725717027102993732570072484007465612339698409969289790508753411084551721520116613931757604921243680348900026696042587758770156458474108640615098519052123513059011741224002678353299650249170848037706978001284214973445152519927846564731622511259697673375136988269111586221179149547037620702897731063994714954597614204798223618519284395977037659886636439320888288884568545491905555919241822821882389667870797372174112893533397821871636775585339534221752275324581011384532789933901956560264888320000000000
238 213746807744098138380475320709967661224330160262105057305965895953499860656527562066068699605263364322577465708918512378552096990336355063587614219370436282525778269861021453742566255921857213374758703547661025260121085116034792525862915641411021517605692530456700410503419569316100937354868435672442233844004851139636982300292789628667601119561521240701027661103591838172584364223201828679314669246128982136499216937091522464921716899860610457859560428220804839100486068561121159185778329311967432388402363760640000000000
239 85754084495293200167819328326383917616601874650251930318083634228904606594942793232511209940204388805761509065493774513069061820130533549227734950430999504171057807917099476033879018131092358648542325394934889377071207341608632124864965243415854640920979669495018204710002136954046860028740701891799864018499036325499860310592125560442358300895216908863626543175870092770358097440655444570142725374426029655171851236935646831791837141524237341410861735390007634191660075480095726242892842683170856507656646867025920000000000
240 34544033895701431071932857683554166745142306134198528852385540016071228747992839805893205411836897563049330557073933613022709485630246965517904114095644781237517996781017333653455960441971753050183677521304002384207947795086501951417389872153582803744292438866864539138157373456337087027362968456777691517740259460162156951730339641724319237667477923380280132845829109175677394691565637509220825536832555801403454414164576234685103269443876763953925761914919521817844099004591944432494342668077422227258258656780615680000000000
241 13971630968737136256262018470369790783377319939220220712204202552514762573244133622836001343692913025293942042176776325851057898541022265588925410209770481822663712899978252471713091498063512972171488690297983498432314756673502701326194784186666942995851444945621786229913118956229961960478967017383270218884774847559450679733630211551238936447030310096236668301116410550314264272900490608309354783094768769171055334924004729074076550169167969114397080403983706192164450276676448192460417247172812085751756077593421414400000000000
242 5673744817171389343082984926255973882959726588262909860422246343295090877753117662270721484756153460763983071660191936563362272297664049564689841857994353434625763736143109567031643153748821124076523327408639047081176095208650462086168085916098887053381752331347079457755647932610002275170072755902277286240792280534116699077839876733338290063538351818604559704225583885653278405877459088544544060655858868823183349170618885778515716329142626530087496669235989442170880588222712889897443431772444645299050764423391503974400000000000
243 2313310918977408956528676404362195510882969573261499190303242061199813335634985600819306192524312878495217825082469439539227897540264186900005084519378163346407881122216450831682936562573134832065149339023617890815118780524855021252383413057945950266240387045719350700099957352857945067637272184578590075371744394822291715759383752430087379100203585530251025769868933918212180504361233071291478584358442890424908068039904849902604667115472231325403395413569449674306543789387344359487117488041920385004534923885883964574924800000000000
244 946962253762990937664144375623804049938395839507996964424853737050514489646045339998271958902773147026636690207796947179496121355965596826657928853241263705585230046069230528453495354458738224549412459751627592749270328222889020241308204760702809895062484790489888287397348712294723670958074570236493960014168752485363075498253553418469927756924473650320563303843232984289310287441861434281886911632810663089122635606437774040133006181858869428877265412540903366149750388916684797977502516318523960270471364466753291302626918400000000000
245 389187401989340556394900431846746108694078505584761850146051109003466374781975455776951092196997386115467565219545661270441861763438562473113925281681345745204156092102366837162822315377724678353685773763119178635531479193266799922751236974525433475844225241157357054504860102973969319034556869075662616946127265045065759942280227359080078309989541054151390281570232410562429236528886727216461020969624525324623105113450195790882885998390866954014419821127894322435687736021113843268123477951387310791515767212196561934570068377600000000000
246 160585147146245537888008316869743855059126307246324429763362874352296819228761801971576914979399248359650210941606328443933473835017191565175012203176223009396328455157377641057859069140142600922377911146743997745626526172308408544700074919081989468988577704240948103170017813965112919534103096390986765167381145246560639958536931344511731154728362965173884472696442942300055891368032015840037419513350833392411539718184048943462154225562234693223620685819099090226789730448745487295936480527553177973371795402966091223010805547008000000000000
247 66522042426055068834191878350045338570323047773745158173287287253843957397507426232136586124595488611464485555484947893224488180022531071287572554022698601717245157720302314931500556131971700923892776194641424803759845825200753937543030235711083336942721788292512028853934874667489923190760927091253026926378451647771512938705945614858168259308600638529274269750999153630805638372514463631043291507630393059693555536168535812746236682961328108053657029526572782991035057068123037733208353468379404831843127965477494225480240114696192000000000000
248 27665118663679002146251407669083058401870538212347056325577744061728141468915103158935965703069801505119423583620989190094762872871456046211959433571558231580733023567807190813895095162788816896956538594072316617323098096107015615540576183077341642711052224055356608554124098417888513016206298326562977239389392274846034214570047178635688530548800551590636033191692897396298287107407149748608584436108456808119536446788253147283109904330494324793536345153241381330080977853060495006269661226413850211664808849655878363972746912592822272000000000000
249 11550465227149937391917781561916262611335110342311505401024228874166887816926347689213703299110472551445420121354086157600515855043995925670578831948829122823102355134365437320246813696953194479871378878704390489263231960471825324955191969559763523692006159971842714673445447432798259077371940440263481805745930514856949113172763825436323088528869606275864216106790569950921697445562753759461016299938671080932434291728157013087692084466673915095169878700501848601741011465239770660416256454473224684266837299208826578430831846909945053184000000000000
250 4841274003715185577058373834028519772795061790354289762507795600890865850910945730032638117042664087024589465424326284149743944679856598723252075104812224938743452913944110215541552959172102180079361268548821155356589740772013852109795109091455193073985195460659119304526401521606698427254879556543685379978479788321856379442535161235274659870937549028902847429713788632859803151275990832110171357126935057665140829027960021139876100387057435363777258129353345160734084063030665192850190333982152004021380955465334146558187608563677409574912000000000000
251 2037072186176742220233211647882348066852231414591532651873696918344600991153845334872796883703420657930143892325530443645318290034515429416114891289585210887169875934723530008526999460070752267900782865809950300556734874564840473285780224660102332203399168002937598788535945520963164778927476158358773309880020628079987958581270803735365807473684293228396406551385902177293586967043966334265498486628518699623225815019321867880746940563187615909544878629688584114964909017030143695216423706424606888111240163241766261266094032947685959837679616000000000000
252 860464821439304949039998017267532259526861603129203258796142547313329446878514186256657513219428700071313955717619419693492835270654123216308922921698191277441415669233126798384898343769134251181628117003894501739594944157787425591151435286810486105494164140905809774363277498498903690185298326795254481002818153657887045249330646430448226642941611237187098711658150854583098189793997102696158846414487715204591021026036469871861317847914948783740273956155905084687740584783947377164173094249591327677409710328753668468052519894278640097613053952000000000000
253 364865829558588780567551238802659865407923337961425634014256343954132747006660436318542595430021157833951229430884254954273835400248774444278567063774552790096306571010012572042025515422786751630210758583393698915379758078938831563911037929608362158589939536242416235932315660347755218485734299360390435651329793962169620702085427991524859098218240065281875640433949269831005981582093595577639951520556037985773299732474466443042480979514564381513166392822042947209280692931695133830569394531849151313336354990672563136930223066648976273463283023872000000000000
254 155310249357220181876574522808309492502430795299473517342704146455263372557534015367471377393207353326625431031954148029011470351614120547600234454087984317847849372662464433824867803931012975628040017415696518984100685088233107219637919467022422481807358263748416633989205992456896994817018307138722855233562043279755011320221179042413231206041741777016845424184734700664612377510549616327908912772430612706122287513525144095277356591628114350612638051435723617519767141990630182651951350643575446443352302779083741845693576755768687444708991984205824000000000000
255 66363215731058738165764626220782325445412003352416419520018802551013465436259452835095846067159390905130212213837854057366184122902928550068960077148310849594942346539662316665317800934384626315891012167359562940458994622966129282145471892142571963035113198830685167042208587782892283987049290068685837535920958311123206291526373642477426938046245395693146606213020251681377566545376246162690467184146382470686771868957727096343338381706071533628879625683099973656316073630411008195030731870194671059212742328783367226737571463145126903093301543587282944000000000000
256 28464836165271262186453238372554475048888224244023235818513088369333022104229215615075101456778312176738427542037453160680250812131350425846054260411605074306452335563088566101559567237658998736722353784971050604608294380979687045354626323218311470581450170483819228323898422717508026159294118939643305259880270305973733044971176254142269387057240407124811205399930180127725451469463016119086002542804824634565970212448742173285917542796281139301287040871517206320322278021960623698255487059283190310617094138071954629045842000391713080060329972233198895104000000000000
257 12255683735955585901037699160326065352808643478821530387443899922342079731751151099133815481399202729594374812980138817689304383750211295688296532583527845032620020876391966539748410209733471527393146245617828288722350054984755625342560919197845844304766080089411865110052728546404879651433522398362406683513407915717228520443913173659885028097817746498001625845297321256380028489938797206453213361132103457352283458414648954645710708760262302877897566903097212665974843603631749545752908331589280851389411119054431705732820179373385694078664526459788362514432000000000000
258 5296727997206785593756048615501696951573633796014942827070867441136431111661473580433409532998435249325846102538874780203577196820350596361107444881799490759609277339905394723578124084281010539136836537586462376886021006291574837608003037626080345859592814900291378119379225522443214227217067438910499205818160157301104259549158560656296328111835518666918797121404350629900785689056338229531843298879514361336702977707916299914635281116894337866914664847394288723279518078253506492523558801460767207077912993688302888260448903812621717788150640335958520073551872000000000000
259 2297803007222703243543127635831912874016209059021455121201305795351959638320332216496688154887427955314311212625040243609319314008897985435955587948676690485332467863688682448691141191653279858760204539935050244149319660014174289400499113948641990341906405339061700778054048853094146713259275494071360771963572240783774646267817827868789487801178814711833922244088552850431097286546552702959394974235725699685635907866418943585170734010769050420968131050102816255741068105000323087591349847581122883671989314716344668193610468346769040041584314873284603682878390272000000000000
260 1000568179674720240626456255893035002983298426165667979988358466032224748728799190835281615524378568851083523353547334899290362755799235482851684996004995478665126832566563073257604614328691827782250081436059539860297493368867919513963392716348750156661136022466691659514355969168577538788901071365926102194018354342719472442744894477444171062977738319788064451295579657242193714670363582412893426562601109648258041928430579568204360517382925548293001641115653255443817587089199219429206162927876285461485891509647573851832444584821699342316863424992669569935344664576000000000000
261 437323862222953584677534702870143098372693905163684700225781451133993265693125828993489323704607043939965919803192508006841960638396828359363702100671175911983837133216034264736642437588917563002763768817818958379616905460886052217389063095707675070769500319686763588909445814947849348717561634707265406287600952183574992676084694029763497760442400746692373765618511408970152043672951090030630816606412999999437625401533091030071777830612887097330173964303605221062878871979640919253245125048080132819641425644054507852507043599756828757732675211187780330900772913938432000000000000
262 191856327034549068332386462109573932204829396294949255227343274876997774269168571151752189790641461756161047388622264352276361151409565087627772069689241202975110872454531157861782568781427331825417326581645986119919300827840952058155771474815467409106499313897851240612458918268082708007720738636186945001238326318373918090654736028334603174626546026560973432437863822848113158945116034381249924110282960185649608689243341500717739161631552897639711208172654243217405850101392872354445398102643310846041164242597152540654631004940025004534761950046405345194611557082857472000000000000
263 84481079749738721808457819827229086588418764505222645012378367262525814569171004954233181882669980787270528906194598243254996452639633346625280171863647689202609218290015383897913161008205422999709058945164108900490876813526572040374699151753549547717237118212150994762171169152176244606003364362726365357435623349410569011098623784978232763925035033834426660534538158539521811692751109129812146501002175251019232552150684965126965964058690340875028739790475310949325621532733563652012874304466423030837630613361505150390029217132422493179947770995780699200891838463920308224000000000000
264 37337662557159708092448826989245473190042824015260630700769668790196768214489032763380573411623216524209147210713153028327872320713941005753797069345246591762163351496990456861196873311477596443111612366660391326576159488218379338248345241578931616547495062705903051199608914368198187513592177022840682468812171040925662724849724217306502679447201418113220059836229896055387243887957949437593188929117561476598332925390348629834281993449021066497360890828003069322855095687003057304799725741690879905252933260033947854500234040141177392713087397973002680957206356589528106401792000000000000
265 16562776600998281472293390979994534958257770386513596832557577767459423177770497671461767399517974014214575382862116451549284097059007407384428084070735102158546586966622122168994488732186612246414538570826440325842707656386813028615678228298633534831828844879513400610815276339778722231433397476378584099281685062591897083728207924627568901144110693293369248232275024117384874044840155734763416031105507280442662550576993120657714546719072156566498736245930684045824142604900570640897768829068871132532900280518097889904550065643704094860067546233977917477599375165552579405938688000000000000
266 7374143091850934459532085623056614619048348079667030348259562921214456020711253478789829424053971539863360724304717922219044078391125311130108201248059380357880252392991016663980485450463761283423341229834821026456526639218748247704754636173663555448572565818977487322148905047757076988597171649596624230621506927214039611351059071632437511075997398406747737373638850417766311615924127129149975438330993854969775253139288400950232020880552383200929671615965438879235618267668388639678936947099004890145774881588318824340115576601745403205850976049486689137599408760610233549586432000000000000000
267 3295159731976821264496384574243284401044557881307683831688528048891053125964213477755382955267775050896012442376857913144307018064222010570794044514495033770382672625445312653219403076567258750273353817634976190260861633505855881914242535417748859166372108333750523855723837585944614988626048998375079810723734961223471857725452247868534852783228608220217562167799167710010800813447365044504232357041240911062501428991916867219801813752088488490522064109476912693057237714638832411004657133339198467488673720698307986845745112769601102169345461997231752555693364022820965879875014492160000000000000
268 1477821624151939721994951724856906826694741141471154305580277728222499313880848162168993423370657346849941061199311159833879330246743945202844034946630270471070064262966928151551554942731744353106197947838130608156281231279380184951055041879630874051389768991505271289204623345519197270749839647977446845061821279742200922825773867280448494192388563265805964625944405725469777045430919718809539541884815786543597209827820383962276770372507664076609161383350364143480502298091227596017826091127138917090559966576786021811182060385006036712261773966580878432086945617702297099838934493429760000000000000
269 665184896163996692068716642187456361670018498088177478410447498173815177450133592335282957778245542595982663686101727552248512859068411125378382403063185989133031864356074039185112553939614166115876345578209264702988635830930070400580609542706113200041737638175314484689984138340174878714779728911685858878564428790107003479739738981645360087431111953702034159891342755748016990124261865693564275411409178279541515929195293533081703043833159160337954841481047091641524542771641341356185235832315415777224077185756878160930964273837614248050653444238273530869212602534877820654532923039416320000000000000
270 300491218436622613205683344764253802234210164132636221446687049645657049807157056897402040656522525163664673486505337557983603599998831254193047619024204889979684271046945751997579018435239416190810622540910973221312981782970591467685400710894926144741137980432168249039124012096885462351368050191091691156833585500835839034800353999843252019642105531266556576673302699119682833529140265691405306316172392509578977722694172626797659850075115174094075380444931612216968071439530984256242791633706064361868411535818180765006751444019992362515832275508722965845085238955146101120290622449228185600000000000000
271 136233683968928740667394348246167441887976613152343157511336342640574760643250996590563927245001478725861410337333700284339070714374895818261592760674788787725195327410539906560873007412252065382333996923357992718669955697774935612316934651472358369951792186717990629749338661323442698210023755671549278821454066830973283912819650000303786735973098175525156363900156497383287108945289571869892106658997864380447699969979434261167957075160753129538917271425847105548234330602277860911440049462227907308714733732099743594045838394712671075658395620840054959169656572736092948390904732724427898224640000000000000
272 61986174945302572575318567050062047452452701357653839357269717129810348135546693762173995637638698233942461819005210994466934012753829891991936553210030096475674665965245560251065159893752562446497103538578576363308386884678065308219841710945400631330050186843824150905162376326080547752157600689230724690586445537566628724570894802106422614953057438982650704663786082262201791472575101237657615593470543980662374080751931548144982538738655868541239227071410058433221693164822581194325359813400962383634595792074550953707971840659595863487207955181326401442576820976398070906428071246321569822146560000000000000
273 28304608137797234672801962348574921767150578393915990781752160123711363678287574560896656448191673094914079913581056268941318315200445291045662820895210405536875149803536840591080415973463461812696556908819727610220439408683644049330051690167468026985967897589368190171073178397971126569527987339314994076682789118718025845534823658722652359578438024419199306492452628762840587609322256134026525488898731260350982355265373531031937058724980338271172121983148492997497848920138217860379386203454844415557054678104477714811751207998023386603105603166294971996910134206646470241739750647845856245406760960000000000000
274 12970771845428501926900470960224063060469851998437171535371461005714445598231110853209463933020228781206522665980842970223131567147639922762798610813300657601572585141556966431474862446579116084446491309331472848132686621215991726990842834867773509353452639186411312148391035547878210867090055199132985868659617665016564704033491979665864729029654474576667544642724260819664483148537620637165367817964525404291069257984057261620800671540657092657265471620538261360369871236228418999036985877262775512277612396189782741062590703911332583668156841258207752474996101967994726549821548359491002746145530183680000000000000
275 5965066519270399244827164870284150457309937775932620900903125706828742892285236526575447316883661978302425690905641572948398886384062534738796233329379449815258456483781759987139057818196444276299782553465791838070210953752660158255486147982772750312016723545396647652321043879969828032429417069207410282622366662251862386045666973382125677374553805930041361248522704565617643296177049152351012868577637015637939305886712488204448495238348768975599745653403867428486593495845053537422775707887583740760116118890135186004980854281560617849914038561052566915822893542585495021056264123133628060021244989276160000000000000
276 2752960830150116611370116396982499389112577429867567356785461407565960696846788258534473099776051328372959361471557877923980075276963304918784038894833213295631538061074718376458396497621026294221673360926503494831324937591738357940343181761249691545560777746966900067571388036534472345383996462003496162007159758046313044674528797053202515048733275309780249979362680234422702628018834273620915676551227500512341687237340293650448491168473306751607869587936702955845677354363122797168872235424443001433313624514872593188032474445604089882381542848500508661301594626165925967402998449075729259347710090233774080000000000000
277 1275012833613571172267433001715843156779265082477003221610747868560704985462459102622519069526107262021722892206986204165188557998356548954000036379169765393073164930555318999119956248719990277851332926023787973337198294771422332973104303604925147221958631542673290777274614791708487034403067624419754389156167622359972052490260571131737981227302640188000199901847805109516275776094381452550896890497154146299388010198034472963619104128006709593437324980913958977050572682690224706895948062564581218317941910057119951073662041569444172511588741276830997271563585706913206157383152332187059778345329059779533864960000000000000
278 592588767049179733876080719863879172221678448033040185827336015535155650974948605673542666684542852899340498002500359575747651776746123355917928021681976568960561109099028493517940386536758242326776957081914088018513784621682383865031726477873824140345945984255237402541996069899466559036793618794961095122268854849641428386572793038451178563715889993591055501777233400384344340667789991278396221289469999118850648579758523973102672399638761566545510295541120144707663215191602249875118511429541784019989546127448549836656608113829669171287997506230305729626504959357792449560249382791204060680285896218408648704000000000000000
279 276382918722395826135165824485571624930130352982596623923383706793757601072852521206994940010031183817384721381271140054607342926831591972188295158776407658528606191844330146906764850546155014232743806557661082134470711295983459009245950649101677546052371599396076978182516663508881492602785714325928286253405164796571466227705473427864996917522189267106628583689226086363574002831403341073119676018414563715166985168886231549956624088273639437345515625144542870469253773530615355473614976877202210204556992226979095608266048971711730229531568983193309304315245040029377391932965123146911995474640964394410890661724160000000000000
280 129354796538046146206717120703999558505755386485284980006833872691550369320502543336452869888941324897310881993371645108049831153944659360792122839753929721287885128592296745705231053733152245778444123483399500633891224103232415377414817310771859567706217006483615442749182345481796600124063560544971081122540859037927046702839364188515627698925827994221188202013807907242857507351969664173884952590089147052164649524349918507260940554620029693391836007322170033866550425124341934935182573060892829393319401931808618474858384330605328930284068837337188990496880335835176048513941600519264755970826091347405607686341918720000000000000
281 60752212223018719520873601421548602305938750626880500251722785034924513011200535679461078203080918879370362351471706842466143279708902197361320056921623416688092695691919160160519904804180024158763156835975836999102538795260053655171261819262189809111202606632442380068707369109129973830863872308387909445317894227582464943064494425990602573767903846664947357865625315946894074657123922892254290406569574536196744550188389417620091364328326877719542752043226305333368657294847389211642787973707981571152793089796081720323838866550156366310009637502903898315163338746558979737450370550457285944566272960919254166875637022720000000000000
282 28631531731250308370183470121623534943602344443563868325147257740911128571835563684549808716687090687477413059388494764269232051570136814881282450015646581797925268240195551865706954084094423924293298960055290769549773041701248157738833730963189284769283861029737077599372367415025212075011119547371351803244080905881830396891240013249464496146982482245818530022755461718291963156487436385513883300686074430766833911897303629664888465040968607125373187636677907340197334220545160848908714093004606231185892937879673091301479697834250458594211505607732783649095534098653858664616313693300460170168607897672393074776284353003520000000000000
283 13540189295384035669913529730988448578440598272469733847406905175656117606271391044314594237011245777330890610652622658161642772790237044793360638143555933647809750633670373658188740152470926833878242224431292163146410838690923907299463125844793495383600957811092405116007320452509835750965244971551928029226339022827383853022167320577341765766364931254675565569239534683018301345907772939998227657896846270106128127360177014849924993463706151132560731361718864485458055104363765988427838350135746298358176508489306973843973078300750386201673276725453226428651449170568554065163703041318154590117215706411796943767054852963696640000000000000
284 6425358081325493729636604081442412883550611517340684279963702024104708344430843921692816262400991183213479222243031105721249210284392652447719905062328664333654561317911303763534381036649491734294780524339327645250648417896504515737100870340692512637433351999059383237789243364826395845027829816108346467746972927433058836451454884873856534044976572258520304896870123457586360475530413279376436264437248998035651808818878121643161335243624329975503326063237691961668952644384733475425817549848654198664482388207993065340520333165334494786934769575832040599419448482669299475967564029421212392418532396663134034535605563603151749120000000000000
285 3059547475894253725341516718853705781358524711327102080042285383627274408964468843616126800718233009702532708373790958829428450553251741805182127994017626265435246840047334104984943212342103896636929769854116014529818135547845058813965029446290745497302318992164659288627788211134664849512367518365203711797889766360586737770322943953780149743239547714580410265911704764189031960893036008319045865925321101487491584163516430958838675929444055204565545056587493504895313639733099284999687792611555655904179409690481817046387834764213110530249989332123516112347244652407381388034620261273123829947528675881895357176644690388509293281280000000000000
286 1461837740698229634678825322431015589190603674045495512008598112527227126259574069850778677106884290995748664875558445867398451416744011762623754811248419448395528316995823110003584836134795011026355313088155951973630855993877171616527234079245887249849008176010078031222230029623077133384286113832127715097975541751568778300180414571641630783460090525531745894718382690199705281749880166238621158971745089851601073662534866971063996728539440978927201511883183593533365170615077012946976363873710610404111603443449633618918746387197104689746270473542373051731419662763057069119659705135203548117144234072256836516441148696908645846220800000000000000
287 700838808092913316007711383301656969419890492116502628812733822272323581950391668833300387991187899400860127908519909710207890747184997220782269400304625101355548268669924644243519802104120997997257130609284758591135277865330997275599232355057503130351931666063553452976217330186026779444338609556064336864948529181619058027433485106091440616377242289845042834437156761676549250101629713383279523042988895506453525725287080091431200525594501092120098505303023375599894203841527677166497522181141771383192090933768689216971212223522974098982352511957715144105578922209356228924315231812006177206099683196415138467739249939505814123734630400000000000000
288 337139032115560817632861756260190962526955040335743403033323476532808098342972301737216533588544556976227954382284501340634225236984609184048712204269776378578472822337088436322235128737396233466892666272624910763569257690120850597968658532245041317012493324105386046191892536559477396467857731192927959178979083253997021180171836914603346242969291543370679423840058300118381941926727934025992761261272738672120802292492811392666782900543642589570597566655676707169180437205212131799934558496755062721034396569182830364235617544020972051059592529122037414223677182252672421113924250276466635217138791460145347111047602594994378058442683187200000000000000
289 162729693651657230117787762117245629968529971091810809954915998166514019957253550914536187392721287542076506720315716252579546729477844917997015261581642764257158166491276366700696298091057254115096647289344613221708072903053846813370859031426922647165990858039044155212482519779086244022685102382736793263635247523305730171129913877664838505634092731596718697182969530442205152533211596501086203016842321091415543104116162284191408433938658348999603359983329498307106332590535678932155714550398128722867634509028565788350542225042492939933090475770739583033253197748438319525500926361369144024662033628189047623638048592329120770005572727603200000000000000
290 78810929085076538311440156997090302304799587433002820268729599443081190934120854251707932902710580401957056307038771811413581390381852500076287976931852578603000671596561586946631759080955617420639249020959302656406769694788719402699380175447641352171117930304866853514500726199256015187918149979932832027687011528300829116622333231534985080639679389026756433662509795583160987621608242200311376259932929237374803765058254747182118917886947046687156127713212731862388123864108106434590857386569459569290687263774162232150725996185592319471961174901598991945589290105233657142653779870027618836412267728105411245787945891237921321605721640402944000000000000000
291 38296843741088719840317734934204681217993329611195717955304945749353282185111654260368891339180456625627355932321362104917213510829445558923701396468778552571848777105169594593255743130350333189685865271557464813779210535040219140798214255375292344509178476728020315959685374224537354012693293802042711875780415451393632844681461198764009757715438611701498141431722626604070881370574762059028929697928954980183293238999085903058172804617148119034825403298642827825833662871292980306128905122655278748566651724271259031166216473468870026074887554599934230798058558072907130684005159844996061267446118946977391628341153523602206421991821094221250560000000000000000
292 18672027258211485753464303746710615172703272961977727530693382473303829078303268106987425441725271288701016593592985776095242073150041234411570190590177643572634096299286340745989859782597590701213729632762095729100075219509963528920594252790631680988644283144323704609686057923296908163474048803125315159284116658789741113316775828775604138967244297788144634021432560638223999063796431839205648433496642422162620753506986970428188400600019666514575180410204170207036459572025936491896874250720955990184900717390904808324266508687646156024851687389245984706633284067265276925744516521445268609570323298934457169056657085342123478181444582839267046195200000000000000
293 9134126251605374828333612084316918411541335501272072538951088732853191639405327290040032743373547992686965900963700266892027376150869782631227867259084870398039414855589760790768851511517813285315896361533455588528314414398019976413599266298929764146966051729320564306389552357709460139146175352577848369046253520304275552074421140071594575711746208121190645344004988929374523724785795377748719976010838806945667971041903438158689372637930290303415374637339679036080237303984207170909698378501961952440615579079030770901653975220321643285419906870809253106527823717888517580004001426361435484766239083745778661797304938520094909497068740556970345994649600000000000000
294 4483164980747395637484793206558408280814961242428632787092209557354081179321934017805725049323709274463473265789770931886004733343653518204794932723210060680271996066844450029538790335657530847939765772731546105036195089239289189784211098221314134238062319027013759213521354951025387800788515903994277486753401506277898384487767281129587420829494200414526025843708112363744422783870862458225142379661360471305940192443067079062747384533661598948872548176199853156634062956775470769468235762234810496734409824765622228922315970137664460480047894933924055371452176666668272133843808619366761961582818028911083030312829242003079531824344549223178879164114534400000000000000
295 2207698512636985806168399007699241233194825542315454797244408069749920130846542981600698089771216639705777464094785993828168142961580488120397364043585675634531375333586404962417449284054208348585210741808964080904755933683840771457097193905690562897130360501104157220093030290610720125714324639123672860127473820573007640428305962034362031062527553762660007249861802955844949221801522030505303758337873085625029645307339097885963167728081993389593788513778675157357454594364958549640257647248282682684001047480991231438884105824252887365164571331978882440748921685478014394472819412392848451677892133040455680572558538869546990133795774594803507901541803622400000000000000
296 1090755303108304396915680915847488224981784392790214280903874317069815392358586611804036199611266796249834571784552577203754058025870242526987300104841533149660386653491496809823507224865376507070094590768572586496383262615133549322629374266235167353054554734826886287256212530298851162606469415597652901402845906302453167487839386537412518308818299105051261563186716277968328916315729908926638345616872353463065116667774045171070896560655992280779187162517919604079138800856342966025745832168643567566774480052297881422316038209665000973102904469289457854631939877063083809048365006641901294779737894537044666320664382334822789917184025884439750590611845860556800000000000000
297 540682918313196137315473734861581473555914089892033092913505877448547403687135606507067372332278719266137213887502459039262609869600452002503528354484613314101991054939195787494584602033081543840026889818815304640081521647650182674443616663800791020525622625123792110058639716653411715782118259131193194518251403806244305219039104890875289267345285604857087551284344906210900897286485873074618312137780792548332752072200187563871730259958122937661655599126652705757918423823637989422755212220325568547063681053621310020664015160138942584741083087711801572721646163874282875660836258943453383946127881688670263532292120531621684786962213790875710392865427095866572800000000000000
298 268893911572869312475222200766829944128743472074751175800879824378327382414511449932500999721141582959522422498666619390942093162816175183366272427692353255570169684981379731011201986862519210683462336155367604790951554006977786139415034737510894164886758698374487443326453994602869656933928429144185977697557787386713039771577418999042366051438417966593198772015464953613682594341695510160106970124326932544972674993168132681073858734588526800945931422001215085050986867805747816598950886753020767063567516944425118313445621590712319139736310833468765035790400598039049934179274172795898732403952484734291111383834048377146018787934107304479916453119986362973840998400000000000000
299 134164488451203279518446518081243956392116807083916207626960429097630408733952340714578746066604094074326075012515669375038872379497945970049452347488955874753937465708358967412682750011260473481666932349124905425908822561904272481394424700098762082935730802844165004827589209491313219849945759789986240542843686108205614656034011450175287200819433187205010042132298944007199525636079577233602269363387568842951025393513816701887300659878916174848340699039673038608379211410707702549027014965137673314733752878498702906160397508144456998124613132163317478076859090398941532518163285184334512418394912149590191500784918725047575770770674456250377998755842269715451032371200000000000000
300 67159553222459343025775213710373164934390334508516128486717759429045282366486884209184170896385579748218659945100185427827514416257371221753610349166619588632328973415951027889722943726711321767187865021374182258325304630913395790006557686343370421662635855666330723752083107170317167734880791581539287849410204277906407928546907673019068216244713902497093793560264881032308793482480479833745118604925487633464405742682754256075121458402304436718815217189886826281157907310154840758288028695952811616945169094816081821888190302427444500427760213318058550829650948438553623158001225425978943847186249645878928137917790954411750755790270050510884773856568949569713679315763200000000000000
301 33727719380198264876050425507537866110829984382818200074107847595774929559635099240193023400332130725013805747065395364600436125136486810694380017128514455925690408528077744423014414934295755250028980817458879458537074140854415090492915952143094215388777324111264372169288422719455495758269532206620613242404332482763226369132014796307773562888477049744805000051715732240807427173795217747147355078666005804168622644103584558934367381336850413461816144621949615909775539914769592526477641644608570382183987546014774183451757652112493055991882425309055512547159459425341491736451332031496060710734981184525891947069667744175275629033140569518793319951086791385192297542975488000000000000000
302 16993016979730007422866698071401861808996287669906589758728199468810384434143068485380316744491921093169630757958929657392767086437066135141314552254140884971289970414221893571347296026581406820824064799444575610874910481208514590381699907591400522901468726224304079089125969834959273303234345164024333276664547281838862952047543274754019801234247758192878059521882430257367908986017179193141734472107969736013551838383579847278833242355850524856433859138667048705944042656385198141495439130678890642696557461591943953541855693394761170858810069452208680389628706749668760307624626451875029053989286968969225827750262199094101739781788019026308262356333249089898251066247689011200000000000000
303 8589220562994437131982165271491197352250511511405183787171785232413456389242591000550468209265879580323317064443893358747999077481727699315545060529888764118517549538598477320761944078581634115558788716175718021825603043280562080557398472570759090268439851673291091273095568731795167602738662475689159048308890400270420518596201381006547154765682635695561943467369802792561602217665838244351477953727518951755898675761158474107056117421729871005603658277552055080678557254436371750207821306527873172753171045131867882006425281354251036941405387952679918344228541644576125133914850388145622121226296710153423755067487476464697025855963339821477992555089125876120695505523585318912000000000000000
304 4355441725044507041802684846960306583456927462460469676755258724176903712370884780945332995214295611859224982217489760773713211801298101280072154850924512987084807746906549674075990691045032667631720772413780057279540797086413513637237583773869589219651487603146999082116878069549110598741988756329464666745241869318726108302820665773909188133910160720370558795062610921094782092508912071471392298428914733092136867118377831233451270890788271840771660113036628302621842555587065335721055599335597173647126197379334433896963941725037569437191094356290808729263951033905010713580957293323727129783045559778677182765130370112907837225023980500810629492832565054835340530406840843475353600000000000000
305 2215650819387511957958078719385329329241644141891246488700717656946393099709731886893879206480853799956283765094811023692695643200784369687742067686405103601684458522255390121787969825827760571133539383950155464015276215822380352778262014177134513609900881287296960125241072554814794756000255048476607455413786870695202732134452546956652092475843861355297471830934113000540970563699027924457536805010632238662136569859809216685427611513567279177855994507630447216824351997918189983845595249735949605430629937974365945697126760698243214289868702094529449468409821850657447728787578270325377174494007087195743563088568373392852206146830610037064667492891708195796994210358734540425396224000000000000000
306 1130723936325493684963901440487312487481602421653855384541050042290539702595902144766856954498297700517574254270522078042736081405173157877630573642879804279066133568307985290813091202800740141266938436979961191691521892816083783400907960069532362509499226515590903541900301225659224241551030622911910334781282435056798854514573009543198937324218897142799074884966237284176697871713239039467631713606373758451759722012524654931661923886592204472954294634811055832628786923168822635852140960791117108869250730979674229320501985044884925883057007012205374038419797994274918560120436979444422625498226791743493972336655224504297164508988561896044604820567448691107163114521059165900800576716800000000000000
307 578886657653202534388574647947900089377497772814484790554491128796814396720594376414675244495180585291831189667393419027366930414072158060468396151999963270866220934525019632500254708115857029942849103793928558862186722364755637146597007796232947867793642486995553089623271873741045876295213264790824420889760261577774399217541619667896380976396563174504953360180190509916244775988228622950880980333565894649355864956105496415208974977059004263053745702916682130823610959136676545380700445914597430682732921537295195101896453893863979020765117377230219902168546853086448437361535165667654643521551928966820194198555512138553612687381669562807021627335981298415677297282818065409324966372966400000000000000
308 297308781741158399657629151925702953724921201423818634092370132781240910411949612945060831631181752685001995625037848024055776840111279922318383115340731681302431500660336620521117703645375524964641880804664849852197296616925805264886975587637831552745888148484434666859304042178123761703513096285258924127232853364608017256807793537382184540961468245132181088897595324858916506996957265716961740674972912716940046703066162141893928756283626658667614242976101220141592145820887222862190917972165996210606162481693673603625096326369123767110583694300580788004654105069668580268957256678391135772631350700542597330782612053796320113377038620990294397919565314980370961657221489598439941948728934400000000000000
309 153177424801840653876804729177211612368557930306531782781685614649662647048388891372148841155382322978377972216506254645964298264479583836018846677664746111935974683005526057136181746128851759551811004974651442858982519568954219101324910795798248279580657655220339446090961118266606056633246369494422682476227714780183902869223107770574749550761003609275002457840942191208295499607528729765640476323331737210689962784279763070430861005681474439134264566143007286393828871981425928058857408647796305175375578260530137018360257522808464915984825399626931525080493445298767040293990909523864033810764466111405326763038391763776659817603010125721608806931768837309133769129818668559490591236534199910400000000000000
310 79168102141399556575147297596926865874928851745779019050117181008119074429222938032150227397820887866833854771649480555578944231970271576547810170041033303050409857697228024149387003434241437000481107609662555908440675052979836612874902768779962947364173968446789744890885121894682239914804318730757756194977339995507958639210058010286930345734279892268167464668758424434649911121965410740093577948693807923438747894375651617248506816061936771608654765151524328490963449226969742148639724458384010320867765841919840762462882402786680054706663839642801966926468700569491373198542475049148609667578211474632509108072347185410107911605814857596839837746501621388904590608728529769276135171758545384243200000000000000
311 41045900639058566127687322730368372662951367605204338398241949274293954494547391561851835134533818985202743309982435822689494142710360024859491177290879529551677748189280663508107076002176984015907590382898460402833979226541393474126190271976109762814491328737589654662841959158829009070792520250809111160374019711870719469701209899259773373671294967665303515468433152410565097627257043022385596217555039657630972272506689388067133845859702023035333689280613266445533194017533620552876592248577397459232994617314868363202479048642390233360527422088102371379300180469037399932500159317439917596654222543900240227140335299541762603225676252097210712367081344992258959932200365858735633909784801588962918400000000000000
312 21347602162410264596559845290062470159248361802019246113849389411158449732570218897164651155609157286286504475730628285938623292151725851375486683514823075849394071352275667062651531699081973917354573637681967631576063826868304581739282438616331120643407516945942641815617544684208535043573927903665512828757454501699997517315290152109039057284321926147177229679891855592678934252027866473304545570482284924154963453029913873687453449367564352879615497877025976265702550925673381650582006049993453222320558856683044122072821656718519254697543692615794081674243517905396452168491739680377929463085423235482300596189030821308368734480614633154107780764498635248216416080315520308141181827465063566148003430400000000000000
313 11137401208310647089053591710664423708465694040549326434084921728007245139336409043852141771239970815109542381451833777578078929194884137759644307484950027556149944393569785428601664494624642661791287904725774684487567413142119271198902737076581184904040992317086131419925912847129975779528126661005635611162432608449831167013913081909219087701949577794183459879437162294747762799306991534613258971874485088368755749493961401670170735234303592195470229178862545061570586980820986199721634066354287737905831596790818958179209242039056460727966408547882444309952897793735294678452291457335408568108278631098386024174179775707227781480148498587681241269875022205518761759486790509153067664248329292136810597580800000000000000
314 5828674548456766278971216678972920495490659735034423272097804400812853632632894830534031872525272869416680134533526041454516183443240618196452688604311291004644388417550319760691138384931676348920592715123958518525395834666634712614549045340757716355799458899755296186014620467943221036798526383834418729830678316616722181675719147066825544158313358296950959572987724818749950113531465714425170329894411189737244304613589879555355176484056800205589930118945311134363425049493818227710879744452129026559003572839063243172219410257200388329202590244540101953287292670640116049947641620247910840422821908923111108732524489097004154094579861290259614302024323342582342909900216051058839896107153373902616930969190400000000000000
315 3059867901644150077748777486938225618785104031733102433133115966631389513613491649699231349659693024341526850900934254126569705499106656962397978300325713899887324677539716497832000259452995875888043552425221775178129192153883387246330487630587523388155818411312552559316002412211461571990154392528162944668416952620316664996541209120832373558233582500616166361461810154298185593279313387975933115262564990983959330097977955730080352086814854809465407876944939928238332909023862185952548032470321700725258496111808490987585619305558949283141572802595172821775278901078485957192113355058981160865753268640554498042381327401103941590724078686361226966499301046138401323523473701777794120187820399757770721181931929600000000000000
316 1611306862984709034033346341485628894062146584682790893015958767403881388861199515261106133212989581866628845276857065957008279830872577581798656581928165050745624347688374575504036517063957298652159098935004905993178302550906671321020772341178071751065995414146553411891549655977497761926783100748884935709794768489614011321686826429848949998693316387380758438608053851323437883848159249808037379021215782040909083501152289039603714204310049308365568091267943418221591233848743723488844880605154301893982290059029418581565402525950691658991401419618441514100879915142024755884470073125002779173644897945696582726053897631945084629008717950426841719076561542628938093010389090914125515790923876589680980988669198336000000000000000
317 851123042906477629954809626082299054652565894177872720479407414193441800557456416965986052096918134506514747123494252144312801668179912405684175377232486165126687464550477359186295395447065272914690190709163906736945538400180548644829874122725866036566346715337929459183808177555834398357090450502058786588154456760818913045844667981173968062458989163855401257895098015940082830812438163335017458168973949204038672025608507048576217116255918184682391423103314380455460493009868525319308096239703976884952440282151521961951215294997786218936888480271017895030543986413455835454751085922293865741499430523820113510229614331166896192843557630878085251234645310439493422367896221071430422421300591010977537124167600570368000000000000000
318 450962868182586806482834895515615248540498937593283161197649805113177926739692374230313097004803567554987568779480122659288556833785659666392493602198879037683961539398291289022978467161243171927694409305669197087846947924363627697697733519984503300644867801984645221749992178369911459220650683221058300458685226946600079481084080273070120579363837093483763989348146791904480091319329817975464052522450612777664104878059935061081456283023234965813367602352391903446792219142257492781338027684258419343884153441539005050632457390809219069624177252968817994577767942395973688594359118349304935655931467444254541498952883506843897397836289710882525477147577478392504788551610095040130914556061900531111923145179283941490688000000000000000
319 239673170102826062201714819380655168872989487932748271259554469515288275886635812460129712896216006716472684465203489832137060721586188213147662779072417427361256860323944674230616031419887436254007495824909963969525418663110297012425069288459951309282813973535424206296690934979319552007046374098597414536793137905205363416351087279131732346842281406472993507505274479781505696059885294278452488186821223943313296293548758897856880029517044810919264168897544039365853388563053408699066880469451717555780059864932872557777259869824450324281944914179046889577719076564664135500742965047572200515831004647406053344481835372705932053959972897613354358338073353651406204725124216841392506072734290543959768949484338728434401280000000000000000
320 127768601165082035934814929421860789667815557103982386927809333294059685316704564461023971653525169819137829799679058293040404143771054326139254411675878537232208967053484197528643986573253024439661321914971460720071847835453602382030533229546801028159437168595976054793492715442357393513727568536647109557696508388488809879672593053178268575040033071111622735918579108055301436255294173717743456299892800163375198296200232276810495116252079390170669903360716369270339231528757523287943635924562448231228663664242455867369507651538729332808357453271981013436615843310540690137011113879126689011546464724100485180234746310241270844557238098905913408697442998378459397636442090741269038104516485196795375406780625707915064377344000000000000000
321 68320471019425868112102640601823141777104494524238224738332826972632885612954584241583318994933075400389492675604584846058494329027553693709477299721194082728573228818249804939130205147126387657819433708153318803791497279646274933378318601797602018113041647504322452220392385925680327997031102059520808195098450847599294057236686650315987217390023358628918532250304411055924962241520844894605736493344879587346195534439991026388985381091777875814667472109459827770678345188413384884764130661622102881665757134407783385988646670716698283304612185936022159195056862159451257081015395710379300657215989828846814180323887550846648832019687458541647594603549913574626504777284235559863835314877923077936909036708053802430424508530688000000000000000
322 36643376852515869532549749297750625746397301877393796565061176925062840814893283818420732848951432530872991547757720710563077896888540276106672291530690551947613850767117694782130189954977292849239665069724514705428404517322742054159270945883377181331633517945650293901792386869004182691434041637318950778179091265538711986665967362227854899992893180031141056988237531186820388605138268412570540809166973684803096048675815172461707377947670616980235496781131865810007696770405582398584228698686896014054107756261711179223064864268043175679198798866438116404466863276432023312574057832158856586977583250904461567058464360220269604774944777049127231686707408920336642530373022034429011163726259462791312330266450870516817140392132608000000000000000
323 19713058479683218529056090280347856444707195447522848678442855775981510828957623551428858731976869918754665551390734618820682541961338455676590395617209771668089409549501499689082417496952115808577094693290314829109724056559290121709196502875742597230188529883472230632415424489385821595282888965326906648388186496628221161120311252671269345597853286132693915743937570458229469481392177794089273966666589604713139575423621882710046087329187938120277200162566939289211729848746533516500280333225680326651809970725420861829204229179778707799608414686530011168617289307436734026810800601709000832343992208822829139072265149095233416331682231371710591457314694575443362943408475970083834839470655988228560179381216739877314574992690642944000000000000000
324 10637079347738764453652809483450503106736447390922404501520496777231918741626883957798265899004772638204735388654444631362397910049141534295236233498730544122620075987131605888204226008365689780670898216770788394407351313077920864975575345365577693111424110387726893003739009538437450372934581856960008078713992694319899316709500080610988698473918783105552001586002867618165219784984795864821700315307268195766363304615958983644790023287469248216228495915383587021868024941178901003866020612972961295937240420326808112806969303852129974768027720891483640172116665166709694095283141011117845408651568072789495420021922599184348435199853471469193471503475905758368673863385156903920968821621675662488039254672072967044349522828852006486016000000000000000
325 5757005744998287489949475437887012439061353183184912439778041916903568658068100723336061726156773033521167302407738374320016625786187175067337900887578074591641220431640448226812601628864248381120187829433485206304618783571314587206132461988275214257562873627691042448153261743166744318400557455757704095234845359125407707642971604681313188992031750597270614605084320335562058920993938042343305551498297205128418422426756500120691691379719637517676312802012926062219432467305648344463269133123080323430231749467917744562994399788403419508534810428867006406309105670496717880346414542053126112868087975223359357967578579615903910360030241559898261202865106928377017632303621700041873777145363085281314695403843154192076695578004584338030592000000000000000
326 3125164155018929621143913188223753425952491998507176808752463511866745840844183843046396449587669081929861359100396267014959198914515757302986199009729103855578275949557525974470884075292356820041998403425476243045295516053180144086072132725713269595911967885489043884617559144356799181249846208000279728937975355148966968278520184309763530470484568330910827234332404309240989887072450931065791649659121192674552708667337172121315570079377595587434338681282817736551715321566647778743623667234272116614260535793649776111887681746750511936534529551248491377133815552163211735358622499553266193797783230877878686926963062397075067064307883715334702640493600678483452289681963708505802493334505143420212554885239078719587931181670734445915668480000000000000000
327 1701558833454448202102043374701615347917716595629134593720532383528191402235336801774593341342065073918170759311759155271592002210467641889311040416044327338249034769499409132104660069725212267205137629074378083078131527414677885107562056396667459039876319675888392200054323242618031973213255587509059975913002953302204975931502384693920129586501449239899556358479132198612894735295456790046141267976150355231658176061364886429555571837322850950781823032663089310145434089051928536476389785029613415012380341234322855593254806010234440348446899574543466418487217709503671450732615368815789137555022449932312893067208996286775541232102030594894044437943295443906322835687476829619393924547971446392103668928372948145037696316338255211752872476672000000000000000
328 929212727603622400870187911688146067007086463914391134795958931218375171877768634904517511701296696159510074747551958706271220517633915921881584284071669791323664636057258007964031589012198231173703885833414010467671818379370159340545694431399943626384498618892592900450238885592188474576989340487603573621220876235917757074727310156824915725257496887230729912695604908412583841865986835800666861350442446646765538744980703263404553767344236333348444763485925624658377995562820604566725047591016373673166904925203599866444808072394947803502579627638914595163890998033057931393740901704082377571813284151928370427768786860381214654430245906301058054169262132079858173882334641248015597121205775841761216431172866761147603143444431306015848242610176000000000000000
329 508948077119840903213085805564907243803737090346721858916368363440074005922878797968725326222016761853113195644326407168061843492251688354816244499280890517979753878929525870059570239185942980626239698224404239466810228180222900482589915866373566114426905369882461788693934444521262268058701239098328994872738856454241643169436779883704425871819510578186727672900464314903179563765628638146508817257714953888987299275745421994188136240399946429136019638756696571519348531514174762205532536426742413027057098657921518096944629584615726818444837621063720910003929903311079599177716509322174848339229927531346886644150363422896871238581785205612380502665733323258725749600284318806891596101170181790426754185497120820595251828043427673859760469261156352000000000000000
330 279587713031735748916044933607759126974475842157027624990719282256039844435527386283472122522901678942443265599075459736375790944741161090026276551126796516449979878399458228742471142415030199154560274348953288616621815644752132069554883471812682846359023773670442967863666311829487101413661192618078094972648366553688642064290463717789825290042284501124597138570973382925390514635332572877993194419719559828415984360360066246159909992270166134478566497998477802912523208673337970561576803186592795265529752072497231543064188568423831206186681978196310631601266542870602544156053950812443656675162149228396437409858662124898205023251178739651279550941470117716000732423818731700091847830017480435934245124753593658829006947750507119114703375595712020480000000000000000
331 154044115135479290252229330873167611433692873079845067853562119613134538370441525580481111897763725275621810836326725665074399618453790001075660392723000495127374086378380352789852209666814789210208177535002060933448155002197496104147836985553933124454376997624518019382278505324438472873472831257012669020693728123189195696945490876825203477922940393849720796249721824688509717675370436735882044097269307977049474775811391015691807691395228022577879070917207535446381579448711726361098532484566610794167005977438649272999220551662143650570223874809397006667945871472573387384282176379780668684172642323862800316213311079378739947806468908333729776605222622082759590643381580570694792907715966363158430007979330855500296799685558392262385145727260880273408000000000000000
332 85123748942082640865581484686386704969752254091077527462991304319560804166680775224623626175199480358596370137180106903535340732223911343540003461889679755499035637307243338502379163754766941336418357998124262242397451198390042624212874133812624425293442057853767439986010539327872707808536168256580353691228052251281504736815986201654595370110315516581644283266668224945759680197371969941338099495774085078908280268015670199663257877757279316039846723043734910030677911892545756403277566963822471016545290002025183771153497792525023288857019545562977326558055671634106645286766596582107449792769930161855956931012651441187277146649105141815282266934032975281559789823662669406703195149725285811930495900675925160857501855309115947437873319827251861722759168000000000000000
333 47177092193761713799253394167043004526090759193724057820569626135018851666306676489606669176596202057374415653962295783475636712409060390620951880898575804717766651791064225608593397713276829307701857108205661504430402110688374403857006580120014237514821356841791775126837197538080562033460509640688907160587262426185186659017611085646392610767241247698444849260499070250348176263267272513112634923875594580215248908743995283585295293013900499724161014472034246131726882262796788132844634946815781835924791225039485637086308409650920966556210125420511628622266736478539404729088496670471940770138830282383354902727999657374206959217453244834531741841856430895245495851878765809357745592795880273438890098143608491303236260538781603858803234575794423767872045056000000000000000
334 26223014323867806813384681939004261459508078542940557279768444007228144932101580525890593323313568959269053835177737448188352169864470789158905842862149766406747455883783782521353930127812690791050947710496571749304768952305374757632462503948428878720662176575930201307676343229011857000367862085358470557438397325251936768066076876956865824271938132358946824867884038725180561333257139477387147208520719266140532266729305211217824538360635371462466070721838434437078913165918673746764549891763027641409144774484707286068618275344410783355589436028889119244273252146519937002052836255500324260281958541667205555424880513883941738644440616447378458432480543748623188690837575809269886094597724292962606329959040234311193518589805836470707439381899085833794127659008000000000000000
335 14618449531840023532818383227911921750953913315402199671050306924641175926311703322735311780048692260166770666175064930452841053920923260815259011872962966542836957618550522380296493562884518709846650437382466301831981661067323619614160558161208451856773965698404137166053736885583542452552627653257604991724756860476064033791577619445994872234646076689684477733250166380548247513274879336816898472305173275063399583447754486060537353933739230847557873609936820945048396498712003518773545453522913510626689347620639815621686788146012328502952217627647879632443277255676947839269043144737963424984773946522093891604224597638105982925258614208917988514645362667327285200165320207742747337921847957751117103443941818469978491016885976797869779247923651649725962746068992000000000000000
336 8173038312814900304526171702287305657382781855201838236151041555816242908508174971323537710968758193305011693731009467077648450655185651876562918789063210089076947083461466632125022553087785527775228995655901464434419939648672622583878819303858079774496631269550993289574481778001039608238964920416838572957698714649977056353262231614911593339368222915146519966059623675153767017607734106249284671379779151631283449172765201938992439942612147577909636933056234131392151123182647385561890070933666421019131911696970922019178214170819934844700721364883727985050965105501865906643657845526753522340042244080393646933367157839331475954636733894133536902466341855233115038521445171177490979933006567120449743444895689229211163903571594070426177379627730583473306194547834880000000000000000
337 4582743648718130943696345053690393386713650171309179710312559035782540601129197382561957732116158248749536951804318422364539153860949126274757271268601937220373585006324376713805293207606970567669657628901428592024775852233648227384144638423954754098037327199868806141055184304721890713023709391904293919750001592991314022772218882989016291017520383591638582112462798117578772761914397766449844537452731232660255610362686850201924767247307078603955389927223068157605946604301014041869987680716980134692984655088158208447045152938489117573154856299836283767737888950476466248048922293415437227905731028661776671797751921937458549154878384497348486293868264748984252988534257524740687396242328619656401516241231726752683998656065783357956136462406069168976726335473886167040000000000000000
338 2577055126556779395252202381293655514979365052548568326812592702559204322113181277312464560596402892641329470501810205604782257705419754674212521477305929996427713181482984991212303173487331166230804050368925195893012678037145679260250131411689243036886881204481872766368090855182596114221303512990564220433544000575357090987759942150780120849751438675532042903714767507150550324245631251313345980648113877277525028198628047938417642835525366864252474176000149741946974088864895281083860289166086134708884598581121967319385588059923055582044404002403264867051820074802889120862589674696239800529556059358461274088304687707098835274069783720942529187977775925594740307961758368146022249471178151243562533506299030953013974831840591860554799847395553347335730528207195078656000000000000000000
339 1453363663557718959797676378104031246206569304080568473714624245294921866237702504328067359841147042477270614992246826479157374359863266505024473820385658671836996659288097331915607333219536882557638937120537316634394644760881865011390229073194491014583431516209502778705208085282159417242563598787140254904986237957360100245290014835516227322972545465496672661862083702819301876932315615801847414476638088974873097216481735266784349221449070035482812104806256617684621637420405183650285748464542174175917983527061659929400040401345700621541544282549920910880827076316149959196110058078846258710805670166078582372964395851748157781460201314583607405505438365201150449574328197703715102162914074728710540167041051504113416472280346357351201711088861050548514089041648910388428800000000000000000
340 822003529924995292290253057193117130959961068686687329925979111037112735731381358936799152823447877731954357198074518269294722080287409439768476357153243130978875528376107185586390211216899210160678273189315121684621787909352999522075354494962737054079300576243373355768124909208130496777320901025461594995167561221223204051514139375716607424687370149721137283095468490735259214559665526100872495234725227385470196142413680254777272348343194637159875697518392222128344058123545284782038889131505039462353320692336000609331965973517523189062222110956871627826022906219873309345942186546407739145750707773823550836653574467988606350131200071772875597802785681216882501137976647612159168937351352356102867283735638277310065503879901203489095068186421531370720476387441355164944957440000000000000000
341 466249345025397920799970555801553851092247646954869290943644069231042747899192190981855579921273056030340741631384503778127668708840577242828402495739172718892110052817462794368029734822052230473090101417294133348109803925762155734682844800485709888479519418158642137127298459756099487939120750717785992172713289401418402817642869499986771825603485916432650704812325623716140303484615902107545670634196003628117122410593646061834212911450646333078384719904085249817148919684414784097943685962099821440492251056874003422735721128853048728902866079507476998743190654524150450928661152285338193592479574626501524977124139702323101325717386808348222859024935181240852875134411394544634832449127248616332912822129053456495347196385605788028036905391521067188609735170078293468462469611520000000000000000
342 265218825666580670556143427004995837611896036046960113150742917525131393901494727683913810249236474511240207285781952592339465576547515123299893520418268045104208964091944169002252307063531795031705889833523770747077802864279792890188395689687675851552462188898593785921485312961738473971275634732173946749053274649821388134305952380285817167370410559787531156659345121557233782333139257947643426746324597148701766901028464972048070128657053984833336217594449923287237976278931796953052768498602578389516823195649683730949662983453149477943979697195017017777216340814751987201783263946630888083794399915981735617822394455254922984922562976859720776527470042451977110866170838971825603154970380239194616717554690054678245514060701001079356432425174329323155610842604512974288389626920960000000000000000
343 151296344735481000460073403334337949268896008301968696095654161568454468926308290530479685272830323235922578484742145924040644777359488152101770085251707931308661922031198990898960559256082733955494288589204597151926742578321145727602660230994394879947722890548039890329553857339733499574581824396815018940982721064724192844917534195267692772138348836980597793930884710565152102449552908954980482330614639335757889068824136400471078797769918081708404915336596958567883459591036289966525764828172001919847064509277327974018239411832688003572005552560420861052926291833583078640029115057896064975845629333721536431453604492905184374441104777960729220705072208929044408878955261227515442024867807286948373225961167498003182116339416098254004798778627764479226903960584304746744455103051202560000000000000000
344 86553958235317414834353815179631402200885869145899405749184407530408404893906001843381854559151383180812465560762497950805223474470698172590219859771866364625466400511806422140334217696689251513895450207244807088242805406299527694851423124321117152364301402669042654814439454012527118776528033768301666212342934320605646547016739709314799375678991173746980053105038538544531601120494479785826777805323766689981205813803199639000163923439867975347974118189493237941355417560393679321016006154162854278728004474628744272025912958448459969676151162373964184731422030590244992970769499362615209229605042772867968551010123576954038649633768970184800752887312313992697705717605232929895507536870362911254545370468496639982871998676751537669645070085536306002629780826691151843852721599964187197440000000000000000
345 49656521863417763054933635346721382957633064931828560871340057277015696299307632213673010060633764980489671009078207555348261963254882996484066311216132514234824361689401825950669923817777527131537784663047590986344041293020472069828254843626724795271753766481245107059335107495355964101952803909251532373453037982695201231835717278615252871388342823051972102017874541266862019707096189401658365582131829643291451089784148056647874084838302601184639706509323620084870965625414124178654058671088668304814867305931711785363662985684286108670763329732266411789019737021907471723129272140071054658369708573254344657797245894416765089353215866544454327416968262347662935283723273839512964226578007458918016994518048802836158411402013515763943351303473105312337993761573083684337203053688927551488000000000000000000
346 28568865907313970501019501073459470425216635324180432463993444605740387872232052622894077338043739507727695447368379164452819746045434728867928172037484046250571407829564381606877155401571841412066964599193707991783013220069253223924949815914266813142561893418587092968840072648890663957001107987314143592585329282019040126093454372787884064564363111283059000920926595769176496601599867933711683431839060201461276209365823847788152101960273321594956217743993275273062986331376756264672155501086393733855678300753654133825885344794424028335847265431690831787674024880996298757378716484724889243497338896593222830185608571396917414687626223053439292988000879377733586916797953975436624286075190797193931580006415182598059151980169492038334769512194497332039396032661230523904054026201370254806876160000000000000000
347 16482896878658658501034215817145850537513375804331297291825020900677855072856448956982003108226946511910630934360439977093094313027994738251578214511655520115374158062231647566010164285028295020301331999756712911016157242138181083748836084986340109071897219005585391221082220704327440349865356529371437639116255317317512004425115586067231263352747089864991153886131180167760281342077087440198581891118348277940103166152871101052685967768913174504924265941406128103814524613433566469335081448192463018537881919628317634481495050500419245281592223585977037802849979233876458215318663742689428339258855667363767207661065558649516784417894796988225947005586727651689070425747306599887803486406925113257430360554803431133467573553435007302148227368916852100024373809511241083761751242841453805612837109760000000000000000
348 9536619067327976441170345621948394037139912393446118512759627152181358497594814405385196668499066983449517593474087841005807075805497650035234069993257457316266715237201003272448188013965743387588809090200794803788736497186904306849411509568304036934210906964138422209485687281829578630349897831184021117082494525291887350926697162809616985196097272613535732325035271498188769596519913442395775343749723250613006407224882245318636257127470261008995755774260974604519498672475912231419480862497306880306761172737341275032542173872570207711214185485727608629452488320916706618458851895776980467337701340120587619870479506765376220281279559259560657765247678431803919241679280333715596862082565943230553643976025870977351971591308780908294758239515001395334422325402452915724871079214436311845230702755840000000000000000
349 5533147123176525461832325980772330083019297444846957224582128614051737289353947827273975131422478790270004607534272855677201672026916967555154250594219212400937876832984548702526142281695803517273025986091020571402753715155066342815058500743741543319264431357270140037332349511735802324533620436123277709541404652011270229376391372220265077696061433619368196476551284675485699319551428844508847293835749022400622919933621947472623790179794485001923715046821699476215170644893750327802772408444946727355869019013615087118690751248459299102012798211883221788780813959054336468695538817171635259491463330882086639733249214196044040984526716790726223539939880438228212351074750146497767303194024654984165334940750979781385289855440763112885320724935024488020647301901572635032460233620769918251225865319874560000000000000000
350 3219314789845129964289170541746766284471035187191058561545062403431163668331887845747561907392405223968530211582542424427780962666800625830630250005146859456258605602746034873450552125141209866051329206938261181703124136603896000202055645936442717433208339841001678559992454270099456178340659912361404932989070496017082229373302283298171988676582897070994299974657778073950424624772581086296800145302653260499966386833950215011425537292458503163195034362314327054838032753518740076238920720666013314350386626751064123821487940489035034445490668362506675472994439605921433105505289547512609758549927928540570735492599196955434825572726676657135059190457491176963756454905410640114187387979321264137030440716883833644316370592667007040713008628796289961661348850271399762083317382491233582783093767953176330240000000000000000
351 1878298842024675895505776940249794615053830602588512781276876371458227207449826467796586987248242200609465670211199921942404600478167112395949001620980861646375720975272838446044789940093810501351401463240030787138803567565547891631420703854855167520203369576443464948055237106000146105914044239017336063347937995245960148618614426615782849824664858453792777739956244534645189614410664668396445902664759399087896742171197529339322972323340515458581965516878094532146583911746524395368119690373203648416955243904665499745526324968164100888328636232071221292679478185292761907463911550039168800699444081372771255556367706517035915943957391931987951176455316382853534181128524277401016218063442377114402719481456296368102662026327475583086836797329640202460294071892315321685166424555183093278401989962409338470400000000000000000
352 1098936378607766490155221709289050227506101433357482073221652725222083051915478687196814605125477886071996834664656460180480051461754440572955514784535019817637139032393114181033320731888591467513620763164077867237915775133950970440086588243149318034152908509009377371562456592037814648601246742633072050698846789096092218993396168315232116591386455110815304798424259117422545626616080502747376430526503108152845981407700199604764562307165563041626570879381757587115730176325382451815939626885015789573414859696334880195524303861454732788403281002541700040752888079648523350372294048174191015860918525211149804679475900038036688551417739106092078964027060744569477923794447444338049934005288816908830954991457980630316836341789767729632214434317473864754173741873165039839597414350180568521134244137359451545927680000000000000000
353 644738548015269259451678126926594497215613452382464261545308417248566769110788136951376220648367376281563573559789347784865187246014606814658561442007065856755058148467720918840406634590088892040506654916486677619637356740921301560246665323732105158315168167077003477784208574392291692061678007881541165285738883260898763714403520338943572952234940692161482404582208638655199961449337513342097048756486807075281002587298257966544544131159188569165911192875218029194707879223945630396924351265955265923950286607060905618112217887350711661358873757668871613208150672353312116439045283800884004723022160135799327705927662641449118469407016822334659360335637465659381951774461999971957614479444135891174678445132238712183946935997108310495953719658992008524418023481867827585173383880776881617994392514873329855926108160000000000000000
354 379310253772063262756089443648652591877029762956739246480356224829890327949153091934704221356000130658892322294999783729254338344699791439528068029624860688938376702077557397316005294417877613262341613725159316974819832312011146472286435160851928406222286892075636105444821588771719343487437244229526618477656882618627082865787459700327162587951835499011976522107889078738598771962187464022590092607061225314894080725670302282980963362256882692597193452512147417823233738589018426358537886996638872973710676664266444538964089602420053325047660297802853474166801601736774137194695159814486866967439836299276868050127500567283790320018648842788650059635213251648250711045976211438688399660373773011367416565104955886527646699849515955233034888308088040841268528556998915182283374942620706024444978705198458514374760857600000000000000000
355 223770091853246863786658219313235817053659572580954892169630720762447810255690403679767445003574922252200199389787420801104286305440612577783022689489058298221172366343301307783929598459922391630498197456979858015868385787081052816011122876504092233471167327601909754000549050616877603825903562149541893068077447681864329383199173816620345997695374341380852412525604212673539011567604336776291823190869446038132358149836529605558192464256395964487787667560810873189772972659233775944254519003385344264999674738724696372360231761556817472750856006980131695843403875934103088858112979349542026401030471277747113995347049107369171609882431163613782344207731854935600705948229474045815561713756796966416680418371079719167481358100415551147661976624343548300710942354899225326024640659452492709889995491967728221771805805772800000000000000000
356 132373995742312284774572836221421239835048672121096218059647570198639770804344449186968307864720502303242099155414818405132203528167850066563582794946694850916118321869130765644339214914922068318382017481540618335800949945323776440800836333212472969964785081185333398511791608620050471886345406306144036772625163730388811033269970255258973334392958269636284150251175395027527687271493260703574590946583083591555984523821628356654402201602091794026256921493096637558336984298437182743709261730130383898810161124370369416150055280712304960542123178363890047991248350648449866616543465195198855648448958620609452259064951575378832515641965414177978750047813060753102172212090946077361090983401762271785861163113615077465931845127091589424416126785350650653092261841446383348794080760866499717578802391391760587125268366984478720000000000000000
357 78522331495392236247182779679608815179223538105532739202140600077465932783050778036941587975729935199455757305559011844697014163319275809945514915595958962178303432533840356737873178926101306078853965336740120428600150326207967213417174091915261506169358357064545017128358130871148626130257133892516498343383025237873311314302943472989142832648992808072439929832771930979654629438470434377276172226996385444989179802113636843857338016894199285564337467579952325913052321726174915941832244292255796753995977729526545432545128959718829850609084541525033900948929108700989190364607587853401614852922030543462845888275468199795725036552569220507086647564890967439134086095079762847314029946940732367038140663588811606526375783883444972507785151126424087121621011341205966130506300786365258077572443198769947709076938809128937062400000000000000000
358 46705741450841309768439323242808780199403019765626954058522513617008273719230665999088131341644989211232977091117812604744126462204995775056153285263045786155446698472345307411411812237853736859424246091062414551216551231347566764698213120312205287608400094866397926914637102599760746424747732279191291159168107227194643183087132587492672944673910927441792093041234861133076975046155292309410061570193746541639173579832288082925141781240880507988081635237015557229701405644597463609394521005525809447995110665057248934027384786045837532281940599338726048579362541267678507896580680299332407610879925860354867258227684359415540439340177065529465555776313120620147943520000909531471903978189651184249342958401330665570776621469858149366801550973480177239122959269900001491691334150579044018785651767525404071622914390218052919623680000000000000000
359 27856763522658573908447369411650056473876096056083401537884233324481057725022363129879485239238979725506511923300447002980176269506872714434109643654143121052055361362841400753617372342118168232059329361937946111059866583987776422619709938370781242112288164138414409132850592600342506234162765868130761044069113504030863501843741769376580755316156498273453772893380993452179800547498772472938802907580464309158626132704460292853533441821441436012281199411876127809516850145102787223599840317504192279210738074180496850760478687316813558535317752868574361141667569120636851908260449363038097740903290696654341644475135734930071130309725742396109649465183024011648362426414632566196315037701431506322773393462338892433634822272002397579587032120522238209686633893798874319736529091539516024082655962629273797413112757938830327152640000000000000000000
360 16659850096765447391994968853898111529328746508409870156625373022883472513549489900647599205884994061162055604540163320018788242792104617734813540850929605477664624626894445617312734663909263108386030547639902958151684184361518002576593734799719443949635220569846411561693182647554946297744984625227118237894278565724352064390215612966358576885908713331068070953455948610855074508343278669689401200941579817102708323341052675150456501564663108335567401389637669427703976907708209663919805436265883785034546146262105209783730450904541111492201903595968424797911945262906563540282688100185722257464070948014459960626025281849957572363812718018886371634125017557552125553705094787071222738611016509817857741856064449421618852079801816868814854508663805811284799490452407151679104896413645329833043257231751424304376316143991007210666721280000000000000000
361 9990525389450296957760848809106386541778417822869114670678648023002980292016809092803903092423107518938868931335069893716287470773768593771150547574966452986739415241024745701140259561781983713384111194082397506999076008122494537366379456182347026983509768711524065300223159827628843092322061993737285508776601851541411305327241279035404987044393680529266794922457788378301269316145777404557581141278997081968822043182561607020427590012405088689654918743670461934995716091914325508015724334477201181937822851962087332268862265329919066511112321406696111317632447306528698693598188869093536242052097963586074767800815571739742316089342908686426725265667439940607858589387865922885816942929011332340067168361507106680676229708719894161958342725398037195718025282811299135019168424096072377455540903001520150167670262621548795533130958110720000000000000000
362 6007297664089943190934103101814641325402372559276532302601242333940409410302082066194794008749001717950389543324708081247910535868297958040454658838762031163502026199463628093681003413109138868433686696694138120718703824482687195190225477154150436191438421796309173069714490194680399665387353812760209507940680815235936808963075937536426346998187569198319016090875304372458735654896815660546344523112661775487165905452014624105556672595324300163166160871693466730170307804215143893062960632247737597499062476167510254795917475464044094547665297784927074965757700148741648405326727918080161745667079247723018424605325068258002863528832028745716538958808129706837703416777928425887682907599393478850918335316879764489671745327555271493475968705547040921624666043998464457476558071708891564554210992052647749313473041306301736691785993520414720000000000000000
363 3621932550479945972339462624816327371836677116783181512798985298702135223392219545068950108700377320508345022506591487618915737644733791689397638899640879771454091330494821609737766642189862169723095352446680975618748139900354610195983319556746811068825835656670225663028849867301135227290862330750883054463536668545127569073084494654985403043899657864465189190125555679725500643823742193050002938811030687795447490534645011525294598909545665521768137535142273617909726544016978802605722860327964115528933563752140394112499967478111894176526966425599877249521320350085320220660794603646441850389309048574866377722719096255672619264765361107894669117408626493657255602840788614313633725132227576016735047646286146236505591264381099913279473943002450510311105518374253999395520716361634954612299094469753537131510104090835433302635125329562173440000000000000000
364 2189620050865968596613773857458702139886599191261757309947756950485818358447230661640671960416119626245884310884141880581137086337825572409782931636094775547774314488767141646820783885582148344753007427313505055759199670578577448220368137437181130869348569127532513234641986936104789183625485871241516389821244914049449243221879938902070709827927908213918484859490402255663132158216492691522467398334285775040972110781215116187304864621043674240335520250182028970449937563669560253259530066073550069424054429137187196356799427152423024132259666757875537054891370776339928760198126211944768789830805905197170652814088674194299257682936917079712583003114179573433426765061837415610888431719937549248112347575491429856277657735058229441200817372808016504446851361337502782527913279258690213726486200508486018302979821719306470864058467900738313912320000000000000000
365 1327275849920729436564877975781092034891508970598769076535736037768736796438899621994654013213667342945447722849728232162295687584708808778731133226745137167676919711951542405022587388991636796904603859145758281203674226450557819762705637510071756446858007825526281745015812993110403257455991561483067947854411177852545018152589003053220861087609138973106738781764674156574796834300408631649747136083746466148347602092837804547088793608688071998774341848300308168664599023809445787017274295916095389365334327668424303389983470347136344391056458445917894126228647956202319043836973653283578928785354205038101421046660524564501310110073802313045711803774503969299332397530450210896963189548754096684076745871006312611902918838933623834698413148602454911513449840884470710495844767609392939635974870234269628118206091543657683602724886753160247671521280000000000000000
366 806704538384699113723985676947384925313364069877813620406681431797689429798679037228002676450882805091759135352195109927606535961913010674725543066514821376239060026254614202496910011406580342933765075271739772060911503566378152766868770458266734217631866131853773221621909972008163566004158152123589134127599479849331643370517606522189925047817678310848136352827462435146786356819745110663038732630271852091950812567030669599778706667435744289183613975247271771678878163607252124351291466563781064076731002591611094453389211154951178756385613007705462628920184207501623767814617596183412693611055758507804478632573610365989515683351519984823249268469036291478782886126903891326924626571941009310372653830166689973107048034489315677680753152264660450738799755432912433699863881581706247853261135537059794612580380044747218359179851856161921279878758400000000000000000
367 491615481340744686335547213163026674090984575008329173438382537006581553348158050689525206727985688780002694733970994332859760994354002746450117920748377464934774024355053228767068806941581501795826344256781868884458770757879950450967931039029937505598645555891182750266075310340856573271769517569906808153148825521288812434290905286417462113804497180806121598448235134144284695744378672382326388710202373530268760449430020196905480544531614292758347879804028513121392437181245981777780647029830833495056191657617870445051276195205936548931418613271178638117038279476645318065636958890474552925141939205921868309078201718453167659530313421217426123665334132149318054369394746431547921140154195443792826258251228075004719301465537035095927779913370293816165658498862295747875403809017358103162361361349337775312026170590094057394918787945983063412336230400000000000000000
368 300393981065735493791559371818981203260016726805297471081834514987488603931992975224655930394060167139995281891349852815230558742468653926624685300934799727058894635754111075739228138974327172407604798212265311987925512638216956643374710655353232637106233017480574880370496948691339535000525748551849462816795222696692623006463865396894464794189178894262955892924012836494973749396013914639340035484827054922220542479808774777480964646103048224883904188584916228980392578960749871196135407318027026828831462137682006256693234463424721561460819598187630240682820229165644398357980067056730332623958063303784383580570998144192360756536813416742731745739122298935286736326832025610778229263107648926487006067317516454809657091017082982111423268770063660445586904432285138222085243483843767450561171944591341912871104856360842431015636776207222867752605502668800000000000000000
369 184038390853527765833907947008493060584528547833761540219113879880599978745501032336437516351764149692913521830010280149650323876846588507913910541474065798726763898946606055055398126073909203853160006018785468935228168488031276964699897826545221992424750052275477129508484043899193062159700176103074195734131685060725225051387020291297929881442972806450057274539206401164915357292907450487568151735299469150877870136235177699704793342347137192474136838109682506474544885714234499511964353719355297021735915069553169163283593274501040016319332826326272945239604733787081748669548459835243469411866766970620327427539841250604762537806607140735258650546323168182670666358341131360378004483195527687473424807400190862171779434407952781574252237465686896335332546447176836565409096870126617285949125385351042135089040376750405086010217478446500745532259470567014400000000000000000
370 113050911753126880758059272479877859342129326665624012531185447718088048738037060146180019121686776364707428905743210830651894612222370076283187630327628074989787052359354072062052815967686619775547273149187608756087647944023583373108967382832667742489627504764813348468410215234887667659572581594191888033581357618440483163607816048314180064638022907225715796966444016539430754263863504463141860835794865806315301007881863611274090495487306837288876673342759485621304052864133653242241432703564299103160646332616309242651983362337356450907730709551835317907500241882819430939217763257439585708812830421703744634672551374248932698663626641724196575498436932158118329014266669451258655995913570656780288071721792382667166614741520258359292030673850023858486793199927813161767560584139170996335874260407027076025630751412029897709792674311841421055183516048398745600000000000000000
371 69628186686015142524905393222201224144219129871150239548867710714906457821950404562420324884968986465704714468596045348792736946438114887051314598566298299611412562232403728616494072842955989823289936486538604718101557519579531593124574392117297670111442226582881218298749929959187187455066608963567159559268064270119969297461781539163415110245651436357424447177916776608531598864054452520471549549085160977692166973884583515780770504489455892103943091251660389330275618356006919594283281871320854712161680540503873103322167474967439969253116130877986522458248591051895980133820806204998702501173463249666212485338530465821635381699137413378210651511343028099684689504521528833856571794859110167105607487725832634431662891656082070557365363323485624326363656588927086173158675878516641248149825386720335263415640253352220858054826194565680643840482233414934593536000000000000000000
372 42997026627899184728921850570866445754559436108241332157171154627633827945422876280257234013490957226202269501403331533612956452997897160087272018972698044356436317758123780993851054028578636615380431070439171993999958364904557141991498614176997755291322653467960423351976487079868337719929408845136091457949016725698375942717594818795205640704170619432355675266965162247439742188543406377004961595645669448237684578669862563853341350963558219343132372370722259771808199524649423249586207403898170062814593828033048956767489052776187825139580893992322001381737272862709938973758403162145930824833087195433817460181777788130765664321696612480389021879699223078352266467274004759158440075170819645595958097899401457043702233142033827616263784180297396621284792603845463489914541338744602011233741271073585655405943534434921663427847915249715787096298712845289133178880000000000000000000
373 26621409811510410682044989858212897763168158063813742805807637956926886480540199659735473060310843627021438690053351673461609734365293254962785482098707051834455422588288236869743623228431723125811622876346912082875051125971668493742554955144892712762468558734830162723471018283619810729396907512463203886924711385173450914376324000912759647980806404172126181413023049119646858741671861023985935584288463311672980372604307685954308525619395808074463645149994338151036879227242991064833546997882442407676049513898585084292414852139415599945107422921977095297241858935338381470435613434966423449751785668198437410851901692931874613890346040695811446155743630883509164833375506913080250492357412710873574500353436084855716171116829696183834497471060004312408299229848603394294633562496047182557920814072964298006742492219921560845747017586121499161367972456256504277762048000000000000000000
374 16525703180278306950702203565218595321366950596382619356435631360872686866180838224945818183526009173371008287891361396190858664768123304559254172458269548116497727389759285155179762198644389575606623574756178715541196929759879416156094654696811577275063935245742847319551920927519254632622854636895107154630824308247707736071084064298878569881266228253367436556060655878129134766051789122261495570827046096778137271222180853879641901616188017688725618289828095156991267841937837621262129249549029308070809622215222526823152153681231711849391767248980204499990425841341340389820372349205366413124106019439535223562305529451690242027340508869750824311136181628387340183388702347075168151124052117163843308202068629256530323293989167935321382806684868398382706190059390247559329565886395551602983042914869162841036226583202060376249414252818116566384556241812544781465681920000000000000000000
375 10285421940891156050550070088582278847296568184921663859232872067102836258747495301467012664497340742083788861921183245306519893688771874655804735781059988057188950786970563347052727206131265511830946934582261946721477391844574572618571348465651211795720446426783185437994917135201423854796356218041821613713394017294411120220778850110773269062217698797751174952148202218508362912257682232439281128926904723717964071893900409647433585931557197855963643551519983678260772199147148414950059458856729411649233910619872814813859114299418091064057217291350022904633098974283123934489672630253960715986356416148438078721754593127206792091611091133861735691571903637043821336209923943454037771943826999683599181183776793046044778097483908091326333236299257239281589923650192995490174374763509824954152955976977091551708410385881726202791984111581772427056839216398536219656521252864000000000000000000
376 6418219383583140381602325581451909878052326253451459212815272561886891699658523160367691520448855994238135379752164999515831223907881037491784013089149619549591356311615242039372430802253582534366774109132041611314382345401107968998665704960982464212980045229723762480704276194501558655038787693965693619255080021862734674959552816203402298704841545249320836119920639461173455447535806167560126651362197697193384296178441231791866856655714184076451798508626595210718255472428572267511567313686232620833872562315194018283174495044515745954992707126210005038843782539706481511171074282053739142951692637361205495512530654677631572267884631135436924539048278823628669794594851678051854008211551219666146345058880341136971304722234334755709312743846077780792986379605151479886254909613413273845992654962160355392856872822180371082487102334439899126539869472488784635911268116463616000000000000000000
377 4015450836773723908910353612402295164825431850075480345461973905126164680763875144706458435508709777085744025438859939532386569562249043785097043539097933717811209443530003453273833336754760125843766667359785283025726229057320165476107150566538962160185319370740417051721950221921821345269223897353459678447199117402567793006579657092389715168020083356527230262157348993882609424444552296024715548977062821033013741461412255949109032778607746799638082118459658584117320007680647068254910142547893993839431314932002342841767301795706362807857623506040188710707834568257945134452944135674282454822892249848603589589877255607724809953896062094248401896252505638588227052045645124748685602672988291761790669812103015456565285576271304584600874462359452728534425334092003052110485346087151416092925120538352331705664462826091306905197570034776707694889263923120839755978182095999598592000000000000000000
378 2518711487159894245050938633585604223382041227748571759235294327432887452015408184273397131807572744318405956042298636237099843568101661498992180208426045636169216975020392668535423636018716890919128591409683926382768700318849160468611562871000472814050960019632517763332528385253587720655669819478839623592751425042271580834108106557227215418721199765130000718161071064460197761041596450802062343544444992137273837840429507688888076878724808062581261223179200234762734680235022308884480798725457358835662511300280974039114085336002941236984221925712256890392716962888322365304730713868705170052063436165044333851918475789319035324609967389871869062375056815974207667615891910097376228656974945414947704606904618407935947791887168758955493216237202469161469745775515869461733840245707473332557919559576624192535925332609156272481467506385185579916813501536046763246152077252958879744000000000000000000
379 1583959043143370668351727548245177285564503609725752895066222026885414233301435031669361171303040579365930058858141941914237340273738084688396144581819999079105999990484675015285132916742458311281376074469814210550812454562198533511457064777606603599327029948409701584213962821647284146765973829514595118748000865275455734225650941292683265039801284140444244246052803422344404196852731697145340107568061166716194099218380221901748417588425810468125730065176382113988098168933671526950246540513618928216814413592955426725677781008922684185401404438187955653948591247545708951915928656826899489823886678764401107116633751306628255611199814096997131955795316611753561423770097886513353828100062025159964266897028566677356455139976964419583816275893358269760157345295430579914610091299561093937186565558131792090639780582937143749831291905780801983738457667707006925295301033717794168897536000000000000000000
380 998683703670523332768116588006846313652172627427097278589310462865772982279861663209944004187141012713499794446151130393738412427633900833315117622521922486079656710193022826178951825348270580399808477294371407153798036259284745449067379819065725961319261692625904329796378932179716615136864154613521030989586363369224079859081844309622043975210882862298440513279500734100026803495522257247853238992433862327206684905109304830175703253048625637793242148068112825088501445298134943826942644193179719483744835038031398491836697484661932661468782455237043743643182344580580290488306931022452365542311269177947699634876681637197021109365899475043261796048768708104059824065247248520248058024090508951739265023718900285150138572428797186764166870959789802452987204512662723915568557735072288920416784761195427548030869266756701441453851470011905288923679282591549745050966469800308118801874944000000000000000000
381 631288038062355220091421116781819538280257053603911273568418205864970328756862099667618462585702788326264478285523247658265284485233292211599519481406163795547381778587301121169788484662611767390436435506900497700490166718944911815109129734220288905431988406764980666358338567966851098928773793976582209987409054038381335011504092028912084268158879562021231229433752118983796603692503365338458028254943990832160868547375890422570044374728876674460323464367449714954690672861894490667800851598576620408636018614483715854682978748881081088039735753836549176872571863527641093200379843525080647784869098632388894913282780242257689712615606591954760767312117174068082133390799345179066784003346977105021413695915183698242002802929103239328084537214901186229865527643600401370019448242277304945916072607351557422134183643509073079589878057612120256587853426547916396042236301341186672514861891584000000000000000000
382 400073554485394919898906068549355673619537714478688740053514821645031765598215646258950132903204037940408381936162218634445831644062823663242343852619972985296939755599886123186645947055722307800898700140515096573574303893033333332685658023842829380490567786563113898771353455023892722368948107633173690022029603114359926835959030052441241007243563595229803711859995003767423798306192678382553637017067313208899356800545304657414010491395874456450004144572175233140467667127401171992518926665135882268335254149105990295074709848912177900838934074915666657957782372992928058371133352594471896431043433246974879178051355563506772234230392991097049913401731302124100644424098221887425524460030958030289337280528912467708402733892941421481584331622871670426540102897155187090493631949897930894372785636601097490214379647370561453965826987026299704682326389233037679362640107400156129783257382256640000000000000000000
383 254192034974166564330980776210211190876752122098005993160427726461914589154458049607571842978382847100867402392306512424108507134349146488108224970148232407747923550442746253782711343431902890516490516580354844377232848387059465851478861189552644076875521417752225319899220532374993200975592633745819281698334418745641058013791721572924730957777341942779732084521235130054362798079361853097104044531247044241211737366216684715781979078277191620332186807096799602523907234472205315692182009087888736575405435721514182121873762167649561884774996903284421156351512451850835214112294377786779392713903636885696317161023811491748204124426921063514088152905857436533409383659114703285459675932679741501249836163937928050410512692978895940180007313579400213968603520862771643843652684455959535480522506909054709408906045818511110352714560893583336267707586376033668127247778044686682758237569490884755456000000000000000000
384 161916450878904975859294230672034364277722731303406195959906432936643766300394832289770859240824848707372406683646527590418405334035682625477598542056626886630841996208539757845760033082530024135318436027456213595867889617986732041803691371762530073990662811008022860617266650532436655357777430074674410900755482885551645550847681004276440791096734143832420697772097225152080085810785344727871876307006443107111520391796694225069707321802018945450320514279482700486997808911135935103172899780353768049433463334010259032627753214454585811068330578797204514361286371968194144551403115477960195548206581017273998824407702171016081329860472859133094147822294640162807303991945250229527979364742975527188977330968319228131727711416430496777042336442039681051390482725865515282379893204710236907096974099708839974554830207763674406314829095258508468289319009740985921475269528430832534804643689948271083520000000000000000000
385 103400850020867980136634520365462212812154947682742677550616818740986466098293338022505634175695392794466925266850704833537027370461277742086067846953291927319353939980384101056937865427646258829798876487509492389566854847670027963125778334230366097677908238019405964125186453577694956267058577650773005474391270989128219320519309626245539351136618110432499215371379650179092136058231330083408865826394260733288694727315255544024507949726588478406002767479056177851381907479574446867235671324546666019236854082121759579773247374297973931119550149931915323953270203201636307998619620889918772750760108204011522068482985044995667121254009525382035679241778688537592877909204499090278590096736200286084048775253928454261546468477619138403648406709290361395332661530381328325459658296059406259582689269293621082367607778679623513208356183611343066208743776780456232425756158533620633079338376997270166962176000000000000000000
386 66200078275097594741240607379123078887898423691262073350674349914259674503673962228874454439603336998063277187496357791149223088459561778141616293802385408475128207394386123415307213222998572307962044144802767406950279965673389043740126878007925960579926112983863991278653369477748024875850925623733151536793740141572050210918217878983013225087027654916365636350899677885236439969520353913568368181558401308649395864576067342883950138045904279082201260103963476547641259339932320648903631239843810673877464419974354340514230611261845651239468966553474040193367809884103035384791629826675833505123690807092552333803277478369605128741841021735229427463739656326174315637804444022633104679394122424879661104470564561697142522158474048173967949508040754278547754907837449277122063896964730425820903441422816367995115202690714977774929093779122722975462125088181436949505768138600893385704059473238281970253824000000000000000000
387 42490450705115622386251036929924222773395439415596556149834841736784545639690718962906920297496139303143531067426514977094446608142861013506250355118662127746198388056388169918624436528688075165473445343411115654316737349681075016964912311303650831152820061226785385000826169364859877418236257123278658038965029736259677231740009413101454413189123568900698464934225371778584460399097166638830909971858194276585222113885732954465219708644530900270876897891414222315624119927000798863712486751479928130719385028656637931646055805871767000587858627054548996170297526969992184199591527301917832094624814288897060556218559522545383964355781566817634418960497101128398312784369146790922242995803608965724918250476649862954834514988108957953053375063577717420395422582642310939067740596932647842300729371795691954182205468179547106019227422152074729277418343209113748487274277859286113953859110923819411473027825664000000000000000000
388 27341340774835117747536488885156208555494119224544987766660305951121555338389790538121801519505400856026336612830014474459861903416938421954846914528467520047684567881278909126875139093171475413307915293647718420961561438022223558384791678161911804973877488515397052141961555626725344949554034351210189961407561926071175490499616442876708040772193430317178715304357639084289507663556491369887949760406801425435210045243964442312881179573385341058492784690351575112466269341027700037352487087180982845849665290012058159202505378526807901755384132880266979288268678675739910535975572511546485169555544575936802370830216987871719347750835722759017857330323788646728528185271262446763640248803378150447600579878481069369845356522375587456599990398006270624473320208975519558692086335075318583720868143949074302308291342686874510658038105520476475756560143978974635907209596143546296754699381712977485624549402738688000000000000000000
389 17637666315341919984635541081447530913809431476128080963425674755199453219081191780033745761647108777137080006084088043719892815805400035210958789371488904123968666140804347607442939148730242619418934429977236970805685458433987294339895479947255464089230435462102706080950940597320063878145975767207569292794239116575413302319462723893984439237572566705315773913157535184226997495175463574840008793414351370254910020361264900672386980228046257094679242484015708095413319419501439368184387360512194312848295646373774291549766845460661989178794528288239947261413593906517512542509948956288056181591182958611991600975151353899783979575087588426009890973879369232706554814997739128669690465217391534060444143993026374084198670364595358136539662878737647384679090165289583083557453374570385022925593327505402870856465390899494800671703901089456205952789860781587988485144908078209292562648201342983204346098908024274944000000000000000000
390 11406502583915869381621643951527728368130985247570445155975269988216689846078190796655589012200352513803401008285691873397734097178346526987078662118057220077741687361610680211403223517998162532478388036649536564137031243293394504470177402468492048995028473601109905711043060719594730077940894760990184273996530997740937159335837979206403495488012836490125687180427109302624525974517362706458872734883133228386475316558172644095802872541174139348083876402219961920119580348530675465053398564522982793240756572248264026024802342466926817001926567755064744054564518726571858591547544388730236697767776823221480067769491904309201994190225292466217623959079180619066529728480127397984091447139552829671608234708098709443036588072338878983856164093781366329096449642038532462093780049962306362559455942227379602595900657393439852823989967862964945980468323792350796968094086677979948090506528797667038597723399910720536576000000000000000000
391 7395221537494857339023239793238267344447994810291677493546983814640849478819198079902123801406730192457336658698362584267617711319744258208018504200623314145241373738771457658369043758412983449671616023987847369872030979247901496829265989955505042007220616432199983261557892109499508936396338640797346271516279160095068076879092527298325785870858004515755926519039488950908406739512991306229472370046949365367342605771855014952974751569102935396131854917498066577057752832864455585896800976002482719880963266275732516843297992562763152817091764879733511551887000733085125828033139178657988023323021903083547483075889112627531196646613768571616795483793939745113705502794957656297342618380474719267740067960947580527747782072666552932414416305217647186944024753460295388078194989659960579000152319292990676904151746030054845464256476623172523766504872140364204741942682119459965297492128586982365988785683846262811525120000000000000000000
392 4806560680136600396714085985739715547460495675677992886719434936026513672425517380156832643168293132093200306694700835590414669612774234952412702063403601983529911501993932561807578206347368321569807569211594208105542064993279804357411915187270875734451555885771543452299546039191211565903021834627457771100115186394954579390505211382018931271301811742014695172561227418449797461438543802123183522091493396822871205317234517760846662026496215023623415325297364352235566493900153100611443669483969837359571647616254246245055132632701837404443500783926674401678294800504994949209615413709882961410716808525837827772187362387951211913952740049348126843186477564564099453535106506368740562868762461906404312752812099990171913830110248714214908533691443700471570705451943651895223985096836069925615610090965131684309984170450321634481733504336361073587082891376194428682714109309290367698555067942287713104246862224475920793600000000000000000000
393 3131839451782140018966592758936507114305054645525509366447644216875147464605046399195423407941992230841800653723605666103187870310906005273951880511897807303955337368288242285545110750544665582138948826609122765428669550950611477653043661355245250338954976662554842113040236042388460674375679558949765723338841493882031887230011262204534646436063696567969472537199071396393624158096440769798230597346637800278769052484977089219814650891081209399462113449024249103696612531018564731606656361588464874262074773580036523623039288233660592755957888004047493540753574754517433953387460496944128858747903445271706813262984148254875535597712059480765158256556306726210077127901439781689943328968795216675537281415443345923705542828257936221818731695494314856652796073938162165551383187382401870369574597495368490351382666312105768277058719546813632189415634118433973777241918134319854146914185524888945613600256753282896932519280640000000000000000000
394 2045708035687278451257394741571506212495697330433144393350516904176384173278792498516832466712488657667503441568550908071633039572268820099963299786432493498115421419574905517266412959951089284265981070315475202538710691128150682927265102747611480135199366276140926029717138338598949015783214542562448762860164817904603448503793724910760171430434990381018565360797418873766040461309960986418602456631808914662710762867603897875422515430715415771649937818574390577360763624034002464983844244438174061829968673683324712077871718910864597434869376971518454239538439176586093179291496765128813169144491899242125191152621597374552597143868381323326513920518644449356576617459021501907306948768437826635991870370255655294335247428906575359508665476595375169158208656050941344318651181521634979388161594444914470301634538480044348220534650670861205022201461478589129504076463043886020164916427912109887565263840585099911101087597199360000000000000000000
395 1339566269607812739279444996372506400102142831854606679711797379307332773553181714669701319483036135548987115860787456513107404200601887526486675681346639783325776589659822326380545233912015984822058533888403176693173486491978780222414291066291654453328086367671574335742095923712950787843307630145289927068427689231938482701577559904921800929594911455618351912753480646732620066844110255657043097259259757565040947359642731059330700600343089416632253091091580337560857759240705883482759595858397074308086190776609312762207330168913856279981266651967943367453341981705984594516583730063057331913245831304110605828026528478314292751491396540429519152298805913432399196351818575090403168254245242162501928993945325618593969712337835707730411195352310036188340537263498975096957748084933956694752923218086803713913581647744856218758565551679226652017152670924203357733746175088109855019684257911929227082003535064499058911353608601600000000000000000000
396 879343289548504558431093070572241438266006450679774293102328681247075828880778616608674832572300183563867344996018311941636711273236602243018338965320281739551713993495135517372350032491106100210392353303309078144550743614475486751532727840708675936734818666762950874182049145734900620107443573390156087634863647944848365989539025012218772428443362062655293659973628019457767375912925470582968314991911207663140031699491773788691385340560372449396294689224246334148904081948495575488796884217061312361389578947950798971163583178138685415519005145526774299890271470849251451283136560164424500407028291205498145516570624729275003727023960277633075074041590623722951373547523846847662764375582201352530131205315638441393571743215494882005029663171973726904284515540572550031944454687504247793034377525040955767232036786319752434164825595680237921041085214749122170105203276394846556486903022313913242207886933647844035706059205241733120000000000000000000
397 578660345066805947365925478121185251778507403866339136552263054700917176178436227562755820751317562051347773353379360921408657352433490596815941213838801333086250927668291655109787830318209164411239718865433409395612149507867192492287681335488165859021205745546814090808340312176216403137570014444891288396503407999717339555270785668098249276583116736878017466727167031664696968839304217660273636409009989658647785539914394033878995578847853373637597100628600612872787544786500611322913882020013157021454537041893053482245029673946302890054288898307312015462087035116763802346882716184061026308118121498502953039570024661694930858878845122430532951665607218527601860297732489683961731867807822162244486380152446200984852170604577562438711576933931771995943979045008867612119659601845479448191644855197414325141901257701167239809675233494289719848950838042080180778013812592098072415117772189395039998604901704270944638811142261529640960000000000000000000
398 381730921116213952007222573744642392970103247753388538066217789798911347068592720310235618972488289634680269151648459615494863743990625557118317849289669443331641835472548899392589795280679016732848606083457860337105702625554501506367232399324358290763127829548843457076737889337934515931797541931295667748785988494479835646945629067294378029468199027149593723800213687112663265630270915341767090334801774884164619649278224514432409115532566780892760094233692524102604512734459041754208508289506958583812918114015513650638384525087048271969876254955540248946900441284012693227687211735155707309508793911923437967177883048140991516610719404407950445679900544049693959567660062260131205051971098298681183737326953355842889005979291240602550600419872165823998771025172352321693625351066683614416921085858792781764644634240987904245818512777100962914221119583521131502249575553407171212773090260460220292849775228953804809349035091772477276160000000000000000000
399 252439118989385633120808568886033353094798497257301104813262850276750054558187745633528752013960519942074073131877417758782752768953079477292210719340654439947573666879240037394067367354112018751546275142583297060476642138548964502692206185288947980435181727355302785283996160548715695276868965051093220771745953096772541801537974248057738814615982083345482615651323236143213324223277110421897139282027937074460733674765244263027718730512857440643664921907942322784813557358592001011510172169216746607860886886234618706948253824675408289632517480230810677669957237640102739078389984410296975135605452771769495733471743895918177254283286878142279098651751508761800152002538213373825737713197365796893673254258487564793293232809736713317477683033121504388976607659894887190275174997802514496711714394997842886034777670304910029466488624993419000108521392104782205719646209372433985861438667506444731188101763701108885920703712368366127090237440000000000000000000
400 167347422559380880440344334934561383626616717468964520137601147807121547605118158676144831800622655710584056371246617579254446785970669870777372478956852079482899611344375717066100449864434065210032153017112000254453272195218329507040147489231055626497299821550727667344964282804162729311417212769586386904704527092201330071410825150691711356392274769577618913919463795015340944071849755510347127735765884927783723681426693788579488429477657767609076801140639521715824900203388571130450537639019890660956213728056147477070922007659123903612138149461183185523373802501276059424950608889961940643852346159408395442765597276474287343655767284652527896612358576395518288631172737656254971130619886539994008371765318323589510293516087228100361685259743803656210004136077154386136998858475013343037389671265230749102109178658569477836257913366327785493510237386545247244846244840835376891604446973100134530897945551158758949381031250719371367106478080000000000000000000
401 111209484844528191353678907812462743367165011060100863254344112829330102375615057267990598566324250458618444522865325661690290306332898048900902184025941397987715963797468548012326479690043393019815905273780985716348698365957599804721908374421985149158100940536474927564966553876685071369691329208972511792981144478032917201849824679047976333432290601750798014715759450286541781390813502282967349337896618856281859198876756424381356978637337682414813987693582797510759240826620090134966668010045876882881420382628248996281221521041788612671971362742325561959225795106604713686140142974967763794221443343706232780999771939755727939434142274197092586323548673205930255443696246385370868939326757215687046364590839367586260142205377998800948667870831607936418941199109782227521765904722430354488591840602459926491814335251076223438569520191794820887614683930374338489688191980670901382000214361801540944380583180899853517736672884317856281849191464960000000000000000000
402 74083662532332793129212042236396349156389194928718012746018638953446515472602235190745052957794061672747156110987465554017024195787793912754697308054951312339283750108768383894831790091093305609377216200781946045662778094744167124082858223665218131584733091752602224518164665187702488141862707471279352203684576547320573074955937392844099230154030472312238382627229415721089663624024546233698225116045240699051041677137435326528440009628894797279460520570441107958801504724339929818487423436478444938042934015080886248943956724121415315146418489483706045451428048694561975645077566779111556837710803601847235076441982616570309566556985017681720650848285366322169219975404908697754044263669598299696723824233752592390753534341399856448716610133239336980371568107485871620334036019164814427639449440229405592931005478228050647951453772463767932721557092911952314232092664139244038162294006421297473592346651001805807235477412030452885890901405870325760000000000000000000
403 49471863966871492032300558556870563079936210209973328732233309231752507117539415941781098839351944300561877051036160976733010512878386119453144825747569712961100793473934096804859137139808490553599479252312631018510222353545475115630729077668769469308896000857984962895137037616135730013331901142487282096653146479261500217580015047675495093768572441099292181052466245162528081192301562596867670375406088763648006800366764527444450073907617392473465229931833178068224779754300736984713467403989415595012193071105088788750374761459262897746600096384166464783457149592511942805010674074457923565038005772537890610646904662020297099650105273892573493860059904473087407150894771446879053040805237577434639551835129434948655996143993482856850121212409109128968493176755803342808032540324288342104776495289871666355878600557688537729201424369024896321592457059590980889559248635017438569148659385158599392132869802938650168502169958103043148675143701668823040000000000000000000
404 33116675086508636183580766230559146397284395133328106995378273103155074112301723975667897424475975499604383505971413291160872146096186581305094678140316266235395945647578532159479370137485697266627444589146092787162669877071601937070715635493511562275672181954945908826176521418154564679075454360286339020449819928628920540330896659911661647132974029820278522515872246002001002278107303647726739512346451186921534730931744260525180307963840581388743861980466364562905173648485743838094849120415896366049910274057869156491679398099819476826363176776263938713306723545308049736159996764732556620058640950667176182592333266131635982875662412623834864510440409591335261795603752981813162629638332888084139990233835156535302867388632940291974325980364078324745817405320750145057538964947818184089107212932928568873783480324092067386253464710450776154927487815148022042319709451198447195874519398037581429459676599120201435072392132875549427223872966699861934080000000000000000000
405 22222106725524241498941660090017758433319203394171417235372511008547832898504471109271827353146836147646739198412167344289494062753390376104434398785429465223027336951394354871442531011145411843014616142525610729898292662966305120924677685318095034175031179192339703685957299458328242597675824789037010944002956214723061664100140857657441628239274173358598673727084988729676653014288767216776501429466951661771467289011887828789694563065036507967644402195005881606624263576687328634458181384611916466652555348667889710413192388479229994182580094672398983891338143009768774994868747251689296165263960352374161657154604268610369168358589719978710312500992645909008936923587513656173051249009312789423101904376499140176322330547408819694504951190837825452290374733775888172342617602211035371047388748414399919333117000858260244020224872635455209835679385383043691693947651473869515694921769163486620931463137840948390762630896354519288536652632578380215762288640000000000000000000
406 14947591342907847357992722066031388557326959546745540435312705568127944379912920252113408425997168753889347439776062403478312118332255861497096568209128174251201805023414835312050965884037350732050337192191771308939620149629968086661453466640481826311493714641398407157241502456655996902617959539514746512962315811666502580689427057602928862125728253145789281088988332843949796747221802066357294025610890171442670998034341063977016562935874224165057408839748822328950863959187610140579411487677435387918811356719161813247670458949664235212725611105265199619151614250238909331023741669729786379339217559245339967161033468062556255423939466714346342382582229051945097134344702095301313242385436287501401246304159303109952995658024467212879303842495280916194953478517437065455436717714770343722067954557660321624940227561172265309643496696174009531879507862119457880306626368791490960825810991726966719763404127944565430351282386689146458153443636559093575765196800000000000000000000
407 10078644742747522950346489588396974711404349376347863372609881873053094331878860006425373522659919936349216783979030208650562211067978965340984429674047377543417711666604206231063726555072183790053401478165167374737280167776420974399940725377684795817183333979668456857791285440670963558422595567658157827518982041473340568331960702350880641674070726531059581094216169771092075574899299482737986200766144408167648187878788262181904405715571336128758850782329693238839121805842832100733311379746932476175417968903180415664576301547005384910886794003558231158370396224376004191158594548670692194657352180442585954944661401720370060752202959394124150555835942364130689252044191653210704466204156240926583797337906394643025024624479544028323569906752506076862874573942343482454011542296681466266999478322174952626311629951435462046519195131599046377660043869062073299589622630654685288912915605679735246968584054643565925639070406936355613195838041224528156534536929280000000000000000000
408 6812012782959941642351377469913125139820143875432688226510928716617959378135151286591685463844621759622249301858014482961428780524124989500349268292656791094262382115922306094678070377276249936250192554065432528011140026414826919393917510146722665459270558964955075823799548286807337684701658500741776885662622380407088063315359105143973232839649626227553913364742464103087410231122695135665054010761215545376864231110511546257002362870405075246266004138056633914631339176995564953564412568928167093064739122104688394787373552226634661150116712293060335663393449565267159534234650204448344031222116884938499347127914421045677982049878531683016901298220503798551934220057976117751861054932164914154751784660494058169227978204428823242838836882962950614455667687366516185915599471554687538206872921787164255195245227012482929402745516444163680205256850007211293165689838847830599888438705649085442641045115566184825678189189125481816758205394581741266596626731724963840000000000000000000
409 4615179968891670649779423599115806831776823208922101437956105848091771258704100866884010673598946206334610806395859742045567517253292223050931439177141689007779061153812304936497806890911436906678000570037787170080121073240131506868221504251030675157481826540053813375672685434443683542701833734892846874768393293970324953866936702679106436932461587849552357790780844581709220469057354086298238713766571105573162819964153304662336213244753574404254322693775659101527971867986481871296457518165948976323324564401932487763605154413700044608477858964165088476040430166937644729121216679691306916416267369605453667782396598798220610087938174344544257605857988265119240688776975150914575410263977276209139234256551805465603697496037192511507858949672264646042574553788790186369763317145029630874638084742843182135865173945387740699557111144656101640402253340613017159765009304922721688375055898140553594156658845386770235261075563457639533231428847820525375877473947332116480000000000000000000
410 3134290047362067231541974597468234654722872009965833163712167849367061391539515629717805830787834600112166100378590080135109136358995826264580753561003769292747590009816078974886782674911075136375264150878253067174387136951165633253568662910202372540155114119124030478765152946259105971785137918176220625599546923691340458120072055827854647171608075305234821236498251091441160441602448727697348101247727850641819014038506175457809169469042418879113922233784620174072584772950548689444304203227495023686734977701017923084393428691287643832024699710180078627132031428688288231656762615177406863741062658652535494684866303947031244689910837352747758767419413183792563044160605572736858511528341108716866997735614251099816406395248450656411832480854716881513930217835882474632866799193018164336335622120101275122855166500090906844979426798582577544470036686344520108370850408640365572532627178950124865292107017294291420151575807537261056742980932987536497355232524603542732800000000000000000000
411 2133656880013173461743402032569213706693575472602228583373251647102013630738751251349174889366595218402535195412309619882053509507714811958389312953946156696234177521248084373722793477905902394629171450756622891622263471300581411100616139980639306624453037610851637472890748730696893651727098634715897781360850745517748924454138273888793675765780061854876724781838286433623277252160708577027833674155326773866855582849412020023946724987363389209894904556571953320733364916232062657109166628498082763655615747408935693839404627963278210535373699542587146111305104162509276853589973481456125834613627856998541002510702480517912753012578142057161579376258800877386090644352035579459957840186927567655643050742333055583279453814995259305668890713282596744626709419762540471199908604612147830055853747749990223128617314875283559633086292758345423724358949564420785259123320303178663242199468921919855829366303794360633867589772471761493476651886740791768779271358788813730422456320000000000000000000
412 1455936191789042626709512246488812688643000615799771480030283492278532053269451982766541138837896501981808402588579027329140031326633602830215561422358982982918083930292585869788150308503863608281968018084480739189843010007429143653703432751948894849878108472108823619841708207102023034182276133556868484571046358680997591929208561532212225407274123080216564529307384085813020646473396186695793570748453468623043822470386748155946536230492796345107464620000739297379465753422676115968833309708035475052077558339930517792408667353444923299179161824137237758252775106773784792310344885381061682660765604629450432339784877054155240522457475162812422816893084134548504310308589926661871850006385008501524238200708957851266302994978258417707059514066591403127987400435773881801897031058497265134428973952427254954542490061419137311956000032767554640211678308771706077643160240096031439353214866169145849303629777930865514617023013061375000259688882766946603207534416078849317976145920000000000000000000
413 995840971526755825385465100563902878419348953845039741637794480058330294040151154381667501216183279813055475795382823709890360221312341524143596670474601030287069390087159780100582537576050250804636337726045544277341833612723062529727023230551294052244753074674780223398077237150386433140635105311216011680584238999011867596294993869267190436266456650041399001352435698618496142703937617557418322148353360643845448284756684581602381024656390054117751607971713204096183312360701750229471634205017668320485940830767035144874334657302322091407534078552798765709110411896402803722309008873700163564265095821932813108729168494989460100694307981280022864597401042794598047887444028419580234516184863787926875003840601289251726515553361640239299073157544464766950008181666365595030330248749285466546638999509525907308028615550417969815354986908127125568187433089238930512719648664223722199881852034082362443940743067356588293927989568106802315797632352779073110944115081692012403847331840000000000000000000