1 0
2 1
3 2
4 36
5 1200
6 57000
7 3477600
8 257826240
9 22438563840
10 2238543216000
11 251584613280000
12 31431367287936000
13 4319334744012288000
14 647313578549730892800
15 105041172967733882880000
16 18345770194541665075200000
17 3430869798262479024291840000
18 683949255017684978616053760000
19 144775966667236686894429757440000
20 32428176408162505620760061952000000
21 7662457151646976661799076356096000000
22 1904751530656747997670933337615564800000
23 496886173191182952534396886815493324800000
24 135721536802671141608060873632346446233600000
25 38737042649743037648327616345741302169600000000
26 11531312783678942002860546702630219816960000000000
27 3574054063637281495536885907105849855866961920000000
28 1151563224764912954406341916396237327311610839040000000
29 385145658365490593878019055078917170530782564843520000000
30 133531982871385157683185683582646277900014627323904000000000
31 47931667836830451879089038702664808150536952521687040000000000
32 17792121215395814013780537668772991021277086247081213952000000000
33 6822213234720077445453720524697789462530704605856440212520960000000
34 2699416395452571401354240098494749799177345323182636012834652160000000
35 1101142649352850748933503474450766030359299092677415424013369344000000000
36 462650921507688394986524635379395803999666302293024666001992581120000000000
37 200045705285630256605768275327442277653788589384620405906066347393024000000000
38 88945019820259993047212315975513639613098174247600083217614814138335232000000000
39 40635014412486589321610838828645536903192090472156931574919101757098714726400000000
40 19061318647288188792351116520373069739181777450509401685838319854976594083840000000000
41 9174508045510020554937629708017581343721946617741151003833979908752521402777600000000000
42 4528021836905677577351964562028295746795453711756571227332401538091372600906219520000000000
43 2290142749638962833349747389655932903407533151905580064944236106520287185081550766080000000000
44 1186288192498649168917536712341929556745075178739492481807998757528353209198260959313920000000000
45 628997227372840287942208079160117040077916884825773117910916340796799620191825329913856000000000000
46 341198028168809905301132463720161932591455795479201823119746633772404940116304747028283392000000000000
47 189252804268422441624735055221011041013873063570838805479525458300268861733418874539496544665600000000000
48 107286389855148921849178294732654291179662344297575706809398351703455514359067542304081030257049600000000000
49 62131376847088964555777121239346701044945368176521754378465624470074072680964676913524612214764339200000000000
50 36740697867940041657878853225532601436735157721796428140163380269652554854935700402754411825620582400000000000000
51 22175218884551434812569119241323315048831570914747912579515854934961166551952815564726193409312686080000000000000000
52 13655072942313677390577833365515793009052298978228983795121500722670559694955703009243157791538332869591040000000000000
53 8575397872923936272651613249883848814853062623854648139559706553673867155194039790697581291840736701846650880000000000000
54 5490145656918312425383557555664615425650739126896833899287245623252238381140385560169870078981213993315640279040000000000000
55 3581988867415203816335919316893398806196818801171634571478743145204949617431859775509093206090358856455393640448000000000000000
56 2380798971640671863186640699979807785323465913727442499767116716612297503865816051370410948817252101671949623623680000000000000000
57 1611507328189874737112296916609847250973972340223632697449876655247801586030378180379301045810656007207155672226463744000000000000000
58 1110480976261929914040762232548827502838542649274959644101620625304079035837566542126472008287554282830691153893747222118400000000000000
59 778793751039853388741947506365975650961371032543570972915823429068085379219091843051266141929500388605495617564436372809318400000000000000
60 555692132509532536260222424941589344185836232680201451395687656581564840388924013054714853487965334718636139052466038594600960000000000000000
61 403291388937335089028753254289347835398835141106446866539778917181523943347267102403616828506158826472474266323303722306555084800000000000000000
62 297613953522135729269101612405711100438388720532413292815540110221370582409626268531911288613281179448416313515602219018286698332160000000000000000
63 223263668583115120219585036866863816838365103699814557344692385779707363584240926146885838489400719437796222604766831625697885662740480000000000000000
64 170215028923270210941090565923969012600450554311562353013699570735359831964062186339568546387583001812504910004249641503260155946821327257600000000000000
65 131850310553533936605715103297391506935825725659688463422791362160063367140147464681909581430064814896134471847470174066332064990871326556160000000000000000
66 103743203002944491237408733280035508450416238003757300454392367768565411386769328206535984696609428129090246419880878469305406839491561678438400000000000000000
67 82895043595564199553978152433136657525145577604148818027465504271833085760129880010827099124628762109343624555583406283817094580885955297757102080000000000000000
68 67249066000590602852301683694513168218930720170670516899171174592057980427366531683456311768410726355683759722321800221357848403327024562443932139520000000000000000
69 55377601308749340728579583681036441144634075933945127623418853564241913889120577529833460032033295950503679410587543468309292170982442339952572319662080000000000000000
70 46278208097133159705582346989741637243786126462600259878467029225922547707986561497966505917621999588441109934157384624180554094564484472644610476212224000000000000000000
71 39239236072009276121051506543094051535966449099131118458876085415466929044111357546324384048119201109198063721018498396218150549902772517309911728794894336000000000000000000
72 33750167679682860580816964900080615749874014067509258751053575378490382420846852158461358603854563598238606395885121254885829183109440946487927964000167185612800000000000000000
73 29441167335205129406815453398522166398891946761487499375774157558971962746920825383935178350619354409391398730589871388430447112949450374482286247119234202913996800000000000000000
74 26041894645227612955474652491255261717449098856932025045623653789476240216928374352070180287824476018382593497335727371960925817603153240029316768127752537940531609600000000000000000
75 23353162152495836224243364878658626965933101450339996239542353122561363234175272459022010280476493319939939062644271888466836015285304585600173069367909010570529996800000000000000000000
76 21227249727299851670309026862600070921189602877612569539474259151239301550575601247957781615611789725178512837878421458500875563280921234021077090453842582112451952640000000000000000000000
77 19554116103001443932903456635943347651174748798782649322211279367021752885027458421302531643864812374550633260329000443369633663887158822253765212343021592265448751020113920000000000000000000
78 18251672038813565942815088944454664184452540342664914084310740971347938670544682553594120809700952317441219717112855349929577047529009831803491574448251962528434993445145149440000000000000000000
79 17258883660346212451157891525999826735322066027094030710021620024810672018073248920102787747457126639433843847148158810811100533680566776863561470198797711905689956554536984248320000000000000000000
80 16530873750711546925767969927634680057563799108720067668825702690667519644067186454958861909541279176008340917699632656341611828511887353461210952963535151042857808806992049864704000000000000000000000
81 16035455688742204555177422285442866032243668849954836256125045580554358179118948569476837972217841772363086458510983271740373965005530741642825412959333217097090607970858184201994240000000000000000000000
82 15750715592755696848735922476706659302869068001135538987856915595529929977042885414621087121828079909981934649616049906011902487767132694196617719571434638230275884953780372902690947072000000000000000000000
83 15663382848590926534449753073162320321459070326696992989944060093305936712937682277777565761888290246835225519802435519014748151450183747349188915963434047257748331210462949877147296700825600000000000000000000
84 15767817086328604739126305255800286685734370763986408188151600204718679595276663360272854788690677570488750229616925161549535882369524840286605186863180765510062730197133311929429868993419673600000000000000000000
85 16065503826811743400894984969391545427831490446668971216032511760254461883155688147959866133781749218916531326932217313452504753693673929985523367895988924495255564750932158821761144826825277440000000000000000000000
86 16565000369871993326899426073961608346838690961830232335427501995874077585328523237787252446963669927243674328617644254101610811761603557974461524041982372686679069934465282078380910538415878963200000000000000000000000
87 17282314452147515617919824010715876121657196688377542285349603825693753932457383588328176347201946221890813033059974793464508972384445071689890834431732105284401467070338026875049037078428232439562240000000000000000000000
88 18241735722081967003601733939633685755264574982536362472728675399133176586138276048514749200496021671372286908736541384953745613543196228882814800306280525115763999162273459704173735968176994117610373120000000000000000000000
89 19477178432031387771257897179826058023010726666940886103250971284351080488965145883803685614814685877892648048189769127987277350105163974924304208557825701791888999151855452190903557095861410812759686250496000000000000000000000
90 21034137122678800468711038818506595865267888236867840626214301135848024276453778173995813342058318046694848465399111564291926819853587265868508496588326718331914198726772293287116132931011878065419929098649600000000000000000000000
91 22972410151084435952886260400080158784323962080261719622925776799514320825694519694306481666142435001298286943561523691424778208880601685551078769866380681374821894939899321022099146044471224184358594427224064000000000000000000000000
92 25369814469981855850403047984798806064060220442013112690660852423036964220330299054761503473619822247152610359727659983927186172662210181351940150281809366145260833660947721407931362704849946087080881659335986380800000000000000000000000
93 28327206739780536966857358238214952149927823649037576768945198800635001659556940359928245722556911019626556236206428721377830463983630735851525347726782902024294276834231832567620445220578880124737503888415944553267200000000000000000000000
94 31975251157231995331050116896532140095970911444382176024572414585894224690451769436581959431956799373537095829195485975287702246565578024149102240137464308131485262552493879744263917089827320708752235254091958153170124800000000000000000000000
95 36483548131581087008684304991557914853598989087484612967770266136748489317732375633121870603926600396745639060264614335807351200215481541681016650693360136826930683466719510916195965906722062367352232962491679015950090240000000000000000000000000
96 42072981321877442856219163526310216672240966768836959823856987938497010503332451168687254766029048254845257518628845265009024849953066217649211427334585907280908482470491619858411615100272332931568731419385742087239650770944000000000000000000000000
97 49032484180067654820225387424413440469864657686321414740525348220709916029709979159532529188232060178704877311106068688127841827573503830975041796370276487007156370832377881728198435916779782113317134733747414993099961331299123200000000000000000000000
98 57741915575684009835253961618801548651846682557754620859058182322384709442523116163939862456539146399866356220173650303791046198457279359749871076448899777329444301254705641433108309060554287183341024419151178272112683083541721907200000000000000000000000
99 68703432559427821912473747073507576353798334358172282754612596769179827023745141118895078141492618909723631961405693032303696503340562360976326399733377350821641990698252465880456583954036741187823974237061372715507988328232950064742400000000000000000000000
100 82584752968331044488524159676355658982118592877763599426349070271282444384605336510583431166763344296543858290142167545110510800615583251749880320663632946740427938188409281522831816748511126445237703084911795618252383152047428049305600000000000000000000000000
101 100279153738048271752918603987033302916597318697335434402954484869475351938407570141064061873097389653680912681233447541295597182363137670035843234038416265580082406265886451772356092903333272097736122927561495425939276178327689903472640000000000000000000000000000
102 122989164442417926299930608659018495896038210407514544951780485893687551514817048303992852070056154508327805319193318900871498369859981528500608286564689654959459722929211229731019138207252451820070524020391855042107711909885704357745346478080000000000000000000000000
103 152344007057720875630180732736099830602848308131190721660253237143455153557782952910096092290469717776160697519463182944993091649787887341877584025461756390850146167726482701355286841362414280228773899753962105198844171880579926620486858293903360000000000000000000000000
104 190565379839231453975461988384262269231737312713362972889888578967914127432911322581225579786349031624832406180338568837552952768853466173548241282650959448161590330304236413261558740876087438971990604883493929476822521804937677907521911871797985280000000000000000000000000
105 240702908133718946079120098563919695921647721989513894414081015809867476408049024665245643130551602931801387327688761669831849051682241415483529375348986893629291212205533457544747146473449600244193332460111872418227902995825994315690711854031568896000000000000000000000000000
106 306970587215194514140513470820888409972619181208814540335762517471136456025714121278381905263902170704296177598770339606329567751064421795315206288126549092715413613948748337109350079570384288832926839999718736841266838131630445337624135573010812764160000000000000000000000000000
107 395230503100212132622509147190114572123012837388512309500917587737362836105376674977496754116350772190590688432968750198465559301438145485884179988259342870836530932594488084203428456098791062933857441749852937669881774731117979401376389114840424715911168000000000000000000000000000
108 513692622127975674685072555914046520025914476627871242038984647451203978319145255662545331671811608951955697056628439387915818069777336213464814774484831737788126604866670352786998163775751204053938764453841623872872603838450416299892068303080129295254395289600000000000000000000000000
109 673933486131554375042425913181608305989480559094947502482944827015786946914661320280948248752287571653483156155481952096243803096554791209911965914588554472323645280936385493363751790334181334183964370563840727944540888180494364166850883997573165059809880938905600000000000000000000000000
110 892388451319702134645599836449331470315112660683689336514581236546966341423445381523127412909759332132832654400582528001767833223416621560153428002358942285207639675820213927453335144699195184660841119571468346141856187783285515348503310378956001378226728169635840000000000000000000000000000
111 1192551378846156738813219407085672614709411282517763446617565919102386218592795116485475354668796187572666880484544400001875136834626342931419391879916463349803298795220120989059385314026409326881036323719076129860730302382857294535879331781417721698396717366588211200000000000000000000000000000
112 1608237690355155974340855679410213099207654489490930692815874270309491130413204304039598751163947451338732853735287844689338101572346697825683055067889143617843694181108483959704725554374115408939097949298260146853932690999146675111832516918696716549131091904725400944640000000000000000000000000000
113 2188455571170004701554288875272254637476160946797301686003949577639583750591162574558380851782991020089584409054416649757694221921781970731010909360930651873753532419323224176154741181206280846216738870142826264308352244473375778112765001159734430876784808817609094694174720000000000000000000000000000
114 3004724183277824972581892810251582970528381309966765523775992001660357423555086158845300722369336457487880304603924699863797462009682778282283789184884015861683467509654101924473798920597860927002883519628780259424099805190919194964030578226613627042899996536573097054933352448000000000000000000000000000
115 4162138320393938694785262015229729455407314060896278358142862300556462302231266283389917224601820264239300216035835224379080943582552902026502798678390244869715640517278819029127660723944020311732873704801080511365506140924358863333696145127983815126493271911155096923241499852800000000000000000000000000000
116 5816204477500361214806140093899949345350985248656062737159881337285351812065663115928424452444974698413968369488613179400721403324061096090854284639030492788298053757883329429965427722205823075985201166833895789200127046509862117601500446667052219895342097413985299112092795666432000000000000000000000000000000
117 8198622962851677371129262248669715971170985524363212582455990155972888598363025626247596274841875521281037937571464266394227165389061952476983270857739948514694158273189188098791171053109015890098855910424262014850349974711333286003720177046671131963928911260358851267387967251310182400000000000000000000000000000
118 11657023079761474227901178010264164428608410251559185878491453199302280290286619811705445297124090840079246819804176937560616164998208136989347825722257950395660601467970525439900112344674538187932239263386171628196453561407576070763973921823269092319969654022491652983982282340625389977600000000000000000000000000000
119 16716596212053133700156388684617387101268887004805559256212924064462225873988823146962821671031030316431245059980934474241616035899401892944855994534968801542141851593815836716521725753822532180184500654935839676428221984879815356020828603615229710848974060952751579567144106902914676975206400000000000000000000000000000
120 24176309493797934305308150715211191081363340058839226278287087934955563673294834436906432090985013586798006463739017105706088152948598460091764398459241343798223231735582866361271767566472091960400494952808827503974417437086569768467624908901717207718748125683091916117768848280703111759134720000000000000000000000000000000
121 35260068682963305793050816861471519127774647105515649684553621698249437720878143210443195216786836891606964691860235573609692699563264275302441490709051464541438820459595427321566613942669497778823354308536743327156684750770417611093789508971485837866624358991566441775155466038986688879206072320000000000000000000000000000000
122 51855741058936070210073594340556885307364086801442816672027292867367116676665371242535287369774391279589856434481869290610445568397882155157442326121980177701863686441273722097959155525659679083165687957863639808303792314169086977279127621296223819644665825399640921472787706619931504671721370157056000000000000000000000000000000
123 76895537135803061784080468420976992919898622113811879101681383374672635573722465120985129601104895008136171194350264506501451398578869936628360688136248685147651972019627776730468467855809158026867657893687839371761970286977147064961785359568036745103868183191936578069685281315720500721272738352726016000000000000000000000000000000
124 114965245215359707761505255379058190409003716677767136398526963626268720668051655956403650064134524348035932555218498451435875336458772338707667722895568743568821154909025400670256022299079835073579627062453502928273103685785723496898187841525600474190138536148345602813354717426288897012904393233443848192000000000000000000000000000000
125 173286278940960020474377948740856587982611313424021272484237191560277780983732042506687005047733185445158106534894332389448993801883123171855611803904953117383574134947482427979465302926230561200337154108581260463796666639414014343731404937511349124279234582771607803209025320116605271660202000992761282560000000000000000000000000000000000
126 263308844176936705147656663485756775840106236234436427694603959088786086950143567701980544750473444825122645332027033954262233662523169458676723754590583572880659015660564900503912276117810402428401779693054923746053211466096757455719115383126070518119340611867399871420499472305867353184388615285432647680000000000000000000000000000000000000
127 403313103523306885486953961847596378765240786574374126924230577383934315928543611086012579376718656304957892718602595294867809903969229103042045392015639544461960948221097997951800364908950993730469636960177248562818378022970834569032139222822894369245785878362287418030924210554580562418817005599941052674238054400000000000000000000000000000000
128 622683315150781685700848356957461463821377272009037539511861927628082309871946804729025069055428609480292669902745106391575079707458581572124426526406908239051226778152880227266366574632496269898619633929172928686057462444488171019664506923519353003791761811235787776007853265283737808050560159950602941591578266828800000000000000000000000000000000
129 968975882250840790020557422872132244654537407889585728029719706395085749785829517972180383881381121356277521829598073355618585315669251222662595584880541843666665077867383424202430463424262110898193630291820753228551826608844258466752456015180998123983845848644582311821892665890545731983554561261692151190976272426598400000000000000000000000000000000
130 1519682297784204694358198861257306356454076600599623584236635026916932602604269551142220409992461597333474886463311744253248013894805518539667833664295452863761004824268103990510982008594972356635888958728384071059767591898534310090851323260182956759569198953770482547631727360292425111239152529539398724526015438420705280000000000000000000000000000000000
131 2401930356279634117640322230839851067924118338536341763913405505102446661218321211822650800767339029160802633962363477503684329722804341664374615215395276490343478307027176265894255012593686828057567498926976047154876919476090114426207945333503482700857664612919150762959805157164648219295558625302346039958018962070752460800000000000000000000000000000000000
132 3825690771879323816533756527991823015940239323128268272209851720218478196001429764797538048990893933336589599847499988015380745231492621301869490400303688757593546279487742227804123104089474188738267753373179033051079046723511380369575690789398120743643507607010144977939763837091307388371952504433196276708314673355968416317440000000000000000000000000000000000
133 6140102692249414648782579765203015184533092408698597853895202347814243337931580171923230652826516211035576449956650644095319396361466889679819425493905325684952655820914633058868942559109229235484461694169485141598736115711114077916927475852491439729469351072651796791601395620973827669913229759802959918470657459518663391377883136000000000000000000000000000000000
134 9929619000427025016261488325719898599750146211215544008278331476515775826752659229888200020838339535780501618209531252291586638171245435878748264231742628396113951964216410558193391050408217830486371170346450685502186686055686695029832172593244269951604136332081759168726375176974455684362695634527235072446587368663334205686521266176000000000000000000000000000000000
135 16179159349723936444871781178981264133384293549358521995877226375113687165605653974000837063117232272331176473715552862579349135942247021741226240761615020065909283412439433221228469620313005796283099327652328629548022943564984761198855517885860728993510196933099200889787927357681701813766527447172182249828668398294845483971638617702400000000000000000000000000000000000
136 26559588713499101598291672832065150481909462750587680018956636314007061942016643434042046570840749025820898810272944349067727812196065819352673299172069923298864196353359478147819528846761934083262347276985638918297009303565299800956277714978397157426704113006190577373176087945201839196383861571420497064261932443500578079627266744123392000000000000000000000000000000000000
137 43924288381530007001436032571795334610165549929520157059477819375124584812472443155156823901645985911014918538578972471704495447146859713884056110361809529620074086573445120504852109210977475569671308024693646363755336845042558405523413410209415732816024785447688006302998332660173856256679621159428971771460246081374817772813176766758020710400000000000000000000000000000000000
138 73178321236863644534281562510128878877775231811568839240287363945543248755670977983320314505956343018707496119474714633926746977149249081927496147551862710217625152198788835432853250863099094131464084629735726029925616975994281723126367287119099388162410811663485483039988748838324606401217736374694474504092476957533579462684732093104634671923200000000000000000000000000000000000
139 122809267011587179563179001928440055110810019672838345466709229362844870285830930715315948429897416841635790340531576860403752863866734581486195031608202741354682540271935431101742994379504753090306583750779642385007912474894328474190764434975491252398273000426782951909431218561956364404062770552556280100296882735826222101125736400206148550755614720000000000000000000000000000000000
140 207600231488272130741591363191630769972520919712000722025733203058580697922369338282308180810611052574930478140022736763775145337328242077464099929150304085583272382130619770124767802444279583749251591742280793388259860769292832912442234876158651824180826904667697841676832733777204754569590173506054876968492058896354767418254122822276300632554995712000000000000000000000000000000000000
141 353467805784920467893434213975582194695086037558200023659895932675606308569775751708641823712697921404830592608189768220464576961836437984747986276599624965868763460499430131555605903872400215811004687329019301528968641780158948905490062105265397640035432933287450297484771429839584512430725509100848855891874668900845404471301150792252759411316469268480000000000000000000000000000000000000
142 606142720706516753710842732149654014255075839851093919796556458511224810249841386570886648640038155480352864535758603332092334739527875163393457804985290854239093512795752404473039888627571449769319177075480357864133858082271702617272120122427355584806408116585550364325202168504136232721808265263339419338933033053767512243355047072224561329591060493500416000000000000000000000000000000000000
143 1046841434606797564742288299497935276903715865580134880813061716457329846207917391352714992330653795606513542365901592532093510813080687890506941762534307805498070383951671099305764819359783760962678283166034847569389756053268216449933849909504435633282208116056483239857836466320762771431451848892365719163427959786093511907662862592170698828591045742610612224000000000000000000000000000000000000
144 1820732668062252400662913462266697587356919761335040978640662070759011202451280399675929371247347865906099275707015199620696665034252254562176800991338908234420652248834133693618626274761607221894716313363135627003528089240885526708655630980708461165279314099405122439525270689086294058978607037859787212484334793114815086245301638805883194394762133508988134752256000000000000000000000000000000000000
145 3188961898088370701705435279720247253793780056331323045401476446995515564478697130636150761514086113851251849304401439978942859510163711052147914485447394663828837972512830849558343028985485143045169940560582872872833984378215148522364356417151397546912489444763940142763164660016842407473645987367798201137513038986439662686945601286807009912434553968843580820684800000000000000000000000000000000000000
146 5624309785147062387838147467630520787501481810482058716020169396640423875416344067569056394617401854065045801275318711276830766172538598265427338270124508739386679374271682027259413207314813258929951108405507199221953889828180772131761500590555238818591344929496328382399093644871849286165787603467430965040220151670304777985808543522404797183126602153436907038991974400000000000000000000000000000000000000
147 9988150498572574289128083809761903687045223376594093413727461686317850250869584533135623207270006664072760544131399151145339607855296798986522713011169655045279628394984036999530825433111080171494216851552100938972743209576898826187126252371099652985962795947957138479916153740137048526696187161676891564866933960339652781402441909585893446721054451051225597383052854558720000000000000000000000000000000000000
148 17859789318556421892662502876866355132803089646146639482168312838198149976322073827298514092272352439237186615158094530991959903119697256761513433497100452856243855221698904401044549544971713393975616377615550567829766622933980073534037788055411201585583899623961419748411291415052746782553452932942290238281782288364544146348650061491784386800789387011468750203639795778846720000000000000000000000000000000000000
149 32153092037928432191033907194134905571520709981043696334024604155813900726279416227912799724343914500272730876510565330533847665274384125621801152550156024035070080953493280175888067695504095359831353967108799049042317562368999990874152936716854196467762221398681654195475964414412126736398986771459888357276875739561508083855751841488078959567084456806244593737521279255225303040000000000000000000000000000000000000
150 58277959398900041989958738680407300253382899750853081373685715604582527728740662791104416635546562495120090827178530838871429371929178811625913588537973950189680427066513115115609613151019545968029614667178879256214658599635944157549760069483681650574312070146127365619341016645907948231444049964903475870098841279063829602875116255011756449108713225682688293788701628786425200640000000000000000000000000000000000000000
151 106341161810181310591224184832975976308383935951487325846807108424587730815762609315246395936490473469966847352941644487558281522602492021298597393355818188555761534938259348694780838162270121904821570838536497587061135817932736103709992224313056798055707411648527901549096147592430148255846750917253898878972709990749198719425965830378196915606407718977499197049787262905073270784000000000000000000000000000000000000000000
152 195341487343236763376202822763327981343116720369821348791271604846381426003131334019783522450422565753504383375822430418697205234764505120452401402081925945655992013818593877958799631552826635446356321631579621433379668990881392301865446672771372878852931114627535174173417630544911412093725791875996834937147295622933832819865192223600495091948503775881181080220029500423927130843250688000000000000000000000000000000000000000
153 361213868254243264861490347195728312707251041644926594288760840049866158056410548055778593480411199793298165474209862472986393823161295379602216481347337615614476132942267026449042631649239029191382311818221943301403459792724069220333887349816239844711938820666681170067128374374329688699173676198044669421400728288673568797223528785952628900494786948006990598666343596816454929105138221056000000000000000000000000000000000000000
154 672345097675339775229417193195686694627945118220081819171770701164287432146616209960992177171794495405352293043976219162473629766706228573282544201371308734855620050244579096936097153637817743954982732839669537554872269330335731667555122911601045949754216263335619384168098158107040022780063804980941286149869663850146331857672074261962296436678677446176485016789991540853143308531113528393728000000000000000000000000000000000000000
155 1259677237654740397834357016321960546653442712698008208655106597653167161730884485122250805514463255947892809904311035019015761685250305919624036784278100373897930973515253500660445792943482001649826964273600926490591438509740216782062636695150045084836352775411263453482880999503753580024588418517752691794551659805837903031513328371773413494562793637068100968855480944765774131985662707603865600000000000000000000000000000000000000000
156 2375456533920340412779758126377808976224202665460603380759159240852526670338273260357889466036643075941903599714457132410837239268946250206726254252278715137900411326694797762347262436100221693965615872276942804697105962640823662017582935718693439639789688273238076490235106109205680983207945554794549086366617218014505513307752976100357467973329386016944620618680916759481841856022695928246829056000000000000000000000000000000000000000000
157 4508555857793381526762901664310577015157801230887088230699187376973257601561531781050216080434762890310284245057427454510959481219219213348071834190795546535358340851556137448220144281872952074196008869444805396027740146593503182975988668459376960757441318876817887164825161370980155237670243894668984780340249907594656718875989930865615592498046241042342190155042231356312844271706958038918121704652800000000000000000000000000000000000000000
158 8612166307972078316941478035853072193894366306660438834458572253760354602736785548009553004410413755535813621363546562118394599620942095065040449875447784706023785387205678911054504662041890111562348264349613493001662088864301991924516717661052715275046759864348446764644919155141852366338749383063599770202190756502698766065943407085023127194671996405541048119392163645825538914510585608826680762201590988800000000000000000000000000000000000000
159 16555953701368620828286458570108130361890057455602589008527643061054152753882435792500137787790789815981691333607929792817753795601342870215302433145350358754417675745121898566311613911656038754524100359912786619617915094023727910743468603493327225042326693233373297283404993143038759303850891874146720770382258765320039542180835678715705279826165198409661873563169841269961621760155523986239861267660207344844800000000000000000000000000000000000000
160 32029143206874565103097906853648943220097766819932150856583119848154020497073538105394862246556376809352938227758614906481075919731627720303441289483221047800483259991567966419166498740847341350014786858560226723949915309143198604381882341006149126204963330421293524060972847800596230222317586223856055488370255045321338555590024995197565208440791193157148896698363752203624735630219178403452703006418861891256320000000000000000000000000000000000000000
161 62354595002321307460189409173372790414764341086560040135274494468540766580016234249681485975308222250126147547119234207876003330425908291657536510394573016856186841373321076587386949919023613004980874871135311050647885121091427327345205431505623941162094076837954640539593608853157452034016338740694038179250046042284721052675690614864457865341441428397687790092916944970039098721658371470926543171567115654764953600000000000000000000000000000000000000000
162 122153677205241026773793650196756194188629382622514751019491032478702055321094219114797264652939233134664634058314107491106416656344041687390894619348455526405106550896980210101738903055167651234294445658597665821933094863078730100601146346119641342217258612090693539560762003772455132743432968051151069361864988088037661368093762489920322512174519768107472689419056517909559604216671980965272551381900828714575037726720000000000000000000000000000000000000000
163 240792357003190634374136731802658894341918696113268815539812120523616600233749417545906647732751411743516978670955516109607190042189981208997603409733224946144614098186686095501998022428225681279361603225878156857768984527976271601282532680236687935618611069095954120785087476242127734387137469507491965928530688760631376152707600181278190489061467956299997557756885847810146231365094329067713995953943657699074028559400960000000000000000000000000000000000000000
164 477595536176558254933151122850519743377164655656587758633084765545123704381942615683362857999014083742178672576506279606278011510019857115212890766645883884434761138629330182967174330954449078899009173126854272558246048480842555891563697106694105886295804579546791720254660979776626599197540555382286373950309027918919853911291639853236554712319133825136076031720476030966995187380806224826184476618607144063461829676212682752000000000000000000000000000000000000000
165 953109440555355752504419336987230864368354148474027467332953806540172748233640543455225614351833479427637571399422299088618325859059179622589142783423666051918779583367017490076149648990082249435775942189388135298379161325654554175329097409768931603727766150258824442120627662086720160922381025453145434878823778252519617657517547874626037512213318230701874307170610223122168539810683656449058972931779703542539894435045651251200000000000000000000000000000000000000000
166 1913700533652201105399240459399149482657210873304433662769026549301880676896229150531358947181710892448957553302652204464919638022894704430087553988770544907738467191272917704132347247069200267756488430701524302855380772058803278001871174102833766780528629059277579483910402292741339004286626700911431257427527816845570022356624482737657615421745395012170283965107459897237192934454572782076791833647026455653541061850913170259968000000000000000000000000000000000000000000
167 3865786096715300276698447761776322691081044260413221264003480077716715338662558533817830562122382919279971733186882147863756714502505470828371419309107878050148478554851981658722817222415709804656407931992356755501020979723931071192975839342892280953300795512476699873050345076512777591888982111318034430153262421084999662601721885790549847444092600125364546397168348377592182051186431654084061246204213941167240684427265208833644953600000000000000000000000000000000000000000
168 7856306727566463628180288028754315244317340899027376746654398992631039149840157665973763015964069767619410266777089837503295053076163608359721663642654416413581499439139533598363100260266825837147084715411167162817404204017456347984427291553398187771789315538185916379157114049098440570495243233182604888085961881931077270468679303913508645057259339800448075034281809735745747365335014371650364274006042572783252740382809306236761564774400000000000000000000000000000000000000000
169 16062019015090053519073710382569695255126861228174433918858120178556961416880702003509208309322409944603338195358935337210072146234035912516834880503283134888402284711756048962195083753087245786328761010579808215383967529648366156489099969484342338536602306874747739061133905191588725770167581557884525435970188785170982006396981812112751600559397199675318322609322844020612753951048708261875114127701927573773319910017534515476314105420185600000000000000000000000000000000000000000
170 33034477741691033493291454440858277139167114631169891065783246072215002778557638594570832200767065009195727146101740554917131000621734030951712572120486215575914410908110038341261527743552499666394947573413913145714051145130055963262571329051934643294554649228295162871734799565661608125207550820236156605133119708060229601702636388459322876753913361484787483263853610810324456214299684274759796916980227961470045277066849417609511939688366080000000000000000000000000000000000000000000
171 68344733430211643049354727856417763534169045273570297271226060035311903825210778711897098147638118390235911195515611346816079181837805212037879734266988424014837536784389326804643629972393882664901959329780512969071569913436892735651254381135967691849803538627737474294340894133659308467697881746367014640039373119332495617525249575381768200307708959059021753888785393654076454029787425447032817522187350230078727932078112234015898259216620584960000000000000000000000000000000000000000000
172 142232170164316072678272523176232383853381150146399236651497767286274495904032794342249946557573318549747515572940867967551472580842601128539244218286082648870499929188126936458669058598025942247037983791769668355576486843397478627023412759997030146569176543751817314568367728147432279213172087919696070364132670592642627629828354767530366692169305493960760920110850662474294680892962030659503645029718713333507383255863702520807237798248904684208128000000000000000000000000000000000000000000
173 297735653894817454547210235210210077356410537567089138315372390906562217540715047708513377592860860464381630181361016036038425611474373476599955598932941628775486984277471207239468972778094181246916388085925927173829671095050756133667610373078217595433523303262724810470139242019018671564220515840767092368040246998151912583280005278311433130027345267111407001962615008418006081327120167870470769033625111393785892912449527841427920901645735922025627648000000000000000000000000000000000000000000
174 626887057709846207293295596328583715141939723897789416555572822836107254252081969418104387877711939503299594750592002621548268331745617574609895444383916671579334065471670560405361010987680415345428354239160382974504244175638545142069301920664143246406891833672257512795502319562499096261158744499706153710321514055339271763333887865395814031752566800619640142680924818558060511994027451880218448931697748267972717642066542769365099784372048641589872951296000000000000000000000000000000000000000000
175 1327573609308608540249837987983322691567140239857035216850594412742736421320267588915730605749269955036753922751993103103658545072902132753578441987289441288876613186345494577151414990667440782259535692390880781892978475394176957580790045159456081294304579227647644654623501821889924882183547452496917990822021444229779141876462375385810298575554520501984659262338782133301098660694240051348829398846353099947953367594189188452747408227049941982354857787392000000000000000000000000000000000000000000000
176 2827641384776731040114966741829960894497993683129170331411628559029764658011594660744156742974830820369384819656581746537012234987668754112062424267582894752815115831987664485985753511998703932081823786392552782016905836505202913661577566821184507826508611513648866900163286437038243874574402488464235432129038832721517425470364015817234059748800892594221577416984656034308703982128120878057064492224113935079901455250901114647711591812303483636245617600102400000000000000000000000000000000000000000000000
177 6057203847382067802787263800893719750319219104814241032720744179693914724188883716478625428281538195055175158705451295253487220510736637143719549294911717208254073575698207018865523455692404967209489263674616892374825808550607058924560940978704166316733975047121041511602443203479042548560649602272728878047082891641037485710455480873316560010910675770132331442910216882985904360583259203043626162865127256895786819833289447807040351406826470677160303107249484595200000000000000000000000000000000000000000000
178 13049326065040474409402581527650808892609442921823735914233010178495645145514969343753769153689827975146193637177624523280421527396641831188827746094062992188695946641280853649961825671152726858187709833087928781715978423916896588518332926902476083574685462749999061522947838637562612733788409494517188144962258417523454199981223672689573522383686975511109062545520818857888048126152123820116460160195456051599279530718109577019413649070508337262315404930825652168294400000000000000000000000000000000000000000000
179 28272099528075093021816062802975326564737169080503737254822928212263340858206856506305484712399001370406544934184778479151400976195073137937646146340185384153188199173575869460277883534572632693653400883277595322946756914546644866240238571714066581649863325030152449195612105127093327471347813318681175066891635478102725870503172579060003430965754254559998066479619769663528685562347754886486090205171944754627444729112783859827500831562005103028860302165418868594651955200000000000000000000000000000000000000000000
180 61598243978449636586586045289615954514367901750661386136104689983792139445992546554866156765461858029493489945694811704420268032697899326936949518205871348053127883953142103899153649984711344822555740751081002687756407723029239544175508010244895276826591605681818348157182610184908621232589542736986305884492147572162824980107669362792529045128101125187889765364079394782924109482342822701109442964523502272573733038366314629903007068089832713628473661454722458894718730240000000000000000000000000000000000000000000000
181 134960058251132222594630870471812370711253802478045623973933154782769233794507194677995329385990369030993981694495030420777573762699398734072858183962912419576746364479579594664819224142148577086352399166497864234787872272978442544544124983727332675479714895690657901618680183707630326678303732413828728755589569855077347257996503467096654019436217379445349261487493901327747328397841462225329613357071015628889085653911135773464803409231663348363268219475024849387334821478400000000000000000000000000000000000000000000000
182 297341378909468966230943391806655096390373022968218923530800143459436577531444283568606484144757275729655822353378406807140765598658107453913218974327908849109752471972374656854697371182465022661618702364484217263533331723292332894619794077510575635472332279881557461648910871025814906125058638060801205504772554398694512088402529345826611486847685990332973033993929338164345391589104238680625999526489268907740546091515458283634091214540904309788916506741704395741384395162910720000000000000000000000000000000000000000000000
183 658726715024129956267819255777841570791493956501209536133520067782699932088509316796896962604222425943257993493085874307495437249510821933044485091617020286640864912065257559998709678784089946011467885721690168556741772230434517102299612276597039772732875177184204259010589057758982955191024802650820866584924013003748918809036881014997673174923787252182905100611681975694046009517139459373580713101902222113765698412818822557804496436732652718704346455704035342669230136946518392832000000000000000000000000000000000000000000000
184 1467377460351741009896922879637586511242846454492281815635858343081562080802205606520202262357770139570050948555446065954045054795083912054854926769794745956973154898653369076251491241965976106619179677405529359492624261691679473088555831650878503493811110824094910401279698757098600583553364011539977227437946717785259457748293882640614942048173357739801117195278972561236474873023530654422251452971949317109926829739566450033460310190064670230182601452517264681291097362574704096837632000000000000000000000000000000000000000000000
185 3286639010930774212281350508793738852040968675765139579842304155334877899232378774110205549880710119205098293983929085927573855394654198841286866123028572823116221285213035078901173585270756679014885810172414847440518003566930030927486877488856820761912755142389049283797284017591022944450216888250189498031731965264399995522521917012599773070520640017158904737309792994371366837694736846135585728229756197321857383158199049931994214563487012134730978255036454537863765064578058557377740800000000000000000000000000000000000000000000000
186 7401553089856648731801894561221685497921099790813601187917602287162838418767091216976129294253420137763669376426376154779884526995251159379177174827017342388845296486702396467935642524981744217779918523525327068660632521623846781830997999810433919403941484515906827112059872081757222379002008984756329933229742936214673827650492365409510147382917038107462003854792164906239987248061770226108753879466795744480235529414415098156940468330842491315972563485387226093283357059346672843126472704000000000000000000000000000000000000000000000000
187 16758750579032019386551704679280271916847986337296511984106193840079763286277598576101563537836901337730534068559540315128635939168069919069422043132577169940239053306150879742818206309376648724763197681009672110639079316297417503992196026071851409581203834772825521684668962601856764537729453223179960160152183915566814296533815864480997935800681978075499506177537886357115249310436175074722662423966227864058658835812605921816008294159071513265323781788859047859270227190500364102800671296716800000000000000000000000000000000000000000000000
188 38150102999622329507809625424786739610268198096514555571320146053526449431574968971919531340774694959886335415912920736174705645894433815860614210661653057870277088330474089945193570155229930261609578180561869324245428102284151073227796002568446814891138891642144951813792768943751161289679904849374670775752495714898930230856231844282787493215670907294190320096436841088370047216253862777990410266841691667607939312592381777643860536777474080677301021171156541891919751118686865581397991940843110400000000000000000000000000000000000000000000000
189 87311731036926940733828670625745828200874542586827719325822083577273271224768314632419135935127659967275400967844911667010784067704434797580575809959137464187567402068386894271861596775252578042434507397544916706385482046303099126670105592985455375472951986464821411357207178115796933603159806790880311808419837366529355222824506825911215792410313992651577768924263514140462345981369266900691848409119548569191698769394528366162475398112011028604931328155973899941751892655077020490785697283729224892416000000000000000000000000000000000000000000000
190 200890745028778446986821542161213418260726726631129518440216429774994338379734520940680052660400682363466295149657354825074055672710613068402196736762134642193477884861582394574551618377079333983064462359713869227459818327523593774717648860489573086004504098097969994075242408915116194276263064301766487749713740479899130930486412990863725553809353587132548120769822206572269946362005195031050383750487386174558793949533611254882973154044563930482722271682295177982196223556380379038697459084763925682585600000000000000000000000000000000000000000000000
191 464670903324750916228622581191837905165177565449530072129426168208726165473197301680298525964309310148797701767257576221944531140802199859924012138813827414181018184312465767077132778652176365341554163431738336887973403776884824041864479253860217679188243553068250275493767117134747842897853719469828618204461219478502604917143094185916957323150596461227763071019585329370894062346391930878753194818684310059993815373061383466368657740043109313177141308432860870904939382133539310875771995629401214701010944000000000000000000000000000000000000000000000000
192 1080481031488619576229057549054411768847153820539557550451115267148786853271466178876485932486491774824767218576004490727122762368907718422781942256829819814393612727896886556516739609112678636080663019436316101292529738495661835894561995544790585164575826776900720294855134766041080195626488928366100603035518216617009169100152538946935296436432890442563800972896613974618892805372975961558855603482671630234604709473884983576774158099991696105604530891780597179098919087481896210912150587134335797578645163212800000000000000000000000000000000000000000000000
193 2525590650244078905969513726986255880447984819257470676949961974192346550769677551225076810003370181910336790490489331737076282242118571061415002565696358836536558893609438436456631206397590786400435440188032456026434522891109654185947128443060321175565204250821480432959760486850284673993188969915651861613816601311165540349135866616611247358779101869614200499036140518054379320907933566487241798586266460766661267116244761563072492068752754471222187339925717507208972107871939705044469817507466501134704247518003200000000000000000000000000000000000000000000000
194 5934321526330047459252392817824307113005576940945317535819733689808190270030009995778064331204470271735141377311154652840986401326531988037626628106824997003215023017188138855715805948189668794848400488085601075668725236692121182298449800146437489182429350338038443007008090244491713081265431726901594713156152723647998039887293707556856940828605233099487157958192134075126562705337064769554784392256911026574873084464174366877316265682590923094560152275437856787914510141969207493459616556568194029709344510860643532800000000000000000000000000000000000000000000000
195 14016182943676089205306245898887544740714245373160607647679133371939440549707910370752723110397168591117803431773421855928539449986549021423304550358387916049087521039036549749642204101064825742130452753144667763028169067471898530546437161475786710644887410195351464782902733943422923504993908494965923509398807213630197188490058191335866770015980100737424186570851014811852051078308618002136605726031077279835284442996547185398379033522498319613028035306471331614451093851556578249202293211419694597606625609758109859840000000000000000000000000000000000000000000000000
196 33275716060729392399209557231872056503132902137992359050902171611844641021976493313255088385677604667011509780800371318875946355779728483559633131405959695110105605178379108566608963952449345229004350919297607509056322551835498730378677888803572895642655477292978752029290085038523694993036827516162308991701148601502113772006240364580596595685455419826087568849337347240927601567994703528457292748609955849316539023542004307796987783455515610286756323852455956284772570114450676462641795134644035594612891773768422716866560000000000000000000000000000000000000000000000000
197 79405858409664187123346261545604815817213761350211023000003274358292817630487878770042628191169575252988859492412425069774629793030865563102964559441340604027450556719412030895205466985123441096025707844984063568006044867284105001228428398092598130560132838239710096021404800258826827589963446720535663056375732608950989931541216827632245458308877477032676384171320085805714130587679413134813957791784638090447561551716400153917759445524774920792168418342263711700832583097725554049283623834592190589403917266107121826831269888000000000000000000000000000000000000000000000000
198 190455621067289270221390519146490588467372802448189432224578526064024971097452900587172350026763643060662587535269626773037929858700961039353317925196988233980926911123934357541353976069844665004119084010532342562773722255736419219699331992783599390393917759789035692869942147190165126975357991457362430414481550501856894321043420632131965413046625534918045403793193480669078651106549905762077342232115658367948701712418372788304518919619473548182134363457498114473881419342378109540441495597842165057896182185540678773841097392128000000000000000000000000000000000000000000000000
199 459134478127776327529725862244582409715519737199552977266353326695515960763719505802104397001069031746292112748880600915478892229110799970711012521401925857475646569689222487720045205548784392842999786176203148537569024448611264207517107720273266907288762991689559379472646600197663782671622779385320501792393563019253572890253709414167393557171688660607881214897560810705246059835240885008544038910922391449988434481484487475762566875514398987437919162748105711776539645955583908460015604203182701131534971319833957436453196887228416000000000000000000000000000000000000000000000000
200 1112448057200160542860694362533459407271449924311813647929260373394763595297886333952492727603674630400916150445006516375489933680005507982832253416078372007179921113988433665923314230143626034833457867421106269377876624435995065733847761003003487448501694881271658880992931917523004548919059941752675334345935760692110591290121712644438066982859321253264022467421489843947053136262518859309359085525439163678665484488001989912614135507275195228210979693212850572468845464474543589619592283421276936754711105588545290392439789251985408000000000000000000000000000000000000000000000000000
201 2708958009797567392990799794262886851496256788507714250003879526448311925500167077661492085378057660849719296723674751356626890417742369205208752110594988852364738068789189733748534179559068228458324590519342612556459316475740483918373690606298095311045383405638394554251192416596055295539003383590788925273664467112246471433264880741548783001463937103092454674888381776681161232862041468123078444211504231335861404985293013528238983665314831406101006580061726116972623908155125817360418906040934711013704251457818708112074578395031142400000000000000000000000000000000000000000000000000000
202 6629741335777227489008278832878080148353894038695210439220428709494502349763588185711662957023249890962597502332226914970148006166777407439907456221612827858337356496337756186481581853376111728168812428985624217288716701921416889853382263398067694498047602615072868274904973891452968540561356814375432576975169831309554723870542896740742449344480632576973557981323471912762452373178798335070833764635483985964104046108988348894749592986892998440875695427669630931854222559948892311546185515808378251817605073472785175659233364478274707862323200000000000000000000000000000000000000000000000000
203 16306166304812607908329070676979242289598425127965381610331967648996169065291641154070611736319451359867965674332631002270807798665683291614323385005679889150058956323959005245069846651509634511508016441340375218194033521815908288153947779560497998727396629511136072075443491360591650553194435170889613803202813122786388447473108227252386963119902326795485038891904300498353715416209968785597899953819022616387319886523431252898020189515431762762669957172620577761065682933039287286995640580394810667058246466699810870823348309888750681390999142400000000000000000000000000000000000000000000000000
204 40304860393075184640746694726746279678202474150342594937218722791728002321639335620240878169652220170199026664200686356395167413707126252005476354436236772458158495145845833540336245542912989038280316007243457453235968427763392551818263659836542830627617670506723596633947497580688790916044442033319092078723644932853346068630601314249061947181892579565908549369725323732930846380664433922439304692890723822777212339726733759557011825955625505483501564272130166512187186626107178590016416423313981582663446926616374017859092305685259048579421647667200000000000000000000000000000000000000000000000000
205 100115806585360078366774948065407071995351641069046021292555984634976895728617848827217574814548296995650958054954208624869747167569149021230593186859815117363360702471246594841079322627508737907437471656290915858676819370305054145444276977595409885752447702039918893366844350999050676877325008303443462213788744879390264044932151242374473015834870350199464370711741344779843390495089544618362111360667670486636054844124224239527018353431580783225938760284312251974476743355673466547673991240137865629203728995240477739866202081075703582674460176547840000000000000000000000000000000000000000000000000000
206 249906219175744305724847651482312127797446514006448483201184791043003255586976234249559861281050651882871241892835093176127385333343322501536991068802103883769376709926106413916306575893174824903343434380457906578371889583659901655659832136962986523728475156046099102719798408852119050169114554824730265742199726430896554391193514159991027041528530001428444589673441350956340175299662731843197698763675942038043247776318689288001488681441399996236335450391819924672528845786391631155620901056769585077710503666536916051256386730203263441730982526740070400000000000000000000000000000000000000000000000000000
207 626859587653032624903100553429395769746561587181934797407424462676199711759012191681785456308387381742315057109247184291705867071723840906925375394171642304743624924538110860052578226447931765560276971717599015299223534177528441945078416457157833688100860345481654543098171905812689287248084691619078531616761153593055120814576065389764025205217341547478767195713296078890980651274080462243142067530325938370891823982742516676578770038016970804563052165286297573934850795891956164190325894676035764088547206204833887216752173160422517245058899872714976133120000000000000000000000000000000000000000000000000000
208 1580054212453964901614711042619450180630542936920212634107334608668001831180711308245008379996010254161167488380964655685489305562151639803497339973522459272877688474833459713127964259166452700857007147699904026742697095202640622569144750309238649771248672701536441296074079654886097276156461115258059584733406228292954468821128649858009397386235809653937698652238137364921878215741171414161789905020388388277135758605686092053682568896864345316777070725748766245818351614166427088412705510946852296349334763766600638352035114933724722647470722229834368560398336000000000000000000000000000000000000000000000000000
209 4001953347888347136686799578602452622545142009893330797142037405498569960315842920663705665100701051220937640364504760274898937470515340070935022143336917245028657097141448621342553222002160532356099286444973568322415440137553651443800524786270752402844297533127047853415492703782837026405828731546486851347753042427270735068468937554935625330632952023913749873202951048005661037753409848877437650045928402768327244238106233998600801498017704442139553064237075482158047683537637513810643567984609590702665500860447631766412921502529228302929707145012622867736559616000000000000000000000000000000000000000000000000000
210 10184982393411548065696255255301119033383578249983037319134700499005505992741939870603242154144276052317531358680568636782438358299363444911254120345305135838803818258178722548110095472442135263180860090621660274577186673449828474510819822801426682373336196533771958032236472509195729897157916945512950453710200088704340590125692208105677925424823624376928537891780866239551662707807972510746488694565504399978948346622357887607175580618243379345075930333178119394661842274588364765902463009706546279596364417869169001975286540895710090583215242901136281995602978406400000000000000000000000000000000000000000000000000000
211 26045144835268185363295674619135125442953589259183871767325075361998645162823057435660346027087460405160028377205553253013432087287041050519290771188444667600337065424132758160034831278905716125409610957597515477584479998182030792405362637773485420486274891664243744409956093293626205052700272545051035634282709036976730649842994345466270273880618122357761129530769550628517437785411459648834422754710339005117477442771995212910206575942779620086564897203714600225308599274696796805888316863447875989434741000682718935992848869000261782177951429324898919486485159739392000000000000000000000000000000000000000000000000000000
212 66920874192443143333850804712380237522727870342901854824289788786373316688607177136107416651950965076625706477932758831947814021500220514927080823516268085760408044248651403440980094864551899479669316496276777403682896083190580019707006142257233430033716676009831886488689728617085997489928286032957961481792825084701630223363801449621372727192020660089098947056096442915811755515055440409342465835303678159680973908153169966875409895182847093374385580501585126829671128331025436225860802655011599295756392241446871186372726298544651186012033396978270375424468358858696294400000000000000000000000000000000000000000000000000000
213 172764681409062925865917307364793240945412131559531172334604194088879982960066303801774769199379277856721716609622896930989123219021914982264280403353383923167106905784654786244268510093908422334283772901200642985867651159493926102556996345875997610366167679164042032034987235000669207502408997220347055067556464503076838030096085676454068556681028811858566024444936667442161372827827860266810396831458461443326433896899847665614030826834282214231903279975568588068740092666555024801928426514922254039619746814100536630698485139380495587363700221216335112149962615793067963187200000000000000000000000000000000000000000000000000000
214 448122900789971312920019914574589069076152193679745888246514695921722062714180765470230236094148649375543826203072584345531153476175763723704066034979723804095641162544751508382449638132821527795080018344062628594572879540493328458043602574886321565068659181124814679765247081731594101406610566922702429234549466534748938979849267879407656841684058742920869226215126067553427230499193544912665932905065640444910746811648792482087585644480182948953270828578100087026307522126450458321239392997367635764614385197433187964399065424567246718224099303281362025289963171149205707119656960000000000000000000000000000000000000000000000000000
215 1167826992762166141792235435181435794692045583841597302931667769470030776238706765276419333999469395825743217579149586170607866703506910336604896926412389828112840989759417788175447558490171428090574043100045617899868299603757942952085812285002740917777650511709631990293475950184013126239822454487115790682838025090756496853817229645907911330437048034870742530372766274303928657205005111485928740641187271734871724114904995127659820833886009506467204939437003277902850499205634259753912161597004538448094442409886224738633484175223739003086172577621473104656586711714115542629482496000000000000000000000000000000000000000000000000000000
216 3057662479472295784481111449878465850124995584756216258203653844189465381992109353917847736255082025512450153501227378478805650673750900745094051954812020440766223372263920998941592118560535988097337257308436467891992128361347132851377962366115407599021543277263361523966413054960868492163186775359787770426075814563196812607104340572712051140405942310233247334345727482056949563972762884145701047782280225249384574169467662904904758284201187539520609929496730146561411702396987683958114060101194275020166835069049050917148039256372760753392806799050866793953987316908231137753185648640000000000000000000000000000000000000000000000000000000
217 8043050594906815834498938564288786177306126406812787185259449145662310983553167573725477375948960521156038348862490894650932713019460529992514559473493182590654060065615000278145109257810030555743518037722562148980698195810450464943552132258736782290838361518818042710952521292249227539746801455118953455229993281411601776377069264289875028223138764770886367649115644018038712141541099334446314522535975901692337952666953015249561544543761730551306212506726384942994557644864196026126943039486047870532352936295917521170538937781886922774648444261971707142655738287986688726403904446660608000000000000000000000000000000000000000000000000000000
218 21255088802805528521801821985089854899215978863377512868261551428377215964335891026076967675426449462854326036794846474785002072951849210772897110373774904744050970201248829345013798144218416907955816041466200712695031097156126243714765094707866404092671414724876724121087332782583628693332191223680890772080809558541160880122907330837311455629246777194584744102621293367915478318354322257243829240646271499232472434801706375974080159967972417228357207541828564680527645472274670413947126869938790167950360091169485457906922916759453205863712688165650786237998882024637269483284650660013801472000000000000000000000000000000000000000000000000000000
219 56429557477781013649348769573069157424820760655458294027116850907590488665212777073825444571997730114887520401739139136525682785822667754148142707242106840834203902362203661144406498397219494902598974742891462103652605969231084001918580003306143479525296631928637909557838899438312135165857832573121685546821444975745183845834646714884422262614638108840431717745467894627426200606740990319794500237026241150303285669658750162821421953062721874625991243779844775965425612954023203520536494688938572180114926155856549446135129955792447646392013788521058357765427601795175266465257165445236678197248000000000000000000000000000000000000000000000000000000
220 150502175994854588601185888218233175691293653293207656488582915124896097046674653199561279362676068409277063649353403695108138430640441606295410353349834843166155268993949226123603439307169235750417017933762432266217625406019326903200521694515873105224026318998186732581967795790632632073719651603009764546304034213987205078473383288155622030010001916581834541349835760045215173261105188580201288412930154435036795220351249297953676354932947399219582834822393686984922274194418032670967876346152263929677388570904549519608601799209648670755263060685814680205144741855809064021673627161642624509542400000000000000000000000000000000000000000000000000000000
221 403238720052501722555439382533069120087925249114089142208221326672924059790852823576293277945206614707657225690984832148164517260436751635349681529793650650102345315356984961367769833116089357783006053029544848579615158804033302994541629808109813512435254753891178701691991823615380927582921999986349633975917343735516674239274568692810085094111416168689860487924000157045325425493492759128659694687823174584122960135939501953116292445558920186527339858468432765619446398210222222942465795776497174818375459643823782009722595405991046368762756115297121776112982641649609669822876039761882894743382261760000000000000000000000000000000000000000000000000000000
222 1085315418115948353082746212166939126515219188865312225794224358020841177256768633405392893485413176148120184146170749609902434497542555292529522694235451037630869663177461559937992702542365788432869813751117139552133692216197413892695887730243168033223688366746800524738697030954879325181589291609148698019446903348531531343486919359726989304917741504602439333859858922474871882047124744045927878252350756048237713076110880375496840531999192038120294135984897077889138040788079363999361983815217223703169784781866096230133310044359049608668618347594449746710426415522140121911874878827079585946613504278528000000000000000000000000000000000000000000000000000000
223 2934371385467300994131066562321236508154696607158845008965555277078050121122389312505965570407716637119203175773379302773636346666869312000213845326488639018640942288092385652404569428028696762210719707474764708060031381607086730395485755556037240828363866194512907970424228681873158313429396106475354427784113910539738477834760343014076314964809765266103420633185000255860658908655403544497282714772417655890920908376827831297140483207665639219536944237798017970391494439437290748794827907369787706228595276554494196105926735138382195821861069740994185980769326270480999341902431373296334439832371901379903488000000000000000000000000000000000000000000000000000000
224 7969492961728394233187925669695495071752459779705395166495988452029697577466883942374369772078462593770251011950917197025003610274648651755218043013816545747419380496170081200046453982984198194430540094293431580202767260518242370908449846703208081359828897739538460504851539806522851218872329647186533391913831479723251458355355265115166202820472275259283597673955378367944018957412394328924047818017960531508487753852016456997199418404138418486409800880618844241258842057942413612970505984945310963366889416528672744821991946327897241982147304070108108459594352008496089804873174781144727313690037418312016592896000000000000000000000000000000000000000000000000000000
225 21741726809294768965765635938856552179281252935508997781974799721737443006230123224830409025283915226885797400142053585893755986742354945747149532202614207028047289982972983036262548808757121140487785883237699375956305891699789728291928458370994404920608213983230546964680713425120850105570660478909957474326663353910198071677913644526910831459219597751907643276024696845354678533596005034211571594737179536047875009099673104745537408755835852353154956129372648885949923592046319717700154216933914431204704865686842016173278914655138086892408258167103003141510067301642148459122739645213437733643769223497388130304000000000000000000000000000000000000000000000000000000000
226 59579439164431465288691405284522371119098164622921019901261587024477105783394127879400574991551977259706617723970985803800478205947554920842763460986560837855694238108828306040008223743557810868232553652773163251585125672473727351728996132888006827090443946601922728539969108443789956976594378161157342699376458146459352217544828332171162478068158567455156767040895116802493075013751527589568441813640765679082893747468801268903480756534280394345507850140837901632329881439593329681347814662735958819686842674403417754878148908247922721768811114287551677745859371441296733450355540438133522445496134409047212923289600000000000000000000000000000000000000000000000000000000000
227 163994468889270112932258869356084301525126412775190449538807353844964932449371117860163658957506833551276944772184461541386463847310835357340113253078615718892910248004121103029931557571237550173294253179867205662512616567966988290894359292486849255726293813788147841488447571715796473463882914900960924011146094363162659562283017819575771454818453320424973642832302036889032664670206476646020429180358949074380834502023830825216167464547882381531332871605525450151180243744209752728595417357634806888077263167614100488515723470999644582611346686676461816552568522218899694276470240213885984854339827501498315455692223283200000000000000000000000000000000000000000000000000000000
228 453402447871322486497154587489335716227547651459130781457196015043393253103605917942269313656517601616216713316320411729553260271418477371889586425134604704806191383633842491209190443624056407955222433230438523493955324390389595184313264160950967929415096335826606937091918273210456883540962976447169048019318741114536141033301457935027968075666492130963980181637695463040437601978369262683252548180409144055603065732048586386547395228850165141172017191375188320086992769599935639552152004293110500236062351584664501189539582821822732233799403743621405139198637503661779148229223737942309281968887570011190653057556738893414400000000000000000000000000000000000000000000000000000000
229 1259075931580130608230758444775365310302746070119612448060792287178945982940997578565765662654065203361265779403819218026718134178230962980405822622766011422881445949382985625697513040079457063699988250028294758647882309599347174831954770871417387934199394108352458768218366626759643530053141936419784829983361374012800701201363314747074837576539077246743931421081970728511887685293004367667184820134984833481562604066588422138311507370813233196540131764418581133597565722746661854392748189775526153399613973817836233573790688426492220849993214342051265128675357448417823712839510354167992254959436398432353058505746400360477491200000000000000000000000000000000000000000000000000000000
230 3511761322939936399631676243319766403176898252085152197121937418423321778982178959079485915474079106988506246991531455272751887959776685620092904363308091980893602112777502156035167387903490864515229794641743399991647726156662776248399636424306765702006972694697308145143847298808258187827281885269957179080404893547282651620671527368947847755627829189715585392084604402652388690709344025999807591724196982023456792254070690114263703768437420084165364869083734808063374471469884984293966534329267488685692837558501895470682678276263416614166551423768144881001547712339173657994522982949997021002386818901058801197392944818909347840000000000000000000000000000000000000000000000000000000000
231 9837726576073647178622767180886648329906327249888693122345447473096858675526250152536907482772186168281233883051524667318741663322001959790064686010142356671669663181441622324161667037189210256753582291461689249389489690322494899255942045163743948754237769377097022145753639453739618725514734183124863867430320552692327323876997381794888962252579824223300052848369070499718120745682326851349407815231696444526783896038903430272334797825187253181299509094803729074890165407346221974148545794379980120132006417681529393864260558749041438925290072373947045263639801573351654251244810494182377473484457262696395038773644862441166104166400000000000000000000000000000000000000000000000000000000000
232 27679162367231646569092032691008828006604074920169187179722016012113180980965060769160268576665473054108719212491006384098632703125473744338543920514596576460227226329349188086378960753005792982269298813972942796291599524758304932975749058202033798536200591546245750024279782187851115341464524272065339102638230322159044456659037443465579153711267952945068861902447951837454164066963722602430694480980180970550836376623789991255480964044714528976004185830424739510888138608173392799694821646463060976464507067927742621673286498479158298661375130104850983117802202785952014326355174605486820375335901642296164979711049924582929771234590720000000000000000000000000000000000000000000000000000000000
233 78215243339154160429562132658660233672868222665707957348170826161175426797896281452039412062348051383799391255775345108763389807443764388718434339572080567916835013867412385566768921574943161368954786780670139347772813440237868837738624303944829443983365487768130392603404287172732401539197891573055485334556957267782466371994939766300663669376874461076012362906427685593113443643591255545348268294159717064080729947481692584335340054946150384196313886606116536857541481263493489034952511052161176102913262001951370399563642652366107324668469532901684815329475103189686155635221861733184683788943751062014481051349666167884731963564563103744000000000000000000000000000000000000000000000000000000000
234 221973951956873406599627372948158079582512139766598648690926527651342184740975298496564085511284955108000982408896886575943391853910578674246757884477657741266744986362857231503940300069278848207211503855100958307733165785200855361642659741313084431478365758796820866129171737232012780388671400085456938472011661909888146375819098023174699864711726596806189650110161344862027548313505312362744299095811859864174310477516854727256210355774759731532055046425244041801231707777150912743740157779020527810334516039190932482664856847941754521552433391463036620771240584595484774516497282439777194892005925337276412300262587827272607536607050632003584000000000000000000000000000000000000000000000000000000000
235 632669279096896467323475533659820549163764464135764656433667182059644300993918618610181958809921544012426542021727273273010499067635608720318400330156193034400222982966831908001805421538335392831225361596497731122967676901073050699908226843335183195636419498882817173838461664715217038518745686656060524242883147234706659421277711268111221709291817415880790450805884286065353385628951189877707409671678676413720036846516489355972276860495454293086168859258166186140973562879069085039151134148042267695194508382286831692467676880039017724844164436157662803250962153403049770071390309422352102221771480109366216459455921270813057895237421668866457600000000000000000000000000000000000000000000000000000000000
236 1810954881591578856877664702383946975207874263968046886758701853491978231367463703973204465704634116738458246844835896466692781709161728421091732950441690384370251371939814774983229312676766891340481203311809721981927315165498917626507737935092573304949849872740504176680941428460120517786526541529775024957533676728794400068879326545745362512622664417383713933937395218466797757420845885445598446137182058633630873361392318395297889937359726280721585653130368297052637244822446828421989680962165762969941668326676532707796291426243598730695758169928376941247527118207605865242753591508783781838219249780368276353878575669143148264364532006511443968000000000000000000000000000000000000000000000000000000000000
237 5205791441906207541149224415832783486201415310550842190123228196417671202668337733214605024087132308816687740849005607415409901129741313162107887467856745938191258567079018378488050381770343127833403326617502620515353447440045855109543788198749372262557082070619228752229162401180568823095813798817782960041787349496319601239852420396473700167231220025131108661883401091320930890467846064368218445039027845623596449529570513673029151264052520229233053011164778616507494603192514432153080860425013857546250949082940284922721069124496385839910263647343188874340996975387685116574378443402959172147279066555060079773468909420173781380795872855321654958489600000000000000000000000000000000000000000000000000000000000
238 15028177561872307211040583064249314143514222514810052278779284781214545002295129883460970072453514743936991920806323119954458404293154402787321450306035113257662727905451885186456007877789041688946869461144979307383344530801333047000197803591932706394802756528245909187419902840916769730530776959478308568325992085133597580670661895490841835354979414295720036285762297404118349992155588686985162202580338594019680189780725528336964761280172033448588345263539853544196249870166959977576618898963839673238643201237421172276421966233498044775663168326817381515440484801320206438362911189259264185622654027090403642169131234869098412328617277335183134556998860800000000000000000000000000000000000000000000000000000000000
239 43567086823122489987251413199633705024850638995145265659942793410513556359959459502142937107986858439820813529053343173139955189098018617887763126017892405754413312787217893229191421016068656281518042953814984159223051714960410608864117019096186047946828359386408803711201257518460764122397389283773310667094847846105599962809928694789125525629738683765765151779572116365968638308041978119045084333899184133379624503642740476365202986680866494570144130827076713799897151659736839382053517575609111181589371785907430178149193927895633783352828574072892511474684849217165695059014386655267842407617215129536804950134761289936367924625565961265271771987569457233920000000000000000000000000000000000000000000000000000000000
240 126833995489587259907519682285974198755495052450878022835720183146468484628783393133510220173393304851556651980231832694103382703132822824164245428161995289952026787127372754269773551812915069783387686236168673557819619861531735424738935287944358116472090030826546187002326063676434839907186810834320432060228693533304817014493327391736047202120851631704937275580159842298696893029304701386928718353961020996003292180322795779443531259756325449462067796069315388236911844148638053604113292610025044834307840457474844881915259776286824922481162392499351989661579948231628577686900761745039281607809040657129571718256390351225758050087507702100158655679624550285312000000000000000000000000000000000000000000000000000000000000
241 370791814323114426667559481560444013270131711350224495469193274519020576818735079832786513337389258679668223809183144445104291108193030119264620828057407128270163358559366864562818285050954611098567169846132498673270450301136725915769795016193582330409913775842883826035318225757217446259425813634140154956038522843207061052873247016000826554355032657348453969803668821252834571728513196045507382871195387430630732256651324282314135086552672025648892071937590000590964900989267523219891769707700393109937583266387088163367888387293935175246644773319770196034175258246096870997118656760164994936424326723657190049026122513033831045919466257066881006041225982409441280000000000000000000000000000000000000000000000000000000000000
242 1088514805443510942626938798057050919516041840777619271111370223432937830121432428716040135026657791049802546505520601109125175367716377753590887954585553092840264351652600370287220673727941634904980518012314197184491505059535813451112528283734741726658823406372696072014377642827232236140946143173768097781672856387717879634674192279653766028837440087628161551140921269053795268410434128641931246613945334412730612458225082444270285948683148332087110650585044895136258168877628493781313824819476972181515999096937906337424756238499528362681502917526382294415381026228008590118907841753485840305328830689702121906273187102846851894843261659597992428650091657810984042496000000000000000000000000000000000000000000000000000000000000
243 3208786119842045967709686062091846809566842254725364853521383875399296533557865536759138002275718012012226216340387351686684010953566073788674940495969030008126501779473966395063196896787608515431434925413614691455530172092763384917747666083986874462807073358615349620206730899707865738870753356509401012352215528905998453559903226772971961981787625815491101249173981089654327691205976493428731884065902382104404702765559015656126128320013081720678835984572946003175590143304347466798835415595182609632560399877731326803893225315105650881235267163585944560277774738586500705693706470575144693151694158021414272870604869614897404318340160055312801495826661587872584621359104000000000000000000000000000000000000000000000000000000000000
244 9498214628624441611496863416948330993280527222013157299952923070029903197134256703112429464806929930872969634963737853925208133098081050918083579530355473426143663887081113969860216048131791532183041441390584202385227513789361360608360714698584506708824404537254705581885560822439321312224194885437414876637640677428823668734002031759714130028386546687541256448907829439348814649937463280026200915142730975074627399280980726336133616195966750497280712469999072645463362573802341306703219569673838376572466825621974878494184784249317196765107221525883050770183435977462831397210900611472322803232021493990866096437280124137946223231647674486563924816825936305943375149432569856000000000000000000000000000000000000000000000000000000000000
245 28231280625553902786533761004060147218535344366107090572483135857535033924607943454686097500787685023847581542276916346523828259637614647173351320384889081713019490435643512712620421855514100581646019025839666056604017908391271403058029396651236695323673379493391534216259310652839969488678686890330207919659022497767645291643787084524215437315602331989802236341905534343406173990334073140253839154559266745556544770739379451322905720018031520174218896753168641384190278735816630017450327553942809582462639967208408916463238604874016941807211661373080896142940394453563758010489136421593613050938203314480116990049073781865549595490399950211880567704355998326612283097705401548800000000000000000000000000000000000000000000000000000000000000
246 84255690808747767746708008454145978390076512600752378753078990632950005542882965608169000648596436758448839605871313646425197540990032902865046127601743092794911362806938337251572000919950169827107265821340977116434096344519691920614602541713113461570078812770381832932053535849625879725801489462795826473300881207634855386154839338099523995026902680879008244603711535169047963149604219337262446109508143346788439708530696375641486326991888155104889777680488261353198972676229813618260874396449376867857301553661015547477864357554464446825440699311146536304209100443900180381488205030218005667713476380935200168419567605769529586087087721865844240449373293807698572417865475738828800000000000000000000000000000000000000000000000000000000000000
247 252487978983750698817067561429169732706209458341321667480712296622770469923736728358560070168760274761549932667320230706604908117999509793743529053648678688598550607971658327364058347580246198558609733572867894899950142203876067571831183959558671217005962188561197295363395882332539604838636812766257069733925345209899682651081842100757947040087940989663208894578963617343043981973242047412245189395706268033572397360062044055040618646799950830058559489282913019300060723291347073180087557692223075722392417499289803732868280188468932361220134902218562853044598170697009566135766554100833767526827272171453634519832440314668009963044272181262624040743239399963123992845865039780946903040000000000000000000000000000000000000000000000000000000000000
248 759709851782372806322959423276466251488326609936491147364864504384120370774983315389942111541702990638699243447564340582246861435226141231740271882059044980346443532269119021659828053779267904148064020267154750810970305585685177928158681717015151516185102267600279799680909802779614179882238268382988272731396722392821271717488409208164625012445890895108539930671853884502224632855159892776856158077308803347374330160094279257399909172547682158851925073845487763917770674340588651016862224024636891966055845812672250116538051846409675540950058888636155861110861701340241276116803934771580890085547183477880087122734625842143592361874141450425991694698660675954908880599596504885094713917440000000000000000000000000000000000000000000000000000000000000
249 2295161503339497398798735337606501046818630701304751676998913571789529947085653088411358856028716714946742586545200969651357861168058351280753146656278911011043886487307195889194467938232382725047221578971740366698954406868106920037296642004175081919493887185665273021120155925771561133639755149877273471678763487387373561764640951567969627125841900626301012043260291839638957038995959441702272079797409995216767545309503562945153561359070232965588367572975773495158245311503760059613671126922475856011207368634962421697331783862908708068116774131000105050451984569464568475883358365695340306184460188851199917031037583605861125675976396500041843998085763353757845787860739425828460777732833280000000000000000000000000000000000000000000000000000000000000
250 6961937050255882898909976321752921829851153886070176474448214676409920604740043340730969183979461579407502612798870128204061787976925919188453682497911595109157176678316244562260886238518648854448583761655240837466648114272515994026503112733154609523117791225399187347754631985143962126468240292028165790149494327729488734950714391842454872974374260001231364509692065650684854766866118049085460077795900365659027877777585956745386655453847033535595509019092170403067450310488099279211912927266945838258143405721846531888041626900565306619302422394474834364542524518482083384249857190155643707205003978585980920462677904404770854821970187263613501709826685957536567724382227866984314580028620800000000000000000000000000000000000000000000000000000000000000000
251 21202703834650350127804395382879376912444322196452707037911558933573478940185031252984437838539791421517719442059704483785036394060703000815990869290168657175303413248340826155313934114836083551622150703414384567857576353500835018872565819284807469130427242674570753566048377398678424108524652651270543333652968249746065661077572327168362328538841559735560613824884083607510893100115938605151176466363766166313054208101690724911837009659363942331573005253312752433320116389531068690442660178379344321396065543042778315356587144391543699328248491960482520651814672379464670281884519756570329956380177032541814364122921122927448475898132168325285717732612525130334320654781580394686632002637004800000000000000000000000000000000000000000000000000000000000000000000
252 64832047457960847637197531133437013806971775968102445645539995609845203119432787725612460201329744655579486150828704529996618192856383931611287284199669402848670960847421689757273467212730320849098237065154048390248682134999469382832818560111526400959027535087371210616697888945334143334745021255242580436133817941518933600463533297278147372315837057341314835830112694824364930324599940990201532035367180259425493965661832930330517344747740094606652354919460496610466896337553117772886590975032136588315386851061846708362332191357785579041597985290482588666086549163756317577904120945228678015362151174948630355410701594745096983723725884374723737882305314811988275025577526208286767467276305690525696000000000000000000000000000000000000000000000000000000000000000
253 199030044367337288761848490216602988941034744214472363665620369412581433270039996754699335864198157267136114298588144173356900901657251935090143816021176022391899119282114728001972360863054682555289361785670527219731346557054168121764218472438208595899077299806162479317461511934770636337065901128052746361243865552696916600676703666032911274170037995879295182219298475431811512595439737941565852570155927428012006664165083296445333466471488457092798244952263225120739444135657708984429797432710280171789193963145703238132497525867531021334075762792124269397606872246428490205463584102478197636590343444868279009023787689801350886387334807712341810568938696536347311719729876132675136533746920660236500992000000000000000000000000000000000000000000000000000000000000000
254 613438581276005919168012691847055369739459417758967401088417676594413234840022899536411816838507780415442076415777838613237366765218129466277186504116062067535367890972478467206846159128841787190825171851555788581686830727783652396533802138534724259136242644616779554666594405221673343354931247770850242877477251042926295478884557197644037601795817781481958784129402020841678343938012170497249727380174512748250810910012495619331873761510889183268106501713518707933564598841900615020220399492943136593878155187931937840388088984612754894028652514346835968754226615446604417439382454773430836830770993251763096654200000403523449983227921278880465778608279465373993532841894891247506381708733660433895974240256000000000000000000000000000000000000000000000000000000000000000
255 1898192549922368413187576571741804830962012871765147819089836581966451731987072328734494870413212939399963408897112694370089676776344173130505560583286131490288279474852304230908782067717241080958710169764221539822012000555418470584613210480581342080120401343577427595853445055172173028850666454858071911075119689117736305438290193907897666261819825985100085573201696315190796339206169919892423268986817275037392160967664915516507313688694753565881791527668533903022783543709640334125443070856869803291287031263675123714048352358479164713719650426852851521030047419565917483602291582522935197184414240337557533907337887210878966790021814641851654282193684175661484492006568108431594184189413080141276585866035200000000000000000000000000000000000000000000000000000000000000000
256 5896840935944512022825883080481391213244179888549342974468499162805751369202388473391312000692460704714360594315490104750583262628912115340545113754279614592985666083249808556498100906808355290914508230444020872513547169881436591378582954050516569254232428353978358269015051964291483651663363050143377130934462362322691582209749940366537029864523133338074959458736144609361139405048629518240513181613265324572727874795911071119588167941858708371202513756972349948483783404063200199127698026890717331602357503119769378904586966140187070705878568180946556527856838608344924868260444756684144561863624976682138868985951492934908326281213314593126170775263581087578228710802641222655737398792053320911657062442729472000000000000000000000000000000000000000000000000000000000000000000
257 18390850986254769967170852025315563619847876980527118116907785617659752116269881197468532496759021581438920986814026629233366102795462106212117862521485869205959272690529661182976574810826487055886330507813011743988557725209056320352958287364102835980603542360766539176808274096891533441907873226930352171247068999520144595955886085115616270691202088624052045373338884127476517572244774698404064660818294530930909726202922133312320158277091150969266459968894155707915301129045249503090960559455626091464843457308983949615600440521158604990855587256632482815247958633133957801225544445468771634445787879267734675172813596160569878933321635867681802273107643466710688402969511437154091309738024152267548977860779284889600000000000000000000000000000000000000000000000000000000000000000
258 57581218011386791369829242802333084300227458067517530348679649517524378074934016907499412490342781395913046490931488235304684360054126692833412699922582355222389289382690869333065266352680081272745309325827410137021066825638688778213486390404022786980245136796276829730476341706495393666677488703956729766450351776273894298594101674762574880322291570887490160636116547941993777866343216374348726037333025060890892266557370714354717520170102860753411602972788329461030991452435150814761213525344436240471957457356381552335712604343133386551399770259698268242631266733991656641158581998767951882998446103681208481300992154889234803048633457827144062651092091741695064814730692396144746830600189937451787148773553738287677440000000000000000000000000000000000000000000000000000000000000000
259 180988039460850996770374761659199286851017617362601314782893125067027591985181561774311944145853603555225461141619473558779642480719279751928027213146457374638009507477544808269949184696897612162971558790582122269893753237989124301155854781176551792913521994514426077608275056360076061138317721302335782343271578500762172130725011892984304511504466463244092299800637496671885840461598206087061259419444263456211361455381019680512301789050219240590435711492834320368770609985536320035900524070514286198165443673250770137926438721089044971272444208333480608399245261458808835000980231112471836824801483201290035935323539197812593980777122630179174452802343295286790898242292796172164619417317796828109152836889091913534186455040000000000000000000000000000000000000000000000000000000000000000
260 571087111606849236719217706079796506076695663197165983473322761407029869805724029696675132530958026595771571530065690446153439564644875655827164509638192779804934419816495708724889840787227218395301656956365189640205624765792505708620772061252083844729743543290737928474591156177873839168880344861987250261428724521070653698251804747938596754472825901633499363491776297637285609304632862008829198042041869300226111961143794692009338852843430799334310657601482666374062932372319830175138886976939491682097611475933776017054587561620731079013656794580564054039489831837147703095631129529574667448346660489424120039415462165076034737591599733308290744714516186237074484098481650106106112883168578452065630170222235856655400042496000000000000000000000000000000000000000000000000000000000000000000
261 1808971799709271275399876692208765030464299602878398740889871668757328417753883169377171712082447010968332374716899718663036544306891062565411447914969479872926727615547234945784701827931895892406360906850616366584431487498375445669843459769940785709298776658594634407991031114099833250043690846767977431838275082772341800778268615556215495133866388062713045414904320427688820267708034338186183782076122227617188718352801773893475621519436403966816425373250900858686158463460650931159593453048097444160919385549977301069182777955537202982620036703841378798040656513651313126468845689371679557590815847539271666687816929913360104574425016677278796487134027277091842662090127313574512478897469176708742645994285582752820267508039680000000000000000000000000000000000000000000000000000000000000000000
262 5752170327925837106127944468081329488140200726043325335847006451575979190963466713879491084507395203541046567511436179499355003938489355976258591546588206688425289646600797268817786848043775578277186338748304317166616473437640370036240981712027298889132968383140114124377940378168791284768907092224058022834153024718904129727636331433976855527245501064372528815622934115797020910543356647002185503907257332136373664943074521405598390297498667543612160809164321832742186017654786200640841582791641580982436428403266424004756274145776192477282173903356140409448842753484666501725021908108429876429007798449670280082639167042655654946665584971032765959512417889272230465476856112276704881624185617962107835093242195889116764595411746816000000000000000000000000000000000000000000000000000000000000000000
263 18360976727114780008648938377574743049112393526455894418521043981244804229844605265295790046505917257835999779796761902055153259365738762677093155260500602480522429670287442383295406303072274009166409162301194283213138646623041486112320639755738879554070037765982587015197706838456496944726096042068478981099815351943207648824716913116282165141419123818793298415956085565265033536236824280543810305093111756810467893003957049951538479918175073385036624994612788256999833372120266547820660203193270813329551422514089729969871749730209177481034936629369698273909597688799873427991887342413323393397108848822618991488417709560599346881778970024657578519048957887919559587752177593980268893504462003144447731236013851856164892856018091900928000000000000000000000000000000000000000000000000000000000000000000
264 58832536371802001954092277599249458699507999799196991870895025799268457730538528182226902731585204341242915306334782821326295216935331926582899168143748556216897717418040727542734856877887428291879741556001842448818944588842144160764417378627948080186234277725926153389541137362462670148343428290659414303076115932391132194100560841300566396872273827769996471108046355291769189883436135567682351712163796176311948253751355759716434287288341874791122725055851935668229506349047344654153144514738586793951947829325064746337262373761553738372353965940950736307845381402198706625231008042725471605314749814988426509071288279956333423069933074794987522787535689279463710622734844791724548776677524634424319464472972708420832212887693229032262860800000000000000000000000000000000000000000000000000000000000000000
265 189230357024573641793036225621077295882381040626830297001266552470658762335308495088358781395692003593345932922391178373660722565379441407251468707806029339356399183421260495260095179237940009019131713024907291287114265625346753021404842298191510147689091066031884125217176299404482425840036926042858635115368717298119723129115755403485161404583832140969571097784960403626178570084610667983926092933723708502453378223039694970753609268797389248684848455089297442220582050714228477051459642432360635034710742318538434513800598225481808818001798083648842717274294933765209583895791798039608334562188314187934393503315510878207285868880106362444236510388047745160381972721100925858933101113758979922240880144941629844221186898469056569732161863680000000000000000000000000000000000000000000000000000000000000000000
266 610955014937410249945273098372968675496450838036617266600451329464723327621484516991146616586408301998858257363064727530945314097934606473715904814236850108415114312882228647024361907717148295512674408254181373719680625236468790964502388478170554740337471553874874179603823501159291785127863450718297925222556307116036377234555965244278443742222174745081163015893918327779242951803799630065553523907012050431637420485694049083965769649668314803431520769999987057235939312836750516860783845324828350167820564582527831095212335644130716871175298662472743938033213443197360994250809864410770631237006665993807533863266843009271336085588561269943011219027002844489824435300186205685395569865388403434888177244371654520596919144614012271217236718387200000000000000000000000000000000000000000000000000000000000000000000
267 1980006602391667911073750925389481807759780630282825093336501025230113109880013805200413409800519341415479772790649400428308789341959665306121311855760841280208312940391659913870040429117823082010733772608612726605752803308653460134372419996016284926838668575180755446552705185700250015373465959902785869721310735877001295670425169131703766475057916628270538871429656735941455209844835126704678143945751582510132362917937147074292907631763488361592082088930384456692206743950680434330509413068689633439203410721213015895645723712016304225682371537213140288478668089761314824371196689737608418951148612133734152979642906601864192465638150269272242743382476380030285015831555340921010932008959185902586726255238231343052530539067178054733364531025674240000000000000000000000000000000000000000000000000000000000000000000
268 6441052803363974837047695215057750229028231849840921569883221408017539084577256804145126199950590791515621343176448387646390429230292383341340719187075216477715538726896937526171367982829940207677290832088949203928315732271212853088970081193413042611260325481521328762764652257370710099367752935979964611594196729084113539221581454111676726394702243761614763909797730134057240180942193572884867811104751166804109512259097220932671836755104813832061050691047482839162451834639090462524307270092408162416153324029912379699230630768056290307313375374877604378056450100275231346830562343090662878010387487003740774944143786012986083455190683729006703118961307108511976823896829337529394983800216093369353030329613429085911984463655326482011601148912714383360000000000000000000000000000000000000000000000000000000000000000000
269 21031671064657128159608684855467290577584759420470002255642134240323055021943866005566844683086611518889142164055853385334067519593876893686363146328245807745486176000121755621529324274776671142567615499392002343183817799724445862748458383434532369007676310650482664709810446735368398480435553389284076705360323918614223923340126588704007241222691528377736971739251302002764374849205591477743654659691310021588138335151294014004318835638501048213824369043665429212499079062080980901313036463703222116230447836834110506982693521255662130720664971186623586274246124669217319791135267357493146064297896606158147360203893662164809921507061159251571335703421874728128989198334905558791619877432729214107875026558660220617120148103938681857400509073231351476387840000000000000000000000000000000000000000000000000000000000000000000
270 68930484579132279004314883602116892150609098486221137503355336559007218825089050669183079095567519699364776232215186307052501912869747877047235116954607544580733314290585463130729444128515404475539184004501921492786223802537526073643930124453869160236033913570415881567403255978129710826185949141440264096756924263563128861236238150351696807998781232454618911102727146265861559900570845626304096779032150098986938438040095868477625422116490591128053635382899142656902191749922804876075485567441219066317467033509631777149227944013976874882999301786267228736762971897717995224568131254744975274647743833867531409387037742444544905811901009741375087141845292451903758038075254841826525943428789209088242225455332594716477344380423218754062314834836154767900672000000000000000000000000000000000000000000000000000000000000000000000
271 226758453428068288790263792535115828646495895613967504583688070801179914938060756677663558720390254166202494152035725916554686052759865427772849244842838569046060040308347763376064775446063257063276782568972273626272227428304696615323170020632169652429932964723367312318476064938201853850735052889770585102223491527032804485358449527435297505668382446937760920181756635113051267709607702936762524422938152702229641756999749716729009917316868948273328155042327028388576990024559845622228806964918562415596400199374634770205947046408256180825241511732968027533881619215177879053009281820943435946737801639394665872868661811048446182588651946289411010540874327647682229791849383211391247014406175173845557150755429036196603554668199141454008738965904919383481778176000000000000000000000000000000000000000000000000000000000000000000000
272 748728326398973535758877831577740068717538292387955087858553656753624616266218485059097093667435831645199667486668313100066092177355730794390457520829170280964557926636209579461865378631984900557056386236442994179557222448486359485124033265030661282650976187156016081595796000798134191822095191690074114655852529595001716627019495885790038668325924648668636983697672808313431867813655086829154283308455292999714677986902127714119228927349034202816178826628135194844366235903247526673766050624926585270343405530375021103616639470882415377163076802520897520779086157669402186273392922771377756006876355425184412425588479684633394481398851641085630068052398286096040352913748993657931747197674830117847488099550038003929074589012819452731539587573434494370657273171148800000000000000000000000000000000000000000000000000000000000000000000
273 2481348291670424339983675397239049084167378918219939694657619689067665807157217450542966760412511329211602002930637004809915289769303210550376876648232716462106305960092116263727478877907196705420322575596901530135674369631923851616461684201898933157615257909123691450102681173658194758348734478789605282242443326263077777667463761589486629156192972919738597133482750898357498384777992722202863527903544210386706169425942781470169048678861238016685506016760725342361728756864211985565657720978284837687577040684819233314664828217107161956602772074218738475564320347819177263100160071009811691571088216668526973587801911462104194694191364857292797686863599736190954790592061782806232796334839850339724910234194593213424870959205218805883967497486486051683705304036199628800000000000000000000000000000000000000000000000000000000000000000000
274 8253686797599656055255085115161345085951811089950432943066426037023942907609500712237262252929260823295248523102999749824119080775228565171438217505352504965213786313198362450629806624570983968569705425031034864701642558772927405686435017886340080950466701304150415733580767039341930538350745134882770405337020974460350904644972152969239778861919606895233609504113998382939421056227882560921385216117493916450640822829698119683915689446937919070111405753405055332386787269137980289773092667871379219605986233402997856058863381015028901880769092834201565246548813079763160260654760061225040278626756660286950450749991914409543059877654807699961637523731895996315540314947960405417588555161804548157674680271315784913851907165888274870481559168055345041142418812011808397721600000000000000000000000000000000000000000000000000000000000000000000
275 27554921915630152879961389511367852028082789855594795469753002206394166913773096974442991493238249492019396441003265892340498610997815269372441335102711373139378865880588899433948881859154816910492935205121113553378183082226616414884996284718731801312392636789544146513279326390368900879148103994367405240308055236906819509883300322553447034514306667758101384166351577438854057074487215700752130310824994686898967962684978409899719612091779676947382001950237064324720255665768276009180554205819613539019234697161583641442625968155996464651839391238527983092866663812982780208907831398766554325922075552231654505300180834482182053588087945277803104238925396996874567779761792372580053583339398083518391746467548301028762380090583402311529364404346425223814699655221575522713600000000000000000000000000000000000000000000000000000000000000000000000
276 92328444848358359597321217837099155566494611569612086027709085667627076759976777249050955732968091894708412125694607321151786391499700351799816255136405853274764160782311752269559641791730190370337272999955503265248361680791846895850450881285615049805719535542680380333744288623926379201722246784536373183565807183060276721895347066644993084841131366962871159986515676262557304270010167122529421249658653290632926678982595417349141012519386582118127713622329359932008003251221755995366600908505823461695483776516005493546103760147354575260331998705951816231592349433739887518873013410914518673793351065879231612873200378038197216828686684741257574467576963591950326431587087501911900599699153733780082756509058224127780087027477976594605330444354031116069736915672975236136960000000000000000000000000000000000000000000000000000000000000000000000000
277 310492580792422546626102969250270301536682712868224142933803270686631467744091301702822787953068124615777822925813118457339569718403183420885418968243429147279184379088961067338129992306061611734484225829263442111275251707270022224557661256638963277710425118953174143555184814245946053757038732808899005720047900133402287403288333550293825185201649106936468573150301831235345694266490844652164067658190347129393197790083346767469092715536200345333707493952571920418624105796130564485253664197511457592471532902701109934450762700575036484245077260347123479905802946550381992386808717283992821706681589550191548012451061810790467432732316196719176100085697473820482013170631340146949893837110930269132929546038157641944933557153277166791819585021111224718059677762377314776787735019520000000000000000000000000000000000000000000000000000000000000000000000
278 1047950047113232144161157973478333973556783729556929681136607428453317367261434128291567091535037438392351761481438326761020001122506779287002995932086355693170968037557230840318065125213643228468524863660273209775371769459605434057702158095094823026158357392597343340416839229963544405876187608586020273146342934438840284585172715154841590081726609626433724411321310371154438832587901775628340091188795735810564740020461852938032689471485758180767451851476811880058483616277980801615071284986127553295628737727230255954079479364234264928829638950590520572662772611020527814245008828273992612250469636887137627011854773046278122846307127802358015650243917676496780817352744168179634098862225961684537121905575034029702984163486648541100193860447394368067972601925294523481914945558282240000000000000000000000000000000000000000000000000000000000000000000000
279 3549751093342744725839315208769822217616178643912843823226394377557898311387919806671665078702653086467918746703591601563506828319858267470113062077048628464527963339006273193669219375298531132154761564431568120057088269878750362380470915494521653551997709100694750435351043049481489472445458183322317673718949652994413880561377562404575341946229949699357699268380773767915638635210562810333591420864512623742071503829894947936969045054770470557606918751900182835950440816016440128626905177034124566833081982680685919717720639366397834646427859260552175021281423471364619819316615160060307942002722288772733363236253999480471336690351242908097505954841992341725357290544201007327661595525534010355761684483329537050614486191900107624303700638411803419775301546466748857383877664622898053120000000000000000000000000000000000000000000000000000000000000000000000
280 12067506641351868066607691004792748164051262013267982356911350988159677036687961695200501608498398620986637514946584310071755246790361273000770299052669447321960070955512324795970110739442594442896286823470459496649024175442365774694666112051838973885567880744877754799079494265137405949089573101016693619112429822899348210212073545105046176210727806001632665842776121257426773766573729770616931100106158696722851501542377696953758252032847162156823502092570241799525776002442354110678885525003684590366578919175241489315024615231512671493370893612711806000347935587952308939990001654116971934338510246983935135636152163004366256797307988569160582125855234181525732151743436408127180447174835246842466589749159437671666979333541486785882480519730229163999212616340601432418670797870306689024000000000000000000000000000000000000000000000000000000000000000000000000
281 41171236993990538719802901297301644610834461088341395829189104672998143311783166331780547507116741589095192418092840270262036266862620561592396047584992849984871776773175646327921142481644313410579392661090918638629235775361675927930551561500499366132832669067966925590860163239409463734955108365666343474807505474038504017391607786230631377436560730099538654956326228935497555130398878548578538235887716812914300250585005429395674872172100824673095924162915161566400912092235246946157650833524905844743047870290764828136124533490673441276031482151763218038943238833496744389052304355347921574637331674657326440723730875886019871837652154584583759316948919879443434941673408082875357479230629909103092761662595962274499447717547622496208296172701504365605913705996957092939240470669296916234240000000000000000000000000000000000000000000000000000000000000000000000000
282 140968295455898725328024289175225120724432177152720351841831009174363263352459446571817387535107522280826415410017579229623372197675419068913944104386455046556438848957128092141518366215305867988084221516779840859997084034735872815663476641897150027404895951478540999684687306860625515725385206056234340022887841601991472238376638095634533702076173360998510971053570412039243513487988267683971387826645420125638996112834523351051467531990643756479140946769111752731166097568397746530836863050369388056010114620782989712682819622309530455890387892069934268267569707855697778987643710544523380426470532985298093188888138462674636284478315644615712738672158571321669478428294329271780690111824966900823425280945576339382746100310075794519858921341974314529656165832960831794348598049273178142499930112000000000000000000000000000000000000000000000000000000000000000000000000
283 484389392377129239786789001814728813710993605592833504328218347222981823435382463195020709074684874919000056588814848484465095722560853276105560764723567889783520567553081486740228162146011235940953349375395286854013862439850121592301306311466775265132004776628075078648734352198218038909310324501180600235021879307209780601210612393457402487242155585736099540199369685329389443949467088327307516144237367428932903918370629776434827048630917316251440758504934892195925498389784580893935110327304339613176477109338713250319220303560474149264794961229472330244830618819106938144582522237686071570666124098135717623616304518842801582817000053351118656368932285183142192738927808874656224854155088793833244856330362386460608058164030148438763862201525980767001324765874218227670250969167451074270813896048640000000000000000000000000000000000000000000000000000000000000000000000
284 1670351842625740883755343632821895445930540197256248226165013334587731888433191263655753048585471765319845521750436684251076763587435624380542592718771625976754075673253509881388796231219117922025509843186299174167153340354387140412458022158220326392123714862396332345725173753595100492441341433830768957199167271799637188090395110712142678176853467484214956797413164981494744267042752529520289840778736220439756887192282364972072821564438810062699160647308365944382590256838983735269927255287801484459949169821440350448359845746564788745840015981630583219323453082961838681380551590277251414054700459677472685360090015983992773962026497265955740397388028110694042558377344106359747913510494371824970268723932328603256307426584761082597660724639129488140313149765860198585534025816321196380090762960243261440000000000000000000000000000000000000000000000000000000000000000000000
285 5780375011925462063843579595625939005712305034949506826097732358584949255473079067879770777277759580577001161682698383458587182634706374934239167146462504107294156233518557497726308155451464592625648000430552677115850764826984402446489662228296885663435213660705601257023789547311575239164028813297925109196483513194701375346599025147727923864929089179286026449295664521132506497528444395444226728570900566631747914874573114760615563263864586653533757352965137656553623565477150693697507293011632943633177559325848895301691284874178724758568076666651565402728910383143896576923004339030241498324638244850857669074667838185925652413379073174788943620761480261339954432417660422866920108418620158274499543499877055724641899000485744318755047863364513475163906002454032789295360347333014871487286973938370871296000000000000000000000000000000000000000000000000000000000000000000000000
286 20073975170209160995800138661080550919825509445086494408814649864957315581570919963637127056824460398520631368086759931629008166711516960283004153584198713035141953123133044679199199328641653423967856937600550509241544140732808324782892939989726196664944639088956100680037551145531032661456750448645420561418067579788510679849405064988306401780436277186919661398549337484601092626146841749227324176381425911501226037042560349383756808812865891803538452845121041926313051231997710725122880896682311248004531015322329529327759653073629302706717773910465463659966544965282158205994467659681919597087762003972546330706599194575780696994629690546787665314898022206412102672533449194382020406087470782494004494243539398748112869338523282127372041929643164260366729647340093608431977856077277665333441853674565486510080000000000000000000000000000000000000000000000000000000000000000000000000
287 69957566952340876570025921131292198988450358384612561859506668514651015720663880750366102906711676052050817812489962839526546138174280966184452595109166961311053290724521327405007600045517120911129540585440240503006588586435612218330828593831615338179424038145328333461803944877232455810732706239028438928104018991151078278672387164577879018509589353914975070277512360997548227267456517662021618255302701840741063667175310778886919225368031204265307802706715159242582041793620236502501481537668470344441888210632775388265942426601137290855922113356276800340062073612500552301267565492590695146803727740475822052009610013122878618505499751675525545598118452274984908049064290920543701661932088213833522427380809055715108278658076067250571526825855348817837519423568972573050035206861390910949417156452039949251772416000000000000000000000000000000000000000000000000000000000000000000000000
288 244655299891863041944013497093969142239204048961705969185965465224994759530387153121816424106264291146983979227280022108236140236255051879996369291592589638411818281704837560899791187729952815543014574560655073418480675061299894633831437675890062552854462476236186572223570933741778295671058664191942272180852285732117352340492228247053713445089413773545868632469964792700865045933712650749325162985197697026399093414949352584523566200322889682223848569735670948094693186806721938013637547126993841456500354341810066089878775559196061148682958939072213835819794865428376772491719867493169037189876844187154781838360341945868708847893360163176026084899828862384843859419464749937816274991820635264017589313822271567761527275649736330612797145600765263732377206642775632261949244839129791290187873613304199998077600268288000000000000000000000000000000000000000000000000000000000000000000000000
289 858594070236653088423012044674487174696666216954924887725327601566241779866933343462160992642902788818238584525655070728923201217996416939815323287172076061042473963122944320171051295724047895056382108612386901555676364789206422825122546255213034494358791969108936990561006754884735960630267785226216027792937486433388176124008860440638898302888801551317986123696359369534425289684586722407006914464625531477626204719324102815940169574749019328189166366571482862792403214692739472908878140619617500183330810071553861425152581199041210615714488230881963612009363279210445315267328412929294532260812094729024933823373766467589540822325277663417188106358023174520172518958475085431285681682216120654312253420038943369195532465837792904872183408072637648046440870844181927987473956354553991711265759041796848160593474416646553600000000000000000000000000000000000000000000000000000000000000000000000
290 3023633937021794952812322126448102650796071116664077443261681900368570704789511148213741648856858712534167406703417134926753788932814761454594310333927728314051894413600856154583323380259377279602154833492273692299596216452436020178229913730181759166158519816875911751515662223679778535023218385167166454424664652445008230492021453524883178922430515267609396865162455700580161215685840699157634236796451213056945412924254032995974318261660533508421814210127592024740901403336245314393307474101960813794399168119643715483558658851048452233468293186728255404954003008761677439133503514591208443758808204515507542830015380643493518391776678456520372275599252288269342955128529576911333903992399156702955072018626526992380892647151597393605874857171917138632448539223616979581463789456778784072139198260339933801085404675477340160000000000000000000000000000000000000000000000000000000000000000000000000
291 10684972002070622861459985042443699330545166214036245793204291278108717558714805926828300492957657413719937070379952719240192460305665642536109302057282501721605192447085499986795161870486871318597386571248435307633221084981933488543375518716522761123758241496113073620321249027290684363138636360809657854977217356736091132440174942388825419101447352917150104674891153217935491252252408900162231282718688190998603513093735284806511358571707901249759536287061206886512711732643308980919549589987071967530880027795061490841344158362953716728405588609595194581427428264802243094160078610970774532744906563414929335366153158202725242122742066750181680879565622356690392252910395721089735534665761992859824605229918428090013901070332992783651054967349373124799531671660874024477999833896923878717908093271385816559836841788689507942400000000000000000000000000000000000000000000000000000000000000000000000000
292 37889182396151618021561105360291923736207012956299006598019341334659462256418055079476380173563188176648393508563205243605934981462753697688327167256051669922744878887482060261201104822473210728167898164586935098725398589978865477645169806327684392030870912551723085356877814023305516371208383106752773713367417679817788207711271534907652789826096811068658925291735528534164106095470104810258658081903741196057664921281588794060088362550300509265032433890599491521418928715768559887488228896831398692791926629011336273507384472308592889009065598708107238959244872495141678498434638800119510855027360051231657456884272208141679115950957914517750956018474201103768505591105085382166046046570970765677346181128752869549497673423006451811633615123860996645398935880419599668570965135234910598913697687452524515156716560179434453708308480000000000000000000000000000000000000000000000000000000000000000000000000
293 134818533812997144701300455461779469392895285955016170482576791819105171690984007250052230167409616850252067677379348584615674163109290576867485160036569875201893414839240057845734857483188461810419571737357860308623491272363492514362599550623482214490073235649319331552644762266000897744770020950582721513500142513485609098914496627647382385317915543403257319411297519688524203738747854592675707430085643508990577390849977566050637334932195469554573740572500227598360988437855965386592497155946981468349969553538363259486219776769728148264967418223363921854694958139349315776207026952962851810849053764457981768014222074426486235379513294533451335228074130752930238893122509236212360207956702430741547627549831094891060619426970839678563163715274234983225783477476655031153172129599699175554369871791496609608416861283947999515293777920000000000000000000000000000000000000000000000000000000000000000000000000
294 481361524928493122224629800088593647551761117145454719943510965211318691800990799111088297779401562846591521493874486118362800573522360811956030325249254382842576100233889853455126442833059952381139052245386367209874070339529804342559983694137716472212220125869844456906613649586529759988789701528819866928008727320358963889067291051240762190672942368253488683629783063964983526468727780923589938681461173531036522646171810239748495215053525807588705698897764734939471952167481375133048331646255595095663379022413458661891460276787027632059499674412579339646289905541255123041908418956893525981364215804748423289961302129237883996655571730434854921673749732351705266017980347914458624016956164995038844458731352621538917520537775799559178539604068523828388768016445898196420846453326233454017370542709239811352125268983038647362568406958080000000000000000000000000000000000000000000000000000000000000000000000000
295 1724548768562588042244703221869176268118543914845147561547006453012719233851369934900856807334648935246482094287047911709706151851264766386289486402506743587815316140300638764126745607477736763755544174087636556666627103320835749053525147665903082314913113281647481478790456255340236789495794898155202191888474070864649080304966119119202769873798311147148365911362716981639046081733230942958932405321279021468263341186797961545018721086316688968021061080325793368275571341498546193076711869429704078790659865642305973858046673854854080109719767687180622477726467861876929217227993417824238761115812514319707569553027841622960577240360940605193379129290742333317389314961273750041178527592874801567518190141032742144741619889495680193967167862701606024892881454218990525811202784962844776949846303476440620541445814728833740431430048802668544000000000000000000000000000000000000000000000000000000000000000000000000000
296 6199503009182902365331116085088489125387845548503220959223112041706096050073710196545042845070934780647894264952996994195839330463729775307767077744222931457201750754175613229933814511380076927104466935898633405466162815439545803683485889044985943131713718966678633017942622650900516841769631975939182044544135637662928010507968313122683426386624596053580828775752284163972314376279078797567369437976925622951023292913838280902334560329359651435563247714185294877215898400477200164223535857562431429341933878227124346038375216543782166378067260894543453821623437359659283784911862185628635329858612901627160059835265959287700241771052550003937740411917933310437103743771181199679331459736057718478296752097949345542101510172832172374163453397765906057702514326876833812338427080495515632204161106454026475592620091400786231267058768161902952448000000000000000000000000000000000000000000000000000000000000000000000000000
297 22361995225361946839240244803864416044249341733422998988721284822797134023194784994374535387226274383267998831452326389482162093919594264068214246466715599224720220601220641551866943941013633007563157688080728682928993037368122827016665422689766550532973454638891064872830955364270354548178156851504283374635069287343888791359393198865782417039618808739282961824804174584669494596599262324223077083351259898169551161258948214348746122240270859727235776341644937338309266526415033759839741804376363356954058520520395744995094236750086745491758627625930565844607229392469274055459042278393100685563862814045816565282953570556598936611184874946802753070448040794440756507413329960338300181122437165265988434838818129935330249113794218189445534251405212169890752908335467602931501937464634384760830965445792654127288341882825190562675157776386654365286400000000000000000000000000000000000000000000000000000000000000000000000000
298 80934098115649106132805024714951662120880108288084935697289278611886047622013687644358780027687950176935106330607547765816652049228635270558868749420492251996734893866137228285644811538503067244229052521392978463626498226479212786385803213860513915538833358005334366461524111445316953128098837001704139073736597308907797895604333300731602721042538374309985755270343874403904468332739181097074048982829824602408056555302835547141600560656469314516740576189255909156493711130095611296180558608648177879886171703059795633776751599423871533602459692209853943722731627873641171070475651736411914402074384222835683151581143683793273449165044553955390277396569554841053669697786731707308540841608226956842360386020313518806619556849616640406651413644669111835113090463725076794534722454031691458003254427929131489804532597412415719641728535058136733227312742400000000000000000000000000000000000000000000000000000000000000000000000000
299 293910348338850881696251215598962973308648415482033650132832963797677380400199065623542015133144961957283074547393280643235982676066493267742780398656258268110571863375843353860493507228614852352115905402293267548646448826424625470542843934179134933329622954317892245720334782961665124600439178917895100871567823358603007771402485265754729879735706648609868601160256125332135275482342785595037488605859178575540783819809818834103425734309171588872739590635059252002833638768770662917643964984704402825204073199382822298279163722277226775996045231635657375843080801398052831993576007515070864301306308507354352384761700765151019570370915869902178798089853001570710413711924763098013728218581238963972311062029418860805567813098817068254494690299723524812428278724919095044421716742741720571392693666193886486531966984140694555817189763880289074774660664524800000000000000000000000000000000000000000000000000000000000000000000000000
300 1070916673596511789503825245089664929387492932521774549387884324142379345904922355675023219668471771620433077216610172657001592727175544419431782816738135331672061119243331931549500211609447519234329820087323961590377469129975934328452943846728000426878899202336242868791155661554090778545290081104649726039588322556143904774165738054997074772758303311045890718340216583705016178915583199616081625844539378623790980282756113827365232232560436439983471112104964221542036084372199003352114238714753248850457577314453561113614152418286845580086703364764607370356450989736155640428638922682592458238203236884336408934445233926669724205340507334857865220910514849676983727438062266372869946710818270910259059520386763216127476622432183561536198695872924108269702626839959399394224435095177693313757098169213457357177019922538177842761237495089282692680393529753600000000000000000000000000000000000000000000000000000000000000000000000000000